:root{--pos-swatch-red:#b3261e;--pos-swatch-red-ink:#ffffff;--pos-swatch-orange:#b8551a;--pos-swatch-orange-ink:#ffffff;--pos-swatch-amber:#9a6a0f;--pos-swatch-amber-ink:#ffffff;--pos-swatch-yellow:#e6c200;--pos-swatch-yellow-ink:#241f00;--pos-swatch-green:#1f7a3d;--pos-swatch-green-ink:#ffffff;--pos-swatch-teal:#0f7370;--pos-swatch-teal-ink:#ffffff;--pos-swatch-cyan:#0e6fa0;--pos-swatch-cyan-ink:#ffffff;--pos-swatch-blue:#1f5fbf;--pos-swatch-blue-ink:#ffffff;--pos-swatch-indigo:#4b45c4;--pos-swatch-indigo-ink:#ffffff;--pos-swatch-violet:#7a3fb0;--pos-swatch-violet-ink:#ffffff;--pos-swatch-pink:#bd2b74;--pos-swatch-pink-ink:#ffffff;--pos-swatch-brown:#7a4a2b;--pos-swatch-brown-ink:#ffffff;--pos-swatch-slate:#455066;--pos-swatch-slate-ink:#ffffff;--pos-swatch-graphite:#333a45;--pos-swatch-graphite-ink:#ffffff;--surface:#ebe9e5;--surface-raised:#f2f1ed;--panel:#f5f4f0;--border:#d8d5ce;--text:#1e2430;--text-muted:#515a68;--brand:#214279;--brand-ink:#1a3560;--brand-press:#172e52;--red:#cc1d00;--red-ink:#b31900;--red-press:#a11600;--danger-fill:#cc1d00;--danger-fill-press:#a11600;--ink-950:#1e2430;--ink-900:#2a313e;--ink-800:#3a414e;--ink-600:#5b6472;--ink-400:#949aa5;--ink-200:#d8d5ce;--ink-100:#e2dfd9;--ink-50:#ebe9e5;--good:#18603c;--warn:#774b0a;--critical:#a31700;--bg-0:var(--surface);--bg-1:var(--surface);--panel-2:var(--ink-100);--panel-3:var(--ink-50);--disabled-fill:#e0ddd6;--disabled-line:#7a7f88;--line:var(--border);--line-2:#c6c1b8;--field-line:color-mix(in srgb,var(--text) 60%,var(--panel));--hover:rgba(33,66,121,0.06);--hover-shadow:rgba(33,66,121,0.10);--hover-solid:color-mix(in srgb,var(--brand) 6%,var(--panel));--hover-action:color-mix(in srgb,var(--brand) 12%,var(--panel-2));--lv-sub:color-mix(in srgb,var(--lv-agent) 62%,var(--panel));--ink:var(--text);--ink-2:var(--ink-800);--muted:var(--text-muted);--faint:var(--muted);--accent:var(--brand);--accent-strong:var(--brand-press);--accent-soft:color-mix(in srgb,var(--brand) 10%,var(--panel));--accent-ink:#f6f8fb;--mint:var(--good);--mint-dim:#155e39;--gold:var(--warn);--azure:#3b6ea5;--violet:#7b6cae;--coral:var(--red);--cyan:#2f8f8f;--lv-hq:#9f640f;--lv-group:#3b6ea5;--lv-agent:#1f7a4d;--lv-sub_agent:#7767ab;--lv-referral:#297e7e;--radius:8px;--radius-sm:6px;--radius-lg:12px;--shadow:0 1px 2px rgba(23,19,15,0.05),0 10px 28px -20px rgba(23,19,15,0.24);--ring:0 0 0 2px var(--surface),0 0 0 4px var(--brand-ink);--motion-instant:60ms;--motion-fast:120ms;--motion-base:200ms;--motion-slow:300ms;--motion-attention:1200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(0.3,0,1,1);--ease-spring:cubic-bezier(0.22,1.2,0.36,1);--pos-row-h:56px;--pos-tile-h:88px;--pos-overscan:4;--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-humanist:Seravek,"Gill Sans Nova","Ubuntu Sans",Ubuntu,Calibri,"Source Sans 3","DejaVu Sans",sans-serif;--pos-font:var(--pos-face,"Source Sans 3"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--term-bg:#eceef1;--term-pane:#ffffff;--term-pane-2:#f6f7f9;--term-well:#e6e9ee;--term-rule:#dde1e7;--term-rule-strong:#aab2be;--term-ink:#14181f;--term-ink-2:#4a5362;--term-ink-3:#5c6573;--term-accent:#214279;--term-accent-ink:#ffffff;--term-danger:#b3261e;--term-good:#1f7a3d;--check-paper:#f3f2ee;--check-paper-hi:#fbfbf8;--check-paper-lo:#e7e6e1;--check-ink:#2a2a2b;--check-ink-soft:#71716c;--check-rule:rgba(35,33,28,0.13);--check-rule-2:rgba(35,33,28,0.24);--check-red:#a94436;--check-mono:"Courier New",Courier,ui-monospace,SFMono-Regular,Menlo,monospace;--t-micro:11px;--t-small:13px;--t-fig:14px;--t-body:15px;--t-sect:19px;--t-page:25px;--t-loud:34px;color-scheme:light;--shadow-ink:#17130f;--scrim:color-mix(in srgb,var(--shadow-ink) 34%,transparent);--shadow-drawer:0 0 40px color-mix(in srgb,var(--shadow-ink) 28%,transparent);--stage-lift:color-mix(in srgb,var(--brand) 78%,var(--surface));--stage-mid:color-mix(in srgb,var(--brand) 74%,var(--shadow-ink));--stage-deep:color-mix(in srgb,var(--brand) 42%,var(--shadow-ink));--stage-floor:color-mix(in srgb,var(--brand) 22%,var(--shadow-ink));--stage-ink:var(--accent-ink);--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a}@media (max-width:760px){:root{--t-loud:29px;--t-page:21px}}:root[data-theme=dark]{--pos-swatch-red:#e5544a;--pos-swatch-red-ink:#1a0d0c;--pos-swatch-orange:#e07d33;--pos-swatch-orange-ink:#1a0f06;--pos-swatch-amber:#e0a83f;--pos-swatch-amber-ink:#171203;--pos-swatch-yellow:#f2d43a;--pos-swatch-yellow-ink:#1c1800;--pos-swatch-green:#3fa86a;--pos-swatch-green-ink:#0a1a0f;--pos-swatch-teal:#3fb0ac;--pos-swatch-teal-ink:#04150f;--pos-swatch-cyan:#4bb2d8;--pos-swatch-cyan-ink:#04141c;--pos-swatch-blue:#5f9fe6;--pos-swatch-blue-ink:#08101c;--pos-swatch-indigo:#8a86e0;--pos-swatch-indigo-ink:#0c0a1c;--pos-swatch-violet:#b58fdd;--pos-swatch-violet-ink:#150a1c;--pos-swatch-pink:#e57bad;--pos-swatch-pink-ink:#1c0a13;--pos-swatch-brown:#b98a63;--pos-swatch-brown-ink:#170e07;--pos-swatch-slate:#8b97ad;--pos-swatch-slate-ink:#0c1018;--pos-swatch-graphite:#767f8d;--pos-swatch-graphite-ink:#0b0e13;--surface:#11151c;--surface-raised:#171d26;--panel:#171d26;--border:#2a323f;--text:#dfe5ee;--text-muted:#96a1b2;--brand:#6f9fe0;--brand-ink:#8fb6ea;--brand-press:#a6c6f0;--red:#ff6a52;--red-ink:#ff8873;--red-press:#ff8873;--danger-fill:#c02412;--danger-fill-press:#9d1c0c;--ink-950:#f2f5fa;--ink-900:#e6ebf3;--ink-800:#cfd7e3;--ink-600:#96a1b2;--ink-400:#6b7686;--ink-200:#2a323f;--ink-100:#1d242e;--ink-50:#171d26;--panel-2:#1d242e;--panel-3:#191f29;--disabled-fill:#262e3b;--disabled-line:#687385;--line-2:#3a4453;--field-line:color-mix(in srgb,var(--text) 45%,var(--panel));--ink-2:#cfd7e3;--faint:#858f9f;--accent-ink:#0b1119;--stage-ink:#eaf1fb;--mint:#5fc792;--mint-dim:#5fc792;--gold:#e0a83f;--warn:#e0a83f;--coral:#ff6a52;--critical:#ff9282;--good:#5fc792;--azure:#6f9fe0;--violet:#a396d6;--cyan:#4fb8b8;--lv-hq:#e0a83f;--lv-group:#6f9fe0;--lv-agent:#3fa872;--lv-sub_agent:#a396d6;--lv-referral:#4fb8b8;--term-bg:#1b1c1e;--term-pane:#25272a;--term-pane-2:#2b2d31;--term-well:#35383d;--term-rule:#3d4046;--term-rule-strong:#5d626a;--term-ink:#f3f4f6;--term-ink-2:#c3c7ce;--term-ink-3:#a9aeb7;--term-accent:#86aef0;--term-accent-ink:#0c1422;--term-danger:#ff8f80;--term-good:#6cc893;--shadow:0 1px 2px rgba(0,0,0,0.45),0 14px 34px -20px rgba(0,0,0,0.75);--hover:rgba(255,255,255,0.05);--hover-shadow:rgba(0,0,0,0.5);--hover-action:color-mix(in srgb,var(--brand) 18%,var(--panel-2));--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70}@media (prefers-color-scheme:dark){:root:not([data-theme]){--pos-swatch-red:#e5544a;--pos-swatch-red-ink:#1a0d0c;--pos-swatch-orange:#e07d33;--pos-swatch-orange-ink:#1a0f06;--pos-swatch-amber:#e0a83f;--pos-swatch-amber-ink:#171203;--pos-swatch-yellow:#f2d43a;--pos-swatch-yellow-ink:#1c1800;--pos-swatch-green:#3fa86a;--pos-swatch-green-ink:#0a1a0f;--pos-swatch-teal:#3fb0ac;--pos-swatch-teal-ink:#04150f;--pos-swatch-cyan:#4bb2d8;--pos-swatch-cyan-ink:#04141c;--pos-swatch-blue:#5f9fe6;--pos-swatch-blue-ink:#08101c;--pos-swatch-indigo:#8a86e0;--pos-swatch-indigo-ink:#0c0a1c;--pos-swatch-violet:#b58fdd;--pos-swatch-violet-ink:#150a1c;--pos-swatch-pink:#e57bad;--pos-swatch-pink-ink:#1c0a13;--pos-swatch-brown:#b98a63;--pos-swatch-brown-ink:#170e07;--pos-swatch-slate:#8b97ad;--pos-swatch-slate-ink:#0c1018;--pos-swatch-graphite:#767f8d;--pos-swatch-graphite-ink:#0b0e13;--surface:#11151c;--surface-raised:#171d26;--panel:#171d26;--border:#2a323f;--text:#dfe5ee;--text-muted:#96a1b2;--brand:#6f9fe0;--brand-ink:#8fb6ea;--brand-press:#a6c6f0;--red:#ff6a52;--red-ink:#ff8873;--red-press:#ff8873;--danger-fill:#c02412;--danger-fill-press:#9d1c0c;--ink-950:#f2f5fa;--ink-900:#e6ebf3;--ink-800:#cfd7e3;--ink-600:#96a1b2;--ink-400:#6b7686;--ink-200:#2a323f;--ink-100:#1d242e;--ink-50:#171d26;--panel-2:#1d242e;--panel-3:#191f29;--disabled-fill:#262e3b;--disabled-line:#687385;--line-2:#3a4453;--field-line:color-mix(in srgb,var(--text) 45%,var(--panel));--ink-2:#cfd7e3;--faint:#858f9f;--accent-ink:#0b1119;--stage-ink:#eaf1fb;--mint:#5fc792;--mint-dim:#5fc792;--gold:#e0a83f;--warn:#e0a83f;--coral:#ff6a52;--critical:#ff9282;--good:#5fc792;--azure:#6f9fe0;--violet:#a396d6;--cyan:#4fb8b8;--lv-hq:#e0a83f;--lv-group:#6f9fe0;--lv-agent:#3fa872;--lv-sub_agent:#a396d6;--lv-referral:#4fb8b8;--term-bg:#1b1c1e;--term-pane:#25272a;--term-pane-2:#2b2d31;--term-well:#35383d;--term-rule:#3d4046;--term-rule-strong:#5d626a;--term-ink:#f3f4f6;--term-ink-2:#c3c7ce;--term-ink-3:#a9aeb7;--term-accent:#86aef0;--term-accent-ink:#0c1422;--term-danger:#ff8f80;--term-good:#6cc893;--shadow:0 1px 2px rgba(0,0,0,0.45),0 14px 34px -20px rgba(0,0,0,0.75);--hover:rgba(255,255,255,0.05);--hover-shadow:rgba(0,0,0,0.5);--hover-action:color-mix(in srgb,var(--brand) 18%,var(--panel-2));--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70}}*{box-sizing:border-box}body,html{height:100%}body{background:var(--surface);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);font-size:.92em}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{letter-spacing:-.01em;white-space:nowrap}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{position:absolute;left:8px;top:-100px;z-index:60;padding:10px 14px;border-radius:var(--radius-sm);background:var(--brand);color:var(--accent-ink);font-weight:600;font-size:15px}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-400);background-clip:padding-box}.app{position:relative;z-index:1;display:grid;--sidebar-w:312px;grid-template-columns:var(--sidebar-w,252px) 1fr;min-height:100vh;transition:grid-template-columns .18s ease}@media (prefers-reduced-motion:reduce){.app{transition:none}}.app>*{min-width:0}.sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-right:1px solid var(--line);background:var(--panel);z-index:30}.sidebar:focus{outline:none}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -4px;padding:0 4px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),rgba(0,0,0,var(--rail-unfaded,1)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),rgba(0,0,0,var(--rail-unfaded,1)) 100%)}@property --rail-unfaded{syntax:"<number>";inherits:false;initial-value:1}@supports (animation-timeline:scroll()){.sidebar-nav{animation:rail-atend linear both;animation-timeline:scroll(self block)}@keyframes rail-atend{0%{--rail-unfaded:0}88%{--rail-unfaded:0}to{--rail-unfaded:1}}}.nav-aside+:not(.nav-aside){margin-top:0}.nav-aside:first-of-type,:not(.nav-aside)+.nav-aside{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.nav-aside .nav-label{color:var(--muted)}.nav-backdrop,.nav-burger{display:none}.nav-burger{width:44px;height:44px;padding:0;flex:none;align-items:center;justify-content:center;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:8px}.nav-burger:hover{background:var(--panel-2);color:var(--text)}.rail-fold{display:inline-flex;margin-left:auto;width:32px;height:32px;background:none;border-color:transparent;color:var(--faint)}.rail-fold:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}:root.rail-narrow .app .rail-fold{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 38%,transparent)}:root.rail-narrow .app .rail-fold:hover{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 14%,transparent)}.rail-fold svg{width:18px;height:18px}@media (max-width:1023.98px){.rail-fold{display:none}}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--topbar-h, 0px) + 8px)}body.nav-locked{overflow:hidden}.logo{display:flex;align-items:center;gap:12px;padding:6px 10px 18px}.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--brand);color:var(--accent-ink);font-size:21px}.logo-mark,.logo-name{font-family:var(--font-display);font-weight:700}.logo-name{display:block;font-size:17px;letter-spacing:-.02em;line-height:1.05}.logo-rule{width:1px;align-self:stretch;margin:5px 0;flex:none;background:color-mix(in srgb,var(--text) 26%,transparent)}.logo-word{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 82%,transparent);white-space:nowrap}.brand-logo-chip{display:inline-flex;align-items:center;flex:none}.brand-logo-chip img{display:block;height:24px;width:auto}.brand-logo-chip .logo-dark,:root[data-theme=dark] .brand-logo-chip .logo-light{display:none}:root[data-theme=dark] .brand-logo-chip .logo-dark{display:block}.nav-label{display:flex;align-items:center;gap:12px;width:100%;font-size:16px;color:var(--muted);padding:9px 12px;font-weight:500;background:none;border:1px solid transparent;cursor:pointer;text-align:left;font-family:inherit;border-radius:var(--radius-sm);text-decoration:none}.nav-label:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.nav-label:active{transform:none}.nav-label.active{background:var(--accent-soft);color:var(--brand-ink);font-weight:600}.nav-label.active:hover{background:color-mix(in srgb,var(--brand) 22%,var(--accent-soft));color:var(--brand-ink)}.nav-label.active .nav-ico{color:var(--brand-ink)}.nav-head{position:relative}.nav-label.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--brand)}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:16px;cursor:pointer;border:1px solid transparent;align-items:flex-start}.nav-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.nav-ico{margin-top:1px}.nav-item:hover{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));color:var(--text)}.nav-item.active:hover{background:color-mix(in srgb,var(--brand) 22%,var(--accent-soft));color:var(--brand-ink)}.nav-item.active{background:var(--accent-soft);color:var(--brand-ink);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--brand)}.nav-item.active .nav-ico{color:var(--brand-ink)}.nav-ico{width:18px;height:18px;flex:none;color:var(--faint)}.nav-solo{margin:1px 0}.nav-flag{flex:none;font-size:13px;font-weight:600;letter-spacing:.01em;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--gold) 76%,var(--text));background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.sidebar-foot{margin-top:auto;padding:14px 8px 2px;border-top:1px solid var(--line)}.user-card{padding:6px}.sh-me,.user-card{display:flex;align-items:center;gap:10px}.sh-me{width:100%;min-width:0;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-weight:500;cursor:pointer}.sh-me:hover,.sh-me[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.sh-me .user-meta{min-width:0;display:grid}.avatar{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:14px;background:var(--accent-soft);color:var(--brand-ink);border:1px solid var(--line)}.user-meta{min-width:0}.user-email{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-level{font-size:13px;color:var(--muted);font-weight:600}.main{display:flex;flex-direction:column}.topbar{position:sticky;top:var(--band-h,0);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px;border-bottom:1px solid var(--line);background:var(--surface)}.page-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.page-title h1{font-size:26px}.page-title .crumb{font-size:13px;color:var(--muted);font-weight:700}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;color:var(--ink-800);margin:0 0 4px}.crumbs a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.crumbs a:hover{color:var(--brand-press)}.crumbs .sep{color:var(--ink-400);font-weight:400;margin-right:5px}.crumbs .crumb-step a{display:inline-block;padding:14px 0;margin:-14px 0}.crumbs .here{color:var(--ink-600);font-weight:600}.crumbs.standalone{padding:14px 20px 0}.acct-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:1000}.acct-drawer{position:fixed;top:var(--topbar-h,0);right:0;bottom:0;width:min(380px,92vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow-drawer);transform:translateX(105%);transition:transform .22s ease;display:flex;flex-direction:column;overflow-y:auto;z-index:1001}.acct-drawer.open{transform:none}.acct-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.acct-head .avatar{width:42px;height:42px;font-size:15px}.acct-who{min-width:0;flex:1 1}.acct-who-name{font-size:17px;font-weight:700;color:var(--text)}.acct-who-sub{font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.acct-close{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.acct-close:hover{color:var(--text)}.acct-sect{padding:14px 18px;border-bottom:1px solid var(--hairline)}.acct-v{font-size:14px;color:var(--text);line-height:1.5}.acct-v a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.acct-theme{display:flex;gap:6px;flex-wrap:wrap}.acct-theme .btn-ghost.on:not(:hover){background:var(--accent-soft);border-color:var(--brand);color:var(--brand-ink)}.acct-theme .btn-ghost.on{color:var(--brand-ink)}.acct-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.acct-links a{font-weight:600;color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.acct-links .acct-sub{display:block;font-size:12px;color:var(--muted);margin-top:1px}.acct-foot{margin-top:auto;border-bottom:0}@media (prefers-reduced-motion:reduce){.acct-drawer{transition:none}}.sw-back{position:fixed;inset:0;z-index:1000;background:var(--scrim);display:grid;place-items:center;padding:calc(var(--topbar-h, 72px) + 14px) var(--bar-right,0) 20px var(--bar-left,0)}.sw{width:min(880px,calc(100% - 32px));height:min(640px,calc(88vh - var(--topbar-h, 72px)));display:flex;flex-direction:column;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-drawer)}.sw:focus{outline:none}.sw-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.sw-head h2{margin:0;font-size:17px;font-weight:700}.sw-x{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.sw-x:hover{background:none;color:var(--text)}.sw-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sw-tabs{grid-column:1;grid-row:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--line);background:var(--panel-3,var(--surface))}.sw-tab{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sw-tab svg{flex:none;color:var(--faint)}.sw-tab:hover{background:var(--panel-2);color:var(--text)}.sw-tab.on{background:var(--accent-soft);border-color:var(--brand)}.sw-tab.on,.sw-tab.on svg{color:var(--brand-ink)}.sw-out{grid-column:1;grid-row:2;padding:10px;border-right:1px solid var(--line);border-top:1px solid var(--hairline);background:var(--panel-3,var(--surface))}.sw-danger,.sw-danger:hover{color:var(--critical)}.sw-danger:hover{background:color-mix(in srgb,var(--critical) 12%,transparent)}.sw-danger svg{color:currentColor}.sw-panel{grid-column:2;grid-row:1/span 2;min-height:0;overflow-y:auto;padding:20px 22px 28px}.sw-panel:focus{outline:none}.sw-you{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.sw-you .avatar{width:42px;height:42px;font-size:15px}.sw-you-name{font-size:17px;font-weight:700}.sw-you-sub{font-size:13px;color:var(--muted);margin-top:2px}.sw-sect{padding:16px 0;border-bottom:1px solid var(--hairline)}.sw-sect:last-child{border-bottom:0}.sw-k{font-size:15px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.sw-v{font-size:14px;color:var(--text);line-height:1.55;max-width:62ch}.sw-v a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.sw-note{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.5;max-width:62ch}.sw-kv{margin:0;display:grid;gap:6px}.sw-kv>div{display:grid;grid-template-columns:13ch minmax(0,1fr);gap:10px;align-items:baseline}.sw-kv dt{font-size:13px;color:var(--muted)}.sw-kv dd{margin:0;font-size:14px;color:var(--text)}.sw-sess{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sw-sess li{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2)}.sw-sess-w{font-size:14px;color:var(--text)}.sw-sess-m{font-size:12px;color:var(--muted)}.sw-sess-s{font-size:12px;color:var(--faint)}.sw-prefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:10px}.sw-waiting{color:var(--muted);font-style:italic}.rec{display:grid;gap:1px;margin-top:10px}.rec-row{display:grid;grid-template-columns:15ch minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 10px;margin:0 -10px;border-radius:var(--radius-sm);border:1px solid transparent}.rec-row:hover{background:var(--panel-2)}.rec-k{font-size:13px;color:var(--muted)}.rec-v{font-size:14px;color:var(--text);min-width:0;overflow-wrap:anywhere}.rec-none{color:var(--faint);font-style:italic}.rec-pencil{flex:none;width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s ease}.rec-pencil:focus-visible,.rec-row:hover .rec-pencil{opacity:1}.rec-pencil:hover{background:var(--panel);border-color:var(--line);color:var(--brand-ink)}@media (hover:none){.rec-pencil{opacity:1}}.rec-editing{background:var(--panel-2);border-color:var(--line);align-items:start}.rec-editing .rec-k{padding-top:9px}.rec-editing input{width:100%}.rec-hint{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.45}.rec-acts{align-self:start}.rec-acts,.rec-msg{display:flex;gap:6px}.rec-msg{grid-column:2/-1;align-items:center;font-size:12px}.rec-msg svg{width:14px;height:14px;flex:none}.rec-good{color:var(--good)}.rec-bad{color:var(--critical)}.rec-photo{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.name-card>.rec-photo{padding-bottom:0;border-bottom:0;flex:none;gap:0}.name-card>.rec-photo .rec-photo-say:empty{display:none}.rec-face{position:relative;flex:none;width:96px;height:96px}.rec-face img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--line);display:block}.rec-face-in{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--accent-soft);color:var(--brand-ink);border:1px solid var(--line);font-family:var(--font-mono);font-weight:600;font-size:30px}.rec-face-edit{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--brand-ink);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer}.rec-face-edit:hover{background:var(--panel-2);border-color:var(--brand)}.rec-face.is-over:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px dashed var(--brand);background:color-mix(in srgb,var(--brand) 20%,transparent)}.rec-face-drop{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center;border-radius:50%;padding:0 8px;font-size:12px;font-weight:600;line-height:1.3;color:var(--text)}.rec-photo-say{display:grid;gap:6px;min-width:0}.rec-photo-say .rec-hint{margin-top:0;max-width:44ch}.rec-drop{justify-self:start;font-size:13px;color:var(--muted)}.rec-drop:hover{color:var(--critical)}.pref{display:grid;gap:16px;margin-top:10px}.pref-say{font-size:14px;color:var(--muted);line-height:1.55;max-width:62ch}.pref-now{padding:14px 16px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text)}.pref-now-t{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pref-now-d{margin-top:2px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pref-now-z{margin-top:6px;font-size:12px;color:var(--muted)}.pref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.pref-f{display:grid;gap:5px;align-content:start;font-size:13px;color:var(--muted)}.pref-f input,.pref-f select{width:100%}.pref-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pref-acts .rec-msg{grid-column:auto}.name-card{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:4px;border-radius:var(--radius-lg);background:var(--accent-soft)}.name-card>.avatar{width:72px;height:72px;border-radius:50%;font-size:24px}.name-card-said{min-width:0}.name-card-name{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--text)}.name-card-job{margin-top:3px;font-size:15px;color:var(--ink-2)}.name-card-who{margin-top:6px;font-size:13px;color:var(--muted)}.name-card-edit{align-self:flex-start;margin-left:auto}.name-card:hover .name-card-edit{opacity:1}.name-card-form{flex:1 1 auto;min-width:0;display:grid;gap:4px}.name-card-form .rec-hint{margin-top:6px}.name-card-form .rec-hint:first-child{margin-top:0}.name-card-name-in{font-family:var(--font-display);font-size:22px;font-weight:700}.name-card-editing{align-items:flex-start}.addr-head{display:flex;align-items:center;gap:8px}.addr-head .sw-k{margin-bottom:0}.addr:hover .rec-pencil{opacity:1}.addr-read{display:grid;gap:2px;font-style:normal;font-size:15px;color:var(--text)}.addr-empty,.addr-read{margin:8px 0 0;line-height:1.5}.addr-empty{font-size:14px;color:var(--muted);max-width:52ch}.addr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.addr-field{display:grid;gap:4px;font-size:13px;color:var(--muted)}.addr-field input{width:100%}.addr-form .rec-acts,.addr-form .rec-msg{grid-column:1/-1}.rec-fixed{grid-template-columns:15ch minmax(0,1fr)}.rec-fixed:hover{background:none}.avatar{position:relative;overflow:hidden}.avatar-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:720px){.name-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.name-card-name{font-size:22px}.name-card-edit{position:absolute;top:10px;right:10px;margin-left:0}.name-card-form{width:100%}.rec-row{grid-template-columns:minmax(0,1fr) auto}.rec-k{grid-column:1/-1}.rec-editing .rec-k{padding-top:0}.rec-acts{grid-column:1/-1}.rec-photo{flex-direction:column;align-items:flex-start}}.sw-panel>.panel{border:0;background:none;box-shadow:none;margin:0}.sw-panel>.panel+.panel{border-top:1px solid var(--hairline);margin-top:18px;padding-top:4px}.sw-panel>.panel>.panel-head{padding-left:0;padding-right:0;flex-direction:column;align-items:flex-start;gap:2px}.sw-panel>.panel>.panel-head .sub{text-align:left}.sw-panel>.panel>.panel-pad{padding-left:0;padding-right:0}@media (max-width:720px){.sw{height:min(640px,calc(92vh - var(--topbar-h, 72px)))}.sw-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.sw-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:8px}.sw-tab{width:auto;min-height:44px;white-space:nowrap}.sw-panel{grid-column:1;grid-row:2;padding:16px 16px 24px}.sw-out{grid-column:1;grid-row:3;border-right:0;padding:8px}}html.js form:has(select[data-auto]):not(:has(input:not([type=hidden]))):not(:has(select:not([data-auto]))):not(:has(textarea)) .auto-hide{display:none}.period-pick{display:inline-flex;align-items:center;gap:8px;margin-right:6px}.period-pick select{font:inherit;font-size:15px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--field-line);border-radius:var(--radius-sm);padding:4px 28px 4px 10px}.filters select,.period-pick select,.reportbar select{cursor:pointer}.filters select:hover,.period-pick select:hover,.reportbar select:hover{background-color:var(--hover-solid);border-color:var(--text)}.reportbar .period-pick{order:-1}.reportbar input[type=text],.reportbar select{width:auto}.reportbar .period-pick>label{white-space:nowrap}@media (max-width:560px){.period-pick{display:flex;width:100%;min-width:0;margin-right:0}.period-pick>select{flex:1 1 auto;min-width:0;width:auto}}a.fig.name:has(.pager-work){pointer-events:none;opacity:.75}.fs:has(a.fig.name .pager-work) .grid-scroll,.panel:has(a.fig.name .pager-work) .grid-scroll{opacity:.55;transition:opacity .2s ease}.page-title .page-desc{margin:3px 0 0;font-size:15px;color:var(--faint);max-width:72ch;line-height:1.5}.topbar-right{display:flex;align-items:center;gap:12px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--muted);padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 6%,transparent)}.dot.up{background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 20%,transparent)}.dot.down{background:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 20%,transparent)}.pill.viewing{max-width:34ch;overflow:hidden}.pill.viewing>span:nth-child(2){color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.viewing:hover{background:var(--panel-2)}.tier-select{width:auto;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.tier-select:focus{box-shadow:none}.theme-toggle{width:34px;height:34px;padding:0;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;font-size:18px}.theme-toggle:hover{background:var(--panel-2);color:var(--text)}.page{padding:18px 20px 48px;flex:1 1;animation:fadein .35s ease}.main>.sh-bands,.main>.topbar,.page{max-width:var(--page-max);width:100%;box-sizing:border-box;margin-inline:auto}.page:has(.drawer.as-panel:not([hidden])),.page:has(tr.drawer-row.as-panel .drawer:not([hidden])){animation-delay:-9s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.btn,.btn-ghost,.btn-icon,.btn-quiet,.btn-sm,button{font-family:var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--brand);color:var(--accent-ink);font-weight:600;font-size:16px;text-decoration:none;line-height:1.2;cursor:pointer;transition:transform .06s;white-space:nowrap}:where(button:not([class]),.btn:not(.btn-ghost,.btn-quiet),.btn-sm:not(.btn-ghost,.btn-quiet)):hover:not(:disabled){background:var(--brand-press)}.btn-ghost:active,.btn-sm:active,.btn:active,button:active{transform:translateY(1px)}.btn-ghost:disabled,.btn-sm:disabled,button:disabled{opacity:.5;cursor:not-allowed}.btn-ghost:disabled,.btn-sm:not(.btn-ghost):disabled,.btn:disabled{opacity:1;background:var(--disabled-fill);border:1px solid var(--disabled-line);color:var(--muted)}.btn-ghost{background:var(--panel);color:var(--ink-2);border-color:var(--line-2)}.btn-ghost:hover{background:var(--hover-action);border-color:var(--brand);color:var(--ink-2)}.btn-sm{padding:6px 11px}.btn-icon{padding:8px}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--brand-ink);font-weight:600;cursor:pointer}.linklike:hover{background:none;text-decoration:underline;text-underline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:14px;color:var(--muted);font-weight:600}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;max-width:100%;font-family:var(--font-body);padding:10px 12px;background:var(--surface-raised);border:1px solid var(--field-line);border-radius:var(--radius-sm);color:var(--text);font-size:16px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}textarea{line-height:1.55;resize:vertical;min-height:4.5em}input.num,input[type=number]{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::placeholder{color:var(--faint)}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--brand);animation:spin .7s linear infinite}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:15px}.alert-note{background:color-mix(in srgb,var(--ink) 4%,var(--panel));border:1px solid var(--line);color:var(--ink-2)}.alert-error{background:color-mix(in srgb,var(--coral) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--coral) 34%,transparent);color:var(--coral)}.alert-ok{background:color-mix(in srgb,var(--mint) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--mint) 34%,transparent);color:var(--mint)}.alert-warn{background:color-mix(in srgb,var(--gold) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);color:var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel-pad{padding:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:18px;font-weight:600}.panel-head .sub{font-size:14px;color:var(--muted)}.row{display:flex;align-items:center;gap:12px}.row>*{min-width:0}.row>:is(input,select,textarea){width:auto}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:18px}.muted{color:var(--muted)}.faint{color:var(--faint)}.grid:not(table){display:grid;gap:18px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.note{padding:10px 12px;border-radius:var(--radius-sm);font-size:15px;border:1px solid var(--line);color:var(--ink-2);line-height:1.55}.note,.tag{background:var(--panel-2)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tag-planned{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.tag-unset{color:var(--muted);background:var(--panel-2);border-color:var(--line)}.tag-bad{color:var(--critical);background:color-mix(in srgb,var(--critical) 12%,transparent);border-color:color-mix(in srgb,var(--critical) 34%,transparent)}.kv{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv .kv-k{color:var(--muted);font-size:15px}.kv .kv-v{font-weight:500;text-align:right;flex:1 1 auto;min-width:0}.kv .kv-v .sub{display:block}.kv .kv-v.kv-prose{text-align:left}.role-version{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-top:8px;overflow:hidden}.role-version>summary{cursor:pointer;padding:12px 14px;color:var(--text);line-height:1.5}.role-version>summary:hover{background:var(--hover-action);color:var(--text)}.role-version>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.role-version[open]>summary{border-bottom:1px solid var(--line)}.role-version-body{display:grid;gap:8px;padding:12px 14px}.role-version-body p{margin:0}.prose{max-width:74ch;line-height:1.62;color:var(--ink-2)}.prose p{margin:0 0 12px}.prose p:last-child{margin-bottom:0}.prose a,p a{text-decoration:underline;text-underline-offset:2px}.figure{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:34px;letter-spacing:-.03em;line-height:1;color:var(--text);white-space:nowrap}.figure-sm{font-size:23px}.figure-row{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:inherit;font-weight:500;white-space:nowrap}.figure-row.neg,.figure.neg{color:var(--coral)}.figure-label{font-size:14px;color:var(--muted);font-weight:600;margin-top:10px}.figure-none{font-family:var(--font-mono);color:var(--faint);font-size:28px;line-height:1}table.grid .figure-none{font-size:inherit;line-height:inherit}.figure-excluded{font-family:var(--font-mono);font-size:15px;color:var(--gold)}.stub-lead{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:74ch;margin:0}.stub-src{font-size:15px;color:var(--faint);margin:10px 0 0}.stub-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.stub-list li{padding:13px 0;border-bottom:1px solid var(--line)}.stub-list li:last-child{border-bottom:0}.stub-list .stub-name{display:block;font-weight:600;font-size:16px}.stub-list .stub-about{display:block;font-size:15px;color:var(--muted);margin-top:3px;line-height:1.5;max-width:74ch}.scopefind{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scopefind label{font-size:14px;font-weight:700;color:var(--muted);flex:none}.scopefind input{flex:1 1 220px;min-width:0}.scopefind .scopecount{font-family:var(--font-mono);font-size:14px;color:var(--muted);flex:none}.scopebar{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--panel-3);font-size:15px;color:var(--ink-2)}.scopebar .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.4fr .85fr;background:var(--surface);position:relative;z-index:1}@media (max-width:900px){.auth{grid-template-columns:1fr}}.auth-stage{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:56px clamp(40px,6vw,96px);min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;color:var(--stage-ink);background:radial-gradient(1100px 620px at 18% 8%,var(--stage-lift) 0,transparent 58%),radial-gradient(900px 700px at 82% 96%,var(--stage-deep) 0,transparent 55%),linear-gradient(155deg,var(--stage-mid) 0,var(--stage-deep) 55%,var(--stage-floor) 100%)}@media (max-width:900px){.auth-stage{min-height:0;gap:32px;padding:40px 24px}}@supports (width:round(1px,1px)){.auth-stage{padding:56px clamp(40px,round(6vw,1px),96px)}}.auth-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 420px at 34% 50%,color-mix(in srgb,var(--stage-floor) 55%,transparent),transparent 70%)}.auth-stage>*{position:relative;z-index:1}.auth-brand{display:flex;flex-direction:row;align-items:center;gap:14px}.auth-brand img{height:42px;width:auto;display:block}.auth-brand-rule{width:1px;align-self:stretch;margin:6px 0;background:color-mix(in srgb,var(--stage-ink) 34%,transparent)}.auth-brand-word{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--stage-ink) 84%,transparent)}@media (max-width:560px){.auth-brand img{height:34px}.auth-brand{gap:11px}.auth-brand-word{font-size:18px}}.auth-strap{margin-top:10px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--stage-ink) 66%,transparent)}.auth-statements{margin-top:auto;margin-bottom:auto;align-self:center;display:grid;gap:20px;max-width:640px;justify-items:start;text-align:left}.auth-statement .st-head{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--stage-ink)}.auth-statement .st-sub{margin-top:8px;font-size:16px;font-weight:600;color:color-mix(in srgb,var(--stage-ink) 80%,transparent)}.auth-secure{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:color-mix(in srgb,var(--stage-ink) 72%,transparent)}.auth-secure svg{flex:none;margin-top:3px}.sh-reset-link .linklike{position:relative}@media (pointer:coarse){.sh-reset-link .linklike:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.auth-panel{position:relative;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;--stage-values:calc(50vh - 71px);--auth-to-input:75px;justify-content:flex-start;padding:max(176px,calc(var(--stage-values) - var(--auth-to-input))) clamp(36px,4vw,60px) 56px}@media (max-width:900px){.auth-panel{border-left:0;border-top:1px solid var(--line);min-height:0;padding:44px 30px 56px}}@media (max-width:420px){.auth-panel{padding:36px 18px 44px}}.auth-form{width:100%;max-width:340px;margin:0 auto}.auth-form .form-eyebrow{font-size:14px;color:var(--muted);font-weight:700}.auth-form h2{font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.02em;margin-top:10px}.auth-form .form-lead{color:var(--muted);font-size:16px;margin:8px 0 28px;line-height:1.5}.auth-form .field{margin-bottom:16px}.auth-form .field>label{font-size:14px;color:var(--muted);font-weight:700}.auth-form input{padding:11px 13px}.auth-submit{width:100%;padding:12px;font-size:14px;margin-top:10px}.auth-hint{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--faint);line-height:1.5}.auth-reset{margin:0 0 10px;padding:12px;border-radius:var(--radius-sm);background:var(--panel-3);border:1px solid var(--border)}.auth-sso{margin-top:22px;display:grid;gap:10px;justify-items:center}.auth-sso-rule{width:100%;height:1px;background:var(--border)}.auth-sso-word{margin-top:-19px;padding:0 10px;background:var(--panel);font-size:12px;color:var(--faint)}.auth-sso-row{display:flex;gap:10px;width:100%}.auth-sso-row>a{flex:1 1;text-align:center;padding:10px 12px;font-size:14px}.auth-sso-note{margin:0;font-size:12px;color:var(--faint);line-height:1.5;text-align:center}.grecaptcha-badge{visibility:hidden}.auth-captcha-note{margin:18px 0 0;font-size:12px;color:var(--faint);line-height:1.5;text-align:center}.auth-captcha-note a{color:inherit;text-decoration:underline}.auth-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted)}@media (max-width:1200px){.app{--sidebar-w:212px}.sidebar{padding:18px 10px}.nav-item{font-size:15px;padding:8px 10px;gap:10px}.topbar{padding:14px 20px}.page{padding:22px 20px 52px}}:root.rail-narrow .app{grid-template-columns:var(--rail-mini,56px) 1fr}:root.rail-narrow .app .sidebar{width:var(--rail-mini,56px);overflow:hidden}:root.rail-narrow .app .sidebar>:not(.logo){visibility:hidden}:root.rail-narrow .app .logo{padding-left:0;padding-right:0;justify-content:center}:root.rail-narrow .app .logo .brand-logo-chip,:root.rail-narrow .app .logo .logo-rule,:root.rail-narrow .app .logo .logo-word{display:none}:root.rail-narrow .app.rail-peek .sidebar{width:var(--sidebar-w,252px);overflow:auto;box-shadow:var(--shadow-drawer);z-index:70}:root.rail-narrow .app.rail-peek .sidebar>*,:root.rail-narrow .app.rail-peek .sidebar>:not(.logo){visibility:visible}:root.rail-narrow .app.rail-peek .logo{padding-left:10px;padding-right:10px;justify-content:flex-start}:root.rail-narrow .app.rail-peek .sidebar{width:var(--sidebar-w,312px)}.logo{gap:10px}:root.rail-narrow .app.rail-peek .logo .brand-logo-chip{display:inline-flex}:root.rail-narrow .app.rail-peek .logo .logo-rule,:root.rail-narrow .app.rail-peek .logo .logo-word{display:block}.rail-pin{display:none}:root:not(.rail-narrow) .rail-pin[aria-pressed=true]{color:var(--brand)}.rail-fold{order:3}.rail-pin{order:2}:root.rail-narrow .app.rail-peek .rail-pin,:root:not(.rail-narrow) .rail-pin{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:none;width:24px;height:24px;border-radius:6px;border:0;background:none;cursor:pointer;color:var(--text)}.rail-pin svg{width:16px;height:16px;flex:none}.rail-pin{position:relative}.rail-pin:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}:root.rail-narrow .app.rail-peek .rail-pin:hover,:root:not(.rail-narrow) .rail-pin:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}:root.rail-narrow .app .nav-backdrop{display:block;position:fixed;inset:0;z-index:29;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}:root.rail-narrow .app.nav-open .nav-backdrop{opacity:1;pointer-events:auto}@media (max-width:1023.98px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);transform:translateX(-100%);transition:transform .22s ease;box-shadow:none;will-change:transform}.app.nav-open .sidebar{transform:translateX(0);box-shadow:var(--shadow-drawer)}.nav-backdrop{display:block;position:fixed;inset:0;z-index:29;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.app.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-burger{display:inline-flex}.nav-item,.nav-label{padding:11px 12px;font-size:16px}}@media (max-width:768px){.topbar{flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 16px}.page-title h1{font-size:19px}.page-title .page-desc{display:none}.topbar-right{width:auto;flex:none;margin-left:auto;gap:8px}.page{padding:18px 16px 48px}.panel-head{flex-direction:column;align-items:flex-start;gap:8px}.row.between{flex-wrap:wrap}}@media (max-width:560px){.topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar h1 .sh-id{display:none}.fs-head{flex-wrap:wrap;row-gap:2px}.page{padding:14px 12px 44px}.panel-pad{padding:14px}.figure{font-size:28px}.topbar-right label.pill{display:none}.btn-sm{padding:9px 12px}.theme-toggle{width:40px;height:40px}.grid,.stack{gap:12px}.row{flex-wrap:wrap}}@media (max-width:390px){.page{padding:12px 10px 40px}.page-title h1{font-size:20px}.sidebar{width:min(300px,92vw)}.auth-stage{padding:32px 16px}}.main{overflow-x:clip}.main,.page{min-width:0}@media (min-width:1024px) and (max-height:820px){.sidebar{padding-top:14px;padding-bottom:14px}.nav-item,.nav-label{padding:7px 12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.page{animation:none}.nav-backdrop,.sidebar{transition:none}}.gridwrap{display:flex;flex-direction:column;gap:10px}.grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}.grid-rowis{margin:0;font-size:15px;color:var(--ink-2);max-width:74ch;line-height:1.5}.grid-rowis-k{color:var(--muted);font-weight:600}.grid-count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.grid-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(to right,var(--panel) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--panel) 30%,transparent) 100% /40px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 18%,transparent),transparent) 100% /14px 100% no-repeat scroll,var(--panel)}.grid-scroll table.grid{background:transparent}.grid-scroll table.grid th{background:var(--panel-2)}.grid-scroll table.grid td{background:transparent}table.grid{width:100%;border-collapse:collapse;font-size:15px;table-layout:auto}table.grid td.amt,table.grid td.right{white-space:nowrap}table.grid th.amt,table.grid th.right{white-space:normal;overflow-wrap:break-word}table.grid td.wrap,table.grid th.wrap{width:38%;min-width:24ch;white-space:normal}table.grid td.wrapname,table.grid th.wrapname{white-space:normal}table.grid td.rowlabel{max-width:26ch}table.grid td a:not([class]):hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}table.grid td.rowlabel.grow{max-width:44ch}table.grid td span[style*="white-space: normal"],table.grid td span[style*="white-space:normal"]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}table.grid td,table.grid th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;line-height:1.3}table.grid td.amt,table.grid td.num,table.grid td.right,table.grid th.amt,table.grid th.num,table.grid th.right{width:1%}table.grid th{padding-top:7px;padding-bottom:7px;position:sticky;top:var(--topbar-h,0);z-index:1;background:var(--panel-2);color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.006em;border-bottom:2px solid var(--line-2)}table.grid td.right,table.grid th.right{text-align:right}table.grid td.amt,table.grid th.amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.grid th .hint-dot{margin-left:5px}table.grid tbody tr:last-child td{border-bottom:0}table.grid tbody tr:hover td{background:var(--hover)}table.grid tfoot td{background:var(--panel-2);font-weight:600;border-top:1px solid var(--line-2);border-bottom:0}.tfoot-k{color:var(--muted);font-weight:600;font-size:14px;white-space:normal}table.grid tfoot td.tfoot-label{white-space:normal;max-width:44ch;line-height:1.35}table.grid td .figure-row,table.grid td .mono,table.grid td .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px}.pager-of{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-links{display:inline-flex;gap:4px;flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.pager-off,.pager-on{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:15px;line-height:1.4}.pager-on{color:var(--brand);background:var(--panel);text-decoration:none}.pager-on:hover{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.pager-off{color:var(--faint);background:var(--panel-2)}.keyset-pager>tr>td{padding:0;border:0;background:transparent}.keyset-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 4px 2px;font-size:15px}.keyset-shown{color:var(--muted)}.keyset-end,.keyset-shown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keyset-end{color:var(--faint)}.keyset-error{color:var(--red-ink);font-size:14px}.keyset-more{min-height:44px;padding:8px 18px;border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--panel);color:var(--brand);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}.keyset-more:hover{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.keyset-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.keyset-more[disabled]{color:var(--faint);border-color:var(--line);background:var(--panel-2);cursor:default}.grid-defs{margin:0;display:flex;flex-direction:column;gap:4px;font-size:15px}.grid-defs div{display:flex;gap:8px;flex-wrap:wrap}.grid-defs dt{font-weight:600;color:var(--ink-2)}.grid-defs dd{margin:0;color:var(--muted);max-width:74ch;line-height:1.5}.empty{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:14px 16px;display:flex;flex-direction:column;gap:7px}.empty-head{margin:0;font-size:16px;font-weight:600;color:var(--text)}.empty-body{line-height:1.6;color:var(--ink-2)}.empty-body,.empty-next{margin:0;font-size:15px;max-width:74ch}.empty-next{line-height:1.55;color:var(--muted)}.empty-next-k{font-weight:600;color:var(--ink-2)}.empty-act{margin:10px 0 0}.empty-not-entitled{border-color:var(--line)}.empty-title{margin:0 0 12px;font-size:var(--t-page);font-weight:700;color:var(--text)}.empty-no-connection{border-color:color-mix(in srgb,var(--coral) 36%,var(--line))}.empty-wrong-grain{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.reportbar{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.reportbar form{display:inline-flex;align-items:center;gap:8px}.reportbar label{font-size:15px;color:var(--muted);font-weight:600}.reportbar input[type=search],.reportbar select{font:inherit;font-size:15px;padding:4px 8px;border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.reportbar .faint{font-size:15px}.months{display:inline-flex;gap:4px;flex-wrap:wrap}.months a,.months span.on{font-size:15px;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--line);text-decoration:none;color:var(--brand);background:var(--panel)}.months span.on{background:var(--brand);color:var(--accent-ink);border-color:var(--brand);font-weight:600}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.stat{background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.stat-k{font-size:14px;color:var(--muted);font-weight:600}.stat-note{font-size:13px;color:var(--faint);line-height:1.45}@supports (grid-template-rows:subgrid){.stats>.stat{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:2px;align-content:start}}@media (max-width:560px){.grid-head{flex-direction:column;align-items:flex-start;gap:6px}table.grid td,table.grid th{padding:7px 9px}}:root{--page-max:1560px;--hairline:color-mix(in srgb,var(--line) 55%,var(--panel));--zebra:color-mix(in srgb,var(--brand) 3.5%,var(--panel));--row-selected:color-mix(in srgb,var(--brand) 9%,var(--panel));--row-y:6px}:root[data-theme=dark]{--hairline:color-mix(in srgb,var(--line) 62%,var(--panel));--zebra:color-mix(in srgb,var(--brand) 7%,var(--panel));--row-selected:color-mix(in srgb,var(--brand) 16%,var(--panel));--scrim:color-mix(in srgb,var(--shadow-ink) 66%,transparent)}:root[data-density=compact]{--row-y:4px}.fs{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:none;margin:0 0 26px}.fs:last-child{margin-bottom:0}*+.fs{margin-top:16px}.fs-head{position:absolute;top:0;left:0;right:0;transform:translateY(-50%);align-items:center;gap:10px;padding:0 12px;pointer-events:none}.fs-head h2{background:var(--panel);padding:0 8px;line-height:1.3;font-size:15px;font-weight:700;color:var(--brand-ink);letter-spacing:0}.fs-head .fs-count{line-height:1.3;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}.fs-head .fs-act,.fs-head .fs-count{margin-left:auto;background:var(--panel);padding:0 8px;pointer-events:auto}.fs-body{padding:12px 16px 14px}.fs-body.flush{padding:14px 0 0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.fs-body.flush>.fs-note,.fs-body.flush>.grid-rowis{padding-left:16px;padding-right:16px}.fs-body.flush>.pager{padding:10px 16px 4px;border-top:1px solid var(--hairline)}.fs.on-ground .fs-head .fs-act,.fs.on-ground .fs-head .fs-count,.fs.on-ground .fs-head h2{background:var(--surface)}.fs.on-well .fs-head .fs-act,.fs.on-well .fs-head .fs-count,.fs.on-well .fs-head h2{background:var(--panel-3)}.figure-label.above{margin-top:0;margin-bottom:6px}.kpiband{display:flex;flex-wrap:wrap;gap:0}.kpiband>div{flex:1 1 160px;min-width:min-content;padding:2px 18px 10px;border-left:1px solid var(--hairline)}.kpiband>div:first-child{border-left:0;padding-left:4px}.kpiband .l{font-size:13px;font-weight:600;color:var(--muted);line-height:1.35}@supports (grid-template-rows:subgrid){.kpiband{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-template-rows:auto auto auto}.kpiband>div{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}.kpiband>div:has(.n.money){grid-column:span 2}}.kpiband .n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:var(--ink-2);line-height:1.25;margin-top:4px;white-space:nowrap}.kpiband .n.money{font-size:34px;font-weight:600;color:var(--text);letter-spacing:-.03em;line-height:1.1;margin-top:2px}.kpiband .n.neg{color:var(--coral)}.kpiband .d{color:var(--faint);margin-top:5px;line-height:1.45}.kpiband .d,.kpiband .d .mono{font-size:13px}@media (max-width:760px){.kpiband{display:flex;flex-wrap:wrap}.kpiband>div{flex:1 1 100%;border-left:0;border-top:1px solid var(--hairline);padding:10px 4px;display:block}.kpiband>div:first-child{border-top:0;padding-top:2px}}table.grid.money td,table.grid.money th{padding:var(--row-y) 10px}:root[data-density=compact] table.grid.money{font-size:15px}table.grid.money td.amt,table.grid.money th.amt{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}table.grid.money th.amt{white-space:normal;overflow-wrap:break-word}table.grid.money td.cur,table.grid.money th.cur{width:12px;padding-right:0;text-align:left;color:var(--faint);font-family:var(--font-mono)}table.grid.money tbody tr:nth-child(even of :not(.expand))>td{background:var(--zebra)}table.grid.money tbody tr[aria-expanded=true]>td{background:var(--row-selected);box-shadow:inset 2px 0 0 var(--brand)}table.grid.money tfoot td{border-top:2px solid var(--brand)}table.grid.money tfoot tr.roundline td{border-top:0;background:var(--panel);font-weight:400;font-size:13px;color:var(--muted);white-space:normal}table.grid.money tfoot tr.roundline+tr.grand td{border-top:1px solid var(--text)}.neg,.neg a,td.neg,td.neg a,td.neg a:hover{color:var(--coral)}.nil{color:var(--faint)}a.drill,td.drill a{color:var(--brand-ink);font-weight:500}a.drill:hover,td.drill a:hover{text-decoration:underline;text-underline-offset:2px}.excl{color:var(--gold);border-bottom:1px dotted color-mix(in srgb,var(--gold) 55%,transparent)}.excl,.notyet{font-family:var(--font-mono);font-size:14px;cursor:help}.notyet{color:var(--faint);border-bottom:1px dotted color-mix(in srgb,var(--faint) 55%,transparent)}table.grid td.rowlabel{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.rowlabel .sub{display:block;font-size:13px;color:var(--faint);margin-top:1px;font-weight:400}.rowmeta{margin-left:6px}.rowopen{color:var(--muted);font-weight:500;transition:color .12s ease;position:relative}.rowopen:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:26px}.rowopen:focus-visible,tr:has(:focus-visible) .rowopen,tr:hover .rowopen{color:var(--brand-ink)}.rowopen:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}@media (hover:none){.rowopen{color:var(--brand-ink)}}td.idcell{font-family:var(--font-mono);font-size:13px;color:var(--muted);max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;unicode-bidi:isolate}td.idcell>*{direction:ltr;unicode-bidi:isolate}td.w-view,th.w-view{width:34px;padding-right:0}td.w-view button{background:none;border:0;padding:0;width:20px;cursor:pointer;color:var(--brand-ink);font-family:var(--font-mono);font-size:14px;line-height:1.2}td.w-view button:hover{background:none;text-decoration:underline}tr.expand>td{padding:14px 14px 18px;background:var(--panel-3);white-space:normal}tr.expand[hidden]{display:none}.grid-scroll.tall{max-height:68vh;overflow-y:auto}.grid-scroll.tall table.grid th{top:0;z-index:2}.grid-scroll:not(.tall) table.grid th{position:static}.chain{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.chain .leg{flex:1 1 150px;min-width:0;padding:2px 16px 2px 0}.chain .leg .l{font-size:13px;font-weight:600;color:var(--muted)}.chain .leg .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;letter-spacing:-.02em;margin-top:4px;white-space:nowrap;color:var(--text)}.chain .leg .h{font-size:13px;color:var(--faint);margin-top:4px;line-height:1.45}.chain .op{flex:0 0 auto;align-self:flex-start;font-family:var(--font-mono);font-size:23px;font-weight:600;color:var(--faint);padding:0 16px 0 0;margin-top:22px;-webkit-user-select:none;user-select:none}.chain .close{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-left:18px;border-left:2px solid var(--mint)}.chain .close .l{font-size:13px;font-weight:600;color:var(--mint)}.chain .close .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;color:var(--mint);margin-top:4px}.chain .close .h{font-size:13px;color:var(--faint);margin-top:4px;max-width:20ch;line-height:1.45}.chain .close.broken{border-left-color:var(--coral)}.chain .close.broken .l,.chain .close.broken .v{color:var(--coral)}@media (max-width:900px){.chain{display:grid;grid-template-columns:1fr}.chain .leg{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.chain .leg .v{font-size:20px;margin-top:0}.chain .leg .h,.chain .op{display:none}.chain .leg[data-op=minus] .v:before{content:"− ";color:var(--faint)}.chain .close{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;border-left:0;border-top:2px solid var(--mint);padding:10px 0 0;margin-top:2px}.chain .close .v{margin-top:0}.chain .close .h{display:none}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-3);margin-bottom:12px}.filters .ff{flex:0 1 auto;min-width:0}.filters .ff>label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:3px}.filters .ff>input,.filters .ff>select{min-height:30px;padding:4px 8px;font-size:15px;width:auto;min-width:140px;background:var(--panel)}.filters .ff.wide>input,.filters .ff.wide>select{min-width:230px}.filters .acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.filters .acts .btn-sm{min-height:30px}.applybar{display:inline-flex;align-items:center;gap:10px}.apply-dirty{font-size:13px;font-weight:600;color:var(--warn);white-space:nowrap}.apply-dirty:empty{display:none}.filters .acts .apply-act[data-dirty]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--warn)}.filters .acts .act-off{color:var(--faint);border-color:var(--hairline);cursor:default}.fs:has(form.filters[data-applying]) .grid-scroll,.panel:has(form.filters[data-applying]) .grid-scroll,form.filters[data-applying]~* .gridwrap .grid-scroll,form.filters[data-applying]~.gridwrap .grid-scroll{opacity:.5;transition:opacity .12s ease}.fs:has(form.filters[data-applying]) .fs-count,.panel:has(form.filters[data-applying]) .fs-count,.panel:has(form.filters[data-applying]) .grid-count,form.filters[data-applying]~* .gridwrap .grid-count,form.filters[data-applying]~.gridwrap .grid-count{opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--brand-ink)}.chip b{font-weight:600}.chip button{background:none;border:0;padding:0 5px;cursor:pointer;position:relative;font:inherit;line-height:1;color:var(--muted);border-radius:999px}.chip button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px}.chip button:hover{background:none;color:var(--coral)}.density{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.density button:focus-visible{outline-offset:-2px}.density button{background:var(--panel);color:var(--muted);border:0;border-radius:0;padding:5px 10px;font-size:13px;font-weight:600}.density button+button{border-left:1px solid var(--line)}.density button[aria-pressed=true]{background:var(--panel-2);color:var(--brand-ink)}.density button:hover{background:var(--panel-2);color:var(--text)}.empty-facts{margin:2px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;font-size:15px}.empty-facts dt{color:var(--muted);font-weight:600}.empty-facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.empty-not-wired{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));border-left:3px solid var(--gold)}.empty-no-match{border-color:var(--line)}.empty-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.empty-pick input,.empty-pick select{width:auto;min-width:240px;max-width:32ch;background:var(--panel)}@media (max-width:560px){.empty-pick input,.empty-pick select{min-width:0;max-width:100%;width:100%}}.raterange{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raterange .from,.raterange .to{font-size:23px;font-weight:600;letter-spacing:-.02em}.raterange .from{color:var(--ink-2)}.raterange .to{color:var(--text)}.raterange .arrow{font-size:20px;color:var(--gold)}.raterange .on{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--gold);white-space:nowrap}td .raterange .from,td .raterange .to{font-size:inherit;font-weight:500}td .raterange .arrow{font-size:inherit}.derived,td .raterange .on{font-size:13px}.derived{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}.segtable{width:100%;border-collapse:collapse;font-size:14px}.segtable th{text-align:left;font-size:13px;font-weight:600;color:var(--muted);padding:0 10px 6px;border-bottom:1px solid var(--line)}.segtable td.amt,.segtable th.amt{text-align:right}.segtable td{padding:8px 10px;border-bottom:1px solid var(--hairline)}.segtable td.amt,.segtable td.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.segtable tbody tr:last-child td{border-bottom:0}.segtable tfoot td{border-top:1px solid var(--text);border-bottom:0;font-weight:700;padding-top:9px}.segtable td.seg{border-left:3px solid var(--line-2)}.segtable tr.after td.seg{border-left-color:var(--gold)}.bridge{width:100%;border-collapse:collapse;font-size:15px}.bridge td{padding:7px 10px;border-bottom:1px solid var(--hairline)}.bridge td.amt{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bridge tr.sum td{border-top:1px solid var(--text);border-bottom:0;font-weight:700;padding-top:9px}.bridge td .why{display:block;font-size:13px;color:var(--faint);margin-top:2px;max-width:56ch;line-height:1.45}.picker{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.picker>.tree-col{border-right:1px solid var(--line)}.picker>.list-col{min-width:0}@media (max-width:900px){.picker{grid-template-columns:1fr}.picker>.tree-col{border-right:0;border-bottom:1px solid var(--line)}}.tree{list-style:none;padding:6px 0}.tree,.tree li{margin:0}.tree .node{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:6px 12px;border:0;border-radius:0;background:none;font:inherit;font-size:15px;color:var(--text);text-align:left;cursor:pointer}.tree .node:hover{background:var(--hover)}.tree .node[aria-current=true]{background:var(--row-selected);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.tree .node .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .node .id{flex:none;font-family:var(--font-mono);font-size:13px;color:var(--faint)}.tree [data-depth="1"] .node{padding-left:28px}.tree [data-depth="2"] .node{padding-left:46px}.tree [data-depth="3"] .node{padding-left:64px}.lv{flex:none;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.lv-hq{color:var(--lv-hq)}.lv-group{color:var(--lv-group)}.lv-agent{color:var(--lv-agent)}.lv-sub{color:var(--lv-sub_agent)}.lv-referral{color:var(--lv-referral)}.lv-merchant{color:var(--muted)}.lv.lv-tier{display:inline-flex;align-items:center;gap:5px;color:var(--text);background:var(--panel-2);border-color:var(--line)}.lv.lv-tier svg{color:var(--muted);flex:none}.grid mark,.tree mark{background:color-mix(in srgb,var(--gold) 30%,transparent);color:inherit;font-weight:700;border-radius:2px;padding:0 1px}.urlpreview{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--panel-3);font-size:15px;color:var(--ink-2)}.urlpreview code{font-size:15px;color:var(--brand-ink);word-break:break-all}.bars{display:flex;align-items:flex-end;gap:10px;height:104px;margin-top:6px}.bars .b{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.bars .b .fill{width:100%;min-height:3px;background:var(--brand);border-radius:4px 4px 0 0}.bars .b.provisional .fill{background:var(--gold)}.bars .b.open-batch .fill{background:var(--line-2)}.bars .b:focus-visible .fill,.bars .b:hover .fill{background:var(--brand-press)}.bars .b.provisional:focus-visible .fill,.bars .b.provisional:hover .fill{background:var(--warn)}.bars .b .val{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;box-shadow:var(--shadow)}.bars .b.labelled .val,.bars .b:focus-visible .val,.bars .b:hover .val{opacity:1}.bars .b:first-child .val{left:0;right:auto;transform:none}.bars .b:last-child .val{left:auto;right:0;transform:none}.bars .b.labelled .val{background:none;border-color:transparent;box-shadow:none;padding:2px 0}@media (max-width:560px){.bars,.barx{gap:3px}.bars .b{min-width:4px}.bars .b .val{font-size:12px}.bars{position:relative}.bars .b{position:static}.bars .b:not(.labelled) .val{display:none}.bars .b.labelled .val{left:50%;right:auto;transform:translateX(-50%)}}.barx{display:flex;gap:10px;margin-top:7px}.barx span{flex:1 1;min-width:0;text-align:center;font-size:13px;color:var(--muted)}.barx span b{display:block;font-weight:600;color:var(--gold);font-size:12px;margin-top:1px}.findings{list-style:none;margin:0;padding:0}.findings li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.findings li:last-child{border-bottom:0;padding-bottom:0}.findings .state{flex:none;margin-top:1px;min-width:84px;text-align:center;font-size:13px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.state.act{color:var(--coral)}.state.watch{color:var(--gold)}.state.info{color:var(--muted)}.state.ok{color:var(--mint)}.findings .what{min-width:0}.findings .what b{font-weight:600;font-size:16px}.findings .what p{margin:4px 0 0;font-size:15px;color:var(--ink-2);line-height:1.55;max-width:76ch}.findings .what .go{margin-top:7px;display:inline-block;font-size:15px}.cls{display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid;background:color-mix(in srgb,currentColor 10%,transparent)}.cls-billing{color:var(--mint)}.cls-ic{color:var(--azure)}.cls-buy{color:var(--violet)}:root[data-theme=light] .cls-billing{color:color-mix(in srgb,var(--mint) 62%,var(--ink))}:root[data-theme=light] .cls-ic{color:color-mix(in srgb,var(--azure) 62%,var(--ink))}:root[data-theme=light] .cls-buy{color:color-mix(in srgb,var(--violet) 52%,var(--ink))}tr.held>td{opacity:.62}tr.held>td.amt,tr.held>td.rowlabel{text-decoration:line-through;text-decoration-thickness:1px}tr.held>td .heldwhy{display:inline-block;margin-left:8px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;font-size:13px;color:var(--gold);margin-top:2px;text-decoration:none}.hairrule{border:0;border-top:1px solid var(--hairline);margin:18px 0}.provisional-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 7%,var(--panel));font-size:15px;color:var(--ink-2);line-height:1.55}.provisional-note b{color:var(--gold)}.scopebar .sep{width:1px;align-self:stretch;background:var(--line-2);margin:0 2px}.scopebar b{font-weight:600;color:var(--text)}.deemph{color:var(--faint);font-size:13px}.fs-note{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:76ch;margin:1em 0}.grid-note{margin:15px 0}.specimen{font-size:13px;font-weight:700;color:var(--gold);border:1px dashed color-mix(in srgb,var(--gold) 44%,transparent);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:14px;background:color-mix(in srgb,var(--gold) 6%,var(--panel))}table.grid{display:table}table.grid thead{display:table-header-group}table.grid tbody{display:table-row-group}table.grid tfoot{display:table-footer-group}table.grid tr{display:table-row}table.grid td,table.grid th{display:table-cell}table.grid colgroup{display:table-column-group}table.grid col{display:table-column}@media (max-width:560px){table.grid.stacks{min-width:0}table.grid.stacks,table.grid.stacks tbody,table.grid.stacks td,table.grid.stacks tr{display:block;width:auto}table.grid.stacks .hide-sm,table.grid.stacks thead{display:none}.grid-scroll:has(table.grid.stacks){border:0;background:none;overflow:visible}table.grid.stacks tbody tr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 8px;background:var(--panel)}table.grid.money.stacks tbody tr:nth-child(even of :not(.expand))>td,table.grid.stacks tbody tr:hover>td{background:none}table.grid.stacks tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:4px 0;border-bottom:0;text-align:right;white-space:normal;overflow-wrap:anywhere}table.grid.stacks tbody td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}table.grid.stacks tbody td.wrap{display:block;text-align:left;min-width:0}table.grid.stacks tbody td.wrap:before{display:block;margin-bottom:2px}table.grid.stacks tbody td.rowlabel{white-space:normal;overflow:visible;display:block;text-align:left;font-size:16px;font-weight:600;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}table.grid.stacks tbody td.rowlabel:before{content:none}table.grid.stacks tbody td.w-view{display:none}table.grid.stacks tfoot{display:block}table.grid.stacks tfoot tr{display:block;border-top:2px solid var(--brand);padding:10px 12px 4px}table.grid.stacks tfoot td{display:flex;justify-content:space-between;gap:14px;padding:3px 0;border:0;background:none;text-align:right;white-space:normal}table.grid.stacks tfoot td:before{content:attr(data-label);font-family:var(--font-body);font-size:13px;color:var(--muted)}table.grid.stacks tfoot td:first-child{justify-content:flex-start;text-align:left;font-weight:600}table.grid.stacks tfoot td:empty{display:none}}.skel{background:linear-gradient(90deg,var(--panel-2) 0,var(--hover) 40%,var(--panel-2) 80%);background-size:300% 100%;border-radius:var(--radius-sm);animation:skel-pulse 1.4s ease-in-out infinite}@keyframes skel-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none;background:var(--panel-2)}}.skel-head{margin-bottom:18px}.skel-title{height:26px;width:22ch;margin-bottom:10px}.skel-sub{height:15px;width:48ch;max-width:100%}.skel-band{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.skel-tile{flex:1 1 200px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.skel-k{height:12px;width:12ch;margin-bottom:12px}.skel-fig{height:28px;width:9ch;margin-bottom:10px}.skel-note{height:12px;width:100%}.skel-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.skel-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:14px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.skel-row:last-child{border-bottom:0}.skel-row-head{background:var(--panel-2);border-bottom:2px solid var(--line-2)}.skel-cell{height:13px}.skel-row:nth-child(n+6){opacity:.72}.skel-row:nth-child(n+9){opacity:.46}.skel-row:nth-child(n+11){opacity:.24}.skel-say{margin:16px 0 0;color:var(--muted);font-size:15px}.skel-say-sub{display:block;margin-top:4px;color:var(--faint);font-size:13px;max-width:68ch;line-height:1.5}@media (max-width:560px){.skel-row{grid-template-columns:2fr 1fr 1fr}.skel-row>:nth-child(n+4){display:none}}.pager-work{display:inline-block;width:9px;height:9px;margin-left:7px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;vertical-align:-1px;animation:pager-spin .7s linear infinite}@keyframes pager-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pager-work{animation:none;border-right-color:currentColor;opacity:.5}}a.pager-on:has(.pager-work){pointer-events:none;opacity:.75}.fs:has(a.pager-on .pager-work) .grid-scroll,.panel:has(a.pager-on .pager-work) .grid-scroll{opacity:.5;transition:opacity .12s ease}.fs:has(a.pager-on .pager-work) .grid-scroll{pointer-events:none}.rows-per{display:inline-flex;align-items:center;gap:6px;margin-right:8px;flex:0 0 auto}.rows-per label{color:var(--muted);font-size:14px}.rows-per select{font:inherit;font-size:14px;line-height:1;padding:5px 26px 5px 9px;border:1px solid var(--field-line);border-radius:var(--radius-sm);color:var(--text);background:var(--panel);background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:right 10px center,right 5px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none;cursor:pointer;flex:0 0 auto;min-width:5.5em;width:max-content;max-width:100%}.rows-per select:hover{background-color:var(--hover)}.rows-per select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rows-per[data-pending] select{opacity:.6;cursor:progress}.rows-per[data-pending]:after{content:"";display:inline-block;width:9px;height:9px;border:1.5px solid var(--muted);border-right:1.5px solid transparent;border-radius:50%;animation:pager-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.rows-per[data-pending]:after{animation:none;border-right-color:var(--muted);opacity:.5}}.fs:has(.rows-per[data-pending]) .grid-scroll,.panel:has(.rows-per[data-pending]) .grid-scroll{opacity:.5;transition:opacity .12s ease;pointer-events:none}:root[data-theme=dark]{color-scheme:dark}input[type=date],input[type=month],select{background:var(--panel);color:var(--text);border:1px solid var(--field-line);border-radius:var(--radius-sm)}select optgroup,select option{background:var(--panel);color:var(--text)}.sh-rank .sh-rank-head,.sh-rank li,table.grid td:last-child,table.grid th:last-child{padding-right:14px}table.grid td:first-child,table.grid th:first-child{padding-left:14px}.idle-veil{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--shadow-ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.idle-ask{width:min(440px,100%);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:22px 24px;box-shadow:0 18px 60px color-mix(in srgb,var(--shadow-ink) 30%,transparent)}.idle-ask h2{margin:0 0 8px;font-size:18px;font-weight:700}.idle-ask p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--text-muted)}.idle-n{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.idle-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-bottom:16px}.idle-bar span{display:block;height:100%;background:var(--accent,var(--text));transition:width 1s linear}.idle-acts{display:flex;gap:10px;flex-wrap:wrap}#mfa-rec.code-input{letter-spacing:.06em}.code-input{font-family:var(--font-mono,ui-monospace,monospace);font-size:22px;letter-spacing:.18em;text-align:center;width:100%;padding:10px 12px}.mfa-steps{padding-left:20px;margin:0 0 14px;display:grid;gap:12px;font-size:13px;line-height:1.5}.mfa-qr{width:196px;height:196px;margin:10px 0 6px;padding:8px;background:#fff;border-radius:8px;border:1px solid var(--line)}.mfa-qr svg{display:block;width:100%;height:100%}.mfa-key summary{cursor:pointer;font-size:12px;color:var(--muted)}.mfa-key code{display:block;font-size:14px;letter-spacing:.08em;padding:8px 10px;background:var(--panel-3,var(--surface));border:1px solid var(--line);border-radius:6px;margin:4px 0;-webkit-user-select:all;user-select:all}.mfa-key p{margin:6px 0 2px;font-size:12px}.mfa-codes{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-family:var(--font-mono,ui-monospace,monospace);font-size:14px;letter-spacing:.04em}.mfa-codes li{padding:6px 10px;background:var(--panel-3,var(--surface));border:1px solid var(--line);border-radius:6px;-webkit-user-select:all;user-select:all}.mfa-ways{display:flex;gap:6px;margin:0 0 14px}.mfa-ways button{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line)}.mfa-ways button.on{color:var(--surface);background:var(--text);border-color:var(--text)}.linkish{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.gsteps{margin:0 0 14px;padding-left:0;list-style:none;counter-reset:gstep}.gsteps li{counter-increment:gstep;position:relative;padding:0 0 12px 38px;line-height:1.55;max-width:82ch}.gsteps li:before{content:counter(gstep);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand,#fff);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gsteps li+li{border-top:1px solid var(--line);padding-top:12px}.gsteps li+li:before{top:13px}.gsteps b{color:var(--ink-2)}@media (min-width:900px){.gsteps{column-count:2;column-gap:44px}.gsteps li{max-width:none;page-break-inside:avoid;break-inside:avoid;padding-bottom:16px}.gsteps li+li{border-top:0;padding-top:0}.gsteps li+li:before{top:1px}}@media (max-width:520px){.gsteps li{padding-left:32px}}.px-area h3{margin:18px 0 6px;font-size:14px;font-weight:600}.px-area:first-of-type h3{margin-top:4px}.crumbs-inline{margin:0;font-size:13px;color:var(--muted)}.px-record{margin:0;display:grid;grid-template-columns:minmax(12ch,22ch) 1fr;gap:4px 16px;font-size:13px}.px-record div{display:contents}.px-record dt{color:var(--muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.px-record dd,.px-record dt{padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.px-record dd{margin:0;overflow-wrap:anywhere}.px-record dd.amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px-record pre{margin:0;font-size:12px;white-space:pre-wrap}.code-wrap label{display:block;font-size:13px;font-weight:400;line-height:1.5;color:var(--faint);margin-bottom:14px}.code-cells{position:relative;display:flex;gap:8px}.code-cells .code-real{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:1em;cursor:pointer}.code-cells .code-real:focus,.code-cells .code-real:focus-visible{outline:none;border:0;box-shadow:none}.code-cell{flex:1 1;min-width:0;height:56px;display:grid;place-items:center;font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--surface-raised));border:1px solid var(--field-line);border-radius:10px;position:relative;isolation:isolate;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s}.code-cell.is-set{border-color:color-mix(in srgb,var(--brand) 55%,var(--field-line));background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));animation:code-pop .16s ease-out}.code-cells:focus-within .code-cell.is-next{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.code-cells:focus-within .code-cell.is-next:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:26px;margin:-13px 0 0 -1px;border-radius:1px;background:var(--brand);animation:code-caret 1.06s step-end infinite}.code-cell:before{content:"\2022";position:absolute;inset:0;display:grid;place-items:center;font-size:24px;line-height:1;font-weight:700;color:color-mix(in srgb,var(--text) 34%,transparent);z-index:-1}.code-cell.is-set:before{color:var(--brand);animation:code-dot-go .34s cubic-bezier(.3,0,.2,1) forwards}.code-cells:focus-within .code-cell.is-next:before{content:none}.code-cell.starts-group{margin-left:16px}.code-wrap.ok .code-cell{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface-raised))}.code-wrap.bad .code-cell{border-color:var(--critical)}.code-wrap.shake .code-cells{animation:code-shake .42s ease-in-out}.code-burst{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:transparent;pointer-events:none;opacity:0;z-index:-1}.code-cell.is-set .code-burst{animation:code-burst .52s cubic-bezier(.2,.7,.3,1) forwards}.code-burst:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--brand);opacity:0}.code-cell.is-set .code-burst:after{animation:code-ring .52s ease-out forwards}@keyframes code-ring{0%{transform:scale(.5);opacity:.85}to{transform:scale(3.4);opacity:0}}@keyframes code-pop{0%{transform:translateY(3px) scale(.96)}to{transform:none}}@keyframes code-burst{0%{opacity:1;box-shadow:0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand),0 0 0 0 var(--brand)}70%{opacity:.85}to{opacity:0;box-shadow:0 -20px 0 -1px var(--brand),14px -14px 0 -1px var(--brand),20px 0 0 -1px var(--brand),14px 14px 0 -1px var(--brand),0 20px 0 -1px var(--brand),-14px 14px 0 -1px var(--brand),-20px 0 0 -1px var(--brand),-14px -14px 0 -1px var(--brand)}}@keyframes code-dot-go{0%{transform:scale(1);opacity:1}40%{transform:scale(2.1);opacity:.5}to{transform:scale(3);opacity:0}}@keyframes code-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes code-shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(4px)}50%{transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.code-cell,.code-cell.is-set{animation:none;transition:none}.code-cell.is-set .code-burst,.code-cell.is-set .code-burst:after,.code-cell.is-set:before{animation:none;opacity:0}.code-wrap.shake .code-cells{animation:none}.code-cells:focus-within .code-cell.is-next:after{animation:none}}@media (max-width:420px){.code-cells{gap:6px}.code-cell{height:48px;font-size:20px}.code-cell.starts-group{margin-left:10px}.code-cell:before{font-size:20px}.code-cells:focus-within .code-cell.is-next:after{height:22px}}.code-line{margin:6px 0 0;font-size:12px;min-height:1.4em;color:var(--muted)}.code-wrap.bad .code-line{color:var(--critical)}.code-wrap.ok .code-line{color:var(--good)}.spin{display:inline-block;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite;color:var(--muted)}.spin-inline{width:14px;height:14px;vertical-align:-2px;margin-right:6px;color:currentColor}@keyframes spin{to{transform:rotate(1turn)}}.tick path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .45s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.spin,.tick path{animation:none}.tick path{stroke-dashoffset:0}}.mfa-qr{margin-left:auto;margin-right:auto}.mfa-key code{white-space:normal}.mfa-key code,.mfa-steps li{overflow-wrap:anywhere}.auth-form .auth-step{margin:2px 0 20px;font-size:14px;font-weight:700;color:var(--muted)}.auth-form .auth-step+.form-lead{margin-top:-10px}.auth-form .mfa-steps{font-size:14px}.mfa-key{margin-top:4px}.mfa-key summary{font-size:13px;padding:4px 0}.mfa-key-row{display:flex;gap:8px;align-items:stretch}.mfa-key-row code{flex:1 1;margin:0}.auth-form .auth-hint .linkish{color:inherit}.pw-set{flex-basis:100%}.pw-rules{list-style:none;margin:-4px 0 16px;padding:0;display:grid;gap:4px;font-size:13px;line-height:1.4;color:var(--muted)}.pw-rules li{display:flex;align-items:center;gap:8px}.pw-rules .pw-mark{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--field-line)}.pw-rules li.is-met{color:var(--text)}.pw-rules li.is-met .pw-mark{border-color:var(--good);background:var(--good);box-shadow:inset 0 0 0 3px var(--panel)}.vault-verdict{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--good);border-radius:var(--radius-sm);background:var(--panel-3)}.vault-verdict.is-short{border-left-color:var(--critical)}.vault-verdict p{margin:0;font-size:15px;line-height:1.5;color:var(--text)}.vault-missing{font-family:var(--font-mono);font-size:13px;font-weight:600;color:color-mix(in srgb,var(--critical) 72%,var(--text))}.vault-env{font-size:13px;color:color-mix(in srgb,var(--faint) 62%,var(--text))}.vault-live{font-family:var(--font-mono);font-size:13px;color:var(--text)}.vault-live .deemph{font-family:var(--font-body)}.keyrow.is-missing{border-left:2px solid var(--critical);padding-left:10px}.keyrow{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.keyrow:last-child{border-bottom:0}.keyrow-head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.keyrow-head .deemph{font-size:12px}.keyrow-state{font-size:13px}.keyrow-hist summary{cursor:pointer;font-size:12px;color:var(--muted)}.keyrow-hist ul{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.door{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:10px;margin:-8px 0;min-width:40px;min-height:40px;border-radius:6px}.door:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.err-stage{display:grid;place-items:center;padding:24px 0}.err-card{width:min(640px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 28px 20px;box-shadow:0 12px 40px color-mix(in srgb,var(--text) 10%,transparent)}.err-code{margin:0 0 4px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.err-card h1{margin:0 0 8px;font-size:26px;font-weight:700}.err-words{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--text-muted);max-width:56ch}.es-say{margin:8px 0 0;font-size:13px;color:var(--muted);min-height:1.4em}.err-detail{font-size:12px;color:var(--muted);margin:-6px 0 14px}.err-acts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.err-find{display:flex;gap:8px;margin:0 0 16px}.err-find input{flex:1 1 auto;min-width:0;min-height:44px}.err-detail{display:flex;align-items:center;gap:8px}.err-acts .btn,.err-acts .btn-ghost{text-decoration:none}.coinrun{border-top:1px solid var(--line);padding-top:12px}.coinrun-board{position:relative;display:grid}.coinrun-start{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--brand);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--brand-ink);font-size:15px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coinrun-start:hover{background:var(--brand);color:var(--accent-ink)}.coinrun-bar{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.coinrun canvas{width:100%;height:auto;display:block;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);cursor:pointer;outline:none;touch-action:manipulation}.coinrun canvas:focus-visible{box-shadow:0 0 0 2px var(--brand)}.stepup-drawer{padding:24px 22px}.stepup-body{display:grid;gap:12px}.stepup-body h2{margin:0;font-size:18px;font-weight:700}button.door{background:none;border:0;cursor:pointer;font:inherit}td .idline>div{display:grid;grid-template-columns:max-content 1fr;column-gap:8px}table.grid th[data-col=changed]{width:42%}table.grid.stick-last td:last-child,table.grid.stick-last th:last-child{position:sticky;right:0;background:var(--panel);box-shadow:-10px 0 10px -10px var(--shadow-ink,rgba(0,0,0,.35))}table.grid.stick-last th:last-child{background:var(--panel-2);top:auto}@media (max-width:560px){table.grid.stick-last td:last-child{position:static;box-shadow:none}}td .idline dt{white-space:nowrap}.ich-pull{margin:6px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius,8px);background:color-mix(in srgb,var(--surface) 92%,var(--ink))}.ich-pull .row{flex-wrap:wrap;align-items:center}.navbar-wrap{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none}.navbar{height:100%;width:0;background:var(--brand-ink);box-shadow:0 0 8px color-mix(in srgb,var(--brand-ink) 55%,transparent),0 0 3px color-mix(in srgb,var(--brand-ink) 70%,transparent);border-top-right-radius:2px;border-bottom-right-radius:2px;opacity:0;transition:width .24s ease,opacity .28s ease .06s}.navbar.on{opacity:1;transition:width .24s ease,opacity .1s ease}.navbar.on:after{content:"";position:absolute;top:0;right:0;height:100%;width:90px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-ink) 60%,#fff) 80%,#fff);opacity:.6;animation:navbar-sheen 1.1s ease-in-out infinite}@keyframes navbar-sheen{0%{opacity:.15}50%{opacity:.7}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.navbar{transition:width .15s linear,opacity .15s linear}.navbar.on:after{animation:none;opacity:.4}}@media (pointer:coarse){.acct-close,.chip button,.sw-x{min-width:40px;min-height:40px}.sh-me,.sw-tab{min-height:44px}.density button,.pager-on,.period-pick select,.rows-per select,.sh-findbtn{min-width:44px}#railfind,.field input,.field select,.filters .ff>input,.filters .ff>select,.reportbar input,.reportbar select,.sh-findbtn,.sh-pal-in input,.theme-toggle{min-height:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;flex:none}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:8px;min-height:40px}.btn,.btn-ghost,.btn-sm,.filters .acts .btn-sm,.filters .acts button,.linkish{min-height:40px}.sh-choose>summary,a.rowopen,td .row a.linklike{display:inline-block;padding:10px 0}.acct-v a,.rectabs a,.scopebar a,a.pager-on,td a.drill,td a.linklike,td a.rowopen,td>a{display:inline-flex;align-items:center;min-height:40px}a.pager-on{justify-content:center}.rows-per select{min-height:40px}}.lnow{display:flex;align-items:center;gap:12px}.lnow-sky{flex:none;line-height:0}.lnow-said{display:grid;gap:1px;min-width:0}.lnow-line{display:flex;align-items:center;gap:8px}.lnow-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.lnow-colon{animation:lnow-blink 1s step-end infinite}@keyframes lnow-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.lnow-colon{animation:none}}.lnow-where{font-size:12px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnow-wait{visibility:hidden}.lnow-where.is-empty{order:9}.lnow-stage{position:absolute;top:44px;right:clamp(28px,5vw,72px);z-index:2;color:var(--stage-ink);text-align:right;flex-direction:row-reverse}.lnow-stage .lnow-said{justify-items:end}.lnow-stage .lnow-clock{font-size:25px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lnow-stage .lnow-temp{font-size:16px;font-weight:600;opacity:.86}.lnow-stage .lnow-line{justify-content:flex-end}.lnow-panel{position:absolute;top:clamp(28px,6vh,56px);left:0;right:0;width:min(340px,84%);margin-inline:auto;color:var(--text);padding-bottom:18px;border-bottom:1px solid var(--line)}.lnow-panel .lnow-clock{font-size:26px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lnow-panel .lnow-temp{font-size:16px;font-weight:600;color:var(--muted)}.lnow-panel .lnow-where{opacity:1}.lnow-panel .lnow-date,.lnow-panel .lnow-where{font-size:13px;color:var(--muted)}@media (max-width:900px){.lnow-panel{position:static;width:100%;max-width:340px;margin:0 auto 26px}}.lnow-bar{color:var(--text);gap:10px}.lnow-bar .lnow-said{text-align:right;justify-items:end}.lnow-bar .lnow-line{justify-content:flex-end}.lnow-bar .lnow-hello{font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap}.lnow-bar .lnow-clock{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.lnow-bar .lnow-temp{font-size:13px;font-weight:600;color:var(--muted)}.lnow-bar .lnow-date,.lnow-bar .lnow-where{font-size:12px;color:var(--muted);opacity:1}.lnow-bar .lnow-where{display:none}@media (max-width:1100px){.lnow-bar .lnow-line,.lnow-bar .lnow-sky{display:none}}@media (max-width:860px){.lnow-bar{display:none}}@media (max-width:620px){.lnow-stage{top:22px;right:20px}.lnow-stage .lnow-clock{font-size:20px}}.dropfield{display:flex;flex-direction:column;gap:6px;min-width:0}.dropfield-k{font-size:15px;color:var(--muted)}.dropfield-hint{font-size:13px;color:var(--faint);line-height:1.5}.drop{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--ink-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.drop:hover{border-color:var(--brand);color:var(--text)}.drop-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.drop:has(.drop-input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.drop-mark{flex:none;width:26px;height:26px;color:var(--brand);opacity:.85}.drop-say{display:flex;flex-direction:column;gap:2px;min-width:0}.drop-say b{font-weight:600;font-size:15px;overflow-wrap:anywhere}.drop-sub{font-size:13px;color:var(--faint)}.drop.is-over{border-style:solid;border-color:var(--brand);color:var(--text);background:color-mix(in srgb,var(--brand) 12%,var(--panel-3))}.drop.is-over .drop-mark{opacity:1;transform:translateY(-2px)}.drop-mark{transition:transform .12s,opacity .12s}.drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2))}.drop.has-file .drop-mark{color:var(--mint)}.drop-clear{font-size:13px;align-self:flex-start}.drop-refused{display:inline-flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--coral);line-height:1.5}.drop-refused svg{flex:none;width:15px;height:15px;margin-top:2px}@media (prefers-reduced-motion:reduce){.drop,.drop-mark{transition:none}.drop.is-over .drop-mark{transform:none}}.row-drop{align-items:stretch}.row-drop .dropfield{flex:1 1 30ch;min-width:26ch}.row-drop .field,.row-drop>label{flex:0 1 28ch}@media (max-width:560px){.row-drop .dropfield,.row-drop .field{flex-basis:100%}}tr.cap-off>td{color:var(--muted)}tr.cap-off>td .sub{color:var(--faint)}tr.cap-off>td .mono{color:var(--muted)}.fs-head{font-size:15px;transform:translateY(calc(-100% + .65em))}.fs-head:has(.fs-act){transform:translateY(-50%)}@media (max-width:560px){.fs-head,.fs-head:has(.fs-act){position:relative;transform:none;margin-top:-.65em}.fs-head+.fs-body,.fs-head+.fs-body.flush{padding-top:8px}}.reportbar input.findbox{min-width:34ch}@media (max-width:560px){.reportbar input.findbox{min-width:0;width:100%}.reportbar form>*,.reportbar input:not([type=hidden]),.reportbar select,.reportbar>*{min-width:0}}@media (prefers-reduced-motion:no-preference){.sw-back{animation:sw-scrim .16s ease both}.sw{animation:sw-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes sw-scrim{0%{opacity:0}to{opacity:1}}@keyframes sw-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}table.grid tr.expand:not([hidden])>td{animation:fadein .16s ease both}.alert-error,.alert-ok{animation:said .22s cubic-bezier(.22,1,.36,1) both}@keyframes said{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.stat-act{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-thickness:1px}.stat-act:hover{text-decoration-style:solid}.sh-tenant{margin:10px 12px 0;border:1px solid var(--line);border-radius:8px;background:var(--well)}.sh-tenant.is-platform{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.sh-tenant b{display:block;font-size:14px;font-weight:600;line-height:1.25}.sh-tenant .deemph{display:block;font-size:11px;color:var(--muted)}.sh-tenant-cur{padding:8px 10px}.sh-tenant-pick>summary{padding:8px 10px;cursor:pointer;list-style:none;position:relative;border-radius:7px}.sh-tenant-pick>summary:hover{background:var(--hover)}.sh-tenant-pick>summary::-webkit-details-marker{display:none}.sh-tenant-pick>summary:after{content:"";position:absolute;right:10px;top:14px;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg)}.sh-tenant-pick[open]>summary:after{transform:rotate(-135deg);top:17px}.sh-tenant-menu{border-top:1px solid var(--line);padding:4px;display:grid;gap:2px}.sh-tenant-menu a{display:block;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--ink);text-decoration:none}.sh-tenant-menu a.on,.sh-tenant-menu a:hover{background:var(--hover)}.sh-tenant-menu a.on{font-weight:600}.sh-tenant-menu .deemph{display:inline;margin-left:6px}.ptree{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:20px;align-items:start}.ptree-head{padding-bottom:2px}.ptree-help{color:var(--muted);cursor:help;border-bottom:1px dotted var(--line)}.ptree-side{border:1px solid var(--line);border-radius:8px;background:var(--well);padding:2px 0}.ptree-side .tree .node{border-left:2px solid transparent;text-decoration:none;color:var(--ink)}.ptree-side .tree .node[aria-current=true]{border-left-color:var(--accent)}.ptree-side .tree [data-depth="1"] .node,.ptree-side .tree [data-depth="2"] .node,.ptree-side .tree [data-depth="3"] .node{padding-left:inherit}.ptree-pane{border:1px solid var(--line);border-radius:8px;background:var(--well);padding:16px;position:sticky;top:12px}.ptree-h{margin:0;font-size:17px;font-weight:600}.ptree-actions-h{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.ptree-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:14px;border-left:2px solid transparent}.ptree-row.on,.ptree-row:hover{background:var(--hover)}.ptree-row.on{border-left-color:var(--accent)}.ptree-row.on .ptree-name{font-weight:600}.ptree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptree-badge{font-size:11px}.ptree-badge,.ptree-count{color:var(--muted);flex:none}.ptree-count{font-size:12px;width:4.5rem;text-align:right}@media (max-width:960px){.ptree{grid-template-columns:minmax(0,1fr)}.ptree-pane{position:static}}.rectabs-primary button{font-size:15px;font-weight:600}.rectabs-primary button .n{font-size:11px;opacity:.65;margin-left:5px}.rectabs-second{margin-top:-4px}.rectabs-second button{font-size:13px;font-weight:400;color:var(--muted);padding-top:6px;padding-bottom:6px}.rectabs-second button[aria-selected=true]{color:var(--ink);font-weight:600}.ptree-crumb{margin:0;font-size:12px;line-height:1.5}.psearch{gap:8px;align-items:center}.psearch input{flex:1 1 auto;min-width:0;max-width:28rem}.scopebar-act{margin-left:auto}.reccard{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:16px}.reccard-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reccard-name{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--text)}.reccard-state{font-size:12px;text-transform:none}.state-good{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border-color:color-mix(in srgb,var(--good) 34%,transparent)}.state-warn{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 34%,transparent)}.state-bad{color:var(--critical);background:color-mix(in srgb,var(--critical) 12%,transparent);border-color:color-mix(in srgb,var(--critical) 34%,transparent)}.state-quiet{color:var(--muted);background:var(--panel-2);border-color:var(--line)}.reccard-acts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reccard-facts{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.rfact{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-2);min-width:0}.rfact-k{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:3px}.rfact-v{display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:500;color:var(--text);min-width:0;overflow-wrap:anywhere}.rfact-v a{text-decoration:underline;text-underline-offset:2px}.rfact-v.mono{font-size:14px;overflow-wrap:normal;word-break:keep-all}.rfact.wide{grid-column:span 2}.rfact.wide .rfact-v.mono{overflow-wrap:anywhere;word-break:normal}@media (max-width:560px){.rfact.wide{grid-column:span 2}}.reccard-note{margin:12px 0 0;font-size:13px;color:var(--muted)}.rcopy{flex:0 0 auto;border:0;background:none;padding:0 2px;cursor:pointer;font-size:12px;color:var(--muted);line-height:1;display:inline-flex;align-items:center;align-self:center}.rcopy:hover{color:var(--brand-ink)}.rcopy:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:560px){.reccard{padding:13px 14px}.reccard-name{font-size:22px}.reccard-acts{margin-left:0;width:100%}.reccard-facts{grid-template-columns:1fr 1fr}}.rtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px}.rtile{border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:var(--panel);display:flex;flex-direction:column;gap:2px;min-width:0}a.rtile{text-decoration:none;color:inherit}a.rtile:hover{border-color:color-mix(in srgb,var(--brand-ink) 45%,var(--line))}.rtile-k{font-size:12px;font-weight:600;color:var(--muted)}.rtile-v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.2}.rtile-note{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.recnav{display:grid;grid-template-columns:212px minmax(0,1fr);gap:16px;align-items:start}.recnav-list{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--panel);position:sticky;top:12px}.recnav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:none;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.recnav-item:hover{background:var(--panel-2);color:var(--text)}.recnav-item.on{background:var(--brand);color:var(--accent-ink);font-weight:600}.recnav-item.on .recnav-n{color:var(--accent-ink);opacity:.85}.recnav-n{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.recnav-body{min-width:0}.recnav-block+.recnav-block{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.recnav-head{padding:2px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.recnav{grid-template-columns:minmax(0,1fr)}.recnav-list{flex-direction:row;flex-wrap:wrap;position:static;padding:5px}.recnav-item{flex:0 0 auto;width:auto;min-height:44px;padding:10px 12px}.recnav-block{display:contents}.recnav-block+.recnav-block{margin-top:0;border-top:0;padding-top:0}.recnav-head{display:block;flex:0 0 100%;margin:0}}.areaframe{align-items:start}.recnav-item{text-decoration:none}.recnav-label{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0}.recnav-flag{flex:none;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--gold) 76%,var(--text));background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.recnav-item.on .recnav-flag{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent)}.arealist{max-height:calc(100vh - var(--topbar-h, 56px) - 40px);overflow-y:auto}.area-sec{margin:0 0 6px;font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.arealist{max-height:none;overflow:visible}}.remember-browser{margin:0 0 12px}.sh-reset-link .linklike{min-height:44px;padding-block:10px}.sh-reset-link .linklike:after{content:none}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:600px){.auth-stage{padding:20px 18px;gap:18px}.auth-statements{gap:12px}.auth-statement .st-head{font-size:18px}.auth-statement .st-sub{font-size:13px}.auth-secure{font-size:12px}.auth-panel{padding:24px 18px 32px}.auth-panel .lnow-panel{order:1;margin:24px auto 0}}.areaframe,.recnav-stack{display:block}.sub{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.sub-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.sub-row>.sub-btn{flex:0 0 auto}.sub-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--text);font:600 var(--t-body)/1.2 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap}.sub-btn:hover{background:var(--hover-solid);border-color:color-mix(in srgb,var(--brand) 40%,var(--line-2))}.sub-btn:focus-visible{outline:none;box-shadow:var(--ring)}.sub-secs .sub-btn{min-height:54px;padding:12px 22px;font-size:16px}.sub-btn.on,.sub-btn.on:hover{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.sub-btn.open{border-color:var(--brand);color:var(--brand-ink);background:var(--accent-soft)}.sub-items{padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.sub-n{min-width:26px;padding:1px 8px;border-radius:999px;text-align:center;font-size:var(--t-small);font-weight:700;background:var(--panel-2);color:var(--muted)}.sub-btn.on .sub-n{background:color-mix(in srgb,var(--accent-ink) 22%,transparent);color:var(--accent-ink)}.sub-flag{font-size:var(--t-small);font-weight:600;padding:1px 8px;border-radius:999px;color:color-mix(in srgb,var(--gold) 76%,var(--text));background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.sub-btn.on .sub-flag{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent);background:none}@media (max-width:760px){.sub-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.sub-row::-webkit-scrollbar{display:none}.sub-row{-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 24px,var(--text) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 24px,var(--text) calc(100% - 24px),transparent);padding-inline:16px;scroll-padding-inline:24px}.sub-btn{flex:0 0 auto;min-height:44px;padding:8px 14px}.sub-secs .sub-btn{min-height:46px;padding:10px 16px;font-size:var(--t-body)}.sub-items{padding:6px}}.filters .ff>input,.filters .ff>select,.period-pick select,.reportbar input[type=search],.reportbar input[type=text],.reportbar select,.tier-select{min-height:44px;padding:8px 12px;font-size:16px;font-weight:500}.period-pick select{padding-right:34px}.field>label,.filters .ff>label{font-size:14px;color:var(--text);font-weight:600}.filters{gap:12px 16px;padding:14px 16px}.btn,.btn-ghost,.btn-quiet{min-height:44px}.btn-sm{min-height:40px;padding:8px 14px;font-size:15px}.filters .acts .btn-sm,.reportbar .btn-sm{min-height:44px}.grid-rowis{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn-quiet{background:var(--panel);color:var(--ink-2);border:1px solid var(--line-2)}.btn-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));color:var(--text)}.page-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ghost[aria-current=page],.btn-ghost[aria-current=true],.btn-ghost[aria-pressed=true]{background:var(--accent-soft);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2))}.sub-tabs{gap:0;margin:0 0 18px}.sub-tabs .sub-row{gap:2px;border-bottom:1px solid var(--line-2)}.sub-tabs .sub-btn,.sub-tabs .sub-secs .sub-btn{min-height:46px;padding:10px 16px;font-size:var(--t-body);background:none;border:0;border-radius:0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--muted)}.sub-tabs .sub-btn:hover{background:var(--hover-solid);color:var(--text);border-color:transparent;border-bottom-color:var(--line-2)}.sub-tabs .sub-btn.on,.sub-tabs .sub-btn.on:hover{background:none;color:var(--brand-ink);border-bottom-color:var(--brand)}.sub-tabs .sub-btn.open{background:none;color:var(--text);border-bottom-color:color-mix(in srgb,var(--brand) 45%,transparent)}.sub-tabs .sub-btn.on .sub-n{background:var(--accent-soft);color:var(--brand-ink)}.sub-tabs .sub-items{padding:0;border:0;border-radius:0;background:none;border-bottom:1px solid var(--line);margin-top:2px}.sub-tabs .sub-items .sub-btn{min-height:40px;font-size:var(--t-fig);padding:8px 14px}.fs{border:0;border-radius:0;margin:0 0 36px}.fs-head{position:static;transform:none;padding:0;margin:0 0 12px;display:flex;align-items:baseline;gap:12px;pointer-events:auto}.fs-head h2,.fs.on-ground .fs-head h2,.fs.on-well .fs-head h2{background:none;padding:0;font-size:var(--t-sect);font-weight:700;color:var(--text);line-height:1.25}.fs-head .fs-count,.fs.on-ground .fs-head .fs-count,.fs.on-well .fs-head .fs-count{background:none;padding:0;font-family:var(--font-body);font-size:var(--t-small);color:var(--muted)}.fs-head .fs-act,.fs.on-ground .fs-head .fs-act,.fs.on-well .fs-head .fs-act{background:none;padding:0}.fs-body{padding:0}.fs-body.flush{padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.fs-body.flush>.fs-note{padding:10px 16px 0}.area-sec,.recnav-head{text-transform:none;letter-spacing:0;font-size:var(--t-small)}.ptree-actions-h{letter-spacing:0}.row-chev{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.row-chev:hover{background:var(--hover-solid);color:var(--text)}.row-chev:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.row-chev svg{transition:transform .15s ease}.row-chev[aria-expanded=true]{color:var(--brand-ink)}.row-chev[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.row-chev svg{transition:none}}.dhead .shut.shut,.drawer-head .shut.shut,.drawer-head a.shut.shut{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 16px;font-size:var(--t-body);font-weight:600}.btn-sm{min-height:44px}.drawer-head h3{font-size:var(--t-sect);font-weight:700}.drawer-head h3,.filters .acts .apply-act.btn-quiet[data-dirty]{color:var(--text)}.empty-act .empty-btn{min-height:48px;padding:12px 22px;font-size:var(--t-body)}.pos-sheet-shut.pos-sheet-shut{min-height:48px;min-width:48px}.qa-global-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;padding:8px 12px;border-radius:9px;font-size:.85rem;font-weight:700;white-space:nowrap}.qa-global-link:hover{border-color:var(--brand);color:var(--brand)}.qa-global-link:focus-visible{outline:3px solid #df8c1d;outline-offset:3px}.qa-global-icon{display:none}@media (max-width:1280px){.qa-global-link{width:44px;min-width:44px;height:44px;padding:0}.qa-global-icon{display:block}.qa-global-label{display:none}}