:root{--font: "Gotham A", "Gotham B", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Archer SSm A", "Archer SSm B", Georgia, "Times New Roman", serif;--bg: #f4f5f7;--rail: #eaecef;--card: #ffffff;--surface-2: #eef0f3;--field: #ffffff;--ink: #1f2329;--muted: #5f6571;--on-accent: #ffffff;--line: #d7dade;--hover: #eceef1;--hover-strong: #dfe2e7;--active: #d9e7f3;--accent: #3179ad;--error: #c5221f;--danger-bg: #fbe9e7;--danger-ink: #b3261e;--danger-bg-strong: #f6d6d2;--live: #1e8e3e;--warn: #b07f1c;--just-in: #d8e7f5;--avatar-fallback: #9aa0a6;--shadow-pop: 0 10px 30px rgba(0, 0, 0, .22)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #0f1115;--rail: #0c0e12;--card: #1a1d24;--surface-2: #14171d;--field: #0f1115;--ink: #e8eaed;--muted: #9aa0a6;--on-accent: #ffffff;--line: #2a2e37;--hover: #181b21;--hover-strong: #2a2e37;--active: #1f2630;--accent: #3179ad;--error: #ff6b6b;--danger-bg: #3a1d1d;--danger-ink: #ff8a8a;--danger-bg-strong: #4a2424;--live: #4caf50;--warn: #b07f1c;--just-in: #213044;--avatar-fallback: #444444;--shadow-pop: 0 10px 30px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--bg: #0f1115;--rail: #0c0e12;--card: #1a1d24;--surface-2: #14171d;--field: #0f1115;--ink: #e8eaed;--muted: #9aa0a6;--on-accent: #ffffff;--line: #2a2e37;--hover: #181b21;--hover-strong: #2a2e37;--active: #1f2630;--accent: #3179ad;--error: #ff6b6b;--danger-bg: #3a1d1d;--danger-ink: #ff8a8a;--danger-bg-strong: #4a2424;--live: #4caf50;--warn: #b07f1c;--just-in: #213044;--avatar-fallback: #444444;--shadow-pop: 0 10px 30px rgba(0, 0, 0, .5)}:root{--mono: ui-monospace, SFMono-Regular, Consolas, "Cascadia Mono", Menlo, monospace;--r-card: 12px;--r-item: 10px;--r-control: 8px;--r-small: 6px;--r-tag: 4px;--r-pill: 999px;--tab-underline-width: 2px;--selection-outline-width: 2px;--selection-outline-offset: 2px;--sp-hair: 2px;--sp-micro: 4px;--sp-compact: 6px;--sp-tight: 8px;--sp-gap: 12px;--sp-card: 14px;--sp-container: 16px;--pad-control: 10px 12px;--pad-primary: 9px 16px;--pad-compact: 8px 10px;--pad-row: 12px 14px;--pad-card: 14px;--pad-dense: 2px 6px;--shadow-panel: -8px 0 24px rgba(0, 0, 0, .18);--shadow-float: 0 10px 30px rgba(0, 0, 0, .22);--fs-hero: 40px;--fs-pane-title: 22px;--fs-column-head: 15px;--fs-article-title: 15px;--fs-body: 16px;--fs-ui: 14px;--fs-label: 13px;--fs-meta: 12px;--fs-badge: 11px;--fs-floor: 10px;--fs-section-head: 12px;--fw-regular: 400;--fw-identity: 500;--fw-emphasis: 600;--fw-strong: 700;--fw-hero: 800;--z-surface: 150;--z-surface-panel: 160;--z-dialog: 200;--z-dialog-popover: 240;--z-toast: 300;--z-local-menu: 40;--z-local-chrome: 5;--z-local-badge: 1;--overlay-backdrop: rgba(0, 0, 0, .4);--caution: #e6b400;--caution-contrast: #1a1a1a;--player-surface: #101418;--player-bar: rgba(16, 20, 24, .85);--player-track: rgba(255, 255, 255, .22);--player-buffer: rgba(255, 255, 255, .35);--player-ink: #ffffff;--player-ink-dim: rgba(255, 255, 255, .8);--player-ink-faint: rgba(255, 255, 255, .65);--player-hover: rgba(255, 255, 255, .14);--player-scrim: rgba(0, 0, 0, .55);--player-tip: #000000;--media-backdrop: rgba(0, 0, 0, .88);--media-chip: rgba(0, 0, 0, .65);--media-veil: rgba(0, 0, 0, .45);--media-btn: rgba(0, 0, 0, .5);--media-ink: #ffffff;--media-ink-dim: rgba(255, 255, 255, .85);--star: #e5a93d;--like: #e0245e;--cat-0: #3b82c4;--cat-1: #c45252;--cat-2: #3f9d5f;--cat-3: #8a63c9;--cat-4: #c9962e;--cat-5: #6b7280}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font)}body:has(#login-view:not(.hidden)){display:flex;align-items:center;justify-content:center}.card{width:100%;max-width:420px;margin:24px;padding:32px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.brand{margin:0 0 24px;display:flex;align-items:baseline;gap:10px}.vo-logo{height:34px;width:auto;fill:var(--accent)}.brand-sub{font-size:15px;color:var(--muted);text-transform:lowercase;letter-spacing:.5px}.lead{margin:0 0 8px}.hint{margin:0 0 20px;color:var(--muted);font-size:14px}.screen.hidden{display:none}label,.description{display:block;margin:16px 0 6px;font-size:13px;color:var(--muted)}:where(input[type=text],input[type=password]){width:100%;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:15px}input:focus{outline:2px solid var(--accent);border-color:transparent}:where(#login-view) button,input[type=submit]{margin-top:20px;width:100%;padding:11px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:15px;cursor:pointer}button:hover,input[type=submit]:hover{filter:brightness(1.08)}.form_buttons .error{margin-top:0}button.link{margin-top:12px;background:transparent;color:var(--muted);font-size:13px}.error{margin-top:0;color:var(--error);min-height:1.2em;font-size:14px}pre#me{background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);padding:12px;overflow:auto;font-size:13px}.pw-block{margin-bottom:18px}.pw-block .pw-name{font-size:13px;color:var(--muted);margin-bottom:6px}.boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.box{height:34px;border-radius:var(--r-control);border:2px solid transparent;background:var(--hover-strong);cursor:pointer;transition:transform .05s ease}.box:hover{transform:translateY(-1px)}.box.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--active)}.lb{background-color:#6cf}.lo{background-color:#f93}.gb{background-color:#21606d}.dg{background-color:#807f37}.dr{background-color:#7d4030}.gp{background-color:#847175}.mb{background-color:#3179ad}.do{background-color:#c65911}.ly{background-color:#ffd966}.lg{background-color:#548235}.mp{background-color:#6f22c4}.mr{background-color:#b40000}.db{background-color:#083f66}#app-view{display:flex;height:100vh;overflow:hidden}#app-view.hidden,#app-view[data-fullscreen] #left{display:none}#left{flex:0 0 var(--ui-rail-width);min-width:0;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;background:var(--rail);border-right:1px solid var(--line)}#left-switch{flex:0 0 auto;display:flex;align-items:stretch;height:53px;padding:0;border-bottom:1px solid var(--line)}.switch-btn{position:relative;flex:1;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-radius:0;cursor:pointer}.switch-btn:hover{background:var(--hover);color:var(--ink);filter:none}.switch-btn.is-active{background:var(--hover-strong);color:var(--accent);border-top-color:var(--accent);border-bottom-color:var(--accent)}.ico{width:22px;height:22px}.ico-stream{fill:none;stroke:currentColor;stroke-width:70;stroke-linecap:round}.ico-thread,.ico-context{fill:currentColor}#left-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.left-pane{display:none;flex:1;min-height:0;min-width:0;flex-direction:column}.left-pane.is-shown{display:flex}.left-pane-head{flex:0 0 auto}.sr-only-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.left-pane-foot{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--line);text-align:center}.link-add{color:var(--accent);font-size:13px;cursor:pointer;text-decoration:none}.link-add:hover{text-decoration:underline}#left-footer{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}#left-footer .logo{flex:0 0 auto;width:22px;height:auto;fill:var(--accent);opacity:.9}#left-footer-links{display:flex;flex:1;gap:4px 12px;justify-content:center}#left-footer-links a{color:var(--muted);text-decoration:none}#left-footer-links a:hover{color:var(--ink)}#right{flex:1;display:flex;flex-direction:column;min-width:0}#top-nav{flex:0 0 auto;display:flex;align-items:center;gap:2px;height:53px;padding:0 12px;background:var(--card);border-bottom:1px solid var(--line)}.top-link{position:relative;padding:8px 10px;border-radius:var(--r-control);color:var(--muted);font-size:14px;text-decoration:none}.top-link:hover{background:var(--hover);color:var(--ink)}.top-link.is-active{background:var(--hover);color:var(--ink);font-weight:600}.topnav-badge{display:none;position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;line-height:1.66667;text-align:center}.top-link.has-cart .topnav-badge{display:block}.top-nav-spacer{flex:1}.who{color:var(--muted);font-size:13px;white-space:nowrap}.top-icon{width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:0;border-radius:var(--r-control);font-size:16px;cursor:pointer}.top-icon:hover{background:var(--hover);color:var(--ink);filter:none}#right-content{flex:1;min-height:0;display:flex;min-width:0}.pane{display:none;flex:1;min-width:0;min-height:0}.pane.is-shown{display:flex;flex-direction:column}#pane-stream.is-shown{position:relative}.pane-wrap{flex:1;overflow-y:auto;width:100%;margin:0 auto}#pane-networks .pane-wrap{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0}#pane-settings>h1.settings-title{padding:20px 24px 0}.settings-screen{flex:1;min-height:0;display:flex}.settings-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--card)}.settings-panel{width:100%;max-width:640px}.settings-panel[hidden]{display:none}.settings-title{margin:0 0 8px;font-size:22px}.settings-group{margin-top:0}.set-body>*:has(+.settings-group){margin-bottom:20px}.settings-group .sg-h{margin:0 0 4px;font-size:15px}.settings-hint{margin:0 0 12px;color:var(--muted);font-size:13px}.settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:640px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.settings-foot-who{color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-signout{flex:0 0 auto;appearance:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-control);padding:9px 16px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.settings-signout:hover{background:var(--hover);color:var(--ink)}@media (max-width: 720px){.settings-screen{flex-direction:column}}.mode{width:auto;margin:0;padding:6px 14px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font-size:13px;cursor:pointer;text-transform:none;letter-spacing:normal;text-decoration:none}.mode.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mode:hover:not(.is-active){background:var(--hover);color:var(--ink);filter:none}#pane-share.is-shown{position:fixed;inset:0;z-index:var(--z-surface);background:var(--overlay-backdrop);align-items:center;justify-content:center}#pane-share .pane-wrap{flex:0 1 auto;overflow:visible;max-width:none;width:auto;padding:24px}.deck{flex:1;display:flex;padding:12px 18px;overflow:hidden;align-items:stretch}.deck.hidden{display:none}.deck-track{display:flex;gap:12px;align-items:stretch;transition:transform .25s ease}@media (prefers-reduced-motion: reduce){.deck-track{transition:none}}.col{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.col.is-dragging{opacity:.5}.col-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--line);cursor:grab}.col-head:active{cursor:grabbing}.col-name{margin:0;font-size:15px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-more-wrap{position:relative;flex:0 0 auto}.col-more{width:24px;height:24px;margin:0;padding:0;background:transparent;color:var(--muted);border-radius:var(--r-small);font-size:15px;line-height:1;cursor:pointer}.col-more:hover{background:var(--hover-strong);color:var(--ink);filter:none}.more-menu.is-below{bottom:auto;top:calc(100% + 6px);right:0;left:auto}.danger{width:auto;margin:0;padding:9px 16px;background:var(--danger-bg);color:var(--danger-ink)}.danger:hover{background:var(--danger-bg-strong);filter:none}.col-body{flex:1;overflow-y:auto;padding:var(--pad-card)}.drop-indicator-y{height:2px;background:var(--accent);border-radius:1px;flex:none}.drop-indicator-x{width:2px;align-self:stretch;background:var(--accent);border-radius:1px;flex:none}.deck-pips{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 18px 8px}.deck-pips.hidden{display:none}.deck-pip{width:20px;height:8px;padding:0;margin:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);cursor:pointer}.deck-pip:hover,.deck-pip.is-visible{background:var(--accent);border-color:var(--accent)}.live-dot{font-size:9px;color:var(--line);transition:color .2s ease;line-height:1}.live-dot.on{color:var(--live)}.live-dot.paused{color:var(--warn)}.col-live-status{font-size:11px;color:var(--muted);white-space:nowrap}.new-pill{display:block;position:sticky;top:0;z-index:var(--z-local-chrome);margin:0 auto 10px;width:fit-content;max-width:100%;padding:6px 16px;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer}.new-pill.hidden{display:none}.new-pill:hover{filter:brightness(1.08)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feed-empty{color:var(--muted);text-align:center;padding:24px 0}.feed-empty.hidden{display:none}.feed-empty-text{margin:0}.streams-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;margin:0 auto;max-width:420px;text-align:center}.streams-empty-text{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.streams-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.streams-empty-btn{width:auto;margin:0;padding:9px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:14px;font-weight:600;cursor:pointer}.streams-empty-btn:hover{filter:brightness(1.08)}.streams-empty-btn-alt{padding:10px 12px;background:transparent;color:var(--ink);border:1px solid var(--line)}.streams-empty-btn-alt:hover{background:var(--hover);filter:none}.stream-hints b{color:var(--ink);font-weight:600}.stream-hints.hidden{display:none}.share{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:12px 14px}.share{content-visibility:auto;contain-intrinsic-size:auto 110px}.share.has-pop{content-visibility:visible}.share-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.share-head:has(+.poll){margin-bottom:10px}.share>*:has(+.share-media),.share>*:has(+.share-embed),.share>*:has(+.share-embed-tombstone),.share>*:has(+.share-replybox),.share>*:has(+.evcard){margin-bottom:8px}.share>*:has(+.poll),.share>*:has(+.share-acts),.share>*:has(+.share-replies),.share>*:has(+.share-editbox),.share>*:has(+.share-historybox){margin-bottom:10px}.share-body>*:has(+.share-video){margin-bottom:8px}.share-embed>*:has(+.share-embed-thumbs),.share-embed>*:has(+.share-embed-quotelink){margin-bottom:6px}.poll>*:has(+.poll-foot){margin-bottom:10px}.thread-head>*:has(+.thread-people),.thread-head>*:has(+.thread-access){margin-bottom:8px}.avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--on-accent);background:var(--avatar-fallback)}.avatar-img{object-fit:cover;background:var(--avatar-fallback)}img.avatar{object-fit:cover}.share-author{font-weight:500;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.share-handle,.share-handle{color:var(--muted);font-size:13px;flex-shrink:4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbadge{flex:0 0 auto;font-size:14px;color:var(--accent)}.share-time{color:var(--muted);font-size:12px;white-space:nowrap;margin-left:auto}.share-text{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-display);font-size:15px;line-height:1.6}.share-title{margin:0 0 4px;font-size:15px;font-weight:700}.share-link{color:var(--accent);text-decoration:none;word-break:break-all}.share-link:hover{text-decoration:underline}.share-video{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--r-control);background:#000}.share-replyto{font-size:13px;color:var(--muted);margin:-2px 0 4px}.share-replyto-handle{color:var(--accent);cursor:pointer;text-decoration:none}.share-replyto-handle:hover{text-decoration:underline}.share-acts{display:flex;align-items:center;gap:6px}.share-act{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px 8px;border-radius:var(--r-small);color:var(--muted);font-size:13px;cursor:pointer;line-height:1}.share-act:hover{background:var(--hover-strong);color:var(--ink)}.share-act:disabled{opacity:.35;cursor:default}.share-act:disabled:hover{background:transparent;color:var(--muted)}.share-act-ico{font-size:14px}.share-act-count{font-size:12px;min-width:8px}.share-acts.is-compact{gap:2px}.share-acts.is-compact .share-act{padding:2px 6px;font-size:12px}.share-acts.is-compact .share-act-ico{font-size:12px}.share-like.on{color:var(--like)}.share-bm.on{color:var(--accent)}.act-err{font-size:12px;color:var(--error)}.act-note{font-size:12px;color:var(--live)}.share-author-link{cursor:pointer;color:inherit;text-decoration:none}.share-author-link:hover{color:var(--accent);text-decoration:underline}.share-reshare.on,.share-reshare-count.on{color:var(--live)}.share-viewreplies{font-size:12px;color:var(--muted);cursor:pointer;text-decoration:none;align-self:center}.share-viewreplies:hover{color:var(--accent);text-decoration:underline}.share-replybox{display:flex;flex-direction:column;gap:6px}.share-reply-ta{width:100%;resize:vertical;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.share-reply-ta:focus{outline:2px solid var(--accent);border-color:transparent}.share-reply-row{display:flex;align-items:center;gap:10px}.share-reply-send{width:auto;margin:0;padding:6px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-pill);font-size:13px;cursor:pointer}.share-reply-send:disabled{opacity:.5;cursor:default}.share-reply-status{font-size:12px;color:var(--muted)}.share-replies{padding-left:14px;border-left:2px solid var(--line)}.share-resharedby{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:-2px 0 6px}.share-resharedby-ico{color:var(--live);font-size:13px}.share-resharedby-handle{font-weight:500;cursor:pointer;color:inherit;text-decoration:none}.share-resharedby-handle:hover{color:var(--accent);text-decoration:underline}.share-embed{background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px}.share-embed.is-nav{cursor:pointer}.share-embed.is-nav:hover{background:var(--hover)}.share-embed.is-nav:focus-visible{outline:2px solid var(--accent)}.share-embed-quotelink{display:inline-block;font-size:12px;color:var(--accent);text-decoration:none}.share-embed-quotelink:hover{text-decoration:underline}.share-embed .share-head{margin-bottom:4px}.share-embed .avatar{width:18px;height:18px;font-size:9px}.share-embed .share-author{font-size:13px}.share-embed .share-handle,.share-embed .vbadge{font-size:12px}.share-embed .share-text{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.share-embed .share-replyto{font-size:12px}.share-embed-tombstone{background:var(--card);border:1px dashed var(--line);border-radius:var(--r-item);padding:12px;color:var(--muted);font-size:13px;text-align:center}.share-act-wrap{position:relative;display:inline-flex;gap:2px}.rs-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:172px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:4px;box-shadow:var(--shadow-pop);z-index:var(--z-local-menu);display:flex;flex-direction:column}.rs-item{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--r-small);padding:8px 10px;font-size:13px;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.rs-item:hover{background:var(--hover)}.rs-item-ico{width:16px;text-align:center;color:var(--muted)}.rs-item.is-undo,.rs-item.is-undo .rs-item-ico{color:var(--error)}.rs-item small{display:block;color:var(--muted);font-size:11px;font-weight:400}.share-reshare-count{padding-left:3px}.rs-list-wrap{min-height:40px}.rs-list-row:hover{background:var(--hover)}.rs-list-row .avatar{width:32px;height:32px;font-size:14px}.rs-list-name:hover{text-decoration:underline}.rs-list-empty{margin:0;font-size:14px;color:var(--muted)}.more-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:150px;max-width:220px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:4px;box-shadow:var(--shadow-pop);z-index:var(--z-local-menu);display:flex;flex-direction:column}.coll-menu-items,.coll-menu-state{display:flex;flex-direction:column}.more-item{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--r-small);padding:8px 10px;font-size:13px;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.more-item:hover{background:var(--hover)}.more-item-ico{width:16px;text-align:center;color:var(--muted)}.more-item.on{color:var(--accent);cursor:default}.more-item.on:hover{background:transparent}.more-item.is-status{color:var(--muted);cursor:default}.more-item.is-status:hover{background:transparent}.more-item:disabled{cursor:default}.more-item.is-danger,.more-item.is-danger .more-item-ico{color:var(--error)}.save-pop{position:absolute;bottom:calc(100% + 6px);right:0;width:244px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:10px;box-shadow:var(--shadow-pop);z-index:var(--z-local-menu);text-align:left;cursor:default;display:flex;flex-direction:column;gap:8px}.save-pop-head{display:flex;font-size:12px;font-weight:600}.save-pop-saved{margin-left:auto;color:var(--live);font-weight:600}.tag-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;cursor:pointer;font:inherit}.tag-chip:hover{background:var(--hover);color:var(--ink)}.tag-chip.on{background:var(--active);border-color:var(--accent);color:var(--accent);font-weight:600}.tag-chip-path{opacity:.65;font-weight:400}.save-pop-input{width:100%;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:13px;font:inherit;margin-top:0}.save-pop-row{display:flex;justify-content:flex-end;margin-top:0}.save-pop-done{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-pill);padding:9px 16px;font-size:12px;font-weight:600;cursor:pointer;font:inherit}.share-media{display:grid;gap:4px;border-radius:var(--r-item);overflow:hidden;grid-auto-rows:132px}.share-media.n2,.share-media.n4{grid-template-columns:1fr 1fr}.share-media.n3{grid-template-columns:2fr 1fr}.share-media.n3 .share-media-tile:first-child{grid-row:span 2}.share-media.n1{grid-auto-rows:auto}.share-media-tile{position:relative;border:0;padding:0;background:var(--hover-strong);cursor:pointer;display:block;overflow:hidden}.share-media-img{display:block;width:100%;height:100%;object-fit:cover}.share-media.n1 .share-media-img{height:auto;max-height:420px}.share-media-dur{position:absolute;right:6px;bottom:6px;background:var(--media-chip);color:var(--media-ink);font-size:12px;border-radius:var(--r-tag);padding:1px 6px;font-variant-numeric:tabular-nums}.share-media-more{position:absolute;inset:0;background:var(--media-veil);color:var(--media-ink);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.share-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--player-scrim);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;padding-left:3px;pointer-events:none}.share-embed-thumbs{display:flex;gap:4px}.share-embed-thumbs img{flex:1;min-width:0;height:56px;object-fit:cover;border-radius:var(--r-small);display:block;cursor:pointer}.share-embed-thumbs-more{flex:0 0 44px;height:56px;border-radius:var(--r-small);background:var(--hover-strong);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.lightbox-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--media-backdrop);display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:min(92vw,1200px);max-height:86vh;object-fit:contain;border-radius:var(--r-small)}.lightbox-count{position:absolute;top:14px;left:16px;color:var(--media-ink-dim);font-size:12px;font-variant-numeric:tabular-nums}.lightbox-cap{position:absolute;bottom:14px;left:50%;transform:translate(-50%);max-width:80vw;color:var(--media-ink-dim);font-size:13px;text-align:center;font-family:var(--font-display)}.lightbox-close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:var(--media-ink-dim);font-size:22px;cursor:pointer;padding:6px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:var(--media-btn);color:var(--media-ink);font-size:16px;cursor:pointer}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-error{max-width:60vw;padding:24px;text-align:center;color:var(--media-ink);font:14px/1.5 var(--font)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:86vh;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.modal-close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:6px;width:auto;margin:0}.modal-close:hover{color:var(--ink);filter:none}.modal-title{font-weight:700;font-size:24px;line-height:1.25;margin:0;padding:28px 44px 0 32px;color:var(--ink)}.modal-body{overflow-y:auto;padding:var(--pad-card)}.share.is-openable{cursor:pointer}.share.is-openable:hover{border-color:var(--accent)}.share-modal-body{padding:20px}.share-modal-thread .share{cursor:default}.share.is-focus{outline:2px solid var(--accent);outline-offset:1px}.share-srcs{margin-left:auto;display:flex;align-items:center;gap:2px}.src-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-small);color:var(--muted);text-decoration:none}.src-ico svg{width:13px;height:13px;display:block}.src-ico:hover{background:var(--hover-strong);color:var(--ink)}.src-ico.is-ghost{opacity:.5}.src-ico.is-ghost:hover{opacity:1}.src-ico.src-ico-text{width:auto;padding:0 6px;font-size:10px;font-weight:600}.src-via{font-size:11px;color:var(--muted);padding:0 2px 0 4px}.src-sep{width:1px;height:14px;background:var(--line);margin:0 4px;flex:none}.share.just-in{animation:just-in .5s ease}@keyframes just-in{0%{opacity:0;transform:translateY(-6px);background:var(--just-in)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.share.just-in{animation:none}}.linear{flex:1;overflow-y:auto;padding:16px 16px 40px}.linear .feed{max-width:640px;margin:0 auto}.share-stream{font-size:11px;font-weight:500;color:var(--accent);margin:-12px -14px 10px;padding:8px 14px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.4px}#pane-stream[data-layout=linear] #deck,#pane-stream[data-layout=deck] #linear{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tiles-head{display:flex;align-items:baseline;justify-content:space-between}.tiles-head-label{font-size:var(--fs-section-head);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.tiles-head-count{font-size:var(--fs-badge);color:var(--muted)}.tiles-list{list-style:none;margin:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-control)}.tile:not(.is-hidden){background:var(--active)}.tile.is-hidden:hover{background:var(--hover)}.tile.is-dragging{opacity:.5}.tile-row1{display:flex;align-items:center;gap:8px}.tile-name{display:block;flex:1;min-width:0;text-align:left;margin:0;padding:0;background:transparent;border:0;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.is-hidden .tile-name{color:var(--muted);font-weight:400}.tile-row2{display:flex;align-items:baseline;gap:10px;min-width:0}.tile-edit{flex:0 0 auto;background:transparent;border:0;padding:0;color:var(--muted);cursor:pointer;text-decoration:none}.tile-edit:hover{color:var(--accent);text-decoration:underline}.tile-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.tile-unread{flex:0 0 auto;min-width:18px;padding:3px 6px;border-radius:var(--r-pill);text-align:center;font-weight:600;line-height:1;background:var(--accent);color:var(--on-accent)}.field{display:block;margin:0 0 16px;font-size:13px;color:var(--muted)}.field input[type=text],.field input[type=email],.field select,.field textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);border-color:transparent}.check{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14px}.check input{width:auto;margin:0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.form-actions .error{margin:0;flex:1}.form-actions button{width:auto;margin:0;padding:10px 12px}.sc-wide .modal-card{width:min(760px,100%)}.sc-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 640px){.sc-body{grid-template-columns:1fr}}.sc-col{display:flex;flex-direction:column;gap:18px}.sc-group{display:flex;flex-direction:column;gap:8px}.sc-hint{margin:0;font-size:12px;color:var(--muted)}.sc-section-head{display:flex;align-items:baseline;gap:8px;margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.sc-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.sc-chips-empty{margin:0;font-size:12px;color:var(--muted)}.chipbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.chipbtn:hover{background:var(--hover-strong)}.chipbtn .chip-kind{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.chipbtn .chip-x{color:var(--muted)}.chipbtn.is-exclude{background:var(--danger-bg);border-color:var(--danger-bg-strong);color:var(--danger-ink)}.chipbtn.is-exclude .chip-kind,.chipbtn.is-exclude .chip-x{color:var(--danger-ink)}.sc-panel{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:14px}.sc-sugg{max-height:220px;overflow-y:auto;margin:0}.sc-sugg-row{display:flex;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid var(--line);font-size:13px}.sc-sugg-row:first-child{border-top:0}.sc-sugg-meta{font-size:11px;color:var(--muted)}.sc-sugg-act{background:transparent;border:0;padding:4px 6px;cursor:pointer;font:inherit;font-size:12px;border-radius:var(--r-small)}.sc-sugg-act:hover{background:var(--hover-strong)}.sc-sugg-act.sc-sugg-include{color:var(--accent)}.sc-sugg-act.sc-sugg-exclude{color:var(--muted)}.sc-sugg-empty{margin:0;font-size:12px;color:var(--muted)}.sc-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px 18px;border-top:1px solid var(--line);margin:0 -24px -20px}.sc-footer .error{margin:0;flex:1;color:var(--error);font-size:13px}.sc-footer button{width:auto;margin:0;padding:9px 16px}.sc-cancel{background:transparent;color:var(--ink);border:1px solid var(--line)}.sc-cancel:hover{background:var(--hover);filter:none}.thread-head{max-width:640px;margin:0 auto 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.thread-subject{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-people{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.thread-avs{display:inline-flex;flex:0 0 auto}.thread-avs .avatar{width:20px;height:20px;font-size:9px;box-shadow:0 0 0 2px var(--card)}.thread-avs .avatar+.avatar{margin-left:-6px}.thread-people b{color:var(--ink);font-weight:500}.thread-access{display:flex;align-items:center;gap:6px}.thread-count{margin-left:auto;font-size:12px;color:var(--muted)}.kind-tag{display:inline-block;font-size:10px;text-transform:uppercase;border-radius:var(--r-tag);padding:1px 6px;border:1px solid var(--line);color:var(--muted);letter-spacing:.4px}.kind-tag.is-you{border-color:var(--accent);color:var(--accent)}.kind-tag.is-material{border-color:var(--warn);color:var(--warn)}.kind-tag.is-danger{border-color:var(--error);color:var(--error)}.placeholder{color:var(--muted);max-width:420px;text-align:center;margin:0 auto}.pane-wrap>*:has(+.placeholder),.modal-body>*:has(+.placeholder){margin-bottom:32px}.sk-line,.sk-block{background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover-strong) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite;border-radius:var(--r-small)}.sk-line{height:10px}.sk-circle{width:34px;height:34px;border-radius:50%;flex:none}.sk-control{height:36px}.sk-w30{width:30%}.sk-w40{width:40%}.sk-w100{width:100%}.sk-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.sk-lines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:2px}.sk-field{margin:0 0 16px}.sk-field .sk-line{display:block;margin-bottom:8px}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.sk-line,.sk-block{animation:none;background:var(--surface-2)}}@media (min-width: 861px){.col{flex-basis:480px}}@media (max-width: 860px){.col{flex-basis:86vw}#top-nav{overflow-x:auto}}.poll{border:1px solid var(--line);border-radius:var(--r-item);padding:12px;background:var(--card)}.poll-q{font-weight:600;margin-bottom:10px;color:var(--ink)}.poll-opts{display:flex;flex-direction:column;gap:6px}.poll-vote{appearance:none;text-align:left;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--r-control);background:transparent;color:var(--accent);font:inherit;cursor:pointer}.poll-vote:hover{background:var(--hover)}.poll-vote:disabled{opacity:.6;cursor:default}.poll-res{position:relative;padding:10px 12px;border-radius:var(--r-control);overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;gap:8px}.poll-res-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.18;z-index:0;transition:width .25s ease}.poll-res.mine .poll-res-bar{opacity:.32}.poll-res-label{position:relative;z-index:var(--z-local-badge);flex:1;color:var(--ink)}.poll-res.mine .poll-res-label{font-weight:600}.poll-res-pct{position:relative;z-index:var(--z-local-badge);color:var(--muted);font-variant-numeric:tabular-nums}.poll-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.poll-close{appearance:none;background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.poll-close:hover{color:var(--ink);border-color:var(--muted)}.share-editbox,.share-historybox{margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2)}.share-edit-input,.share-edit-text{box-sizing:border-box;width:100%;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit}.share-edit-text{resize:vertical}.share-edit-row{display:flex;align-items:center;gap:8px}.share-edit-cancel{width:auto;margin:0;padding:6px 10px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-control)}.share-edit-status{color:var(--muted);font-size:12px}.share-edit-status.err{color:var(--error)}.share-history-title{margin:0 0 8px;font-size:13px}.share-version{padding:8px 0;border-top:1px solid var(--line)}.share-version-meta{margin-bottom:4px;color:var(--muted);font-size:12px}.share-version-content{margin:0;white-space:pre-wrap;color:var(--ink);font:inherit;font-size:13px}.app-notice-host{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center}.app-notice{display:flex;align-items:center;gap:14px;background:var(--danger-bg);color:var(--danger-ink);border-radius:var(--r-item);padding:10px 12px 10px 16px;box-shadow:var(--shadow-pop);font-size:14px;max-width:min(92vw,520px)}.app-notice-msg{flex:1 1 auto}.app-notice-close{width:auto;margin:0;padding:2px 6px;flex:0 0 auto;background:transparent;color:inherit;border:none;cursor:pointer;font-size:13px}.app-notice-close:hover{opacity:.8}.acct-standing-host{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center}.app-update-host{position:fixed;left:50%;top:112px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center}.undo-toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center}.undo-toast{display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg);border-radius:var(--r-item);padding:12px 14px 12px 18px;box-shadow:var(--shadow-pop);font-size:14px}.undo-toast-msg{white-space:nowrap}.undo-toast-btn{width:auto;margin:0;padding:8px 10px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:var(--r-pill);font-size:13px;font-weight:600;cursor:pointer;flex:0 0 auto}.undo-toast-btn:hover{opacity:.8}:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button{margin:0;width:auto;font:inherit;color:inherit;cursor:pointer}:root{--ui-rail-width: 248px;--ui-control-height: 40px;--ui-page-inset: 24px;--ui-content-reading: 720px}.ui-button,.lib-btn,.ns-btn-primary,.ns-btn-secondary,.ns-btn-danger,.cal-primary,.nr-primary,.nd-primary,.ne-primary,.ntl-primary,.net-primary,.set-add-btn,.set-save,.net-secondary,.nr-rowbtn,.ntl-rowbtn,.ed-actbtn,.mod-refresh,.mod-act,.shop-btn,.sc-btn,.so-btn,.sp-btn,.net-railadd,.ui-rail-create{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-tight);width:auto;min-height:var(--ui-control-height);margin:0;padding:var(--pad-control);border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:14px var(--font);line-height:1;cursor:pointer}.ui-button-primary,.lib-btn-primary,.ns-btn-primary,.cal-primary,.nr-primary,.nd-primary,.ne-primary,.ntl-primary,.net-primary,.set-add-btn,.set-save,.net-railadd,.ui-rail-create{padding:var(--pad-primary);background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ui-button-danger,.lib-btn-danger,.ns-btn-danger{background:var(--danger-bg);color:var(--danger-ink);border-color:transparent}.ui-button:hover:not(:disabled),.lib-btn:hover:not(:disabled),.ns-btn-secondary:hover:not(:disabled),.net-secondary:hover:not(:disabled),.nr-rowbtn:hover:not(:disabled),.ntl-rowbtn:hover:not(:disabled),.ed-actbtn:hover:not(:disabled),.mod-refresh:hover:not(:disabled),.mod-act:hover:not(:disabled),.shop-btn:hover:not(:disabled),.sc-btn:hover:not(:disabled),.so-btn:hover:not(:disabled),.sp-btn:hover:not(:disabled){background:var(--hover);filter:none}.ui-button-primary:hover:not(:disabled),.lib-btn-primary:hover:not(:disabled),.ns-btn-primary:hover:not(:disabled),.cal-primary:hover:not(:disabled),.nr-primary:hover:not(:disabled),.nd-primary:hover:not(:disabled),.ne-primary:hover:not(:disabled),.ntl-primary:hover:not(:disabled),.net-primary:hover:not(:disabled),.set-add-btn:hover:not(:disabled),.set-save:hover:not(:disabled),.net-railadd:hover:not(:disabled),.ui-rail-create:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.ui-button-danger:hover:not(:disabled),.lib-btn-danger:hover:not(:disabled),.ns-btn-danger:hover:not(:disabled){background:var(--danger-bg-strong);filter:none}.ui-button:disabled,.lib-btn:disabled,.ns-btn-primary:disabled,.ns-btn-secondary:disabled,.ns-btn-danger:disabled,.cal-primary:disabled,.nr-primary:disabled,.nd-primary:disabled,.ne-primary:disabled,.ntl-primary:disabled,.net-primary:disabled,.set-add-btn:disabled,.set-save:disabled,.net-secondary:disabled,.nr-rowbtn:disabled,.ntl-rowbtn:disabled,.ed-actbtn:disabled,.mod-refresh:disabled,.mod-act:disabled,.shop-btn:disabled,.sc-btn:disabled,.so-btn:disabled,.sp-btn:disabled{opacity:.5;cursor:default;filter:none}.ui-input,.vo-input,.ns-input,.ns-select,.ns-search,.cal-input,.cal-filter,.ne-input,.nt-input,.ntl-input,.ntl-select,.thr-search,.disc-search,.shop-picker,.shop-in,.sc-in,.so-in{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);margin:0;padding:var(--pad-control);background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);font:14px var(--font);line-height:1}:is(input,select):is(.ui-input,.vo-input,.ns-input,.ns-select,.ns-search,.cal-input,.cal-filter,.ne-input,.nt-input,.ntl-input,.ntl-select,.thr-search,.disc-search,.shop-picker,.shop-in,.sc-in,.so-in):not([multiple]){height:var(--ui-control-height)}textarea.ui-input,textarea.ns-input,textarea.cal-input,textarea.ne-input,textarea.nt-input,textarea.ntl-input{line-height:1.5}.ui-input:focus,.vo-input:focus,.ns-input:focus,.ns-select:focus,.ns-search:focus,.cal-input:focus,.cal-filter:focus,.ne-input:focus,.nt-input:focus,.ntl-input:focus,.ntl-select:focus,.thr-search:focus,.disc-search:focus,.shop-picker:focus,.shop-in:focus,.sc-in:focus,.so-in:focus{outline:2px solid var(--accent);outline-offset:1px}.ns-select,.shop-picker{width:auto;max-width:100%}.thr-search{width:min(300px,100%)}.disc-search{flex:1}.ns-utabs,.disc-tabs,.sp-tabs,.lib-tabs,.shop-nav{display:flex;flex-wrap:wrap;gap:var(--sp-hair);border-bottom:1px solid var(--line);margin:0 0 16px}.ns-utab,.disc-tab,.cmp-utab,.shop-nav-btn,.sp-tab,.lib-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-compact);width:auto;min-height:var(--ui-control-height);margin:0;padding:var(--pad-compact);border:0;border-bottom:var(--tab-underline-width) solid transparent;border-radius:0;background:transparent;color:var(--muted);font:14px var(--font);cursor:pointer}.ns-utab:hover,.disc-tab:hover,.cmp-utab:hover,.shop-nav-btn:hover,.sp-tab:hover,.lib-tab:hover{background:var(--hover);color:var(--ink);filter:none}.ns-utab.is-active,.disc-tab.is-active,.cmp-utab.is-active,.shop-nav-btn.is-active,.sp-tab.is-active,.lib-tab.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.ns-utab:focus-visible,.disc-tab:focus-visible,.cmp-utab:focus-visible,.shop-nav-btn:focus-visible,.sp-tab:focus-visible,.lib-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg,.thr-seg,.nm-seg,.nr-seg,.sp-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.seg-btn,.thr-seg-btn,.nm-seg-btn,.nr-seg-btn,.sp-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-compact);width:auto;min-height:var(--ui-control-height);margin:0;padding:var(--pad-compact);background:var(--card);color:var(--muted);border:0;font:14px var(--font);cursor:pointer}.seg-btn+.seg-btn,.thr-seg-btn+.thr-seg-btn,.nm-seg-btn+.nm-seg-btn,.nr-seg-btn+.nr-seg-btn,.sp-seg-btn+.sp-seg-btn{border-left:1px solid var(--line)}.seg-btn:hover,.thr-seg-btn:hover,.nm-seg-btn:hover,.nr-seg-btn:hover,.sp-seg-btn:hover{background:var(--hover);color:var(--ink);filter:none}.seg-btn.is-active,.thr-seg-btn.is-active,.nm-seg-btn.is-active,.nr-seg-btn.is-active,.sp-seg-btn.is-active{background:var(--accent);color:var(--on-accent)}.seg-btn:focus-visible,.thr-seg-btn:focus-visible,.nm-seg-btn:focus-visible,.nr-seg-btn:focus-visible,.sp-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg.is-disabled{opacity:.55}.seg.is-disabled .seg-btn{cursor:default}.seg.is-disabled .seg-btn:hover{background:var(--card);color:var(--muted)}.ui-nav-row,.settings-tab,.net-pnav-item,.net-dnav-btn,.thr-view-row,.thr-profile-row,.ctx-row,.lib-collection,.lib-rail-row,.news-rail-row,.lib-folder,.net-railback{display:flex;align-items:center;gap:var(--sp-tight);position:relative;width:100%;min-width:0;min-height:var(--ui-control-height);margin:0;padding:var(--pad-compact);text-align:left;text-decoration:none;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font:14px var(--font);line-height:1.4;cursor:pointer}.ui-nav-row:hover,.settings-tab:hover,.net-pnav-item:hover,.net-dnav-btn:hover,.thr-view-row:hover,.thr-profile-row:hover,.ctx-row:hover,.lib-collection:hover,.lib-rail-row:hover,.news-rail-row:hover,.lib-folder:hover,.net-railback:hover{background:var(--hover);color:var(--ink);filter:none}.ui-nav-row[aria-current],.ui-nav-row[aria-pressed=true],.settings-tab.is-active,.net-pnav-item.on,.thr-view-row.is-active,.ctx-row.is-active,.lib-collection.is-active,.lib-rail-row.is-active,.news-rail-row.is-active,.lib-folder.is-active{background:var(--active);color:var(--ink);font-weight:600}.ui-nav-row[aria-current]:before,.ui-nav-row[aria-pressed=true]:before,.settings-tab.is-active:before,.net-pnav-item.on:before,.thr-view-row.is-active:before,.ctx-row.is-active:before,.lib-collection.is-active:before,.lib-rail-row.is-active:before,.news-rail-row.is-active:before,.lib-folder.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:var(--r-pill);background:var(--accent)}.ui-nav-row:focus-visible,.settings-tab:focus-visible,.net-pnav-item:focus-visible,.net-dnav-btn:focus-visible,.thr-view-row:focus-visible,.thr-profile-row:focus-visible,.ctx-row:focus-visible,.lib-collection:focus-visible,.lib-rail-row:focus-visible,.news-rail-row:focus-visible,.lib-folder:focus-visible,.net-railback:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-nav-group,.net-railgroup,.thr-rail-head,.lib-rail-head,.news-rail-head{flex:0 0 auto;margin:0;padding:12px 10px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ui-nav-list,.settings-tabs,.lib-nav,.net-dnav,.net-pnav,.thr-rail-list{display:flex;flex-direction:column;gap:var(--sp-hair);list-style:none;margin:0;padding:0}.ui-actions,.ui-pagehead-actions,.ed-actions,.ed-link-pop-actions,.mod-row-acts,.set-avatar-actions,.shop-order-actions,.cr-actions,.so-refund-row{display:flex;align-items:center;gap:var(--sp-tight);flex-wrap:wrap}.ui-pagehead,.ns-pagehead,.net-dashhead,.cal-head,.news-head{display:flex;align-items:center;gap:var(--sp-container);flex-wrap:wrap;margin-bottom:var(--sp-container)}.ui-pagehead-main,.ns-pagehead-tt{flex:1;min-width:0}.ui-subtitle{margin:0;color:var(--muted);font-size:13px}.ui-count{margin-left:auto;flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ui-rail-actions{flex:none;display:flex;flex-direction:column;gap:var(--sp-tight);padding:0 12px 12px}.ui-rail-actions:empty{display:none}.ui-rail-create{width:100%;text-decoration:none}.ui-rail-body{flex:1;min-height:0;overflow-y:auto;padding:0 12px 16px}.ui-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-tight);padding-top:16px}.ui-dialog-field{display:flex;flex-direction:column;gap:var(--sp-compact);margin:0}#left{flex-basis:var(--ui-rail-width)}#left-thread-body,#left-networks-body{flex:1;min-height:0;overflow-y:auto;padding:0 12px 16px}.left-pane-head{padding:16px 22px 12px}.left-pane-title{margin:0;font-size:14px;font-weight:600}#left-stream .left-pane-head{display:none}.tiles-head{padding:16px 22px 12px}.tiles-list,.ctx-list{padding:0 12px 16px}.tile-edit,.tile-summary,.tile-unread{font-size:12px}.tile{min-height:60px}#left-footer-links{flex-wrap:wrap;white-space:normal}#left-footer-links a{font-size:12px}.top-link{text-transform:none;letter-spacing:normal}.pane-wrap{padding:var(--ui-page-inset);max-width:var(--ui-content-reading)}.net-admin-content,.settings-content{padding:var(--ui-page-inset)}.ns-pagehead-acts,.thr-toolbar{flex-wrap:wrap}.ns-setrow{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr);gap:24px}.ns-tblwrap{overflow-x:auto}.lib-nav{max-width:none}#left-wallet .bill-owner{flex-direction:column;align-items:stretch;gap:var(--sp-gap)}#left-wallet .bill-owner-seg{display:flex;border:0}#left-wallet .bill-net-pick{display:flex;flex-direction:column;align-items:stretch;margin:0}#left-wallet .bill-net-select{width:100%;min-width:0}#left-wallet .bill-net-label{font-size:12px}#left-wallet .seg-btn{width:100%;text-align:left}#left-settings .settings-tabs{background:transparent;border:0}.ui-rail-toggle,.ui-rail-close,.ui-rail-backdrop{display:none}#app-view[data-rail-open] #left,#app-view[data-rail-open] .ui-rail-backdrop{position:fixed;z-index:var(--z-surface)}@media (max-width: 1000px){.ns-setrow{grid-template-columns:1fr;gap:var(--sp-tight)}}@media (max-width: 760px){:root{--ui-page-inset: 16px;--ui-control-height: 44px}#top-nav{overflow-x:auto;min-height:53px}.top-link{flex-shrink:0}#left{display:none}.ui-rail-toggle{display:inline-flex;flex:none}.ui-rail-close{display:inline-flex;width:auto;margin:0;align-self:flex-end}#app-view[data-rail-open] #left{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(300px,85vw);box-shadow:var(--shadow-panel)}#app-view[data-rail-open] .ui-rail-backdrop{display:block;position:fixed;inset:0;background:var(--overlay-backdrop)}#app-view[data-fullscreen] .ui-rail-toggle{display:none}#pane-settings>h1.settings-title{padding:16px 16px 0}.ui-input,.ns-input,.ns-select{font-size:16px}}.legal-history-list,.pv-follow-list,.pm-freq-list,.set-list,.rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bill-tx-list,.bill-rev-list,.cal-agenda,.ed-seo-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ed-page-card-meta,.idswitch-row-handle,.mt-opt-handle,.upq-overall-note{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-actions,.ntl-actions,.set-actions,.ss-actions{display:flex;align-items:center;gap:12px;margin-top:0}.net-dnav-name,.net-selector-item-name,.sc-sugg-label,.ui-nav-label,.lib-rail-name,.news-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-row-snip,.pv-follow-handle,.pm-freq-handle{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-topbar-page,.ed-img-label,.nt-logo-label{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-slot-info,.pv-follow-meta,.pm-freq-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ed-components,.nr-card,.ntl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.pv-follow-error,.pm-freq-error,.rs-list-error{display:flex;align-items:center;gap:10px;padding:10px}.cal-form,.ne-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.ed-device-toggle,.net-fm-viewtoggle{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item)}.ed-device-btn,.net-fm-view-btn{width:auto;margin:0;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-control);font-size:13px;color:var(--muted);cursor:pointer}.ed-device-btn.is-active,.net-fm-view-btn.is-active{background:var(--card);color:var(--accent);font-weight:600;box-shadow:0 0 0 1px var(--line)}.ed-img-item,.nt-logo-item{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;text-align:left}.ed-icon-row,.nt-logo-preview{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lib-card-tags,.save-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:0}.nr-head,.ntl-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}.nr-title,.ntl-title{margin:0;flex:1;font-size:16px;color:var(--ink)}.nr-group-title,.ntl-group-title{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.nr-chips,.ntl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.nr-editor-box,.ntl-editor-box{margin-top:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card)}.na-form-acts,.net-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.na-slot-card,.ne-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:10px}.pv-follow-row,.rs-list-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--r-control)}.pv-follow-name,.rs-list-name{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-freq-row,.set-list-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.shop-back,.so-back{background:transparent;border:0;color:var(--muted);padding:0 0 12px;cursor:pointer;font:inherit}.shop-formline,.sc-formline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:0}.shop-filter,.so-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.shop-total-line,.so-total-line{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted);font-variant-numeric:tabular-nums}.shop-status,.sp-status{font-size:12px;padding:2px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.thr-hints,.stream-hints{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 24px;border-top:1px solid var(--line);background:var(--card);font-size:12px;color:var(--muted);flex-wrap:wrap}.nm-seg,.nr-seg,.sp-seg{width:fit-content}#left-library-body,#left-news-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.lib-rail-scroll,.news-rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 12px 16px}.help-doc>*:has(+h2){margin-bottom:24px}.help-doc>*:has(+h3){margin-bottom:18px}.help-doc>*:has(+h4){margin-bottom:14px}.help-doc>*:has(+p){margin-bottom:6px}.help-doc>*:has(+ul){margin-bottom:6px}.help-doc h2:has(+h3){margin-bottom:18px}.help-doc h2:has(+h4){margin-bottom:14px}.help-doc h2:has(+p),.help-doc h2:has(+ul){margin-bottom:6px}.help-doc h3:has(+h4){margin-bottom:14px}.help-doc h3:has(+p),.help-doc h3:has(+ul){margin-bottom:6px}.help-doc h4:has(+p),.help-doc h4:has(+ul){margin-bottom:6px}.help-doc:has(+.help-contact-note){margin-bottom:22px}.help-doc h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px}.help-doc h3{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--ink)}.help-doc h4{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--ink)}.help-doc p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.help-doc ul{margin:0 0 6px 22px;padding:0}.help-doc li{font-size:14px;line-height:1.55;color:var(--ink)}.help-doc a{color:var(--accent)}.help-doc code{font-size:13px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-tag);padding:0 4px}.help-doc-version{color:var(--muted);font-size:13px;margin:0 0 12px}.help-pending{color:var(--muted);font-size:14px;margin:0}.help-contact-note{margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5}.cmp{position:relative;width:620px;max-width:calc(100vw - 48px);margin:0 auto;background:var(--card);border-radius:var(--r-card);overflow:visible;box-shadow:var(--shadow-pop)}.cmp.is-album{width:640px}.cmp.is-article{width:680px}.cmp>:first-child{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.cmp>:last-child{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.cmp-stripe{height:6px;overflow:hidden}.cmp-stripe.is-caution{background:repeating-linear-gradient(-45deg,var(--caution) 0 10px,var(--caution-contrast) 10px 20px)}.cmp-stripe.is-accent{background:var(--accent)}.cmp-stripe.is-error{background:var(--error)}.cmp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--card);border-bottom:1px solid var(--line)}.cmp-head-title{margin:0;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.cmp-head-spacer{flex:1}.cmp-live{font-size:9px;color:var(--live);line-height:1}.cmp-quiet{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:10px 12px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.cmp-quiet:hover{background:var(--hover);filter:none}.cmp-quiet.is-danger{color:var(--error);border-color:var(--error)}.cmp-quiet.is-danger:hover{background:color-mix(in srgb,var(--error) 12%,transparent)}.cmp-iconbtn{width:28px;height:28px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-small);color:var(--muted);cursor:pointer}.cmp-iconbtn:hover{background:var(--hover);color:var(--ink);filter:none}.cmp-idwrap{position:relative;display:inline-flex;min-width:0}.cmp-idpill{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.cmp-idpill:hover{background:var(--hover);filter:none}.cmp-idpill.is-caution{border-color:var(--caution)}.cmp-idpill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-idpill-caret{font-size:11px;color:var(--muted)}.cmp-idpill .avatar{width:24px;height:24px;font-size:10px}.idswitch-pop{position:absolute;top:calc(100% + 6px);right:0;width:300px;z-index:var(--z-local-menu);background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);box-shadow:var(--shadow-pop);overflow:hidden;cursor:default}.idswitch-head{padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.idswitch-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.idswitch-row:last-child{border-bottom:0}.idswitch-row:hover{background:var(--hover);filter:none}.idswitch-row .avatar{width:24px;height:24px;font-size:10px}.idswitch-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.idswitch-row-net{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idswitch-check{color:var(--accent);font-size:13px}.cmp-draftswrap{position:relative;display:inline-flex}.drafts-pop{position:absolute;top:calc(100% + 6px);right:0;width:320px;z-index:var(--z-local-menu);background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);box-shadow:var(--shadow-pop);overflow:hidden;cursor:default}.drafts-pop-head{padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.drafts-row{padding:var(--pad-row);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;cursor:pointer}.drafts-row:last-child{border-bottom:0}.drafts-row:hover{background:var(--hover)}.drafts-row-top{display:flex;gap:8px;align-items:baseline}.drafts-row-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-row-time{font-size:12px;color:var(--muted);white-space:nowrap}.drafts-row-meta{font-size:12px;color:var(--muted)}.drafts-row-del{background:transparent;border:0;padding:0;margin:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.drafts-row-del:hover{color:var(--error);filter:none}.drafts-empty{padding:14px 12px;font-size:13px;color:var(--muted)}.drafts-row.hidden{display:none}.drafts-row-errtext{display:block;color:var(--error);font-size:12px}.drafts-row>*:has(+.drafts-row-errtext){margin-bottom:2px}.cmp-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:10px}.cmp-caution-band{display:flex;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px;font-size:12px;color:var(--muted)}.cmp-caution-band b{color:var(--ink)}.cmp-modes{display:flex;gap:6px;align-items:center}.cmp-modes .seg{margin-left:auto;border-radius:var(--r-control)}.cmp-modes .seg-btn{padding:8px 10px;font-size:12px}.cmp-title{width:100%;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:16px;font-weight:600}.cmp-title:focus{outline:2px solid var(--accent);border-color:transparent}.cmp textarea{width:100%;resize:vertical;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:15px}.cmp textarea:focus{outline:2px solid var(--accent);border-color:transparent}.cmp-editor{border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);overflow:hidden}.cmp-toolbar{display:flex;align-items:center;gap:2px;padding:6px;background:var(--card);border-bottom:1px solid var(--line)}.cmp-tbtn{height:26px;min-width:26px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-small);color:var(--ink);font:13px var(--font);cursor:pointer}.cmp-tbtn:hover{background:var(--hover);filter:none}.cmp-tbtn.is-b{font-weight:700}.cmp-tbtn.is-i{font-style:italic;font-family:var(--font-display)}.cmp-tbtn.is-word{padding:8px 10px;white-space:nowrap}.cmp-tbtn.is-accent{color:var(--accent)}.cmp-tsep{width:1px;height:16px;background:var(--line);margin:0 4px;flex:0 0 auto}.cmp-thint{margin-left:auto;padding-right:4px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-rich{padding:10px 12px;min-height:80px;font-family:var(--font-display);font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-wrap:break-word;outline:none}.cmp-rich:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-small)}.cmp-rich:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.cmp-rich a{color:var(--accent)}.cmp textarea.cmp-mdsrc{display:block;width:100%;min-height:88px;padding:10px 12px;background:transparent;border:0;border-radius:0;resize:vertical;font:13px/1.7 var(--mono);color:var(--ink);white-space:pre-wrap}.cmp-mdsrc:focus{outline:2px solid var(--accent);outline-offset:-2px}.cmp-mdprev{padding:10px 12px;min-height:88px;font-family:var(--font-display);font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}.cmp-mdprev a{color:var(--accent)}.cmp-mdprev-empty{color:var(--muted);font-family:var(--font);font-size:13px}.cmp-article{padding:var(--pad-card);min-height:160px}.cmp-article p,.cmp-article h3,.cmp-article blockquote,.cmp-article ul{margin:0 0 12px}.cmp-article>:last-child{margin-bottom:0}.cmp-article h3{font-family:var(--font);font-size:16px}.cmp-article blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--ink)}.cmp-article ul{padding-left:22px}.cmp-embed{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);overflow:hidden;margin:0 0 12px}.cmp-embed-media{position:relative;min-height:64px;max-height:220px;background:var(--avatar-fallback);display:flex;align-items:center;justify-content:center;overflow:hidden}.cmp-embed-media img{display:block;width:100%;height:100%;max-height:220px;object-fit:cover}.cmp-embed-media .kind-tag{position:absolute;bottom:6px;left:6px;background:var(--card)}.cmp-embed-name{font-size:12px;color:var(--ink);padding:0 8px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font)}.cmp-embed-acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.cmp-embed:hover .cmp-embed-acts,.cmp-embed:focus-within .cmp-embed-acts{opacity:1}.cmp-embed-act{height:22px;min-width:22px;margin:0;padding:0 8px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-small);color:var(--muted);font:12px var(--font);cursor:pointer}.cmp-embed-act:hover{color:var(--ink);background:var(--hover);filter:none}.cmp-embed-cap{width:100%;padding:8px 10px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;font:12px var(--font);color:var(--muted)}.cmp-embed-cap:focus{outline:2px solid var(--accent);outline-offset:-2px;color:var(--ink)}.cmp-attach{display:flex;gap:8px;align-items:center}.cmp-attach-btn{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:8px 10px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.cmp-attach-btn:hover{background:var(--hover);filter:none}.cmp-attach-hint{margin-left:auto;font-size:12px;color:var(--muted)}.cmp.is-drop .cmp-body{outline:2px dashed var(--accent);outline-offset:-8px;border-radius:var(--r-card)}.cmp-strip{display:flex;gap:8px;flex-wrap:wrap}.cmp-tile{position:relative;width:92px;height:70px;background:var(--avatar-fallback);border:1px solid var(--line);border-radius:var(--r-control);display:flex;align-items:flex-end;gap:4px;padding:6px;overflow:hidden}.cmp-tile.is-doc{background:var(--surface-2);flex-direction:column;align-items:stretch;justify-content:flex-end;gap:3px}.cmp-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp-tile .kind-tag{position:relative;background:var(--card);align-self:flex-end}.cmp-tile.is-doc .kind-tag{align-self:flex-start}.cmp-tile-name{position:relative;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-tile-dur{position:relative;font-size:12px;color:var(--on-accent)}.cmp-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;z-index:var(--z-local-badge)}.cmp-remove:hover{color:var(--error);filter:none}.cmp-albgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cmp-alb{position:relative;display:flex;flex-direction:column;gap:4px}.cmp-alb.is-dragover .cmp-alb-tile{border-color:var(--accent);border-style:dashed}.cmp-alb-tile{position:relative;height:88px;background:var(--avatar-fallback);border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.cmp-alb-tile.is-doc{background:var(--surface-2);padding:6px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.cmp-alb.is-cover .cmp-alb-tile{outline:var(--selection-outline-width) solid var(--accent);outline-offset:var(--selection-outline-offset)}.cmp-alb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp-alb-cover{position:absolute;top:5px;left:5px;z-index:var(--z-local-badge);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:var(--r-tag);padding:2px 6px}.cmp-alb-setcover{position:absolute;top:5px;left:5px;z-index:var(--z-local-badge);margin:0;padding:2px 6px;font:600 10px var(--font);letter-spacing:.4px;text-transform:uppercase;background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-tag);cursor:pointer;opacity:0;transition:opacity .2s ease}.cmp-alb:hover .cmp-alb-setcover,.cmp-alb-setcover:focus-visible{opacity:1}.cmp-alb-setcover:hover{color:var(--accent);filter:none}.cmp-alb .kind-tag{position:absolute;bottom:5px;left:5px;background:var(--card);z-index:var(--z-local-badge)}.cmp-alb-tile.is-doc .kind-tag{position:static;align-self:flex-start}.cmp-alb-dur{position:absolute;bottom:5px;left:42px;font-size:12px;color:var(--on-accent);z-index:var(--z-local-badge)}.cmp-alb-name{position:relative;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-alb-drag{position:absolute;bottom:4px;right:6px;z-index:var(--z-local-badge);color:var(--on-accent);font-size:12px;cursor:grab;background:transparent;border:0;margin:0;padding:0;width:auto}.cmp-alb-tile.is-doc .cmp-alb-drag{color:var(--muted)}.cmp-alb-drag:active{cursor:grabbing}.cmp-alb-cap{width:100%;padding:2px 1px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font:12px var(--font);color:var(--ink)}.cmp-alb-cap::placeholder{color:var(--muted)}.cmp-alb-cap:focus{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cmp-poll{display:flex;flex-direction:column;gap:10px}.cmp-poll-q{width:100%;resize:vertical;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:15px}.cmp-poll-q:focus{outline:2px solid var(--accent);border-color:transparent}.cmp-poll-opts{display:flex;flex-direction:column;gap:8px}.cmp-poll-optrow{display:flex;align-items:center;gap:8px}.cmp-poll-opt{flex:1;min-width:0;padding:8px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.cmp-poll-opt:focus{outline:2px solid var(--accent);border-color:transparent}.cmp-poll-optrow .cmp-remove{position:static;flex:0 0 auto}.cmp-poll-add{align-self:flex-start}.cmp-poll-closes-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.cmp-poll-closes{padding:8px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.cmp-poll-closes:focus{outline:2px solid var(--accent);border-color:transparent}.cmp-targets{display:flex;flex-wrap:wrap;gap:6px}.cmp-targets.hidden{display:none}.target-chip{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:6px 12px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font-size:13px;cursor:pointer;text-transform:none;letter-spacing:normal}.target-chip svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.target-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.target-chip:hover:not(.is-on){background:var(--hover);color:var(--ink);filter:none}.target-info-wrap{position:relative;display:inline-flex;align-items:center}.target-info{width:22px;height:22px;margin:0;padding:0;background:transparent;border:0;border-radius:50%;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.target-info:hover{background:var(--hover);color:var(--ink);filter:none}.fedi-pop{position:absolute;bottom:calc(100% + 6px);left:-110px;width:264px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px;box-shadow:var(--shadow-pop);z-index:var(--z-local-menu);text-align:left;cursor:default}.fedi-pop p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.fedi-pop p:has(+p){margin-bottom:8px}.fedi-pop p+p{margin-top:0;color:var(--muted)}.mt-list{position:fixed;z-index:var(--z-dialog-popover);min-width:200px;max-width:320px;max-height:240px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-pop);list-style:none;margin:0;padding:4px}.mt-opt{display:flex;align-items:baseline;gap:6px;padding:6px 8px;border-radius:var(--r-small);cursor:pointer}.mt-opt.is-active,.mt-opt:hover{background:var(--hover)}.mt-opt-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-foot{display:flex;align-items:center;gap:8px;padding:0 16px 16px}.cmp-status{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-foot .error{margin:0;flex:1;min-height:0;font-size:13px}.cmp-foot-right{margin-left:auto;display:flex;align-items:center;gap:12px}.cmp-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-count.is-warn{color:var(--error);font-weight:600}.cmp-save{padding:9px 16px}.cmp-share{width:auto;margin:0;padding:9px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:15px;cursor:pointer;white-space:nowrap}.cmp-share:disabled{opacity:.45;cursor:not-allowed;filter:none}.cmp-posted-note{font-size:12px;color:var(--muted)}.cmp-footband{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--card);border-top:1px solid var(--line)}.cmp-footband .cmp-quiet{padding:9px 16px}.cmp-viewstream{margin-left:auto;background:transparent;border:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.cmp-viewstream:hover{text-decoration:underline;filter:none}.shm-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.shm-card{position:relative;display:flex;flex-direction:column;max-width:calc(100vw - 48px);max-height:88vh;background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-pop)}.shm-head{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:14px 16px;background:var(--card);border-bottom:1px solid var(--line)}.shm-title{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.shm-sub{font-size:13px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shm-body{flex:1;min-height:0;overflow-y:auto}.shm-foot{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 16px;background:var(--card);border-top:1px solid var(--line)}.shm-foot-note{font-size:13px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shm-foot .cmp-quiet{margin-left:auto}.shm-foot .cmp-share{padding:9px 16px;font-size:14px}.lib-layout{display:flex;min-height:340px}.lib-rail{flex:0 0 168px;padding:10px 8px;background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.lib-folder-count{color:var(--muted)}.lib-newfolder{width:100%;margin:0;padding:8px 10px;text-align:left;background:transparent;border:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;white-space:nowrap}.lib-newfolder:hover{text-decoration:underline;filter:none}.lib-main{flex:1;min-width:0;padding:var(--pad-row);display:flex;flex-direction:column;gap:12px}.lib-search{width:240px;margin-left:auto;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:13px}.lib-search:focus{outline:2px solid var(--accent);border-color:transparent}.lib-filters{display:flex;gap:6px;align-items:center}.chipbtn{width:auto;margin:0;padding:10px 12px;background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.chipbtn:hover{background:var(--hover);color:var(--ink);filter:none}.chipbtn.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lib-sort{margin-left:auto;font-size:12px;color:var(--muted)}.lib-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lib-tile{position:relative;height:80px;margin:0;padding:0;background:var(--avatar-fallback);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;overflow:hidden}.lib-tile.is-doc{background:var(--surface-2);padding:6px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;align-items:stretch}.lib-tile.is-selected{outline:var(--selection-outline-width) solid var(--accent);outline-offset:var(--selection-outline-offset)}.lib-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lib-tile .kind-tag{position:absolute;bottom:5px;left:5px;background:var(--card);z-index:var(--z-local-badge)}.lib-tile.is-doc .kind-tag{position:static;align-self:flex-start}.lib-tile-name{position:relative;font-size:13px;color:var(--ink);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-tile-dur{position:absolute;bottom:5px;right:6px;font-size:12px;color:var(--on-accent);z-index:var(--z-local-badge)}.lib-tile-check{position:absolute;top:4px;right:4px;width:18px;height:18px;z-index:var(--z-local-badge);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border-radius:50%;font-size:11px}.lib-empty{padding:40px 16px;text-align:center;color:var(--muted);font-size:13px}.upq-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:12px}.upq-drop{border:1px dashed var(--line);border-radius:var(--r-item);padding:18px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.upq-drop.is-over{border-color:var(--accent);background:var(--hover)}.upq-browse{background:transparent;border:0;margin:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.upq-browse:hover{text-decoration:underline;filter:none}.upq-list{border:1px solid var(--line);border-radius:var(--r-item);background:var(--card);overflow:hidden}.upq-row{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.upq-row:last-child{border-bottom:0}.upq-row-line{display:flex;align-items:center;gap:10px;min-width:0}.upq-name{font-size:13px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upq-row.is-queued .upq-name{color:var(--muted)}.upq-size{font-size:12px;color:var(--muted);white-space:nowrap}.upq-state{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.upq-state.is-done{color:var(--live)}.upq-state.is-failed{color:var(--error)}.upq-act{background:transparent;border:0;margin:0;padding:2px 4px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.upq-act:hover{color:var(--ink);filter:none}.upq-act.is-accent{color:var(--accent)}.upq-act.is-accent:hover{text-decoration:underline}.upq-bar{height:4px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.upq-bar-fill{height:100%;width:0;background:var(--accent);border-radius:var(--r-pill);transition:width .2s ease}.upq-foot{display:flex;align-items:center;gap:12px}.upq-overall{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.upq-empty{padding:6px 2px;font-size:13px;color:var(--muted)}.sgc-body{padding:20px;display:flex;flex-direction:column;gap:12px}.sgc-title{font-size:15px;font-weight:600;color:var(--ink)}.sgc-id{display:flex;align-items:center;gap:10px}.sgc-id .avatar{width:34px;height:34px;font-size:13px}.sgc-id-main{display:flex;flex-direction:column;gap:1px;min-width:0}.sgc-id-name{font-size:14px;font-weight:500;color:var(--ink)}.sgc-id-net{font-size:12px;color:var(--muted)}.sgc-label{font-size:13px;color:var(--muted)}.sgc-input{width:100%;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:15px}.sgc-input:focus{outline:2px solid var(--accent);border-color:transparent}.sgc-row{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 720px){.cmp,.cmp.is-album,.cmp.is-article{width:100%}.cmp-albgrid{grid-template-columns:repeat(2,1fr)}.lib-grid{grid-template-columns:repeat(3,1fr)}.lib-rail{flex-basis:128px}.cmp-idpill-text{max-width:130px}}.cmp button:focus-visible,.shm-overlay button:focus-visible,.drafts-pop [tabindex]:focus-visible{outline:2px solid var(--accent)}.vop{position:relative;aspect-ratio:16 / 9;background:var(--player-surface);border-radius:var(--r-item);overflow:hidden;margin-top:8px;outline:none}.vop:focus-visible{outline:2px solid var(--accent)}.vop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.vop-top{position:absolute;top:0;left:0;right:0;padding:14px 16px;display:flex;flex-direction:column;gap:2px;pointer-events:none;transition:opacity .25s ease}.vop-title{font:600 15px var(--font);color:var(--player-ink)}.vop-byline{font:12px var(--font);color:var(--player-ink-faint)}.vop-badge{position:absolute;top:8px;right:8px;font:600 10px var(--font);letter-spacing:.4px;text-transform:uppercase;background:var(--player-scrim);color:var(--player-ink);border-radius:var(--r-tag);padding:2px 6px}.vop-bigplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;margin:0;padding:0 0 0 3px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:0;border-radius:50%;cursor:pointer}.vop-bigplay:hover{filter:brightness(1.08)}.vop-bigplay:focus-visible{outline:2px solid var(--player-ink)}.vop-bar{position:absolute;left:10px;right:10px;bottom:10px;background:var(--player-bar);border-radius:var(--r-control);padding:8px 12px;display:flex;flex-direction:column;gap:6px;transition:opacity .25s ease}.vop.is-quiet .vop-bar,.vop.is-quiet .vop-top{opacity:0;pointer-events:none}.vop.is-quiet{cursor:none}.vop-scrub{position:relative;height:5px;background:var(--player-track);border-radius:var(--r-pill);cursor:pointer;transition:height .15s ease}.vop-scrub:hover,.vop-scrub:focus-visible{height:8px}.vop-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vop-scrub-buf{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--player-buffer);border-radius:var(--r-pill)}.vop-scrub-played{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);border-radius:var(--r-pill)}.vop-scrub-thumb{position:absolute;left:0;top:50%;width:12px;height:12px;background:var(--player-ink);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.vop-scrub-tip{position:absolute;bottom:14px;transform:translate(-50%);background:var(--player-tip);color:var(--player-ink);border-radius:var(--r-small);padding:3px 8px;font:11px var(--font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;font-variant-numeric:tabular-nums}.vop-scrub:hover .vop-scrub-tip{opacity:1}.vop-row{display:flex;align-items:center;gap:4px}.vop-btn{width:30px;height:30px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--player-ink);border:0;border-radius:var(--r-small);cursor:pointer}.vop-btn:hover{background:var(--player-hover);filter:none}.vop-btn:focus-visible{outline:2px solid var(--accent)}.vop-btn.is-muted,.vop-btn.is-on{color:var(--accent)}.vop-rate{width:auto;padding:0 8px;font:600 12px var(--font)}.vop-vol{width:56px;height:4px;background:var(--player-track);border-radius:var(--r-pill);align-self:center;margin:0 4px;cursor:pointer}.vop-vol:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vop-vol-fill{width:100%;height:100%;background:var(--player-ink);border-radius:var(--r-pill)}.vop-time{font:12px var(--font);color:var(--player-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.vop-right{margin-left:auto;display:flex;gap:4px;align-items:center}.vop-setwrap{position:relative;display:inline-flex}.vop-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:132px;background:var(--player-bar);border-radius:var(--r-control);padding:4px;display:flex;flex-direction:column;z-index:var(--z-local-chrome)}.vop-menu-item{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--r-small);padding:8px 10px;margin:0;font:13px var(--font);color:var(--player-ink);cursor:pointer;text-align:left}.vop-menu-item:hover{background:var(--player-hover);filter:none}.vop-menu-check{width:14px;text-align:center;color:var(--accent)}.vop-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--player-surface);color:var(--player-ink-dim);font:13px/1.5 var(--font)}.vop.is-error .vop-bar,.vop.is-error .vop-bigplay,.vop.is-error .vop-top,.vop.is-error .vop-badge{display:none}@media (prefers-reduced-motion: reduce){.vop-bar,.vop-top,.vop-scrub,.vop-scrub-tip{transition:none}}.set-body{display:flex;flex-direction:column;gap:10px}.set-subhead:has(+.set-list){margin-bottom:12px}.set-subhead:has(+.set-cred-form){margin-bottom:14px}.set-list:has(+.set-add-row){margin-bottom:8px}.set-body>.field:has(+.set-actions){margin-bottom:26px}.set-body>*:has(+.set-divider),.set-creds>*:has(+.set-divider){margin-bottom:20px}.set-body>*:has(+.set-spacer-top),.set-creds>*:has(+.set-spacer-top){margin-bottom:6px}.set-spacer-top:has(+.bil-addform){margin-bottom:12px}button.link:has(+.acct-subhead),.kind-tag:has(+.acct-subhead),.set-list:has(+.acct-subhead){margin-bottom:2px}.set-body .field:has(.cmp-count){display:flex;flex-direction:column;gap:4px}.set-body>.field:has(+.bil-methods){margin-bottom:20px}.bil-methods:has(+.bil-addform){margin-bottom:12px}*:has(+.bil-quota-name){margin-bottom:8px}*:has(+.bil-pci-note){margin-bottom:6px}.set-tab-title{margin:0 0 14px;font-size:16px;font-weight:600}.set-subhead,.acct-subhead{margin:0 0 6px;font-size:13px;color:var(--muted)}.set-textarea{width:100%;resize:vertical;min-height:64px;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.set-textarea:focus{outline:2px solid var(--accent);border-color:transparent}.set-list-label{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.set-list-acts{display:flex;gap:8px;flex:0 0 auto}.set-mono{font-family:var(--mono);font-size:13px}.set-badge{font-size:11px;font-weight:600;color:var(--accent);padding:1px 8px;border:1px solid var(--accent);border-radius:var(--r-pill)}.set-rowbtn{background:transparent;border:0;padding:2px 4px;color:var(--muted);font-size:12px;cursor:pointer}.set-rowbtn:hover{color:var(--accent);text-decoration:underline}.set-rowbtn-danger:hover{color:var(--danger-ink)}.set-rowbtn:disabled{opacity:.4;cursor:default;text-decoration:none}.set-add-row{display:flex;gap:8px;margin-top:0}.set-add-input{flex:1;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.set-add-input:focus{outline:2px solid var(--accent);border-color:transparent}.set-status,.set-msg{font-size:13px;color:var(--muted);min-height:1.1em}.set-status.ok{color:var(--live)}.set-status.err,.set-msg.err{color:var(--error)}.set-inline-hint{font-size:12px;color:var(--muted)}.set-spacer-top{margin-top:0}.set-avatar-row{display:flex;align-items:flex-start;gap:12px}.set-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--avatar-fallback);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-weight:700;font-size:22px;overflow:hidden}.set-avatar-img{object-fit:cover}.set-avatar-note{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.set-avatar-file{font-size:12px;color:var(--ink);max-width:100%}.set-avatar-upload{border:1px solid var(--accent);border-radius:var(--r-control);padding:10px 12px;color:var(--accent)}.set-avatar-upload:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}.set-avatar-upload:disabled{opacity:.5;cursor:default}.set-avatar-library-btn{border:1px solid var(--line);border-radius:var(--r-control);padding:10px 12px;color:var(--ink)}.set-avatar-library-btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.set-avatar-library{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow-y:auto;padding:2px}.set-avatar-choice{width:48px;height:48px;border-radius:var(--r-control);object-fit:cover;cursor:pointer;border:2px solid transparent}.set-avatar-choice:hover,.set-avatar-choice.is-current{border-color:var(--accent)}.field .cmp-count{display:block;margin-top:0;text-align:right}.set-field-label{display:flex;flex-direction:column;gap:2px}.set-field-label .set-inline-hint{font-weight:400}.set-handle-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.set-handle-value{font-size:15px;color:var(--ink);font-weight:600}.set-handle-badge{margin-left:auto}.set-divider{border:0;border-top:1px solid var(--line);margin:0 0 4px}.set-account{display:flex;flex-direction:column;gap:10px}.bil-soon{opacity:.9}.bil-soon .settings-hint{margin:0}.set-plan-name{font-weight:600;font-size:14px}.set-plan-meta{font-size:12px;color:var(--muted)}.set-creds{display:flex;flex-direction:column;gap:8px}.set-cred-name{font-size:14px}.set-cred-swatch{display:inline-block;width:16px;height:16px;border-radius:var(--r-tag);flex:none;border:1px solid var(--line)}.set-cred-form{display:flex;flex-direction:column;gap:8px;margin-top:0}.set-cred-hint{margin:0}.set-cred-picker{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;margin:0 0 2px}.set-cred-picker .box{width:100%;aspect-ratio:1 / 1;min-width:0;padding:0;border:2px solid transparent;border-radius:var(--r-small);cursor:pointer;opacity:.45;transition:opacity .12s,box-shadow .12s,border-color .12s}.set-cred-picker .box.is-derived{opacity:1}.set-cred-picker .box.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent);opacity:1}.set-cred-picker .box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-badge-verified{color:var(--live);border-color:var(--live)}.set-badge-unverified{color:var(--muted);border-color:var(--line)}.bil-tier-badge{font-size:11px;font-weight:600;color:var(--on-accent);background:var(--accent);padding:1px 8px;border-radius:var(--r-pill)}.bil-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.bil-plan-card{display:flex;flex-direction:column;gap:8px;padding:var(--pad-card);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item)}.bil-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bil-plan-price{font-size:13px;color:var(--muted)}.bil-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.bil-feature{font-size:12px;color:var(--ink);padding-left:14px;position:relative}.bil-feature:before{content:"\2713";position:absolute;left:0;color:var(--live)}.bil-no-features{margin:0}.bil-plan-actions{display:flex;gap:8px;margin-top:auto;align-items:center}.bil-type-select,.bil-net-select{flex:1;min-width:0;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:13px}.bil-type-select:focus,.bil-net-select:focus{outline:2px solid var(--accent);border-color:transparent}.bil-assign-btn{padding:8px 10px;font-size:13px}.bil-lic-meta{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.bil-lic-status{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--line)}.bil-lic-active{color:var(--live);border-color:var(--live)}.bil-lic-ingrace{color:var(--accent);border-color:var(--accent)}.bil-lic-expired,.bil-lic-cancelled,.bil-lic-inactive{color:var(--muted)}.bil-quota-name{font-size:13px;font-weight:600;margin:0 0 4px;color:var(--ink)}.bil-quota-list{gap:4px}.bil-quota-row{padding:6px 10px}.bil-quota-val{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink)}.bil-quota-unlimited{color:var(--muted);font-style:italic}.bil-pci-note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control);padding:8px 10px;margin:0 0 6px}.bil-methods{margin-top:0}.bil-method-label{font-weight:600}.bil-addform{margin-top:0;padding:var(--pad-card);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);display:flex;flex-direction:column;gap:8px}.bil-addform-head{margin:0 0 2px;font-size:13px}.bil-addform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.bil-narrow{width:100%}.bil-default-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.set-toggle{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.set-toggle+.set-toggle{border-top:1px solid var(--line)}.set-toggle-cb{margin-top:2px;flex:none}.set-toggle-text{display:flex;flex-direction:column;gap:1px}.set-toggle-label{font-size:14px;color:var(--ink)}.set-toggle-desc{font-size:12px;color:var(--muted)}.set-sg-stylerow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.set-sg-stylelabel{font-size:14px;color:var(--ink)}.set-sg-swatches{margin-left:auto;display:flex;gap:6px}.set-sg-swatch{width:56px;height:22px;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-small);cursor:pointer}.set-sg-swatch.is-caution{background:repeating-linear-gradient(-45deg,var(--caution) 0 8px,var(--caution-contrast) 8px 16px)}.set-sg-swatch.is-accent{background:var(--accent)}.set-sg-swatch.is-error{background:var(--error)}.set-sg-swatch.is-selected{outline:var(--selection-outline-width) solid var(--accent);outline-offset:var(--selection-outline-offset)}.set-sg-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#settings-panel-display>.settings-group:has(+.settings-group){margin-bottom:24px}.ns-setrow-c>*:has(+.ns-hint){margin-bottom:6px}.ns-tblwrap:has(+.ns-pager){margin-bottom:12px}.ns-stat{display:flex;flex-direction:column;gap:4px}.ns-pagehead-h{margin:0 0 3px;font-size:22px;font-weight:600}.ns-pagehead-sub{margin:0;font-size:13px;color:var(--muted)}.ns-pagehead-acts{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ns-backlink{display:inline-block;margin-bottom:4px;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.ns-backlink:hover{text-decoration:underline}.ns-setcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px 4px;margin-bottom:16px}.ns-setcard.is-danger{border-color:color-mix(in srgb,var(--error) 40%,transparent)}.ns-setcard>.ns-setcard-title{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ns-setrow{display:grid;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.ns-setrow:last-child{border-bottom:0}.ns-setrow .ns-setrow-title{margin:0 0 4px;font-size:14px;font-weight:600}.ns-setrow .ns-setrow-title.is-danger{color:var(--error)}.ns-setrow-d{font-size:13px;color:var(--muted);line-height:1.5}.ns-setrow-c{max-width:440px;min-width:0}.ns-hint{margin:0;font-size:12px;color:var(--muted)}.ns-hint.ok{color:var(--live)}.ns-hint.err{color:var(--error)}.ns-hint:empty{display:none}.ns-featrow{display:flex;gap:20px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.ns-featrow:last-child{border-bottom:0}.ns-featrow-m{flex:1;min-width:0}.ns-featrow .ns-featrow-title{margin:0 0 4px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.ns-featrow-d{font-size:13px;color:var(--muted);max-width:56rem;line-height:1.5;margin:0}.ns-featrow-links{display:flex;gap:8px;flex-wrap:wrap}.ns-featrow-m>*:has(+.ns-featrow-links){margin-bottom:10px}.ns-savebar{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);font-size:13px;white-space:nowrap}.ns-savebar[hidden]{display:none}.ns-savebar b{font-weight:600}.ns-savebar.is-offset{left:calc(50% - 190px)}.ns-savebar-fields{color:var(--muted);max-width:340px;overflow:hidden;text-overflow:ellipsis}.ns-savebar .ns-btn-secondary,.ns-savebar .ns-btn-primary{flex:0 0 auto}.ns-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap}.ns-chip.on{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live)}.ns-chip.warn{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.ns-chip.acc{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ns-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.ns-dot.g{background:var(--live)}.ns-dot.y{background:var(--warn)}.ns-sw{flex:none;width:40px;height:23px;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:var(--hover-strong);position:relative;cursor:pointer;transition:background .2s}.ns-sw:after{content:"";position:absolute;top:2.5px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--on-accent);box-shadow:0 0 0 1px var(--line);transition:left .2s}.ns-sw[aria-checked=true]{background:var(--accent)}.ns-sw[aria-checked=true]:after{left:19px}.ns-sw:focus-visible{outline:2px solid var(--accent)}.ns-sw:disabled{opacity:.55;cursor:default}.ns-tblwrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ns-tbl{width:100%;border-collapse:collapse;font-size:14px}.ns-tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);font-weight:600}.ns-tbl td{padding:11px 14px;border-bottom:1px solid var(--line)}.ns-tbl tr:last-child td{border-bottom:0}.ns-tbl .mut{color:var(--muted)}.ns-pager{display:flex;align-items:center;gap:6px;margin-top:0;font-size:13px;color:var(--muted)}.ns-pager-lab{margin-right:auto}.ns-pbtn{min-width:30px;margin:0;padding:8px 10px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);font:13px var(--font);color:var(--ink);cursor:pointer}.ns-pbtn:hover{background:var(--hover)}.ns-pbtn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ns-pbtn.mut{border:0;background:none;color:var(--muted);cursor:default}.ns-pbtn:disabled{opacity:.45;cursor:default}.ns-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.ns-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.ns-stat-k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ns-stat-v{font-size:26px;font-weight:700;margin-top:0}.ns-stat-s{font-size:12px;color:var(--muted);margin-top:0}.ns-stat-s b{color:var(--live);font-weight:600}.ns-store-overview-ctas{display:flex;gap:var(--sp-tight);flex-wrap:wrap}.ns-search::placeholder{color:var(--muted)}#left-networks-body:has(>.net-selector:first-child){padding-top:8px}.net-dnav:has(+.net-railadd){margin-bottom:2px}.net-selector:has(+.net-pnav){margin-bottom:8px}.net-selector-items>*:has(+.net-selector-all){margin-bottom:4px}.net-pnav-sep-foot:has(+.net-railback){margin-bottom:2px}.ns-btn-primary:has(+.net-steps){margin-bottom:26px}section.ns-setcard:has(+.net-features-foot){margin-bottom:2px}.net-field>*:has(+.net-input){margin-bottom:6px}.net-dnsimple-card>*:has(+.net-dnsimple-meta){margin-bottom:8px}.net-dnsimple-meta:has(+.net-dnsimple-results){margin-bottom:16px}.net-fm-lifecycle-head:has(+.net-fm-public-link),.net-fm-lifecycle-head:has(+.net-fm-lifecycle-note){margin-bottom:8px}.net-fm-public-link:has(+.net-fm-lifecycle-note),.net-fm-lifecycle-note:has(+.net-fm-version-list){margin-bottom:8px}.net-comp-head:has(+.net-comp-list){margin-bottom:12px}.net-comp-list>*:has(+.net-comp-group){margin-bottom:12px}.net-danger-btn{color:var(--error);border-color:var(--error)}.net-errtext{color:var(--error)}.net-msg{font-size:13px;color:var(--muted)}.net-msg.ok{color:var(--live)}.net-msg.err{color:var(--error)}.net-admin-screen,.net-dashboard{flex:1;min-height:0;display:flex;flex-direction:column}.net-admin-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.net-admin-content{flex:1;min-width:0;overflow-y:auto}.net-section-title{margin:0 0 4px;font-size:22px}.net-section-sub{margin:0 0 16px;font-size:13px;color:var(--muted);max-width:56rem}.net-section-body{max-width:none}.net-tabsbar{display:contents}.net-selector{position:relative;margin:0 8px 6px}.net-railsel{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;font:inherit}.net-railsel:hover,.net-railsel[aria-expanded=true]{border-color:var(--accent)}.net-railsel-nm{flex:1;min-width:0;display:flex;flex-direction:column}.net-railsel-nm b{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-railsel-dom{font-size:12px;color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.net-railsel-dom:hover{color:var(--accent);text-decoration:underline}.net-railsel-ch{flex:0 0 auto;font-size:8px;letter-spacing:-1px;color:var(--muted)}.net-selector-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.net-selector-items,.net-selector-state{display:flex;flex-direction:column;gap:2px}.net-selector-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-control);cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.net-selector-item:hover{background:var(--hover)}.net-selector-all{justify-content:center;color:var(--accent);font-size:13px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:0;padding-top:10px}.net-selector-loading{padding:8px 10px}.net-pnav-item em{font-style:normal;margin-left:auto;font-size:11px;color:var(--muted);font-weight:400}.net-pnav-item.on em{color:var(--accent)}.net-pnav-sep{height:1px;background:var(--line);margin:0 12px 8px;list-style:none}.net-pnav>*:has(+.net-pnav-sep){margin-bottom:8px}.net-tile{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.net-tile-sm{width:24px;height:24px;border-radius:7px;font-size:11px}.net-tile-lg{width:42px;height:42px;border-radius:11px;font-size:16px}.net-tile-0{background:color-mix(in srgb,var(--cat-0) 16%,transparent);color:var(--cat-0)}.net-tile-1{background:color-mix(in srgb,var(--cat-1) 14%,transparent);color:var(--cat-1)}.net-tile-2{background:color-mix(in srgb,var(--cat-2) 15%,transparent);color:var(--cat-2)}.net-tile-3{background:color-mix(in srgb,var(--cat-3) 15%,transparent);color:var(--cat-3)}.net-tile-4{background:color-mix(in srgb,var(--cat-4) 16%,transparent);color:var(--warn)}.net-tile-5{background:color-mix(in srgb,var(--cat-5) 16%,transparent);color:var(--cat-5)}.net-dashhead .net-dashhead-title{margin:0;font-size:22px;font-weight:600;flex:none}.net-dsearch{flex:1;max-width:340px}.net-ncards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 1200px){.net-ncards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.net-ncards{grid-template-columns:1fr}}.net-ncard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:4px;cursor:pointer}.net-ncard:hover{border-color:var(--accent)}.net-ncard:focus-visible{outline:2px solid var(--accent)}.net-ncard-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.net-ncard-nm{flex:1;min-width:0}.net-ncard-nm b{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-ncard-nm span{font-size:13px;color:var(--muted)}.net-ncard-dom{font-size:13px;color:var(--accent);text-decoration:none;align-self:flex-start}.net-ncard-dom:hover{text-decoration:underline}.net-ncard-chips{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap}.net-ncard-foot{display:flex;gap:14px;padding-top:10px;margin-top:auto;border-top:1px solid var(--line);font-size:13px;align-items:baseline}.net-ncard-foot a{color:var(--accent);text-decoration:none}.net-ncard-foot a:hover{text-decoration:underline}.net-ncard-upd{margin-left:auto;color:var(--muted)}.net-empty{max-width:520px;margin:0 auto;padding-top:70px;text-align:center}.net-empty-mark{width:56px;margin:0 auto 16px}.net-empty-mark svg{width:100%;height:auto;fill:var(--accent)}.net-empty .net-empty-title{margin:0 0 6px;font-size:22px}.net-empty p{margin:0 0 18px;font-size:14px;color:var(--muted)}.net-steps{display:flex;flex-direction:column;gap:8px;margin-top:0;text-align:left}.net-steps>div{display:flex;gap:12px;align-items:baseline;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);font-size:14px}.net-steps i{font-style:normal;flex:none;width:20px;height:20px;border-radius:50%;background:var(--active);color:var(--accent);font:600 11px/1.81818 var(--font);text-align:center}.net-steps span{color:var(--muted)}.net-features-foot{margin:0;font-size:13px;color:var(--muted)}.net-features-foot a{color:var(--accent);text-decoration:none}.net-features-foot a:hover{text-decoration:underline}.net-form-narrow{max-width:480px}.net-form-wide{max-width:none}.net-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);margin-bottom:12px}.net-input{display:block;width:100%;margin-top:0;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box}.net-input:focus{outline:2px solid var(--accent);border-color:transparent}.net-hr{border:0;border-top:1px solid var(--line);margin:0 0 16px}.net-nav-settings-title{margin:0 0 4px;font-size:16px}.net-badge-pending{display:inline-block;font-size:11px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);margin-top:0}.net-dnsimple-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;max-width:560px}.net-dnsimple-meta{color:var(--muted);font-size:14px;margin:0}.net-dnsimple-results{margin-top:0;display:flex;flex-direction:column;gap:8px}.net-dnsimple-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.net-dnsimple-domain{font-family:var(--mono);font-size:13px}.net-badge-ok,.net-badge-err{font-size:13px;padding:2px 8px;border-radius:var(--r-pill)}.net-badge-ok{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live)}.net-badge-err{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.net-fm{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:18px;align-items:start;min-height:480px}@media (max-width: 1100px){.net-fm{grid-template-columns:170px 1fr}.net-fm-inspect{grid-column:1 / -1}}@media (max-width: 760px){.net-fm{grid-template-columns:1fr}}.net-fm-file-input{display:none}.net-fm-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.net-fm-upload{width:100%}.net-fm-nav{display:flex;flex-direction:column;gap:2px}.net-fm-nav-btn{text-align:left;width:100%;margin:0;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-control);color:var(--muted);font-size:14px;cursor:pointer}.net-fm-nav-btn:hover{background:var(--hover);color:var(--ink)}.net-fm-nav-btn.is-active{background:var(--hover-strong);color:var(--accent);font-weight:600}.net-fm-storage{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.net-fm-main{min-width:0}.net-fm-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.net-fm-search{flex:1;min-width:0;margin-top:0}.net-fm-crumb{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.net-fm-crumb-trail{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.net-fm-crumb-btn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.net-fm-crumb-btn:hover{color:var(--accent)}.net-fm-crumb-btn.is-current{color:var(--ink);font-weight:600}.net-fm-crumb-sep{font-size:13px;color:var(--muted)}.net-fm-newfolder{background:none;border:0;padding:0;font:inherit;cursor:pointer}.net-fm-label,.net-fm-sublabel{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.net-fm-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:18px}.net-fm-folder-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;text-align:left;font:inherit}.net-fm-folder-card:hover{border-color:var(--accent)}.net-fm-folder-ico{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--r-item);font-size:16px;color:var(--accent)}.net-fm-folder-body{min-width:0;display:flex;flex-direction:column;gap:1px}.net-fm-folder-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-fm-folder-count{font-size:12px;color:var(--muted)}.net-fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.net-fm-item{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;text-align:left;font:inherit}.net-fm-item:hover{border-color:var(--accent)}.net-fm-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.net-fm-item-top{position:relative}.net-fm-thumb{width:100%;height:84px;object-fit:cover;border-radius:var(--r-small);background:var(--surface-2);display:block}.net-fm-thumb-file{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted)}.net-fm-badge{position:absolute;top:5px;left:5px;padding:2px 6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-tag);font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--muted)}.net-fm-star{position:absolute;top:5px;right:5px;color:var(--star);font-size:12px}.net-fm-item-name{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-fm-item-meta{font-size:12px;color:var(--muted)}.net-fm-rows{display:flex;flex-direction:column;gap:4px}.net-fm-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);cursor:pointer;text-align:left;font:inherit}.net-fm-row:hover{border-color:var(--accent)}.net-fm-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.net-fm-row-static{cursor:default}.net-fm-row .net-fm-thumb{width:40px;height:40px;flex:0 0 auto}.net-fm-row .net-fm-star{position:static}.net-fm-row-name{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-fm-row-meta{flex:0 0 auto;font-size:12px;color:var(--muted)}.net-fm-inspect{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;position:sticky;top:0}.net-fm-inspect-hint{font-size:13px;color:var(--muted)}.net-fm-inspect-img{width:100%;max-height:170px;object-fit:contain;border-radius:var(--r-control);margin-bottom:10px;background:var(--surface-2)}.net-fm-inspect-file{height:90px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:var(--r-control);font-weight:700;color:var(--muted);margin-bottom:10px}.net-fm-inspect-name{margin:0 0 12px;font-size:15px;overflow-wrap:anywhere}.net-fm-info{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.net-fm-info-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.net-fm-info-label{color:var(--muted)}.net-fm-info-value{color:var(--ink);text-align:right;overflow-wrap:anywhere}.net-fm-tagsec{margin-bottom:14px}.net-fm-tags{display:flex;flex-wrap:wrap;gap:6px}.net-fm-tag{padding:8px 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:0;border-radius:var(--r-small);font-size:12px;color:var(--accent);cursor:pointer}.net-fm-tag:hover .net-fm-tag-x{color:var(--error)}.net-fm-tag-add{background:transparent;border:1px dashed var(--line);color:var(--muted)}.net-fm-tag-add:hover{border-color:var(--accent);color:var(--accent)}.net-fm-use{width:100%;margin-bottom:8px}.net-fm-actrow{display:flex;gap:8px;margin-bottom:12px}.net-fm-actbtn{flex:1;text-align:center;text-decoration:none;padding:10px 12px;font-size:14px;line-height:1}.net-fm-actbtn.is-starred{color:var(--star)}.net-fm-details-toggle{width:100%;text-align:left;background:transparent;border:0;padding:8px 10px;border-top:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer}.net-fm-details-toggle:hover{color:var(--ink)}.net-fm-details-toggle:before{content:"\25b8  "}.net-fm-details-toggle[aria-expanded=true]:before{content:"\25be  "}.net-fm-details-toggle{margin-bottom:8px}.net-fm-details{margin-top:0}.net-fm-textarea{resize:vertical;min-height:72px}.net-fm-path{font-size:12px;color:var(--muted)}.net-fm-empty{font-size:13px;color:var(--muted)}.net-fm-lifecycle{margin:0 0 12px;padding:12px 0;border-top:1px solid var(--line)}.net-fm-lifecycle-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.net-fm-lifecycle-head .net-fm-sublabel{margin-bottom:0}.net-fm-pubstate{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.net-fm-pubstate.is-published{color:var(--live);background:color-mix(in srgb,var(--live) 13%,transparent)}.net-fm-pubstate.is-private{color:var(--muted);background:var(--surface-2)}.net-fm-public-link{display:block;margin:0 0 8px;font-size:12px;color:var(--accent);overflow-wrap:anywhere}.net-fm-lifecycle-note{margin:0 0 8px;font-size:12px;color:var(--muted)}.net-fm-version-list{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.net-fm-version-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px}.net-fm-version-name{color:var(--ink);font-weight:600}.net-fm-version-meta{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-fm-version-row .net-secondary{padding:8px 10px;font-size:11px}.net-fm-version-current{color:var(--live);font-size:11px;font-weight:600}.net-fm-process{width:100%}.net-fm-lifecycle>*:has(+.net-fm-process){margin-bottom:4px}.net-comp-head{margin-bottom:16px}.net-comp-list{display:flex;flex-direction:column;gap:10px;max-width:640px}.net-comp-group{margin:0 0 6px;font-size:12px;text-transform:uppercase;color:var(--muted)}.net-comp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:12px 14px}.net-comp-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.net-comp-name{font-weight:600;flex:1}.net-comp-badge{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}.net-comp-meta{font-size:12px;color:var(--muted);margin:0 0 6px}.net-comp-marker{display:block;font-size:12px;padding:6px 8px;background:var(--surface-2);border-radius:var(--r-small);margin-bottom:8px;word-break:break-all}.net-comp-acts{display:flex;gap:8px}.lib-rail-head.lib-rail-head-2nd{padding-top:14px}.lib-rail-row.is-dragover{background:var(--active);outline:2px dashed var(--accent);outline-offset:-2px}.lib-rail-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.lib-rail-badge{font-size:11px;font-weight:600;line-height:1;min-width:18px;padding:2px 6px;border-radius:var(--r-pill);text-align:center;background:var(--accent);color:var(--on-accent);flex:none}.lib-rail-chevron{color:var(--muted);flex:none}.lib-rail-nest{padding:2px 0 4px 18px;display:flex;flex-direction:column}.lib-rail-sub-head{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px}.lib-rail-sub-head:not(:first-child){padding-top:8px}.lib-rail-sub-head .lib-rail-sub-note{font-weight:400;letter-spacing:0;text-transform:none}.lib-rail-nested-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:var(--r-small);font-size:13px;color:var(--ink);cursor:pointer;border:0;background:none;width:100%;text-align:left;font:inherit}.lib-rail-nested-row:hover{background:var(--hover)}.lib-rail-nested-row.is-active{background:var(--active);color:var(--accent);font-weight:500}.lib-rail-nested-row.is-tag{color:var(--muted);cursor:default}.lib-rail-nested-row.is-tag.is-child{padding-left:22px}.lib-tabs{align-items:center;margin:0}#pane-library .pane-wrap{max-width:none;margin:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}#library-root{padding:var(--ui-page-inset) var(--ui-page-inset) 0;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;box-sizing:border-box}.lib-head-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.lib-head-main{flex:1;min-width:0}.lib-title{margin:0 0 4px;font-size:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;flex-wrap:wrap}.lib-head-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative;flex:none;max-width:100%}.lib-btn-quiet{background:transparent}.lib-btn-quiet:hover{background:var(--hover-strong)}.lib-btn-quiet.is-open{background:var(--hover)}.lib-btn-done{background:var(--active);border-color:var(--accent);color:var(--accent)}.lib-kebab-btn{padding:8px 10px;font-size:15px;line-height:1}.kind-tag.lib-kind-accent{border-color:var(--accent);color:var(--accent)}.lib-tab-count{font-size:12px;color:var(--muted)}.lib-tab-add{color:var(--accent)}.lib-tabs-spacer{flex:1}.lib-sort{font-size:13px;color:var(--muted);padding:8px 0;cursor:default}.lib-facetbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lib-facetbar.hidden{display:none}.lib-facet-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;width:44px;flex:none}.lib-tagchip{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;font-size:12px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;font:inherit;line-height:1.4}.lib-tagchip:hover{background:var(--hover)}.lib-tagchip.is-active{background:var(--active);border-color:var(--accent);color:var(--accent);font-weight:600}.lib-tagchip.is-untagged{border-style:dashed}.lib-tagchip .lib-chip-path{opacity:.65;font-weight:400}.lib-tagchip .lib-chip-count{color:var(--muted);font-variant-numeric:tabular-nums}.lib-tagchip.is-active .lib-chip-count{color:inherit;opacity:.75}.lib-facet-make{margin-left:auto;font-size:12px;color:var(--accent);cursor:pointer;background:none;border:0;font:inherit}.lib-facet-caveat{flex-basis:100%;margin:0;color:var(--muted);font-size:12px}.lib-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:20px;display:flex;flex-direction:column;gap:12px}.lib-grid{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.lib-group-block{display:flex;flex-direction:column;gap:10px}.lib-group-head{display:flex;align-items:center;gap:8px}.lib-group-title{margin:0;font-size:15px;font-weight:600}.lib-group-count{font-size:12px;color:var(--muted)}.lib-group-rule{flex:1;border-top:1px solid var(--line)}.lib-card{position:relative;height:184px;min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);overflow:hidden}.lib-card:hover{background:var(--hover)}.lib-card-body{padding:12px 14px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lib-card.has-checkbox .lib-card-body{padding-left:40px}.lib-card-thumb{flex:0 0 52%;background:var(--surface-2);border-bottom:1px solid var(--line)}.lib-card-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.lib-card-who{font-weight:500;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card-time{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.lib-card-title{font-weight:700;font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-text{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-muted{color:var(--muted)}.lib-id{font-family:var(--mono);font-size:12px}.lib-card-photocap{margin:0;font-family:var(--font-display);font-size:14px;line-height:1.6;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-person{display:flex;align-items:center;gap:10px}.lib-card-person .avatar{width:40px;height:40px;font-size:15px}.lib-card-person-main{min-width:0}.lib-card-person-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card-person-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-follow-badge{margin-left:auto;flex:none;font-size:11px;padding:3px 10px;border-radius:var(--r-pill);background:var(--hover-strong);color:var(--ink)}.lib-card-link-domain{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px}.lib-card-link-title{font-weight:600;font-size:15px;line-height:1.35;overflow:hidden}.lib-card-purchased-name{font-weight:600;font-size:15px;margin:0 0 2px}.lib-card-purchased-meta{font-size:12px;color:var(--muted);margin:0 0 8px}.lib-card-download{font-size:13px;color:var(--accent);text-decoration:none}.lib-card-download:hover{text-decoration:underline}.lib-card-revoked{font-size:12px;color:var(--danger-ink);border:1px solid var(--danger-bg-strong);background:var(--danger-bg);border-radius:var(--r-pill);padding:1px 8px}.lib-card-foot{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:8px;flex-wrap:nowrap;overflow:hidden}.lib-card-tag{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 8px;white-space:nowrap}.lib-card-section{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-section.lib-card-location{color:var(--accent)}.lib-card-kebab{flex:none;font-size:15px;color:var(--muted);line-height:1;padding:0 4px;background:none;border:0;cursor:pointer}.lib-card-kebab:hover{color:var(--ink)}.lib-check{position:absolute;top:10px;left:10px;width:20px;height:20px;border-radius:var(--r-small);background:var(--card);border:1px solid var(--line);z-index:var(--z-local-badge);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.lib-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:13px;line-height:1}.lib-card.is-selected{box-shadow:inset 0 0 0 var(--selection-outline-width, 2px) var(--accent);border-radius:var(--r-item)}.lib-shelves{display:flex;flex-direction:column;gap:14px}.lib-shelf{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;flex:none}.lib-shelf-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.lib-shelf-title{margin:0;font-size:15px;font-weight:600}.lib-shelf-count{font-size:12px;color:var(--muted)}.lib-shelf-seeall{margin-left:auto;font-size:12px;color:var(--accent);cursor:pointer;background:none;border:0;font:inherit}.lib-shelf-kebab{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--r-small);background:none;border:0;cursor:pointer;font-size:15px}.lib-shelf-kebab:hover{background:var(--hover-strong);color:var(--ink)}.lib-shelf-body{display:flex;gap:10px;padding:12px;overflow-x:auto}.lib-shelf-item{flex:0 0 220px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px;min-width:0}.lib-shelf-item-head{display:flex;align-items:center;gap:6px;margin:0 0 6px}.lib-shelf-item-time{font-size:12px;color:var(--muted);margin-left:auto}.lib-shelf-item-thumb{height:72px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-small);margin:0 0 6px}.lib-shelf-item-person{display:flex;align-items:center;gap:8px}.lib-shelf-item-person .avatar{width:24px;height:24px;font-size:10px}.lib-shelf-item-who{font-size:13px;font-weight:500;margin:0 0 3px}.lib-shelf-item-text{margin:0;font-family:var(--font-display);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lib-shelf-item-link-title{font-weight:600;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-shelf-item-caption{margin:0;font-size:12px;color:var(--muted)}.lib-menu{position:absolute;top:calc(100% + 6px);right:0;width:260px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:6px;box-shadow:var(--shadow-float);z-index:var(--z-local-menu)}.lib-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-small);font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer;font:inherit}.lib-menu-item:hover{background:var(--hover)}.lib-menu-item.lib-menu-danger{color:var(--danger-ink)}.lib-menu-item.lib-menu-danger:hover{background:var(--danger-bg)}.lib-menu-sep{margin:6px 4px;border-top:1px solid var(--line)}.lib-menu-sub-head{padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.lib-menu-seg-wrap{padding:2px 10px 8px}.lib-menu-seg-wrap .seg{width:100%}.lib-menu-seg-wrap .seg-btn{flex:1;text-align:center;font-size:13px}.lib-menu-help{padding:0 10px 8px;font-size:12px;color:var(--muted)}.lib-group-by{display:flex;gap:10px;align-items:center}.lib-group-by-label{font-size:13px;color:var(--muted)}.lib-group-by .seg-btn{font-size:13px}.lib-bulkbar{position:absolute;left:24px;right:24px;bottom:16px;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-wrap:wrap;z-index:var(--z-local-chrome)}.lib-bulk-count{font-weight:600;font-size:14px}.lib-bulk-sep{font-size:13px;color:var(--muted)}.lib-bulk-selectall{font-size:13px;color:var(--accent);background:none;border:0;cursor:pointer;font:inherit;padding:0}.lib-bulk-spacer{flex:1}.lib-main-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.lib-search-wrap{flex:1;min-height:0;display:flex;gap:0}.lib-search-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.lib-results-meta{color:var(--muted);font-size:13px}.lib-results-meta a,.lib-clear-search{color:var(--accent);cursor:pointer;text-decoration:none;background:none;border:0;font:inherit;padding:0}.lib-kindchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lib-results-note{margin-left:auto;font-size:12px;color:var(--muted)}.lib-albumcard{flex:5 1 400px;height:184px;min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);overflow:hidden}.lib-album-mosaic{flex:1;min-height:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--line)}.lib-album-cell{background:var(--surface-2)}.lib-album-cell.lib-album-cell-b{background:var(--hover-strong)}.lib-album-cell.lib-album-span{grid-row:1 / 3}.lib-album-body{padding:12px 14px}.lib-album-head{display:flex;align-items:center;gap:8px;margin:0 0 6px}.lib-album-name{font-weight:600}.lib-album-meta{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.lib-album-desc{margin:0 0 10px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-album-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lib-album-export{font-size:13px;color:var(--accent);white-space:nowrap;cursor:pointer;background:none;border:0;font:inherit}.lib-album-export:disabled{color:var(--muted);cursor:default}.lib-inbox-aside{flex:0 0 300px;border-left:1px solid var(--line);background:var(--card);padding:18px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.lib-inbox-head{display:flex;align-items:baseline;gap:8px}.lib-inbox-title{margin:0;font-size:15px;font-weight:600}.lib-inbox-count{font-size:12px;color:var(--muted)}.lib-inbox-fileall{margin-left:auto;font-size:12px;color:var(--accent);cursor:pointer;background:none;border:0;font:inherit}.lib-inbox-hint{margin:0;font-size:12.5px;color:var(--muted)}.lib-inbox-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px}.lib-inbox-item.hidden{display:none}.lib-inbox-item-head{display:flex;align-items:center;gap:6px;margin:0 0 4px}.lib-inbox-item-time{font-size:12px;color:var(--muted);margin-left:auto}.lib-inbox-item-text{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px}.lib-inbox-suggest{display:flex;gap:4px;flex-wrap:wrap;margin:0}.lib-suggest-pill{font-size:12px;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);padding:8px 10px;background:none;cursor:pointer;font:inherit}.lib-suggest-pill:hover{background:var(--active)}.lib-suggest-other{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 10px;background:none;cursor:pointer;font:inherit}.lib-suggest-other:hover{background:var(--hover)}.lib-other-picker{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-small)}.lib-other-picker button{text-align:left;padding:8px 10px;border-radius:var(--r-small);background:none;border:0;font:inherit;font-size:12px;cursor:pointer}.lib-other-picker button:hover{background:var(--hover)}.lib-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);max-width:420px;margin:0 auto}.lib-empty-cta{display:inline-block;padding:8px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:13px;font-weight:600;cursor:pointer}.lib-empty-cta:hover{filter:brightness(1.08)}.lib-errtext{color:var(--error)}.lib-retry{padding:7px 14px;font-size:13px;border-radius:var(--r-control);border:1px solid var(--line);background:transparent;color:var(--accent);cursor:pointer;font:inherit}.lib-retry:hover{border-color:var(--accent)}.lib-card.is-skel{pointer-events:none}.lib-skel-block{display:block}.lib-rail-skel{padding:4px 10px}@media (max-width: 860px){.lib-card,.lib-albumcard{flex:1 1 100%!important}.lib-search-wrap{flex-direction:column}.lib-inbox-aside{flex:none;border-left:0;border-top:1px solid var(--line)}}.bil-methods:has(+.bill-owner){margin-bottom:16px}.bill-owner:has(+.bill-section){margin-bottom:28px}.bill-section-title:has(+.bill-caption){margin-bottom:6px}.bill-balance-label:has(+.bill-balance-row){margin-bottom:6px}.bill-balance-row:has(+.bill-balance-status){margin-bottom:10px}.bill-sub:has(+.bill-notice){margin-bottom:12px}.bill-owner:has(+.bill-balance){margin-bottom:20px}.bill-sub{margin:0 0 12px;color:var(--muted);font-size:13px}.bill-notice{margin:0 0 4px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);color:var(--ink);font-size:14px}.bill-owner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:0}.bill-owner-seg{margin:0}.bill-net-pick{display:inline-flex;align-items:center;gap:8px}.bill-net-label{color:var(--muted);font-size:13px}.bill-net-select{width:auto;margin:0;padding:8px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-item);font:inherit;font-size:13px}.bill-section{margin-top:0;max-width:560px}.bill-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-section-title{margin:0 0 12px;font-size:15px}.bill-section-head .bill-section-title{margin:0}.bill-caption{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.4}.bill-empty{margin:0;padding:18px 16px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);color:var(--muted);font-size:14px}.bill-errtext{margin:0;color:var(--error);font-size:14px}.bill-balance-err{display:flex;flex-direction:column;align-items:flex-start}.bill-balance{margin-top:0;max-width:560px;padding:22px 22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.bill-balance-label{color:var(--muted);font-size:13px}.bill-balance-row{display:flex;align-items:baseline;gap:10px;margin-top:0}.bill-balance-amount{font-size:40px;font-weight:800;line-height:1.1;color:var(--ink)}.bill-balance-currency{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.3px}.bill-balance-status{margin-top:0;color:var(--muted);font-size:12px}.bill-tx{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item)}.bill-tx-main{display:flex;flex-direction:column;gap:2px}.bill-tx-kind{font-size:14px;font-weight:600}.bill-tx-date{font-size:12px;color:var(--muted)}.bill-tx-amount{font-size:15px;font-weight:700;white-space:nowrap}.bill-tx-amount.is-credit{color:var(--accent)}.bill-tx-amount.is-debit{color:var(--muted)}.bill-tx-items{list-style:none;padding:8px 0 0;width:100%;border-top:1px solid var(--line)}.bill-tx>*:has(+.bill-tx-items){margin-bottom:8px}.bill-tx-item{font-size:12px;color:var(--muted);padding:1px 0}.bill-revenue-toggle{margin-bottom:0}.bill-rev{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item)}.bill-rev-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bill-rev-key{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-rev-count{font-size:12px;color:var(--muted)}.bill-rev-total{font-size:15px;font-weight:700;white-space:nowrap;color:var(--ink)}.ed-form-title:has(+.ed-hint){margin-bottom:16px}.ed-form-actions:has(+.ed-starter-result){margin-bottom:10px}.ed-actions:has(+.ed-action-form){margin-bottom:12px}.ed-card>.ed-field:has(+.ed-hint),.ed-card>.ed-field:has(+.ed-serp){margin-bottom:18px}.ed-card>.ed-serp:has(+.ed-more-toggle){margin-bottom:6px}.ed-card>.ed-hint:has(+.ed-navrow){margin-bottom:12px}.ed-field>.ed-input:has(+.ed-hint),.ed-field>.ed-select:has(+.ed-hint),.ed-field>.ed-textarea:has(+.ed-hint){margin-bottom:6px}.ed-rich-toolbar:has(+.ed-img-panel){margin-bottom:8px}.ed-img-panel:has(+.ed-rich),.ed-img-panel:has(+.ed-slot-src){margin-bottom:6px}.ed-field>.ed-rich,.ed-field>.ed-slot-src{margin-top:0}.ed-starter-page-head:has(+.ed-hint){margin-bottom:6px}.ed-starter-page .ed-hint:has(+.ed-starter-excerpt){margin-bottom:4px}.ed-blk-row:has(+.ed-blked){margin-bottom:12px}.ed-blk-m{display:flex;flex-direction:column;gap:2px}.ed-more-toggle:has(+.ed-seo-more),.ed-more-toggle:has(+.ed-tool-slot){margin-bottom:8px}.ed-serp-url:has(+.ed-serp-title){margin-bottom:6px}.ed-navrow-title:has(+.ed-hint){margin-bottom:10px}.ns-pagehead-tt>*:has(+.ed-meta){margin-bottom:4px}.ed-meta:has(+.ed-hint){margin-bottom:6px}*:has(+.ed-preview-restore){margin-bottom:16px}.ed-list-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ed-list-head>div:first-child{flex:1}.ed-list-title{margin:0 0 2px;font-size:22px}.ed-list-sub{margin:0;font-size:13px;color:var(--muted)}.ed-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ed-page-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:var(--ink)}.ed-page-card:hover{background:var(--hover);border-color:var(--accent)}.ed-page-card-head{display:flex;align-items:center;gap:8px}.ed-page-card-name{flex:1;min-width:0;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-page-card-path{font-size:12px;color:var(--accent);font-family:var(--mono)}.ed-list-form{margin-bottom:12px}.ed-topbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:0}.ed-back{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-control);font-size:16px;color:var(--ink);cursor:pointer}.ed-back:hover{background:var(--hover)}.ed-topbar-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.ed-topbar-h{margin:0;font-size:16px;color:var(--accent);white-space:nowrap}.ed-topbar-actions{display:flex;align-items:center;gap:8px}.ed-status{font-size:13px;color:var(--muted)}.ed-status.ok{color:var(--live)}.ed-status.err{color:var(--error)}.ed-shell{display:grid;grid-template-columns:200px 1fr;gap:0;align-items:start;min-height:480px}.ed-config{border-right:1px solid var(--line);padding:16px 16px 16px 0;position:sticky;top:0}.ed-config-title{margin:0 0 2px;font-size:16px;color:var(--accent)}.ed-config-sub{margin:0 0 14px;font-size:12px;color:var(--muted)}.ed-config-nav{display:flex;flex-direction:column;gap:2px}.ed-config-btn{text-align:left;width:100%;margin:0;padding:8px 10px;background:transparent;border:0;border-left:3px solid transparent;border-radius:var(--r-control);color:var(--muted);font-size:14px;cursor:pointer}.ed-config-btn:hover{background:var(--hover);color:var(--ink)}.ed-config-btn.is-active{background:var(--hover-strong);border-left-color:var(--accent);color:var(--accent);font-weight:600;border-top-left-radius:0;border-bottom-left-radius:0}.ed-panel{min-width:0;padding:18px 0 18px 22px}.ed-panel-title{margin:0 0 4px;font-size:22px}.ed-panel-sub{margin:0 0 16px;font-size:13px;color:var(--muted);max-width:46rem}@media (max-width: 900px){.ed-shell{grid-template-columns:1fr}.ed-config{border-right:0;border-bottom:1px solid var(--line);position:static;padding:12px 0}.ed-config-nav{flex-direction:row;flex-wrap:wrap}.ed-config-btn{width:auto;border-left:0}.ed-config-btn.is-active{border-radius:var(--r-control)}.ed-panel{padding-left:0}}.ed-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);margin-bottom:14px}.ed-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ed-card-title{flex:1;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ed-chip{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.ed-chip-live{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live)}.ed-chip-muted{background:var(--surface-2);color:var(--muted)}.ed-chip-warn{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ed-chip-err{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.ed-general-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start;max-width:1100px}@media (max-width: 1000px){.ed-general-grid{grid-template-columns:1fr}.ed-general-side{order:-1}}.ed-route{display:flex;align-items:stretch;margin-top:0}.ed-route-prefix{display:flex;align-items:center;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;font-family:var(--mono);font-size:13px;color:var(--muted)}.ed-route-input{border-radius:0 8px 8px 0;font-family:var(--mono);font-size:13px;color:var(--muted);background:var(--surface-2)}.ed-route-input:focus{outline:none;border-color:var(--line)}.ed-tpl-thumb{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:#fff;aspect-ratio:4 / 3}.ed-tpl-thumb-frame{position:absolute;top:0;left:0;width:400%;height:400%;transform:scale(.25);transform-origin:top left;border:0;pointer-events:none}.ed-pub-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ed-action-form{margin-top:0}.ed-device-row{display:flex;justify-content:center;margin-bottom:14px}.ed-device-btn:hover{color:var(--ink)}.ed-content-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(280px,1fr) 240px;gap:18px;align-items:start}@media (max-width: 1200px){.ed-content-grid{grid-template-columns:minmax(280px,1fr) 1fr}.ed-components{grid-column:1 / -1}}@media (max-width: 860px){.ed-content-grid{grid-template-columns:1fr}}.ed-slots{min-width:0}.ed-slot-card{position:relative;border:1px solid var(--line);border-radius:var(--r-item);background:var(--card);padding:18px 14px 12px;margin-bottom:14px}.ed-slot-card.is-open{border-color:var(--accent)}.ed-slot-tag{position:absolute;top:-9px;left:12px;padding:1px 8px;background:var(--card);border:1px solid var(--accent);border-radius:var(--r-tag);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent)}.ed-slot-summary{display:flex;align-items:center;gap:10px}.ed-slot-summary.is-empty{opacity:.85}.ed-slot-icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:var(--r-control);font-size:16px;color:var(--muted)}.ed-slot-label{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-slot-detail{font-size:12px;color:var(--muted)}.ed-slot-empty{font-size:13px;font-style:italic;color:var(--muted)}.ed-slot-open{flex:0 0 auto}.ed-slot-done-row{display:flex;justify-content:flex-end;margin-top:0}.ed-preview-col{min-width:0;position:sticky;top:0}.ed-preview-bar{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.ed-preview-dots{display:inline-flex;gap:4px;margin-left:auto}.ed-preview-dots i{width:9px;height:9px;border-radius:50%}.ed-preview-dots i:nth-child(1){background:#e0564f}.ed-preview-dots i:nth-child(2){background:#e5a93d}.ed-preview-dots i:nth-child(3){background:#57ae5b}.ed-preview-wrap{transition:max-width .18s ease}.ed-preview-wrap.is-mobile{max-width:375px;margin:0 auto}.ed-preview{width:100%;height:min(680px,calc(100vh - 260px));border:1px solid var(--line);border-radius:var(--r-item);background:#fff;display:block}.ed-components .ed-panel-title{font-size:16px;margin-bottom:10px}.ed-comp-search{margin-bottom:10px}.ed-comp-group-label{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.ed-comp-groups>*:has(+.ed-comp-group-label){margin-bottom:12px}.ed-comp-list{display:flex;flex-wrap:wrap;gap:6px}.ed-comp{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:10px 12px;font-size:12px;color:var(--ink);cursor:pointer}.ed-comp:hover{background:var(--hover-strong);border-color:var(--accent)}.ed-select,.ed-input{padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.ed-input{width:100%;box-sizing:border-box}.ed-input:focus,.ed-select:focus{outline:2px solid var(--accent);border-color:transparent}.ed-textarea{display:block;width:100%;box-sizing:border-box;margin-top:0;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.ed-textarea:focus{outline:2px solid var(--accent);border-color:transparent}.ed-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:13px;color:var(--muted);margin-bottom:12px}.ed-field>.ed-input,.ed-field>.ed-select,.ed-field>.ed-textarea{margin-top:0}.ed-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ed-field-note{font-size:12px;color:var(--muted)}.ed-form-select{display:block;width:100%;margin-top:0}.ed-slot-name{font-family:var(--mono);font-size:12px;color:var(--accent)}.ed-hint{color:var(--muted);font-size:13px;margin:0}.ed-hint.err{color:var(--error)}.ed-danger{color:var(--error);border-color:var(--error)}.ed-form-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;margin-bottom:12px;max-width:460px}.ed-form-title{margin:0 0 10px;font-size:14px;color:var(--ink)}.ed-field:has(+.ed-form-actions){margin-bottom:16px}.ed-form-actions{display:flex;align-items:center;gap:10px;margin-top:0;flex-wrap:wrap}.ed-form-submit{width:auto;padding:9px 16px}.ed-form-msg{font-size:13px;color:var(--muted);margin:0}.ed-form-msg.ok{color:var(--live)}.ed-form-msg.err{color:var(--error)}.ed-starter{max-width:560px}.ed-starter-result{margin-top:0}.ed-starter-pages{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.ed-starter-page{border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px;background:var(--surface-2)}.ed-starter-page-head{display:flex;align-items:baseline;gap:4px}.ed-starter-excerpt{margin:0;font-size:12px;color:var(--muted)}.ed-rich-toolbar{display:flex;gap:4px;margin-top:0;flex-wrap:wrap}.ed-rich-btn{width:auto;padding:8px 10px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-small);font-size:12px;cursor:pointer}.ed-rich-btn:hover{background:var(--hover)}.ed-rich-btn.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ed-rich-src-btn{font-family:var(--mono)}.ed-rich{width:100%;min-height:140px;margin-top:0;padding:10px 12px;overflow-y:auto;box-sizing:border-box;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:14px/1.5 inherit}.ed-rich:focus{outline:2px solid var(--accent);border-color:transparent}.ed-rich a{color:var(--accent)}.ed-slot-src{display:block;width:100%;min-height:140px;margin-top:0;resize:vertical;font-family:var(--mono);font-size:13px;line-height:1.5}.ed-img-panel{margin-top:0;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.ed-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:260px;overflow-y:auto}.ed-img-item:hover{border-color:var(--accent);background:var(--hover)}.ed-img-thumb{width:100%;height:64px;object-fit:cover;border-radius:var(--r-small);background:var(--surface-2)}.ed-link-pop{position:fixed;z-index:var(--z-dialog-popover);min-width:260px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);box-shadow:var(--shadow-pop)}.ed-link-input{margin-bottom:8px}.ed-seo{max-width:860px}.ed-seo-scorerow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:stretch}@media (max-width: 760px){.ed-seo-scorerow{grid-template-columns:1fr}}.ed-seo-scorecard,.ed-seo-issuecard{margin-bottom:0}.ed-seo-score-line{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.ed-seo-score-num{font-size:22px;font-weight:700;line-height:1;color:var(--accent)}.ed-seo-score-of{font-size:14px;color:var(--muted)}.ed-seo-score-bar{height:8px}.ed-seo-issue{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink)}.ed-seo-issue.is-warn{color:var(--error)}.ed-seo-issue.is-ok .ed-seo-issue-icon{color:var(--live)}.ed-seo-issue-icon{flex:0 0 auto;font-size:12px}.ed-meter{height:5px;margin-top:0;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.ed-meter-fill{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .15s ease}.ed-meter-fill.is-good{background:var(--accent)}.ed-meter-fill.is-warn{background:var(--warn)}.ed-meter-fill.is-bad{background:var(--error)}.ed-icon-thumb{width:44px;height:44px;object-fit:contain;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);box-sizing:border-box}.ed-icon-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px}.ed-icon-label{margin:0}.ed-hist-list{display:flex;flex-direction:column;gap:6px;max-width:640px}.ed-hist-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);font-size:13px}.ed-hist-ver{flex:0 0 auto;font-weight:700;font-family:var(--mono);color:var(--accent)}.ed-hist-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ed-hist-date{flex:0 0 auto;color:var(--muted);font-size:12px}.ed-preview-title{margin:0 0 12px;font-size:16px;color:var(--ink)}.ed-preview-slot{padding:10px 0;border-top:1px solid var(--line)}.ed-preview-slot:first-of-type{border-top:none}.ed-preview-slot-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin-bottom:4px}.ed-preview-slot-text{margin:0;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap}.ed-preview-restore{margin-top:0}.ed-screen{max-width:none}.ed-pedgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width: 1100px){.ed-pedgrid{grid-template-columns:1fr}}.ed-meta{margin:0;font-size:13px;color:var(--muted)}.ed-meta b{color:var(--ink);font-weight:600}.ed-side{min-width:0;display:flex;flex-direction:column;gap:16px}.ed-side .ed-card{margin:0}.ed-ph-card{padding:14px 16px}.ed-ph-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ed-ph-name{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink);font-weight:700}.ed-ph-hint{margin-left:auto;font-size:12px;color:var(--muted)}.ed-kt{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-tag);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ed-kt.data{background:color-mix(in srgb,var(--live) 16%,transparent);color:var(--live)}.ed-kt.media{background:color-mix(in srgb,var(--cat-3) 15%,transparent);color:var(--cat-3)}.ed-kt.mut{background:var(--surface-2);color:var(--muted)}.ed-blk{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);margin-bottom:8px}.ed-blk:last-child{margin-bottom:0}.ed-blk.is-sel{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ed-blk-row{display:flex;gap:12px;align-items:flex-start}.ed-blk-m{flex:1;min-width:0}.ed-blk-m>b{display:block;font-size:14px;font-weight:600}.ed-blk-m>small{display:block;font-size:12px;color:var(--muted);margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-blk-edit{flex:none;font-size:13px;margin-top:0;padding-top:2px;color:var(--accent);text-decoration:none}.ed-blk-edit:hover{text-decoration:underline}.ed-blked{margin-top:0;padding-top:18px;border-top:1px solid var(--line)}.ed-more-toggle{display:block;width:100%;text-align:left;background:transparent;border:0;margin:0;padding:8px 0 2px;border-top:1px solid var(--line);font:12px var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer}.ed-more-toggle:hover{color:var(--ink)}.ed-more-toggle:before{content:"\25b8  "}.ed-more-toggle[aria-expanded=true]:before{content:"\25be  "}.ed-seo-more,.ed-tool-slot{margin-top:0}.ed-tools .ed-components{padding:0;border:0;background:transparent}.ed-navrow{display:flex;align-items:flex-start;gap:12px;margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.ed-navrow-m{flex:1;min-width:0}.ed-navrow-m .ed-navrow-title{margin:0 0 3px;font-size:14px;font-weight:600}.ed-tbl-row{cursor:pointer}.ed-tbl-row:hover td{background:var(--hover)}.ed-tbl-edit{color:var(--accent);text-decoration:none}.ed-tbl-edit:hover{text-decoration:underline}.ed-serp{margin-top:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.ed-serp-title{font-size:14px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px}.ed-serp-url{font-size:12px;color:var(--live);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-serp-desc{font-size:12px;color:var(--muted);line-height:1.45}.ed-serp-desc.is-placeholder{font-style:italic}.pv-headrow:has(+.pv-namerow){margin-bottom:12px}.pv-handle:has(+.pv-now){margin-bottom:10px}.pv-now:has(+.pv-site){margin-bottom:6px}.pv-row:has(+.pv-editfields){margin-bottom:14px}.pv-row:has(+.pv-stats),.pv-editfields:has(+.pv-stats){margin-bottom:16px}.pv-stats:has(+.pv-tags){margin-bottom:12px}.pv-stats:has(+.pv-alsoon),.pv-tags:has(+.pv-alsoon),.pv-row:has(+.pv-alsoon){margin-bottom:10px}.pv-content>*:has(+.pv-sechead){margin-bottom:30px}.pv-sechead:has(+.placeholder){margin-bottom:12px}.pv-shares:has(+.pv-shares-cap){margin-bottom:10px}.pv-drawer-body>*:has(+.pv-drawer-hint){margin-bottom:8px}.pv-drawer-body>*:has(+.pv-drawer-foot){margin-bottom:20px}.pv-follow-list:has(+.pv-follow-more){margin-bottom:8px}.pv-overlay{position:fixed;inset:0;background:var(--overlay-backdrop);display:none;z-index:var(--z-surface)}.pv-overlay.is-open{display:block;animation:pv-fade .2s ease}.pv-frame{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:680px;max-width:94vw;max-height:84vh;overflow-y:auto;border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:pv-fade .2s ease}.pv-close{position:absolute;top:10px;right:12px;z-index:6;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:var(--r-control);background:#00000040;color:#fff;font-size:16px;line-height:1;cursor:pointer}.pv-close:hover{background:#00000073;filter:none}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-slide{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.pv-overlay.is-open,.pv-frame,.pv-drawer{animation:none}}.pv-root{background:var(--bg);color:var(--ink)}.pv-root .placeholder{padding:32px 0}.pv-root .share{border-radius:var(--pv-share-r, 10px)}.pv-page{min-height:100vh;display:flex;flex-direction:column}.pv-page .pv-content{flex:1}.pv-brandbar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--card)}.pv-mark{display:inline-flex;color:var(--accent)}.pv-mark svg{width:18px;height:16px;display:block;fill:currentColor}.pv-mark-sm svg{width:13px;height:11px;opacity:.9}.pv-gotoapp{margin-left:auto;padding:6px 14px;border-radius:var(--r-pill);white-space:nowrap;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600;text-decoration:none}.pv-gotoapp:hover{filter:brightness(1.08);text-decoration:none}.pv-foot{width:100%;border-top:1px solid var(--line)}.pv-foot-inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 24px 28px;font-size:12px;color:var(--muted)}.pv-foot-inner a{color:var(--accent);text-decoration:none}.pv-foot-inner a:hover{text-decoration:underline}.pv-hero{position:sticky;top:0;z-index:var(--z-local-chrome);display:flex;flex-direction:column;justify-content:center;min-height:220px}.pv-root[data-ctx=page] .pv-hero.is-img{min-height:46vh}.pv-root[data-ctx=page] .pv-hero.is-img{top:min(0px,calc(240px - 46vh));justify-content:flex-end}.pv-frame .pv-hero{min-height:170px}.pv-frame .pv-hero.is-img{min-height:240px}.pv-hero-bg{position:absolute;inset:0;background:var(--accent)}.pv-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,16,22,.55),rgba(10,16,22,.18) 55%,transparent)}.pv-hero.is-dropping .pv-hero-bg{outline:2px dashed rgba(255,255,255,.8);outline-offset:-6px}.pv-identity{position:relative;z-index:var(--z-local-chrome);width:100%;max-width:720px;margin:0 auto;padding:30px 24px 34px;box-sizing:border-box;pointer-events:none}.pv-identity>*{pointer-events:auto}.pv-headrow{display:flex;align-items:flex-end;gap:16px;position:relative}.pv-avwrap{position:relative;width:88px}.pv-avatar{width:88px;height:88px;border-radius:var(--pv-avatar-r, 50%);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;border:3px solid rgba(255,255,255,.85);box-sizing:border-box;flex:0 0 auto}.pv-avatar-img{object-fit:cover;background:var(--surface-2)}.pv-avedit{position:absolute;right:-4px;bottom:-4px;z-index:var(--z-local-chrome);width:28px;height:28px;margin:0;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:var(--accent);color:var(--on-accent);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.pv-avedit:hover{filter:brightness(1.12)}.pv-namerow{display:flex;align-items:center;gap:8px;margin-top:0}.pv-name{margin:0;font-size:28px;font-weight:600;color:#fff;overflow-wrap:anywhere}.pv-hero.is-img .pv-name{font-size:34px}.pv-vbadge{color:var(--accent);font-size:16px;flex:0 0 auto}.pv-bio{margin:12px 0 0;max-width:560px;font-family:var(--font-display);font-size:15px;line-height:1.6;color:#fff;text-wrap:pretty}.pv-avdrop-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.pv-avdrop{padding:0;cursor:pointer;background:var(--surface-2);color:var(--muted);overflow:hidden}.pv-avdrop.is-over{border-color:var(--accent);color:var(--ink)}.pv-avdrop-label{font-size:12px;font-weight:600;text-align:center;line-height:1.3}.pv-avdrop-label small{display:block;font-weight:400;font-size:10px;text-decoration:underline}.pv-avdrop-cap{font-size:13px;color:#ffffffd9;white-space:nowrap}.pv-file{display:none}.pv-bannerpick-wrap{position:absolute;inset:0;z-index:var(--z-local-badge);display:flex;align-items:center;justify-content:center;pointer-events:none}.pv-bannerpick{pointer-events:auto;margin:0;padding:8px 16px;border:1px dashed rgba(255,255,255,.7);border-radius:var(--r-pill);background:#0a101659;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pv-bannerpick:hover{background:#0a10168c;filter:none}.pv-bannerpick.is-set{position:absolute;right:14px;bottom:12px;border-style:solid;border-color:#fff6;font-size:12px;padding:6px 12px}.pv-content{width:100%;max-width:720px;margin:0 auto;padding:16px 24px 44px;box-sizing:border-box;background:var(--card)}.pv-row{display:flex;gap:16px;margin-top:0;align-items:flex-start}.pv-idlines{flex:1;min-width:0}.pv-handle{font-size:13px}.pv-handle a{color:var(--muted);text-decoration:none}.pv-handle a:hover{text-decoration:underline}.pv-now{display:flex;align-items:center;gap:6px;margin-top:0;font-size:13px;color:var(--muted)}.pv-livedot{width:7px;height:7px;border-radius:50%;background:var(--live);flex:0 0 auto}.pv-site{margin-top:0;font-size:13px}.pv-site a{color:var(--accent);text-decoration:none;white-space:nowrap}.pv-site a:hover{text-decoration:underline}.pv-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;align-items:center}.prof-act{appearance:none;margin:0;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;width:auto;text-decoration:none;display:inline-block}.prof-act:disabled{opacity:.6;cursor:default;filter:none}.prof-follow,.prof-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);padding:6px 16px}.prof-follow:hover,.prof-primary:hover{filter:brightness(1.08)}.prof-follow.on{background:transparent;color:var(--ink);border-color:var(--line);filter:none}.prof-follow.on:hover{border-color:var(--muted)}.prof-follow.requested{background:transparent;color:var(--accent);border-color:var(--accent);filter:none}a.pv-follow-link:hover{text-decoration:none}.prof-editbtn{background:var(--card);color:var(--ink)}.prof-editbtn:hover{border-color:var(--muted);filter:none}.prof-mute{background:var(--surface-2);color:var(--muted)}.prof-mute:hover{color:var(--ink);border-color:var(--muted);filter:none}.prof-mute.on{color:var(--ink);border-color:var(--accent)}.prof-ghost{background:transparent;color:var(--muted)}.prof-ghost:hover{color:var(--ink);border-color:var(--muted);filter:none}.prof-block{background:transparent;color:var(--muted)}.prof-block:hover{color:var(--danger-ink);border-color:var(--danger-ink);background:var(--danger-bg);filter:none}.prof-block.on{color:var(--danger-ink);border-color:var(--danger-ink);background:var(--danger-bg)}.pv-editfields{display:flex;flex-direction:column;gap:10px;margin-top:0;max-width:480px}.pv-editlabel{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pv-editlabel .cmp-count{text-align:right}.pv-editfield{width:100%;padding:8px 10px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit;font-size:14px}textarea.pv-editfield{resize:vertical}.pv-editfield:focus{outline:2px solid var(--accent);border-color:transparent}.pv-editerr{color:var(--error);font-size:13px;font-weight:400}.pv-fieldhint{font-size:12px;color:var(--muted);font-weight:400}.pv-stats{display:flex;gap:18px;margin-top:0;font-size:13px;color:var(--muted);flex-wrap:wrap}.pv-stats b{color:var(--ink);font-weight:600}.pv-stat-btn{margin:0;width:auto;padding:0;background:none;border:0;border-radius:0;font:inherit;color:inherit;cursor:pointer}.pv-stat-btn:hover{color:var(--ink);text-decoration:underline}.pv-tags{display:flex;gap:6px;margin-top:0;flex-wrap:wrap}.pv-tag{background:var(--surface-2);padding:3px 8px;white-space:nowrap}.pv-alsoon{margin-top:0;font-size:12px;color:var(--muted)}.pv-alsoon-net{color:var(--ink)}.pv-sechead{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pv-sechead+.placeholder{margin:0 auto;text-align:left;padding:0}.pv-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pv-shares{gap:10px}.pv-shares-cap{margin:0;font-size:12px;color:var(--muted)}.pv-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;z-index:var(--z-surface-panel);background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-panel);overflow-y:auto;color:var(--ink);animation:pv-slide .25s ease}.pv-drawer[hidden]{display:none}.pv-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px}.pv-drawer-title{font-size:15px;font-weight:600}.pv-drawer-status{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.pv-drawer-status.is-ok{color:var(--live)}.pv-drawer-close{flex:0 0 auto;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.pv-drawer-close:hover{background:var(--hover);color:var(--ink);filter:none}.pv-drawer-body{padding:12px 16px 24px;display:flex;flex-direction:column;gap:4px}.pv-drawer-sec{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pv-drawer-body>*:has(+.pv-drawer-sec){margin-bottom:16px}.pv-drawer-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.pv-drawer-foot{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.5}.pv-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-preset{display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:var(--r-item);cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit}.pv-preset:hover{border-color:var(--muted);filter:none}.pv-preset.is-on{outline:var(--selection-outline-width) solid var(--accent);outline-offset:var(--selection-outline-offset)}.pv-preset-sw{width:34px;height:24px;border-radius:var(--r-small);flex:0 0 auto;border:1px solid rgba(0,0,0,.1)}.pv-preset-name{font-size:12px;font-weight:600}.pv-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pv-swatch{width:30px;height:30px;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;background:transparent}.pv-swatch.is-round{border-radius:var(--r-pill)}.pv-swatch.is-wide{width:46px;height:28px}.pv-swatch.is-av{width:32px;height:32px}.pv-swatch.is-on{outline:2px solid var(--accent);outline-offset:2px}.pv-swatch:hover{filter:none}.pv-colorinput{width:32px;height:32px;margin:0;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);cursor:pointer}.pv-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--r-control);padding:2px;width:fit-content}.pv-seg-btn{margin:0;padding:8px 10px;border:0;border-radius:var(--r-small);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.pv-seg-btn:hover{color:var(--ink);filter:none}.pv-seg-btn.is-on{background:var(--card);color:var(--ink)}.pv-rad-row{display:flex;align-items:center;gap:10px}.pv-rad{flex:1;margin:0;accent-color:var(--accent)}.pv-rad-label{font-size:12px;color:var(--muted);min-width:34px}.pv-fontrow{display:flex;gap:8px}.pv-fontbtn{margin:0;padding:10px 12px;border-radius:var(--r-control);cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px}.pv-fontbtn:hover{border-color:var(--muted);filter:none}.pv-fontbtn.is-on{outline:var(--selection-outline-width) solid var(--accent);outline-offset:var(--selection-outline-offset)}@media (max-width: 560px){.pv-row{flex-direction:column}.pv-actions{justify-content:flex-start}.pv-identity{padding:22px 16px 26px}.pv-content{padding:16px 16px 36px}.pv-drawer{width:min(320px,92vw)}}.pv-follow-listwrap{min-height:40px}.pv-follow-row:hover{background:var(--hover)}.pv-follow-avatar{width:32px;height:32px;font-size:14px;flex:0 0 auto}.pv-follow-name:hover{text-decoration:underline}.pv-follow-empty{margin:0;font-size:14px;color:var(--muted)}.pv-follow-more{margin-top:0;width:100%;text-align:center}.ctx-form>*:has(+.ctx-form-status){margin-bottom:4px}.ctx-meta:has(+.ctx-link){margin-bottom:4px}.ctx-body>*:has(+.ctx-more){margin-bottom:12px}.ctx-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-weight:700;font-size:14px}.ctx-avatar-lg{width:48px;height:48px;font-size:22px}.ctx-list{list-style:none;margin:0;flex:1;min-height:0;overflow-y:auto}.ctx-row-main{flex:1;min-width:0}.ctx-row-name{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ctx-verified{color:var(--accent);font-size:12px;font-weight:700;flex:none}.ctx-chip.is-verified{border-color:var(--accent)}.ctx-row-time{font-size:12px;color:var(--muted);white-space:nowrap}.ctx-empty{font-size:13px}.ctx-rel-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ctx-rel-name{margin:0 0 4px;font-size:22px}.ctx-rel-profiles{display:flex;flex-wrap:wrap;gap:6px}.ctx-chip{font-size:11px;color:var(--accent);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px}.ctx-timeline{list-style:none;margin:0;padding:0;max-width:640px}.ctx-tl-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.ctx-tl-ico{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-size:13px}.ctx-tl-body{flex:1;min-width:0}.ctx-tl-summary{font-size:14px;color:var(--ink)}.ctx-tl-time{font-size:12px;color:var(--muted)}.ctx-dir-out .ctx-tl-ico{background:var(--accent);color:var(--on-accent)}.ctx-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.ctx-pill{font-size:12px;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;line-height:1.3}.ctx-pill:hover{color:var(--accent);border-color:var(--accent)}.ctx-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ctx-evt{padding:8px 0 12px;border-bottom:1px solid var(--line)}.ctx-evt-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:0 0 6px;flex-wrap:wrap}.ctx-evt-ico{font-size:13px}.ctx-evt-ico.is-like{color:var(--like)}.ctx-evt-ico.is-save{color:var(--accent);font-size:11px}.ctx-evt-ico.is-reshare{color:var(--live)}.ctx-evt-time{margin-left:auto;font-size:12px;color:var(--muted)}.ctx-evt-tag{border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px;font-size:11px;color:var(--muted)}.ctx-evt-feed{list-style:none;margin:0;padding:0}.ctx-msgs{display:flex;flex-direction:column;gap:4px}.ctx-msg{max-width:78%;border-radius:var(--r-card);padding:var(--pad-row);font-size:13px;line-height:1.45}.ctx-msg.is-them{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink)}.ctx-msg.is-you{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.ctx-create-row{display:flex;gap:6px}.ctx-link-input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink)}.ctx-link-btn,.ctx-load-more{width:auto;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);cursor:pointer}.ctx-form-status{display:block;min-height:1.1em;margin-top:0;color:var(--muted);font-size:12px}.ctx-link{margin:0 0 12px}.ctx-unlink{width:auto;margin:0 0 0 4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ctx-more{display:flex;align-items:center;gap:8px;margin-top:0}.thr-col-row-head:has(+.thr-col-meta){margin-bottom:4px}.thread-head>*:has(+.thr-strands){margin-bottom:10px}.thr-thread>*:has(+.thr-composer){margin-bottom:14px}.thr-composer-row:has(+.thr-audience-hint){margin-bottom:6px}.thr-composer>*:has(+.thr-composer-ta){margin-bottom:8px}.thr-composer-ta:has(+.thr-composer-foot){margin-bottom:8px}.thr-empty-body:has(+.thr-retry){margin-bottom:14px}.thr-reading{display:flex;flex-direction:column;gap:2px}.thr-thread{gap:10px}.thr-rail-head+.thr-rail-head,.thr-views-wrap{border-top:1px solid var(--line)}.thr-profile-row.is-acting{background:var(--thr-active, var(--active))}.thr-profile-avatar{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.thr-profile-name{flex:1;min-width:0;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-profile-row.is-acting .thr-profile-name{font-weight:600}.thr-badge{flex:none;min-width:18px;padding:2px 6px;border-radius:var(--r-pill);text-align:center;background:var(--thr-accent, var(--accent));color:var(--on-accent);font-size:12px;font-weight:600}.thr-badge:empty{display:none}.thr-view-name{flex:1;font-size:14px;color:var(--ink)}.thr-view-count{flex:none;font-size:12px;color:var(--muted)}.thr-view-row.is-active .thr-view-count{font-weight:600;color:var(--accent)}.thr-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.thr-band{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 24px;background:var(--accent);color:var(--on-accent)}.thr-band-avatar{flex:none;width:20px;height:20px;border-radius:var(--r-small);background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.thr-band-who{font-size:13px;font-weight:600;white-space:nowrap}.thr-band-note{font-size:12px;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-band-switch{flex:none;margin-left:auto;width:auto;font-size:12px;border:1px solid rgba(255,255,255,.5);border-radius:var(--r-pill);padding:2px 12px;background:transparent;color:var(--on-accent);font:inherit;cursor:pointer}.thr-band-switch:hover{background:#ffffff26;filter:none}.thr-band-switch:focus-visible{outline:2px solid var(--on-accent)}.thr-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--card)}.thr-toolbar-spacer{flex:1}.thr-scroll{flex:1;min-height:0;overflow-y:auto}.thr-list{list-style:none;max-width:1040px;margin:0 auto;padding:14px 24px}.thr-tier{padding:8px 0 4px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);list-style:none}.thr-tier+.thr-tier,.thr-row+.thr-tier{padding-top:14px}.thr-row{display:flex;align-items:baseline;gap:12px;padding:var(--pad-row);border-radius:var(--r-control);cursor:pointer}.thr-row:hover{background:var(--hover)}.thr-row:focus-visible{outline:2px solid var(--accent)}.thr-row.is-focused{background:var(--active);outline:2px solid var(--accent)}.thr-dot{flex:none;width:7px;height:7px;border-radius:50%;background:transparent;align-self:center}.thr-row.is-unread .thr-dot{background:var(--accent)}.thr-people{flex:none;width:150px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-row.is-unread .thr-people{font-weight:600;color:var(--ink)}.thr-line{flex:1;min-width:0;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-subject{color:var(--ink);font-weight:500}.thr-row.is-unread .thr-subject{font-weight:700}.thr-keys{flex:none;display:none;gap:4px;font-size:11px;color:var(--muted)}.thr-row.is-focused .thr-keys{display:inline-flex}.thr-key{border:1px solid var(--line);border-radius:var(--r-small);padding:1px 6px;background:var(--card)}.thr-time{flex:none;color:var(--muted);font-size:12px;white-space:nowrap}.thr-hints b{color:var(--ink);font-weight:600}.thr-split{flex:1;display:flex;min-height:0}.thr-split.is-solo .thr-col{display:none}.thr-col{flex:0 0 332px;min-width:0;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--line)}.thr-col-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 14px 0}.thr-col-title{flex:1;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.thr-col-collapse{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-small);background:transparent;color:var(--muted);font-size:13px;cursor:pointer;padding:0;margin:0}.thr-col-collapse:hover{background:var(--hover);color:var(--ink);filter:none}.thr-col-collapse:focus-visible{outline:2px solid var(--accent)}.thr-col-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px;list-style:none;margin:0}.thr-col-row{margin:0 8px 2px;padding:10px 12px;border-radius:var(--r-control);cursor:pointer}.thr-col-row:hover{background:var(--hover)}.thr-col-row:focus-visible{outline:2px solid var(--accent)}.thr-col-row.is-open{background:var(--active);outline:2px solid var(--accent)}.thr-col-tier{padding:8px 22px 2px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.thr-col-more{padding:6px 12px 2px;text-align:center}.thr-col-row-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.thr-col-subject{flex:1 1 auto;min-width:0;font-weight:500;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-col-row.is-unread .thr-col-subject{font-weight:700}.thr-col-meta{color:var(--muted);font-size:12px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-col.is-collapsed{flex-basis:64px}.thr-col.is-collapsed .thr-col-list,.thr-col.is-collapsed .thr-col-title{display:none}.thr-col.is-collapsed .thr-col-head{justify-content:center;padding:10px 0 0}.thr-strip{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;list-style:none;margin:0}.thr-strip-row{position:relative;cursor:pointer;border:0;background:transparent;padding:2px;margin:0;width:auto}.thr-strip-row:hover{filter:none}.thr-strip-row:focus-visible{outline:2px solid var(--accent);border-radius:9px}.thr-strip-row.is-open .thr-profile-avatar{outline:2px solid var(--accent);outline-offset:1px}.thr-strip-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--card)}.thr-reading{flex:1;min-width:0;overflow-y:auto;padding:var(--pad-card);background:var(--card)}.thr-reading>*{max-width:660px;margin-left:auto;margin-right:auto}.thr-crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:12px}.thr-crumb-back{width:auto;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;text-decoration:none}.thr-crumb-back:hover{text-decoration:underline;filter:none}.thr-crumb-back:focus-visible{outline:2px solid var(--accent)}.thr-strands{display:flex;align-items:center;gap:6px;margin-top:0;flex-wrap:wrap}.thr-strand-pill{width:auto;margin:0;font-size:13px;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.thr-strand-pill:hover{color:var(--accent);border-color:var(--accent);background:transparent;filter:none}.thr-strand-pill:focus-visible{outline:2px solid var(--accent)}.thr-strand-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.thr-branch{margin-left:26px;border-left:2px solid var(--line);padding-left:14px}.thr-thread{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:10px}.thr-thread .thr-branch{display:flex;flex-direction:column;gap:10px}.thr-fork{display:flex;align-items:center;gap:10px;margin:0}.thr-fork:before,.thr-fork:after{content:"";flex:1;height:1px;background:var(--line)}.thr-fork-label{flex:none;max-width:80%;font-size:12px;color:var(--muted)}.thr-new{display:flex;align-items:center;gap:10px;margin:0}.thr-new:before,.thr-new:after{content:"";flex:1;height:2px;background:var(--just-in)}.thr-new-label{flex:none;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--accent)}.thr-reading .share.is-reference{border-color:var(--accent)}.thr-ref-tag{display:inline-block;margin-bottom:8px}.thr-ghost{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-item);padding:10px 14px;color:var(--muted);font-size:13px;cursor:pointer;font:inherit;text-align:left;margin:0}.thr-ghost:hover{background:var(--hover);filter:none}.thr-ghost:focus-visible{outline:2px solid var(--accent)}.thr-ghost-open{flex:none;margin-left:auto;color:var(--accent);white-space:nowrap}.thr-composer{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-row);margin-top:0}.thr-composer.is-forking{border-color:var(--accent)}.thr-composer-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.thr-identity{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent);color:var(--accent);border-radius:var(--r-pill);padding:2px 10px 2px 3px;font-weight:600}.thr-identity .thr-profile-avatar{width:18px;height:18px;font-size:9px;border-radius:5px}.thr-to-chip{width:auto;margin:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px;color:var(--ink);background:transparent;font:inherit;font-size:13px;cursor:pointer}.thr-to-chip:hover{background:var(--hover);filter:none}.thr-to-chip:focus-visible{outline:2px solid var(--accent)}.thr-to-chip.is-new{border-style:dashed;border-color:var(--accent);color:var(--accent);font-weight:600}.thr-to-x{color:var(--muted)}.thr-to-add{position:relative;display:inline-flex}.thr-to-add-input{width:150px;padding:2px 10px;background:var(--field);border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:13px}.thr-to-add-input:focus{outline:2px solid var(--accent);border-color:transparent}.thr-suggest{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-pop);list-style:none;margin:0;padding:4px}.thr-suggest-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-small);cursor:pointer;font-size:13px;color:var(--ink)}.thr-suggest-row:hover,.thr-suggest-row.is-focused,.thr-suggest-row.is-active{background:var(--hover)}.thr-fork-notice{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--active);border-radius:var(--r-control);font-size:13px;color:var(--ink)}.thr-composer-row:has(+*:has(.thr-fork-notice)){margin-bottom:8px}.thr-fork-notice .thr-fork-glyph{flex:none;color:var(--accent)}.thr-audience-hint{margin-top:0;font-size:12px;color:var(--muted)}.thr-composer-ta{width:100%;margin-top:0;padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px;resize:vertical;min-height:38px}.thr-composer-ta:focus{outline:2px solid var(--accent);border-color:transparent}.thr-composer-foot{display:flex;align-items:center;gap:10px;margin-top:0}.thr-composer-hint{font-size:12px;color:var(--muted);flex:1}.thr-composer.is-forking .thr-composer-hint{color:var(--accent)}.thr-send{width:auto;margin:0;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-pill);padding:9px 16px;font-size:13px;cursor:pointer}.thr-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thr-keep{width:auto;margin:0;background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 14px;font-size:13px;color:var(--muted);cursor:pointer}.thr-keep:hover{background:var(--hover);color:var(--ink);filter:none}.thr-composer-err{font-size:12px;color:var(--error)}.thr-empty{max-width:320px;margin:0 auto;padding-top:64px;text-align:center;color:var(--muted)}.thr-empty-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.thr-empty-body{font-size:13px;line-height:1.55}.thr-retry{margin:0;width:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);padding:9px 16px;font-size:13px;color:var(--ink);cursor:pointer}.thr-retry:hover{background:var(--hover);filter:none}.thr-retry:focus-visible{outline:2px solid var(--accent)}.thr-revalidate-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-control);font-size:13px;color:var(--warn)}.thr-revalidate-retry{width:auto;margin:0;background:transparent;border:1px solid currentColor;border-radius:var(--r-control);padding:10px 12px;font-size:12px;color:inherit;cursor:pointer}.thr-revalidate-retry:hover{background:var(--hover);filter:none}.thr-revalidate-retry:focus-visible{outline:2px solid var(--accent)}@media (max-width: 860px){.thr-toolbar{padding:10px 16px}.thr-list{padding:10px 12px}.thr-people,.thr-split.is-reading .thr-col{display:none}.thr-split:not(.is-reading) .thr-col{flex-basis:100%;border-right:0}.thr-split:not(.is-reading) .thr-reading{display:none}}.shop-directory-head>*:has(+p){margin-bottom:4px}.shop-directory-grid:has(+.shop-directory-more){margin-bottom:18px}.shop-bar-top:has(+.shop-nav){margin-bottom:14px}.shop-detail-desc:has(+.shop-detail-price),.shop-detail-name:has(+.shop-detail-price){margin-bottom:6px}.shop-detail>*:has(+.shop-reviews){margin-bottom:22px}.shop-reviews>*:has(+.shop-reviewform){margin-bottom:16px}.shop-cart-list:has(+.shop-codeline){margin-bottom:8px}.shop-codeline:has(+.shop-codeline){margin-bottom:8px}.shop-cart>*:has(+.shop-formline),.shop-detail>*:has(+.shop-formline){margin-bottom:10px}.shop-cart>*:has(+.shop-totals){margin-bottom:16px}.shop-total-grand:has(+.shop-totals-note){margin-bottom:4px}.shop-totals:has(+.shop-checkout-btn){margin-bottom:16px}.shop-checkout>*:has(+.shop-sub){margin-bottom:18px}.shop-totals-note:has(+.shop-sub),.shop-pay-wrap:has(+.shop-sub){margin-bottom:18px}.shop-order-row:has(+.shop-order-items){margin-bottom:8px}.shop-checkout{max-width:560px;padding-top:18px}.shop-bar{margin-bottom:16px}.shop-bar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-title{margin:0}.shop-store-name{margin-left:auto}.shop-directory-head p{margin:0 0 18px;color:var(--muted)}.shop-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shop-directory-card{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);font:inherit;text-align:left;cursor:pointer}.shop-directory-card:hover,.shop-directory-card:focus-visible{border-color:var(--accent)}.shop-directory-logo{width:52px;height:52px;border-radius:var(--r-item);object-fit:contain;flex:0 0 52px}.shop-directory-logo-fallback{display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-size:22px;font-weight:700}.shop-directory-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.shop-directory-copy span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.shop-directory-more{display:block;margin:0 auto}.shop-directory-actions{display:flex;justify-content:center;gap:8px}.shop-in-sm{max-width:120px}.shop-badge{display:inline-block;min-width:16px;padding:0 6px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);font-size:11px;line-height:1.45455;text-align:center}.shop-btn-sm{padding:8px 10px;font-size:13px}.shop-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.shop-btn-primary:hover{filter:brightness(1.05)}.shop-back:hover{color:var(--accent)}.shop-note{color:var(--muted);font-size:13px}.shop-errtext{color:var(--error)}.shop-sub,.shop-subsub{margin:0 0 6px;font-size:15px}.shop-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.shop-chip{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.shop-chip:hover{color:var(--ink)}.shop-chip.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shop-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;text-align:left}.shop-card-link{cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s ease;display:flex;flex-direction:column;gap:8px}.shop-card-link:hover{border-color:var(--accent)}.shop-card-name{font-size:15px}.shop-card-meta{display:flex;align-items:center;gap:10px}.shop-price{color:var(--accent);font-weight:600}.shop-stock{color:var(--muted);font-size:12px}.shop-oos{color:var(--error)}.shop-card-desc{margin:0;color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-detail{max-width:640px}.shop-detail-name{margin:0 0 6px;font-size:1.17em}.shop-detail-desc{color:var(--ink);margin:0 0 12px;font-family:var(--font-display);line-height:1.6}.shop-detail-price{font-size:22px;color:var(--accent);font-weight:600;margin:0 0 6px}.shop-reviews{margin-top:0;border-top:1px solid var(--line);padding-top:16px}.shop-rating{font-size:15px;margin-bottom:10px}.shop-review{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.shop-stars{color:var(--star)}.shop-review-text{color:var(--ink)}.shop-review-time{color:var(--muted);font-size:12px}.shop-reviewform{margin-top:0}.shop-cart{max-width:640px}.shop-cart-list{list-style:none;margin:0 0 16px;padding:0}.shop-cart-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.shop-cart-name{color:var(--ink)}.shop-cart-line{color:var(--ink);font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.shop-qty{display:inline-flex;align-items:center;gap:8px}.shop-qty-btn{width:26px;height:26px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-small);cursor:pointer;font:inherit;line-height:1}.shop-qty-btn:hover{border-color:var(--accent)}.shop-qty-n{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.shop-x{width:26px;height:26px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-small);cursor:pointer;font-size:16px;line-height:1}.shop-x:hover{color:var(--danger-ink);border-color:var(--danger-ink)}.shop-codeline{margin-top:0}.shop-applied{color:var(--ink);font-size:13px}.shop-totals{margin-top:0;border-top:1px solid var(--line);padding-top:12px}.shop-total-grand{color:var(--ink);font-size:16px;padding-top:8px}.shop-totals-note{margin-top:0}.shop-checkout-btn{margin-top:0;width:100%}.shop-review-list{list-style:none;margin:0 0 12px;padding:0}.shop-review-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.shop-confirm{text-align:center;padding:28px 12px}.shop-confirm .shop-confirm-title{color:var(--accent);font-size:1.17em}.shop-orders{max-width:560px}.shop-order-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.shop-order-main{display:flex;align-items:center;gap:12px}.shop-order-time{color:var(--muted);font-size:12px}.shop-status-paid,.shop-status-fulfilled,.shop-status-shipped,.shop-status-delivered{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.shop-status-cancelled,.shop-status-refunded{background:var(--danger-bg);color:var(--danger-ink)}.shop-order-items{list-style:none;margin:0;padding:0;color:var(--muted);font-size:13px}.shop-order-item{padding:2px 0}.shop-cap-note{margin:0 0 12px}.shop-lib{max-width:640px}.shop-lib-list{list-style:none;margin:0;padding:0}.shop-lib-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.shop-lib-icon{display:flex;color:var(--muted);flex:0 0 auto}.shop-lib-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.shop-lib-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-lib-sub{color:var(--muted);font-size:12px}.shop-lib-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.shop-lib-note{color:var(--muted);font-size:12px}@media (max-width: 540px){.shop-grid{grid-template-columns:1fr 1fr}.shop-cart-row{grid-template-columns:1fr auto;row-gap:6px}}.news-rail-count{flex:none;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.news-rail-head{display:flex;align-items:center;justify-content:space-between}.news-rail-head-count{font-weight:var(--fw-regular);letter-spacing:0}.news-rail-note{margin:0;padding:4px 10px 8px;font-size:var(--fs-meta);color:var(--muted)}.news-rail-foot{padding:10px 14px;border-top:1px solid var(--line);text-align:center}.news-rail-link{font-size:var(--fs-label);color:var(--accent)}#news-root{max-width:none;margin:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--ui-page-inset) var(--ui-page-inset) 0;gap:14px}.news-head{align-items:flex-end;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.news-head-left{flex:1;min-width:0}.news-title{margin:0}.news-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-label)}.news-seg{flex:none}.news-body{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.news-note{padding:16px 0}.news-more{align-self:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--fs-label);cursor:pointer}.news-more:hover{background:var(--hover)}.news-byline,.news-h-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--muted)}.news-source{font-weight:var(--fw-emphasis);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-time,.news-dot{flex:none}.news-av{width:24px;height:24px;border-radius:var(--r-small);font-size:var(--fs-floor)}.news-title-link{display:block;color:inherit;text-decoration:none}.news-title-link:hover{color:var(--accent)}.news-read{color:var(--accent);text-decoration:none}.news-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 24px}.news-top.is-solo{grid-template-columns:minmax(0,1fr)}.news-lead{display:flex;flex-direction:column;gap:10px;min-width:0}.news-lead-img{width:100%;height:220px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item)}.news-lead-title{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.3;font-weight:var(--fw-strong);color:var(--ink);text-wrap:pretty}.news-lead-dek{margin:0;font-family:var(--font-display);font-size:var(--fs-column-head);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-hcol{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);padding-left:24px}.news-band-head{margin:0;font-size:var(--fs-section-head);font-weight:var(--fw-emphasis);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.news-hcol .news-band-head{padding-bottom:8px}.news-band-ruled{border-top:1px solid var(--line);padding-top:12px}.news-h{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.news-h:hover,.news-tile:hover,.news-row:hover{background:var(--hover)}.news-h-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.news-h-title,.news-row-title{margin:0;font-family:var(--font-display);font-size:var(--fs-body);line-height:1.4;font-weight:var(--fw-strong);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-h-thumb{flex:0 0 72px;width:72px;height:56px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-small)}.news-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--line);padding-top:14px}.news-tile{display:flex;flex-direction:column;gap:8px;min-width:0;border-right:1px solid var(--line);padding-right:20px}.news-tile:last-child{border-right:0;padding-right:0}.news-tile-img{width:100%;height:104px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.news-tile-meta{font-size:var(--fs-meta);color:var(--muted);min-width:0}.news-tile-title{margin:0;font-family:var(--font-display);font-size:var(--fs-article-title);line-height:1.4;font-weight:var(--fw-strong);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-tile-foot{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:var(--fs-meta);color:var(--muted)}.news-tile-foot .share-acts{margin-left:auto}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.news-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.news-row-dek{margin:0;font-family:var(--font-display);font-size:var(--fs-label);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.news-top{grid-template-columns:minmax(0,1fr)}.news-hcol{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.news-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.news-tiles .news-tile{border-right:0;padding-right:0}}.cal-head .settings-title{margin:0;flex:1}.cal-detail-title{flex:1}.cal-errtext{color:var(--error)}.cal-msg{font-size:13px;color:var(--muted)}.cal-msg.ok{color:var(--live)}.cal-msg.err{color:var(--error)}.cal-toggle{margin:0}.cal-controls{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:10px}.cal-navbtn{width:32px;height:32px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-control);cursor:pointer;font-size:16px;line-height:1}.cal-navbtn:hover{background:var(--hover);border-color:var(--accent)}.cal-month-label{font-weight:600;font-size:15px;color:var(--ink);min-width:150px;text-align:center}.cal-filter-slot{flex:1;min-width:200px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid-head{margin-bottom:4px}.cal-dow{text-align:center;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;padding:4px 0}.cal-cell{min-height:92px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);padding:6px;display:flex;flex-direction:column;gap:3px}.cal-cell-empty{background:transparent;border-color:transparent}.cal-cell-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-cell-num{font-size:12px;font-weight:600;color:var(--muted)}.cal-cell-today .cal-cell-num{color:var(--accent)}.cal-pill{text-align:left;background:var(--surface-2);color:var(--ink);border:0;border-left:3px solid var(--accent);border-radius:var(--r-tag);padding:2px 6px;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-pill:hover{background:var(--hover)}.cal-more{font-size:12px;color:var(--muted)}.cal-agenda-item{display:flex;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:12px 14px;cursor:pointer}.cal-agenda-item:hover{background:var(--hover);border-color:var(--accent)}.cal-agenda-when{font-size:12px;color:var(--accent);min-width:150px;font-weight:600}.cal-agenda-title{font-weight:600;font-size:14px;color:var(--ink)}.cal-agenda-loc{font-size:12px;color:var(--muted)}.cal-agenda-body>*:has(+.cal-agenda-loc){margin-bottom:2px}.cal-detail{display:flex;flex-direction:column;gap:10px;max-width:560px}.cal-detail-when{font-size:14px;color:var(--accent);font-weight:600}.cal-detail-loc{font-size:13px;color:var(--muted)}.cal-detail-desc{font-size:14px;color:var(--ink);white-space:pre-wrap;font-family:var(--font-display);line-height:1.6}.cal-rsvp{display:flex;align-items:center;gap:8px;margin-top:0;flex-wrap:wrap}.cal-rsvp-btn{padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:13px;cursor:pointer}.cal-rsvp-btn:hover{background:var(--hover);border-color:var(--accent)}.cal-rsvp-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cal-tallies{display:flex;gap:18px;margin-top:0;padding-top:10px;border-top:1px solid var(--line)}.cal-tally{display:flex;flex-direction:column;align-items:center;gap:2px}.cal-tally-label{font-size:12px;color:var(--muted)}.cal-tally-count{font-size:16px;font-weight:700;color:var(--ink)}.cal-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.cal-textarea{resize:vertical}.cal-checkrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.cal-check{width:auto}.cal-actions{display:flex;align-items:center;gap:12px}.cal-org{margin-top:0;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;max-width:560px}.cal-org-h{font-size:15px;font-weight:700;color:var(--ink);margin:0}.cal-org-sub{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.cal-org>*:has(+.cal-org-sub){margin-bottom:6px}.cal-roster{display:flex;flex-direction:column;gap:6px}.cal-roster-h{font-size:13px;font-weight:600;color:var(--ink)}.cal-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-chip{font-size:12px;padding:3px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink)}.cal-occs{display:flex;flex-direction:column;gap:10px}.cal-occ{background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cal-occ-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cal-occ-when{font-size:13px;font-weight:600;color:var(--accent)}.cal-occ-cap{font-size:12px;color:var(--muted)}.cal-tickets{display:flex;flex-direction:column;gap:6px}.cal-ticket{display:flex;gap:12px;align-items:baseline;font-size:13px;color:var(--ink)}.cal-ticket-name{flex:1}.cal-ticket-price{font-weight:600}.cal-ticket-inv{font-size:12px;color:var(--muted);min-width:64px;text-align:right}.cal-buy{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--r-control);padding:10px 12px;font:inherit;font-size:12px;cursor:pointer}.cal-buy:hover{filter:brightness(1.05)}.cal-buy:disabled{background:var(--field);color:var(--muted);border-color:var(--line);cursor:default}.cal-ticket-add{font-size:13px}.cal-ticket-add>summary{cursor:pointer;color:var(--accent);font-size:12px;padding:2px 0}.cal-org-form{display:flex;flex-direction:column;gap:10px}.cal-org>*:has(+.cal-org-form){margin-bottom:8px}.cal-secondary{width:auto;margin:0;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:13px;cursor:pointer}.cal-secondary:hover{background:var(--hover);border-color:var(--accent)}.cal-secondary:disabled{opacity:.5;cursor:default}.cal-announce{margin-top:0}.cal-cancel-link{color:var(--error)}.pm-wrap{position:relative;display:inline-flex;align-items:center;margin:0 2px}.pm-in-rail{flex:0 0 auto;min-width:0}.pm-in-rail .pm-btn{max-width:100%}.pm-in-rail .pm-menu{top:auto;bottom:calc(100% + 6px);right:auto;left:0}.pm-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 4px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:var(--r-pill);font-size:13px;cursor:pointer;max-width:200px}.pm-btn:hover{background:var(--hover)}.pm-btn[aria-expanded=true]{background:var(--hover);border-color:var(--line)}.pm-avatar{width:24px;height:24px;font-size:12px;flex:0 0 auto}.pm-btn-handle{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-btn-label{color:var(--muted);padding:0 4px}.pm-caret{color:var(--muted);font-size:10px;flex:0 0 auto}.pm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-width:92vw;max-height:70vh;overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.pm-menu-head{padding:12px 14px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line)}.pm-list{list-style:none;margin:0;padding:6px}.pm-menu.is-busy .pm-row{pointer-events:none;opacity:.55}.pm-state{padding:6px}.pm-empty,.pm-note{padding:12px 10px;color:var(--muted);font-size:13px}.pm-state>*:has(+.pm-note){margin-bottom:4px}.pm-note{border-top:1px solid var(--line);margin-top:0;font-size:12px}.pm-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-control);cursor:pointer}.pm-row:hover,.pm-row:focus{background:var(--hover);outline:none}.pm-row.is-current{background:var(--hover)}.pm-row .avatar{width:34px;height:34px;font-size:15px;flex:0 0 auto}.pm-row-main{min-width:0;flex:1}.pm-row-meta{display:flex;align-items:baseline;gap:6px;min-width:0}.pm-row-net{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-row-handle{color:var(--muted);font-size:12px;white-space:nowrap}.pm-row-badges{display:flex;flex-wrap:wrap;gap:4px}.pm-row-main>*:has(+.pm-row-badges){margin-bottom:4px}.pm-leave{flex:0 0 auto;margin:0;padding:6px 10px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);font-size:12px;font-weight:600;cursor:pointer}.pm-leave:hover,.pm-leave:focus-visible{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-ink);outline:none}.pm-leave:disabled{opacity:.5;cursor:default}.pm-badge{font-size:10px;line-height:1;padding:3px 8px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.4px;font-weight:600;background:var(--hover);color:var(--muted);border:1px solid var(--line)}.pm-badge-type{color:var(--ink)}.pm-badge-status{color:var(--danger-ink);border-color:var(--danger-ink)}.pm-badge-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (max-width: 560px){.pm-btn-handle{max-width:56px}.pm-menu{width:280px}}.pm-freq-entry{display:flex;width:100%;text-align:left;appearance:none;padding:10px 14px;margin:0;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.pm-freq-entry:hover{background:var(--hover)}.pm-freq-tabs{margin-bottom:14px}.pm-freq-listwrap{display:flex;flex-direction:column;gap:6px}.pm-freq-row .avatar{width:32px;height:32px;font-size:14px;flex:0 0 auto}.pm-freq-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-freq-acts{display:flex;gap:6px;flex:0 0 auto}.pm-freq-status{flex:0 0 auto}.pm-freq-empty{margin:0;font-size:14px}.pm-freq-empty-sub{margin:0;font-size:12px;color:var(--muted)}.pm-freq-more{margin-top:0;width:100%;text-align:center}.disc-sub{color:var(--muted);margin:-2px 0 14px}.disc-body{min-height:120px}.disc-searchbar{display:flex;gap:8px;margin-bottom:12px}.disc-search-go{appearance:none;border:0;border-radius:var(--r-control);padding:9px 16px;font:inherit;font-weight:600;background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap}.disc-search-go:disabled{opacity:.55;cursor:default}.disc-err{color:var(--error);font-size:13px;display:block;margin:-6px 0 10px;min-height:1em}.disc-searchbar:has(+.disc-subhead){margin-bottom:14px}.disc-subhead{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.disc-list{list-style:none;margin:0;padding:0}.disc-person{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.disc-person:last-child{border-bottom:0}.disc-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-weight:700}.disc-person-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:inherit;text-decoration:none}.disc-person-display{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.disc-person-name:hover .disc-person-display{text-decoration:underline}.disc-person-handle{color:var(--muted);font-size:13px}.disc-person-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.disc-follow{appearance:none;border:1px solid var(--accent);border-radius:var(--r-pill);padding:12px 14px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.disc-follow.on{background:transparent;color:var(--ink);border-color:var(--line)}.disc-follow.on:hover{border-color:var(--error);color:var(--error)}.disc-follow.on:hover:after{content:" \2715"}.disc-follow:disabled{opacity:.6;cursor:default}.disc-mini{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 10px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.disc-mini:hover{color:var(--ink);border-color:var(--muted)}.disc-mini.on{color:var(--ink);border-color:var(--accent)}.disc-mini:disabled{opacity:.6;cursor:default}.disc-remove:hover{color:var(--error);border-color:var(--error)}.disc-groups{list-style:none;margin:0;padding:0}.disc-group{border:1px solid var(--line);border-radius:var(--r-item);margin-bottom:10px;overflow:hidden}.disc-group-head{display:flex}.disc-group-title{flex:1;display:flex;align-items:baseline;gap:10px;justify-content:space-between;background:var(--surface-2);border:0;padding:12px 14px;font:inherit;cursor:pointer;text-align:left;color:var(--ink)}.disc-group-title:hover{background:var(--hover)}.disc-group-name{font-weight:600}.disc-group-count{color:var(--muted);font-size:13px}.disc-group-body{padding:12px 14px;border-top:1px solid var(--line)}.disc-group-body>*:has(+.disc-group-sub){margin-bottom:14px}.disc-group-sub{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.disc-group-rename{display:flex;gap:8px}.disc-rename{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit}.disc-search:has(+.disc-pick){margin-bottom:6px}.disc-pick{margin-top:0}.disc-pick:empty{display:none}.hidden{display:none!important}.evcard{border:1px solid var(--line);border-radius:var(--r-item);padding:12px 14px;margin:0 0 2px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.evcard-loading,.evcard-err{color:var(--muted)}.evcard-head{display:flex;gap:10px;align-items:flex-start}.evcard-cal{font-size:22px;line-height:1.1}.evcard-title{font-weight:600;color:var(--ink)}.evcard-when,.evcard-where{color:var(--muted);font-size:13px}.evcard-edited{color:var(--accent);font-size:12px}.evcard-desc{color:var(--ink);font-size:14px;margin:0 0 2px;white-space:pre-wrap;font-family:var(--font-display);line-height:1.6}.evcard>*:has(+.evcard-desc){margin-bottom:2px}.evcard-rsvp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.evcard-rsvp-btn{appearance:none;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:var(--r-pill);padding:10px 12px;font:inherit;font-size:13px;cursor:pointer}.evcard-rsvp-btn:hover{background:var(--hover)}.evcard-rsvp-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.evcard-rsvp-err{color:var(--error);font-size:12px}.evcard-occs{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:8px}.evcard-occ{display:flex;flex-direction:column;gap:4px}.evcard-occ-when{font-size:13px;color:var(--ink);font-weight:500}.evcard-tix{display:flex;flex-direction:column;gap:4px}.evcard-tix-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.evcard-tix-label{font-size:13px;color:var(--ink)}.evcard-free{font-size:13px;color:var(--muted)}.evcard-buy{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--r-control);padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.evcard-buy:hover{filter:brightness(1.05)}.evcard-buy.is-soldout{background:var(--field);color:var(--muted);border-color:var(--line);cursor:default}.evcard-tix-err{color:var(--error);font-size:12px}.ni-form:has(+.ni-created){margin-bottom:10px}.ni-manager>*:has(+.ni-list){margin-bottom:14px}.invite-copy:has(+.invite-actions){margin-bottom:22px}.invite-actions:has(+.invite-status){margin-bottom:16px}.nm-filters{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.nm-search{flex:1;min-width:200px;max-width:480px}.nm-who{display:flex;align-items:center;gap:10px;min-width:0}.nm-who-text{min-width:0}.nm-displayname-row{display:flex;align-items:center;gap:4px;min-width:0}.nm-displayname{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nm-handle{font-size:12px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-vbadge{display:none;flex:0 0 auto;color:var(--accent);font-size:13px}.nm-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:14px;font-weight:700}img.nm-avatar{object-fit:cover;background:var(--avatar-fallback)}.nm-badge{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.nm-badge-root{color:var(--ink)}.nm-select{width:auto;min-width:130px}.nm-muted{font-size:13px;color:var(--muted)}.nm-role-wrap{display:grid;gap:3px}.nm-role-note{font-size:12px}.nm-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nm-approve{color:var(--live);border-color:color-mix(in srgb,var(--live) 50%,transparent)}.nm-revoke{color:var(--error);border-color:color-mix(in srgb,var(--error) 50%,transparent)}.nm-badge-form{display:grid;gap:6px}.nm-field{display:block;font-size:13px;color:var(--muted);margin:0 0 2px}.nm-badge-form>*:has(+.nm-field){margin-bottom:10px}.nm-badge-form-acts{display:flex;align-items:center;gap:10px}.nm-badge-form>*:has(+.nm-badge-form-acts){margin-bottom:16px}.nm-rowmsg{font-size:12px;color:var(--muted)}.nm-rowmsg.ok{color:var(--live)}.nm-rowmsg.err{color:var(--error)}.nm-loading{font-size:13px;color:var(--muted);padding:12px 0}.nm-msg{font-size:13px;color:var(--muted)}.nm-msg.err{color:var(--error)}.nm-invitations{margin-bottom:28px}.ni-manager{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.ni-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.ni-heading .ni-heading-title{margin:0 0 4px;font-size:16px}.ni-heading p{margin:0}.ni-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ni-recipient{min-width:220px}.ni-role{min-width:150px;max-width:220px}.ni-ttl{min-width:150px;max-width:180px}.ni-status{font-size:12px;color:var(--muted)}.ni-created{margin-top:0}.ni-linkrow{display:flex;gap:8px;align-items:center}.ni-link{max-width:none;font-family:ui-monospace,monospace}.ni-list{display:grid;gap:8px;margin-top:0}.ni-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ni-row-main{display:grid;gap:3px;flex:1;min-width:0}#pane-invite .pane-wrap{min-height:100%;display:grid;place-items:center;padding:32px 18px}.invite-card{width:min(100%,520px);padding:34px;text-align:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.invite-mark{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 18px;border-radius:var(--r-card);background:var(--accent);color:#fff;font-weight:700}.invite-card .invite-title{margin:0;color:var(--ink)}.invite-copy{color:var(--muted);line-height:1.55}.invite-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:0}.invite-primary,.invite-secondary{border-radius:var(--r-control);padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.invite-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.invite-secondary{border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.invite-primary:disabled,.invite-secondary:disabled{opacity:.55;cursor:wait}.invite-status{min-height:1.5em;margin:0;color:var(--muted)}.invite-status.ok{color:var(--live)}.invite-status.expired,.invite-status.revoked,.invite-status.used,.invite-status.invalid,.invite-status.unauthorized{color:var(--error)}@media (max-width: 700px){.ni-heading,.ni-row{align-items:stretch;flex-direction:column}.ni-form>input,.ni-form>button{width:100%;max-width:none}.invite-card{padding:26px 20px}}.nr-list>*:has(+.nr-empty){margin-bottom:2px}.nr-card-head:has(+.nr-chips){margin-bottom:10px}.nr-list:has(+.nr-editor-box){margin-bottom:16px}.nr-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.nr-field .cmp-count{margin-top:0}.nr-matrix:has(+.nr-actions){margin-bottom:16px}.nr-editor-box:has(+.nr-grants-note){margin-bottom:24px}.nr-sub{margin:0 0 16px;font-size:13px;color:var(--muted)}.nr-danger{color:var(--error);border-color:var(--error)}.nr-msg{font-size:13px;color:var(--muted);margin:0}.nr-msg.ok{color:var(--live)}.nr-msg.err{color:var(--error)}.nr-placeholder{font-size:13px;color:var(--muted)}.nr-empty{font-size:12px;color:var(--muted);margin:0}.nr-list{display:flex;flex-direction:column;gap:10px}.nr-list>*:has(+.nr-group-title){margin-bottom:18px}.nr-group-title-sub{padding-top:8px;border-top:1px solid var(--line)}.nr-group-help{margin:0 0 10px;font-size:12px;color:var(--muted)}.nr-card.is-readonly{opacity:.75;background:var(--surface-2)}.nr-card-head{display:flex;align-items:center;gap:12px}.nr-card-name{font-weight:600;font-size:15px;color:var(--ink);flex:1}.nr-card-acts{display:flex;align-items:center;gap:8px}.nr-badge{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px}.nr-chip{font-size:11px;border-radius:var(--r-small);padding:3px 8px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.nr-chip-l1{border-color:var(--accent)}.nr-chip-l2{background:var(--accent);color:var(--on-accent);border-color:transparent}.nr-chip-lneg{color:var(--error);border-color:var(--error)}.nr-chip-unknown{border-style:dashed}.nr-editor-head{margin-bottom:12px}.nr-editor-title{margin:0;font-size:15px;color:var(--ink)}.nr-field{display:block;font-size:13px;color:var(--muted);margin-bottom:14px}.nr-field .cmp-count{display:block;margin-top:0;text-align:right}.nr-input{display:block;width:100%;max-width:360px;margin-top:0;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.nr-input:focus{outline:2px solid var(--accent);border-color:transparent}.nr-matrix{display:flex;flex-direction:column;gap:2px}.nr-matrix-head{display:flex;align-items:center;padding:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.nr-mh-perm{flex:1}.nr-matrix-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.nr-perm{flex:1;display:flex;flex-direction:column}.nr-perm-name{font-size:14px;font-weight:600;color:var(--ink)}.nr-perm-help{font-size:12px;color:var(--muted)}.nr-grants-note{margin-top:0;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r-card);background:var(--surface-2)}.nr-grants-title{margin:0 0 6px;font-size:14px;color:var(--ink)}.nr-grants-text{margin:0;font-size:13px;color:var(--muted);line-height:1.5}@media (max-width: 640px){.nr-matrix-row{flex-direction:column;align-items:flex-start;gap:8px}}.ntl-list>*:has(+.ntl-group-title){margin-bottom:18px}.ntl-card-head:has(+.ntl-card-meta){margin-bottom:6px}.ntl-card:has(+.ntl-chips){margin-bottom:10px}.ntl-list:has(+.ntl-editor-box){margin-bottom:16px}.ntl-field>*:has(+.ntl-input),.ntl-field>*:has(+.ntl-select),.ntl-field>*:has(+.ntl-body){margin-bottom:6px}.ntl-editor-fields>*:has(+.ntl-actions){margin-bottom:4px}.ntl-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ntl-sub{margin:0 0 16px;font-size:13px;color:var(--muted)}.ntl-danger{color:var(--error);border-color:var(--error)}.ntl-msg{font-size:13px;color:var(--muted);margin:0}.ntl-msg.ok{color:var(--live)}.ntl-msg.err{color:var(--error)}.ntl-placeholder{font-size:13px;color:var(--muted)}.ntl-empty{font-size:12px;color:var(--muted);margin:0}.ntl-list{display:flex;flex-direction:column;gap:10px}.ntl-group-title-sub{padding-top:8px;border-top:1px solid var(--line)}.ntl-group-help{margin:0 0 10px;font-size:12px;color:var(--muted)}.ntl-card.is-shared{opacity:.85;background:var(--surface-2)}.ntl-card-head{display:flex;align-items:center;gap:12px}.ntl-card-headline{display:flex;align-items:center;gap:8px;flex:1}.ntl-card-name{font-weight:600;font-size:15px;color:var(--ink)}.ntl-card-acts{display:flex;align-items:center;gap:8px}.ntl-card-meta{margin:0;font-size:12px;color:var(--muted)}.ntl-badge{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px}.ntl-chip{font-size:11px;border-radius:var(--r-small);padding:3px 8px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.ntl-editor-head{margin-bottom:12px}.ntl-editor-title,.ntl-editor-title-top{margin:0;font-size:15px;color:var(--ink)}.ntl-editor-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:20px;align-items:start}.ntl-editor-fields{display:flex;flex-direction:column}.ntl-field{display:block;font-size:13px;color:var(--muted);margin-bottom:14px}.ntl-body:focus{outline:2px solid var(--accent);border-color:transparent}.ntl-body{display:block;width:100%;margin-top:0;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-family:var(--mono);font-size:13px;min-height:220px;resize:vertical}.ntl-editor-preview{display:flex;flex-direction:column;min-height:300px}.ntl-preview-bar{font-size:12px;color:var(--muted);padding:0 0 8px}.ntl-preview-iframe{flex:1;min-height:280px;width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-control)}.ntl-editor-grid-full{grid-template-columns:1fr 1fr;min-height:calc(100vh - 220px)}.ntl-editor-box-full{border:0;padding:0;background:transparent}.ntl-body-tall{min-height:360px}.ntl-fullscreen{width:100%}@media (min-width: 900px){.ntl-editor-grid-full .ntl-body-tall,.ntl-editor-grid-full .ntl-preview-iframe{min-height:480px}}.mod-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mod-title{margin:0;flex:1;font-size:15px;color:var(--ink)}.mod-status{font-size:13px;color:var(--muted)}.mod-msg{font-size:13px;color:var(--muted);margin:0}.mod-msg.ok{color:var(--live)}.mod-msg.err{color:var(--error)}.mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mod-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:12px;transition:opacity .18s ease,transform .18s ease}.mod-row-leaving{opacity:0;transform:translate(12px)}.mod-row-main{display:flex;flex-direction:column;gap:6px}.mod-row-subject{display:flex;align-items:center;gap:8px}.mod-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.mod-badge-share{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.mod-badge-page{background:color-mix(in srgb,var(--live) 18%,transparent);color:var(--live)}.mod-badge-content{background:var(--surface-2);color:var(--muted)}.mod-badge-reply{background:color-mix(in srgb,var(--error) 16%,transparent);color:var(--error)}.mod-subject-id{font-family:var(--mono);font-size:12px;color:var(--muted)}.mod-reason{margin:0;font-size:14px;color:var(--ink);word-break:break-word}.mod-row-foot{font-size:12px;color:var(--muted)}.mod-act-primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.mod-act-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.mod-row-note{font-size:12px;color:var(--muted)}.mod-row-note.ok{color:var(--live)}.mod-row-note.err{color:var(--error)}.mod-empty{list-style:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;color:var(--muted);text-align:center}.mod-empty-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--live) 16%,transparent);color:var(--live);font-size:22px;font-weight:700}.mod-empty-text{font-size:14px}.mod-error{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.ne-list>*:has(+.ne-hr){margin-bottom:20px}.ne-field{display:flex;flex-direction:column;gap:6px}.ne-head{margin-bottom:14px}.ne-title,.ne-subtitle{margin:0 0 4px;font-size:16px;color:var(--ink)}.ne-sub{margin:0;font-size:13px;color:var(--muted)}.ne-errtext{color:var(--error)}.ne-msg{font-size:13px;color:var(--muted)}.ne-msg.ok{color:var(--live)}.ne-msg.err{color:var(--error)}.ne-msg.warn{color:var(--accent)}.ne-hr{border:0;border-top:1px solid var(--line);margin:0 0 20px}.ne-list{display:flex;flex-direction:column;gap:12px}.ne-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ne-card-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.ne-brand{font-weight:600;font-size:15px;color:var(--ink)}.ne-domain{font-size:13px;color:var(--accent);word-break:break-all}.ne-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px}.ne-kv{display:flex;flex-direction:column;gap:1px;font-size:12px}.ne-kv-k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ne-kv-v{color:var(--ink);word-break:break-word}.ne-card-acts{display:flex;align-items:center;gap:10px}.ne-rowbtn{width:auto;padding:12px 14px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);font-size:13px;cursor:pointer}.ne-rowbtn:hover{background:var(--hover);border-color:var(--accent)}.ne-rowbtn:disabled{opacity:.5;cursor:default}.ne-badge{flex:none;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.ne-badge-ok{color:var(--live);background:color-mix(in srgb,var(--live) 14%,transparent);border-color:color-mix(in srgb,var(--live) 40%,transparent)}.ne-badge-err{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.ne-badge-warn{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ne-badge-pending{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.ne-addwrap{display:flex;flex-direction:column;gap:12px}.ne-field{display:block;font-size:13px;color:var(--muted)}.ne-actions{display:flex;align-items:center;gap:12px}.nt-field>*:has(+.nt-input),.nt-rowfield{display:flex;flex-direction:column;gap:4px}.nt-editor>*:has(+.nt-hr){margin-bottom:4px}.nt-logo-preview:has(+.nt-logo-picker){margin-bottom:12px}.nt-tokrows:has(+.nt-tok-add){margin-bottom:12px}.nt-tok-add:has(+.nt-css-toggle){margin-bottom:10px}.nt-field{display:flex;flex-direction:column;gap:6px}.nt-root{display:block}.nt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 760px){.nt-grid{grid-template-columns:1fr}}.nt-section-h{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.nt-hint{margin:0 0 14px;font-size:12px;color:var(--muted)}.nt-editor{display:flex;flex-direction:column;gap:12px}.nt-field{display:block;font-size:13px;color:var(--muted)}.nt-rows{display:flex;flex-direction:column;gap:8px}.nt-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.nt-row.nt-row-bad .nt-input-name{border-color:var(--error)}.nt-rowfield{display:block;font-size:13px;color:var(--muted)}.nt-rowfield .nt-input{margin-top:0}.nt-rowdel{align-self:end;height:38px;width:34px;flex:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.nt-rowdel:hover{color:var(--error);border-color:var(--error)}.nt-add{align-self:flex-start;padding:10px 12px;background:var(--card);border:1px dashed var(--line);border-radius:var(--r-control);color:var(--accent);font-size:13px;cursor:pointer}.nt-add:hover{border-color:var(--accent);background:var(--hover)}.nt-hr{width:100%;border:0;border-top:1px solid var(--line);margin:0 0 4px}.nt-actions{display:flex;align-items:center;gap:12px}.nt-save{width:auto;padding:9px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:14px;cursor:pointer}.nt-save:hover{filter:brightness(1.08)}.nt-save:disabled{opacity:.5;cursor:default;filter:none}.nt-status{font-size:13px;color:var(--muted)}.nt-status.nt-ok{color:var(--live)}.nt-status.nt-err{color:var(--error)}.nt-logo-section{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.nt-logo-img{width:72px;height:72px;object-fit:contain;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card)}.nt-logo-none{margin:0}.nt-logo-remove{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--error);cursor:pointer}.nt-logo-remove:hover{text-decoration:underline}.nt-logo-picker{margin-top:0;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item)}.nt-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:280px;overflow-y:auto}.nt-logo-item:hover{border-color:var(--accent);background:var(--hover)}.nt-logo-thumb{width:100%;height:60px;object-fit:contain;border-radius:var(--r-small);background:var(--card)}.nt-preview{position:sticky;top:0}.nt-preview-box{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;padding:var(--space, 16px);background:var(--color-bg, var(--card));color:var(--color-text, var(--ink));font-family:var(--font-body, inherit)}.nt-preview-h{margin:0 0 8px;font-size:22px;font-family:var(--font-heading, var(--font-body, inherit));color:var(--color-primary, var(--ink))}.nt-preview-text{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--color-text, var(--ink))}.nt-preview-btn{display:inline-block;cursor:pointer;border:0;padding:9px 16px;border-radius:var(--radius, 8px);background:var(--color-primary, var(--accent));color:var(--color-on-primary, var(--on-accent));font:inherit;font-size:14px}.nt-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}@media (max-width: 1100px){.nt-dgrid{grid-template-columns:1fr}}.nt-card{padding:16px 18px}.nt-card>.nt-card-title{margin:0 0 10px}.nt-logo-slot{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.nt-accent-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nt-accent-m{flex:1;min-width:220px}.nt-accent-m .nt-accent-title{margin:0 0 4px;font-size:14px;font-weight:600}.nt-swatches{display:flex;gap:8px}.nt-swatch{width:26px;height:26px;margin:0;padding:0;border:2px solid transparent;border-radius:var(--r-control);cursor:pointer}.nt-swatch.on{outline:2px solid var(--accent);outline-offset:2px}.nt-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-accent-hex{font-family:var(--mono);font-size:12px;color:var(--muted)}.nt-tokrows{display:flex;flex-direction:column}.nt-tokrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.nt-tokrow:last-child{border-bottom:0}.nt-tokrow code{font-family:var(--mono);font-size:12px;color:var(--ink);flex:0 0 150px;overflow:hidden;text-overflow:ellipsis}.nt-tokswatch{flex:none;width:22px;height:22px;border-radius:var(--r-small);border:1px solid var(--line)}.nt-tok-val{flex:1;min-width:0;margin:0}.nt-tok-add{display:flex;gap:8px;align-items:center;margin:0 0 4px}.nt-tok-add-name{flex:1;max-width:220px;margin:0}.nt-css-toggle{display:block;width:100%;text-align:left;background:transparent;border:0;margin:0;padding:8px 10px;border-top:1px solid var(--line);font:12px var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer}.nt-css-toggle:hover{color:var(--ink)}.nt-css-toggle:before{content:"\25b8  "}.nt-css-toggle[aria-expanded=true]:before{content:"\25be  "}.nt-prevhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nt-prevhead .nt-prevhead-title{margin:0}.nt-prevbox{border:1px solid var(--line);border-radius:var(--r-item);overflow:hidden;background:var(--bg)}.nt-prevbox .ntl-preview-iframe{display:block;width:100%;height:320px;border:0;background:#fff}.nd-add:has(+.nd-loading),.nd-add:has(+.nd-empty),.nd-add:has(+.nd-error),.nd-list:has(+.nd-loading),.nd-list:has(+.nd-empty),.nd-list:has(+.nd-error){margin-bottom:12px}.nd-intro{margin-bottom:16px}.nd-title{margin:0 0 4px;font-size:16px;color:var(--ink)}.nd-sub{margin:0;font-size:13px;color:var(--muted);max-width:560px}.nd-add{display:flex;flex-direction:column;gap:12px;max-width:480px;margin-bottom:22px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.nd-field{display:block}.nd-field-label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.nd-input{display:block;width:100%;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:14px}.nd-input:focus{outline:2px solid var(--accent);border-color:transparent}.nd-add-acts{display:flex;align-items:center;gap:12px}.nd-list{display:flex;flex-direction:column;gap:12px}.nd-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:12px}.nd-card.is-verified{border-color:color-mix(in srgb,var(--live) 45%,transparent)}.nd-card.is-failed{border-color:color-mix(in srgb,var(--error) 40%,transparent)}.nd-card-head{display:flex;align-items:center;gap:10px}.nd-domain{font-weight:600;font-size:15px;color:var(--ink);word-break:break-all}.nd-card-head .ns-chip:last-child{margin-right:auto}.nd-card-meta{display:flex;flex-wrap:wrap;gap:12px}.nd-meta{font-size:12px;color:var(--muted)}.nd-dns{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:12px;display:flex;flex-direction:column;gap:8px}.nd-dns-intro{margin:0 0 2px;font-size:12px;color:var(--muted)}.nd-record-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nd-record-label{flex:0 0 90px;font-size:12px;color:var(--muted)}.nd-record-field{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.nd-record-val{flex:1;min-width:0;padding:6px 8px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-small);font-family:var(--mono);font-size:13px;color:var(--ink);word-break:break-all;user-select:all}.nd-copy{flex:0 0 auto;padding:8px 10px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-small);font-size:12px;cursor:pointer}.nd-copy:hover{background:var(--hover)}.nd-copy.is-copied{color:var(--live);border-color:var(--live)}.nd-card-acts{display:flex;align-items:center;gap:12px}.nd-btn{width:auto;margin:0;padding:10px 12px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-control);font-size:13px;cursor:pointer}.nd-btn:hover{filter:brightness(1.08)}.nd-btn:disabled{opacity:.5;cursor:default;filter:none}.nd-msg{font-size:13px;color:var(--muted)}.nd-msg.ok{color:var(--live)}.nd-msg.err{color:var(--error)}.nd-loading,.nd-empty{font-size:13px;color:var(--muted);margin:0}.nd-error{font-size:13px;color:var(--error);margin:0}.nd-loading.is-hidden{display:none}.na-wrap{display:flex;flex-direction:column;gap:16px}.na-list-head{display:flex;justify-content:flex-end}.na-list-body{display:flex;flex-direction:column;gap:8px}.na-empty,.na-msg{font-size:13px;color:var(--muted);margin:0}.na-msg.err{color:var(--error)}.na-mono{font-family:var(--mono);font-size:12px;word-break:break-all}.na-num{text-align:right}.na-form-wrap{display:flex;flex-direction:column;gap:16px}.na-textarea{min-height:88px;resize:vertical;font-family:var(--mono);font-size:12px}.na-scopes{display:flex;flex-direction:column;gap:12px;max-width:520px}.na-scope-group{display:flex;flex-direction:column;gap:6px}.na-scope-group .na-scope-group-title{margin:0 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.na-scope-row{display:flex;align-items:center;gap:8px;font-size:13px;margin:0;cursor:pointer}.na-creds{display:flex;flex-direction:column;gap:14px}.na-rot-guide{margin:0;font-size:13px;color:var(--muted);max-width:640px;line-height:1.45}.na-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.na-slot-card.is-active{border-color:color-mix(in srgb,var(--live) 40%,transparent)}.na-slot-card.is-revoked{opacity:.85}.na-slot-head{display:flex;align-items:center;gap:10px}.na-slot-meta{margin:0;display:grid;gap:6px;font-size:12px}.na-slot-meta dt{color:var(--muted);display:inline}.na-slot-meta dt:after{content:": "}.na-slot-meta dd{display:inline;margin:0;color:var(--ink)}.na-slot-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.na-modal-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.na-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;max-width:520px;width:100%;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-pop)}.na-modal .na-modal-title{margin:0;font-size:16px}.na-modal-warn{margin:0;font-size:13px;color:var(--error)}.na-modal-steps{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.na-secret-field{display:flex;gap:8px;align-items:flex-start}.na-secret-val{flex:1;min-width:0;padding:10px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-small);font-family:var(--mono);font-size:12px;word-break:break-all;user-select:all}.na-copy{flex:0 0 auto;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-small);font-size:12px;cursor:pointer}.na-copy.is-copied{color:var(--live);border-color:var(--live)}.sc-panel>*:has(+.sc-h4){margin-bottom:14px}.sc-form>*:has(+.sc-formline){margin-bottom:10px}.sc-cell-name:has(+.sc-cell-name-price){margin-bottom:2px}.sc-wrap{display:flex;flex-direction:column;gap:22px}.sc-panel{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);background:var(--card)}.sc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sc-h3{margin:0 0 12px;font-size:16px}.sc-h4{margin:0 0 8px;font-size:14px;color:var(--ink)}.sc-in-sm{max-width:130px}.sc-area{width:100%;resize:vertical}.sc-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sc-btn-primary:hover{filter:brightness(1.05)}.sc-link{background:transparent;border:0;color:var(--accent);padding:0 4px;font:inherit;cursor:pointer}.sc-link:hover{text-decoration:underline}.sc-link-danger{color:var(--error)}.sc-x{width:24px;height:24px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-small);cursor:pointer;font-size:15px;line-height:1;margin-left:auto}.sc-x:hover{color:var(--error);border-color:var(--error)}.sc-note{color:var(--muted);font-size:13px}.sc-err{color:var(--error)}.sc-ok{color:var(--accent)}.sc-cat-list{display:flex;gap:8px;flex-wrap:wrap;min-height:22px}.sc-cat-chip{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;font-size:13px}.sc-table{width:100%;border-collapse:collapse}.sc-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.sc-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.sc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-cell-name{color:var(--ink);font-weight:500}.sc-row-off .sc-cell-name{color:var(--muted)}.sc-actions{white-space:nowrap;text-align:right}.sc-detail-row>td{background:var(--surface-2)}.sc-pill{font-size:12px;padding:2px 10px;border-radius:var(--r-pill)}.sc-pill-on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.sc-pill-off{background:var(--surface-2);color:var(--muted)}.sc-form{padding:4px 2px 8px}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-field{display:flex;flex-direction:column;gap:4px}.sc-field-wide{grid-column:1 / -1}.sc-field-label{font-size:12px;color:var(--muted)}.sc-readonly{font-size:13px;color:var(--muted);padding:8px 0}.sc-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);grid-column:1 / -1}.sc-detail{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.sc-sub{padding-bottom:6px}.sc-var-list{display:flex;flex-direction:column;gap:6px}.sc-var-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control)}.sc-var-label{color:var(--ink);font-size:13px}.sc-var-meta{color:var(--muted);font-size:12px}.sc-cell-name-price{display:none;margin-top:0;color:var(--muted);font-size:13px}@media (max-width: 640px){.sc-form-grid{grid-template-columns:1fr}.sc-table th.sc-cell-price,.sc-table td.sc-cell-price{display:none}.sc-cell-name-price{display:block}}.sp-form>*:has(+.sp-actions){margin-bottom:4px}.sp-card:has(+.sp-listblock){margin-bottom:28px}.sp-listblock>*:has(+.sp-list-wrap){margin-bottom:4px}.sp-card-head:has(+.sp-card-result){margin-bottom:14px}.sp-body{max-width:640px}.sp-h3{margin:0 0 10px;font-size:16px}.sp-form{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.sp-field{display:flex;flex-direction:column;gap:4px}.sp-field-label{color:var(--muted);font-size:13px}.sp-formline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sp-in{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);padding:8px 10px;font:inherit;max-width:320px}.sp-in-sm{max-width:140px}.sp-in:focus{outline:2px solid var(--accent);outline-offset:1px}.sp-btn-sm{padding:8px 10px;font-size:13px}.sp-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sp-btn-primary:hover{filter:brightness(1.05)}.sp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:0}.sp-note{color:var(--muted);font-size:13px;margin:0}.sp-err{color:var(--error)}.sp-ok{color:var(--accent)}.sp-hint{color:var(--muted);font-size:12px}.sp-hint-block{margin:0 0 12px}.sp-empty{color:var(--muted);font-size:13px}.sp-listblock{margin-top:0;border-top:1px solid var(--line);padding-top:18px}.sp-list-wrap{margin-top:0}.sp-table{width:100%;border-collapse:collapse;font-size:13px}.sp-table th,.sp-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.sp-table th{color:var(--muted);font-weight:600}.sp-table td{color:var(--ink)}.sp-table tbody tr:hover{background:var(--surface-2)}.sp-code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-small);padding:2px 6px;color:var(--ink);font-size:12px}.sp-code-lg{font-size:13px;padding:4px 10px}.sp-card-result{margin-top:0}.sp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);max-width:380px}.sp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-card-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.sp-card-grid dt{color:var(--muted);font-size:13px}.sp-card-grid dd{margin:0;color:var(--ink);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.sp-card-balance{color:var(--accent);font-weight:600;font-size:16px}.sp-status-active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.sp-status-expired,.sp-status-depleted,.sp-status-inactive{background:var(--surface-2);color:var(--error)}@media (max-width: 540px){.sp-in,.sp-card{max-width:100%}}.so-detail>*:has(+.so-sub){margin-bottom:18px}.so-item-name:has(+.so-item-name-unit){margin-bottom:2px}.so-items:has(+.so-totals){margin-bottom:14px}.so-totals:has(+.so-actions){margin-bottom:20px}.so-actions:has(+.so-refund){margin-bottom:12px}.so-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.so-title{margin:0}.so-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.so-btn-primary:hover{filter:brightness(1.05)}.so-btn-danger{background:var(--surface-2);color:var(--error);border-color:var(--error)}.so-btn-danger:hover{filter:brightness(1.05)}.so-back:hover{color:var(--accent)}.so-in-sm{max-width:140px}.so-note{color:var(--muted);font-size:13px}.so-errtext{color:var(--error)}.so-sub{margin:0 0 6px;font-size:15px}.so-chip{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.so-chip:hover{color:var(--ink)}.so-chip.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.so-list{width:100%}.so-row{display:grid;grid-template-columns:120px 1fr 1fr auto 130px;align-items:center;gap:12px;width:100%;padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);background:transparent}.so-row-head{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.so-row-link{border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .12s ease}.so-row-link:hover{background:var(--surface-2)}.so-c-id{font-variant-numeric:tabular-nums;color:var(--muted)}.so-c-date{color:var(--muted);font-size:13px}.so-c-buyer{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-c-total{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.so-c-status{text-align:right}.so-row-meta{display:none}.so-status{display:inline-block;font-size:12px;padding:2px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.so-status-paid,.so-status-fulfilled,.so-status-shipped{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.so-status-delivered{background:color-mix(in srgb,var(--live) 16%,transparent);color:var(--live)}.so-status-pending{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.so-status-refunded,.so-status-cancelled,.so-status-partiallyrefunded{background:var(--surface-2);color:var(--error)}.so-detail{max-width:680px}.so-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.so-detail-id{margin:0;font-size:1.17em}.so-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 18px}.so-meta-t{color:var(--muted);font-size:13px}.so-meta-d{color:var(--ink);font-size:13px;margin:0;word-break:break-all}.so-items{list-style:none;margin:0 0 10px;padding:0}.so-item{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.so-item-qty{color:var(--muted);font-variant-numeric:tabular-nums}.so-item-name{color:var(--ink)}.so-item-unit{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.so-item-line{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.so-item-name-unit{display:none;margin-top:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.so-totals{margin-top:0;border-top:1px solid var(--line);padding-top:12px}.so-total-grand{color:var(--ink);font-size:16px;padding-top:8px}.so-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0}.so-refund{margin-top:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-item);background:var(--surface-2)}.so-refund-label{color:var(--muted);font-size:13px}.so-flist{width:100%}.so-frow-cols{display:grid;grid-template-columns:120px 1fr 1fr auto 130px;align-items:center;gap:var(--sp-gap)}.so-frow-head{color:var(--muted);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em}.so-frow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-gap);width:100%;padding:var(--pad-row);border-bottom:1px solid var(--line)}.so-frow-link{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .12s ease}.so-frow-link:hover{background:var(--surface-2)}.so-frow-action{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-tight)}.so-fempty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-tight)}@media (max-width: 640px){.so-row{grid-template-columns:1fr auto;row-gap:4px}.so-row .so-c-date,.so-row .so-c-buyer,.so-row-head{display:none}.so-row-meta{display:flex;gap:10px;flex-wrap:wrap;grid-column:1 / -1;color:var(--muted);font-size:12px}.so-item{grid-template-columns:36px 1fr auto}.so-item-unit{display:none}.so-item-name-unit{display:block}.so-frow-cols{grid-template-columns:1fr auto}.so-frow-cols .so-c-date,.so-frow-cols .so-c-buyer,.so-frow-head{display:none}.so-frow{flex-wrap:wrap}}.cr-note:has(+.cr-buyer-list),.cr-note:has(+.cr-request){margin-bottom:12px}.cr-section-h:has(+.cr-summary){margin-bottom:6px}.cr-request-lines:has(+.cr-actions){margin-bottom:12px}.cr-seller-card>*:has(+.cr-actions){margin-bottom:12px}.shop-order-card{border-bottom:1px solid var(--line)}.shop-order-card .shop-order-row{border-bottom:0}.shop-return-panel{padding:0 0 18px}.shop-return-panel[hidden]{display:none}.cr-note{margin:0 0 4px;color:var(--muted);font-size:13px}.cr-error{color:var(--error)}.cr-buyer-list,.cr-request{margin-top:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-item);background:var(--surface-2)}.cr-section-h{margin:0 0 10px}.cr-summary{padding:12px 0;border-bottom:1px solid var(--line)}.cr-summary:last-child{border-bottom:0}.cr-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-status{padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:12px}.cr-status-requested{color:#b08400;background:#c8a00029}.cr-status-approved,.cr-status-received{color:var(--accent);background:#3179ad26}.cr-status-rejected{color:var(--error);background:var(--danger-bg)}.cr-status-refunded{color:var(--live);background:#28a05a29}.cr-refund{margin:0;color:var(--live);font-weight:600;font-size:13px}.cr-request-line{display:grid;grid-template-columns:minmax(140px,1fr) 76px minmax(130px,auto);align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.cr-request-line input,.cr-request-line select{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit}.cr-request .cr-actions{margin-top:0}.cr-seller-list{display:grid;gap:12px}.cr-seller-card{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.cr-seller-card .cr-actions{margin-top:0}@media (max-width: 620px){.cr-request-line{grid-template-columns:1fr 90px}.cr-request-line select{grid-column:1 / -1}}.ss-head:has(+.ss-subtitle){margin-bottom:1.33em}.ss-subtitle:has(+.ss-form){margin-bottom:12px}.ss-form>*:has(+.ss-actions){margin-bottom:10px}.ss-actions:has(+.ss-msg){margin-bottom:8px}.ss-intro{color:var(--muted);font-size:13px;margin:0 0 20px;max-width:56rem}.ss-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;margin-bottom:14px;max-width:56rem}.ss-title{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ss-subtitle{margin:0;font-size:1em}.ss-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ss-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item)}.ss-row-main{font-size:13px;color:var(--ink)}.ss-form{margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.ss-form-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ss-field{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:1}.ss-label{font-size:12px;color:var(--muted)}.ss-in{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit;font-size:14px}.ss-in:focus{outline:2px solid var(--accent);border-color:transparent}.ss-in-sm{max-width:140px}.ss-btn{padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.ss-btn:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.ss-btn:disabled{opacity:.5;cursor:default}.ss-btn.ss-primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.ss-btn.ss-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.ss-btn.ss-danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 50%,transparent);background:var(--field)}.ss-msg{font-size:13px;color:var(--muted);margin:0}.ss-msg.ok{color:var(--live)}.ss-msg.err{color:var(--error)}.legal-doc{font-family:var(--font-display);line-height:1.6;color:var(--ink)}.legal-doc>div>*:has(+h2){margin-bottom:28px}.legal-doc>div>*:has(+h3){margin-bottom:20px}.legal-doc>div>*:has(+h4){margin-bottom:16px}.legal-doc>div>h2:has(+h3){margin-bottom:20px}.legal-doc>div>h2:has(+h4){margin-bottom:16px}.legal-doc>div>h2:has(+p),.legal-doc>div>h2:has(+ul),.legal-doc>div>h2:has(+ol){margin-bottom:12px}.legal-doc>div>h3:has(+h4){margin-bottom:16px}.legal-doc>div>h3:has(+p),.legal-doc>div>h3:has(+ul),.legal-doc>div>h3:has(+ol){margin-bottom:12px}.legal-doc>div>h4:has(+p),.legal-doc>div>h4:has(+ul),.legal-doc>div>h4:has(+ol){margin-bottom:12px}button.link:has(+.legal-history-title){margin-bottom:4px}.legal-doc h2{font-family:var(--font);font-size:16px;margin:0 0 8px}.legal-doc h3{font-family:var(--font);font-size:15px;margin:0 0 6px}.legal-doc h4{font-family:var(--font);font-size:14px;font-weight:600;margin:0 0 4px}.legal-doc p,.legal-doc li{margin:0 0 12px;font-size:15px}.legal-doc ul,.legal-doc ol{padding-left:22px}.legal-doc a{color:var(--accent)}.legal-doc .legal-effective{color:var(--muted);font-size:13px;margin:0 0 24px}.legal-upcoming{display:flex;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px;margin:0 0 16px;font-size:13px;color:var(--ink)}.legal-history-title{font-family:var(--font);font-size:16px;margin:0 0 10px}.legal-history-rowbtn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:8px 12px;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.legal-history-rowbtn:hover{background:var(--hover)}.legal-history-rowmeta{flex:1;min-width:0}.contact-intro{color:var(--muted);font-size:14px;margin:0 0 20px}.contact-form .field textarea{resize:vertical;min-height:120px}.contact-form>.field:has(+.form-actions){margin-bottom:4px}.contact-form .form-actions{margin-top:0}.contact-sent{text-align:center;padding:12px 0}.contact-sent .placeholder:has(+.form-actions){margin-bottom:16px}.contact-sent .form-actions{justify-content:center;margin-top:0}
