.ala-post-mark,.ala-post-lockup{flex:none;display:block}.ala-post-lockup{color:var(--ink)}.product-row{align-items:center;gap:var(--space-4);height:var(--control-md);padding:0 var(--space-2) 0 var(--space-4);margin-bottom:var(--space-2);color:var(--ink);display:flex}.sidebar.is-rail .product-row{width:var(--control-md);justify-content:center;padding:0}.signin-head{gap:var(--space-4);flex-direction:column;display:flex}.signin-tagline{font:var(--text-body-strong);color:var(--ink-2);margin:0}.signin-copy{gap:var(--space-3);flex-direction:column;display:flex}.signin-copy>*{margin:0}.product-row-end{align-items:center;margin-left:auto;display:flex}.bell-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink-2);place-items:center;display:grid;position:relative}.bell-btn:hover,.bell-btn[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.bell-btn:focus-visible{box-shadow:var(--ring);outline:none}.bell-count{border-radius:var(--radius-full);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font:var(--text-mono-micro);box-shadow:0 0 0 2px var(--bg);place-items:center;padding:0 4px;display:grid;position:absolute;top:3px;right:2px}.new-post{height:var(--control-md);margin-top:var(--space-5);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--control-line);color:var(--ink);font:var(--text-body-strong);align-items:center;gap:10px;width:100%;display:flex}.new-post:hover{background:var(--surface-2);text-decoration:none}.new-post:focus-visible{box-shadow:var(--ring);outline:none}.new-post>svg{color:var(--ink-2);flex:none}.new-post .kbd{margin-left:auto}.sidebar.is-rail .new-post{width:var(--control-md);justify-content:center;padding:0}.nav-group{gap:var(--space-1);margin-top:var(--space-5);flex-direction:column;display:flex}.nav-group-rule{display:none}.sidebar.is-rail .nav-group-rule{background:var(--surface-3);width:20px;height:1px;margin:0 auto var(--space-3);display:block}.sidebar.is-rail .nav-group{margin-top:var(--space-5);align-items:center}.nav-item .brand-mark{flex:none}.rail-count{min-width:16px;height:16px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:var(--text-mono-micro);box-shadow:0 0 0 2px var(--bg);place-items:center;display:grid;position:absolute;top:-8px;left:11px}.rail-count.is-warn{background:var(--warn);color:var(--surface)}@media (width>=768px){.app.has-rail>.main{grid-area:1/2}}.sidebar.is-floating{width:var(--sidebar-w);z-index:var(--z-sheet);box-shadow:var(--shadow-overlay);padding-left:calc(var(--space-4) + var(--safe-left));position:fixed;top:0;bottom:0;left:0}.sidebar.is-floating .nav-item,.sidebar.is-floating .switcher,.sidebar.is-floating .new-post{min-height:var(--control-md)}.sidebar-scrim{background:var(--scrim);z-index:calc(var(--z-sheet) - 1);position:fixed;inset:0}.phone-header{padding-top:var(--safe-top);height:calc(var(--phone-header-h) + var(--safe-top))}.phone-brand{text-align:left;color:var(--ink)}.phone-brand:active{background:var(--surface-3)}.phone-brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.phone-brand-all,.scope-all{width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.tabbar.has-five{grid-template-columns:repeat(5,1fr)}.tabbar{padding-left:var(--safe-left);padding-right:var(--safe-right)}.tabbar-item{-webkit-tap-highlight-color:transparent;position:relative}.tabbar-item:active{color:var(--ink)}.tabbar-item[aria-current=page]{color:var(--ink);font-weight:600}.tabbar-item[aria-current=page] .tab-icon{background:var(--accent-subtle);color:var(--accent-ink);box-shadow:0 0 0 6px var(--accent-subtle);border-radius:var(--radius-full)}.tab-icon{place-items:center;width:24px;height:20px;display:grid;position:relative}.tab-icon .tab-count{box-shadow:0 0 0 2px var(--surface);top:-6px;left:14px}.tab-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:0}.tabbar-create{color:var(--ink-2)}.tab-create-disc{border-radius:var(--radius-full);background:var(--primary);width:36px;height:28px;color:var(--on-primary);transition:transform var(--dur-exit) var(--ease-out);place-items:center;display:grid}.tabbar-create:active .tab-create-disc{transform:scale(.94)}.tabbar-create[aria-expanded=true] .tab-create-disc,.tabbar-create[aria-current=page] .tab-create-disc{background:var(--accent);color:var(--on-accent)}.scope-group{margin:0 calc(-1 * var(--space-4));flex-direction:column;display:flex}.scope-group-label{font:var(--text-micro);color:var(--ink-3);padding:0 var(--space-4) var(--space-2)}.scope-filter{padding:0 var(--space-4) var(--space-4)}.scope-row{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:left;color:var(--ink);width:100%;font:var(--text-body-strong);display:flex}.scope-row:hover,.scope-row:active,.scope-row[aria-checked=true]{background:var(--surface-2)}.scope-row:focus-visible{box-shadow:var(--ring-inset);outline:none}.scope-row{min-height:var(--control-touch)}.scope-row-text{flex:1;min-width:0;display:flex}.scope-row-count{font:var(--text-mono-micro);color:var(--accent-ink);background:var(--accent-subtle);border-radius:var(--radius-full);padding:1px var(--space-4);flex:none}.scope-row-check{color:var(--accent-ink);flex:none}@media (prefers-reduced-motion:reduce){.tab-create-disc{transition:none}}.brand-grid{gap:var(--space-6);flex-direction:column;max-width:1100px;display:flex}.brand-grid-group{font:var(--text-micro);color:var(--ink-3);margin:0 0 var(--space-3)}.brand-grid section+section{margin-top:var(--space-4)}.brand-grid-list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-card{text-align:left;background:var(--surface);border-radius:var(--radius-lg);width:100%;padding:var(--space-6);gap:var(--space-4);cursor:pointer;min-height:120px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--surface-3);flex-direction:column;display:flex}.brand-card:hover{background:var(--surface-2)}.brand-card:focus-visible{box-shadow:var(--ring);outline:none}.brand-card-top{align-items:center;gap:var(--space-5);min-width:0;display:flex}.brand-card-desc{color:var(--ink-2);font:var(--text-small);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-card-counts{gap:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.brand-card-waiting{color:var(--accent-ink);font-weight:600}.nav-item{position:relative}.nav-item[aria-current=page] .nav-icon{color:var(--accent-ink)}.nav .nav-count{padding:1px var(--space-4);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-ink)}.nav .nav-count.is-warn{background:var(--warn-subtle);color:var(--warn)}.user-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.user-line .rail-tip-wrap{flex:1;min-width:0}.user-line .rail-toggle{flex:none;margin-top:0}.sidebar.is-rail .user-line{gap:var(--space-2);flex-direction:column}.sidebar.is-rail .user-line .rail-tip-wrap{flex:none}.sidebar.is-rail .nav-foot{align-items:center}.menu-who{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-3);min-width:0;display:flex}.menu-who-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.menu-setting{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);min-height:var(--control-md);display:flex}.menu-setting-label{font:var(--text-small-strong);color:var(--ink-3)}.menu-rule{background:var(--surface-2);height:1px;margin:var(--space-3) var(--space-2)}.palette-foot{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--surface-2);color:var(--ink-3);font:var(--text-small);flex:none;display:flex}.palette-foot .kbd{margin-right:var(--space-2)}@media (pointer:coarse){.palette-foot{display:none}}@keyframes count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.nav-item,.new-post,.switcher,.bell-btn,.rail-toggle,.brand-card,.scope-row{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.nav-item:active,.new-post:active,.switcher:active,.bell-btn:active,.rail-toggle:active{transform:scale(.98)}.brand-card:hover{transform:translateY(-1px)}.brand-card:active{transform:none}.nav-count,.rail-count,.bell-count,.scope-row-count{animation:count-in var(--dur-state) var(--ease-out) both}}.bell-btn[aria-expanded=true]{background:var(--surface-3)}.bell-btn:has(.bell-count){color:var(--ink)}.brand-card{transition:background-color var(--dur-fast) var(--ease-out)}.brand-card:active{background:var(--surface-3)}.approvals{--ap-list-w:380px;grid-template-columns:var(--ap-list-w) minmax(0, 1fr);height:100%;min-height:0;display:grid}@media (width<=1439px){.approvals{--ap-list-w:360px}}@media (width<=1023px){.approvals{--ap-list-w:300px}}.ap-list{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.ap-bar{height:var(--header-h);align-items:center;gap:var(--space-4);padding:0 var(--space-5) 0 var(--space-6);flex:none;display:flex}.ap-bar .segmented{margin-left:auto}.ap-bar.is-bulk{background:var(--accent-subtle);color:var(--accent-ink)}.ap-bar-actions{gap:var(--space-3);margin-left:auto;display:flex}.ap-filters{padding:0 var(--space-6) var(--space-4);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.ap-pill-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.ap-pill{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-2);font:var(--text-small-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex;position:relative}.ap-pill:hover{background:var(--surface-3);color:var(--ink)}.ap-pill.is-active:hover{background:var(--accent-subtle);color:var(--accent-ink)}.ap-pill-clear:hover{background:var(--surface-3)}.ap-pill select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:150px;padding:0}.ap-pill select:focus-visible{box-shadow:none}.ap-pill:focus-within{box-shadow:var(--ring)}.ap-pill.is-active{background:var(--accent-subtle);color:var(--accent-ink)}.ap-pill-clear{width:16px;height:16px;color:inherit;border-radius:50%;place-items:center;display:grid}.ap-scroll{overscroll-behavior-y:contain;min-height:0;padding-bottom:var(--space-8);flex:1;overflow:auto}.ap-state{padding:var(--space-6)}.ap-group-label{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);font:var(--text-small-strong);color:var(--ink-2);z-index:2;background:var(--surface);display:flex;position:sticky;top:0}.ap-group-label svg{flex:none}.ap-group-label.is-approval svg{color:var(--accent-ink)}.ap-group-label.is-changes svg{color:var(--warn)}.ap-group-label.is-failed svg,.ap-group-label.is-failed{color:var(--danger)}.ap-group-label.is-ready svg{color:var(--success)}.ap-group-count{font:var(--text-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-row{gap:var(--space-5);min-height:72px;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.ap-row:hover{background:var(--surface-2)}.ap-row:active{background:var(--surface-3)}.ap-row[aria-selected=true],.ap-row.is-checked,.ap-row.is-active{background:var(--accent-subtle)}.ap-row:focus-visible{box-shadow:var(--ring-inset);outline:none}.ap-row.is-collapsing{opacity:0;transform-origin:top;transform:scaleY(.6)}.ap-row.is-skeleton{cursor:default}.ap-row.is-skeleton:hover{background:0 0}.ap-row-lead{align-self:start;width:48px;height:48px;position:relative}.ap-row-check{opacity:0;cursor:pointer;width:20px;height:20px;color:var(--on-primary);background:var(--surface);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--control-line);transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;margin:0;display:grid;position:absolute;top:-6px;left:-6px}.ap-row.is-checked .ap-row-check{background:var(--primary);box-shadow:none}.ap-row:hover .ap-row-check,.ap-row.is-checked .ap-row-check{opacity:1}.ap-groups:has(.is-checked) .ap-row-check{opacity:1}.ap-row-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ap-row-title{font:var(--text-body-strong);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-row-meta{gap:var(--space-4);color:var(--ink-3);font:var(--text-small);white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.ap-row-meta>*{flex:none}.ap-row-meta>.truncate{flex:0 auto;min-width:0}.ap-row-reason{color:var(--danger);font:var(--text-small)}.ap-row-brand{align-items:center;display:inline-flex}.ap-row-side{justify-content:flex-end;align-items:center;min-width:0;display:flex}.ap-time{font:var(--text-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-time.is-none{font:var(--text-small);color:var(--warn)}.ap-chip{height:18px;padding:0 var(--space-3);border-radius:var(--radius-xs);font:var(--text-micro);background:var(--surface-3);color:var(--ink-2);align-items:center;display:inline-flex}.ap-chip.is-accent{background:var(--accent-subtle);color:var(--accent-ink)}.ap-thumb{flex:none;line-height:0;display:block;position:relative}.ap-thumb-frame{object-fit:cover;border-radius:var(--radius-sm);z-index:0;pointer-events:none;background:var(--surface-3);width:100%;height:100%;position:absolute;inset:0}.ap-thumb.has-frame .thumb{z-index:1;background:0 0;position:relative}.ap-thumb.has-frame .thumb-glyph{visibility:hidden}@container (width<=330px){.ap-row{gap:var(--space-4);padding-left:var(--space-5);grid-template-columns:48px minmax(0,1fr) auto}.ap-bar,.ap-group-label{padding-left:var(--space-5)}}.ap-detail-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.ap-detail{flex-direction:column;height:100%;min-height:0;display:flex}.ap-detail-head{min-height:var(--header-h);align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-7);background:var(--surface);flex:none;min-width:0;display:flex}.ap-crumb{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.ap-crumb .brand-mark{flex:none}.ap-crumb-text{flex-direction:column;min-width:0;display:flex}.ap-crumb-text b{font:var(--text-body-strong);color:var(--ink)}.ap-crumb-sub{align-items:center;gap:var(--space-3);min-width:0;font:var(--text-small);color:var(--ink-3);display:flex}.ap-crumb-brand{flex:0 auto;min-width:0}.ap-head-actions{gap:var(--space-3);flex:none;align-items:center;display:flex}.ap-publish-time{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-xs);font:var(--text-small);color:var(--ink-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.ap-publish-time:active{background:var(--surface-3)}.ap-publish-time:focus-visible{box-shadow:var(--ring);outline:none}.ap-publish-time svg{flex:none}.ap-publish-time:hover{background:var(--surface-2);color:var(--ink)}.ap-publish-time.is-none{color:var(--warn)}.ap-approve-reason,.ap-state-line{justify-content:flex-end;align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--warn);background:var(--surface);padding:0 var(--space-7) var(--space-4);flex:none;display:flex}.ap-state-line{justify-content:flex-start}.ap-detail-body{min-height:0;padding:var(--space-8) var(--space-7) var(--space-10);gap:var(--space-8);flex:1;grid-template-columns:minmax(0,1fr) 260px;align-content:start;display:grid;overflow:auto}.ap-detail-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ap-section-head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ap-section-head .t-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-section-score{align-items:center;gap:var(--space-3);font:var(--text-small-strong);white-space:nowrap;display:inline-flex}.ap-section-score.band-ship{color:var(--success)}.ap-section-score.band-revise{color:var(--warn)}.ap-section-score.band-regenerate{color:var(--danger)}.ap-full-btn{margin-left:auto}@container (width>=781px){.ap-section-score{display:none}}@container (width<=560px){.ap-section-band{display:none}}.ap-versions{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ap-muted{font:var(--text-small);color:var(--ink-3)}.ap-mono{font:var(--text-mono);color:var(--ink-3)}.ap-media{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ap-strip{gap:var(--space-5);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.ap-strip-item{gap:var(--space-3);flex-direction:column;flex:none;width:128px;display:flex}.ap-section-head .ap-muted{margin-left:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-strip-item .thumb{border-radius:var(--radius-md)}.ap-strip-cap{gap:var(--space-1);font:var(--text-small);color:var(--ink-2);flex-direction:column;display:flex}.ap-strip-cap>span:first-child{font:var(--text-small-strong);color:var(--ink)}.ap-strip-dim{font:var(--text-mono-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-strip-warn{align-items:center;gap:var(--space-2);color:var(--warn);font:var(--text-micro);display:inline-flex}.ap-fit{gap:var(--space-3);background:var(--warn-subtle);color:var(--warn);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ap-fit li{gap:var(--space-3);font:var(--text-small);align-items:flex-start;display:flex}.ap-fit li svg{flex:none;margin-top:2px}.ap-fit-ok{align-items:center;gap:var(--space-3);font:var(--text-small);color:var(--success);display:flex}.ap-facts{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.ap-fact h3,.ap-why h3,.ap-score h3{font:var(--text-small-strong);color:var(--ink-3);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.ap-fact p{color:var(--ink)}.ap-accounts{gap:var(--space-1);margin:0 calc(-1 * var(--space-3));flex-direction:column;display:flex}.ap-account{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;color:var(--ink);min-width:0;transition:background var(--dur-fast) var(--ease-out);display:flex}.ap-account:hover{background:var(--surface-2)}.ap-account:active,.ap-account[aria-pressed=true]{background:var(--surface-3)}.ap-account>.glyph-tile,.ap-account>svg{flex:none}.ap-account-text{min-width:0;font:var(--text-body);flex-direction:column;display:flex}.ap-account-flag{color:var(--warn);flex:none;margin-left:auto;display:inline-flex}.ap-account-flag+.ap-account-status{margin-left:0}.ap-account-status{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:inline-flex}.ap-why{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ap-why-text{color:var(--ink-2);font:var(--text-small);gap:var(--space-2);flex-direction:column;line-height:18px;display:flex}.ap-why-text.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-score{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);flex-direction:column;align-items:stretch;display:flex}.ap-score>.btn-link{align-self:flex-start}.ap-score-head{align-items:center;gap:var(--space-5);display:flex}.ap-score-head h3{margin-bottom:0}.ap-score-band{font:var(--text-body-strong)}.ap-score-band.band-ship{color:var(--success)}.ap-score-band.band-revise{color:var(--warn)}.ap-score-band.band-regenerate{color:var(--danger)}.ap-score-blocks{gap:var(--space-2);color:var(--danger);font:var(--text-small);flex-direction:column;display:flex}.ap-score-blocks li{gap:var(--space-2);align-items:flex-start;display:flex}.ap-dims{gap:var(--space-5);flex-direction:column;display:flex}.ap-dims li{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) 56px 40px;align-items:center;display:grid}.ap-dim-name{font:var(--text-small-strong);color:var(--ink)}.ap-dim-bar{border-radius:var(--radius-full);background:var(--surface-3);height:4px;overflow:hidden}.ap-dim-bar>span{border-radius:inherit;height:100%;transition:width var(--dur-state) var(--ease-out);display:block}.ap-dim-bar .is-good{background:var(--success)}.ap-dim-bar .is-mid{background:var(--warn)}.ap-dim-bar .is-low{background:var(--danger)}.ap-dim-val{font:var(--text-mono-micro);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.ap-dim-note{font:var(--text-small);color:var(--ink-3);grid-column:1/-1}@container (width<=780px){.ap-detail-body{grid-template-columns:minmax(0,1fr)}.ap-detail-main{display:contents}.ap-detail-body>.ap-facts,.ap-detail-body .ap-facts{order:1}.ap-detail-body .activity{order:2}.ap-facts{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.ap-facts .ap-score{grid-row:span 3}.ap-facts .ap-why{grid-column:1/-1}}@container (width<=560px){.ap-detail-head{padding:var(--space-4) var(--space-5);row-gap:var(--space-4);flex-wrap:wrap}.ap-crumb{flex-basis:100%}.ap-head-actions{flex:1;justify-content:flex-end}.ap-head-actions .kbd{display:none}.ap-detail-body{padding:var(--space-6) var(--space-5) var(--space-10);gap:var(--space-6)}.ap-facts{grid-template-columns:minmax(0,1fr)}.ap-approve-reason{padding:0 var(--space-5) var(--space-4);justify-content:flex-start}}.ap-pager{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ap-chips{gap:var(--space-3);scrollbar-width:none;padding:var(--space-1);margin:calc(-1 * var(--space-1));display:flex;overflow-x:auto}.ap-chips::-webkit-scrollbar{display:none}.ap-vchip{align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-2);font:var(--text-small-strong);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex;position:relative}.ap-vchip:active{transform:scale(.97)}.ap-vchip[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.ap-vchip .warn-dot{position:static}.ap-pager-frame{min-width:0;position:relative}.ap-track{transition:height var(--dur-state) var(--ease-out);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-lg);align-items:flex-start;display:flex;overflow:auto hidden}.ap-track::-webkit-scrollbar{display:none}.ap-page{scroll-snap-align:start;scroll-snap-stop:always;gap:var(--space-4);flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.ap-stage{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);justify-content:center;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.ap-stage>*{min-width:0;max-width:100%}.ap-arrow{width:var(--control-lg);height:var(--control-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);z-index:1;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ap-arrow:hover{background:var(--surface-2)}.ap-arrow.is-prev{left:var(--space-4)}.ap-arrow.is-next{right:var(--space-4)}.ap-arrow:disabled{opacity:0;pointer-events:none}@media (pointer:coarse){.ap-arrow{display:none}}.ap-dots{justify-content:center;gap:var(--space-3);display:flex}.ap-dots span{border-radius:var(--radius-full);background:var(--surface-3);width:6px;height:6px;transition:width var(--dur-state) var(--ease-out), background var(--dur-state) var(--ease-out)}.ap-dots span.is-on{background:var(--ink-2);width:18px}.ap-full{z-index:var(--z-modal);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ap-full-head{align-items:center;gap:var(--space-4);min-height:var(--phone-header-h);padding:env(safe-area-inset-top) var(--space-6) 0 var(--space-3);background:var(--surface);flex:none;display:flex}.ap-full-title{flex-direction:column;flex:1;min-width:0;display:flex}.ap-full-sub{font:var(--text-small);color:var(--ink-3)}.ap-full-count{font:var(--text-mono);color:var(--ink-3);white-space:nowrap}.ap-full-body{min-height:0;padding:var(--space-6) var(--space-6) var(--space-8);flex:1;overflow:auto}.ap-full-body .ap-pager{max-width:720px;margin:0 auto}.ap-full-body .ap-chips{justify-content:center}.ap-full-actions{gap:var(--space-4);padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--bar-shadow);flex:none;justify-content:center;display:flex}.ap-full-actions .btn{flex:0 240px}.ap-quick{gap:var(--space-3);flex-wrap:wrap;display:flex}.ap-quick-chip{min-height:var(--control-md);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-2);font:var(--text-small-strong);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.ap-quick-chip:hover{background:var(--surface-3);color:var(--ink)}.ap-quick-chip:active{transform:scale(.97)}@media (width<=767px){.approvals{grid-template-columns:minmax(0,1fr)}.ap-list{background:var(--bg)}.ap-bar{height:var(--phone-header-h);padding:0 var(--space-6)}.ap-bar .segmented button{min-height:var(--control-md)}.ap-filters{padding:0 var(--space-6) var(--space-4)}.ap-filters input{font-size:16px}.ap-pill{height:var(--control-md)}.ap-scroll{padding-bottom:var(--space-6)}.ap-cards{padding:0 var(--space-5) var(--space-6)}.ap-cards .ap-group-label{padding:var(--space-6) var(--space-2) var(--space-4)}.ap-card-list{gap:var(--space-4);flex-direction:column;display:flex}.ap-swipe{border-radius:var(--radius-lg);transition:opacity var(--dur-state) var(--ease-out)}.ap-swipe.is-collapsing{opacity:0}.ap-swipe .swipe-under{border-radius:var(--radius-lg)}.ap-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6) var(--space-5);gap:var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ap-card:active{background:var(--surface-2);transform:scale(.985)}.ap-group-label{background:var(--bg)}.ap-card:focus-visible{box-shadow:var(--ring);outline:none}.ap-card.is-skeleton{gap:var(--space-5);flex-direction:row}.ap-card-top{align-items:center;gap:var(--space-4);min-height:24px;font:var(--text-small);color:var(--ink-3);min-width:0;display:flex}.ap-card-brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-2);font:var(--text-small-strong);display:inline-flex}.ap-card-score{flex:none;margin-left:auto}.ap-card-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 64px;align-items:start;display:grid}.ap-card-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ap-card-title{font:var(--text-heading);letter-spacing:var(--track-heading);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-card-copy{font:var(--text-body);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-card-reason{font:var(--text-body);color:var(--danger);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-card-body .thumb{border-radius:var(--radius-md)}.ap-card-foot{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ap-card-versions{font:var(--text-small);color:var(--ink-3);white-space:nowrap}.ap-swipe-hint{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) 0 var(--space-2);font:var(--text-small);color:var(--ink-3);display:flex}.ap-detail-head{min-height:var(--phone-header-h);padding:var(--space-2) var(--space-1);gap:var(--space-2);flex-wrap:nowrap}.ap-detail-head .ap-crumb{gap:var(--space-3);flex:auto}.ap-detail-head .ap-head-actions{flex:none}.ap-crumb-text b{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ap-approve-reason,.ap-state-line{padding:var(--space-3) var(--space-6) var(--space-4);justify-content:flex-start}.ap-detail-body{gap:var(--space-7);padding:var(--space-6) var(--space-6) calc(var(--control-touch) + var(--space-12));flex-direction:column;display:flex}.ap-detail-main{gap:var(--space-7)}.ap-detail .ap-facts{align-items:stretch;gap:var(--space-6);flex-direction:column;order:0;display:flex}.ap-stage{padding:var(--space-5) 0}.ap-media,.ap-score{padding:var(--space-5)}.ap-account{min-height:var(--control-touch)}.ap-phone-actions{gap:var(--space-4);left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-sticky);padding:var(--space-5) var(--space-6);background:var(--surface);box-shadow:var(--bar-shadow);display:flex;position:fixed}.ap-phone-actions .btn,.ap-full-actions .btn{flex:1}.ap-full-body{padding:var(--space-5) var(--space-5) var(--space-6)}.ap-full-body .ap-chips{justify-content:flex-start}.ap-note,.ap-note textarea{font-size:16px}.ap-quick-chip{min-height:var(--control-touch)}:root:has(.approvals.has-detail){--toast-bottom:calc(var(--tabbar-h) + 68px)}}.ap-post{gap:var(--space-4);flex-direction:column;display:flex}.ap-post p{margin:0}.ap-post-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.ap-post-actions a.btn{align-items:center;text-decoration:none;display:inline-flex}.ap-post-files{padding-left:var(--space-7);gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.ap-post-files a{color:var(--accent-ink)}.ap-post-mark{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ap-post-mark>.field{flex:260px;min-width:0}.is-phone .ap-post-actions .btn,.is-phone .ap-post-mark .btn{flex:100%}.pv-stage{position:relative}.pv-stage.is-compact{padding:var(--space-4) var(--space-2);border-radius:var(--radius-md)}.pv-stage-empty{text-align:center;max-width:32ch;padding:var(--space-9) 0}@media (width<=767px){.pv-stage{padding:var(--space-4) 0;border-radius:var(--radius-md)}.pv-stage.is-compact{padding:var(--space-4) 0;margin:0 calc(-1 * var(--space-5));border-radius:0}.preview-bar .tab:not([aria-selected=true]) .pv-tab-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.preview-panel{container-type:inline-size}@container (width<=520px){.preview-bar .tab:not([aria-selected=true]) .pv-tab-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chk{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.chk ul{margin:0;padding:0;list-style:none}.chk-block{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font:var(--text-small);align-items:flex-start;display:flex}.chk-block>svg{flex:none;margin-top:2px}.chk-block ul{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.chk-warn{border-radius:var(--radius-md);background:var(--warn-subtle);color:var(--warn);font:var(--text-small)}.chk-toggle{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);cursor:pointer;font:var(--text-body-strong);border-radius:var(--radius-md);display:flex}.chk-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chk-title{flex:1;min-width:0}.chk-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.chk-list{color:var(--ink-2);gap:var(--space-4);padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 14px + var(--space-3));flex-direction:column;display:flex}.chk-item{flex-direction:column;gap:2px;min-width:0;display:flex}.chk-item.is-info .chk-text,.chk-fix{color:var(--ink-3)}.chk-block .chk-fix{color:inherit;opacity:.8}.chk-where{gap:var(--space-1) var(--space-3);color:var(--ink-3);flex-wrap:wrap;font-size:.92em;display:flex}.chk-where>:not(:last-child):after{content:","}.chk-link{all:unset;cursor:pointer;text-underline-offset:2px;color:inherit;text-decoration:underline}.chk-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ap-check-warnings{padding:0 var(--space-7) var(--space-4);background:var(--surface);flex:none}@media (width<=720px){.ap-check-warnings{padding:0 var(--space-5) var(--space-4)}}.wk{margin:var(--space-4) var(--space-6) var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop)}.wk-title{margin:0 0 var(--space-4)}.wk-figures{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wk-fig{align-items:flex-start;gap:var(--space-1);min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.wk-fig.is-link{cursor:pointer;border-radius:var(--radius-sm)}.wk-fig.is-link:hover .wk-label{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.wk-fig.is-link:focus-visible{box-shadow:var(--ring);outline:none}.wk-num{font:var(--text-figure);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;color:var(--ink)}.wk-label{font:var(--text-small);color:var(--ink-2)}.wk-act{align-items:center;gap:var(--space-4) var(--space-5);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.is-phone .wk{margin:var(--space-4) var(--space-6) var(--space-5)}.is-phone .wk-act .btn{min-height:var(--touch-min);flex:100%;justify-content:center}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#fbf8f1;--surface:#fff;--surface-2:#f5f0e4;--surface-3:#ebe4d3;--ink:#111214;--ink-2:#5a5346;--ink-3:#6b6455;--control-line:#8c8473;--accent:#ffb81c;--accent-hover:#f0a800;--accent-subtle:#fff1cc;--today-bg:color-mix(in srgb, var(--accent-subtle) 45%, transparent);--accent-ink:#8a5a00;--on-accent:#111214;--focus:#8a5a00;--info:#2f5bd0;--info-subtle:#eaeffc;--echo-mark:var(--ink);--primary:#111214;--primary-hover:#2e2920;--on-primary:#fff;--success:#1e7148;--success-subtle:#e4f3ea;--warn:#a3440c;--warn-subtle:#fceadf;--danger:#b3261e;--danger-subtle:#fce9e7;--on-danger:#fff;--danger-hover:#a0221b;--brand-mark:#5a5346;--on-brand-mark:#fff;--kbd-fill:#7f7f7f2e;--kbd-fill-strong:#7f7f7f59;--segment-shadow:0 1px 2px #00000014;--segment-on:var(--surface);--shadow-pop:0 1px 2px #17140f0f, 0 4px 12px #17140f14;--shadow-overlay:0 8px 24px #17140f1f, 0 24px 64px #17140f1f;--shadow-drag:0 12px 32px #17140f2e;--scrim:#100e0b66;--bar-shadow:0 0 16px #1818181a;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--platform-font:-apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--text-display:600 32px/40px var(--font);--text-title:600 20px/28px var(--font);--text-heading:600 15px/22px var(--font);--text-body-strong:500 13px/20px var(--font);--text-body:400 13px/20px var(--font);--text-small:400 12px/16px var(--font);--text-small-strong:500 12px/16px var(--font);--text-micro:500 11px/16px var(--font);--text-mono:400 12px/16px var(--mono);--text-mono-micro:500 11px/16px var(--mono);--text-figure:600 24px/32px var(--font);--text-input:400 13px/20px var(--font);--track-display:-.02em;--track-title:-.015em;--track-heading:-.01em;--track-micro:.01em;--measure:72ch;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--gutter:var(--space-7);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-sheet:30;--z-modal:40;--z-palette:50;--z-toast:60;--z-tooltip:70;--dur-fast:.12s;--dur-state:.18s;--dur-enter:.24s;--dur-exit:.16s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--pulse-dur:1.2s;--pulse-low:.55;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--ring-inset:inset 0 0 0 2px var(--focus);--control-xs:24px;--control-sm:28px;--control-md:32px;--control-lg:40px;--control-touch:44px;--row-h:40px;--row-2line-h:64px;--hour-h:48px;--sidebar-w:240px;--rail-w:56px;--list-w:360px;--facts-w:248px;--header-h:48px;--phone-header-h:56px;--tabbar-h:56px;--bp-phone:390px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--touch-min:44px;--touch-gap:8px;--thumb-radius:var(--radius-sm);--media-chip-bg:#0000009e;--media-chip-fg:#fff;--media-edge:#7f7f7f38;--logo-plate:#fff;--logo-plate-edge:#00000014;--swatch-ink-dark:#000000db;--swatch-ink-light:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=compact]{--row-h:32px;--hour-h:40px}:root[data-theme=dark]{--bg:#0e0f11;--surface:#16171a;--surface-2:#1e2024;--surface-3:#282a2f;--segment-on:#34373d;--ink:#f2f3f5;--ink-2:#a9adb5;--ink-3:#8e929a;--control-line:#6e737c;--accent:#ffb81c;--accent-hover:#ffc94d;--accent-subtle:#24262b;--today-bg:#23252a;--accent-ink:#ffb81c;--on-accent:#111214;--focus:#ffb81c;--info:#8da8f0;--info-subtle:#1d2640;--echo-mark:var(--accent);--primary:#f2f3f5;--primary-hover:#fff;--on-primary:#0e0f11;--success:#5bc48f;--success-subtle:#14281d;--warn:#ff9a5c;--warn-subtle:#2a2c31;--danger:#f2867b;--danger-subtle:#351a17;--on-danger:#0e0f11;--danger-hover:#e8796d;--brand-mark:#a9adb5;--on-brand-mark:#0e0f11;--shadow-pop:0 0 0 1px #ffffff0f, 0 8px 24px #00000080;--shadow-overlay:0 0 0 1px #ffffff14, 0 24px 64px #0009;--shadow-drag:0 12px 32px #0009;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0e0f11;--surface:#16171a;--surface-2:#1e2024;--surface-3:#282a2f;--segment-on:#34373d;--ink:#f2f3f5;--ink-2:#a9adb5;--ink-3:#8e929a;--control-line:#6e737c;--accent:#ffb81c;--accent-hover:#ffc94d;--accent-subtle:#24262b;--today-bg:#23252a;--accent-ink:#ffb81c;--on-accent:#111214;--focus:#ffb81c;--info:#8da8f0;--info-subtle:#1d2640;--echo-mark:var(--accent);--primary:#f2f3f5;--primary-hover:#fff;--on-primary:#0e0f11;--success:#5bc48f;--success-subtle:#14281d;--warn:#ff9a5c;--warn-subtle:#2a2c31;--danger:#f2867b;--danger-subtle:#351a17;--on-danger:#0e0f11;--danger-hover:#e8796d;--brand-mark:#a9adb5;--on-brand-mark:#0e0f11;--shadow-pop:0 0 0 1px #ffffff0f, 0 8px 24px #00000080;--shadow-overlay:0 0 0 1px #ffffff14, 0 24px 64px #0009;--shadow-drag:0 12px 32px #0009;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width<=767px){:root{--text-body-strong:500 14px/20px var(--font);--text-body:400 14px/20px var(--font);--text-title:600 18px/24px var(--font);--text-input:400 16px/24px var(--font);--gutter:var(--space-6);--row-h:64px;--hour-h:48px}}:root{--li-bg-l:#fff;--li-bg-d:#1b1f23;--li-text-l:#191919;--li-text-d:#e6e6e6;--li-muted-l:#666;--li-muted-d:#a6a6a6;--li-link-l:#0a66c2;--li-link-d:#71b7fb;--li-line-l:#e0dfdc;--li-line-d:#38434f;--li-fill-l:#f4f2ee;--li-fill-d:#293138;--ig-bg-l:#fff;--ig-bg-d:#000;--ig-text-l:#000;--ig-text-d:#f5f5f5;--ig-muted-l:#737373;--ig-muted-d:#a8a8a8;--ig-link-l:#00376b;--ig-link-d:#e0f1ff;--ig-line-l:#dbdbdb;--ig-line-d:#262626;--ig-fill-l:#efefef;--ig-fill-d:#262626;--ig-dot-on:#0095f6;--ig-ring:linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);--fb-bg-l:#fff;--fb-bg-d:#242526;--fb-text-l:#050505;--fb-text-d:#e4e6eb;--fb-muted-l:#65676b;--fb-muted-d:#b0b3b8;--fb-link-l:#216fdb;--fb-link-d:#4599ff;--fb-line-l:#ced0d4;--fb-line-d:#3e4042;--fb-fill-l:#f0f2f5;--fb-fill-d:#3a3b3c;--tt-bg:#000;--tt-text:#fff;--tt-muted:#ffffffbf;--tt-tab-dim:#fff9;--tt-fill:#3a3a3a;--tt-red:#fe2c55;--tt-cyan:#25f4ee;--tt-shade:linear-gradient(to top, #0000008c, #0000 45%), linear-gradient(to bottom, #00000059, #0000 18%);--tt-text-shadow:0 1px 2px #00000080;--tt-badge:#00000059;--yt-bg-l:#fff;--yt-bg-d:#0f0f0f;--yt-text-l:#0f0f0f;--yt-text-d:#f1f1f1;--yt-muted-l:#606060;--yt-muted-d:#aaa;--yt-link-l:#065fd4;--yt-link-d:#3ea6ff;--yt-line-l:#e5e5e5;--yt-line-d:#3f3f3f;--yt-fill-l:#f2f2f2;--yt-fill-d:#272727;--yt-chip:#000c;--yt-chip-text:#fff;--x-bg-l:#fff;--x-bg-d:#000;--x-text-l:#0f1419;--x-text-d:#e7e9ea;--x-muted-l:#536471;--x-muted-d:#71767b;--x-link-l:#1d9bf0;--x-link-d:#1d9bf0;--x-line-l:#cfd9de;--x-line-d:#333639;--x-fill-l:#eff3f4;--x-fill-d:#202327;--th-bg-l:#fff;--th-bg-d:#101010;--th-text-l:#000;--th-text-d:#f3f5f7;--th-muted-l:#999;--th-muted-d:#777;--th-link-l:#0095f6;--th-link-d:#0095f6;--th-line-l:#d9d9d9;--th-line-d:#333638;--th-fill-l:#f5f5f5;--th-fill-d:#1e1e1e;--bs-bg-l:#fff;--bs-bg-d:#161e27;--bs-text-l:#0b0f14;--bs-text-d:#f1f3f5;--bs-muted-l:#42576c;--bs-muted-d:#aebbc9;--bs-link-l:#1083fe;--bs-link-d:#208bfe;--bs-line-l:#d4dbe2;--bs-line-d:#2e4052;--bs-fill-l:#f1f3f5;--bs-fill-d:#1e2936;--nt-bg-l:#fff;--nt-bg-d:#1c1c1c;--nt-text-l:#111;--nt-text-d:#efefef;--nt-muted-l:#5f5f5f;--nt-muted-d:#a5a5a5;--nt-link-l:#1a62d6;--nt-link-d:#8ab4f8;--nt-line-l:#e2e2e2;--nt-line-d:#3a3a3a;--nt-fill-l:#efefef;--nt-fill-d:#2c2c2c;--pv-play-bg:#0000008c;--pv-play-fg:#fff;--pv-count-bg:#0009;--pv-dot-off:#7f7f7f73;--pv-overlay-text:#fff;--g-linkedin:#0a66c2;--g-linkedin-tile:#0a66c2;--g-linkedin-on:#fff;--g-x:#000;--g-x-tile:#000;--g-x-on:#fff;--g-facebook:#0866ff;--g-facebook-tile:#0866ff;--g-facebook-on:#fff;--g-instagram:#e4405f;--g-instagram-tile:linear-gradient(45deg, #feda75 0%, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%);--g-instagram-on:#fff;--g-threads:#000;--g-threads-tile:#000;--g-threads-on:#fff;--g-tiktok:#000;--g-tiktok-tile:#000;--g-tiktok-on:#fff;--g-youtube:red;--g-youtube-tile:red;--g-youtube-on:#fff;--g-bluesky:#1185fe;--g-bluesky-tile:#1185fe;--g-bluesky-on:#fff;--g-pinterest:#e60023;--g-pinterest-tile:#e60023;--g-pinterest-on:#fff;--g-gbp:#4285f4;--g-gbp-tile:#4285f4;--g-gbp-on:#fff;--g-manual:var(--ink-2);--g-manual-tile:var(--surface-3);--g-manual-on:var(--ink-2)}:root[data-theme=dark]{--g-x:var(--ink);--g-x-tile:var(--surface-3);--g-x-on:var(--ink);--g-threads:var(--ink);--g-threads-tile:var(--surface-3);--g-threads-on:var(--ink);--g-tiktok:var(--ink);--g-tiktok-tile:var(--surface-3);--g-tiktok-on:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--g-x:var(--ink);--g-x-tile:var(--surface-3);--g-x-on:var(--ink);--g-threads:var(--ink);--g-threads-tile:var(--surface-3);--g-threads-on:var(--ink);--g-tiktok:var(--ink);--g-tiktok-tile:var(--surface-3);--g-tiktok-on:var(--ink)}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font:var(--text-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit}input,textarea{accent-color:var(--primary);caret-color:var(--accent-ink)}::selection{background:var(--accent);color:var(--on-accent)}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:var(--accent-ink);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}img,video,svg{max-width:100%;display:block}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:600}table{border-collapse:collapse}time,td,.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}:focus{outline:none}:focus-visible{box-shadow:var(--ring);outline:none}.t-display{font:var(--text-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.t-title{font:var(--text-title);letter-spacing:var(--track-title)}.t-heading{font:var(--text-heading);letter-spacing:var(--track-heading)}.t-body-strong{font:var(--text-body-strong)}.t-body{font:var(--text-body)}.t-small{font:var(--text-small)}.t-small-strong{font:var(--text-small-strong)}.t-micro{font:var(--text-micro);letter-spacing:var(--track-micro)}.t-mono{font:var(--text-mono);font-variant-numeric:tabular-nums}.t-figure{font:var(--text-figure);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.c-warn{color:var(--warn)}.c-danger{color:var(--danger)}.c-success{color:var(--success)}.prose{max-width:var(--measure);text-wrap:pretty;white-space:pre-wrap}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-tooltip);background:var(--primary);color:var(--on-primary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@keyframes pulse{0%{opacity:1}to{opacity:var(--pulse-low)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sheet-in-bottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-fast)!important;transition-property:opacity!important}:root{--pulse-low:.75}.anim-scale,.anim-rise,.anim-sheet,.anim-sheet-up,.detail-pane{animation:fade-in var(--dur-fast) linear both!important}.spinner{animation:pulse var(--pulse-dur) ease-in-out infinite alternate!important}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.tap{position:relative}.tap:after{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){button,[role=button],a,input[type=checkbox],input[type=radio],select,summary{touch-action:manipulation}.touch-row{min-height:var(--touch-min)}}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.pinned-bottom{padding-bottom:calc(var(--space-4) + var(--safe-bottom));position:sticky;bottom:0}.btn{height:var(--control-sm);border-radius:var(--radius-sm);font:var(--text-body-strong);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:relative}.btn-content{align-items:center;gap:var(--space-3);display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-danger:disabled,.btn-danger[aria-disabled=true]{opacity:1;background:var(--surface-3);color:var(--ink-3)}.btn.is-loading{cursor:progress}.btn.is-loading .btn-content{visibility:hidden}.btn-spinner{place-items:center;display:grid;position:absolute;inset:0}.btn-xs{height:var(--control-xs);padding:0 var(--space-4);font:var(--text-small-strong)}.btn-sm{height:var(--control-sm);padding:0 10px}.btn-md{height:var(--control-md);padding:0 var(--space-5)}.btn-lg{height:var(--control-lg);padding:0 var(--space-6)}.btn-touch{height:var(--control-touch);padding:0 var(--space-6)}.btn-icon{width:var(--control-sm);padding:0}.btn-icon.btn-md{width:var(--control-md)}.btn-icon.btn-xs{width:var(--control-xs)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-line)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-secondary:active:not(:disabled){background:var(--surface-3)}.btn-secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--control-line), var(--ring)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn-ghost:active:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){background:var(--danger-hover)}.btn-link{height:auto;color:var(--accent-ink);font:var(--text-body-strong);padding:0}.btn-link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.kbd{min-width:18px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--kbd-fill);font:var(--text-mono-micro);color:inherit;place-items:center;display:inline-grid}.btn-primary .kbd{background:var(--kbd-fill-strong)}@media (width<=767px){.btn:not(.btn-link):not(.btn-xs){height:var(--control-touch)}.btn-icon:not(.btn-xs){width:var(--control-touch)}.btn .kbd{display:none}.btn-xs,.chip,.kn-tag,.studio-chip{position:relative}.btn-xs:after,.chip:after,.kn-tag:after,.studio-chip:after{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch-row{min-height:var(--touch-min)}}.spinner{color:var(--accent-ink);flex:none;animation:.8s linear infinite spin}.btn-primary .spinner,.toast .spinner{color:currentColor}.skeleton{background:var(--surface-3);animation:pulse var(--pulse-dur) ease-in-out infinite alternate;display:inline-block}.skeleton-text{border-radius:var(--radius-xs)}.skeleton-card{border-radius:var(--radius-md)}.skeleton-square{border-radius:var(--radius-xs)}.pulse-dot{background:var(--accent-ink);width:6px;height:6px;animation:pulse var(--pulse-dur) ease-in-out infinite alternate;border-radius:50%;flex:none}.badge{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-3);border-radius:var(--radius-full);font:var(--text-micro);letter-spacing:var(--track-micro);white-space:nowrap;flex:none;display:inline-flex}.badge .spinner{color:currentColor;width:12px;height:12px}.badge-neutral{background:var(--surface-3);color:var(--ink-2)}.badge-neutral-ink{background:var(--surface-3);color:var(--ink)}.badge-info{background:var(--info-subtle);color:var(--info)}.badge-muted{background:var(--surface-3);color:var(--ink-3)}.badge-archived{background:var(--surface-2);color:var(--ink-3)}.badge-accent{background:var(--accent-subtle);color:var(--accent-ink)}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-warn{background:var(--warn-subtle);color:var(--warn)}.badge-danger{background:var(--danger-subtle);color:var(--danger)}.field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.field-label{font:var(--text-small-strong);color:var(--ink-2)}.field-help{font:var(--text-small);color:var(--ink-3)}.field-error{align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--danger);display:flex}.input{width:100%;height:var(--control-md);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--text-input);box-shadow:inset 0 0 0 1px var(--control-line);transition:box-shadow var(--dur-fast) var(--ease-out);border:0;padding:0 10px}.input::placeholder{color:var(--ink-3)}.input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-3)}.input:focus-visible,.input:focus{box-shadow:inset 0 0 0 1px var(--focus), var(--ring)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), var(--ring)}.input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.input-sm{height:var(--control-sm)}.select-wrap{width:100%;min-width:0;display:inline-flex;position:relative}.select{appearance:none;cursor:pointer;padding-right:28px}.select-sm .select{height:var(--control-sm)}.select-chev{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.textarea-wrap{width:100%;display:block;position:relative}.textarea{height:auto;padding:var(--space-4) 10px var(--space-7);resize:none;line-height:20px;display:block}.textarea-counter{right:10px;bottom:var(--space-2);font:var(--text-mono);color:var(--ink-3);pointer-events:none;position:absolute}@media (width<=767px){.input,.input-sm,.select-sm .select{height:var(--control-touch)}.textarea{height:auto}}.check{align-items:flex-start;gap:var(--space-4);cursor:pointer;min-height:20px;display:flex}.check:hover:not(.is-disabled) .check-box{box-shadow:inset 0 0 0 1px var(--ink-3)}.check:hover:not(.is-disabled) .check-input:checked+.check-box{background:var(--primary-hover)}.check.is-disabled{cursor:not-allowed;color:var(--ink-3)}.check-input{opacity:0;width:16px;height:16px;margin:2px 0 0;position:absolute}.check-box{border-radius:var(--radius-xs);background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--control-line);color:#0000;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;margin-top:2px;display:grid}.check-input:checked+.check-box{background:var(--primary);box-shadow:none;color:var(--on-primary)}.check-input:focus-visible+.check-box{box-shadow:inset 0 0 0 1px var(--control-line), var(--ring)}.check-input:disabled+.check-box{background:var(--surface-2)}.check-text{gap:var(--space-1);flex-direction:column;display:flex}.switch-row{align-items:center;gap:var(--space-4);min-height:var(--control-sm);font:var(--text-body);color:var(--ink);border-radius:var(--radius-sm);display:inline-flex}.switch-track{border-radius:var(--radius-full);background:var(--surface-3);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--control-line);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);position:relative}.switch-thumb{background:var(--surface);width:12px;height:12px;box-shadow:var(--segment-shadow);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch-row[aria-checked=true] .switch-track{background:var(--primary);box-shadow:none}.switch-row[aria-checked=true] .switch-thumb{background:var(--on-primary);transform:translate(12px)}.switch-row:hover:not(:disabled) .switch-track{box-shadow:inset 0 0 0 1px var(--ink-3)}.switch-row[aria-checked=true]:hover:not(:disabled) .switch-track{background:var(--primary-hover)}.switch-row:disabled{opacity:.45;cursor:not-allowed}.popover{z-index:var(--z-dropdown);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-2);max-height:min(480px,70vh);position:fixed;overflow:auto}.menu{gap:var(--space-1);flex-direction:column;display:flex}.menu-group+.menu-group{margin-top:var(--space-2)}.menu-group-label{font:var(--text-small-strong);color:var(--ink-3);padding:var(--space-3) var(--space-4) var(--space-2)}.menu-item{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font:var(--text-body);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.menu-item>svg{color:var(--ink-2);flex:none}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2);box-shadow:none}.menu-item:focus-visible{box-shadow:var(--ring-inset)}.menu-item:active:not(:disabled){background:var(--surface-3)}.menu-item.is-danger:hover:not(:disabled){background:var(--danger-subtle)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item.is-danger{color:var(--danger)}.menu-label{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.menu-label>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-meta{font:var(--text-small);color:var(--ink-3)}.menu-hint{font:var(--text-mono);color:var(--ink-3)}.menu-check{color:var(--ink)}.menu-sep{height:var(--space-2)}.menu-filter{padding:var(--space-2) var(--space-2) var(--space-4)}.tabs{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.tab{align-items:center;gap:var(--space-3);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-2);font:var(--text-body-strong);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;padding:0 10px;display:inline-flex}.tab:hover{color:var(--ink);background:var(--surface-3)}.tabs-page .tab[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.tabs-page .tab[aria-selected=true]:focus-visible{box-shadow:var(--ring)}.tab:active:not([aria-selected=true]){background:var(--surface-3)}.tab:disabled{opacity:.45;cursor:not-allowed}.tabs-platform .tab:hover{background:var(--surface-2)}.tabs-platform .tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.tabs-platform .tab[aria-selected=true]:focus-visible{box-shadow:var(--shadow-pop), var(--ring)}.warn-dot{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.segmented{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-1);flex:none;display:inline-flex}.segment{height:var(--control-xs);padding:0 var(--space-4);border-radius:var(--radius-xs);font:var(--text-small-strong);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.segment:hover{color:var(--ink)}.segment:active:not([aria-pressed=true]){background:var(--surface-3)}.segment[aria-pressed=true]{background:var(--segment-on);color:var(--ink);box-shadow:var(--segment-shadow)}.segment[aria-pressed=true]:focus-visible{box-shadow:var(--segment-shadow), var(--ring)}@media (width<=767px){.tab{height:var(--control-touch);padding:0 var(--space-4)}.segment{height:44px}.swipe-btn{width:var(--touch-min);height:var(--touch-min)}}.state-block{background:var(--surface-2);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.state-icon{color:var(--ink-3)}.state-error .state-icon{color:var(--danger)}.state-block p{max-width:var(--measure);text-wrap:pretty}.state-actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.notice{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notice-body{gap:var(--space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.notice-actions{gap:var(--space-4);flex:none;display:flex}.notice-buttons{gap:var(--space-4);display:flex}.notice-warn{background:var(--warn-subtle);color:var(--warn)}.notice-danger{background:var(--danger-subtle);color:var(--danger)}.notice-accent{background:var(--accent-subtle);color:var(--accent-ink)}.notice-neutral{background:var(--surface-2);color:var(--ink-2)}.notice strong{font:var(--text-body-strong)}.notice-icon{flex:none;margin-top:2px}.brand-mark{background:var(--mark);color:var(--on-brand-mark);font:600 11px/1 var(--font);flex:none;place-items:center;display:inline-grid}.brand-mark-20{border-radius:var(--radius-sm);width:20px;height:20px}.brand-mark-16{border-radius:var(--radius-xs);width:16px;height:16px;font-size:9px}.avatar{background:var(--surface-3);color:var(--ink-2);font:600 11px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar-20{width:20px;height:20px}.avatar-24{width:24px;height:24px}.avatar-28{width:28px;height:28px}.scrim{background:var(--scrim);z-index:var(--z-modal);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.anim-fade{animation:fade-in var(--dur-enter) var(--ease-out) both}.anim-scale{animation:scale-in var(--dur-enter) var(--ease-out) both}.anim-rise{animation:rise-in var(--dur-state) var(--ease-out) both}.anim-sheet{animation:sheet-in-right var(--dur-enter) var(--ease-out) both}.dialog{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-overlay);gap:var(--space-6);flex-direction:column;max-width:calc(100vw - 32px);display:flex}.dialog-body{gap:var(--space-6);flex-direction:column;display:flex}.dialog-footer{justify-content:flex-end;gap:var(--space-4);display:flex}.side-sheet{background:var(--surface);max-width:100vw;box-shadow:var(--shadow-overlay);z-index:var(--z-sheet);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet-head{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-7);flex:none;display:flex}.sheet-body{padding:var(--space-6) var(--space-7);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.sheet-footer{padding:var(--space-5) var(--space-7);gap:var(--space-4);background:var(--surface);box-shadow:var(--bar-shadow);justify-content:flex-end;display:flex}.sheet-layer{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}.bottom-sheet{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;box-shadow:var(--shadow-overlay);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-sheet);gap:var(--space-4);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.bottom-sheet.anim-sheet{animation-name:sheet-in-bottom}.bottom-sheet.tall{height:92vh}.bottom-sheet .menu-item{min-height:var(--control-touch)}@media (hover:none){.bottom-sheet .menu-item:hover:not(:active):not(:focus-visible){background:0 0}}.dialog-sheet{padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom))}.grabber{border-radius:var(--radius-full);background:var(--surface-3);flex:none;align-self:center;width:32px;height:4px}.toast-region{left:calc(var(--content-left,var(--sidebar-w)) + var(--space-6));bottom:var(--space-6);z-index:var(--z-toast);gap:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-5);background:var(--primary);width:max-content;max-width:min(420px,100vw - 32px);color:var(--on-primary);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6);box-shadow:var(--shadow-pop);font:var(--text-body);display:flex}.toast.is-error{background:var(--danger);color:var(--on-danger)}.toast-icon{flex:none}.toast-text{flex:1;min-width:0}.toast-action{color:inherit;font:var(--text-body-strong);text-underline-offset:2px;border-radius:var(--radius-xs);flex:none;text-decoration:underline}.toast-close{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;opacity:.75;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.toast-close:hover{opacity:1;background:#7f7f7f40}.toast-action:hover{text-decoration-thickness:2px}.toast :focus-visible{box-shadow:0 0 0 2px var(--primary), 0 0 0 4px var(--focus)}@media (width<=767px){.toast-region{left:var(--space-6);right:var(--space-6);bottom:calc(var(--toast-bottom,var(--tabbar-h)) + var(--space-5) + env(safe-area-inset-bottom));align-items:center}.toast{width:100%}}.table-wrap{min-width:0;overflow:auto}.table{width:100%;font:var(--text-body)}.table th{z-index:var(--z-sticky);height:var(--control-md);background:var(--surface-2);font:var(--text-small-strong);color:var(--ink-3);text-align:left;padding:0 var(--space-5);white-space:nowrap;position:sticky;top:0}.table td{height:var(--row-h);padding:0 var(--space-5);white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.table th:first-child,.table td:first-child{padding-left:var(--space-6)}.table th:last-child,.table td:last-child{padding-right:var(--space-6)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:active{background:var(--surface-3)}.table tbody tr.is-static{cursor:default}.table tbody tr.is-static:active{background:0 0}.table tbody tr.is-dim td{color:var(--ink-3)}.table tbody tr[aria-selected=true]{background:var(--accent-subtle)}.table tbody tr:focus-visible{box-shadow:var(--ring-inset)}.th-sort{align-items:center;gap:var(--space-2);font:inherit;color:inherit;min-height:24px;display:inline-flex}.th-sort svg{opacity:0}.th-sort:hover svg,.th-sort.is-active svg{opacity:1}.col-check{width:40px}.row-check{opacity:0;accent-color:var(--primary)}.table tr:hover .row-check,.table.has-selection .row-check,.row-check:focus-visible{opacity:1}.status-pill{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-3) 0 var(--space-3);border-radius:var(--radius-full);font:var(--text-micro);letter-spacing:var(--track-micro);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);flex:none;display:inline-flex}.status-pill.is-sm{height:18px;padding:0 var(--space-3)}.status-pill .spinner{color:currentColor;width:12px;height:12px}.status-pill .status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-pill.tone-neutral{background:var(--surface-3);color:var(--ink-2)}.status-pill.tone-ink{background:var(--surface-3);color:var(--ink)}.status-pill.tone-info{background:var(--info-subtle);color:var(--info)}.status-pill.tone-muted{background:var(--surface-2);color:var(--ink-3)}.status-pill.tone-accent{background:var(--accent-subtle);color:var(--accent-ink)}.status-pill.tone-success{background:var(--success-subtle);color:var(--success)}.status-pill.tone-warn{background:var(--warn-subtle);color:var(--warn)}.status-pill.tone-danger{background:var(--danger-subtle);color:var(--danger)}.score-ring{color:var(--ink-3);flex:none;place-items:center;display:inline-grid;position:relative}.score-ring svg{position:absolute;inset:0}.score-ring circle{fill:none}.score-track{stroke:var(--surface-3)}.score-arc{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray var(--dur-enter) var(--ease-out)}.score-value{font:600 11px/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;position:relative}.score-ring.is-24 .score-value{font-size:9px}.score-ring.is-44 .score-value{font-size:14px}.score-ring.is-64 .score-value{font:var(--text-heading)}.score-ring.is-empty .score-value{color:var(--ink-3)}.band-ship{color:var(--success)}.band-revise{color:var(--warn)}.band-regenerate{color:var(--danger)}.score-labelled{align-items:center;gap:var(--space-4);display:inline-flex}.score-band{font:var(--text-small-strong)}.thumb{isolation:isolate;border-radius:var(--thumb-radius);background:var(--surface-3);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--media-edge);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.thumb.tier-xs{border-radius:var(--radius-xs)}.thumb.is-fill{width:100%}.thumb.is-fill:not([style*=aspect-ratio]){aspect-ratio:1}.thumb img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.thumb-glyph{place-items:center;display:grid}.thumb-words{background:var(--surface-2);font:600 7px/1.25 var(--font);color:var(--ink-2);text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:12%;position:absolute;inset:0;overflow:hidden}.thumb-words>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thumb.tier-md .thumb-words{font-size:9px}.thumb.tier-lg .thumb-words{padding:32% 12% 10%;font-size:11px}.thumb.is-fill .thumb-words{font:var(--text-small-strong)}.thumb-play{background:var(--media-chip-bg);width:28px;height:28px;color:var(--media-chip-fg);border-radius:50%;place-items:center;padding-left:2px;display:grid}.thumb.tier-lg .thumb-play{width:36px;height:36px}.thumb-detail{border-radius:var(--radius-xs);background:var(--media-chip-bg);color:var(--media-chip-fg);font:600 10px/14px var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:1px;padding:0 3px;display:inline-flex;position:absolute;bottom:2px;right:2px}.thumb-detail svg{width:8px;height:8px}.thumb.tier-md .thumb-detail{padding:0 var(--space-2);font-size:11px;line-height:16px;bottom:4px;right:4px}.thumb-corner{background:var(--media-chip-bg);width:10px;height:10px;color:var(--media-chip-fg);border-radius:2px;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.thumb-corner svg{width:7px;height:7px}.thumb-badge{left:var(--space-3);top:var(--space-3);right:var(--space-3);display:flex;position:absolute}.thumb-badge .format-badge{max-width:100%;overflow:hidden}.format-badge{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--media-edge);font:var(--text-micro);white-space:nowrap;flex:none;display:inline-flex}.format-badge .format-detail{font:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--ink-3)}.format-badge.is-overlay{background:var(--media-chip-bg);color:var(--media-chip-fg);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.format-badge.is-overlay .format-detail{color:var(--media-chip-fg);opacity:.85}.media-meta{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.media-meta.is-inline>ul:first-child{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.media-meta.is-inline>ul:first-child li{align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--ink-2);white-space:nowrap;display:inline-flex}.media-meta.is-inline>ul:first-child li svg{color:var(--ink-3)}.media-meta li.is-warn,.media-meta li.is-warn svg{color:var(--warn)}.media-meta li.is-ok svg{color:var(--success)}.media-meta dl{gap:var(--space-3) var(--space-6);grid-template-columns:max-content 1fr;display:grid}.media-meta dl>div{display:contents}.media-meta dt{font:var(--text-small);color:var(--ink-3)}.media-meta dd{align-items:center;gap:var(--space-2);font:var(--text-small-strong);color:var(--ink);font-variant-numeric:tabular-nums;display:flex}.media-meta dl>.is-warn dd{color:var(--warn)}.media-meta dl>.is-ok dd svg{color:var(--success)}.media-fit{gap:var(--space-2);flex-direction:column;display:flex}.media-fit li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--warn-subtle);color:var(--warn);font:var(--text-small);display:flex}.media-fit li svg{flex:none;margin-top:2px}.brand-mark{letter-spacing:-.01em;overflow:hidden}.brand-mark-24{border-radius:var(--radius-sm);width:24px;height:24px;font-size:12px}.brand-mark-32{border-radius:var(--radius-md);width:32px;height:32px;font-size:13px}.brand-mark-40{border-radius:var(--radius-md);width:40px;height:40px;font-size:15px}.brand-mark-56{border-radius:var(--radius-lg);width:56px;height:56px;font-size:20px}.brand-mark.has-logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--media-edge)}.brand-mark.has-logo img{object-fit:contain;width:78%;height:78%}.avatar-32{width:32px;height:32px;font-size:13px}.account-chip{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;font:var(--text-small-strong);color:var(--ink);display:inline-flex}.account-chip.is-20,.account-chip.is-24,.account-chip.is-32{font:var(--text-body-strong)}.account-chip .account-platform{color:var(--ink);white-space:nowrap}.account-chip .account-platform+.account-handle{color:var(--ink-3);font-weight:400}.account-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsheet-scrim{z-index:var(--z-sheet);padding:0;display:block}.bsheet{max-height:calc(100dvh - var(--safe-top) - var(--space-8));background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-overlay);transition:transform var(--dur-state) var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.bsheet.detent-half{height:55dvh}.bsheet.detent-full{height:calc(100dvh - var(--safe-top) - var(--space-4))}.anim-sheet-up{animation:sheet-up var(--dur-enter) var(--ease-out) both}.bsheet-head{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-4) var(--space-6);touch-action:none;cursor:grab;flex:none;grid-template-columns:1fr auto;display:grid;position:relative}.bsheet-head .grabber{top:var(--space-3);background:var(--control-line);opacity:.5;width:36px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.bsheet-title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bsheet-sub{font:var(--text-small);color:var(--ink-3)}.bsheet-body{overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.bsheet-body:last-child{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}.bsheet-footer{gap:var(--space-4);padding:var(--space-4) var(--space-6) calc(var(--space-4) + var(--safe-bottom));background:var(--surface);box-shadow:var(--bar-shadow);flex:none;display:flex}.bsheet-footer>.btn{flex:1}.sheet-actions{margin:0 calc(-1 * var(--space-4));flex-direction:column;display:flex}.sheet-action{width:100%;min-height:var(--touch-min);align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);font:var(--text-body-strong);color:var(--ink);text-align:left;display:flex}.sheet-action svg{color:var(--ink-2);flex:none}.sheet-action:active{background:var(--surface-2)}@media (hover:hover){.sheet-action:hover{background:var(--surface-2)}}.sheet-action.is-danger,.sheet-action.is-danger svg{color:var(--danger)}.sheet-action-text{flex-direction:column;min-width:0;display:flex}.sheet-action-hint{font:var(--text-small);color:var(--ink-3)}.swipe-row{isolation:isolate;position:relative;overflow:hidden}.swipe-content{background:var(--surface);touch-action:pan-y;z-index:1;transition:transform var(--dur-state) var(--ease-out);position:relative}.swipe-row.is-dragging .swipe-content{-webkit-user-select:none;user-select:none}.swipe-under{padding:0 var(--space-7);color:var(--on-accent);background:var(--surface-3);align-items:center;display:flex;position:absolute;inset:0}.swipe-under.side-end{justify-content:flex-end}.swipe-under-label{align-items:center;gap:var(--space-3);font:var(--text-body-strong);color:var(--ink-2);transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.swipe-under.is-armed .swipe-under-label{color:inherit;transform:scale(1.12)}.swipe-under.is-armed.tone-success{background:var(--success);color:var(--surface)}.swipe-under.is-armed.tone-warn{background:var(--warn);color:var(--surface)}.swipe-under.is-armed.tone-danger{background:var(--danger);color:var(--on-danger)}.swipe-under.is-armed.tone-accent{background:var(--accent);color:var(--on-accent)}.swipe-under.is-armed.tone-neutral{background:var(--ink-2);color:var(--surface)}.swipe-under.tone-success:not(.is-armed) .swipe-under-label{color:var(--success)}.swipe-under.tone-warn:not(.is-armed) .swipe-under-label{color:var(--warn)}.swipe-under.tone-danger:not(.is-armed) .swipe-under-label{color:var(--danger)}.swipe-under.tone-success:not(.is-armed){background:var(--success-subtle)}.swipe-under.tone-warn:not(.is-armed){background:var(--warn-subtle)}.swipe-under.tone-danger:not(.is-armed){background:var(--danger-subtle)}.swipe-under.tone-accent:not(.is-armed){background:var(--accent-subtle)}.swipe-buttons{right:var(--space-4);z-index:2;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.swipe-row:focus-within .swipe-buttons{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.swipe-row:hover .swipe-buttons{opacity:1;pointer-events:auto}}.swipe-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink-2);place-items:center;display:grid}.swipe-btn:hover{background:var(--surface-2)}.swipe-btn.tone-success{color:var(--success)}.swipe-btn.tone-warn{color:var(--warn)}.swipe-btn.tone-danger{color:var(--danger)}.swipe-btn.tone-accent{color:var(--accent-ink)}@media (pointer:coarse){.swipe-btn{width:var(--touch-min);height:var(--touch-min)}}.ptr{overscroll-behavior-y:contain;position:relative}.ptr-indicator{height:0;color:var(--ink-3);transition:height var(--dur-state) var(--ease-out);place-items:center;display:grid;overflow:hidden}.ptr-icon{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;display:grid}.ptr.is-busy .ptr-icon{color:var(--accent-ink)}.brand-mark.has-logo.is-framed{background-color:var(--mark)}.brand-mark.has-logo.is-avatar{background:0 0}.brand-mark.has-logo.is-avatar img{object-fit:cover;width:100%;height:100%}.brand-mark.has-logo.is-avatar{position:relative}.brand-mark.has-logo.is-avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-edge);pointer-events:none;position:absolute;inset:0}.pv-li.pv-l{--pv-bg:var(--li-bg-l);--pv-text:var(--li-text-l);--pv-muted:var(--li-muted-l);--pv-link:var(--li-link-l);--pv-line:var(--li-line-l);--pv-fill:var(--li-fill-l)}.pv-li.pv-d{--pv-bg:var(--li-bg-d);--pv-text:var(--li-text-d);--pv-muted:var(--li-muted-d);--pv-link:var(--li-link-d);--pv-line:var(--li-line-d);--pv-fill:var(--li-fill-d)}.pv-ig.pv-l{--pv-bg:var(--ig-bg-l);--pv-text:var(--ig-text-l);--pv-muted:var(--ig-muted-l);--pv-link:var(--ig-link-l);--pv-line:var(--ig-line-l);--pv-fill:var(--ig-fill-l)}.pv-ig.pv-d{--pv-bg:var(--ig-bg-d);--pv-text:var(--ig-text-d);--pv-muted:var(--ig-muted-d);--pv-link:var(--ig-link-d);--pv-line:var(--ig-line-d);--pv-fill:var(--ig-fill-d)}.pv-fb.pv-l{--pv-bg:var(--fb-bg-l);--pv-text:var(--fb-text-l);--pv-muted:var(--fb-muted-l);--pv-link:var(--fb-link-l);--pv-line:var(--fb-line-l);--pv-fill:var(--fb-fill-l)}.pv-fb.pv-d{--pv-bg:var(--fb-bg-d);--pv-text:var(--fb-text-d);--pv-muted:var(--fb-muted-d);--pv-link:var(--fb-link-d);--pv-line:var(--fb-line-d);--pv-fill:var(--fb-fill-d)}.pv-yt.pv-l{--pv-bg:var(--yt-bg-l);--pv-text:var(--yt-text-l);--pv-muted:var(--yt-muted-l);--pv-link:var(--yt-link-l);--pv-line:var(--yt-line-l);--pv-fill:var(--yt-fill-l)}.pv-yt.pv-d{--pv-bg:var(--yt-bg-d);--pv-text:var(--yt-text-d);--pv-muted:var(--yt-muted-d);--pv-link:var(--yt-link-d);--pv-line:var(--yt-line-d);--pv-fill:var(--yt-fill-d)}.pv-x.pv-l{--pv-bg:var(--x-bg-l);--pv-text:var(--x-text-l);--pv-muted:var(--x-muted-l);--pv-link:var(--x-link-l);--pv-line:var(--x-line-l);--pv-fill:var(--x-fill-l)}.pv-x.pv-d{--pv-bg:var(--x-bg-d);--pv-text:var(--x-text-d);--pv-muted:var(--x-muted-d);--pv-link:var(--x-link-d);--pv-line:var(--x-line-d);--pv-fill:var(--x-fill-d)}.pv-th.pv-l{--pv-bg:var(--th-bg-l);--pv-text:var(--th-text-l);--pv-muted:var(--th-muted-l);--pv-link:var(--th-link-l);--pv-line:var(--th-line-l);--pv-fill:var(--th-fill-l)}.pv-th.pv-d{--pv-bg:var(--th-bg-d);--pv-text:var(--th-text-d);--pv-muted:var(--th-muted-d);--pv-link:var(--th-link-d);--pv-line:var(--th-line-d);--pv-fill:var(--th-fill-d)}.pv-bs.pv-l{--pv-bg:var(--bs-bg-l);--pv-text:var(--bs-text-l);--pv-muted:var(--bs-muted-l);--pv-link:var(--bs-link-l);--pv-line:var(--bs-line-l);--pv-fill:var(--bs-fill-l)}.pv-bs.pv-d{--pv-bg:var(--bs-bg-d);--pv-text:var(--bs-text-d);--pv-muted:var(--bs-muted-d);--pv-link:var(--bs-link-d);--pv-line:var(--bs-line-d);--pv-fill:var(--bs-fill-d)}.pv-nt.pv-l{--pv-bg:var(--nt-bg-l);--pv-text:var(--nt-text-l);--pv-muted:var(--nt-muted-l);--pv-link:var(--nt-link-l);--pv-line:var(--nt-line-l);--pv-fill:var(--nt-fill-l)}.pv-nt.pv-d{--pv-bg:var(--nt-bg-d);--pv-text:var(--nt-text-d);--pv-muted:var(--nt-muted-d);--pv-link:var(--nt-link-d);--pv-line:var(--nt-line-d);--pv-fill:var(--nt-fill-d)}.pv-tt,.pv-yts{--pv-bg:var(--tt-bg);--pv-text:var(--tt-text);--pv-muted:var(--tt-muted);--pv-link:var(--tt-text);--pv-line:var(--tt-muted);--pv-fill:var(--tt-fill)}.pv-wrap{width:var(--pv-w);gap:var(--space-4);flex-direction:column;max-width:100%;display:flex}.pv-card{background:var(--pv-bg);width:100%;color:var(--pv-text);font-family:var(--platform-font);-webkit-font-smoothing:antialiased;text-align:left;font-size:14px;line-height:20px;overflow:hidden}.pv-card button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.pv-card button:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs);outline:none}.pv-name{font-weight:600}.pv-muted{color:var(--pv-muted)}.pv-link{color:var(--pv-link)}.pv-inline{align-items:center;gap:4px;display:inline-flex}.pv-text{white-space:pre-wrap;overflow-wrap:anywhere}.pv-more{color:var(--pv-muted)}.pv-card .pv-more-link{color:var(--pv-link)}.pv-card .pv-more-strong{color:var(--pv-text);font-weight:600}.pv-head-end{flex:none;margin-left:auto}.pv-avatar{object-fit:cover;background:var(--pv-fill);color:var(--pv-muted);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.pv-avatar-square{border-radius:4px}.pv-avatar-logo{background:var(--logo-plate);box-shadow:inset 0 0 0 1px var(--logo-plate-edge);display:block;position:relative;overflow:hidden}.pv-avatar-logo img{max-width:none;position:absolute}.pv-media{background:var(--pv-fill);width:100%;position:relative;overflow:hidden}.pv-media>img,.pv-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-media-fill{height:100%;position:absolute;inset:0}.pv-play{background:var(--pv-play-bg);width:56px;height:56px;color:var(--pv-play-fg);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%}.pv-grid{gap:2px;width:100%;display:grid;overflow:hidden}.pv-grid-cell{background:var(--pv-fill);position:relative;overflow:hidden}.pv-grid-n2{grid-template-columns:1fr 1fr}.pv-grid-n3.pv-grid-tall{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.pv-grid-n3.pv-grid-tall .pv-grid-cell:first-child{grid-row:span 2}.pv-grid-n3.pv-grid-wide{grid-template-rows:3fr 2fr;grid-template-columns:1fr 1fr}.pv-grid-n3.pv-grid-wide .pv-grid-cell:first-child{grid-column:span 2}.pv-grid-n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.pv-grid-n4.pv-grid-wide{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr 1fr}.pv-grid-n4.pv-grid-wide .pv-grid-cell:first-child{grid-column:span 3}.pv-grid-n5{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr)}.pv-grid-n5 .pv-grid-cell{grid-column:span 2}.pv-grid-n5 .pv-grid-cell:nth-child(-n+2){grid-column:span 3}.pv-grid-extra{background:var(--pv-count-bg);color:var(--pv-overlay-text);place-items:center;font-size:28px;font-weight:600;display:grid;position:absolute;inset:0}.pv-dots{align-items:center;gap:4px;display:inline-flex}.pv-dot{background:var(--pv-dot-off);border-radius:50%;width:6px;height:6px}.pv-dot-on{background:var(--pv-link)}.pv-count-chip{background:var(--pv-count-bg);color:var(--pv-overlay-text);border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px;position:absolute;top:12px;right:12px}.pv-linkcard{background:var(--pv-fill);flex-direction:column;gap:2px;padding:12px;font-size:13px;line-height:18px;display:flex}.pv-linkcard-domain{color:var(--pv-muted)}.pv-linkcard-url{overflow-wrap:anywhere;font-weight:600}.pv-action{color:var(--pv-muted);align-items:center;gap:6px;display:inline-flex}.pv-bubble{background:var(--pv-fill);border-radius:0 8px 8px;flex-direction:column;flex:1;min-width:0;padding:8px 12px;display:flex}.pv-small-name{font-size:13px;line-height:18px}.pv-bubble-text{font-size:14px;line-height:20px}.pv-tp{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.pv-tp-rail{flex-direction:column;align-items:center;display:flex}.pv-tp-line{background:var(--pv-line);flex:1;width:2px;margin-top:4px}.pv-tp-main{min-width:0;padding-bottom:12px}.pv-empty{min-height:240px;padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);font:var(--text-body);text-align:center;place-items:center;display:grid}.pv-li{box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:8px}.pv-li-head{align-items:flex-start;gap:8px;padding:12px 16px 0;display:flex}.pv-li-who{flex-direction:column;flex:1;min-width:0;display:flex}.pv-li-who .pv-name{font-size:14px;line-height:20px}.pv-li-sub{font-size:12px;line-height:16px}.pv-li-dots{flex:none}.pv-li-text{padding:8px 16px}.pv-li-text .pv-more{float:none}.pv-li-media{margin-top:4px}.pv-li-pages{justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.pv-li-link{margin:4px 0 0}.pv-li-actions{box-shadow:inset 0 1px 0 var(--pv-line);justify-content:space-around;margin-top:4px;padding:4px 8px;display:flex}.pv-li-actions .pv-action{padding:10px 8px;font-size:14px;font-weight:600;line-height:20px}.pv-li-comment{gap:8px;padding:4px 16px 12px;display:flex}.pv-ig{border-radius:0}.pv-ig-head{align-items:center;gap:10px;padding:8px 4px 12px;display:flex}.pv-ig-ring{background:var(--ig-ring);border-radius:50%;padding:4px;display:inline-flex}.pv-ig-ring .pv-avatar{box-shadow:0 0 0 2px var(--pv-bg)}.pv-ig-user{font-size:14px;line-height:18px}.pv-ig-dots{margin-left:auto}.pv-ig-media{box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:4px;position:relative;overflow:hidden}.pv-ig-empty{aspect-ratio:1;background:var(--pv-fill);place-items:center;font-size:14px;display:grid}.pv-ig-actions{justify-content:space-between;align-items:center;padding:8px 0 6px;display:flex;position:relative}.pv-ig-actions .pv-action{color:var(--pv-text)}.pv-ig-left{gap:16px;display:inline-flex}.pv-ig-dotrow{position:absolute;left:50%;transform:translate(-50%)}.pv-ig-dotrow .pv-dot-on{background:var(--ig-dot-on)}.pv-ig-caption{padding:2px 0;font-size:14px;line-height:18px}.pv-ig-time{padding:4px 0 8px;font-size:12px;line-height:16px}.pv-fb{border-radius:8px}.pv-fb-head{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.pv-fb-who{flex-direction:column;flex:1;min-width:0;display:flex}.pv-fb-who .pv-name{font-size:15px;line-height:20px}.pv-fb-sub{font-size:13px;line-height:16px}.pv-fb-text{padding:8px 16px 12px;font-size:15px;line-height:20px}.pv-fb-text .pv-more{color:var(--pv-text);font-weight:600}.pv-fb-large{padding:16px 16px 20px;font-size:24px;line-height:28px}.pv-fb-link .pv-linkcard-domain{text-transform:uppercase;font-size:12px}.pv-fb-actions{box-shadow:inset 0 1px 0 var(--pv-line);justify-content:space-around;margin:4px 16px 0;padding:4px 0;display:flex}.pv-fb-actions .pv-action{padding:6px 12px;font-size:15px;font-weight:600;line-height:20px}.pv-fb-comment{gap:6px;padding:8px 16px 12px;display:flex}.pv-fb .pv-bubble{border-radius:18px}.pv-phone{aspect-ratio:9/16;color:var(--tt-text);border-radius:12px;position:relative}.pv-phone-empty{color:var(--tt-muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.pv-phone-shade{background:var(--tt-shade);pointer-events:none;position:absolute;inset:0}.pv-phone .pv-play{background:var(--tt-badge)}.pv-tt-tabs{text-shadow:var(--tt-text-shadow);justify-content:center;gap:16px;font-size:16px;font-weight:600;line-height:22px;display:flex;position:absolute;top:14px;left:0;right:0}.pv-tt-tab{color:var(--tt-tab-dim);padding-bottom:4px}.pv-tt-tab-on{color:var(--tt-text);box-shadow:inset 0 -2px 0 var(--tt-text)}.pv-phone-rail{filter:drop-shadow(var(--tt-text-shadow));flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:72px;right:8px}.pv-rail-btn{color:var(--tt-text);place-items:center;display:grid}.pv-tt-follow{margin-bottom:6px;position:relative}.pv-tt-avatar{box-shadow:0 0 0 1px var(--tt-text)}.pv-tt-plus{background:var(--tt-red);width:18px;height:18px;color:var(--tt-text);border-radius:50%;place-items:center;margin-left:-9px;display:grid;position:absolute;bottom:-8px;left:50%}.pv-tt-plus svg{stroke-width:3px}.pv-tt-disc{background:var(--tt-fill);border-radius:50%;padding:7px;display:inline-flex}.pv-phone-bottom{text-shadow:var(--tt-text-shadow);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:12px;right:72px}.pv-tt-dots{align-self:center;margin-bottom:6px}.pv-tt-dots .pv-dot-on{background:var(--tt-text)}.pv-tt-user{font-size:15px;font-weight:600;line-height:20px}.pv-tt-caption{color:var(--tt-text);font-size:14px;line-height:18px}.pv-tt-caption .pv-more,.pv-tt-caption .pv-link{color:var(--tt-text);font-weight:600}.pv-tt-sound{white-space:nowrap;align-items:center;gap:4px;font-size:13px;line-height:18px;display:inline-flex;overflow:hidden}.pv-tt-sound>span{text-overflow:ellipsis;overflow:hidden}.pv-yts-rail{gap:14px;bottom:24px}.pv-yts-item{flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.pv-yts-circle{background:var(--pv-count-bg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pv-yts-channel{align-items:center;gap:8px;display:flex}.pv-yts-channel .pv-tt-user{font-size:14px}.pv-yts-sub{background:var(--tt-text);color:var(--tt-bg);text-shadow:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px}.pv-yt{border-radius:0}.pv-yt-thumb{border-radius:12px;position:relative;overflow:hidden}.pv-yt-blank{background:var(--pv-fill);width:100%}.pv-yt-chip{background:var(--yt-chip);color:var(--yt-chip-text);border-radius:4px;padding:1px 4px;font-size:12px;font-weight:500;line-height:18px;position:absolute;bottom:8px;right:8px}.pv-yt-meta{align-items:flex-start;gap:12px;padding:12px 0 0;display:flex}.pv-yt-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pv-yt-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.pv-yt-sub{font-size:12px;line-height:18px}.pv-yt-dots{flex:none}.pv-yt-desc{background:var(--pv-fill);border-radius:12px;margin-top:12px;padding:12px;font-size:14px;line-height:20px}.pv-x{padding:12px 16px 0;font-size:15px;line-height:20px}.pv-x-head{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.pv-x-head .pv-name{text-overflow:ellipsis;font-weight:700;overflow:hidden}.pv-x-head .pv-muted{text-overflow:ellipsis;overflow:hidden}.pv-x-text{padding-top:2px}.pv-x-media{box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:16px;margin-top:12px;overflow:hidden}.pv-x-link{box-shadow:inset 0 0 0 1px var(--pv-line);background:0 0;border-radius:16px;margin-top:12px}.pv-x-actions{justify-content:space-between;align-items:center;max-width:100%;margin-top:12px;display:flex}.pv-x-end{gap:12px;display:inline-flex}.pv-th{padding:12px 16px 0;font-size:15px;line-height:21px}.pv-th-head{align-items:center;gap:8px;display:flex}.pv-th-head .pv-head-end{color:var(--pv-text)}.pv-th-text{padding-top:2px}.pv-th-single{max-width:360px;box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:8px;margin-top:8px}.pv-th-scroller{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.pv-th-item{border-radius:8px;flex:none;width:auto;height:250px}.pv-th-link{border-radius:8px;margin-top:8px}.pv-th-actions{gap:16px;margin-top:10px;display:flex}.pv-th-actions .pv-action{color:var(--pv-text)}.pv-bs{padding:12px 16px 0;font-size:15px;line-height:20px}.pv-bs-head{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.pv-bs-head .pv-muted{text-overflow:ellipsis;overflow:hidden}.pv-bs-text{padding-top:2px}.pv-bs-media{border-radius:8px;margin-top:8px;overflow:hidden}.pv-bs-link{box-shadow:inset 0 0 0 1px var(--pv-line);background:0 0;border-radius:8px;margin-top:8px}.pv-bs-actions{justify-content:space-between;max-width:320px;margin-top:8px;display:flex}.pv-nt{box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:8px}.pv-nt-head{align-items:center;gap:10px;padding:12px 16px;display:flex}.pv-nt-who{flex-direction:column;flex:1;min-width:0;display:flex}.pv-nt-sub{font-size:12px;line-height:16px}.pv-nt-text{padding:12px 16px}.pv-nt-link{padding:0 16px 12px;font-size:13px}.pv-nt-cta{padding:0 16px 16px}.pv-nt-button{color:var(--pv-link);box-shadow:inset 0 0 0 1px var(--pv-line);border-radius:4px;padding:8px 16px;font-weight:500;display:inline-flex}.pv-pin{box-shadow:none;border-radius:16px;padding-bottom:4px}.pv-pin-media{border-radius:16px}.pv-pin-empty{aspect-ratio:2/3;text-align:center;background:var(--pv-fill);border-radius:16px;place-items:center;padding:16px;display:grid}.pv-pin-title{padding:8px 4px 0;font-size:14px;line-height:18px}.pv-pin-text{padding:4px 4px 0;font-size:12px;line-height:16px}.pv-pin-who{align-items:center;gap:6px;padding:6px 4px;font-size:12px;display:flex}.glyph{vertical-align:middle;flex:none;display:inline-block}.glyph-linkedin{--g:var(--g-linkedin);--g-t:var(--g-linkedin-tile);--g-o:var(--g-linkedin-on)}.glyph-x{--g:var(--g-x);--g-t:var(--g-x-tile);--g-o:var(--g-x-on)}.glyph-facebook{--g:var(--g-facebook);--g-t:var(--g-facebook-tile);--g-o:var(--g-facebook-on)}.glyph-instagram{--g:var(--g-instagram);--g-t:var(--g-instagram-tile);--g-o:var(--g-instagram-on)}.glyph-threads{--g:var(--g-threads);--g-t:var(--g-threads-tile);--g-o:var(--g-threads-on)}.glyph-tiktok{--g:var(--g-tiktok);--g-t:var(--g-tiktok-tile);--g-o:var(--g-tiktok-on)}.glyph-youtube{--g:var(--g-youtube);--g-t:var(--g-youtube-tile);--g-o:var(--g-youtube-on)}.glyph-bluesky{--g:var(--g-bluesky);--g-t:var(--g-bluesky-tile);--g-o:var(--g-bluesky-on)}.glyph-pinterest{--g:var(--g-pinterest);--g-t:var(--g-pinterest-tile);--g-o:var(--g-pinterest-on)}.glyph-gbp{--g:var(--g-gbp);--g-t:var(--g-gbp-tile);--g-o:var(--g-gbp-on)}.glyph-manual{--g:var(--g-manual);--g-t:var(--g-manual-tile);--g-o:var(--g-manual-on)}svg.glyph{color:var(--g)}.glyph-tile{background:var(--g-t);color:var(--g-o);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.glyph-tile-12{border-radius:3px;width:12px;height:12px}.glyph-tile-16{border-radius:4px;width:16px;height:16px}.glyph-tile-20{border-radius:5px;width:20px;height:20px}.glyph-stack{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.glyph-stack.is-grid{gap:var(--space-2);grid-template-columns:repeat(2,16px);grid-auto-rows:16px;display:inline-grid}.glyph-more{font:var(--text-mono-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.glyph-stack.is-grid .glyph-more{background:var(--surface-3);width:16px;height:16px;color:var(--ink-2);letter-spacing:-.02em;border-radius:4px;place-items:center;font-size:9px;display:grid}.tts{gap:var(--space-6);font:var(--text-body);color:var(--ink);flex-direction:column;display:flex}.tts p{margin:0}.tts-account{align-items:center;gap:var(--space-4);display:flex}.tts-avatar{border-radius:var(--radius-full);background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);font:var(--text-body-strong);flex:none;place-items:center;display:grid}.tts-account-text{flex-direction:column;min-width:0;display:flex}.tts-name{font:var(--text-body-strong)}.tts-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tts-group{gap:var(--space-4);border:0;margin:0;padding:0}.tts-label{font:var(--text-small-strong);color:var(--ink-2);margin-bottom:var(--space-2);padding:0}.tts-account .tts-label{margin-bottom:0}.tts-helper{font:var(--text-small);color:var(--ink-3)}.tts-warn{font:var(--text-small);color:var(--warn)}.tts-declaration{font:var(--text-small);color:var(--ink-2)}.tts-indent{padding-left:24px}.tts-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tts-select{height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--text-input);box-shadow:inset 0 0 0 1px var(--control-line);border:0}.tts-select:invalid{color:var(--ink-3)}.tts-select:has(option[value=""]:checked){color:var(--ink-3)}.tts-check{gap:var(--space-1);flex-direction:column;display:flex}.tts-check label{align-items:center;gap:var(--space-4);min-height:var(--control-md);cursor:pointer;display:inline-flex}.tts-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.tts-off label{color:var(--ink-3);cursor:not-allowed}.tts-disclose{padding-left:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.tts-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-md);display:flex}.tts-switch-label{font:var(--text-body-strong)}.tts-switch{border-radius:var(--radius-full);background:var(--surface-3);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--control-line);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex:none;padding:0;position:relative}.tts-switch-thumb{border-radius:var(--radius-full);background:var(--ink-2);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:3px;left:3px}.tts-switch[aria-checked=true]{background:var(--accent-ink);box-shadow:none}.tts-switch[aria-checked=true] .tts-switch-thumb{background:var(--on-accent);transform:translate(16px)}.tts-switch:disabled,.tts-select:disabled{opacity:.5;cursor:not-allowed}.tts-select:focus-visible,.tts-switch:focus-visible,.tts-check input:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=767px){.tts-select{height:var(--control-touch)}.tts-check label,.tts-switch-row{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.tts-switch,.tts-switch-thumb{transition:opacity var(--dur-fast) linear}}.center-page{min-height:100vh;padding:var(--space-6);background:var(--bg);place-items:center;display:grid}.center-pane{place-items:center;height:100%;display:grid}.signin{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-9);gap:var(--space-6);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.page-pad{padding:var(--space-8) var(--gutter)}.page-head{align-items:center;gap:var(--space-5);min-height:var(--header-h);padding:0 var(--gutter);margin-bottom:var(--space-4);flex:none;display:flex}.page-head h1{flex:1;min-width:0}.page-head-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.page-head-actions:empty{display:none}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid}.app.has-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.main:focus{outline:none}.sidebar{background:var(--bg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.switcher{align-items:center;gap:var(--space-4);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.switcher:hover,.switcher[aria-expanded=true]{background:var(--surface-3)}.switcher-name{font:var(--text-body-strong);flex:1;font-weight:600}.switcher-brand .switcher-name{color:var(--ink-2);font-weight:500}.switcher-mark20{width:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.nav{margin-top:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.nav-foot{padding-top:var(--space-5);margin-top:auto}.nav-item{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink-2);font:var(--text-body-strong);text-align:left;width:100%;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;display:flex;position:relative}a.nav-item:hover{text-decoration:none}.nav-item:hover,.nav-item[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.nav-item:active{background:var(--surface-3)}.nav-item[aria-current=page]{background:var(--surface-3);color:var(--ink)}.nav-icon{flex:none;place-items:center;width:16px;display:grid;position:relative}.nav-label{flex:1;min-width:0}.nav-count{font:var(--text-mono-micro);color:var(--ink-2);margin-left:auto}.nav-item[aria-current=page] .nav-count{color:var(--accent-ink)}.nav-count.is-warn,.nav-item[aria-current=page] .nav-count.is-warn{color:var(--warn)}.user-row .avatar{width:20px;height:20px}.rail-toggle{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-3);margin-top:var(--space-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.rail-toggle:hover{background:var(--surface-3);color:var(--ink)}.sidebar.is-rail{padding:var(--space-4) var(--space-3);align-items:center}.sidebar.is-rail .switcher,.sidebar.is-rail .nav-item{width:var(--control-md);height:var(--control-md);justify-content:center;padding:0}.sidebar.is-rail .nav{align-items:center}.rail-tip-wrap{width:100%;display:block;position:relative}.sidebar.is-rail .rail-tip-wrap{width:auto}.rail-tip-wrap[data-tip]:hover:after,.rail-tip-wrap[data-tip]:focus-within:after{content:attr(data-tip);left:calc(100% + var(--space-4));background:var(--primary);color:var(--on-primary);font:var(--text-small);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.popover-empty{padding:var(--space-5);color:var(--ink-3);font:var(--text-small)}.wrap-text{white-space:normal!important}.shortcut-list{gap:var(--space-1);max-height:60vh;display:grid;overflow:auto}.shortcut-row{gap:var(--space-5);min-height:var(--control-md);grid-template-columns:200px 1fr;align-items:center;display:grid}.shortcut-row dd{color:var(--ink-2)}.phone-header{height:var(--phone-header-h);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4);background:var(--bg);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.phone-brand{align-items:center;gap:var(--space-4);min-width:0;height:var(--control-touch);padding:0 var(--space-4);border-radius:var(--radius-sm);flex:1;display:flex}.icon-touch{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.icon-touch:hover{background:var(--surface-3);color:var(--ink)}.icon-touch:active{background:var(--surface-3)}.tabbar{z-index:var(--z-sticky);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);box-shadow:var(--bar-shadow);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-3);font:var(--text-micro);min-height:var(--control-touch);flex-direction:column;display:flex}.tabbar-item:hover{color:var(--ink);text-decoration:none}.tabbar-item[aria-current=page]{color:var(--ink)}.tab-count{min-width:16px;height:16px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:var(--text-mono-micro);place-items:center;display:grid;position:absolute;top:-6px;left:14px}@media (width<=767px){.app,.app.has-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--phone-header-h) minmax(0, 1fr)}.main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.page{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.page-bar{height:var(--header-h);align-items:center;gap:var(--space-4);padding:0 var(--gutter);flex:none;display:flex}.page-bar-actions{gap:var(--space-4);margin-left:auto;display:flex}.page-tabs{padding:0 var(--gutter) var(--space-4);flex:none}.page-body{flex:1;min-height:0;overflow:auto}.inbox{grid-template-columns:var(--list-w) minmax(0, 1fr);height:100%;min-height:0;display:grid}.pill-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-2);height:var(--control-sm);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-2);font:var(--text-small-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 10px;display:inline-flex;position:relative}.pill:hover{background:var(--surface-3);color:var(--ink)}.pill.is-active:hover{background:var(--accent-subtle);color:var(--accent-ink)}.pill select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:140px;padding:0}.pill select:focus-visible{box-shadow:none}.pill:focus-within{box-shadow:var(--ring)}.pill.is-active{background:var(--accent-subtle);color:var(--accent-ink)}.pill-clear{width:16px;height:16px;color:inherit;border-radius:50%;place-items:center;display:grid}.group-label{font:var(--text-small-strong);color:var(--ink-3);padding:var(--space-6) var(--space-6) var(--space-3)}.row-lead{width:36px;height:36px;margin-top:2px;position:relative}.row-main{flex-direction:column;min-width:0;display:flex}.row-title{font:var(--text-body-strong);color:var(--ink)}.row-meta{gap:var(--space-3);margin-top:var(--space-1);color:var(--ink-3);font:var(--text-small);white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.row-time{align-items:flex-end;gap:var(--space-1);font:var(--text-mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.row-time>span{line-height:20px}.row-time>span:first-child{color:var(--ink-2)}.row-time.is-none{font:var(--text-small)}.detail-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.detail{flex-direction:column;height:100%;min-height:0;display:flex}.detail-head{height:var(--header-h);align-items:center;gap:var(--space-4);padding:0 var(--space-7);background:var(--surface);flex:none;min-width:0;display:flex}.crumb{color:var(--ink-3);flex:0 auto;min-width:0}.crumb b{color:var(--ink);font-weight:500}.publish-time{border-radius:var(--radius-xs);padding:0 var(--space-2);white-space:nowrap}.publish-time:hover{color:var(--ink)}.approve-reason{font:var(--text-small);color:var(--warn);background:var(--surface);text-align:right;padding:0 var(--space-7) var(--space-4)}.detail-body{min-height:0;padding:var(--space-8) var(--space-7) var(--space-9);grid-template-columns:minmax(0, 1fr) var(--facts-w);gap:var(--space-8);flex:1;align-content:start;display:grid;overflow:auto}.detail-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.facts{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.fact h3{font:var(--text-small-strong);color:var(--ink-3);margin-bottom:var(--space-2)}.fact p{color:var(--ink)}.panel-block{gap:var(--space-6);flex-direction:column;display:flex}.phone-actions{display:none}.preview-panel{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.preview-bar{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.preview-bar .tabs{flex:1}.stage{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-8);justify-content:center;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.stage>*{min-width:0}.stage-compact{padding:var(--space-6)}.stage-empty{min-height:320px}.stage-note{font:var(--text-small);color:var(--ink-3);max-width:var(--measure)}.activity,.activity-list{gap:var(--space-5);flex-direction:column;display:flex}.activity-event{align-items:center;gap:var(--space-4);color:var(--ink-3);font:var(--text-small);display:flex}.activity-event time{margin-left:auto}.activity-comment{gap:var(--space-4);grid-template-columns:20px minmax(0,1fr);display:grid}.activity-who{gap:var(--space-4);align-items:baseline;display:flex}.activity-comment p{color:var(--ink);margin-top:var(--space-1)}.composer{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.composer .textarea{box-shadow:none;padding:var(--space-2) var(--space-2);background:0 0}.composer .textarea:focus{box-shadow:none}.composer:focus-within{box-shadow:var(--ring)}.composer-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chips{gap:var(--space-3);display:flex}.chip{align-items:center;gap:var(--space-2);height:var(--control-xs);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-2);font:var(--text-small-strong);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);cursor:pointer;display:inline-flex}.chip:hover,.chip[aria-checked=true]{background:var(--surface-3);color:var(--ink)}.chip-warn[aria-checked=true]{background:var(--warn-subtle);color:var(--warn)}.time-picker{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.time-row{gap:var(--space-4);grid-template-columns:1fr 104px;display:grid}@media (width<=1439px){.detail-body{grid-template-columns:minmax(0,1fr)}.facts{gap:var(--space-6) var(--space-9);flex-flow:wrap;order:-1}}@media (width<=1023px){.inbox{--list-w:320px;grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.detail-head{height:var(--phone-header-h);padding:0 var(--space-6) 0 var(--space-2)}.crumb b{display:inline}.detail-body{padding:var(--space-6) var(--space-6) calc(var(--space-12) + var(--space-10));gap:var(--space-6)}.stage{padding:var(--space-5) 0;border-radius:var(--radius-md);background:var(--surface-2)}.phone-actions{gap:var(--space-4);left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-sticky);padding:var(--space-5) var(--space-6);background:var(--surface);box-shadow:var(--bar-shadow);display:flex;position:fixed}.phone-actions .btn{flex:1}.approve-reason{text-align:left;padding:var(--space-4) var(--space-6)}.facts{gap:var(--space-5) var(--space-8)}.time-row{grid-template-columns:1fr}:root{--toast-bottom:calc(var(--tabbar-h) + 68px)}}.editor{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.editor-head{height:var(--header-h);align-items:center;gap:var(--space-4);padding:0 var(--space-7) 0 var(--space-4);background:var(--surface);flex:none;display:flex}.title-input{min-width:0;height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);background:0 0;border:0;flex:0 480px}.title-input::placeholder{color:var(--ink-3)}.title-input:hover{background:var(--surface-2)}.title-input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--focus), var(--ring)}.save-state{white-space:nowrap}.editor-actions{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}.editor>.notice{margin:var(--space-4) var(--space-7) 0}.validation{margin:var(--space-4) var(--space-7) 0;padding:var(--space-5) var(--space-6);background:var(--warn-subtle);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.validation ul{gap:var(--space-1);flex-direction:column;display:flex}.validation .btn-link{color:var(--warn);text-underline-offset:2px;font:var(--text-small);text-decoration:underline}.rail-fields{gap:var(--space-6);flex-direction:column;display:flex}.rail-fields>.btn{align-self:flex-start}.base-text .textarea{padding-top:var(--space-6);font:var(--text-input);text-wrap:pretty}.uses-base{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.uses-base .counter{margin-left:auto}.counter{white-space:nowrap}.thumbs{gap:var(--space-5);flex-wrap:wrap;display:flex}.media-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.media-picker{gap:var(--space-4);padding:var(--space-2);flex-direction:column;display:flex}.media-pick{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.media-pick img{object-fit:cover;width:100%;height:100%}.media-pick:hover{box-shadow:0 0 0 2px var(--accent-ink)}.file-btn{align-self:flex-start;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-btn:focus-within{box-shadow:var(--ring)}@media (width<=767px){.editor-head{height:var(--phone-header-h);padding:0 var(--space-4) 0 var(--space-2)}.save-state{display:none}.editor>.notice,.validation{margin:var(--space-4) var(--space-6) 0}}.legacy-screen{background:var(--bg);height:100%;overflow:auto}.legacy-inner{height:100%}.palette-layer{z-index:var(--z-palette);background:var(--scrim);padding:20vh var(--space-6) 0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border-radius:var(--radius-lg);width:640px;max-width:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.palette-input-row{align-items:center;gap:var(--space-5);height:var(--space-11);padding:0 var(--space-6);color:var(--ink-3);margin-bottom:var(--space-2);display:flex}.palette-input{min-width:0;height:100%;font:var(--text-heading);letter-spacing:var(--track-heading);color:var(--ink);background:0 0;border:0;flex:1}.palette-input::placeholder{color:var(--ink-3)}.palette-input:focus-visible{box-shadow:none}.palette-list{padding:var(--space-2) var(--space-2) var(--space-4);overflow-y:auto}.palette-group{font:var(--text-small-strong);color:var(--ink-3);padding:var(--space-4) var(--space-4) var(--space-2)}.palette-row{align-items:center;gap:var(--space-5);height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex}.palette-row>svg{color:var(--ink-2);flex:none}.palette-row{transition:background-color var(--dur-fast) var(--ease-out)}.palette-row:hover,.palette-row[aria-selected=true]{background:var(--surface-2)}.palette-label{font:var(--text-body);flex:1}.palette-meta{color:var(--ink-3);font:var(--text-small)}.palette-shortcut{font:var(--text-mono);color:var(--ink-3)}.palette-empty{padding:var(--space-6);color:var(--ink-3)}@media (width<=767px){.palette-layer{padding:var(--space-4) var(--space-4) 0}.palette-row{height:var(--control-touch)}.palette-input{font:var(--text-input)}}.legacy-screen h2{font:var(--text-heading);letter-spacing:var(--track-heading)}.legacy-screen h3{font:var(--text-body-strong)}.legacy-screen code,.legacy-screen .mono{font:var(--text-mono)}.legacy-screen .small{font:var(--text-small)}.legacy-screen .muted{color:var(--ink-3)}.legacy-screen .clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.legacy-screen .stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.legacy-screen .stack.tight{gap:var(--space-2)}.legacy-screen .row{gap:var(--space-4);align-items:center;min-width:0;display:flex}.legacy-screen .row.wrap{flex-wrap:wrap}.legacy-screen .row.between{justify-content:space-between}.legacy-screen .row.end{align-items:flex-end}.legacy-screen .grow{flex:200px;min-width:0}.legacy-screen .toolbar{justify-content:space-between}.legacy-screen .plain,.legacy-screen .list{padding:0;list-style:none}.legacy-screen .list{gap:var(--space-4);flex-direction:column;display:flex}.legacy-screen .list.tight{gap:var(--space-1)}.legacy-screen .split{gap:var(--space-6);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;display:grid}.legacy-screen .card{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-6);min-width:0}.legacy-screen .fieldset{border:0;min-width:0;padding:0}.legacy-screen input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.input),.legacy-screen select:not(.input),.legacy-screen textarea:not(.input){font:var(--text-input);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--control-line);padding:var(--space-3) 10px;min-height:var(--control-md);border:0;max-width:100%}.legacy-screen input:focus,.legacy-screen select:focus,.legacy-screen textarea:focus{box-shadow:inset 0 0 0 1px var(--focus), var(--ring);outline:none}.legacy-screen textarea:not(.input){resize:vertical;width:100%}.legacy-screen input:disabled,.legacy-screen select:disabled,.legacy-screen textarea:disabled{background:var(--surface-2);color:var(--ink-3)}.legacy-screen input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.legacy-screen input[type=color]{width:var(--control-md);height:var(--control-md);padding:var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--control-line);background:var(--surface);border:0}.legacy-field{gap:var(--space-3)}.legacy-screen a.btn,.legacy-screen button.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-link){height:var(--control-md);padding:0 var(--space-5);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-line);text-decoration:none}.legacy-screen a.btn:hover,.legacy-screen button.btn:not([class*=btn-]):hover{background:var(--surface-2)}.legacy-screen .btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.legacy-screen .btn.primary:hover{background:var(--primary-hover)}.legacy-screen .seg{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-1);display:inline-flex}.legacy-screen .seg button{height:var(--control-xs);padding:0 var(--space-4);border-radius:var(--radius-xs);font:var(--text-small-strong);color:var(--ink-2)}.legacy-screen .seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--segment-shadow)}.legacy-screen .platform-chip{align-items:center;gap:var(--space-3);font:var(--text-small-strong);white-space:nowrap;display:inline-flex}.legacy-screen .secret{padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);display:block}.legacy-screen .progress{align-items:center;gap:var(--space-4);color:var(--ink-3);display:flex}.legacy-screen .spinner:not(svg){width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--surface-3);border-top:2px solid var(--accent-ink);border-radius:50%}.legacy-screen .checks{gap:var(--space-2);flex-direction:column;display:flex}.check-line{gap:var(--space-3);font:var(--text-small);align-items:flex-start;display:flex}.check-line svg{flex:none;margin-top:2px}.legacy-loading{gap:var(--space-4);padding:var(--space-6) 0;flex-direction:column;display:flex}.legacy-screen .swatch{height:var(--control-lg);border-radius:var(--radius-xs)}.legacy-screen .cal{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.legacy-screen .chip-time{font:var(--text-mono-micro)}.legacy-screen .chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-screen .chip-status{color:var(--ink-3)}.legacy-screen .tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.legacy-screen .tile{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-6)}.legacy-screen .chart{width:100%;height:auto;max-height:260px}.legacy-screen .chart .axis{fill:var(--ink-3);font:var(--text-mono-micro)}.legacy-screen .chart .series{stroke:var(--accent-ink);stroke-width:2px}.legacy-screen .chart .dot{fill:var(--accent-ink)}.legacy-screen .bars{gap:var(--space-4);flex-direction:column;display:flex}.legacy-screen .bars li{gap:var(--space-4);font:var(--text-small);grid-template-columns:minmax(80px,160px) 1fr 56px;align-items:center;display:grid}.legacy-screen .bar-fill{background:var(--accent-ink);height:100%;display:block}.legacy-screen .strip{gap:var(--space-5);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.legacy-screen .media{margin:0}.legacy-screen .slide{border-radius:var(--radius-md);justify-content:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:420px;padding:8%;display:flex;position:relative;overflow:hidden}.legacy-screen .slide-kicker{font:var(--text-micro);letter-spacing:.08em}.legacy-screen .slide-heading{font:600 24px/1.15 var(--font);overflow-wrap:anywhere}.legacy-screen .slide-heading.big{font-size:48px}.legacy-screen .slide-body{font:var(--text-body);opacity:.9;overflow-wrap:anywhere}.legacy-screen .slide-foot{font:var(--text-small-strong);position:absolute;bottom:5%;left:8%}.legacy-screen .table-wrap{background:var(--surface);border-radius:var(--radius-md);overflow-x:auto}.legacy-screen .markdown{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;max-width:var(--measure);flex-direction:column;display:flex}.legacy-screen .markdown pre{padding:var(--space-5);background:var(--surface-2);border-radius:var(--radius-sm);overflow-x:auto}.legacy-screen .markdown ul,.legacy-screen .markdown ol{padding-left:var(--space-8);list-style:outside}@media (width<=860px){.legacy-screen .split,.legacy-screen .render-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.legacy-screen .cal.month .chip-text,.legacy-screen .cal.month .chip-status{display:none}.legacy-screen .bars li{grid-template-columns:minmax(64px,1fr) 2fr 48px}}
