:root{--elev-1:0 1px 2px rgba(13,24,30,0.05),0 1px 1px rgba(13,24,30,0.03);--elev-2:0 2px 8px rgba(13,24,30,0.06),0 1px 2px rgba(13,24,30,0.05);--ease-press:cubic-bezier(0.2,0,0,1);--ease-spring:linear(0,0.0196,0.0684,0.1344,0.2093,0.2872,0.3643,0.438,0.5068,0.5698,0.6268,0.6777,0.7228,0.7625,0.7971,0.8272,0.8532,0.8755,0.8947,0.9111,0.9251,0.937,0.9471,0.9556,0.9628,0.9689,0.974,0.9783,0.9819,0.9849,0.9874,0.9895,0.9913,0.9928,0.994,0.995,0.9959,0.9966,0.9972,0.9977,1);--ease-spring-08:linear(0,0.0197,0.0705,0.1415,0.2243,0.3124,0.4011,0.4868,0.5672,0.6409,0.7069,0.765,0.8153,0.8582,0.8941,0.9237,0.9477,0.9668,0.9817,0.993,1.0014,1.0073,1.0112,1.0136,1.0149,1.0152,1.0148,1.014,1.0129,1.0116,1.0103,1.009,1.0077,1.0065,1.0054,1.0044,1.0035,1.0027,1.0021,1.0016,1);--ease-spring-05:linear(0,0.0452,0.1601,0.3158,0.4878,0.657,0.8095,0.9369,1.035,1.1033,1.1442,1.1616,1.1603,1.1457,1.1225,1.0951,1.067,1.0408,1.0183,1.0003,0.9872,0.9787,0.9744,0.9735,0.9751,0.9784,0.9826,0.9872,0.9917,0.9956,0.9988,1.0013,1.003,1.004,1.0043,1.0042,1.0038,1.0031,1.0024,1.0017,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-land:cubic-bezier(0.4,0,0.1,1);--dur-press:80ms;--dur-settle:420ms;--ease-settle:var(--ease-spring-05);--dur-quick:240ms;--ease-quick:var(--ease-spring);--dur-base:420ms;--ease-base:var(--ease-spring);--dur-enter:560ms;--ease-enter:var(--ease-spring-08);--dur-exit:200ms;--dur-long:640ms;--ease-long:var(--ease-spring);--ease-standard:var(--ease-base);--dur-expand:var(--dur-base);--ease-sheet-in:var(--ease-enter);--dur-sheet-in:var(--dur-enter);--dur-sheet-out:var(--dur-exit);--dur-glow:1600ms;--wave-col:22ms;--wave-row:7ms;--ghost-hold:800ms;--dur-finish:900ms;--ease-finish:cubic-bezier(.1,.6,.2,1);--run-dur:1.1s;--run-ease:cubic-bezier(0.4,0,0.2,1);--run-width:30%;--land-rise:7px;--land-step:13ms;--land-max:400ms;--elev-3:0 12px 28px rgba(13,24,30,0.10),0 2px 6px rgba(13,24,30,0.06);--radius-ctl:6px;--radius-card:10px;--radius-seg:9px;--card-shadow:0 1px 2px rgba(21,37,45,0.06),0 10px 22px -12px rgba(21,37,45,0.2);--bevel-hi:#FFFFFF;--bevel-mid:rgba(21,37,45,0.09);--bevel-lo:rgba(21,37,45,0.2);--bevel:linear-gradient(180deg,var(--bevel-hi) 0,var(--bevel-mid) 26%,var(--bevel-mid) 72%,var(--bevel-lo) 100%);--glint-hot:#FFFFFF;--glint-c:color-mix(in oklab,var(--accent) 62%,transparent);--pool-c:color-mix(in oklab,var(--accent) 10%,transparent);--ambient-wash:0.55;--ambient:linear-gradient(118deg,rgba(255,255,255,var(--ambient-wash)) 0,transparent 37%),radial-gradient(950px 520px at 11% -75px,color-mix(in oklab,var(--accent) 26%,transparent),transparent 70%),radial-gradient(77% 430px at 100% 100%,rgba(181,101,47,0.165),transparent 70%);--seg-track:color-mix(in oklab,var(--text-strong) 8%,transparent);--seg-thumb-shadow:0 1px 2px rgba(13,24,30,0.18),0 0 0 0.5px rgba(13,24,30,0.06);--btn-quiet:color-mix(in oklab,var(--text-strong) 7%,transparent);--btn-quiet-hover:color-mix(in oklab,var(--text-strong) 12%,transparent);--glass:color-mix(in oklab,var(--surface-card) 62%,transparent);--glass-blur:blur(16px) saturate(1.5);--rail-w:232px;--glass-line:var(--border-hairline);--band-glow:color-mix(in oklab,#8AB3D2 34%,transparent);--band-warm:rgba(181,101,47,0.22);--hover-wash:color-mix(in oklab,var(--accent) 9%,transparent);--hover-wash-strong:color-mix(in oklab,var(--accent) 16%,transparent);--viz-1:#1A6EA5;--viz-2:#B5652F;--viz-3:#0A8F7F;--viz-4:#8453A0;--viz-5:#A67C00;--viz-6:#5A63C8;--viz-on:#FFFFFF;--peer-psa:#ED6D15;--peer-exr:#9BC64A;--peer-cube:#BF3430;--peer-sma:#377BC1;--viz-grid:color-mix(in oklab,var(--psi-slate) 22%,transparent);--viz-axis:var(--psi-slate);--viz-track:color-mix(in oklab,var(--psi-slate) 14%,transparent);--hero-ink:var(--psi-ink);--hero-text:var(--psi-paper);--hero-muted:color-mix(in oklab,var(--psi-paper) 62%,var(--psi-ink));--hero-edge:transparent;--card-edge:color-mix(in oklab,var(--psi-hairline) 70%,transparent)}[data-theme=dark]{color-scheme:dark;--elev-1:0 1px 2px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.02);--elev-2:0 4px 14px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.35);--elev-3:0 16px 36px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.40);--viz-1:#3F8BC6;--viz-2:#C27540;--viz-3:#16A08E;--viz-4:#9C6BBE;--viz-5:#B58D12;--viz-6:#727CD8;--viz-on:#0D181E;--viz-grid:rgba(159,176,184,0.14);--viz-axis:var(--psi-text-muted);--viz-track:rgba(159,176,184,0.12);--hover-wash:rgba(127,168,201,0.14);--hover-wash-strong:rgba(127,168,201,0.22);--hero-ink:#0A1318;--hero-text:var(--psi-text-primary);--hero-muted:var(--psi-text-secondary);--hero-edge:var(--psi-hairline-dark);--card-edge:rgba(159,176,184,0.10);--card-shadow:0 1px 2px rgba(0,0,0,0.18),0 10px 22px -12px rgba(0,0,0,0.6);--bevel-hi:rgba(255,255,255,0.26);--bevel-mid:rgba(255,255,255,0.07);--bevel-lo:rgba(0,0,0,0.55);--glint-hot:rgba(255,255,255,0.95);--glint-c:color-mix(in oklab,var(--accent) 70%,transparent);--ambient-wash:0.048;--band-glow:color-mix(in oklab,#8AB3D2 22%,transparent)}[data-theme=light]{color-scheme:light}@media screen{:root:not([data-theme=dark]),[data-theme=light]{--surface-page:#FAF7F1;--surface-card:#FFFEFB;--surface-field:#FFFEFB;--surface-subbar:#E1E1DC;--text-body:#42535A;--text-tertiary:#56707A;--border-hairline:#E1E1DC;--border-field:#C8CBC7;--accent-soft:#E1ECF3}[data-theme=dark]{--text-body:#A9B9C0;--text-tertiary:#8299A1;--border-field:#3A4C55;--accent:#8AB3D2;--text-accent:#8AB3D2;--focus-ring:#8AB3D2;--accent-soft:#213543;--motif-stroke:#8AB3D2}}@media screen and (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-page:#FAF7F1;--surface-card:#FFFEFB;--surface-field:#FFFEFB;--surface-subbar:#E1E1DC;--text-body:#42535A;--text-tertiary:#56707A;--border-hairline:#E1E1DC;--border-field:#C8CBC7;--accent-soft:#E1ECF3}}@supports not (transition-timing-function:linear(0,1)){:root{--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-spring-08:cubic-bezier(0.3,1.3,0.5,1);--ease-spring-05:cubic-bezier(0.3,1.3,0.5,1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{border-bottom:0}a:hover{text-decoration:none}.npad{visibility:hidden}.fig{border-bottom:0!important;border-radius:var(--radius-2);padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.fig:hover{background:var(--hover-wash);color:var(--text-accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-thickness:1px}.plink{color:var(--text-strong);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-2);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.plink:after{content:"→";opacity:0;transform:translateX(-3px);transition:opacity var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease);color:var(--text-accent);font-size:.9em}.plink:hover{background:var(--hover-wash);color:var(--text-accent)}.plink:hover:after{opacity:1;transform:none}.card{position:relative;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.card:after,.chat-art:after,.oc-node:after,.sheet:after,.signin-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--bevel);pointer-events:none;z-index:1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sheet.sheet-full:after{display:none}.plamp,.prim{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden}.prim{padding:1px;z-index:2;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.plamp>i,.prim>i{position:absolute;border-radius:50%;opacity:0;transition:opacity .3s;will-change:transform,opacity}.prim>i{left:-90px;top:-90px;width:180px;height:180px;background:radial-gradient(closest-side,var(--glint-hot),var(--glint-c) 38%,transparent)}.plamp>i{left:-130px;top:-130px;width:260px;height:260px;background:radial-gradient(closest-side,var(--pool-c),transparent)}@media (hover:none),(prefers-reduced-motion:reduce),print{.plamp,.prim{display:none}}.card.lift{transition:box-shadow var(--dur-opacity) var(--ease),transform var(--dur-opacity) var(--ease)}.card.lift:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.card-pad{padding:var(--space-6) var(--space-7)}.card-tight{padding:var(--space-5) var(--space-5) var(--space-3)}.card-tight>.card-title{padding:0 var(--space-4)}.eyebrow{font-family:var(--font-sans);font-weight:var(--weight-bar);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary)}.hero .eyebrow,.ph .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.eb-link{color:inherit;text-decoration:none;border-radius:var(--radius-2);transition:color var(--dur-hover) var(--ease)}.eb-link:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.eb-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:.05em}.display{font-family:var(--font-serif);font-weight:var(--weight-regular);color:var(--text-strong);letter-spacing:-.01em;line-height:1.08;margin:0}.lede{font-family:var(--font-sans);font-size:var(--text-section);line-height:var(--leading-body);color:var(--text-body);max-width:68ch;margin:0}.sec-head{display:flex;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-strong)}.sec-head h2{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:22px;color:var(--text-strong);margin:0;line-height:1.1}.sec-head .aux{margin-left:auto;color:var(--text-tertiary)}.kpi-label,.sec-head .aux{font-size:var(--text-label)}.kpi-label{display:flex;align-items:center;gap:var(--space-3);color:var(--text-body)}.roll-d{display:inline-block;height:1lh;overflow:hidden;vertical-align:top}.roll-s,.roll-s>span{display:block}.roll-s>span{height:1lh;text-align:center}.roll{position:relative}.st .roll-pulse{position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none;animation:roll-pulse .6s var(--ease-base) both}@keyframes roll-pulse{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.kpi-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-display-sm);color:var(--text-strong);line-height:1.1;letter-spacing:-.02em}.kpi-sub{font-size:var(--text-hint);color:var(--text-tertiary);font-family:var(--font-sans)}.kpi-foot{display:flex;gap:var(--space-3);flex-wrap:wrap}.delta,.kpi-foot{align-items:center}.delta{display:inline-flex;gap:4px;font-family:var(--font-mono);font-size:var(--text-hint);padding:1px var(--space-3);border-radius:var(--radius-ctl)}.delta.up{color:var(--positive);background:var(--positive-soft)}.delta.down{color:var(--negative);background:var(--negative-soft)}.delta.flat{color:var(--text-body);background:var(--surface-sunken)}.wt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-data)}.wt th{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);text-align:right;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in oklab,var(--surface-card) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.wt td:first-child,.wt th:first-child{text-align:left}.wt td{padding:var(--space-4) var(--space-5);text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);border-bottom:1px solid color-mix(in oklab,var(--border-hairline) 70%,transparent);white-space:nowrap}.wt td.t{font-family:var(--font-sans)}.wt tbody tr{transition:background var(--dur-hover) var(--ease)}.wt tbody tr:hover td{background:color-mix(in oklab,var(--accent) 4%,transparent)}.wt tr.grp td{background:color-mix(in oklab,var(--surface-sunken) 60%,transparent)}.wt tr.grp td,.wt tr.tot td{font-weight:var(--weight-medium)}.wt tr.tot td{background:var(--surface-sunken);border-top:2px solid var(--border-strong);border-bottom:0}.chev{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-2);color:var(--text-tertiary);transition:transform var(--dur-expand) var(--ease-standard),background var(--dur-hover) var(--ease);cursor:pointer}.chev:hover{background:var(--hover-wash);color:var(--text-accent)}.chev.open{transform:rotate(90deg)}.reg-lead{display:inline-flex;align-items:center;gap:6px;vertical-align:top}.reg-lead .chev{flex:none}.meter{display:inline-block;width:64px;height:6px;background:var(--viz-track);position:relative;vertical-align:middle;margin-right:var(--space-4);overflow:hidden}.meter,.meter>i{border-radius:3px}.meter>i{position:absolute;left:0;top:0;bottom:0;background:var(--viz-1)}.hatch{background:repeating-linear-gradient(90deg,var(--motif-stroke) 0 2px,transparent 2px 5px);transform:skewX(-20deg)}.page{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-7) var(--space-10);max-width:1480px;margin:0 auto;width:100%;box-sizing:border-box}.ph{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-7);gap:var(--space-7);align-items:end;padding-bottom:var(--space-6);border-bottom:2px solid var(--border-strong)}.ph .display{font-size:clamp(30px,4.6vw,52px);margin-top:var(--space-3)}.ph .lede{margin-top:var(--space-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ph-side{display:grid;justify-items:end;align-content:end;grid-gap:var(--space-5);gap:var(--space-5)}.ph-motif{width:150px;height:64px;opacity:.85}.ph-slot{height:var(--control-h-lg)}.kstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.kstrip .kpi{padding:var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.tcard{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 -1px 0 var(--bevel-lo),inset 0 0 0 1px var(--bevel-mid),var(--card-shadow);overflow-x:auto;transition:box-shadow var(--dur-opacity) var(--ease)}.tcard:hover{box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 -1px 0 var(--bevel-lo),inset 0 0 0 1px var(--bevel-mid),var(--elev-2)}.hero{overflow:hidden;background:var(--hero-ink);color:var(--hero-text);border-radius:var(--radius-card);border:1px solid var(--hero-edge);padding:var(--space-9) var(--space-9) 120px}.hero,.hero-head{position:relative}.hero .eyebrow{color:var(--hero-muted)}.hero .display{color:var(--hero-text);font-size:clamp(32px,5vw,56px);margin-top:var(--space-4)}.hero .lede{color:var(--hero-muted);margin-top:var(--space-4)}.hero-motif{position:absolute;right:56px;top:44px;width:220px;height:120px;opacity:.55;--motif-stroke:var(--psi-working-blue-dark)}.hero{background:radial-gradient(440px circle at 8% -42px,var(--band-glow),transparent 72%),radial-gradient(380px circle at 100% 140%,var(--band-warm),transparent 70%),var(--hero-ink)}.hero-glow{display:none}.frame-arrive .frame-cell{position:absolute;left:0;top:0;bottom:0;width:var(--rail-w);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset -1px 0 0 var(--glass-line),inset 0 -1px 0 var(--glass-line)}.frame-arrive>span{position:relative}.hero.hero-arrive{border-radius:0;border:0;padding-bottom:50px;margin-top:calc(-1 * var(--app-header-h));padding-top:calc(var(--app-header-h) + var(--space-8));background:radial-gradient(440px circle at 8% 0,var(--band-glow),transparent 72%),radial-gradient(380px circle at 100% 140%,var(--band-warm),transparent 70%),var(--hero-ink)}.hero.hero-arrive+.kstrip,.hero.hero-arrive+.rise{margin-top:-36px;position:relative}.hero.hero-arrive+.kstrip .card,.hero.hero-arrive~* .card.kpi{box-shadow:var(--card-shadow),0 12px 26px -14px rgba(13,24,30,.4)}.hero .kpis{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-8)}.hero .kpi{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.hero .kpi-label,.hero .kpi-sub{color:var(--hero-muted)}.hero .fig:hover,.hero .kpi-value{color:var(--hero-text)}.hero .fig:hover{background:rgba(255,255,255,.08)}.hero .kpi-actions{position:relative;margin-top:var(--space-6)}.rise{margin-top:-84px;position:relative;padding:0 var(--space-6);grid-template-columns:minmax(0,1fr);grid-gap:var(--space-7)}.rise,.two-col{display:grid;gap:var(--space-7)}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-7)}.card-title{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.card-title h3{font-family:var(--font-sans);font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--text-strong);margin:0}.card-title span{font-size:var(--text-hint);color:var(--text-tertiary)}.kpi-icon{justify-content:center;width:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.kpi-icon,.theme-btn{display:inline-flex;align-items:center;height:26px}.theme-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(250,249,245,.25);background:transparent;color:var(--text-on-bar);padding:0 var(--space-4);border-radius:var(--radius-ctl);gap:var(--space-3);cursor:pointer;font:var(--weight-medium) var(--text-hint) var(--font-sans);transition:background var(--dur-hover) var(--ease)}.theme-btn:hover{background:rgba(250,249,245,.1)}:root{--app-header-h:48px}.shell{display:flex;align-items:flex-start;min-width:0}@media screen{.shell{background:var(--ambient),var(--surface-page);min-height:calc(100vh - var(--app-header-h))}}.shell-rail{position:-webkit-sticky;position:sticky;top:var(--app-header-h);height:calc(100vh - var(--app-header-h));display:flex;flex:0 0 auto;z-index:9}.shell-drawer>nav,.shell-rail>nav{height:100%}.shell-main{flex:1 1 auto;min-width:0}.shell-scrim{position:fixed;inset:var(--app-header-h) 0 0 0;z-index:30;background:color-mix(in oklab,var(--surface-bar) 28%,transparent);opacity:0;transition:opacity var(--dur-expand) var(--ease-standard)}.shell-drawer{position:fixed;top:var(--app-header-h);bottom:0;left:0;z-index:31;display:flex;box-shadow:var(--shadow-drawer);transform:translateX(-100%);transition:transform var(--dur-expand) var(--ease-standard)}.shell-scrim.in{opacity:1}.shell-drawer{flex-direction:column}.shell-drawer>nav{height:auto!important;flex:1 1 auto!important;min-height:0}.shell-drawer-foot{width:232px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-hairline);border-right:1px solid var(--border-hairline);color:var(--text-body)}.shell-drawer-foot .acct-who{flex:1 0 100%;max-width:none}.app-hdr-more{display:inline-flex;align-items:center;gap:var(--space-4)}@media (max-width:720px){.app-hdr-more{display:none}}.shell-drawer.in{transform:none}.only-narrow{display:none}@media (max-width:720px){.only-wide,.shell-rail{display:none}.only-narrow{display:inline-flex}}html{text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}@media (max-width:720px){body,html{overflow-x:clip}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media (max-width:960px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page{padding:var(--space-6) var(--space-5) var(--space-9);gap:var(--space-7)}.ph{grid-template-columns:minmax(0,1fr)}.ph-side{justify-items:start}.hero-motif,.ph-motif{display:none}.hero{padding:var(--space-7) var(--space-6) 96px;border-radius:10px}.hero .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.hero .kpi-value,.kstrip .kpi-value{font-size:22px}.kstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rise{padding:0;margin-top:-72px}.card-pad{padding:var(--space-5)}.sec-head{flex-wrap:wrap}.sec-head .aux{margin-left:0}}.ph-side{color:var(--text-strong)}.fbar{position:-webkit-sticky;position:sticky;top:var(--app-header-h);z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);margin:calc(-1 * var(--space-4)) 0 0;background:color-mix(in oklab,var(--surface-page) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elev-1)}main.page>.fbar~*{transition:opacity var(--dur-hover) var(--ease)}html[data-filtering] main.page>.fbar~*{opacity:.55}.fbar:after{content:"";position:absolute;left:var(--space-6);right:var(--space-6);bottom:-1px;height:2px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent) no-repeat;background-size:35% 100%;opacity:0;transition:opacity var(--dur-hover) var(--ease)}.fbar.busy:after{opacity:1;animation:fbar-busy 1.1s linear infinite}@keyframes fbar-busy{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.aw,.fchip{transition:none}.fbar.busy:after,.fchip-ic{animation:none}}.fbar-lead{gap:var(--space-3);font-size:var(--text-label);color:var(--text-tertiary);font-weight:var(--weight-medium);margin-right:var(--space-2)}.fbar-lead,.fpick{display:inline-flex;align-items:center}.fpick{position:relative}.aw{box-sizing:content-box;overflow:hidden;transition:width var(--dur-expand) var(--ease-standard)}.aw,.aw-i{display:inline-flex}.aw-i{align-items:center;flex:none;white-space:nowrap}.fchip{height:30px;border-radius:var(--radius-ctl);border:1px solid var(--border-field);background:var(--surface-card);color:var(--text-body);font:var(--weight-medium) var(--text-label) var(--font-sans);transition:width var(--dur-expand) var(--ease-standard),border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.fchip:hover{color:var(--text-strong)}.fchip.on,.fchip:hover{border-color:var(--accent)}.fchip.on{background:var(--accent-soft);color:var(--text-accent)}.fchip.on b{font-weight:var(--weight-medium)}.fchip .aw-i{height:100%}.fchip-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-5);border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-ctl)}.fchip.on .fchip-main{padding-right:var(--space-2)}.fchip-ic{animation:fade-in var(--dur-expand) var(--ease-standard) both}.fchip-main:focus-visible,.fclear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fclear{flex:none;width:22px;height:22px;margin-right:var(--space-2);border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-accent);cursor:pointer;transition:background var(--dur-hover) var(--ease)}.fclear:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}.fpop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;max-height:320px;overflow:auto;padding:var(--space-3);animation:pop-in .18s var(--ease-standard);background:var(--surface-card);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elev-3)}.cpick-w .fchip{height:28px}.cpick{left:auto;right:0;width:320px;max-height:min(560px,70vh)}.cpick-h{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.cpick-n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpick-list{list-style:none;margin:0;padding:0}.cpick-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-2)}.cpick-row .fopt{flex:1 1;min-width:0;padding-left:var(--space-2)}.cpick-row.drag{background:var(--accent-soft)}.cpick-grip{flex:none;display:inline-flex;width:16px;justify-content:center;color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab}.cpick-grip.off{visibility:hidden}.cpick-move{flex:none;display:inline-flex;opacity:0;transition:opacity var(--dur-hover) var(--ease)}.cpick-row:focus-within .cpick-move,.cpick-row:hover .cpick-move{opacity:1}.cpick-move button{width:22px;height:22px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-body);cursor:pointer}.cpick-move button:hover:not(:disabled){background:var(--hover-wash);color:var(--text-accent)}.cpick-move button:disabled{opacity:.35;cursor:default}.cpick-f:not(:empty){padding:var(--space-3) var(--space-2) 0}.cpick-views{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.cpick-empty{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-hint);color:var(--text-tertiary)}.cpick-save{padding:var(--space-3) var(--space-2) var(--space-2)}.cpick-save .ffind{position:static;box-shadow:none;margin-bottom:var(--space-3)}.cpick-save-r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cpick-err{margin:var(--space-3) 0 0;font-size:var(--text-hint);color:var(--negative)}@media (hover:none){.cpick-move{opacity:1}}@media print{.cpick-w{display:none!important}}.ffind{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:block;width:100%;box-sizing:border-box;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);box-shadow:0 calc(-1 * var(--space-3)) 0 var(--space-3) var(--surface-card);color:var(--text-strong);font:var(--text-label) var(--font-sans);outline:none;transition:border-color var(--dur-hover) var(--ease)}.ffind:focus{border-color:var(--accent)}.ffind::placeholder{color:var(--text-tertiary)}.fopt{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-body);cursor:pointer;font:var(--text-label) var(--font-sans);text-align:left}.fopt:hover{background:var(--hover-wash)}.fopt.on,.fopt:hover{color:var(--text-strong)}.fopt-n{margin-left:auto;padding-left:var(--space-5);font-family:var(--font-mono);font-size:var(--text-hint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fopt-n,.fopt.off{color:var(--text-tertiary)}.fopt.off{cursor:default}.fopt.off:hover{background:transparent;color:var(--text-tertiary)}.fopt.off .fbox{opacity:.5}.fbox{width:14px;height:14px;border-radius:3px;border:1px solid var(--border-field);display:inline-flex;align-items:center;justify-content:center;color:var(--psi-paper);flex:0 0 auto}.fopt.on .fbox{background:var(--accent);border-color:var(--accent)}.fopt.implied .fbox{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--text-accent)}.fopt-w{position:relative}.fopt-n{min-width:3em;text-align:right}.fopt-only{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);height:20px;padding:0 var(--space-3);border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-accent);font:var(--weight-medium) var(--text-hint) var(--font-sans);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease)}.fopt-only:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.fopt-w:focus-within .fopt-only,.fopt-w:hover .fopt-only{opacity:1;pointer-events:auto}.fopt-w:focus-within .fopt-n,.fopt-w:hover .fopt-n{opacity:0}.fopt-w .fopt-n{transition:opacity var(--dur-hover) var(--ease)}.fcount{margin-left:auto;font-size:var(--text-label);color:var(--text-tertiary);font-family:var(--font-mono)}@media (max-width:720px){.fbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:0;margin:0 calc(-1 * var(--space-5))}.fbar::-webkit-scrollbar{display:none}.fcount{display:none}.fpop{position:fixed;top:auto;left:var(--space-5);right:var(--space-5)}}.fpop.fpop-s{padding:0;overflow:hidden;box-sizing:border-box;min-width:264px;max-height:none;transition:height var(--dur-expand) var(--ease-standard)}.fpop-i{padding:var(--space-3)}.ffind-w{position:relative;display:block;margin:0 0 var(--space-3);color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease)}.ffind-w:focus-within{color:var(--text-accent)}.ffind-w>svg{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none}.fpop-s .ffind{position:static;margin:0;box-shadow:none;padding-left:calc(var(--space-4) + 13px + var(--space-3))}.fpop-s .ffind::-webkit-search-cancel-button{cursor:pointer}.flist{max-height:264px;overflow:auto;overscroll-behavior:contain}.fopt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fall-w{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline)}.fopt.fall{color:var(--text-strong);font-weight:var(--weight-medium)}.fall-w:focus-within .fopt-n,.fall-w:hover .fopt-n{opacity:1}.fnone{width:0;min-width:100%;margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-label);color:var(--text-tertiary);overflow-wrap:anywhere}.fkept,.fnone{box-sizing:border-box}.fkept{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-soft);color:var(--text-accent);font:var(--weight-medium) 10px/1 var(--font-mono);cursor:help;transition:opacity var(--dur-base) var(--ease-base,ease-out)}.fkept.none{opacity:0;pointer-events:none}.fpick.local{animation:fpick-in var(--dur-base) var(--ease-base,ease-out) both}@keyframes fpick-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.fpop-s .ffind{font-size:16px}.fbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-page)}}@media (prefers-reduced-motion:reduce){.fpop.fpop-s{transition:none}.fpick.local{animation:none}}.sort-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-ctl);background:var(--accent-soft);color:var(--text-accent);font-size:var(--text-hint);font-weight:var(--weight-medium)}.sort-chip button{border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;padding:2px;border-radius:50%}.sort-chip button:hover{background:var(--hover-wash-strong)}tr.rt-grp td{background:var(--surface-sunken)}tr.rt-toggle{cursor:pointer}tr.rt-toggle:hover td{background:color-mix(in oklab,var(--surface-sunken) 70%,var(--accent-soft))}tr.rt-toggle:hover .chev{color:var(--text-accent)}tr.rt-closed{display:none}table.drawing tbody tr{position:relative;z-index:2}table.drawing tbody tr.drawer-m{z-index:1}.cs-body{display:contents}table.col-drawing{isolation:isolate}table.col-drawing tbody td:not(.rt-sticky){position:relative;z-index:1}table.col-drawing tbody td.cs-move{z-index:0}table.col-drawing thead th.cs-move{z-index:2}table.col-drawing .rt-sticky:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--cs-gap,0);pointer-events:none;transform-origin:left center;transform:scaleX(0);background:var(--cs-bg,var(--surface-card))}table.col-drawing tr[style*="--cs-bg"]{position:relative}table.col-drawing tr[style*="--cs-bg"]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--cs-bg);border-top:var(--cs-bt);border-bottom:var(--cs-bb)}.cs-body .reg thead tr:last-child th{height:calc(2lh + 2 * var(--space-4))}.reg .reg-span th span.reg-span-none{border-bottom-color:transparent}.sk{background:color-mix(in oklab,var(--text-strong) 13%,transparent)}.sk,.sk-text{border-radius:3px}.sk-text{color:transparent!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(color-mix(in oklab,var(--text-strong) 13%,transparent),color-mix(in oklab,var(--text-strong) 13%,transparent)) 0 55% /100% .62em no-repeat}.hero .sk-text{background:linear-gradient(color-mix(in oklab,var(--hero-text) 14%,transparent),color-mix(in oklab,var(--hero-text) 14%,transparent)) 0 55% /100% .62em no-repeat}.run-line{position:fixed;left:0;right:0;top:var(--app-header-h);height:2px;overflow:hidden;z-index:45;pointer-events:none}.run-line>i{position:absolute;top:0;bottom:0;left:calc(-1 * var(--run-width));width:var(--run-width);background:var(--accent);animation:run-line var(--run-dur) var(--run-ease) infinite}@keyframes run-line{0%{left:calc(-1 * var(--run-width))}to{left:100%}}@media (prefers-reduced-motion:reduce){.run-line>i{animation:none;left:0;width:100%;opacity:.5}}html[data-landing] main.page .kpi-value,html[data-landing] main.page .sheet-figs dd{animation:land-rise var(--dur-base) var(--ease-base) both}html[data-landing] main.page tbody tr{animation:land-fade var(--dur-quick) var(--ease-quick) both;animation-delay:min(.4s,calc(var(--land-i, 31) * var(--land-step)))}@keyframes land-rise{0%{opacity:0;transform:translateY(var(--land-rise))}to{opacity:1;transform:none}}@keyframes land-fade{0%{opacity:0}to{opacity:1}}html[data-landing] main.page tbody tr:first-child{--land-i:0}html[data-landing] main.page tbody tr:nth-child(2){--land-i:1}html[data-landing] main.page tbody tr:nth-child(3){--land-i:2}html[data-landing] main.page tbody tr:nth-child(4){--land-i:3}html[data-landing] main.page tbody tr:nth-child(5){--land-i:4}html[data-landing] main.page tbody tr:nth-child(6){--land-i:5}html[data-landing] main.page tbody tr:nth-child(7){--land-i:6}html[data-landing] main.page tbody tr:nth-child(8){--land-i:7}html[data-landing] main.page tbody tr:nth-child(9){--land-i:8}html[data-landing] main.page tbody tr:nth-child(10){--land-i:9}html[data-landing] main.page tbody tr:nth-child(11){--land-i:10}html[data-landing] main.page tbody tr:nth-child(12){--land-i:11}html[data-landing] main.page tbody tr:nth-child(13){--land-i:12}html[data-landing] main.page tbody tr:nth-child(14){--land-i:13}html[data-landing] main.page tbody tr:nth-child(15){--land-i:14}html[data-landing] main.page tbody tr:nth-child(16){--land-i:15}html[data-landing] main.page tbody tr:nth-child(17){--land-i:16}html[data-landing] main.page tbody tr:nth-child(18){--land-i:17}html[data-landing] main.page tbody tr:nth-child(19){--land-i:18}html[data-landing] main.page tbody tr:nth-child(20){--land-i:19}html[data-landing] main.page tbody tr:nth-child(21){--land-i:20}html[data-landing] main.page tbody tr:nth-child(22){--land-i:21}html[data-landing] main.page tbody tr:nth-child(23){--land-i:22}html[data-landing] main.page tbody tr:nth-child(24){--land-i:23}html[data-landing] main.page tbody tr:nth-child(25){--land-i:24}html[data-landing] main.page tbody tr:nth-child(26){--land-i:25}html[data-landing] main.page tbody tr:nth-child(27){--land-i:26}html[data-landing] main.page tbody tr:nth-child(28){--land-i:27}html[data-landing] main.page tbody tr:nth-child(29){--land-i:28}html[data-landing] main.page tbody tr:nth-child(30){--land-i:29}html[data-landing] main.page tbody tr:nth-child(31){--land-i:30}.kpi-sk{display:contents}.kpi-sk .delta{color:transparent!important;background:color-mix(in oklab,var(--hero-text) 14%,transparent)}.kpi-sk .delta svg,.kpi-sk svg{visibility:hidden}.trend{display:inline-flex;vertical-align:-1px;margin-right:3px}.trend.good{color:var(--positive)}.trend.bad{color:var(--negative)}.kpi-value .trend svg{width:18px;height:18px}.scroll-fade{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);padding-bottom:28px}.tline{display:flex;align-items:center;gap:var(--space-5);padding:26px 0 18px}.tline-play{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--accent);color:var(--psi-paper);transition:background var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.tline-play:hover{background:color-mix(in oklab,var(--accent) 85%,var(--text-strong))}.tline-play:active{transform:scale(.95)}.tline-play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tline-track{position:relative;flex:1 1 auto;min-width:0;height:20px}.tline-rail{position:absolute;left:0;right:0;top:8px;height:4px;border-radius:2px;background:var(--viz-track,var(--surface-sunken));overflow:hidden}.tline-fill{height:100%;background:var(--accent);transition:width .12s linear}.tline-mark{position:absolute;top:4px;width:2px;height:12px;margin-left:-1px;background:var(--text-strong);border-radius:1px;pointer-events:auto}.tline-track input[type=range]{position:absolute;left:-8px;right:-8px;top:0;width:calc(100% + 16px);height:20px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tline-track input[type=range]::-webkit-slider-runnable-track{background:transparent;height:20px}.tline-track input[type=range]::-moz-range-track{background:transparent}.tline-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--surface-card);border:2px solid var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.25)}.tline-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--surface-card);border:2px solid var(--accent)}.tline-track input[type=range]:focus-visible{outline:none}.tline-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.tline-bubble{position:absolute;bottom:calc(100% + 2px);pointer-events:none;transition:left .12s linear,transform .12s linear}.tline-bubble span{display:block;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-2);background:var(--text-strong);color:var(--surface-card);font-family:var(--font-mono);font-size:var(--text-hint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tline-years{position:absolute;left:0;right:0;top:20px;height:16px}.tline-years span{position:absolute;transform:translateX(-50%);font-family:var(--font-mono);font-size:var(--text-hint);color:var(--text-tertiary)}.tline-years span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:var(--border-strong)}.tline-years span.first{transform:none}.tline-years span.first:before{left:0}.tline-years span.last{transform:translateX(-100%)}.tline-years span.last:before{left:auto;right:0}.tline-action{flex:none;transition:opacity var(--dur-hover) var(--ease)}.tline-action.off{visibility:hidden;opacity:0}.gx-panel{display:flex;flex-direction:column;gap:var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);padding:var(--space-6);position:-webkit-sticky;position:sticky;top:calc(var(--app-header-h) + var(--fbar-h, 0px) + var(--space-5));max-height:calc(100vh - var(--app-header-h) - var(--fbar-h, 0px) - 2 * var(--space-5));overflow-y:auto}@media (max-width:1100px){.gx{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "ctl" "list"}.gx-panel{position:static;max-height:none}.gx-stores .sb-scroll{max-height:70vh}}@media (max-width:720px){.gx-loading,.gx-stage{height:62vh;min-height:360px}.gx-hud{bottom:var(--space-5);max-width:80%}.gx-added,.gx-hud{left:var(--space-5)}.gx-added{max-width:70%}.gx-stats{gap:var(--space-5)}.gx-l{max-width:30vw;overflow:hidden;text-overflow:ellipsis}.gx-n{font-size:15px}.gx-hint{display:none}}.tcard.sh thead th{transform:translateY(var(--head-shift,0));z-index:3;background:var(--surface-card);position:relative}.tcard.sh thead th.rt-sticky{z-index:5}.rt-sticky,.tcard.sh thead th.rt-sticky{position:-webkit-sticky;position:sticky;left:0}.rt-sticky{z-index:1;background:var(--surface-card);box-shadow:1px 0 0 var(--border-hairline)}.tcard.sh.head-float thead tr:last-child th{box-shadow:0 6px 8px -6px rgba(0,0,0,.18)}body *{scrollbar-width:thin;scrollbar-color:transparent transparent}body .is-scrolling{scrollbar-color:color-mix(in oklab,var(--viz-axis) 55%,transparent) transparent}body ::-webkit-scrollbar{width:8px;height:8px;background:transparent}body ::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}body .is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--viz-axis) 55%,transparent)}body .st-scroll:hover,body .tcard.sh.x-over:hover{scrollbar-color:color-mix(in oklab,var(--viz-axis) 55%,transparent) transparent}body .st-scroll:hover::-webkit-scrollbar-thumb,body .tcard.sh.x-over:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--viz-axis) 55%,transparent)}.tcard.sh.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.tcard-x{position:relative;min-width:0}.tcard.sh.more-l .rt-sticky{box-shadow:1px 0 0 var(--border-hairline)}.tx-arrow{position:absolute;top:var(--x-arrow-y,50%);z-index:6;width:28px;height:28px;margin-top:-14px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-body);box-shadow:var(--elev-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-opacity) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.tx-arrow.l{left:calc(var(--x-arrow-l, 0px) + var(--space-2))}.tx-arrow.r{right:var(--space-2)}.tcard-x:hover>.tx-arrow.on{opacity:1;pointer-events:auto}.tx-arrow:hover{color:var(--text-accent);border-color:var(--border-strong)}@media (hover:none){.tx-arrow{display:none}}@media print{.tx-arrow{display:none!important}}@media (prefers-reduced-motion:reduce){.tx-arrow{transition:none}}.gx-panel.sb{padding:0;gap:0;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elev-1);color:var(--text-body);overflow:hidden}.sb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-top:var(--space-2)}.sb-sec+.sb-sec{border-top:1px solid var(--border-hairline)}.sb-sec{position:relative}.sb-sec-a{position:absolute;top:0;right:calc(var(--space-6) + 24px);height:40px;z-index:1;animation:route-fade var(--dur-hover) var(--ease-standard) both}.sb-sec-a,.sb-sec-b{display:flex;align-items:center}.sb-sec-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;gap:var(--space-4);min-height:40px;padding:var(--space-3) var(--space-6);background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease)}.sb-sec-b:hover{color:var(--text-strong)}.sb-sec-b:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sb-sec-t{flex:1 1 auto}.sb-sec-r{font-family:var(--font-mono);font-weight:var(--weight-regular);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-chev,.sb-sec-r{color:var(--text-tertiary)}.sb-chev{display:inline-flex;transform:rotate(0deg);transition:transform var(--dur-expand) var(--ease-standard)}.sb-sec.open .sb-chev{transform:rotate(90deg)}.clp{overflow:hidden;transition:height var(--dur-expand) var(--ease-standard)}.clp-i{transition:transform var(--dur-expand) var(--ease-standard)}.clp:not(.open)>.clp-i{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.chev,.clp,.clp-i,.sb-chev,.sheet-chev{transition:none}}.sb-sec-i{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chips a,.chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;display:inline-flex;align-items:center;height:30px;padding:0 var(--space-5);border:1px solid var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);color:var(--text-body);cursor:pointer;white-space:nowrap;font:var(--weight-medium) var(--text-label) var(--font-sans);transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.chips a:hover,.chips button:hover{border-color:var(--accent);color:var(--text-strong)}.chips a.on,.chips button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-accent)}.chips a:focus-visible,.chips button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chips.sm{gap:var(--space-2)}.chips .chip-off{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-5);border:1px dashed var(--border-field);border-radius:var(--radius-ctl);color:var(--text-tertiary);font:var(--weight-medium) var(--text-label) var(--font-sans);white-space:nowrap;cursor:default}.chips.sm .chip-off{height:28px}.chips.sm a,.chips.sm button{height:28px;padding:0 var(--space-5);font-size:var(--text-label)}.chips a,.chips button{position:relative;isolation:isolate;overflow:hidden;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),transform var(--dur-settle) var(--ease-settle)}.chips a:active,.chips button:active{transform:scale(.96);transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press);transition-timing-function:var(--ease),var(--ease),var(--ease),var(--ease-press)}.chips a:before,.chips button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-soft);pointer-events:none;-webkit-clip-path:circle(0 at var(--fx,50%) var(--fy,50%));clip-path:circle(0 at var(--fx,50%) var(--fy,50%));transition:-webkit-clip-path var(--dur-expand) var(--ease-standard);transition:clip-path var(--dur-expand) var(--ease-standard);transition:clip-path var(--dur-expand) var(--ease-standard),-webkit-clip-path var(--dur-expand) var(--ease-standard)}.chips a.on,.chips button.on{background:var(--surface-card)}.chips a.on:before,.chips button.on:before{-webkit-clip-path:circle(160% at var(--fx,50%) var(--fy,50%));clip-path:circle(160% at var(--fx,50%) var(--fy,50%))}@media (prefers-reduced-motion:reduce){.chips a,.chips a:before,.chips button,.chips button:before{transition:none}.chips a:active,.chips button:active{transform:none}}.chips.seg{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;position:relative;isolation:isolate;max-width:100%;background:var(--seg-track);border-radius:var(--radius-seg);vertical-align:middle}.chips.seg>.chip-off,.chips.seg>a,.chips.seg>button{height:24px;padding:0 11px;border:0;background:none;border-radius:var(--radius-ctl);color:var(--text-body);overflow:visible;position:relative;z-index:1}.chips.seg>a:before,.chips.seg>button:before{display:none}.chips.seg>a:hover,.chips.seg>button:hover{color:var(--text-strong);border-color:transparent}.chips.seg>a.on,.chips.seg>button.on{background:none;color:var(--text-strong)}.chips.seg:not(.seg-live)>.on{background:var(--surface-card);box-shadow:var(--seg-thumb-shadow)}.chips.seg>.chip-off{border:0;color:var(--text-tertiary);opacity:.7}.chips.seg.sm>.chip-off,.chips.seg.sm>a,.chips.seg.sm>button{height:22px}.seg-thumb{position:absolute;left:0;top:3px;bottom:3px;width:0;z-index:0;opacity:0;pointer-events:none;border-radius:var(--radius-ctl);background:var(--surface-card);box-shadow:var(--seg-thumb-shadow)}[data-theme=dark] .chips.seg:not(.seg-live)>.on,[data-theme=dark] .seg-thumb{background:color-mix(in oklab,var(--surface-card) 70%,#fff 12%)}@media (max-width:720px){.chips.seg{overflow-x:auto;scrollbar-width:none}.chips.seg>a,.chips.seg>button{padding:0 7px}}.sb-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:36px;padding:var(--space-2) 0;background:none;border:0;cursor:pointer;font:var(--weight-regular) var(--text-data) var(--font-sans);color:var(--text-strong);text-align:left}.sb-switch em{display:block;font-style:normal;font-size:var(--text-hint);color:var(--text-tertiary);margin-top:1px}.sb-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sb-track{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-tertiary) 45%,transparent);transition:background .15s ease}.sb-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--psi-paper);box-shadow:0 1px 2px rgba(13,24,30,.25);transition:transform .15s ease}.sb-track.on{background:var(--accent)}.sb-track.on i{transform:translateX(14px)}.sb-list{list-style:none;margin:0 calc(-1 * var(--space-6));padding:0}.sb-list li+li{border-top:1px solid var(--border-hairline)}.sb-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-4);min-height:32px;padding:var(--space-2) var(--space-6);border:0;background:none;font:var(--weight-regular) var(--text-label) var(--font-sans);color:var(--text-body);cursor:pointer;text-align:left;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.sb-list button:hover{background:var(--hover-wash);color:var(--text-strong)}.sb-list button.on{background:var(--surface-sunken);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-strong);font-weight:var(--weight-medium)}.sb-list i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sb-list i.hollow{background:none!important;border:1.5px dashed var(--text-tertiary)}.sb-list-t{flex:1 1 auto;min-width:0;display:grid}.sb-list-t em,.sb-list-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-list-t em{font-style:normal;font-size:var(--text-hint);color:var(--text-tertiary);line-height:1.35}.sb-list b,.sb-list-t em{font-weight:var(--weight-regular)}.sb-list b{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sb-hint,.sb-note{font-size:var(--text-hint);line-height:1.5;color:var(--text-tertiary);margin:0}.sb-hint{padding:var(--space-4) var(--space-6)}.sb-ramp-bar{height:8px;border-radius:4px}.sb-ramp-l{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-hint);color:var(--text-tertiary);margin-top:var(--space-2)}.sb-pin{flex:0 0 auto;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--border-hairline)}.sb-pin-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.sb-pin .sb-hint{padding:0}.sb-key{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--space-6);gap:0 var(--space-6)}.sb-key button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:30px;padding:var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-3));border:0;border-radius:var(--radius-2);background:none;font:var(--weight-regular) var(--text-label) var(--font-sans);color:var(--text-body);cursor:pointer;text-align:left}.sb-key button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-key button b{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-key button i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.sb-key button:hover{background:var(--hover-wash);color:var(--text-strong)}.sb-key button.on{background:var(--accent-soft);color:var(--text-accent)}.sb-key button.dim{opacity:.5}.dcard{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-3);box-shadow:var(--shadow-dialog)}.dcard-grip{display:none}.dcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.dcard-head-l{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.dcard-head-r{display:flex;align-items:center;gap:var(--space-3);flex:none}.dcard-title{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:26px;line-height:1.1;color:var(--text-strong)}.dcard-sub{font-size:var(--text-hint);color:var(--text-tertiary)}.fcard-at{display:flex;gap:var(--space-1) var(--space-5)}.fcard-at,.fcard-at-g{flex-wrap:wrap;align-items:baseline}.fcard-at-g{display:inline-flex;gap:0 var(--space-2);min-width:0}.fcard-at-k{font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.fcard-at-v{font-size:var(--text-section);color:var(--text-strong);text-decoration:none;border-radius:var(--radius-2);transition:color var(--dur-hover) var(--ease)}a.fcard-at-v:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a.fcard-at-v:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fcard-at-v.here{color:var(--text-body)}.fcard-at-sep{color:var(--text-tertiary)}.dcard-figs{display:grid;margin:0;padding:var(--space-4) 0;border-top:2px solid var(--text-strong);border-bottom:1px solid var(--border-hairline)}.dcard-figs>div{padding:0 var(--space-5);border-left:1px solid var(--border-hairline)}.dcard-figs>div:first-child{padding-left:0;border-left:0}.dcard-figs dt{font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.dcard-figs dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;color:var(--text-strong)}.dcard-figs .npad{display:none}.dcard-sec-h{font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.dcard-sec dl{margin:0}.dcard-sec dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:6px 0;border-bottom:1px solid var(--border-hairline)}.dcard-sec dt{font-size:var(--text-label);color:var(--text-body)}.dcard-sec dd{margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-data);color:var(--text-strong);text-align:right}.dcard-foot{display:flex;justify-content:flex-end}.ecard-fields{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ecard-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);font-size:var(--text-data);color:var(--negative);background:color-mix(in oklab,var(--negative) 8%,var(--surface-card))}.ecard-foot{gap:var(--space-3)}.fstep{white-space:nowrap}.fstep,.fstep-n{display:inline-flex;align-items:baseline;gap:var(--space-2)}.fstep-n{color:var(--text-strong)}.fstep-a,.fstep-d{color:var(--text-tertiary)}.fstep-d{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-label)}.cond-list{list-style:none;margin:0;padding:0;display:grid}.cond-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline)}.cond-row:first-child{border-top:1px solid var(--border-hairline)}.cond-row .cond-v{grid-column:1/3}.cond-row select:disabled{color:var(--text-tertiary);background:var(--surface-sunken)}.cond-empty{font-size:var(--text-label);color:var(--text-tertiary)}.cond-add{justify-self:start;margin-left:calc(-1 * var(--space-3))}.dcard-mark{display:inline-block;width:9px;height:9px;margin-right:var(--space-3);vertical-align:0;background:var(--mark,var(--text-strong))}.dcard-mark.diamond{transform:rotate(45deg) scale(.86)}.dcard-mark.dot{border-radius:50%}.dcard.comp{border-top:3px solid var(--mark,var(--border-strong))}.gx-card{position:absolute;z-index:30;top:var(--space-5);right:64px;width:360px;max-height:max(calc(100% - 2 * var(--space-5)),calc(100vh - 140px));overflow-y:auto;box-shadow:var(--elev-3);animation:gx-card-in .22s var(--ease)}@keyframes gx-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:720px){.gx-card{top:auto;left:0;right:0;bottom:0;width:auto;max-height:58%;padding-top:8px;border-radius:var(--radius-3) var(--radius-3) 0 0;animation:gx-sheet-in .24s var(--ease)}@keyframes gx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.gx-card .dcard-grip{display:block;width:36px;height:4px;margin:0 auto;border-radius:2px;background:var(--border-strong)}}.rail-tag{position:fixed;z-index:60;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6) 0 var(--space-5);background:var(--surface-subbar);color:var(--text-strong);font:var(--weight-medium) var(--text-data) var(--font-sans);white-space:nowrap;max-width:460px;border-radius:0 var(--radius-2) var(--radius-2) 0;box-shadow:6px 4px 14px -6px rgba(0,0,0,.45);pointer-events:none;animation:rail-tag-in var(--dur-hover) var(--ease-standard)}.rail-tag.on{background:var(--surface-sunken)}.rail-tag em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:var(--weight-regular);font-size:var(--text-label);color:var(--text-tertiary)}.rail-tag em.alert{color:var(--negative)}@keyframes rail-tag-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rail-tag{animation:none}}.route{min-width:0}.route-fresh .hero .kpis,.route-fresh .hero .lede,.route-fresh main.page>:not(.ph):not(.fbar):not(.hero),.route-in{animation:route-fade .22s var(--ease-standard) both}@keyframes route-fade{0%{opacity:0}to{opacity:1}}.rail-mark{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none}main.page h1.display{view-transition-name:page-title;width:-moz-fit-content;width:fit-content;max-width:100%}main.page .hero-head>.eyebrow,main.page>.ph>div>.eyebrow{view-transition-name:page-eyebrow}.shell-main .route{background:var(--surface-page)}main.page>.fbar{view-transition-name:filter-bar}.shell-rail .rail-mark{view-transition-name:rail-mark}::view-transition-group(root){animation-duration:.18s;animation-timing-function:var(--ease-standard)}::view-transition-group(.vt-page-in){z-index:2}::view-transition-group(filter-bar),::view-transition-group(page-eyebrow),::view-transition-group(page-title){z-index:3}::view-transition-new(filter-bar):only-child{animation:vt-in .24s var(--ease-standard) both}::view-transition-old(filter-bar):only-child{animation:vt-out .24s var(--ease-standard) both}::view-transition-old(.vt-page-out){animation:vt-hold .24s linear both}::view-transition-new(.vt-page-in){animation:vt-in .24s var(--ease-standard) both}::view-transition-old(.vt-skel-out){animation:vt-out .26s var(--ease-standard) both}::view-transition-new(.vt-reveal){animation:vt-in .26s var(--ease-standard) both}::view-transition-group(.vt-reveal){z-index:2}::view-transition-group(page-eyebrow),::view-transition-group(page-title),::view-transition-group(rail-mark){animation-duration:.32s;animation-timing-function:var(--ease-standard)}::view-transition-new(page-eyebrow),::view-transition-old(page-eyebrow){inline-size:auto;block-size:auto}main.page .hero-motif,main.page .ph-motif{view-transition-name:page-motif}::view-transition-group(page-motif){z-index:3;animation-duration:.32s;animation-timing-function:var(--ease-standard)}@property --motif-run{syntax:"<length>";inherits:true;initial-value:0}.route-new{animation:motif-run .9s var(--ease-standard) both}@keyframes motif-run{0%{--motif-run:-60px}to{--motif-run:0px}}.hatch.hero-motif,.hatch.ph-motif{background-position-x:var(--motif-run)}@media (prefers-reduced-motion:reduce){.route-new{animation:none}}::view-transition-group(filter-bar){animation-duration:.18s}@keyframes vt-hold{0%,to{opacity:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.vt-flying{background:none!important;color:var(--text-strong)!important}.vt-flying:after{display:none!important}html[data-vt-theme] *{view-transition-name:none!important}html[data-vt-theme]::view-transition-old(root){animation:none}html[data-vt-theme]::view-transition-new(root){animation:vt-theme .52s var(--ease-standard)}@keyframes vt-theme{0%{-webkit-clip-path:circle(0 at var(--vt-x) var(--vt-y));clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{-webkit-clip-path:circle(150vmax at var(--vt-x) var(--vt-y));clip-path:circle(150vmax at var(--vt-x) var(--vt-y))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@media (prefers-reduced-motion:reduce){.route-fresh .hero .kpis,.route-fresh .hero .lede,.route-fresh main.page>*,.route-in{animation:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[role=tabpanel]:not([hidden]){animation:fade-in .26s var(--ease-standard)}.wm-pop{animation:pop-in .16s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.fpop,.shell-drawer,.shell-scrim,.wm-pop,[role=tabpanel]{animation:none;transition:none}}.tip{position:fixed;z-index:90;pointer-events:none;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--text-hint);line-height:1.45;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-2);padding:3px 8px;box-shadow:var(--elev-2);opacity:0;transform:translateY(2px);transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}.tip.on{opacity:1;transform:none}.tip.mono{font-family:var(--font-mono)}.tip.lines{white-space:normal;max-width:320px;padding:6px 10px 7px}.tip.lines .tip-lh{font-weight:var(--weight-medium);color:var(--text-strong)}.tip.lines ul{margin:4px 0 0;padding-left:14px;color:var(--text-body);display:grid;grid-gap:2px;gap:2px}.tip.lines li::marker{color:var(--text-tertiary)}.tip.def{max-width:300px;padding:8px 12px 9px}.tip-dh{font-size:10px;font-weight:var(--weight-bar);letter-spacing:.1em;text-transform:uppercase;color:var(--text-strong)}.tip-dd{margin-top:3px;line-height:var(--leading-snug)}.tip-dc,.tip-dd{color:var(--text-body)}.tip-dc{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:11px}.tip.checks{max-width:420px;padding:8px 12px 9px}.tip-cl{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;margin-top:6px;align-items:baseline}.tip-cr{display:contents}.tip-cr>.tip-mark{align-self:start;margin-top:2px}.tip-alt{grid-column:2/-1;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-column-gap:7px;column-gap:7px;grid-row-gap:1px;row-gap:1px;align-items:baseline;margin:0 0 1px;padding:1px 0 1px 9px;border-left:1px solid var(--border-strong)}.tip-alt>.tip-mark{align-self:start;margin-top:4px;stroke-width:2}.tip-or{grid-column:2/-1;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.3}.tip-ct{color:var(--text-body)}.tip-cv{font-family:var(--font-mono);font-size:11px;color:var(--text-strong);text-align:right;white-space:nowrap}.tip.checks .tip-note{margin-top:6px;color:var(--text-body);font-size:11px;line-height:var(--leading-snug)}.tip-mark{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.tip-mark circle{stroke-width:1.2}.tip-mark.ok{stroke:var(--positive)}.tip-mark.no{stroke:var(--negative)}.tip-mark.na{stroke:var(--text-tertiary)}.tip-verdict{display:grid;grid-template-columns:14px 1fr;grid-gap:7px;gap:7px;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--text-strong);font-weight:var(--weight-medium);color:var(--text-strong)}.tip-rich{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-2);box-shadow:var(--elev-2);font-family:var(--font-sans);font-size:var(--text-hint);line-height:1.5;color:var(--text-body);padding:var(--space-4) var(--space-5);max-width:340px;overflow-wrap:break-word}.tip-rich.glide{transition:transform .18s var(--ease-standard)}.tip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tip-row-l{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.tip-row-l i{width:9px;height:9px;border-radius:2px}.sw-mark,.tip-row-l i{display:inline-block;flex:none}.sw-mark{vertical-align:middle;overflow:visible}.tip-row-v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;white-space:nowrap;min-width:0}.tip-row-v.text{white-space:normal;font-family:var(--font-sans);text-align:left;flex:1 1 auto}.tip-row:has(.tip-row-v.text){align-items:baseline}.tip-row.total{margin-top:4px;padding-top:4px;border-top:1px solid var(--text-strong)}.tip-head,.tip-row.total{font-weight:var(--weight-medium)}.tip-head{color:var(--text-strong);margin-bottom:4px}.tip-head.quiet{font-weight:inherit}.tip-head.quiet,.tip-note{color:var(--text-tertiary)}.tip-note{margin-top:4px}.tip-row.sep{margin-top:5px;padding-top:5px;border-top:1px solid var(--border-hairline)}@media (prefers-reduced-motion:reduce){.tip,.tip-rich.glide{transition:none}}.sheet{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--space-7) var(--space-7) var(--space-6);min-width:0}.sheet,.sheet.sheet-wide{position:relative}.sheet-fs{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.sheet-fs:hover{background:var(--hover-wash);color:var(--text-strong)}.sheet-fs:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet:not(.sheet-full):not(:has(.tcard.x-over))>.sheet-fs{display:none}.sheet.sheet-full{position:fixed;inset:var(--app-header-h) 0 0 0;z-index:40;border-radius:0;box-shadow:var(--elev-3);overflow:auto}::view-transition-group(sheet-full){overflow:clip;border-radius:var(--radius-card);animation-duration:var(--dur-sheet-in);animation-timing-function:var(--ease-sheet-in)}html.vt-sheet-out::view-transition-group(sheet-full){animation-duration:var(--dur-sheet-out)}::view-transition-group(sheet-full){z-index:10;background:var(--surface-card);box-shadow:var(--elev-3)}::view-transition-new(sheet-full),::view-transition-old(sheet-full){width:100%;height:100%;object-fit:none;object-position:left top;mix-blend-mode:normal}html.vt-sheet-in::view-transition-old(sheet-full){animation:none;opacity:0}html.vt-sheet-in::view-transition-new(sheet-full){animation:none;opacity:1}html.vt-sheet-out::view-transition-old(sheet-full){animation:sheet-vt-hide var(--dur-sheet-out) linear both}html.vt-sheet-out::view-transition-new(sheet-full){animation:sheet-vt-show var(--dur-sheet-out) linear both}@keyframes sheet-vt-hide{0%,65%{opacity:1}to{opacity:0}}@keyframes sheet-vt-show{0%,65%{opacity:0}to{opacity:1}}@supports not (view-transition-name:none){.sheet.sheet-full{animation:sheet-full-in var(--dur-sheet-in) var(--ease-sheet-in) both}}.sheet.sheet-full .tcard.sh{max-height:none}html.has-sheet-full body{overflow:hidden}@keyframes sheet-full-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet.sheet-full{animation:none}}.sheet-head{display:grid;grid-template-columns:minmax(min(100%,24rem),1fr) auto;grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8);align-items:start;margin-bottom:var(--space-7)}.sheet-title{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:28px;line-height:1.15;color:var(--text-strong);letter-spacing:-.01em}.sheet-eyebrow{margin-top:var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.12em;color:var(--text-accent)}.sheet-meta{margin:var(--space-3) 0 0;max-width:78ch;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--text-tertiary)}.sheet-r{display:grid;justify-items:end;grid-gap:var(--space-5);gap:var(--space-5)}.sheet-head.has-status{grid-template-areas:"l r" "s r";grid-template-rows:auto 1fr}.sheet-head.has-status>.sheet-l{grid-area:l}.sheet-head.has-status>.sheet-r{grid-area:r;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end}.sheet-head.has-status>.sheet-r>.sheet-ctl{margin-top:auto}.sheet-status{grid-area:s;align-self:end;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:28px;overflow-x:auto;scrollbar-width:none}.sheet-status>*{flex:none}.sheet-figs{display:grid;margin:0;grid-row-gap:var(--space-5);row-gap:var(--space-5)}.sheet-figs>div{padding:0 var(--space-6);border-left:1px solid var(--border-hairline);text-align:right}.sheet-figs[data-n="1"]>div,.sheet-figs[data-n="2"]>div:nth-child(odd),.sheet-figs[data-n="3"]>div:nth-child(3n+1){border-left:0;padding-left:0}.sheet-figs>div:last-child,.sheet-figs[data-n="1"]>div,.sheet-figs[data-n="2"]>div:nth-child(2n),.sheet-figs[data-n="3"]>div:nth-child(3n){padding-right:0}.sheet-figs dt{font-size:var(--text-hint);font-weight:var(--weight-medium);line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);white-space:nowrap}.sheet-figs dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;color:var(--text-strong);white-space:nowrap}.sheet-figs .npad{display:none}.kpi-value .fig:has(>.npad:first-child){margin-left:calc(-1 * var(--space-1) - 1ch)}.kpi-value>.npad:first-child{margin-left:-1ch}.sheet-ctl{display:grid;justify-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.sheet-acts{justify-content:flex-end}.sheet-acts,.sheet-foot{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sheet-foot{margin:var(--space-4) 0 0;font-size:var(--text-hint);color:var(--text-tertiary);align-items:center}.sheet .tcard{border:1px solid var(--border-hairline);border-radius:var(--radius-2)}.sheet .tcard,.sheet .tcard:hover{box-shadow:none}@media (max-width:900px){.sheet{padding:var(--space-6) var(--space-5) var(--space-5)}.sheet-head{grid-template-columns:minmax(0,1fr)}.sheet-ctl,.sheet-r{justify-items:start}.sheet-acts{justify-content:flex-start}.sheet-figs>div{text-align:left}.sheet-figs>div:first-child{padding-left:0}}.reg{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-data)}.reg th{font-weight:var(--weight-medium);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);text-align:left;padding:var(--space-4) var(--space-4);white-space:nowrap;background:var(--surface-card);vertical-align:bottom}.reg thead tr:last-child th{border-bottom:1px solid var(--border-strong)}.reg .reg-span th{padding-bottom:0}.reg .reg-span th span{display:block;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);color:var(--text-body);text-align:center}.reg td{padding:10px var(--space-4);color:var(--text-body);white-space:nowrap;background:var(--surface-card);border-bottom:1px solid color-mix(in oklab,var(--border-hairline) 70%,transparent);transition:background-color var(--dur-hover) var(--ease)}.reg td:first-child,.reg th:first-child{padding-left:var(--space-5)}.reg td:last-child,.reg th:last-child{padding-right:var(--space-5)}.reg th.ctr,.reg th.num{text-align:center}.reg td.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.reg td.num.c{text-align:center}:root{--col-fig:96px;--col-period:76px;--reg-fig-w:var(--col-fig)}.tcard.sh .reg th.num{width:var(--col-fig);min-width:var(--col-fig)}.tcard.sh .reg thead tr:last-child th:not(:first-child):not(.num){width:1%}.reg thead tr:last-child th:not(:first-child){white-space:normal}.reg th[data-even]:before{content:"";display:block;width:var(--even-w,0);height:0}.fmembers .reg th.num{width:auto;min-width:0}.reg .cb{display:inline-block;min-width:8ch;text-align:right}.trend-fig{display:inline-flex;align-items:center;justify-content:flex-end}.cb>.trend-fig{display:flex}.trend-fig>.trend{margin-right:auto;padding-right:var(--space-2)}.reg td.hl{background-color:color-mix(in oklab,var(--surface-sunken) 70%,var(--surface-card))}.reg th.hl{color:var(--text-strong);background-image:linear-gradient(color-mix(in oklab,var(--surface-sunken) 70%,var(--surface-card)),color-mix(in oklab,var(--surface-sunken) 70%,var(--surface-card)))}.reg .ctr{text-align:center}.reg td.ctr{font-family:var(--font-sans)}.reg .gs{padding-left:var(--space-6)}.reg .gs.ctr,.reg .gs.num.c{padding-left:var(--space-4)}.reg td.ctr:last-child,.reg td.num.c:last-child,.reg th.ctr:last-child,.reg th.num.c:last-child{padding-right:var(--space-4)}.reg td.gs,.reg td.gs.hl,.reg thead tr:last-child th.gs{box-shadow:inset 1px 0 0 color-mix(in oklab,var(--border-hairline) 80%,transparent)}.reg .rt-sticky{box-shadow:none;z-index:2}.reg tbody tr:last-child td{border-bottom:0}.reg-name{color:var(--text-strong);font-weight:var(--weight-medium)}a.reg-name{text-decoration:none}a.reg-name:focus-visible,a.reg-name:hover{color:var(--text-accent)}tr.reg-link{cursor:pointer}tr.reg-link:hover td,tr.reg-row:hover td{background:color-mix(in oklab,var(--accent) 5%,var(--surface-card))}tr.reg-link:hover .reg-name{color:var(--text-accent)}.reg-sort{all:unset;cursor:pointer;position:relative;display:inline}.reg-sort.on,.reg-sort:hover{color:var(--text-strong)}.reg-sort:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:2px}:root{--sort-room:13px}thead th .reg-sort{-webkit-box-decoration-break:clone;box-decoration-break:clone}.mx thead th:not(.first) .reg-sort,thead th.ctr .reg-sort,thead th.num .reg-sort{padding-inline:var(--sort-room)}.mx thead th.first .reg-sort,.reg thead th:not(.num):not(.ctr) .reg-sort{-webkit-padding-end:var(--sort-room);padding-inline-end:var(--sort-room)}.reg-mark{position:absolute;display:inline-flex;align-items:center;height:1lh;margin-left:3px;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease);white-space:nowrap}.reg-mark svg{display:block}.reg-lvl{position:absolute;left:calc(100% - 1px);top:0;font-size:9px;line-height:1;font-weight:var(--weight-bar);letter-spacing:0}.reg-sort:hover .reg-mark{opacity:.5}.reg-sort.on .reg-mark{opacity:1;color:var(--text-accent)}.reg-arrow{display:inline-flex;transform:perspective(24px) rotateX(0deg);transition:transform var(--dur-expand) var(--ease-standard)}.reg-arrow.d{transform:perspective(24px) rotateX(-180deg)}@media (prefers-reduced-motion:reduce){.reg-arrow{transition:none}}.reg tr.reg-grp td{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--weight-medium);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.reg tr.reg-grp:hover td{background:color-mix(in oklab,var(--surface-sunken) 70%,var(--accent-soft))}.reg tr.reg-block td{padding-top:var(--space-7);padding-bottom:var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong);border-bottom:1px solid var(--border-strong)}.reg tr.reg-sub td{background:color-mix(in oklab,var(--surface-sunken) 50%,var(--surface-card))}.reg tr.reg-sub td,.reg tr.reg-total td{color:var(--text-strong);font-weight:var(--weight-medium)}.reg tr.reg-total td{background:var(--surface-sunken);border-top:2px solid var(--text-strong)}.reg tr.reg-grp .reg-name,.reg tr.reg-sub .reg-name,.reg tr.reg-total .reg-name{font-weight:var(--weight-medium)}.st-scroll{overflow-x:auto}.st{--st-rule:var(--text-strong);--st-tint:color-mix(in oklab,var(--surface-sunken) 70%,var(--surface-card));--st-wash:color-mix(in oklab,var(--accent) 6%,transparent);width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-data);border-top:2px solid var(--st-rule)}.st th{font-weight:var(--weight-medium);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);text-align:center;padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--st-rule);white-space:nowrap}.st th.cur{color:var(--text-strong)}.st .st-span th{padding-bottom:0;border-bottom:0}.st .st-span th span{display:block;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);color:var(--text-body)}.st .st-span+tr th{padding-top:var(--space-3)}.st td{padding:8px var(--space-5);color:var(--text-body);border-bottom:1px solid color-mix(in oklab,var(--border-hairline) 70%,transparent);transition:background-color var(--dur-hover) var(--ease)}.st td.num{position:relative;text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);padding-left:var(--space-5)}.st td.lab,.st td.num{white-space:nowrap}.st .cur{background-color:var(--st-tint)}.st tbody tr:hover td{background-image:linear-gradient(var(--st-wash),var(--st-wash))}.st tr.st-head td{padding-top:var(--space-7);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.st tr.st-head td.lab{font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong)}.st tbody tr.st-head:first-child td{padding-top:var(--space-5)}.st tr.st-head:hover td{background-image:none}.st tr.st-line td.lab{padding-left:var(--space-8)}.st tr.st-line.ind td.lab{padding-left:calc(var(--space-8) + var(--space-6));color:var(--text-tertiary)}.st tr.st-sub td{font-weight:var(--weight-medium);border-bottom:1px solid var(--st-rule);padding-top:9px;padding-bottom:9px}.st tr.st-sub td,.st tr.st-total td{color:var(--text-strong);border-top:2px solid var(--st-rule)}.st tr.st-total td{font-weight:var(--weight-bar);border-bottom:4px double var(--st-rule);padding-top:10px;padding-bottom:10px}.st tr.st-line:has(+tr.st-sub) td,.st tr.st-line:has(+tr.st-total) td{border-bottom-color:transparent}.st tr.memo td.num{color:var(--text-body)}.st tr.st-head.memo td{padding-top:var(--space-8)}.st tr.st-head.memo td.lab{color:var(--text-body)}.st tr.st-sub.memo td.num{color:var(--text-strong)}.mx{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-label)}.mx th{font-weight:var(--weight-medium);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);text-align:center;padding:var(--space-3) var(--space-2);white-space:nowrap;background:var(--surface-card)}.mx thead tr:last-child th:not(.first){white-space:normal}.mx thead tr:last-child th{border-bottom:1px solid var(--border-strong)}.mx th.first{text-align:left;padding-left:var(--space-6)}.mx .mx-y th{color:var(--text-body);text-align:center}.mx th.cur{color:var(--text-strong)}.mx .ys{border-left:2px solid var(--border-strong)}.mx .tl{border-left:1px solid var(--border-hairline)}.mx td.pin,.mx th.pin{position:-webkit-sticky;position:sticky;z-index:2;box-sizing:border-box;width:var(--col-fig);min-width:var(--col-fig);max-width:var(--col-fig)}.tcard.sh .mx thead th.pin{position:-webkit-sticky;position:sticky;z-index:4;white-space:normal}.mx .tl.pin{box-shadow:-1px 0 0 var(--border-hairline);border-left:0}.mx td{padding:1px;text-align:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);background:var(--surface-card)}.mx td .c{padding:6px var(--space-3);min-width:44px;white-space:nowrap;border-radius:2px;transition:background var(--dur-expand) var(--ease-standard),color var(--dur-expand) var(--ease-standard)}.mx td .c:empty:before{content:"\00a0";display:inline-block}.mx:not(.heat) tbody tr.mx-row td .c,.mx:not(.heat) tbody tr.mx-sub td .c,.mx:not(.heat) tbody tr.mx-total td .c{text-align:right}.mx td.cur .c{font-weight:var(--weight-bar)}.mx:not(.heat) td.cur .c{background:color-mix(in oklab,var(--surface-sunken) 55%,transparent)}.mx td.first{text-align:left;font-family:var(--font-sans);color:var(--text-strong);padding:0 var(--space-6) 0 var(--space-6);white-space:nowrap;z-index:2}.mx td.tr,.mx th.tr{padding:0 var(--space-5) 0 var(--space-4)}.mx td.attr{text-align:right;color:var(--text-body);white-space:nowrap}.mx td.attr,.mx th.attr{padding:0 var(--space-6) 0 var(--space-4)}.mx .rt-sticky{box-shadow:none}.mx-name{color:var(--text-strong);text-decoration:none}tr.mx-link{cursor:pointer}tr.mx-link:hover .mx-name{color:var(--text-accent)}.mx-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.mx-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}tr.mx-on td.first{box-shadow:inset 2px 0 0 var(--accent)}tr.mx-on .mx-name{color:var(--text-accent)}tr.mx-row:hover td .c{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}.mx tr.mx-block td{padding:var(--space-6) var(--space-6) var(--space-2);font-family:var(--font-sans);text-align:left;font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong);border-bottom:1px solid var(--border-strong)}.mx tr.mx-sub td{font-weight:var(--weight-medium);background:color-mix(in oklab,var(--surface-sunken) 50%,var(--surface-card))}.mx td .c.mute,.mx td .c.mute .fig{color:var(--text-tertiary)}.mx tr.mx-total td{font-weight:var(--weight-medium);background:var(--surface-sunken);border-top:2px solid var(--text-strong)}.mx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:var(--space-4);vertical-align:middle;border:1.5px solid var(--border-field)}.mx-dot.on{background:var(--positive);border-color:var(--positive)}.mx-ctl{display:flex;align-items:center;gap:var(--space-6)}.mx-switch{width:150px}.mx-ramp{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-hint);color:var(--text-tertiary)}.mx-ramp i{display:inline-block;width:110px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in oklab,var(--viz-1) 8%,var(--surface-card)),var(--viz-1))}.tag{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-hint);color:var(--text-tertiary)}.tag i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--text-tertiary)}.tag.on{color:var(--text-body)}.mx td .tag,.reg td .tag,.st td .tag{font-size:inherit}.tag.on i{background:var(--positive);border-color:var(--positive)}.sheet-fold-h{cursor:pointer;position:relative;outline:none}.sheet-fold-h:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-2)}.sheet-fold-h .sheet-head{margin-bottom:0;padding-right:var(--space-8);transition:margin var(--dur-expand) var(--ease-standard)}.sheet-chev{position:absolute;right:0;top:8px;display:inline-flex;color:var(--text-tertiary);transition:transform var(--dur-expand) var(--ease-standard)}.sheet-fold-h:hover .sheet-chev{color:var(--text-accent)}.sheet-fold.open .sheet-chev{transform:rotate(90deg)}.sheet-fold-body{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-7)}.mx-bare{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mx-cap{font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong)}.mono-val{font-family:var(--font-mono);word-break:break-all}.mono-val,.reg thead tr:last-child th.num{white-space:normal}.reg td .cell-fit{display:inline-grid;grid-template-columns:minmax(var(--fit-min,10ch),max-content);max-width:24ch;vertical-align:bottom}.reg td.wrap .cell-fit{--fit-min:14ch;max-width:56ch}.reg td .cell-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg td .cell-clip>.fig{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.reg td .cell-clip>:not(.fig):has(>.fig){display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;vertical-align:bottom}.reg td .cell-clip>:not(.fig):has(>.fig)>*{flex:none}.reg td .cell-clip>:not(.fig):has(>.fig)>.fig{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.reg.reg-wrap-text td.wrap{white-space:normal;min-width:32ch;max-width:72ch;line-height:1.45}.reg.reg-wrap-text td.wrap .cell-clip,.reg.reg-wrap-text td.wrap .cell-clip .fig,.reg.reg-wrap-text td.wrap .cell-clip>*,.reg.reg-wrap-text td.wrap .cell-fit{display:inline;white-space:normal;max-width:none;overflow:visible}.nw{white-space:nowrap}html{font-synthesis-weight:none}.meter-cell{display:inline-flex;align-items:center;gap:var(--space-4)}.meter-cell .meter{margin-right:0}.meter-fig{display:inline-block;min-width:8ch;text-align:right;font-family:var(--font-mono)}.srch{display:inline-flex;align-items:center;gap:var(--space-3);height:32px;width:300px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-ctl);background:color-mix(in oklab,var(--surface-card) 70%,black);color:var(--text-tertiary);transition:border-color var(--dur-hover) var(--ease),width var(--dur-expand) var(--ease-standard)}.srch:focus-within{border-color:var(--accent);width:380px;color:var(--text-body)}.srch input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;color:var(--text-strong);font:var(--weight-regular) var(--text-label) var(--font-sans)}.srch input::placeholder{color:var(--text-tertiary)}.srch input:focus,.srch input:focus-visible{outline:none;box-shadow:none}.srch input::-webkit-search-cancel-button{display:none}.srch kbd{font:var(--weight-medium) 10px var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-hairline);border-radius:4px;padding:0 5px;line-height:16px}.srch:focus-within kbd{display:none}.srch-pop{position:fixed;z-index:60;border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--card-edge);box-shadow:var(--elev-3,0 12px 32px rgba(0,0,0,.22));overflow:hidden}.srch-list{max-height:min(460px,70vh);overflow:auto;padding:var(--space-3)}.srch-head{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.srch-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);cursor:pointer}.srch-row.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.srch-main{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.srch-t{color:var(--text-strong);font-weight:var(--weight-medium);font-size:var(--text-data);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-s{color:var(--text-tertiary)}.srch-s,.srch-via{font-size:var(--text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-via{flex:0 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:var(--space-3);color:var(--text-body);max-width:55%}.srch-via em{font-style:normal;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.srch-via code{font-family:var(--font-mono);color:var(--text-strong)}.srch-empty{padding:var(--space-5) var(--space-4);color:var(--text-tertiary);font-size:var(--text-label)}.srch-empty.err{color:var(--negative)}.srch-sheet{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.35);animation:fade-in .16s ease}.srch-sheet-in{background:var(--surface-card);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);box-shadow:var(--elev-2)}.srch-sheet-in .srch-field{width:100%;display:flex;background:var(--surface-sunken)}.srch-sheet-in .srch-field:focus-within{width:100%}@media (prefers-reduced-motion:reduce){.srch,.srch-pop,.srch-sheet{transition:none;animation:none}}.srch.srch-tap{display:none}@media (max-width:720px){.srch.only-wide{display:none}.srch.srch-tap{display:inline-flex;flex:1 1 auto;min-width:0;width:auto;max-width:220px;cursor:pointer;font:var(--weight-regular) var(--text-label) var(--font-sans);color:var(--text-tertiary)}.srch.srch-tap span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-hdr-actions{flex:1 1 auto!important;min-width:0;justify-content:flex-end;gap:var(--space-3)!important}}.tag.bad{color:var(--negative);font-weight:var(--weight-medium)}.tag.bad i{background:var(--negative);border-color:var(--negative)}.tag.warn{color:var(--warning-text)}.tag.warn i{background:var(--warning);border-color:var(--warning)}.dim{color:var(--text-tertiary)}.run-feeds{display:grid;grid-gap:2px;gap:2px;white-space:normal}.run-feeds b{font-weight:var(--weight-medium);color:var(--text-strong)}.alert{border-radius:var(--radius-card);padding:var(--space-6) var(--space-7);display:grid;grid-gap:var(--space-4)}.alert,.alert-h{gap:var(--space-4)}.alert-h{display:flex;align-items:center;font-size:15px}.alert-h strong{font-weight:var(--weight-medium)}.alert.critical{background:var(--negative-soft);border:1px solid var(--negative);border-left-width:6px;color:var(--text-strong)}.alert.critical .alert-h{color:var(--negative)}.alert.warning{background:var(--warning-soft);border:1px solid var(--warning);border-left-width:6px}.alert.warning .alert-h{color:var(--warning-text)}.alert.ok{background:var(--positive-soft);border:1px solid color-mix(in oklab,var(--positive) 40%,transparent);padding:var(--space-4) var(--space-6)}.alert.ok .alert-h{color:var(--positive);font-size:var(--text-data)}.alert.notice{background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);border-left:6px solid var(--accent);color:var(--text-strong)}.alert.notice .alert-h{color:var(--text-accent)}.alert-until{display:flex;align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in oklab,var(--accent) 22%,transparent);font-size:var(--text-label);color:var(--text-body)}.alert-until span{font-size:var(--text-hint);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent)}.alert ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.alert li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--space-6);gap:2px var(--space-6);padding-top:var(--space-3);border-top:1px solid color-mix(in oklab,currentColor 12%,transparent);font-size:var(--text-label)}.alert li b{font-weight:var(--weight-medium);color:var(--text-strong)}.alert li span{grid-column:1;color:var(--text-body)}.alert li em{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal}.alert li em a{color:var(--text-accent);font-weight:var(--weight-medium)}.dline{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-label);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border-bottom:0;border-radius:var(--radius-2);padding:2px var(--space-3);transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}a.dline:hover{color:var(--text-strong);background:var(--hover-wash)}.dline i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--positive)}span.dline i{display:none}.dline.bad{color:var(--negative);font-weight:var(--weight-medium)}.dline.bad i{background:var(--negative);box-shadow:0 0 0 3px color-mix(in oklab,var(--negative) 30%,transparent)}.page-stack{gap:var(--space-8)}.page-part,.page-stack{display:flex;flex-direction:column}.page-part{gap:var(--space-7);scroll-margin-top:calc(var(--app-header-h, 48px) + var(--fbar-h, 0px) + 16px)}.page-part-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}.page-part-h h2{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:26px;color:var(--text-strong)}.page-part-h span{font-size:var(--text-label);color:var(--text-tertiary)}.report-cover{display:none}.page-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg)}.report-contents{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.report-toc-n{display:inline-block;min-width:2.2ch;margin-right:var(--space-4);font-family:var(--font-mono);color:var(--text-tertiary);text-align:right}.report-toc-on{color:var(--text-body);text-decoration:none}a.report-toc-on:hover{color:var(--text-accent)}.report-divider{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) 0 var(--space-3);border-bottom:4px double var(--border-strong)}.report-divider span{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.report-divider h2{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:32px;color:var(--text-strong)}.report-divider p{display:none}.print-fit{display:flex;flex-direction:column;gap:var(--space-8)}@media print{@page{size:letter landscape;margin:.4in .4in .55in;background:#FAF9F5}body,html{background:var(--psi-paper)!important}.page,.page-part,.print-fit,.shell,.shell-main{background:transparent!important}body{font-size:9pt}.ch-float,.fbar,.mx-ctl,.reg-lead .chev,.report-cover~.ph,.report-toc-on,.sheet-ctl,.shell-drawer,.shell-rail,.shell-scrim,.tip-rich,[role=tooltip],header[data-theme=dark]{display:none!important}.page,.shell,.shell-main{display:block!important;padding:0!important;margin:0!important;max-width:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}.report-cover{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:7.4in;page-break-after:always;break-after:page;padding:0 .6in;background:var(--psi-paper);color:var(--psi-ink)}.report-cover-motif{position:absolute;right:.6in;top:.5in;width:1.6in;height:.5in;opacity:.5}.report-cover-eyebrow{display:flex;gap:18pt;font-size:8.5pt;font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--psi-steel)}.report-cover h1{margin:10pt 0 4pt;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:40pt;line-height:1.05;color:var(--psi-ink)}.report-cover-lede{margin:0 0 14pt;font-size:13pt;color:var(--psi-steel)}.report-cover-desc{margin:0 0 22pt;max-width:6.2in;font-size:10.5pt;line-height:1.5;color:var(--psi-ink)}.report-control{margin:0 0 22pt;display:grid;grid-template-columns:max-content 1fr;grid-gap:5pt 18pt;gap:5pt 18pt;max-width:6.2in;padding:12pt 0;border-top:2px solid var(--psi-ink);border-bottom:1px solid var(--psi-hairline)}.report-control div{display:contents}.report-control dt{font-size:8pt;font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--psi-steel);padding-top:1pt}.report-control dd{margin:0;font-size:10pt;color:var(--psi-ink)}.report-cover-conf{margin:0;max-width:6.2in;font-size:8.5pt;line-height:1.45;color:var(--psi-steel)}.report-contents{display:block;padding:.15in .5in 0;page-break-after:always;break-after:page}.report-contents [data-c=dash],.report-legacy{display:none!important}.report-contents .sheet-title{font-size:24pt!important}.report-contents .sheet-eyebrow{font-size:8pt!important}.report-contents .sheet-head{margin-bottom:12pt!important}.report-contents td,.report-contents th{background:transparent!important;line-height:1.25!important}.report-contents td{font-size:9.5pt!important;padding:3pt 6pt!important}.report-contents th{font-size:7pt!important;padding:3pt 6pt!important}.report-contents tr.reg-block td{font-size:7.5pt!important;padding-top:9pt!important;padding-bottom:2pt!important}.report-contents .sheet{page-break-inside:avoid;break-inside:avoid}.report-gaps{margin-bottom:8pt}.report-gaps .alert{padding:5pt 8pt!important;gap:2pt!important;font-size:7.5pt;border-left-width:3px!important;background:none!important}.report-gaps .alert-h{font-size:8pt!important}.report-gaps .alert-h svg{width:10px;height:10px}.report-gaps .alert li{padding-top:1pt!important;display:block;border:0!important}.report-gaps .alert li b{margin-right:4pt}.print-fit{display:block}.report-divider{page-break-before:always;break-before:page;page-break-after:always;break-after:page;min-height:7.2in;display:flex;flex-direction:column;justify-content:center;padding:0 .6in;border:0}.report-divider span{font-size:8.5pt}.report-divider h2{font-size:36pt;margin:6pt 0}.report-divider p{display:block;margin:0;font-size:9pt;color:var(--text-tertiary)}.page-part{display:block;page-break-before:always;break-before:page}.report-divider+.page-part{page-break-before:auto;break-before:auto}.page-part-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:4pt;margin-bottom:8pt;border-bottom:2px solid var(--psi-ink)}.page-part-h h2{font-family:var(--font-sans);font-weight:var(--weight-bar);font-size:12pt;letter-spacing:.06em;text-transform:uppercase;color:var(--psi-ink)}.page-part-h span{font-family:var(--font-mono);font-size:8.5pt;color:var(--psi-steel)}.page-stack{display:block}.page-stack>*+*{margin-top:10pt}.sheet,.tcard{border:0!important;border-radius:0!important;padding:0!important;background:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.sheet-head{margin-bottom:5pt!important;padding:0!important;page-break-after:avoid;break-after:avoid}.sheet-title{font-size:12.5pt!important}.sheet-eyebrow{font-size:7pt!important;margin-top:1pt!important}.sheet-figs{display:none!important}.tcard.sh thead th{transform:none!important}.print-fit table{font-size:8pt}.print-fit td,.print-fit th{padding:2.5pt 5pt!important;line-height:1.3!important;position:static!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.print-fit th{font-size:6.5pt!important;background-color:transparent!important}.print-fit td{font-size:8pt!important}.print-fit tbody td *{line-height:inherit!important;vertical-align:top!important}.print-fit tbody td .tag.dot-print,.print-fit tbody td .tag.dot-print *{vertical-align:middle!important}.print-fit .mx td:not([style*=background]),.print-fit .reg tr.reg-block td,.print-fit .reg tr.reg-row td:not(.hl),.print-fit .st td:not(.cur){background-color:transparent!important}.print-fit .reg th.hl{background-image:none!important}.print-fit td{background-clip:padding-box!important}.print-fit tr.reg-block td{padding-top:9pt!important}.print-fit .st td.num{position:relative!important;padding-inline:3pt!important}.print-fit .mx,.print-fit .st{table-layout:fixed;width:100%}.print-fit .mx td,.print-fit .mx th,.print-fit .st col,.print-fit .st td,.print-fit .st th{width:auto!important;min-width:0!important}.print-fit .st:not([data-wide]){width:auto}.print-fit .st:not([data-wide]) col{width:.95in!important}.print-fit .st:not([data-wide]) col:first-child{width:1.75in!important}.print-fit .mx thead tr:first-child>:first-child,.print-fit .st thead tr>:first-child{width:1.5in!important}.print-fit .mx thead tr:first-child>th.attr{width:1in!important}.print-fit .mx thead tr:first-child>th.tr{width:.7in!important}.print-fit .mx td{padding:.5pt!important}.print-fit .mx td.attr,.print-fit .mx td.first{padding:2pt 5pt!important}.print-fit .mx td.attr,.print-fit .mx th.attr{text-align:right!important}.print-fit .mx td .c{padding:2pt 3pt;min-width:0}.print-fit .mx th,.print-fit .st th{white-space:normal!important}.print-fit .mx td.tr svg{width:100%;height:auto}.print-split-part+.print-split-part{page-break-inside:avoid;break-inside:avoid}.print-split-key{margin:0 0 4pt;font-size:7pt;color:var(--text-tertiary);page-break-after:avoid;break-after:avoid}.print-split-key .tag+.tag{margin-left:10pt}.print-split-after{margin-top:12pt;page-break-inside:avoid;break-inside:avoid}.print-fit tbody.reg-seg-break{page-break-before:always;break-before:page}.print-split-cont{margin:0 0 3pt;font-size:7pt;font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary);page-break-after:avoid;break-after:avoid}thead{display:table-header-group}tbody.reg-seg-block,tr{page-break-inside:avoid;break-inside:avoid}.sheet:has(table.st):not(:has(.print-split)){page-break-inside:avoid;break-inside:avoid}.mx tr.mx-sub,.mx tr.mx-total,.reg tr.reg-total,.st tr.st-total{page-break-before:avoid;break-before:avoid}.print-fit .mx tr.mx-block td{padding-top:5pt!important;padding-bottom:1pt!important}.page-stack>.hint,.sheet-foot{page-break-before:avoid;break-before:avoid}.print-fit .page-stack>.sheet~.sheet:not(.ch-ex){page-break-inside:avoid;break-inside:avoid}.print-fit .reg{width:auto!important}.print-fit .print-split-multi .reg{width:100%!important}.print-fit .reg th{white-space:normal!important;box-sizing:border-box}.print-fit .reg th.num,.print-fit .tcard.sh .reg th.num{min-width:0!important;box-sizing:border-box}.print-fit .reg th[data-even]:before{width:0!important}.print-fit .tcard.sh .reg thead tr:last-child th:not(:first-child):not(.num){width:auto}tr.rt-closed{display:table-row!important}.ch-ex{page-break-inside:avoid;break-inside:avoid}.sheet-ctl.ch-ctl{display:flex!important;justify-content:flex-end}.ch-ctl>:not(.ch-key){display:none!important}.ch-ex .ch-key{font-size:7.5pt}.print-fit .ch-src{font-size:7pt!important;line-height:1.4;color:var(--text-tertiary);margin-top:3pt}.print-fit .hint,.print-fit .sheet-foot{font-size:7pt!important;line-height:1.4!important;color:var(--text-tertiary)!important;margin-top:3pt!important;max-width:8.5in}.print-fit .sheet-foot .tag{font-size:7pt}.print-fit .alert.notice{background:none!important;border:0!important;border-top:.5pt solid var(--border-hairline)!important;border-radius:0!important;padding:4pt 0 0!important;margin-top:8pt;gap:2pt;font-size:7pt;color:var(--text-tertiary);page-break-inside:avoid;break-inside:avoid}.print-fit .alert.notice .alert-h{font-size:7pt;color:var(--text-body);gap:3pt}.print-fit .alert.notice .alert-h svg{width:9px;height:9px}.print-fit .alert.notice ul{gap:1pt}.print-fit .alert.notice li{padding-top:0;border:0;display:block;font-size:7pt}.print-fit .alert.notice li b{font-weight:var(--weight-medium);margin-right:4pt}.print-fit .alert.notice .alert-until{padding-top:1pt;border:0;font-size:7pt}.print-fit .alert.notice .alert-until span{font-size:6.5pt}.hint,p{orphans:3;widows:3}.tag.dot-print .tag-w{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tag.dot-print{gap:0}.print-only .hint .tag+.tag{margin-left:10pt}}.print-only{display:none}@media print{.print-only{display:revert}}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field-l{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.field input{box-sizing:border-box;width:100%;height:36px;padding:0 var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:var(--text-section);transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.field input.mono{font-family:var(--font-mono);letter-spacing:.3em;font-size:18px}.field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-shadow)}.field select{box-sizing:border-box;width:100%;height:36px;padding:0 var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);color:var(--text-strong);font:inherit}.field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-shadow)}.pm{gap:var(--space-4)}.pm-l{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.pm-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-5);cursor:pointer;color:var(--text-strong);white-space:nowrap}.pm-chip.pm-lg{height:34px}.pm-chip.pm-md,.pm-chip.pm-sm{height:28px}.pm-chip.pm-ph{color:var(--text-body)}.pm-chip[aria-expanded=true]{border-color:var(--accent)}.pm-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-chev{flex:none;color:var(--text-tertiary);transition:transform var(--dur-expand) var(--ease-standard)}.pm-chip[aria-expanded=true] .pm-chev{transform:rotate(180deg);color:var(--text-accent)}.pm-pop{min-width:240px;max-height:min(480px,70vh)}.pm-end .pm-pop{left:auto;right:0}@media (max-width:720px){.pm-end .pm-pop{left:var(--space-5);right:var(--space-5)}}.pm-h{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.pm-g:first-child .pm-h{padding-top:var(--space-2)}.pm-opt{gap:var(--space-3);white-space:nowrap}.pm-opt:focus-visible{outline:none;background:var(--hover-wash);color:var(--text-strong)}.pm-ck{width:14px;flex:none;display:inline-flex;color:var(--text-accent)}@media (prefers-reduced-motion:reduce){.pm-chev{transition:none}}.field.bad input{border-color:var(--negative)}.field-h{font-size:var(--text-label)}.field-h,.field-req{color:var(--text-tertiary)}.field-req{margin-left:var(--space-2);font-weight:var(--weight-regular,400);letter-spacing:0;text-transform:none;opacity:.8}.field-req:before{content:"· "}.field-e{font-size:var(--text-label);color:var(--negative)}.file-box{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-5);border:1px dashed var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);color:var(--text-tertiary);transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.file-box.has{border-style:solid;color:var(--text-strong)}.file-box.over,.file-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-shadow)}.file-box.over{background:var(--surface-sunken)}.field.bad .file-box{border-color:var(--negative)}.file-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-cue,.file-name{font-size:var(--text-section)}.file-name{display:flex;gap:var(--space-4);align-items:baseline;min-width:0;overflow-wrap:anywhere}.file-size{font-size:var(--text-label);color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.signin{position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-page,var(--psi-paper));--si-blue:rgba(26,110,165,0.66);--si-azure:rgba(9,142,246,0.56);--si-copper:rgba(181,101,47,0.50);--si-plum:rgba(120,88,140,0.42)}[data-theme=dark] .signin{--si-blue:rgba(38,132,196,0.96);--si-azure:rgba(40,160,250,0.98);--si-copper:rgba(206,120,60,0.70);--si-plum:rgba(160,112,176,0.86)}.signin{--si-rays:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2400 1000' preserveAspectRatio='none'%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='.22'/%3E%3Cstop offset='.8' stop-color='%23fff' stop-opacity='.72'/%3E%3Cstop offset='.92' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-.05' width='1.1' y='0' height='1'%3E%3CfeGaussianBlur stdDeviation='3.4 0'/%3E%3C/filter%3E%3Cg fill='url(%23g)' filter='url(%23b)'%3E%3Crect x='2399' y='187' width='13' height='523' opacity='.26'/%3E%3Crect x='2410' y='145' width='18' height='557' opacity='.50'/%3E%3Crect x='2426' y='160' width='11' height='535' opacity='.27'/%3E%3Crect x='2435' y='217' width='9' height='476' opacity='.42'/%3E%3Crect x='-33' y='245' width='13' height='463' opacity='.32'/%3E%3Crect x='-22' y='106' width='9' height='603' opacity='.31'/%3E%3Crect x='-15' y='133' width='11' height='577' opacity='.35'/%3E%3Crect x='-6' y='138' width='7' height='570' opacity='.31'/%3E%3Crect x='-1' y='187' width='13' height='523' opacity='.26'/%3E%3Crect x='10' y='145' width='18' height='557' opacity='.50'/%3E%3Crect x='26' y='160' width='11' height='535' opacity='.27'/%3E%3Crect x='35' y='217' width='9' height='476' opacity='.42'/%3E%3Crect x='42' y='131' width='11' height='559' opacity='.30'/%3E%3Crect x='51' y='65' width='18' height='619' opacity='.34'/%3E%3Crect x='67' y='201' width='11' height='481' opacity='.40'/%3E%3Crect x='76' y='122' width='13' height='561' opacity='.44'/%3E%3Crect x='87' y='186' width='18' height='502' opacity='.61'/%3E%3Crect x='103' y='161' width='9' height='531' opacity='.61'/%3E%3Crect x='110' y='226' width='18' height='472' opacity='.64'/%3E%3Crect x='126' y='256' width='15' height='447' opacity='.47'/%3E%3Crect x='139' y='259' width='11' height='444' opacity='.52'/%3E%3Crect x='148' y='272' width='13' height='432' opacity='.62'/%3E%3Crect x='159' y='296' width='9' height='403' opacity='.37'/%3E%3Crect x='166' y='171' width='15' height='522' opacity='.24'/%3E%3Crect x='179' y='186' width='18' height='498' opacity='.23'/%3E%3Crect x='195' y='242' width='22' height='428' opacity='.31'/%3E%3Crect x='215' y='169' width='9' height='497' opacity='.21'/%3E%3Crect x='222' y='196' width='22' height='464' opacity='.19'/%3E%3Crect x='242' y='180' width='18' height='485' opacity='.25'/%3E%3Crect x='258' y='249' width='15' height='419' opacity='.52'/%3E%3Crect x='271' y='275' width='13' height='394' opacity='.33'/%3E%3Crect x='282' y='244' width='13' height='427' opacity='.49'/%3E%3Crect x='293' y='199' width='15' height='474' opacity='.59'/%3E%3Crect x='306' y='123' width='11' height='555' opacity='.54'/%3E%3Crect x='315' y='139' width='15' height='541' opacity='.58'/%3E%3Crect x='328' y='204' width='11' height='476' opacity='.54'/%3E%3Crect x='337' y='89' width='11' height='593' opacity='.51'/%3E%3Crect x='346' y='147' width='13' height='540' opacity='.55'/%3E%3Crect x='357' y='188' width='18' height='509' opacity='.68'/%3E%3Crect x='373' y='87' width='18' height='624' opacity='.53'/%3E%3Crect x='389' y='144' width='22' height='582' opacity='.50'/%3E%3Crect x='409' y='141' width='9' height='589' opacity='.46'/%3E%3Crect x='416' y='187' width='11' height='545' opacity='.60'/%3E%3Crect x='425' y='176' width='9' height='552' opacity='.47'/%3E%3Crect x='432' y='188' width='13' height='539' opacity='.52'/%3E%3Crect x='443' y='150' width='15' height='566' opacity='.59'/%3E%3Crect x='456' y='165' width='13' height='539' opacity='.65'/%3E%3Crect x='467' y='124' width='15' height='564' opacity='.53'/%3E%3Crect x='480' y='119' width='22' height='546' opacity='.69'/%3E%3Crect x='500' y='122' width='11' height='525' opacity='.63'/%3E%3Crect x='509' y='63' width='13' height='572' opacity='.27'/%3E%3Crect x='520' y='46' width='18' height='578' opacity='.17'/%3E%3Crect x='536' y='2' width='13' height='611' opacity='.12'/%3E%3Crect x='547' y='22' width='11' height='585' opacity='.05'/%3E%3Crect x='556' y='18' width='11' height='582' opacity='.07'/%3E%3Crect x='565' y='11' width='11' height='584' opacity='.02'/%3E%3Crect x='574' y='56' width='11' height='529' opacity='.02'/%3E%3Crect x='583' y='56' width='9' height='524' opacity='.02'/%3E%3Crect x='590' y='52' width='18' height='519' opacity='.02'/%3E%3Crect x='606' y='54' width='13' height='507' opacity='.02'/%3E%3Crect x='617' y='49' width='11' height='504' opacity='.02'/%3E%3Crect x='626' y='21' width='18' height='529' opacity='.02'/%3E%3Crect x='642' y='-16' width='22' height='563' opacity='.02'/%3E%3Crect x='662' y='18' width='22' height='539' opacity='.02'/%3E%3Crect x='682' y='-31' width='22' height='593' opacity='.02'/%3E%3Crect x='702' y='-17' width='15' height='582' opacity='.02'/%3E%3Crect x='715' y='82' width='11' height='480' opacity='.02'/%3E%3Crect x='724' y='84' width='15' height='477' opacity='.02'/%3E%3Crect x='737' y='54' width='15' height='501' opacity='.02'/%3E%3Crect x='750' y='-16' width='11' height='562' opacity='.02'/%3E%3Crect x='759' y='-30' width='9' height='575' opacity='.02'/%3E%3Crect x='766' y='95' width='11' height='450' opacity='.02'/%3E%3Crect x='775' y='19' width='13' height='524' opacity='.02'/%3E%3Crect x='786' y='144' width='18' height='402' opacity='.04'/%3E%3Crect x='802' y='91' width='13' height='465' opacity='.08'/%3E%3Crect x='813' y='83' width='18' height='482' opacity='.07'/%3E%3Crect x='829' y='191' width='18' height='388' opacity='.23'/%3E%3Crect x='845' y='184' width='11' height='408' opacity='.09'/%3E%3Crect x='854' y='213' width='11' height='385' opacity='.20'/%3E%3Crect x='863' y='268' width='13' height='338' opacity='.18'/%3E%3Crect x='874' y='363' width='9' height='249' opacity='.10'/%3E%3Crect x='881' y='303' width='9' height='311' opacity='.17'/%3E%3Crect x='888' y='297' width='9' height='320' opacity='.14'/%3E%3Crect x='895' y='367' width='18' height='254' opacity='.10'/%3E%3Crect x='911' y='392' width='15' height='238' opacity='.05'/%3E%3Crect x='924' y='303' width='13' height='335' opacity='.02'/%3E%3Crect x='935' y='434' width='15' height='208' opacity='.02'/%3E%3Crect x='948' y='394' width='9' height='257' opacity='.02'/%3E%3Crect x='955' y='322' width='13' height='333' opacity='.02'/%3E%3Crect x='966' y='405' width='22' height='254' opacity='.02'/%3E%3Crect x='986' y='419' width='11' height='239' opacity='.11'/%3E%3Crect x='995' y='415' width='15' height='238' opacity='.08'/%3E%3Crect x='1008' y='351' width='11' height='289' opacity='.09'/%3E%3Crect x='1017' y='346' width='13' height='285' opacity='.03'/%3E%3Crect x='1028' y='293' width='13' height='326' opacity='.13'/%3E%3Crect x='1039' y='284' width='9' height='327' opacity='.12'/%3E%3Crect x='1046' y='207' width='9' height='396' opacity='.11'/%3E%3Crect x='1053' y='300' width='9' height='298' opacity='.29'/%3E%3Crect x='1060' y='314' width='11' height='280' opacity='.17'/%3E%3Crect x='1069' y='285' width='22' height='308' opacity='.10'/%3E%3Crect x='1089' y='211' width='18' height='384' opacity='.08'/%3E%3Crect x='1105' y='299' width='9' height='302' opacity='.28'/%3E%3Crect x='1112' y='233' width='13' height='374' opacity='.26'/%3E%3Crect x='1123' y='304' width='9' height='307' opacity='.14'/%3E%3Crect x='1130' y='290' width='9' height='324' opacity='.23'/%3E%3Crect x='1137' y='346' width='13' height='274' opacity='.31'/%3E%3Crect x='1148' y='320' width='9' height='305' opacity='.21'/%3E%3Crect x='1155' y='284' width='13' height='345' opacity='.27'/%3E%3Crect x='1166' y='351' width='15' height='283' opacity='.39'/%3E%3Crect x='1179' y='385' width='9' height='255' opacity='.36'/%3E%3Crect x='1186' y='372' width='18' height='275' opacity='.58'/%3E%3Crect x='1202' y='286' width='15' height='370' opacity='.64'/%3E%3Crect x='1215' y='293' width='15' height='378' opacity='.86'/%3E%3Crect x='1228' y='293' width='13' height='391' opacity='.66'/%3E%3Crect x='1239' y='442' width='22' height='257' opacity='.83'/%3E%3Crect x='1259' y='470' width='9' height='241' opacity='.63'/%3E%3Crect x='1266' y='462' width='13' height='251' opacity='.58'/%3E%3Crect x='1277' y='362' width='15' height='357' opacity='.38'/%3E%3Crect x='1290' y='454' width='11' height='265' opacity='.28'/%3E%3Crect x='1299' y='408' width='13' height='308' opacity='.44'/%3E%3Crect x='1310' y='429' width='18' height='284' opacity='.34'/%3E%3Crect x='1326' y='420' width='11' height='291' opacity='.16'/%3E%3Crect x='1335' y='304' width='15' height='407' opacity='.11'/%3E%3Crect x='1348' y='270' width='9' height='443' opacity='.07'/%3E%3Crect x='1355' y='391' width='18' height='327' opacity='.10'/%3E%3Crect x='1371' y='239' width='11' height='488' opacity='.24'/%3E%3Crect x='1380' y='280' width='11' height='455' opacity='.24'/%3E%3Crect x='1389' y='281' width='15' height='463' opacity='.14'/%3E%3Crect x='1402' y='296' width='13' height='455' opacity='.03'/%3E%3Crect x='1413' y='301' width='22' height='455' opacity='.15'/%3E%3Crect x='1433' y='317' width='18' height='434' opacity='.05'/%3E%3Crect x='1449' y='311' width='9' height='438' opacity='.09'/%3E%3Crect x='1456' y='305' width='22' height='438' opacity='.02'/%3E%3Crect x='1476' y='351' width='9' height='379' opacity='.02'/%3E%3Crect x='1483' y='316' width='15' height='411' opacity='.02'/%3E%3Crect x='1496' y='384' width='22' height='331' opacity='.02'/%3E%3Crect x='1516' y='358' width='9' height='351' opacity='.02'/%3E%3Crect x='1523' y='328' width='22' height='371' opacity='.05'/%3E%3Crect x='1543' y='417' width='9' height='271' opacity='.20'/%3E%3Crect x='1550' y='299' width='11' height='379' opacity='.19'/%3E%3Crect x='1559' y='306' width='15' height='356' opacity='.22'/%3E%3Crect x='1572' y='348' width='9' height='303' opacity='.23'/%3E%3Crect x='1579' y='341' width='11' height='297' opacity='.45'/%3E%3Crect x='1588' y='436' width='18' height='185' opacity='.33'/%3E%3Crect x='1604' y='414' width='13' height='192' opacity='.41'/%3E%3Crect x='1615' y='337' width='15' height='255' opacity='.50'/%3E%3Crect x='1628' y='258' width='15' height='331' opacity='.51'/%3E%3Crect x='1641' y='266' width='13' height='324' opacity='.33'/%3E%3Crect x='1652' y='331' width='15' height='259' opacity='.59'/%3E%3Crect x='1665' y='267' width='13' height='331' opacity='.55'/%3E%3Crect x='1676' y='392' width='9' height='212' opacity='.41'/%3E%3Crect x='1683' y='281' width='13' height='327' opacity='.40'/%3E%3Crect x='1694' y='376' width='9' height='239' opacity='.53'/%3E%3Crect x='1701' y='384' width='15' height='235' opacity='.56'/%3E%3Crect x='1714' y='353' width='22' height='270' opacity='.37'/%3E%3Crect x='1734' y='372' width='13' height='252' opacity='.48'/%3E%3Crect x='1745' y='253' width='13' height='373' opacity='.46'/%3E%3Crect x='1756' y='238' width='11' height='388' opacity='.54'/%3E%3Crect x='1765' y='315' width='13' height='310' opacity='.75'/%3E%3Crect x='1776' y='309' width='9' height='319' opacity='.57'/%3E%3Crect x='1783' y='369' width='9' height='260' opacity='.69'/%3E%3Crect x='1790' y='342' width='22' height='292' opacity='.55'/%3E%3Crect x='1810' y='259' width='18' height='374' opacity='.66'/%3E%3Crect x='1826' y='256' width='15' height='378' opacity='.57'/%3E%3Crect x='1839' y='267' width='18' height='359' opacity='.37'/%3E%3Crect x='1855' y='276' width='22' height='338' opacity='.40'/%3E%3Crect x='1875' y='219' width='13' height='382' opacity='.57'/%3E%3Crect x='1886' y='304' width='11' height='291' opacity='.54'/%3E%3Crect x='1895' y='247' width='22' height='341' opacity='.68'/%3E%3Crect x='1915' y='254' width='11' height='330' opacity='.81'/%3E%3Crect x='1924' y='329' width='11' height='257' opacity='.93'/%3E%3Crect x='1933' y='264' width='15' height='325' opacity='.97'/%3E%3Crect x='1946' y='241' width='15' height='351' opacity='1.00'/%3E%3Crect x='1959' y='305' width='11' height='290' opacity='1.00'/%3E%3Crect x='1968' y='278' width='13' height='320' opacity='1.00'/%3E%3Crect x='1979' y='171' width='15' height='425' opacity='1.00'/%3E%3Crect x='1992' y='257' width='13' height='334' opacity='1.00'/%3E%3Crect x='2003' y='161' width='13' height='424' opacity='1.00'/%3E%3Crect x='2014' y='73' width='11' height='504' opacity='1.00'/%3E%3Crect x='2023' y='28' width='22' height='539' opacity='1.00'/%3E%3Crect x='2043' y='78' width='9' height='479' opacity='1.00'/%3E%3Crect x='2050' y='49' width='15' height='506' opacity='.81'/%3E%3Crect x='2063' y='-57' width='18' height='607' opacity='.84'/%3E%3Crect x='2079' y='53' width='9' height='492' opacity='1.00'/%3E%3Crect x='2086' y='-45' width='9' height='592' opacity='.95'/%3E%3Crect x='2093' y='-69' width='15' height='611' opacity='.73'/%3E%3Crect x='2106' y='-101' width='11' height='644' opacity='.94'/%3E%3Crect x='2115' y='-59' width='13' height='604' opacity='.89'/%3E%3Crect x='2126' y='15' width='15' height='527' opacity='.70'/%3E%3Crect x='2139' y='0' width='18' height='542' opacity='.70'/%3E%3Crect x='2155' y='-56' width='18' height='595' opacity='.84'/%3E%3Crect x='2171' y='-59' width='13' height='607' opacity='.69'/%3E%3Crect x='2182' y='-29' width='15' height='585' opacity='.32'/%3E%3Crect x='2195' y='34' width='15' height='538' opacity='.22'/%3E%3Crect x='2208' y='10' width='15' height='582' opacity='.14'/%3E%3Crect x='2221' y='-8' width='11' height='617' opacity='.12'/%3E%3Crect x='2230' y='46' width='9' height='578' opacity='.12'/%3E%3Crect x='2237' y='56' width='15' height='583' opacity='.19'/%3E%3Crect x='2250' y='136' width='18' height='524' opacity='.06'/%3E%3Crect x='2266' y='203' width='11' height='473' opacity='.21'/%3E%3Crect x='2275' y='151' width='13' height='533' opacity='.21'/%3E%3Crect x='2286' y='116' width='11' height='576' opacity='.11'/%3E%3Crect x='2295' y='204' width='18' height='491' opacity='.21'/%3E%3Crect x='2311' y='262' width='18' height='436' opacity='.24'/%3E%3Crect x='2327' y='157' width='15' height='544' opacity='.36'/%3E%3Crect x='2340' y='122' width='9' height='583' opacity='.39'/%3E%3Crect x='2347' y='185' width='11' height='520' opacity='.44'/%3E%3Crect x='2356' y='206' width='13' height='501' opacity='.41'/%3E%3Crect x='2367' y='245' width='13' height='463' opacity='.32'/%3E%3Crect x='2378' y='106' width='9' height='603' opacity='.31'/%3E%3Crect x='2385' y='133' width='11' height='577' opacity='.35'/%3E%3Crect x='2394' y='138' width='7' height='570' opacity='.31'/%3E%3C/g%3E%3C/svg%3E");--si-shim-a:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.08) 0.47%,rgba(0,0,0,.02) 1.3%,rgba(0,0,0,.25) 1.97%,rgba(0,0,0,.28) 2.5%,rgba(0,0,0,.30) 4.07%,rgba(0,0,0,.28) 5.77%,rgba(0,0,0,0) 6.43%,rgba(0,0,0,.27) 7.2%,rgba(0,0,0,.18) 8.43%,rgba(0,0,0,.30) 9.67%,rgba(0,0,0,.21) 10.43%,rgba(0,0,0,.34) 11.03%,rgba(0,0,0,0) 11.8%,rgba(0,0,0,.19) 12.57%,rgba(0,0,0,0) 13.87%,rgba(0,0,0,.09) 15.1%,rgba(0,0,0,.22) 15.57%,rgba(0,0,0,.19) 16.8%,rgba(0,0,0,.37) 18.27%,rgba(0,0,0,0) 19.03%,rgba(0,0,0,0) 20.33%,rgba(0,0,0,0) 21.8%,rgba(0,0,0,.32) 23.6%,rgba(0,0,0,.13) 25.4%,rgba(0,0,0,.12) 26.23%,rgba(0,0,0,.13) 27.6%,rgba(0,0,0,.39) 29.2%,rgba(0,0,0,0) 30.4%,rgba(0,0,0,.17) 31.37%,rgba(0,0,0,0) 32.03%,rgba(0,0,0,.13) 33.67%,rgba(0,0,0,.47) 35.77%,rgba(0,0,0,.07) 36.83%,rgba(0,0,0,.04) 37.6%,rgba(0,0,0,.09) 39.4%,rgba(0,0,0,.48) 41.1%,rgba(0,0,0,.18) 41.83%,rgba(0,0,0,.40) 42.67%,rgba(0,0,0,.37) 43.6%,rgba(0,0,0,.31) 45.4%,rgba(0,0,0,.04) 47.03%,rgba(0,0,0,.10) 47.93%,rgba(0,0,0,.20) 49.13%,rgba(0,0,0,.13) 51.07%,rgba(0,0,0,.04) 52.7%,rgba(0,0,0,.12) 53.3%,rgba(0,0,0,0) 54.07%,rgba(0,0,0,0) 55.53%,rgba(0,0,0,.10) 56.9%,rgba(0,0,0,0) 57.63%,rgba(0,0,0,.46) 59.33%,rgba(0,0,0,.24) 61.03%,rgba(0,0,0,.42) 62.73%,rgba(0,0,0,0) 64.3%,rgba(0,0,0,0) 65.87%,rgba(0,0,0,0) 67.57%,rgba(0,0,0,.41) 68.7%,rgba(0,0,0,.47) 69.83%,rgba(0,0,0,.12) 70.97%,rgba(0,0,0,.57) 72.03%,rgba(0,0,0,.58) 72.57%,rgba(0,0,0,0) 73.8%,rgba(0,0,0,.20) 75.1%,rgba(0,0,0,.64) 76%,rgba(0,0,0,.68) 77.6%,rgba(0,0,0,.40) 79.93%,rgba(0,0,0,.43) 81.57%,rgba(0,0,0,.46) 82.47%,rgba(0,0,0,0) 83.53%,rgba(0,0,0,0) 85.33%,rgba(0,0,0,.16) 87.27%,rgba(0,0,0,.48) 88.23%,rgba(0,0,0,.33) 89.93%,rgba(0,0,0,.42) 92.27%,rgba(0,0,0,.48) 94.27%,rgba(0,0,0,.51) 95.73%,rgba(0,0,0,.14) 96.97%,rgba(0,0,0,.46) 98.5%,rgba(0,0,0,.08));--si-shim-b:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 0.82%,rgba(0,0,0,.33) 2.14%,rgba(0,0,0,.08) 2.95%,rgba(0,0,0,.03) 3.59%,rgba(0,0,0,.21) 5.73%,rgba(0,0,0,0) 8.91%,rgba(0,0,0,.32) 10.59%,rgba(0,0,0,.52) 11.55%,rgba(0,0,0,.52) 13.23%,rgba(0,0,0,.32) 15.32%,rgba(0,0,0,.40) 16.86%,rgba(0,0,0,.38) 19.18%,rgba(0,0,0,.30) 21.5%,rgba(0,0,0,0) 22.64%,rgba(0,0,0,.03) 24.64%,rgba(0,0,0,.41) 26.82%,rgba(0,0,0,.44) 28.68%,rgba(0,0,0,.24) 31.55%,rgba(0,0,0,0) 33.77%,rgba(0,0,0,.08) 36%,rgba(0,0,0,.46) 38.23%,rgba(0,0,0,.01) 38.95%,rgba(0,0,0,.07) 39.59%,rgba(0,0,0,.49) 40.23%,rgba(0,0,0,.27) 40.86%,rgba(0,0,0,.18) 41.59%,rgba(0,0,0,0) 43.36%,rgba(0,0,0,.24) 45.55%,rgba(0,0,0,.48) 48.18%,rgba(0,0,0,.26) 50.41%,rgba(0,0,0,.10) 51.45%,rgba(0,0,0,.19) 52.41%,rgba(0,0,0,.38) 54.09%,rgba(0,0,0,0) 56.82%,rgba(0,0,0,.25) 58.82%,rgba(0,0,0,.37) 60.27%,rgba(0,0,0,0) 61.41%,rgba(0,0,0,.14) 62.23%,rgba(0,0,0,.10) 64.09%,rgba(0,0,0,.14) 65.86%,rgba(0,0,0,.08) 66.68%,rgba(0,0,0,.37) 68.91%,rgba(0,0,0,0) 71.55%,rgba(0,0,0,.33) 72.86%,rgba(0,0,0,.03) 73.68%,rgba(0,0,0,.43) 75.36%,rgba(0,0,0,.19) 77.55%,rgba(0,0,0,.21) 78.86%,rgba(0,0,0,0) 79.77%,rgba(0,0,0,0) 82%,rgba(0,0,0,.22) 85.64%,rgba(0,0,0,.09) 88.5%,rgba(0,0,0,.36) 90.36%,rgba(0,0,0,0) 92.55%,rgba(0,0,0,.26) 95.73%,rgba(0,0,0,.26) 98.36%,rgba(0,0,0,.15))}.signin-main:after,.signin:after,.signin:before{content:"";position:absolute;top:0;left:-200px;height:100%;pointer-events:none;transform-origin:50% 0;will-change:translate,scale,transform,opacity;-webkit-mask-image:var(--si-rays);mask-image:var(--si-rays);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.signin:before{z-index:-5;width:calc(100% + 2200px);-webkit-mask-size:1800px 100%;mask-size:1800px 100%;background:linear-gradient(90deg,transparent 8%,var(--si-copper) 26%,transparent 46%) 0 0 /1800px 100% repeat-x,linear-gradient(180deg,transparent 6%,var(--si-plum) 30%,var(--si-blue) 52%,var(--si-azure) 70%,var(--si-azure));animation:si-flow-a 468s linear infinite,si-breathe-a 31s ease-in-out infinite alternate,si-sway-a 56s ease-in-out infinite alternate,si-up 1.6s ease-out both}.signin:after{z-index:-6;width:calc(100% + 3000px);opacity:.7;-webkit-mask-size:2600px 78%;mask-size:2600px 78%;background:linear-gradient(180deg,transparent 0,var(--si-copper) 22%,var(--si-plum) 40%,var(--si-blue) 56%,transparent 80%);animation:si-flow-b 774s linear infinite,si-breathe-b 41s ease-in-out infinite alternate,si-sway-b 77s ease-in-out infinite alternate}.signin-main:after{z-index:-4;width:calc(100% + 1700px);-webkit-mask-size:1300px 114%;mask-size:1300px 114%;background:linear-gradient(180deg,transparent 24%,var(--si-plum) 50%,var(--si-azure) 72%,var(--si-azure));animation:si-flow-c 270s linear infinite,si-pulse 23s ease-in-out infinite alternate,si-sway-c 34s ease-in-out infinite alternate}.signin-foot:after,.signin-foot:before{content:"";position:absolute;z-index:-3;top:-10%;left:-260px;height:120%;pointer-events:none;background:var(--surface-page,var(--psi-paper));will-change:translate;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.signin-foot:before{width:calc(100% + 2020px);-webkit-mask-image:var(--si-shim-a);mask-image:var(--si-shim-a);-webkit-mask-size:1500px 100%;mask-size:1500px 100%;transform:skewX(-7deg);animation:si-shim-a 101s linear infinite}.signin-foot:after{width:calc(100% + 1620px);-webkit-mask-image:var(--si-shim-b);mask-image:var(--si-shim-b);-webkit-mask-size:1100px 100%;mask-size:1100px 100%;transform:skewX(5deg);animation:si-shim-b 119s linear infinite}@keyframes si-flow-a{to{translate:-1800px 0}}@keyframes si-flow-b{0%{translate:-2600px 0}to{translate:0 0}}@keyframes si-flow-c{to{translate:-1300px 0}}@keyframes si-breathe-a{0%{scale:1 .9}to{scale:1 1.1}}@keyframes si-breathe-b{0%{scale:1 1.12}to{scale:1 .88}}@keyframes si-sway-a{0%{transform:skewX(-2.4deg) translateY(-10px)}to{transform:skewX(2.8deg) translateY(12px)}}@keyframes si-sway-b{0%{transform:skewX(3.2deg) translateY(8px)}to{transform:skewX(-2.2deg) translateY(-14px)}}@keyframes si-sway-c{0%{transform:skewX(-3.6deg)}to{transform:skewX(3deg)}}@keyframes si-pulse{0%{opacity:.1;scale:1 .94}55%{opacity:.75}to{opacity:.3;scale:1 1.06}}@keyframes si-shim-a{to{translate:-1500px 0}}@keyframes si-shim-b{0%{translate:-1100px 0}to{translate:0 0}}@keyframes si-up{0%{opacity:0}to{opacity:1}}.signin-main:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.signin-bar{position:relative;height:var(--app-header-h);display:flex;align-items:center;padding:0 var(--space-7);background:color-mix(in oklab,var(--surface-bar,#0D181E) 84%,transparent);backdrop-filter:var(--glass-blur,blur(16px));-webkit-backdrop-filter:var(--glass-blur,blur(16px));box-shadow:inset 0 -1px 0 rgba(255,255,255,.07)}.signin-bar img{height:18px;width:auto;opacity:.95}.signin-main{display:grid;place-items:center;padding:var(--space-8) var(--space-5)}.signin-card{position:relative;width:min(420px,100%);border-radius:16px;padding:var(--space-8);display:grid;grid-gap:var(--space-6);gap:var(--space-6);background:radial-gradient(420px 240px at 0 -30px,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%),radial-gradient(90% 220px at 100% 100%,rgba(181,101,47,.14),transparent 70%),color-mix(in oklab,var(--surface-card) 46%,transparent);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 0 0 1px var(--glass-line,var(--card-edge)),var(--elev-3);animation:si-rise var(--dur-enter,.56s) var(--ease-enter,ease-out) .12s both}@keyframes si-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.signin-card h1{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:28px;color:var(--text-strong)}.signin-card p{margin:0;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--text-body)}.signin-eyebrow{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.signin-card form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.signin-card .field input{background:color-mix(in oklab,var(--surface-card) 72%,transparent)}.signin-alt{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.signin-foot{padding:var(--space-5) var(--space-7);font-size:var(--text-hint);color:var(--text-tertiary);text-align:center}.signin-ms{grid-gap:var(--space-4)}.signin-ms,.signin-or{display:grid;gap:var(--space-4)}.signin-or{grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-4);font-size:var(--text-hint);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-bar)}.signin-or:after,.signin-or:before{content:"";border-top:1px solid var(--border-hairline)}@media (prefers-reduced-motion:reduce){.signin-card,.signin-foot:after,.signin-foot:before,.signin-main:after,.signin:after,.signin:before{animation:none!important}.signin-main:after{opacity:.4}}@media print{.signin-foot:after,.signin-foot:before,.signin-main:after,.signin-main:before,.signin:after,.signin:before{display:none}}.acct{display:inline-flex;align-items:center;gap:var(--space-3);margin:0}.acct-who{font-size:var(--text-label);color:var(--text-secondary,var(--text-body));max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5);align-items:start}.admin-form-go{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.admin-ok{color:var(--positive)}.admin-bad,.admin-ok{font-size:var(--text-label)}.admin-bad{color:var(--negative)}@media (max-width:820px){.admin-form{grid-template-columns:1fr}}.row-acts{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);white-space:nowrap;margin-block:calc((1lh - 24px) / 2)}.ch-key,.row-acts{justify-content:flex-end}.ch-key{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--text-hint);color:var(--text-body)}.ch-key span{display:inline-flex;align-items:center;gap:var(--space-3)}.ch-key i{width:10px;height:10px;border-radius:2px;display:inline-block}.ch-key i.ln{width:14px;height:0;border-radius:0;border-top:2px solid}.ch-key i.ln.dash{border-top-style:dashed}.ch-key span.ramp b{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--text-tertiary)}.ch-key i.ramp{width:64px;height:8px;border-radius:4px}.ch-ex .sheet-ctl{display:flex;align-items:center;gap:var(--space-6);justify-items:unset}.ch-src{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--text-hint);color:var(--text-tertiary)}.ch-pn{padding:var(--space-7);display:grid;grid-gap:0;gap:0}.ch-sm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5) var(--space-7);gap:var(--space-5) var(--space-7);border-top:1px solid var(--border-hairline);padding-top:var(--space-5)}.ch-sm-cell{min-width:0}.ch-sm-h{display:flex;align-items:baseline;justify-content:space-between;padding-left:30px;margin-bottom:var(--space-2)}.ch-sm-h b{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-strong)}.ch-sm-h span{font-family:var(--font-mono);font-size:var(--text-data)}@media (max-width:900px){.ch-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ch-an-lead{grid-template-columns:1fr}}.ch-key i.ring{width:9px;height:9px;border-radius:50%;border:2px solid;background:transparent}.ch-ctl{flex-wrap:wrap;justify-content:flex-end}.ch-axes{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.ch-axis{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.ch-axis>span{font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.ch-axis>.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ch-axis>.chips::-webkit-scrollbar{display:none}.ch-axis>.chips>*{flex:none}@media print{.ch-axes{display:none}}.ch-ins .sb-switch{padding:0;min-height:28px;width:auto;gap:var(--space-4)}.ch-ins .sb-switch-l{font-size:var(--text-label);color:var(--text-body)}.ch-note{animation:fade-in .2s var(--ease-standard)}.ch-read{margin:var(--space-3) 0 0;font-size:var(--text-label);color:var(--text-body);min-height:1.4em}.ch-read.dim{color:var(--text-tertiary)}.ch-pn-at{display:grid;justify-items:end;grid-gap:2px;gap:2px}.ch-pn-at span{font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.ch-pn-at b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-data);color:var(--text-strong)}.ch-pn2,.ch-pn2-row{display:grid}.ch-pn2-row{grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch;padding:var(--space-5) 0}.ch-pn2-row+.ch-pn2-row{border-top:1px solid var(--border-hairline)}.ch-pn2-side{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding-right:var(--space-5);border-right:1px solid var(--border-hairline)}.ch-pn2-side h4{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:19px;line-height:1.2;color:var(--text-strong)}.ch-pn2-side small{font-size:var(--text-hint);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.ch-pn2-at{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-data);color:var(--text-strong)}.ch-pn2-at span{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-hint);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.ch-pn2-val{font-family:var(--font-mono);font-size:28px;line-height:1.1;margin:var(--space-3) 0 var(--space-2)}.ch-pn2-val>.npad:first-child{margin-left:-1ch}.ch-pn2-side .ch-key{justify-content:flex-start}.ch-pn2-list{margin:var(--space-3) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ch-pn2-list div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-label)}.ch-pn2-list dt{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-body)}.ch-pn2-list dt i{width:9px;height:9px;border-radius:2px;display:inline-block}.ch-pn2-list dt i.ln{width:12px;height:0;border-top:2px solid var(--text-strong);border-radius:0}.ch-pn2-list dd{margin:0;font-family:var(--font-mono);color:var(--text-strong)}.ch-pn2-list .net{padding-top:var(--space-2);border-top:1px solid var(--border-hairline);font-weight:var(--weight-medium)}@media (max-width:820px){.ch-pn2-row{grid-template-columns:1fr}.ch-pn2-side{border-right:0;padding-right:0}}.ch-donut{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ch-donut-list{margin:0;display:grid;grid-gap:2px;gap:2px;min-width:300px;flex:1 1 300px;max-width:520px}.ch-donut-list div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);transition:background var(--dur-hover) var(--ease)}.ch-donut-list div.on{background:var(--hover-wash)}.ch-donut-list dt{display:inline-flex;align-items:baseline;gap:var(--space-3);color:var(--text-strong);font-weight:var(--weight-medium);font-size:var(--text-label)}.ch-donut-list dt i{width:10px;height:10px;border-radius:2px;display:inline-block;align-self:center}.ch-donut-list dt small{font-weight:var(--weight-regular);color:var(--text-tertiary);font-size:var(--text-hint)}.ch-donut-list dd{margin:0;display:inline-flex;gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-strong)}.ch-donut-list dd span{color:var(--text-body);min-width:7ch;text-align:right}.ch-crumb{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}.ch-crumb>*{animation:fade-in var(--dur-expand) var(--ease-standard) both}.ch-crumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent);cursor:pointer}.ch-crumb button:hover{text-decoration:underline}.ch-crumb b{font-weight:var(--weight-bar);color:var(--text-strong)}.ch-crumb-ctx{color:inherit;opacity:.85;overflow:hidden;text-overflow:ellipsis}.ch-ease{overflow:hidden;transition:height var(--dur-expand) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ch-ease{transition:none}}@media print{.ch-ease{height:auto!important;overflow:clip!important;transition:none}}.ch-drill rect.bar{transform-box:fill-box;transform-origin:left center;animation:ch-grow var(--dur-expand) var(--ease-standard) both}.ch-drill text.val{animation:fade-in var(--dur-expand) var(--ease-standard) both}.ch-drill .ring{transform-box:fill-box;transform-origin:center;animation:ch-spin-in var(--dur-expand) var(--ease-standard) both}.ch-drill .box{animation:fade-in var(--dur-expand) var(--ease-standard) both}@keyframes ch-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-spin-in{0%{transform:rotate(-24deg) scale(.94);opacity:0}to{transform:none;opacity:1}}.ch-drill .bx-band{transform-box:view-box;animation:bx-grow var(--dur-expand) var(--ease-standard) both}.ch-drill .bx-row{animation:bx-unfold var(--dur-expand) var(--ease-standard) both}.ch-drill .bx-sum{animation:fade-in var(--dur-expand) var(--ease-standard) both}.ch-drill .bx-ghost{animation:bx-ghost var(--dur-expand) var(--ease-standard) both}@keyframes bx-ghost{0%{opacity:1}to{opacity:0}}@keyframes bx-grow{0%{transform:scaleY(.06);opacity:.4}to{transform:none;opacity:1}}@keyframes bx-unfold{0%{transform:translateY(var(--dy,0));opacity:0}40%{opacity:1}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ch-crumb>*,.ch-drill .box,.ch-drill .bx-band,.ch-drill .bx-ghost,.ch-drill .bx-row,.ch-drill .bx-sum,.ch-drill .ring,.ch-drill rect.bar,.ch-drill text.val{animation:none}.ch-drill .bx-ghost{display:none}}.ch-sub{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.ch-sub-h{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.ch-sub-h b{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:19px;color:var(--text-strong)}.ch-sub-h span{font-size:var(--text-hint);color:var(--text-tertiary)}.ch-sub-h>button{margin-left:auto;align-self:center}.ch-back{display:inline-flex;align-items:center;gap:3px;font-weight:var(--weight-bar)}.ch-crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis}.ch-crumb-sep{width:1px;height:10px;background:var(--border-hairline);margin:0 2px}.spanel-scrim{position:fixed;inset:var(--app-header-h) 0 0 0;z-index:58;background:color-mix(in oklab,var(--surface-bar) 28%,transparent);opacity:0;transition:opacity var(--dur-sheet-out) var(--ease-exit)}.spanel-scrim.in{opacity:1}.spanel{position:fixed;top:var(--app-header-h);right:0;bottom:0;z-index:59;width:min(572px,100vw);overflow:hidden;background:var(--surface-card);box-shadow:var(--elev-3);outline:none;transform:translateX(100%);transition:transform var(--dur-sheet-out) var(--ease-exit)}.spanel.in{transform:none;transition-duration:var(--dur-sheet-in);transition-timing-function:var(--ease-sheet-in)}.spanel .dcard{border:0;border-radius:0;box-shadow:none;min-height:100%}@media (prefers-reduced-motion:reduce){.spanel,.spanel-scrim{transition:none}}@media (max-width:720px){.spanel{top:0;width:100vw;z-index:70}.spanel-scrim{display:none}body>:not(.spanel):not(.spanel-scrim):not(.toast):not(.peek-card){transition:transform var(--dur-exit) var(--ease-exit),opacity var(--dur-exit) var(--ease-exit)}html.spanel-push body>:not(.spanel):not(.spanel-scrim):not(.toast):not(.peek-card){transform:translateX(-25%);opacity:.6;transition-duration:var(--dur-enter);transition-timing-function:var(--ease-enter)}}.cstack{position:relative;height:100%}.cstack-card{position:absolute;top:0;bottom:0;right:0;left:var(--cstack-x,0);background:var(--surface-card);transform:translateX(calc(100% + 48px));transition:transform var(--dur-sheet-out) var(--ease-exit);will-change:transform}.cstack-body{height:100%;overflow-y:auto;overscroll-behavior:contain}.cstack-card:not(:first-child){box-shadow:var(--elev-2)}.cstack-card{border-left:1px solid var(--card-edge);box-sizing:border-box}.cstack-card.in{transform:none;transition-duration:var(--dur-sheet-in);transition-timing-function:var(--ease-sheet-in)}.cstack-card.out{transform:translateX(calc(100% + 48px))}.cstack-strip{position:absolute;top:0;bottom:0;padding:0;border:0;cursor:pointer;background:transparent;transition:background var(--dur-hover) var(--ease)}.cstack-strip:hover{background:var(--hover-wash)}.cstack-strip:focus-visible{background:var(--hover-wash);outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cstack-card{transition:none}}.fc{gap:0;padding:0;align-content:start}.fc,.spanel .dcard.fc{background:transparent}.fc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5)}.fc-head-l{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;flex:1 1}.fc-head .sheet-eyebrow{margin-top:0}.fc-tv{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.fc-title{margin:0;font:var(--weight-regular) 24px/1.15 var(--font-serif);color:var(--text-strong)}.fc-title .explain{margin-left:var(--space-3);vertical-align:.25em}.fc-value{justify-self:start;font:500 34px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.02em;white-space:nowrap}.fc-value .npad{display:none}.fc-body{grid-gap:var(--space-5);gap:var(--space-5);padding:0 var(--space-6) var(--space-7);align-content:start}.fc-body,.fc-sec{display:grid;min-width:0}.fc-sec{overflow:hidden}.fc-sec.card{background:color-mix(in oklab,var(--surface-card) 66%,transparent);box-shadow:inset 0 0 0 1px var(--glass-line,var(--card-edge))}.fc-sec.card:after{opacity:.6}.fc-h{padding:var(--space-5) var(--space-5) var(--space-3);font:var(--weight-medium) var(--text-section) var(--font-sans);color:var(--text-strong)}.fc-n{margin-left:var(--space-2);font:11px var(--font-mono);color:var(--text-tertiary)}.fc-ledger{display:grid;grid-template-columns:auto minmax(0,1fr) auto 28px}.fc-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:9px var(--space-5);border-bottom:1px solid var(--border-hairline)}.fc-op{min-width:18px;font:13px var(--font-mono);color:var(--text-tertiary);text-align:center}.fc-name{font-size:var(--text-label);color:var(--text-body);min-width:0}.fc-agg{margin-right:var(--space-2);font-family:var(--font-mono);color:var(--text-tertiary)}.fc-v{font:var(--text-data,13px) var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right}.fc-row:has(+.fc-res){border-bottom:0}.fc-res{border-bottom:0;border-top:2px solid var(--text-strong);background:color-mix(in oklab,var(--surface-sunken) 70%,transparent)}.fc-res .fc-name,.fc-res .fc-v{font-weight:var(--weight-medium);color:var(--text-strong)}.fc-ledger>.fc-row:last-child:not(.fc-res){border-bottom:0}.fc .fcites{justify-self:end}.fc .fnote{margin:0}.fc .fmembers .tcard,.fc .fmembers .tcard:hover{background:transparent;box-shadow:none;border-radius:0}.fc .fmembers .tcard.sh thead th{background:transparent}.fc-srcs .fsources{margin:0;padding:0 var(--space-5) var(--space-2)}.fc-srcs .fsrc-tabs{margin:0 var(--space-5) var(--space-2)}.fc-srcs .fcit:last-child{border-bottom:0}.fc-srcs>.fnote{padding:0 var(--space-5) var(--space-5)}.fsrc-w{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-4);font-size:var(--text-hint);color:var(--text-tertiary)}.fsrc-w>span+span{padding-left:var(--space-4);border-left:1px solid var(--border-hairline)}.fsrc-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px var(--space-4);padding-top:1px}.fsrc-tags.start{justify-content:flex-start;padding-top:2px}.fsrc-w{flex-wrap:nowrap;min-width:0}.fsrc-w>span{flex:none;white-space:nowrap}.fsrc-w>.fsrc-w-n{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fsrc-w-n[data-tip]{cursor:help}.fsrc-h.plain{grid-template-columns:minmax(0,1fr) auto;padding:0}.fsrc-acts{margin:-4px -4px 0 0}.docf{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.docf-note{margin:0;font-size:var(--text-hint);color:var(--warning-text,var(--warning))}.docf-win{position:relative;min-width:0;container-type:inline-size;border-radius:var(--radius-card,12px);background:var(--surface-sunken);box-shadow:var(--elev-1,0 1px 2px rgba(0,0,0,.08));--docf-up:0px;--docf-down:0px}.docf-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:36px;padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-card,12px) var(--radius-card,12px) 0 0;background:var(--surface-card);box-shadow:inset 0 -1px 0 var(--border-hairline);position:relative;z-index:2}.docf-at{font:var(--weight-medium) var(--text-label) var(--font-sans);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docf-at>span{font-weight:400;color:var(--text-tertiary)}.docf-steps{display:flex;gap:2px}.docf-steps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-body);cursor:pointer;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.docf-steps button:hover:not(:disabled){background:var(--hover-wash);color:var(--text-accent,var(--accent))}.docf-steps button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.docf-steps button:disabled{opacity:.35;cursor:default}.docf-box{position:relative;box-sizing:border-box;height:calc((100cqw - 16px) * 11 / 8.5 + 24px);max-height:calc(100dvh - var(--app-header-h, 48px) - 84px);overflow:hidden auto;scrollbar-gutter:stable both-edges;border-radius:0 0 var(--radius-card,12px) var(--radius-card,12px);padding:12px 0 0;transition:height var(--dur-expand) var(--ease-standard)}.docf-box [data-page]{border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(21,37,45,.08),0 2px 8px -2px rgba(21,37,45,.16);overflow:hidden}.docf-wait{margin:0;display:grid;place-items:center;height:160px;font-size:var(--text-label);color:var(--text-tertiary)}.docf-win:before{inset:36px 0 0;border-radius:0 0 var(--radius-card,12px) var(--radius-card,12px);z-index:1;background:linear-gradient(rgba(21,37,45,.16),transparent) top /100% var(--docf-up) no-repeat,linear-gradient(transparent,rgba(21,37,45,.16)) bottom /100% var(--docf-down) no-repeat;transition:background-size var(--dur-hover) var(--ease)}.docf-win:after,.docf-win:before{content:"";position:absolute;pointer-events:none}.docf-win:after{inset:0;border-radius:inherit;z-index:3;box-shadow:inset 0 0 0 1px var(--border-hairline)}.docf-win.more-up{--docf-up:28px}.docf-win.more-down{--docf-down:28px}.docf-hl{position:absolute;pointer-events:none;border-radius:2px;mix-blend-mode:multiply;background:rgba(250,204,21,.4);box-shadow:0 0 0 1px rgba(202,138,4,.5)}@media (prefers-reduced-motion:reduce){.docf-box{transition:none}}@media print{.docf-bar,.docf-win:before{display:none!important}.docf-box{height:auto!important;max-height:none;overflow:visible}}.spanel.glass{--pane-light:radial-gradient(560px 320px at 0% -40px,color-mix(in oklab,var(--accent) 24%,transparent),transparent 70%),radial-gradient(90% 340px at 100% 100%,rgba(181,101,47,0.2),transparent 70%);top:calc(var(--app-header-h) + 12px);right:12px;bottom:12px;width:min(588px,calc(100vw - 24px));border-radius:16px;background:var(--pane-light),color-mix(in oklab,var(--surface-card) 52%,transparent);backdrop-filter:var(--glass-blur,blur(16px));-webkit-backdrop-filter:var(--glass-blur,blur(16px));box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 0 0 1px var(--glass-line,var(--card-edge)),var(--elev-3);transform:translateX(calc(100% + 56px))}.spanel.glass.in{transform:none}.spanel-scrim.glass{background:transparent}.spanel.glass .cstack-card{background:transparent;border-left:0;border-radius:16px}.spanel.glass .cstack-card:not(:first-child){background:color-mix(in oklab,var(--surface-card) 16%,transparent);overflow:hidden;box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 0 0 1px var(--glass-line,var(--card-edge)),var(--elev-2);opacity:0;transition:transform var(--dur-sheet-out) var(--ease-exit),opacity .18s ease-out}.spanel.glass .cstack-card.in:not(:first-child){opacity:1;transition:transform var(--dur-sheet-in) var(--ease-sheet-in),opacity .22s var(--ease-standard)}.spanel.glass .cstack-body{transition:opacity .28s ease-in-out 40ms}.spanel.glass .cstack-card.covered>.cstack-body{opacity:0;transition:opacity .26s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.spanel.glass .cstack-body,.spanel.glass .cstack-card.covered>.cstack-body,.spanel.glass .cstack-card:not(:first-child){transition:none}}.spanel.glass .cstack-body{position:relative}@keyframes fc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.spanel .fc-body>*{animation:fc-rise var(--dur-enter,.56s) var(--ease-enter,ease-out) both;animation-delay:.11s}.spanel .fc-body>:nth-child(2){animation-delay:.19s}.spanel .fc-body>:nth-child(n+3){animation-delay:.27s}.fig.fig-open{background:var(--hover-wash-strong);color:var(--text-accent)}.fig-fly{position:fixed;z-index:75;margin:0;pointer-events:none;transform-origin:0 0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;will-change:transform}.fig-fly .npad{display:none}@media (max-width:720px){.spanel.glass{top:0;right:0;bottom:0;width:100vw;background:var(--pane-light),var(--surface-card);transform:translateX(100%);backdrop-filter:none;-webkit-backdrop-filter:none}.spanel.glass,.spanel.glass .cstack-card{border-radius:0}.spanel.glass .cstack-card:not(:first-child){background:var(--pane-light),var(--surface-card)}.fc-head{padding:var(--space-5) var(--space-5) var(--space-4)}.fc-body{padding:0 var(--space-4) var(--space-6);gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.spanel .fc-body>*{animation:none}}.fterm{font-size:var(--text-label);color:var(--text-body)}.fterm.defined{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;cursor:help}.fsrc{display:block;font-style:normal;font-size:var(--text-hint);color:var(--text-tertiary);margin-top:2px}.fnote{margin:0;font-size:var(--text-label);color:var(--text-body);line-height:var(--leading-snug)}.fnote.bad{color:var(--negative)}.fmembers .reg{font-size:var(--text-label)}.fmembers .reg td:not(:first-child):not(:last-child),.fmembers .reg th:not(:first-child):not(:last-child){padding-left:var(--space-3);padding-right:var(--space-3)}.fmembers .reg tbody>tr>:first-child{white-space:normal}.fmembers .reg tbody>tr>:first-child .reg-name{display:inline}.fcites{display:inline-flex;gap:3px}.fcite{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:3px;border:1px solid var(--border-strong,var(--border-hairline));font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--text-body)}.fcite.big{min-width:20px;height:20px;font-size:11px}.fsources{list-style:none;margin:0;padding:0}.fsrc-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.fsrc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);height:28px;max-width:100%;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--border-field);border-radius:var(--radius-ctl);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-label);cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.fsrc-tab:hover{border-color:var(--accent);color:var(--text-strong)}.fsrc-tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-accent)}.fsrc-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fsrc-tab-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcit{border-bottom:1px solid var(--border-hairline)}.fsrc-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) 0}.fsrc-h.many{cursor:pointer}.fsrc-h .chev{margin-top:2px}.fsrc-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.fsrc-r{font-size:var(--text-label);color:var(--text-strong)}.fsrc-r[data-tip]{cursor:help}.fsrc-d{color:var(--text-body)}.fsrc-m{font-size:var(--text-hint);color:var(--text-tertiary);overflow-wrap:anywhere}.fsrc-acts{display:inline-flex;gap:2px}.fsrc-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-1,4px);color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.fsrc-ic:focus-visible,.fsrc-ic:hover{color:var(--text-strong);background:var(--surface-sunken)}.fsrc-files{list-style:none;margin:0 0 var(--space-3);padding:0 0 0 calc(20px + var(--space-4))}.fsrc-files li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:3px 0;border-top:1px solid var(--border-hairline)}.fsrc-n{font-size:var(--text-hint);color:var(--text-body);overflow-wrap:anywhere}.yn{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-sans);cursor:default}.yn b{display:inline-block;min-width:4.4ch;padding:1px 6px;border-radius:3px;font-weight:var(--weight-medium);text-align:center}.yn.yes b{color:var(--positive);background:var(--positive-soft)}.yn.no b{color:var(--negative);background:var(--negative-soft)}.yn.none{color:var(--text-tertiary)}.reg tr.reg-note td{vertical-align:top}.reg tr.reg-note td.wrap{white-space:normal;line-height:1.45;max-width:none;color:var(--text-body)}.reg tr.reg-note .reg-note-t{width:0;min-width:100%}.reg .reg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--space-4);vertical-align:.05em;flex:none}@keyframes cell-chg{0%,25%{background-color:color-mix(in oklab,var(--accent) 34%,var(--surface-card))}}td.cell-chg{animation:cell-chg var(--dur-glow) ease}table.reg-ghost thead{visibility:hidden}tr[data-hot]>td{background:color-mix(in oklab,var(--accent) 7%,var(--surface-card))}svg circle[data-link]{transform-box:fill-box;transform-origin:center;transition:transform var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}svg circle[data-hot]{transform:scale(1.4);stroke:var(--text-strong);stroke-width:1.75px;opacity:1}svg g[data-hot]>rect:first-child{fill:var(--hover-wash)}svg g[data-hot]>rect.bar{filter:brightness(.86)}svg g[data-hot] circle{stroke:var(--text-strong)}.ch-sm-cell[data-hot]{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 45%,transparent);border-radius:var(--radius-2)}@media (prefers-reduced-motion:reduce){td.cell-chg{animation:none}svg circle[data-link]{transition:none}}.dcard.elog{height:100%;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr)}.elog-list{overflow-y:auto;margin:0 calc(-1 * var(--space-6));padding:0 var(--space-6) var(--space-6);border-top:2px solid var(--text-strong)}.elog-list section+section{margin-top:var(--space-5)}.elog-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:var(--space-4) 0 var(--space-3);background:var(--surface-card);font:var(--weight-bar) var(--text-hint) var(--font-sans);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-hairline)}.elog-list ol{list-style:none;margin:0;padding:0}.elog-i{display:grid;grid-template-columns:9ch 9ch minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);font-size:var(--text-label);color:var(--text-body)}.elog-t{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.elog-k,.elog-t{color:var(--text-tertiary)}.elog-k{font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em}.elog-i.k-download .elog-k,.elog-i.k-sign-in .elog-k{color:var(--text-accent)}.elog-w{color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.elog-d{display:block;margin-top:2px;font-size:var(--text-hint)}.elog-d,.elog-empty{color:var(--text-tertiary)}.elog-empty{margin:var(--space-5) 0 0;font-size:var(--text-label)}.ch-fade{animation:route-fade var(--dur-expand) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.ch-fade{animation:none}}.fclause{margin:0 0 var(--space-4) calc(20px + var(--space-4));padding:var(--space-4) var(--space-5);border-left:2px solid var(--viz-1);background:var(--surface-sunken);border-radius:0 var(--radius-2) var(--radius-2) 0;font-family:var(--font-serif);font-size:var(--text-section,14px);line-height:1.6;color:var(--text-strong);overflow-wrap:anywhere}.fclause mark{background:color-mix(in oklab,var(--viz-5) 26%,transparent);color:inherit;padding:0 2px;border-radius:2px}.fsrc-go{margin:0 0 var(--space-5) calc(20px + var(--space-4))}.fsrc-flag{color:var(--warning-text,var(--warning))}.fig.unsourced,.fsrc-r.bad{color:var(--negative)}.fig.unsourced{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.reg td.rt-sticky .reg-name{display:inline-block;width:max-content;white-space:nowrap;vertical-align:middle;line-height:1.35}@media (max-width:640px){.reg td.rt-sticky .reg-name{max-width:18ch;white-space:normal}.reg.reg-wide td.rt-sticky .reg-name{max-width:26ch}}@media screen and (max-width:720px){.reg td.no-phone,.reg th.no-phone{display:none}}.reg tr.reg-x{cursor:pointer}.reg tr.reg-x .reg-lead .chev{color:var(--text-tertiary)}.reg tr.reg-x.open .reg-name,.reg tr.reg-x:hover .reg-name{color:var(--text-accent)}.reg tr.reg-x.open>td{border-bottom-color:transparent}.reg tr.reg-dtl>td{padding:0;border-bottom:0;white-space:normal}.reg tr.reg-dtl.open>td{border-bottom:1px solid color-mix(in oklab,var(--border-hairline) 70%,transparent)}.reg-dtl-i{position:-webkit-sticky;position:sticky;left:0;box-sizing:border-box;max-width:min(104ch,calc(100vw - 4 * var(--space-5)));padding:var(--space-1) var(--space-5) var(--space-5) calc(var(--space-5) + 24px)}.rdtl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.rdtl>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:baseline}.rdtl dt{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:var(--tracking-bar);text-transform:uppercase;color:var(--text-tertiary)}.rdtl dd{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-body);line-height:1.5}.rdtl-q .rdtl-v{padding-left:var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-strong)}.rdtl-n{font-size:var(--text-hint);color:var(--text-tertiary)}@media (max-width:720px){.rdtl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.reg-dtl-i{padding-left:var(--space-5)}}.reg tr.reg-pp .reg-lead .chev{color:var(--text-tertiary)}.reg tr.reg-part>td,.reg tr.reg-pp.open>td{border-bottom-color:color-mix(in oklab,var(--border-hairline) 45%,transparent)}.reg tr.reg-part>td{padding-top:7px;padding-bottom:7px}.reg tr.reg-part>td.rt-sticky{padding-left:calc(var(--space-5) + 24px)}.reg tr.reg-part .reg-name{font-weight:var(--weight-regular);color:var(--text-body)}.reg tr.reg-part.reg-link:hover .reg-name{color:var(--text-accent)}@media (max-width:640px){.sheet-figs{grid-template-columns:repeat(2,minmax(0,auto))!important}.sheet-figs>div{border-left:0;padding-left:0}.sheet-figs dd{font-size:18px}.ch-ex .sheet-ctl{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--space-3)}}@media (min-width:901px){.hero .kpis:has(>.kpi:nth-child(6):last-child){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.pt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7)}@media (max-width:900px){.sheet-head.has-status{grid-template-areas:"l" "r" "s";grid-template-rows:auto}.sheet-head.has-status>.sheet-r{align-items:flex-start}}.fsrc-doc{margin:0 0 var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.fsrc-doc .fsrc-terms{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fsrc-doc .fsrc-note{font-size:var(--text-hint);color:var(--text-tertiary)}@media (max-width:720px){.ph-side:not(:has(>:not(.ph-slot,.ph-motif))){display:none}}.oc,.oc-view{position:relative}.oc-view{height:clamp(460px,68vh,800px);overflow:hidden;outline:none;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-2);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.oc-view.oc-drag{cursor:-webkit-grabbing;cursor:grabbing}.oc-stage{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.oc.oc-ease .oc-stage{transition:transform var(--dur-expand) var(--ease-standard)}.oc-seg{position:absolute;left:0;top:0;display:block;border:0 solid var(--border-strong);pointer-events:none}.oc-seg.v{width:0;border-left-width:1px;margin-left:-.5px}.oc-seg.h{height:0;border-top-width:1px;margin-top:-.5px}.oc-seg.dash{border-style:dashed;border-color:var(--text-tertiary)}.oc-seg.lit{border-color:var(--accent);z-index:1}.oc-seg.lit.v{border-left-width:2px;margin-left:-1px}.oc-seg.lit.h{border-top-width:2px;margin-top:-1px}.oc-seg.off{opacity:0}.oc-live .oc-seg{transition:transform var(--dur-expand) var(--ease-standard),width var(--dur-expand) var(--ease-standard),height var(--dur-expand) var(--ease-standard),opacity var(--dur-expand) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.oc-node{position:absolute;left:0;top:0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:11px 13px 16px;text-align:left;background:var(--surface-card);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shadow);cursor:pointer;transform-origin:50% 0}.oc-node>*{flex:none}.oc-live .oc-node{transition:transform var(--dur-expand) var(--ease-standard),opacity var(--dur-expand) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.oc-node.on,.oc-node:hover{box-shadow:var(--elev-2)}.oc-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-node.apex{border-color:var(--border-strong)}.oc-node.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--elev-2)}.oc-node.dim{opacity:.35}.oc-node.off{opacity:0;pointer-events:none}.oc-eye{display:flex;align-items:center;gap:5px;height:14px;margin-bottom:3px;min-width:0;font-size:10px;font-weight:var(--weight-bar);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);white-space:nowrap}.oc-eye span{overflow:hidden;text-overflow:ellipsis}.oc-eye svg{flex:none}.oc-title{height:38px;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:15px;line-height:19px;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-meta{height:15px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;line-height:15px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-figs{margin:auto 0 0;padding-top:6px;border-top:2px solid var(--text-strong);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.oc-figs>div{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--border-hairline)}.oc-figs>div:first-child{padding-left:0;border-left:0}.oc-figs dt{font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:13px}.oc-figs dd{margin:1px 0 0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;line-height:16px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-figs dd .fig{padding:0}.oc-figs .npad{display:none}.oc-node.asset{align-items:center;justify-content:center;text-align:center;padding:12px 30px;border-radius:999px;background:var(--surface-sunken);border-color:var(--border-strong);box-shadow:none}.oc-node.asset .oc-eye{color:var(--text-tertiary);justify-content:center}.oc-node.asset .oc-title{height:auto;max-height:38px;font-size:14px}.oc-node.asset .oc-meta{max-width:100%}.oc-node.ghost{align-items:center;justify-content:center;text-align:center;background:transparent;border:1px dashed var(--text-tertiary);box-shadow:none;cursor:default}.oc-node.ghost .oc-eye,.oc-node.ghost .oc-title{color:var(--text-tertiary)}.oc-node.ghost .oc-title{height:auto;font-family:var(--font-sans);font-size:var(--text-label)}.oc-fold{position:absolute;left:50%;bottom:-9px;z-index:3;transform:translateX(-50%);min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--radius-ctl);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);font:var(--weight-medium) 10px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),background var(--dur-hover) var(--ease-standard)}.oc-fold:focus-visible,.oc-fold:hover{border-color:var(--accent);color:var(--text-accent)}.oc-fold.shut{background:var(--surface-sunken)}.oc-ctl{position:absolute;top:var(--space-3);left:var(--space-3);z-index:5;display:flex;align-items:center;gap:2px;padding:2px;background:var(--surface-card);border:1px solid var(--card-edge);border-radius:var(--radius-2);box-shadow:var(--elev-1);cursor:default}.oc-ctl-rule{width:1px;height:16px;margin:0 3px;background:var(--border-hairline)}@media (prefers-reduced-motion:reduce){.oc-live .oc-node,.oc-live .oc-seg,.oc.oc-ease .oc-stage{transition:none}}@media print{.oc-view{width:var(--oc-pw,100%);height:var(--oc-ph,auto)!important;background:none!important;border:0;border-radius:0;overflow:visible}.oc-ctl,.oc-fold{display:none!important}.oc-node{align-items:center;text-align:center;border-radius:0;border-color:var(--border-strong);background:var(--surface-card)}.oc-node.apex{border-width:2px}.oc-node.on,.oc-node.sel{border-color:var(--border-strong)}.oc-node.sel.apex{border-width:2px}.oc-eye{justify-content:center;color:var(--text-tertiary);font-weight:var(--weight-medium);letter-spacing:.08em}.oc-eye,.oc-meta,.oc-title{align-self:stretch}.oc-title{font-family:var(--font-sans);font-weight:var(--weight-bar);font-size:12.5px;line-height:17px;height:34px;margin-bottom:4px}.oc-figs{border-top-width:1px;border-color:var(--border-hairline);width:100%}.oc-figs>div{text-align:center}.oc-node.asset{border-radius:999px;background:var(--surface-sunken);border-color:var(--border-strong)}.oc-node.asset .oc-title{height:auto;max-height:34px}.oc-seg.lit{border-color:var(--border-strong)}.oc-seg.lit.v{border-left-width:1px;margin-left:-.5px}.oc-seg.lit.h{border-top-width:1px;margin-top:-.5px}}.chat{position:fixed;top:var(--app-header-h);right:0;bottom:0;z-index:57;width:min(572px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface-card);box-shadow:var(--elev-3);transform:translateX(100%);transition:transform var(--dur-sheet-out) var(--ease-exit)}.chat.in{transform:none;transition-duration:var(--dur-sheet-in);transition-timing-function:var(--ease-sheet-in)}.chat{view-transition-name:chat-dock}::view-transition-group(chat-dock){z-index:10;animation:none}::view-transition-old(chat-dock){display:none}::view-transition-new(chat-dock){animation:none}.chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:0 var(--space-6);padding:var(--space-6) 0 var(--space-4);border-bottom:2px solid var(--text-strong)}.chat-head-l{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.chat-head .sheet-eyebrow{margin-top:0}.chat-title{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:26px;line-height:1.1;color:var(--text-strong)}.chat-log{overflow-y:auto;padding:var(--space-6);display:grid;align-content:start;grid-gap:var(--space-7);gap:var(--space-7)}.chat-empty{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-section);line-height:var(--leading-body);color:var(--text-tertiary)}.chat-empty p{margin:0}.chat-x{animation:chat-in var(--dur-expand) var(--ease-standard)}.chat-r,.chat-x{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.chat-r{min-width:0}@keyframes chat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-q{justify-self:end;max-width:85%;margin:0;border-radius:14px 14px 4px 14px;background:var(--surface-sunken);font-size:var(--text-section);line-height:var(--leading-body);color:var(--text-strong);white-space:pre-wrap}.chat-a,.chat-q{padding:var(--space-3) var(--space-5)}.chat-a{justify-self:start;max-width:100%;box-sizing:border-box;border-radius:14px 14px 14px 4px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hairline)}.chat-a,.chat-a-text{font-size:var(--text-section);line-height:1.6;color:var(--text-strong)}.chat-a p,.chat-a-text p{margin:0 0 var(--space-3)}.chat-a p:last-child,.chat-a ul:last-child,.chat-a-text p:last-child,.chat-a-text ul:last-child{margin-bottom:0}.chat-a ul,.chat-a-text ul{margin:0 0 var(--space-3);padding-left:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.chat-a li::marker,.chat-a-text li::marker{color:var(--text-tertiary)}.chat .chat-art-sheet>.sheet,.chat-art{box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-5);position:relative;background:var(--surface-card);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.chat-art{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.chat-art-h{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);font-size:var(--text-hint);font-weight:var(--weight-bar);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong)}.chat-art-sheet{min-width:0}.chat-art-sheet .sheet-head{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.chat-art-sheet .sheet-title{font-size:20px;line-height:1.2}.chat-art-sheet .sheet-r{justify-items:start}.chat-art-sheet .ch-ctl,.chat-art-sheet .ch-ex .sheet-ctl{justify-content:flex-start;gap:var(--space-3) var(--space-5)}.chat-art-sheet .ch-key{justify-content:flex-start}.chat-art-sheet .ch-src{margin-top:var(--space-4);padding-top:var(--space-3)}.chat-a .fig,.chat-a-text .fig{display:inline-block;margin:1px;padding:0 6px;line-height:1.45;vertical-align:baseline;border-radius:var(--radius-2);white-space:nowrap;font-family:var(--font-mono);font-size:.92em;color:var(--text-strong);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-hairline);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.chat-a .fig:focus-visible,.chat-a .fig:hover,.chat-a-text .fig:focus-visible,.chat-a-text .fig:hover{color:var(--text-accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.chat-status{position:relative;justify-self:start;margin:0;padding-bottom:var(--space-2);font-size:var(--text-label);color:var(--text-tertiary)}.chat-status:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent) no-repeat;background-size:35% 100%;animation:fbar-busy 1.1s linear infinite}.chat-err{margin:0;font-size:var(--text-section);color:var(--negative)}.chat-note{margin:0;font-size:var(--text-label);color:var(--text-tertiary)}.chat-acts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chat-ask{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border-hairline)}.chat-ask,.chat-ask textarea{background:var(--surface-card)}.chat-ask textarea{box-sizing:border-box;width:100%;resize:none;padding:var(--space-3) var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-ctl);color:var(--text-strong);font:inherit;font-size:var(--text-section);line-height:var(--leading-snug)}.chat-ask textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-shadow)}.chat-ask-box{position:relative}.chat-ask-dial{position:absolute;inset:1px;padding:var(--space-3) var(--space-4);overflow:hidden;pointer-events:none;perspective:420px;font-size:var(--text-section);line-height:var(--leading-snug);color:var(--text-tertiary)}.chat-ask-roll{position:absolute;left:var(--space-4);right:var(--space-4);top:var(--space-3)}.chat-ask-roll.in{animation:dial-in .52s var(--ease-standard) both}.chat-ask-roll.out{animation:dial-out .52s var(--ease-standard) both}@keyframes dial-in{0%{transform:translateY(110%) rotateX(-60deg);opacity:0}to{transform:none;opacity:1}}@keyframes dial-out{0%{transform:none;opacity:1}to{transform:translateY(-110%) rotateX(60deg);opacity:0}}.chat-ask-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.chat-hint{font-size:var(--text-label);color:var(--text-tertiary)}@media (pointer:coarse){.chat-ask textarea,.chat-ask-dial{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat{transition:none}.chat-ask-roll.in,.chat-status:after,.chat-x{animation:none}.chat-ask-roll.out{display:none}}.mcal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5)}.mcal-month{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:20px;line-height:1.2;color:var(--text-strong)}.mcal-nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mcal-frame{border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow:hidden}.mcal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.mcal-grid th{padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--font-sans);font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-sunken)}.mcal-grid td{height:118px;padding:var(--space-2) var(--space-2) var(--space-3);vertical-align:top;border-top:1px solid var(--border-hairline);border-left:1px solid var(--border-hairline);background:var(--surface-card)}.mcal-grid td:first-child{border-left:0}.mcal-grid td.out{background:var(--surface-sunken)}.mcal-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 3px;margin-bottom:2px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-hint);color:var(--text-body)}.mcal-day.out .mcal-n,.mcal-day.past .mcal-n{color:var(--text-tertiary)}.mcal-aday.today .mcal-n,.mcal-day.today .mcal-n{color:var(--text-accent);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1.5px var(--accent)}.mcal-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.mcal-chip,.mcal-items li{min-width:0}.mcal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;height:20px;padding:0 var(--space-3) 0 7px;border:0;border-radius:var(--radius-2);cursor:pointer;text-align:left;background:color-mix(in oklab,var(--mcal-c) 13%,var(--surface-card));box-shadow:inset 3px 0 0 var(--mcal-c);font:var(--weight-regular) var(--text-hint) var(--font-sans);color:var(--text-strong);transition:background var(--dur-hover) var(--ease)}.mcal-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-chip:hover{background:color-mix(in oklab,var(--mcal-c) 24%,var(--surface-card))}.mcal-chip:focus-visible,.mcal-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mcal-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:1px;height:18px;margin-top:2px;padding:0 var(--space-2);border:0;border-radius:var(--radius-2);background:none;cursor:pointer;font:var(--weight-medium) var(--text-hint) var(--font-sans);color:var(--text-accent);transition:background var(--dur-hover) var(--ease)}.mcal-more:hover{background:var(--hover-wash)}.mcal-fig{font-family:var(--font-mono)}.mcal-key .mcal-sw{width:10px;height:10px;border-radius:2px;margin-right:var(--space-3);flex:none}.mcal-key button:not(.on) .mcal-sw{opacity:.45}.mcal-none{margin:var(--space-5) 0 0;font-size:var(--text-label);color:var(--text-tertiary)}.mcal-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mcal-body.paged{animation:mcal-in var(--dur-expand) var(--ease-standard)}@keyframes mcal-in{0%{opacity:0}to{opacity:1}}.mcal-agenda{display:none;list-style:none;margin:0;padding:0}.mcal-aday{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-hairline)}.mcal-aday:first-child{border-top:0;padding-top:0}.mcal-ad{display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px}.mcal-dw{font-size:var(--text-hint);font-weight:var(--weight-bar);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}@media (max-width:720px){.mcal-frame{display:none}.mcal-agenda{display:grid}.mcal-agenda .mcal-items{gap:var(--space-2)}.mcal-agenda .mcal-chip{height:32px;font-size:var(--text-label)}.mcal-agenda .mcal-more{height:28px;font-size:var(--text-label)}}@media (prefers-reduced-motion:reduce){.mcal-body.paged{animation:none}.mcal-chip,.mcal-more{transition:none}}@media print{.mcal-more,.mcal-nav{display:none}.mcal-grid td{height:auto}}.ln-ghost{animation:ln-ghost-fade var(--ghost-hold) linear var(--dur-base) both;pointer-events:none}.ln-ghost-gap{animation:ln-ghost-gap var(--dur-base) linear both}@keyframes ln-ghost-fade{0%,50%{opacity:1}to{opacity:0}}@keyframes ln-ghost-gap{0%{fill-opacity:0}to{fill-opacity:.14}}@media print{.ln-ghost{display:none}}.wb{position:relative;margin-top:var(--space-4);font:11px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--border-hairline);border-radius:var(--radius-2);overflow:hidden;background:var(--surface-card)}.wb-r{display:grid;align-items:stretch;border-bottom:1px solid var(--border-hairline);color:var(--text-strong)}.wb-r:last-of-type{border-bottom:0}.wb-r>*{padding:5px 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-r>:first-child{background:var(--surface-sunken);color:var(--text-tertiary);text-align:right;border-right:1px solid var(--border-hairline)}.wb-r .r{text-align:right}.wb-r.h{font:var(--weight-medium) 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.wb-r.dim,.wb-r.h{color:var(--text-tertiary)}.wb-r.cite{cursor:default}.wb-box{position:absolute;left:0;right:0;border:2px solid var(--accent);border-radius:3px;pointer-events:none}html.vt-grow main.page{view-transition-name:rec-grow}::view-transition-group(rec-grow){z-index:3;overflow:clip;border-radius:4px;background:var(--surface-page);animation-duration:var(--dur-base);animation-timing-function:var(--ease-base)}::view-transition-new(rec-grow),::view-transition-old(rec-grow){width:100%;height:100%;object-fit:none;object-position:left top}::view-transition-old(rec-grow){animation:vt-out var(--dur-quick) linear both}::view-transition-new(rec-grow){animation:rec-grow-in var(--dur-base) linear both}@keyframes rec-grow-in{0%,45%{opacity:0}to{opacity:1}}html.vt-grow::view-transition-group(page-title){z-index:4}.scrub{cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px dotted var(--text-tertiary);border-radius:0;outline-offset:2px}.scrub:focus-visible,.scrub:hover{border-bottom-color:var(--accent);color:var(--text-strong)}.peek-at{display:inline}.peek-card{position:fixed;z-index:65;min-width:220px;max-width:320px;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--card-shadow,0 10px 22px -12px rgba(21,37,45,.2));pointer-events:none;font-size:var(--text-label);color:var(--text-body)}.tsettle{position:-webkit-sticky;position:sticky;top:var(--app-header-h,0);z-index:7;display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.tsettle.settled{background:color-mix(in oklab,var(--surface-page) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tsettle-ey{flex-basis:100%;opacity:clamp(0,1 - var(--settle,0) * 1.8,1)}.tsettle-t{margin:0;transform-origin:left bottom;transform:translateY(calc(var(--settle, 0) * 23px)) scale(calc(1 - var(--settle, 0) * .4))}.tsettle-fig{margin-left:auto;opacity:clamp(0,(var(--settle,0) - .55)/.45,1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.btn-fin{position:relative;display:inline-flex;border-radius:var(--radius-ctl);overflow:hidden}.btn-fin.block{display:flex;width:100%}.btn-fin-bar{position:absolute;left:0;top:0;bottom:0;width:0;background:currentColor;opacity:.12;pointer-events:none;color:var(--text-strong)}.btn-fin[data-state=busy] .btn-fin-bar{animation:btn-fin-run var(--dur-finish) var(--ease-finish) forwards}.btn-fin[data-state=done] .btn-fin-bar{width:100%;animation:btn-fin-done var(--dur-base) var(--ease-base) forwards}@keyframes btn-fin-run{0%{width:0}to{width:86%}}@keyframes btn-fin-done{0%{width:86%;opacity:.12}60%{width:100%;opacity:.12}to{width:100%;opacity:0}}.drawn-check path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:drawn-check var(--dur-base) var(--ease-base) 60ms forwards}@keyframes drawn-check{to{stroke-dashoffset:0}}.toast{position:fixed;left:50%;bottom:var(--space-7,24px);z-index:80;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5) calc(var(--space-4) + 2px);border-radius:var(--radius-card);background:var(--text-strong);color:var(--surface-page);font-size:var(--text-label);box-shadow:var(--card-shadow,0 10px 22px -12px rgba(21,37,45,.2));overflow:hidden;animation:toast-in var(--dur-enter) var(--ease-enter) both}.toast-undo{all:unset;margin-left:auto;cursor:pointer;font-weight:var(--weight-medium);text-decoration:underline}.toast-undo:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.toast-line{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:toast-line linear forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-line{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.gone{animation:toast-out var(--dur-exit) var(--ease-exit) both}@keyframes toast-out{to{opacity:0;transform:translate(-50%,14px)}}.chk-head{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.chk-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-body)}.chk-list{list-style:none;margin:0;padding:0}.chk-row{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-strong)}.chk-box{all:unset;box-sizing:border-box;width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;border:1.5px solid var(--border-field);border-radius:4px;color:var(--surface-card);transition:background var(--dur-quick) var(--ease-quick),border-color var(--dur-quick) var(--ease-quick)}.chk-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk-row.on .chk-box{background:var(--accent);border-color:var(--accent)}.chk-t{background:linear-gradient(currentColor,currentColor) no-repeat 0 55% /0 1px;transition:background-size var(--dur-base) var(--ease-base),color var(--dur-base)}.chk-row.on .chk-t{background-size:100% 1px;color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.btn-fin-bar,.chk-t,.drawn-check path,.toast,.toast-line{animation:none!important;transition:none!important}.drawn-check path{stroke-dashoffset:0}}.sheet-tl{min-width:0}.sheet-tl>.sheet-title{display:inline}.sheet-tl>.explain{margin-left:var(--space-3);vertical-align:.35em}.explain{all:unset;box-sizing:border-box;flex:0 0 auto;width:20px;height:20px;display:inline-grid;place-items:center;cursor:pointer;border-radius:var(--radius-ctl);background:color-mix(in oklab,var(--text-strong) 7%,transparent);color:var(--text-tertiary);font:var(--weight-medium) 12px/1 var(--font-sans);transition:background var(--dur-hover) var(--ease-quick),color var(--dur-hover) var(--ease-quick)}.explain:hover{background:color-mix(in oklab,var(--text-strong) 12%,transparent);color:var(--text-strong)}.explain.on{background:var(--accent-soft);color:var(--accent)}.explain:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.explain{width:28px;height:28px;font-size:14px}}.explain-card{position:fixed;z-index:66;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--card-shadow),0 0 0 1px var(--bevel-mid,rgba(21,37,45,.09));color:var(--text-body);font-size:var(--text-label);line-height:1.5}.explain-head{margin-bottom:var(--space-2);font-size:var(--text-hint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.explain-card p{margin:0 0 var(--space-3)}.explain-card p:last-of-type{margin-bottom:0}.explain-lead{color:var(--text-strong)}.explain-notes{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);line-height:1.4}.explain-notes li{position:relative;padding-left:14px}.explain-notes li:before{content:"";position:absolute;left:1px;top:calc(.7em - 2px);width:5px;height:5px;border-radius:1px;background:var(--accent)}.explain-calc{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:12px;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.explain,.explain-card{display:none!important}}