@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--bg-nav:#eef0f3;--surface:#fff;--surface-2:#f9fafb;--surface-hover:#f2f4f7;--surface-active:#e8ebf0;--border:#e3e6eb;--border-2:#d0d5dd;--border-3:#aeb6c2;--text:#0f1729;--text-2:#3a4458;--text-3:#5e6a7e;--text-4:#98a2b3;--accent:#2557d0;--accent-hover:#1d48b0;--accent-soft:#ebf0fc;--accent-ink:#fff;--accent-text:#2557d0;--mark:#2557d0;--mark-ink:#fff;--pos:#12805c;--pos-soft:#e5f4ee;--neg:#c8372d;--neg-soft:#fcebe9;--warn:#a15c07;--warn-soft:#fdf3e1;--info:#2557d0;--info-soft:#ebf0fc;--p50:#0f1729;--p80:#c98a0b;--pb-track:#d9dee5;--pb-core:#c98a0b5c;--plan:#5e6a7e;--c1:#2f6bd8;--c2:#e0761f;--c3:#14a38b;--c4:#7a55d6;--c5:#d04e91;--c6:#4c9a2a;--c7:#2a9bc9;--c8:#a87b2b;--c-other:#a3acb9;--seq-1:#eef3fc;--seq-2:#d9e5fa;--seq-3:#b5ccf4;--seq-4:#8aadeb;--seq-5:#5e8be1;--seq-6:#2f6bd8;--seq-7:#2455b3;--seq-8:#1b418a;--seq-9:#132f64;--div-n4:#9e3a22;--div-n3:#d0603f;--div-n2:#eba287;--div-n1:#f7d9cd;--div-0:#eceef1;--div-p1:#d3e0f8;--div-p2:#93b3ee;--div-p3:#4f82e0;--div-p4:#23519f;--grid-line:#edeff2;--axis-line:#c9cfd8;--axis-label:#5e6a7e;--sh-1:0 1px 2px #1018280d;--sh-2:0 1px 2px #1018280a, 0 8px 24px -6px #10182824;--sh-3:0 2px 6px #1018280f, 0 24px 64px -12px #10182847;--scrim:#0f172952;--ring:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent);--tip-bg:#0f1729;--tip-ink:#f4f6fa;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--w-engraved:112;--w-body:100;--w-figure:88;--w-tight:80;--ease:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--t1:.12s;--t2:.18s;--t3:.24s;--ctl-h:32px;--ctl-h-sm:28px;--ctl-h-lg:40px;--row-h:36px;--th-h:32px;--card-pad:16px;--gap:16px;--nav-h:32px;--fs:13px;--kpi-fs:26px;--kpi-hero-fs:32px;--side-w:248px;--rail-w:56px;--top-h:52px;--tabs-h:40px;--page-max:1600px;--page-pad:24px;--paper:var(--bg);--paper-2:var(--surface-active);--ink:var(--text);--ink-2:var(--text-2);--graphite:var(--text-3);--muted:var(--text-3);--faint:var(--text-4);--rule:var(--border);--rule-2:var(--border-2);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-2:var(--p80);--good:var(--pos);--good-soft:var(--pos-soft);--bad:var(--neg);--bad-soft:var(--neg-soft);--p90:var(--neg);--on-brand:var(--accent-ink);--r-s:var(--r-sm);--r-m:var(--r-md);--r-l:var(--r-lg);--shadow-pop:var(--sh-3);--t-fast:var(--t1);--t-med:var(--t3)}[data-density=compact]{--ctl-h:28px;--ctl-h-sm:24px;--row-h:28px;--th-h:28px;--card-pad:12px;--gap:12px;--nav-h:28px;--kpi-fs:22px;--kpi-hero-fs:26px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--bg-nav:#0e131c;--surface:#131a25;--surface-2:#171f2b;--surface-hover:#1c2533;--surface-active:#232e3e;--border:#232c3a;--border-2:#303b4c;--border-3:#46536a;--text:#e8ecf2;--text-2:#bac3d0;--text-3:#8692a5;--text-4:#5c6779;--accent:#6e9bff;--accent-hover:#8aaeff;--accent-soft:#1e2a42;--accent-ink:#0b0f17;--accent-text:#8aaeff;--pos:#3dd39a;--pos-soft:#3dd39a1f;--neg:#ff7a6e;--neg-soft:#ff7a6e1f;--warn:#f5b74f;--warn-soft:#f5b74f1f;--info:#6e9bff;--info-soft:#6e9bff24;--p50:#e8ecf2;--p80:#f0b43a;--pb-track:#334055;--pb-core:#f0b43a61;--plan:#8692a5;--c1:#4f86ea;--c2:#d5752a;--c3:#1c9e86;--c4:#8e6ceb;--c5:#d4589a;--c6:#5ba03a;--c7:#2f9fd0;--c8:#b08638;--c-other:#5c6779;--seq-1:#16233a;--seq-2:#1b2f52;--seq-3:#213c6c;--seq-4:#284c89;--seq-5:#3363b4;--seq-6:#4f86ea;--seq-7:#79a3f0;--seq-8:#a9c4f7;--seq-9:#d6e3fb;--div-n4:#f08a6c;--div-n3:#c9603f;--div-n2:#8a3f2a;--div-n1:#4a2a22;--div-0:#252d3a;--div-p1:#1e2e4c;--div-p2:#284c89;--div-p3:#4f86ea;--div-p4:#9dbdf6;--grid-line:#1e2633;--axis-line:#364154;--axis-label:#8692a5;--sh-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--sh-2:0 1px 0 #ffffff0a inset, 0 12px 32px -6px #0009;--sh-3:0 1px 0 #ffffff0d inset, 0 28px 72px -12px #000000b3;--scrim:#0000008c;--tip-bg:#e8ecf2;--tip-ink:#0f1729}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--bg-nav:#0e131c;--surface:#131a25;--surface-2:#171f2b;--surface-hover:#1c2533;--surface-active:#232e3e;--border:#232c3a;--border-2:#303b4c;--border-3:#46536a;--text:#e8ecf2;--text-2:#bac3d0;--text-3:#8692a5;--text-4:#5c6779;--accent:#6e9bff;--accent-hover:#8aaeff;--accent-soft:#1e2a42;--accent-ink:#0b0f17;--accent-text:#8aaeff;--pos:#3dd39a;--pos-soft:#3dd39a1f;--neg:#ff7a6e;--neg-soft:#ff7a6e1f;--warn:#f5b74f;--warn-soft:#f5b74f1f;--info:#6e9bff;--info-soft:#6e9bff24;--p50:#e8ecf2;--p80:#f0b43a;--pb-track:#334055;--pb-core:#f0b43a61;--plan:#8692a5;--c1:#4f86ea;--c2:#d5752a;--c3:#1c9e86;--c4:#8e6ceb;--c5:#d4589a;--c6:#5ba03a;--c7:#2f9fd0;--c8:#b08638;--c-other:#5c6779;--seq-1:#16233a;--seq-2:#1b2f52;--seq-3:#213c6c;--seq-4:#284c89;--seq-5:#3363b4;--seq-6:#4f86ea;--seq-7:#79a3f0;--seq-8:#a9c4f7;--seq-9:#d6e3fb;--div-n4:#f08a6c;--div-n3:#c9603f;--div-n2:#8a3f2a;--div-n1:#4a2a22;--div-0:#252d3a;--div-p1:#1e2e4c;--div-p2:#284c89;--div-p3:#4f86ea;--div-p4:#9dbdf6;--grid-line:#1e2633;--axis-line:#364154;--axis-label:#8692a5;--sh-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--sh-2:0 1px 0 #ffffff0a inset, 0 12px 32px -6px #0009;--sh-3:0 1px 0 #ffffff0d inset, 0 28px 72px -12px #000000b3;--scrim:#0000008c;--tip-bg:#e8ecf2;--tip-ink:#0f1729}}:root[data-brand=forest]:not([data-theme=dark]){--bg:#f4f6f2;--bg-nav:#ebefe7;--surface:#fff;--surface-2:#f8faf6;--surface-hover:#eff3eb;--surface-active:#e3eadc;--border:#dee4d8;--border-2:#c9d2c1;--border-3:#a6b19d;--text:#13211d;--text-2:#34443e;--text-3:#58675f;--text-4:#95a29a;--accent:#174c43;--accent-hover:#0f3b33;--accent-soft:#eaf1de;--accent-ink:#fff;--accent-text:#1a5a4e;--mark:#174c43;--mark-ink:#fff;--info:#1f6e60;--info-soft:#e5f0eb;--grid-line:#ecefe8;--axis-line:#c6cec0;--axis-label:#58675f;--plan:#58675f;--tip-bg:#13211d;--tip-ink:#f1f5ee;--scrim:#13211d52;--logo-ink:#174c43;--logo-bud:#9ebe71;--seq-1:#f0f5e9;--seq-2:#d1e0bc;--seq-3:#b2cc8f;--seq-4:#8db06b;--seq-5:#5a855a;--seq-6:#285a49;--seq-7:#14423a;--seq-8:#10342e;--seq-9:#0b2621;--c1:#1f6e60;--c2:#e0761f;--c3:#2f6bd8;--p50:#13211d}:root[data-brand=forest][data-theme=dark]{--bg:#0a100e;--bg-nav:#0d1412;--surface:#121a17;--surface-2:#16201c;--surface-hover:#1b2622;--surface-active:#222f2a;--border:#222d29;--border-2:#2e3b36;--border-3:#44534d;--text:#e5ece8;--text-2:#b7c4bd;--text-3:#84948c;--text-4:#5a6962;--accent:#9ebe71;--accent-hover:#b2cd8b;--accent-soft:#1d2a1f;--accent-ink:#0a100e;--accent-text:#a9c77e;--mark:#9ebe71;--mark-ink:#0a100e;--info:#7fc0ae;--info-soft:#15261f;--grid-line:#1b2420;--axis-line:#33413b;--axis-label:#84948c;--plan:#84948c;--tip-bg:#e5ece8;--tip-ink:#13211d;--scrim:#0a100e8c;--logo-ink:#e3ecda;--logo-bud:#9ebe71;--seq-1:#14201a;--seq-2:#243c2e;--seq-3:#345842;--seq-4:#4a7553;--seq-5:#6e9460;--seq-6:#92b46d;--seq-7:#afca89;--seq-8:#c9dcae;--seq-9:#e3eed2;--c1:#7fb59a;--c2:#d5752a;--c3:#4f86ea;--p50:#e5ece8;--pb-track:#44534d}:root[data-brand=brown]:not([data-theme=dark]){--bg:#f8f5f1;--bg-nav:#f0eae3;--surface:#fff;--surface-2:#fbf9f6;--surface-hover:#f5f0ea;--surface-active:#ebe3d9;--border:#e7dfd5;--border-2:#d5c9bb;--border-3:#b4a594;--text:#23180f;--text-2:#4b3b2f;--text-3:#6d5d50;--text-4:#a69687;--accent:#704128;--accent-hover:#5a331f;--accent-soft:#fbedda;--accent-ink:#fff;--accent-text:#704128;--mark:#704128;--mark-ink:#fff;--info:#8a5434;--info-soft:#f8ede3;--grid-line:#f0ebe4;--axis-line:#d2c6b8;--axis-label:#6d5d50;--plan:#6d5d50;--tip-bg:#23180f;--tip-ink:#f8f2eb;--scrim:#23180f52;--logo-ink:#704128;--logo-bud:#d98d3c;--seq-1:#fbf1e4;--seq-2:#eecca5;--seq-3:#e2a666;--seq-4:#cc843a;--seq-5:#a46732;--seq-6:#7d4a2a;--seq-7:#623923;--seq-8:#4e2d1c;--seq-9:#3a2114;--c1:#8a5434;--c2:#2f6bd8;--c3:#14a38b;--p50:#23180f}:root[data-brand=brown][data-theme=dark]{--bg:#110c09;--bg-nav:#150f0b;--surface:#1b1410;--surface-2:#201813;--surface-hover:#281f19;--surface-active:#312620;--border:#2e241d;--border-2:#3d3027;--border-3:#57473a;--text:#f1eae3;--text-2:#cfc0b2;--text-3:#9e8d7f;--text-4:#6c5e53;--accent:#e3a47a;--accent-hover:#ebb894;--accent-soft:#2c1f17;--accent-ink:#110c09;--accent-text:#e8ae88;--mark:#d98d3c;--mark-ink:#110c09;--info:#e3a47a;--info-soft:#2c1f17;--grid-line:#231b16;--axis-line:#423429;--axis-label:#9e8d7f;--plan:#9e8d7f;--tip-bg:#f1eae3;--tip-ink:#23180f;--scrim:#110c098c;--logo-ink:#f3e6d6;--logo-bud:#d98d3c;--seq-1:#20170f;--seq-2:#3d2718;--seq-3:#5a3622;--seq-4:#7b4a2a;--seq-5:#a46732;--seq-6:#cc843a;--seq-7:#e0a15c;--seq-8:#ebbf8d;--seq-9:#f6ddbe;--c1:#4f86ea;--c2:#e3a47a;--c3:#1c9e86;--p50:#f1eae3;--pb-track:#57473a}:root[data-brand=teal]:not([data-theme=dark]){--bg:#f3f7f8;--bg-nav:#eaf0f2;--surface:#fff;--surface-2:#f7fafb;--surface-hover:#eef3f5;--surface-active:#e1e9ec;--border:#dce4e7;--border-2:#c6d2d7;--border-3:#a2b1b8;--text:#0f1e28;--text-2:#33454f;--text-3:#576973;--text-4:#93a2aa;--accent:#1c7676;--accent-hover:#155e5e;--accent-soft:#e6f2f1;--accent-ink:#fff;--accent-text:#1a6e6e;--mark:#183b4e;--mark-ink:#fff;--info:#1c7676;--info-soft:#e6f2f1;--grid-line:#ebf0f2;--axis-line:#c4cfd4;--axis-label:#576973;--plan:#576973;--tip-bg:#0f1e28;--tip-ink:#eef4f6;--scrim:#0f1e2852;--logo-ink:#183b4e;--logo-bud:#238d8d;--seq-1:#eaf4f4;--seq-2:#9fcdcd;--seq-3:#55a7a7;--seq-4:#228385;--seq-5:#1e646e;--seq-6:#194556;--seq-7:#153344;--seq-8:#102835;--seq-9:#0b1c26;--c1:#1c7676;--c2:#e0761f;--c3:#2f6bd8;--p50:#0f1e28}:root[data-brand=teal][data-theme=dark]{--bg:#091117;--bg-nav:#0c151c;--surface:#111c24;--surface-2:#15212b;--surface-hover:#1a2833;--surface-active:#21313d;--border:#21303b;--border-2:#2d3f4c;--border-3:#435867;--text:#e4edf1;--text-2:#b5c5cd;--text-3:#82959f;--text-4:#576a75;--accent:#3dbab4;--accent-hover:#5ccac4;--accent-soft:#102a2d;--accent-ink:#091117;--accent-text:#4cc2bc;--mark:#238d8d;--mark-ink:#fff;--info:#3dbab4;--info-soft:#102a2d;--grid-line:#18232b;--axis-line:#33434f;--axis-label:#82959f;--plan:#82959f;--tip-bg:#e4edf1;--tip-ink:#0f1e28;--scrim:#0911178c;--logo-ink:#e1eef2;--logo-bud:#3dbab4;--seq-1:#10202a;--seq-2:#153740;--seq-3:#1a4e57;--seq-4:#216a70;--seq-5:#2d8c8d;--seq-6:#39aeaa;--seq-7:#62c7c2;--seq-8:#9adbd7;--seq-9:#d2efec;--c1:#3dbab4;--c2:#d5752a;--c3:#4f86ea;--p50:#e4edf1;--pb-track:#435867}@media (prefers-color-scheme:dark){:root[data-brand=forest]:not([data-theme=light]):not([data-theme=dark]){--bg:#0a100e;--bg-nav:#0d1412;--surface:#121a17;--surface-2:#16201c;--surface-hover:#1b2622;--surface-active:#222f2a;--border:#222d29;--border-2:#2e3b36;--border-3:#44534d;--text:#e5ece8;--text-2:#b7c4bd;--text-3:#84948c;--text-4:#5a6962;--accent:#9ebe71;--accent-hover:#b2cd8b;--accent-soft:#1d2a1f;--accent-ink:#0a100e;--accent-text:#a9c77e;--mark:#9ebe71;--mark-ink:#0a100e;--info:#7fc0ae;--info-soft:#15261f;--grid-line:#1b2420;--axis-line:#33413b;--axis-label:#84948c;--plan:#84948c;--tip-bg:#e5ece8;--tip-ink:#13211d;--scrim:#0a100e8c;--logo-ink:#e3ecda;--logo-bud:#9ebe71;--seq-1:#14201a;--seq-2:#243c2e;--seq-3:#345842;--seq-4:#4a7553;--seq-5:#6e9460;--seq-6:#92b46d;--seq-7:#afca89;--seq-8:#c9dcae;--seq-9:#e3eed2;--c1:#7fb59a;--c2:#d5752a;--c3:#4f86ea;--p50:#e5ece8;--pb-track:#44534d}:root[data-brand=brown]:not([data-theme=light]):not([data-theme=dark]){--bg:#110c09;--bg-nav:#150f0b;--surface:#1b1410;--surface-2:#201813;--surface-hover:#281f19;--surface-active:#312620;--border:#2e241d;--border-2:#3d3027;--border-3:#57473a;--text:#f1eae3;--text-2:#cfc0b2;--text-3:#9e8d7f;--text-4:#6c5e53;--accent:#e3a47a;--accent-hover:#ebb894;--accent-soft:#2c1f17;--accent-ink:#110c09;--accent-text:#e8ae88;--mark:#d98d3c;--mark-ink:#110c09;--info:#e3a47a;--info-soft:#2c1f17;--grid-line:#231b16;--axis-line:#423429;--axis-label:#9e8d7f;--plan:#9e8d7f;--tip-bg:#f1eae3;--tip-ink:#23180f;--scrim:#110c098c;--logo-ink:#f3e6d6;--logo-bud:#d98d3c;--seq-1:#20170f;--seq-2:#3d2718;--seq-3:#5a3622;--seq-4:#7b4a2a;--seq-5:#a46732;--seq-6:#cc843a;--seq-7:#e0a15c;--seq-8:#ebbf8d;--seq-9:#f6ddbe;--c1:#4f86ea;--c2:#e3a47a;--c3:#1c9e86;--p50:#f1eae3;--pb-track:#57473a}:root[data-brand=teal]:not([data-theme=light]):not([data-theme=dark]){--bg:#091117;--bg-nav:#0c151c;--surface:#111c24;--surface-2:#15212b;--surface-hover:#1a2833;--surface-active:#21313d;--border:#21303b;--border-2:#2d3f4c;--border-3:#435867;--text:#e4edf1;--text-2:#b5c5cd;--text-3:#82959f;--text-4:#576a75;--accent:#3dbab4;--accent-hover:#5ccac4;--accent-soft:#102a2d;--accent-ink:#091117;--accent-text:#4cc2bc;--mark:#238d8d;--mark-ink:#fff;--info:#3dbab4;--info-soft:#102a2d;--grid-line:#18232b;--axis-line:#33434f;--axis-label:#82959f;--plan:#82959f;--tip-bg:#e4edf1;--tip-ink:#0f1e28;--scrim:#0911178c;--logo-ink:#e1eef2;--logo-bud:#3dbab4;--seq-1:#10202a;--seq-2:#153740;--seq-3:#1a4e57;--seq-4:#216a70;--seq-5:#2d8c8d;--seq-6:#39aeaa;--seq-7:#62c7c2;--seq-8:#9adbd7;--seq-9:#d2efec;--c1:#3dbab4;--c2:#d5752a;--c3:#4f86ea;--p50:#e4edf1;--pb-track:#435867}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font:400 var(--fs)/1.45 var(--font);font-variation-settings:"wdth" var(--w-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word;font-weight:600}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;font-variation-settings:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{box-shadow:var(--ring);outline:none}[tabindex="-1"]:focus-visible,.pop.floating:focus-visible{box-shadow:var(--sh-2)}h1[tabindex="-1"]:focus-visible,h2[tabindex="-1"]:focus-visible,main[tabindex="-1"]:focus-visible{box-shadow:none}svg{flex:none}img,svg,canvas,video{max-width:100%}code,pre{font-family:var(--mono);font-size:.92em}.num,.tnum{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure)}.mono{font-family:var(--mono);font-variation-settings:normal;font-size:.92em}.engraved{text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wdth" var(--w-engraved);color:var(--text-3);font-size:10.5px;font-weight:600;line-height:14px}.t-1{color:var(--text)}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-4{color:var(--text-4)}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ic{vertical-align:-4px;flex:none;width:18px;height:18px;display:inline-block}.ic-12{width:12px;height:12px}.ic-14{width:14px;height:14px}.ic-16{width:16px;height:16px}.ic-20{width:20px;height:20px}.ic-22{width:22px;height:22px}kbd{font:500 11px/1 var(--mono);color:var(--text-3);background:var(--surface);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:4px;padding:2px 5px}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);background:linear-gradient(90deg, var(--bg-nav) calc(var(--side-w) - 1px), var(--border) 0 var(--side-w), transparent 0);min-height:100dvh;display:grid}.shell[data-rail=collapsed]{--side-w:var(--rail-w)}.side{background:var(--bg-nav);border-right:1px solid var(--border);z-index:40;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.side-top{padding:10px 10px 6px}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 12px;overflow:hidden auto}.side-foot{border-top:1px solid var(--border);align-items:center;gap:4px;padding:8px 10px;display:flex}.side-foot .help{flex:1;justify-content:flex-start;min-width:0}.ws{border-radius:var(--r-md);text-align:left;width:100%;min-width:0;height:48px;transition:background var(--t1) var(--ease), border-color var(--t1);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 8px;display:flex}.ws:hover{background:var(--surface-hover)}.ws[aria-expanded=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-1)}.ws-mark{background:var(--mark);width:28px;height:28px;color:var(--mark-ink);font:700 11px/1 var(--font);font-variation-settings:"wdth" var(--w-tight);letter-spacing:.02em;text-transform:uppercase;border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.ws-mark img{object-fit:contain;width:100%;height:100%}.ws-mark.sm{border-radius:6px;width:22px;height:22px;font-size:9.5px}.ws-txt{flex:1;min-width:0;display:grid}.ws-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.ws-sub{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;line-height:16px;display:flex}.ws-sub>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws>.ic{color:var(--text-3);width:16px;height:16px;transition:color var(--t1)}.ws:hover>.ic{color:var(--text)}.env{height:16px;font:600 9.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" var(--w-engraved);background:var(--warn-soft);color:var(--warn);border-radius:4px;flex:none;align-items:center;padding:0 5px;display:inline-flex}.env.prod{background:var(--pos-soft);color:var(--pos)}.env.sandbox{background:var(--info-soft);color:var(--info)}.nav-sec{justify-content:space-between;align-items:center;height:28px;margin-top:14px;padding:0 8px;display:flex}.nav-sec:first-child{margin-top:4px}.nav-item{height:var(--nav-h);border-radius:var(--r-sm);color:var(--text-2);white-space:nowrap;min-width:0;transition:background var(--t1) var(--ease), color var(--t1);align-items:center;gap:10px;margin-bottom:1px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .ic{color:var(--text-3);width:18px;height:18px;transition:color var(--t1);vertical-align:0}.nav-item span.l{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item:hover .ic{color:var(--text-2)}.nav-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--sh-1);font-weight:600}.nav-item[aria-current=page] .ic{color:var(--accent)}.nav-item .count{min-width:18px;height:18px;font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-text);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}.nav-item.disabled{color:var(--text-4);pointer-events:none}.nav-item.disabled .ic{color:var(--text-4)}.rail-mode .side .ws-txt,.rail-mode .side .ws>.ic,.rail-mode .side .nav-item span.l,.rail-mode .side .nav-sec,.rail-mode .side .nav-item .count,.rail-mode .side .side-foot .help{display:none}.rail-mode .side .nav-item,.rail-mode .side .ws{justify-content:center;padding:0}.rail-mode .side .side-scroll{padding:4px 8px}.rail-mode .side .side-top{padding:10px 8px 6px}.rail-mode .side .side-foot{justify-content:center;padding:8px 0}.rail-mode .side .nav-item[data-count]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.rail-mode .side .nav-sec+.nav-item{margin-top:10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;height:var(--top-h);padding:0 var(--page-pad);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(240px,480px) auto;align-items:center;gap:16px;display:grid;position:sticky;top:0}.crumbs{min-width:0;color:var(--text-3);align-items:center;gap:4px;font-size:13px;display:flex}.crumbs a,.crumbs span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;overflow:hidden}.crumbs a{flex:0 auto}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs [aria-current]{color:var(--text);flex:none;max-width:60%;font-weight:600}.crumbs>.ic{width:16px;height:16px;color:var(--text-3);vertical-align:0;flex:none}.crumbs .sepi{width:14px;height:14px;color:var(--text-4);flex:none}.cmd{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);width:100%;min-width:0;height:34px;color:var(--text-4);box-shadow:var(--sh-1);transition:border-color var(--t1), box-shadow var(--t1);cursor:text;align-items:center;gap:8px;padding:0 3px 0 10px;display:flex}.cmd:hover{border-color:var(--border-3)}.cmd:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.cmd>.ic{width:16px;height:16px;color:var(--text-3);vertical-align:0}.cmd input{min-width:0;height:100%;color:var(--text);text-overflow:ellipsis;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.cmd input::placeholder{color:var(--text-4)}.cmd .kbds{flex:none;gap:3px;display:flex}.top-r{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.top-r>*{flex:none}.cmd-icon{display:none!important}.avatar{white-space:nowrap;background:var(--surface-active);width:28px;height:28px;color:var(--text-2);font:600 11px/1 var(--font);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;display:grid}.avatar:hover,.avatar[aria-expanded=true]{border-color:var(--border-3);color:var(--text)}.vsep{background:var(--border);flex:none;width:1px;height:20px;margin:0 4px}.bellbtn{position:relative}.bellbtn[data-dot]:after{content:"";background:var(--neg);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:6px}.mic.live,.btn.mic.live{color:var(--neg);animation:1.1s infinite breathe}@keyframes breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--neg) 18%, transparent)}}.tabs{top:var(--top-h);z-index:25;height:var(--tabs-h);padding:0 var(--page-pad);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);scrollbar-width:none;overscroll-behavior-x:contain;flex:none;align-items:stretch;gap:2px;display:flex;position:sticky;overflow:auto hidden}.tabs[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tabs[data-overflow][data-scrolled]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 40px),#0000)}.tabs:empty{display:none}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-3);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t1);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--text);text-decoration:none}.tab:after{content:"";height:2px;transition:background var(--t2) var(--ease);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:10px;right:10px}.tab[aria-selected=true]{color:var(--text);font-weight:600}.tab[aria-selected=true]:after{background:var(--accent)}.tab .count{color:var(--text-3);background:var(--surface-active);font-variant-numeric:tabular-nums;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.tabs.inline{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);background:0 0;height:36px;padding:0;position:static;-webkit-mask-image:none;mask-image:none}.appbar,.tabbar,.actionbar{display:none}.page{width:100%;max-width:var(--page-max);padding:20px var(--page-pad) 96px;min-width:0}.page-h{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;min-width:0;margin-bottom:16px;display:grid}.page-h>*{min-width:0}.page-h .eyebrow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;min-width:0;display:flex}.page-h h1{letter-spacing:-.015em;font-size:24px;font-weight:650;line-height:30px}.page-h .desc,.page-h h1+p{color:var(--text-2);max-width:76ch;margin-top:4px;font-size:14px;line-height:20px}.page-h .desc.clamp-2{cursor:default}.page-h .actions:empty{display:none}.page-h .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.meta{color:var(--text-3);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.meta .mono{font-size:11.5px}.dot-sep{background:var(--text-4);border-radius:50%;flex:none;width:3px;height:3px;display:inline-block}.notice{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-soft);color:var(--text-2);align-items:flex-start;gap:10px;min-width:0;margin-bottom:16px;padding:8px 8px 8px 12px;font-size:12.5px;line-height:18px;display:flex}.notice>.ic{width:16px;height:16px;color:var(--warn);vertical-align:0;margin-top:1px}.notice .body{flex:1;min-width:0;padding-top:0}.notice b{color:var(--text);font-weight:600}.notice .btn.icon{margin:-4px 0}.notice.info{border-color:color-mix(in srgb, var(--info) 28%, transparent);background:var(--info-soft)}.notice.info>.ic{color:var(--info)}.notice.neg{border-color:color-mix(in srgb, var(--neg) 28%, transparent);background:var(--neg-soft)}.notice.neg>.ic{color:var(--neg)}.notice.pos{border-color:color-mix(in srgb, var(--pos) 28%, transparent);background:var(--pos-soft)}.notice.pos>.ic{color:var(--pos)}.section-h{align-items:baseline;gap:8px;min-width:0;margin:24px 0 10px;display:flex}.section-h h2{font-size:15px;font-weight:600;line-height:20px}.grid12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid}.grid12+.grid12,.grid12+.sheet,.sheet+.grid12,.sheet+.sheet,.kpis+.sheet{margin-top:var(--gap)}.grid12>*{grid-column:span 12;min-width:0}.grid12>.span-3{grid-column:span 3}.grid12>.span-4{grid-column:span 4}.grid12>.span-5{grid-column:span 5}.grid12>.span-6{grid-column:span 6}.grid12>.span-7{grid-column:span 7}.grid12>.span-8{grid-column:span 8}.grid12>.span-9{grid-column:span 9}.grid12.stretch{align-items:stretch}.stack{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.stack>*{min-width:0}.stack>.sheet,.stack>.kpis,.stack>.grid12,.stack>.notice{margin-top:0;margin-bottom:0}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row>*{min-width:0}.spacer,.sp{flex:1}.row>.grow{flex:220px}.mt{margin-top:var(--gap)}.mt-s{margin-top:8px}.mb{margin-bottom:var(--gap)}.btn{--h:var(--ctl-h);height:var(--h);border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);min-width:0;max-width:100%;color:var(--text);box-shadow:var(--sh-1);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background var(--t1) var(--ease), border-color var(--t1), box-shadow var(--t1), transform 60ms;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn .ic{vertical-align:0;width:16px;height:16px;margin:0 -2px}.btn:hover{background:var(--surface-hover);border-color:var(--border-3);color:var(--text);text-decoration:none}.btn:active{background:var(--surface-active);transform:translateY(.5px)}.btn.primary,.btn.go{background:var(--accent);color:var(--accent-ink);box-shadow:var(--sh-1), inset 0 1px 0 #ffffff1f;border-color:#0000}.btn.primary:hover,.btn.go:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-hover);color:var(--text)}.btn.danger{background:var(--neg);color:#fff;border-color:#0000}.btn.danger:hover{background:color-mix(in srgb, var(--neg) 88%, #000);color:#fff}.btn.danger-ghost,.btn.stop{box-shadow:none;color:var(--neg);background:0 0;border-color:#0000}.btn.danger-ghost:hover,.btn.stop:hover{background:var(--neg-soft);color:var(--neg)}.btn.stop{border-color:color-mix(in srgb, var(--neg) 40%, transparent)}.btn.sm{--h:var(--ctl-h-sm);padding:0 10px;font-size:12.5px}.btn.lg{--h:var(--ctl-h-lg);padding:0 16px;font-size:14px}.btn.icon{width:var(--h);padding:0}.btn.icon .ic{margin:0}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--border);color:var(--text-4);box-shadow:none;cursor:not-allowed;transform:none}.btn.ghost[disabled]{background:0 0;border-color:#0000}.btn.primary[disabled]{background:color-mix(in srgb, var(--accent) 40%, var(--surface));color:var(--accent-ink);border-color:#0000}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true] .ic{display:none}.btn[aria-busy=true]:before{content:"";opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.btn-group .btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.btn-group .btn+.btn{margin-left:-1px}@keyframes spin{to{transform:rotate(360deg)}}.spinner,.spin{border:2px solid var(--border-2);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.chipbtn{border-radius:var(--r-sm);height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:12.5px;font-weight:550;display:inline-flex}.chipbtn:hover{background:var(--surface-hover);color:var(--text)}.chipbtn[aria-expanded=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-1)}.chipbtn .ic{width:16px;height:16px;color:var(--text-3);vertical-align:0}.chipbtn .ic.chev{width:14px;height:14px}.chipbtn .sub{color:var(--text-3);font-weight:500}.seg{background:var(--surface-active);scrollbar-width:none;vertical-align:middle;border-radius:7px;flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{height:calc(var(--ctl-h) - 4px);color:var(--text-3);white-space:nowrap;transition:background var(--t1), color var(--t1);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true],.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--sh-1)}.seg button .ic{vertical-align:0;width:14px;height:14px}.seg button .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.seg.sm button{height:calc(var(--ctl-h-sm) - 4px);padding:0 8px;font-size:12px}.seg.full{width:100%;display:flex}.seg.full button{flex:1 1 0}.seg button[disabled]{color:var(--text-4);cursor:not-allowed}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>label,.field .lab{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;font-weight:550;display:flex}.field .hint{color:var(--text-3);font-size:12px;font-weight:400}.field .err{color:var(--neg);align-items:center;gap:6px;font-size:12px;display:flex}.field .err .ic{width:14px;height:14px}.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px 16px;min-width:0;display:grid}.input{height:var(--ctl-h);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);min-width:0;transition:border-color var(--t1), box-shadow var(--t1);align-items:center;gap:6px;padding:0 10px;display:flex}.input:hover{border-color:var(--border-3)}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.input input,.cmd input,.palette .q input{width:100%;min-width:0;color:var(--text);border-radius:0;outline:0;flex:1;font-size:13px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.input input[type=search]::-webkit-search-cancel-button{display:none}.input input::placeholder{color:var(--text-4)}.input .affix{color:var(--text-3);white-space:nowrap;font-size:12.5px}.input .ic{width:16px;height:16px;color:var(--text-3);vertical-align:0}.input.num input{text-align:right;font-variant-numeric:tabular-nums}.input.invalid{border-color:var(--neg)}.input.invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--neg) 18%, transparent)}.input.disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-4)}.input.disabled input{color:var(--text-4);cursor:not-allowed}textarea.textarea,.field textarea{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);resize:vertical;width:100%;min-height:76px;padding:8px 10px;font-size:13px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=date]{height:var(--ctl-h);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);min-width:0;max-width:100%;color:var(--text);transition:border-color var(--t1), box-shadow var(--t1);padding:0 10px;font-size:13px}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover{border-color:var(--border-3)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--text-4)}textarea{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);resize:vertical;width:100%;min-height:72px;color:var(--text);padding:8px 10px;font-size:13px}select,select.native{appearance:none;height:var(--ctl-h);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface) no-repeat right 8px center / 16px 16px;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--text);cursor:pointer;box-shadow:var(--sh-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6A7E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9.5l4-4 4 4M8 14.5l4 4 4-4'/%3E%3C/svg%3E");padding:0 30px 0 10px;font-size:13px}select:hover{border-color:var(--border-3)}select.sm{height:var(--ctl-h-sm);font-size:12.5px}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238692A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9.5l4-4 4 4M8 14.5l4 4 4-4'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio],.check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:-3px;flex:none;margin:0}label.chk{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.select{height:var(--ctl-h);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;min-width:0;max-width:100%;box-shadow:var(--sh-1);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.select:hover{border-color:var(--border-3)}.select[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.select .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select .ic{width:16px;height:16px;color:var(--text-3)}.pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-2);min-width:200px;max-width:min(360px,100vw - 24px);padding:4px}.pop.floating{z-index:95;max-height:min(520px,100dvh - 24px);animation:popIn var(--t2) var(--ease);position:fixed;overflow:auto}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}}.pop .search{margin:2px 2px 4px}.pop .search .input{height:32px}.pop .grp{padding:8px 8px 4px;display:block}.pop .note{color:var(--text-3);padding:6px 8px 8px;font-size:11.5px;line-height:16px}.pop .pad{padding:6px 8px}.mi{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.mi:hover,.mi[data-active=true]{background:var(--surface-hover);color:var(--text);text-decoration:none}.mi:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.mi .ic{width:16px;height:16px;color:var(--text-3);vertical-align:0}.mi .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mi .k{color:var(--text-3);white-space:nowrap;font-size:12px}.mi .chk{color:var(--accent);width:16px;height:16px}.mi .chk-sp{flex:none;width:16px}.mi[aria-disabled=true]{color:var(--text-4);pointer-events:none}.mi.danger,.mi.danger .ic{color:var(--neg)}.pop hr{border:0;border-top:1px solid var(--border);margin:4px -4px}.mi .two{flex:1;min-width:0;display:grid}.mi .two b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.mi .two small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pop .empty-row{color:var(--text-3);text-align:center;padding:14px 8px;font-size:12.5px}.ident{gap:1px;min-width:0;padding:8px 8px 6px;display:grid}.ident b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ident small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pop .seg,.pop .seg.full{width:auto;margin:0 8px 6px;display:flex}.pop .seg button{flex:1 1 0}.slider{--v:50%;align-items:center;min-width:0;height:24px;display:flex;position:relative}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v), var(--surface-active) var(--v));border-radius:2px;height:4px}.slider input[type=range]::-moz-range-track{background:var(--surface-active);border-radius:2px;height:4px}.slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--border-3);width:16px;height:16px;transition:transform var(--t1);background:#fff;border-radius:50%;margin-top:-6px;box-shadow:0 1px 3px #10182840}.slider input[type=range]::-moz-range-thumb{border:1px solid var(--border-3);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #10182840}.slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.slider input[type=range]:focus-visible{box-shadow:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.slider input[type=range]:disabled{cursor:not-allowed;opacity:.5}.slider .tick{left:var(--at,50%);background:var(--p80);pointer-events:none;border-radius:1px;width:2px;height:10px;margin-top:-5px;position:absolute;top:50%}.slider-scale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:-2px;font-size:11px;display:flex}output.val,.field output{color:var(--text);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);white-space:nowrap;font-size:13px;font-weight:600}input[type=range]{accent-color:var(--accent);width:100%;max-width:100%}.switch{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--border-2);width:32px;height:18px;transition:background var(--t2) var(--ease);border-radius:9px;flex:none;position:relative}.switch .track:after{content:"";width:14px;height:14px;transition:transform var(--t2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{box-shadow:var(--ring)}.switch input:disabled+.track{opacity:.45}.switch:has(input:disabled){color:var(--text-4);cursor:not-allowed}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.sheet-h{min-height:48px;padding:10px var(--card-pad);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.sheet-h .tt{flex:200px;gap:1px;min-width:0;display:grid}.sheet-h h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.sheet-h .sub{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sheet-h .tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.sheet-b,.sheet>.body{padding:var(--card-pad);flex:1;min-width:0}.sheet-b.flush{padding:0}.sheet-b.flush>.tw:first-child .t th{border-top:0}.sheet-f{padding:8px var(--card-pad);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-md) var(--r-md);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.sheet.plain{box-shadow:none}.sheet.inset{background:var(--surface-2);box-shadow:none}.sheet.state-wrap .sheet-b{display:grid}.kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));min-width:0;display:grid;overflow:hidden}.kpi{min-width:0;box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);grid-template-rows:auto auto 1fr;gap:4px;padding:14px 16px;display:grid;position:relative;container-type:inline-size}.kpi .lab{align-items:flex-start;gap:4px;min-width:0;min-height:14px;display:flex}.kpi .lab .engraved{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kpi .lab .ic{width:14px;height:14px;color:var(--text-4);vertical-align:0}.kpi .lab .stale{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.kpi .val{min-width:0;font-size:var(--kpi-fs);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.kpi .val>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.kpi .val .u,.kpi .val .of{color:var(--text-3);letter-spacing:0;flex:none;font-size:.55em;font-weight:500}.kpi .val.empty{color:var(--text-4)}.kpi.hero .val{font-size:var(--kpi-hero-fs)}.kpi .foot{color:var(--text-3);flex-wrap:wrap;align-self:end;align-items:center;gap:4px 6px;min-width:0;font-size:12px;line-height:16px;display:flex}.kpi .foot>span{min-width:0}.kpi .spark{width:64px;height:22px;color:var(--c1);position:absolute;top:14px;right:14px}.kpi.has-spark .lab{padding-right:72px}.kpi .pbw{min-width:0;margin-top:6px}@container (width<=200px){.kpi .val{font-size:calc(var(--kpi-fs) - 4px)}.kpi.hero .val{font-size:calc(var(--kpi-hero-fs) - 6px)}.kpi .spark{display:none}.kpi.has-spark .lab{padding-right:0}}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:2px;height:20px;padding:0 6px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.delta .ic{vertical-align:0;width:14px;height:14px}.delta{min-width:0;max-width:100%}.delta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.delta.pos{background:var(--pos-soft);color:var(--pos)}.delta.neg{background:var(--neg-soft);color:var(--neg)}.delta.flat{background:var(--surface-active);color:var(--text-3)}.pb{gap:2px;width:100%;min-width:0;display:grid}.pb svg{width:100%;height:14px;display:block;overflow:visible}.pb .ends{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);justify-content:space-between;gap:8px;min-width:0;font-size:11px;line-height:14px;display:flex}.pb .ends b{color:var(--text-2);font-variation-settings:"wdth" var(--w-engraved);letter-spacing:.04em;margin-right:3px;font-size:10px;font-weight:600}.pb .ends span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pb-inline{width:104px;max-width:100%;display:block}.pb-inline svg{width:100%;height:12px;display:block;overflow:visible}.pband{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.pband svg{display:block;overflow:visible}.pband .lab{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:15px}.pill{white-space:nowrap;background:var(--surface-active);height:20px;color:var(--text-2);vertical-align:middle;border-radius:10px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.pill>span{text-overflow:ellipsis;overflow:hidden}.pill .ic{vertical-align:0;width:12px;height:12px}.pill.dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.pos,.pill.good{background:var(--pos-soft);color:var(--pos)}.pill.neg,.pill.bad{background:var(--neg-soft);color:var(--neg)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.outline{box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text-2);background:0 0}.pill.solid,.pill.brand{background:var(--text);color:var(--surface)}.pill.lg{border-radius:12px;height:24px;padding:0 10px;font-size:12px}.pills{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.layer{height:18px;font:600 10px/1 var(--font);text-transform:uppercase;letter-spacing:.07em;font-variation-settings:"wdth" var(--w-engraved);white-space:nowrap;vertical-align:middle;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex;box-shadow:inset 0 0 0 1px}.layer .ic{vertical-align:0;width:12px;height:12px}.layer.rule{color:var(--text-3)}.layer.learned{color:color-mix(in srgb, var(--c4) 85%, var(--text))}.layer.ai{color:color-mix(in srgb, var(--c5) 85%, var(--text));background:color-mix(in srgb, var(--c5) 8%, transparent)}.layer.engine{color:var(--pos)}.layer.brain{color:var(--accent-text)}.tw{max-width:100%;max-height:var(--tmax,none);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;position:relative;overflow:auto}.t{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.t th{z-index:2;height:var(--th-h);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.t th .th{align-items:center;gap:4px;display:inline-flex}.t th .sort{width:14px;height:14px;color:var(--text-4);opacity:0;transition:opacity var(--t1);vertical-align:0}.t th[aria-sort]{cursor:pointer}.t th[aria-sort]:hover{color:var(--text)}.t th[aria-sort]:hover .sort{opacity:1}.t th[aria-sort=ascending] .sort,.t th[aria-sort=descending] .sort{opacity:1;color:var(--accent)}.t th[aria-sort=ascending],.t th[aria-sort=descending]{color:var(--text)}.t td{height:var(--row-h);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2);padding:4px 12px}.t td.pri{color:var(--text);font-weight:550}.t tbody tr{transition:background var(--t1)}.t tbody tr:hover td{background:var(--surface-hover)}.t tbody tr[data-click]{cursor:pointer}.t tbody tr[aria-selected=true] td,.t tr.sel td{background:var(--accent-soft)}.t tbody tr[aria-selected=true] td:first-child,.t tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.t tbody tr:last-child td{border-bottom:0}.t .n,.t td.num,.t th.num{text-align:right;white-space:nowrap;font-variation-settings:"wdth" var(--w-figure)}.t th.n .th,.t th.num .th{flex-direction:row-reverse}.t .c-sel{width:40px;padding-right:0}.t .c-act{text-align:right;width:44px;padding:0 6px}.t .c-act .btn{opacity:0}.t tr:hover .c-act .btn,.t tr:focus-within .c-act .btn{opacity:1}@media (hover:none){.t .c-act .btn{opacity:1}}.t .sticky{z-index:1;background:var(--surface);position:sticky;left:0}.t th.sticky{z-index:3;background:var(--surface-2)}.tw[data-scrolled-x] .t .sticky{box-shadow:1px 0 0 var(--border), 6px 0 8px -6px #1018282e}.t .cell2{min-width:0;padding:2px 0;line-height:1.3;display:grid}.t .c-pri{min-width:200px;max-width:320px}.t .cell2 b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.t .cell2 small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.t td .trunc{max-width:var(--cw,320px);display:block}.neg-v{color:var(--neg)}.pos-v{color:var(--pos)}.t .bar{grid-template-columns:minmax(40px,1fr) auto;align-items:center;gap:8px;min-width:120px;display:grid}.t .bar i{background:var(--surface-active);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.t .bar i:after{content:"";width:var(--w);background:var(--c1);border-radius:3px;position:absolute;inset:0 auto 0 0}.t .bar.neg i:after{background:var(--div-n3)}.t .bar.warn i:after{background:var(--p80)}.t .bar.pos i:after{background:var(--pos)}.t tfoot td{background:var(--surface-2);border-top:1px solid var(--border-2);color:var(--text);border-bottom:0;font-weight:600;position:sticky;bottom:0}.t.dense td{height:28px;padding-top:2px;padding-bottom:2px}.t.dense th{height:28px}.t td .state{padding:20px 8px}.t-pager{align-items:center;gap:6px;margin-left:auto;display:flex}.t-pager .meta{font-variant-numeric:tabular-nums}.t-pager select{height:28px;font-size:12px}.tbl{min-width:0}.tbl>.sheet-f{border-radius:0}.selbar{padding:6px var(--card-pad);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.kv{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 16px;margin:0;font-size:12.5px;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.kv.left dd{text-align:left}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;min-width:0;display:grid}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;min-width:0;padding:8px 10px;display:grid}.stat .engraved{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat b{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.stat small{color:var(--text-3);font-size:11.5px}.meter{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.meter i{background:var(--surface-active);border-radius:2px;width:40px;height:4px;display:block;position:relative;overflow:hidden}.meter i:after{content:"";width:var(--v);background:var(--text-3);border-radius:2px;position:absolute;inset:0 auto 0 0}.meter u{background:var(--text);width:2px;top:-2px;bottom:-2px;left:var(--raw);text-decoration:none;position:absolute}.meter i{overflow:visible}.chain{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.chain>li{color:var(--text-2);overflow-wrap:break-word;min-width:0;padding:0 0 12px 22px;font-size:12.5px;line-height:18px;position:relative}.chain>li:before{content:"";background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 2px var(--tone,var(--border-3));border-radius:50%;position:absolute;top:5px;left:4px}.chain>li:after{content:"";background:var(--border-2);width:1px;position:absolute;top:16px;bottom:0;left:7.5px}.chain>li:last-child:after{display:none}.chain>li.pos{--tone:var(--pos)}.chain>li.neg{--tone:var(--neg)}.chain>li.warn{--tone:var(--p80)}.chain>li.info{--tone:var(--accent)}.chain>li.fill:before{background:var(--tone)}.chain .st{margin-bottom:1px;display:block}.steps-h{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.steps-h .s{height:22px;box-shadow:inset 0 0 0 1px var(--border-2);background:var(--surface);white-space:nowrap;min-width:0;max-width:100%;color:var(--text-2);border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.steps-h .s>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.steps-h .s:before{content:"";background:var(--tone,var(--border-3));border-radius:50%;flex:none;width:6px;height:6px}.steps-h .s.approved{--tone:var(--pos)}.steps-h .s.pending{--tone:var(--p80);box-shadow:inset 0 0 0 1px var(--p80);color:var(--text);font-weight:600}.steps-h .s.rejected,.steps-h .s.returned{--tone:var(--neg)}.steps-h .s.reported{--tone:var(--info)}.steps-h .sepi{width:12px;height:12px;color:var(--text-4)}.ins{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);gap:4px;min-width:0;padding:10px 12px 10px 14px;display:grid;position:relative}.ins:before{content:"";border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--tone,var(--border-3));width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.ins.pos,.ins.good{--tone:var(--pos)}.ins.neg,.ins.bad{--tone:var(--neg)}.ins.warn{--tone:var(--p80)}.ins.info{--tone:var(--info)}.ins .hd{align-items:flex-start;gap:8px;min-width:0;display:flex}.ins .hd .ic{width:16px;height:16px;color:var(--tone,var(--text-3));vertical-align:0;margin-top:1px}.ins .hd b{color:var(--text);min-width:0;font-size:13px;font-weight:600;line-height:18px}.ins p,.ins .bd{color:var(--text-2);min-width:0;margin-left:24px;font-size:12.5px;line-height:18px}.ins .meta-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:4px 0 0 24px;display:flex}.ins-list{gap:8px;min-width:0;display:grid}.prop{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px 0;display:grid}.prop:first-child{padding-top:0}.prop:last-child{border-bottom:0;padding-bottom:0}.prop .top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prop .money{text-align:right;justify-items:end;min-width:0;margin-left:auto;display:grid}.prop .money b{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);white-space:nowrap;color:var(--text);font-size:16px;font-weight:600;line-height:20px}.prop .money small{color:var(--text-3);white-space:nowrap;font-size:11.5px}.prop h4{min-width:0;font-size:13.5px;font-weight:600;line-height:19px}.prop p{color:var(--text-2);font-size:12.5px;line-height:18px}.prop .ev{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;min-width:0;font-size:12px;display:flex}.prop .ev b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.prop .act{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prop.decided{opacity:.78}.prop.tone-neg h4:before,.prop.tone-warn h4:before,.prop.tone-pos h4:before,.prop.tone-info h4:before{content:"";vertical-align:1px;background:var(--tone);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.prop.tone-neg{--tone:var(--neg)}.prop.tone-warn{--tone:var(--p80)}.prop.tone-pos{--tone:var(--pos)}.prop.tone-info{--tone:var(--info)}.list-rows{min-width:0;display:grid}.lrow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:8px 0;display:grid}.lrow:first-child{padding-top:0}.lrow:last-child{border-bottom:0;padding-bottom:0}.lrow .tt{gap:1px;min-width:0;display:grid}.lrow .tt b{color:var(--text);font-size:13px;font-weight:550;line-height:18px}.lrow .tt small{color:var(--text-3);font-size:11.5px;line-height:16px}.lrow .tt .bd{color:var(--text-2);font-size:12px;line-height:17px}.lrow .rt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.lrow.unread .tt b:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.scrolly{max-height:var(--maxh,440px);overscroll-behavior:contain;padding-bottom:16px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.flowline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.flowline .node{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);gap:0;min-width:0;padding:4px 10px;display:inline-grid}.flowline .node b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.flowline .node small{color:var(--text-3);white-space:nowrap;font-size:11px}.flowline .sepi{width:14px;height:14px;color:var(--text-4)}.diff{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;overflow:hidden}.diff-h{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.diff-h b{min-width:0;font-size:13px;font-weight:600}.diff .t td{height:34px}.diff .was{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.diff .now{color:var(--text);font-weight:600}.diff-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.diff-f .note{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.diff-f .note .ic{width:14px;height:14px}.formula{font:12px/1.65 var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre;color:var(--text-2);max-width:100%;margin:6px 0 12px;padding:10px 12px;overflow-x:auto}.pbcell{white-space:nowrap;grid-template-columns:104px auto;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.pbcell .n{text-align:left;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure)}.pbcell small{color:var(--text-3);font-size:11px;line-height:13px;display:block}.is-busy{opacity:.5;pointer-events:none;transition:opacity var(--t2)}.wide-svg{width:100%;min-width:560px;height:auto;display:block}.tr.hl td,tr.hl td{animation:1.6s hl}.bullets{gap:4px;margin:0;padding-left:18px;display:grid}.prose{overflow-wrap:break-word;min-width:0}.prose h1{margin:4px 0 8px;font-size:18px}.prose h2{margin:14px 0 6px;font-size:15px}.prose h3{margin:10px 0 4px;font-size:13.5px}.prose p{margin:6px 0}.prose ul,.prose ol{padding-left:18px}.prose table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow-x:auto}.prose td,.prose th{border-bottom:1px solid var(--border);text-align:left;padding:4px 6px}pre.state-pre{font:11.5px/1.5 var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre-wrap;max-width:100%;margin:0;padding:10px;overflow:auto}.skel{background:var(--surface-active);border-radius:var(--r-xs);min-height:10px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 60%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skel.inl{vertical-align:middle;width:60%;height:12px;display:inline-block}.skel-page{gap:var(--gap);animation:.2s .15s both fadeIn;display:grid}.skel-page .kpis .kpi{gap:10px}@keyframes fadeIn{0%{opacity:0}}.state{text-align:center;color:var(--text-3);justify-items:center;gap:8px;min-width:0;padding:32px 16px;font-size:13px;display:grid}.state.sm{gap:6px;padding:18px 12px}.state .glyph{background:var(--surface-active);width:40px;height:40px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.state.sm .glyph{width:32px;height:32px}.state.sm .glyph .ic{width:16px;height:16px}.state .glyph .ic{vertical-align:0;width:20px;height:20px}.state b{color:var(--text);font-size:14px;font-weight:600}.state.sm b{font-size:13px}.state p{max-width:48ch;line-height:18px}.state.err .glyph{background:var(--neg-soft);color:var(--neg)}.state details{max-width:100%;font-size:12px}.state summary{cursor:pointer;color:var(--text-3)}.state pre{text-align:left;font:11.5px/1.5 var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre-wrap;max-width:100%;padding:8px 10px;overflow:auto}.tip{z-index:99;border-radius:var(--r-sm);background:var(--tip-bg);max-width:260px;color:var(--tip-ink);box-shadow:var(--sh-2);pointer-events:none;animation:fadeIn var(--t1);white-space:normal;padding:5px 8px;font-size:12px;line-height:16px;position:fixed}.tip kbd{color:inherit;border-color:color-mix(in srgb, var(--tip-ink) 35%, transparent);background:0 0;margin-left:6px}.ctip{min-width:160px;max-width:280px;color:var(--text-2);font-size:12px}.ctip .h{color:var(--text);margin-bottom:4px;font-weight:600}.ctip .r{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;line-height:20px;display:grid}.ctip .r i{border-radius:2px;width:8px;height:8px}.ctip .r b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.toast-stack{z-index:90;pointer-events:none;gap:8px;width:min(400px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:100%;box-shadow:var(--sh-3);animation:toastIn var(--t3) var(--ease);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 8px 12px 14px;font-size:13px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.toast>.ic,.toast>.spinner{width:20px;height:20px;color:var(--accent);vertical-align:0}.toast>.spinner{width:16px;height:16px;margin:2px}.toast.ok>.ic{color:var(--pos)}.toast.err>.ic{color:var(--neg)}.toast.warn>.ic{color:var(--warn)}.toast .tb{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.toast .tb>b,.toast .tb>h4{color:var(--text);font-size:13px;font-weight:600;line-height:18px;display:block}.toast .tb .small,.toast .tb p{color:var(--text-3);font-size:12.5px;line-height:17px}.toast .tb .row{margin-top:6px}.toast .tb .tw{max-height:220px}.toast>.btn.icon{margin:-4px 0}.toast .acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scrim{background:var(--scrim);z-index:88;animation:fadeIn var(--t2);position:fixed;inset:0}.drawer{z-index:70;background:var(--surface);border-left:1px solid var(--border);width:min(520px,100vw);max-height:100dvh;box-shadow:var(--sh-3);animation:drawerIn var(--t3) var(--ease);flex-direction:column;min-width:0;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(760px,100vw)}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}}.drawer-h{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;min-width:0;padding:14px 12px 12px 20px;display:flex}.drawer-h .tt{flex:1;gap:2px;min-width:0;display:grid}.drawer-h h2{outline:none;font-size:17px;font-weight:600;line-height:24px}.drawer-h .sub{color:var(--text-3);font-size:12.5px;line-height:18px}.drawer-b{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:0;padding:16px 20px 24px;display:grid;overflow:auto}.drawer-b>*{min-width:0}.drawer-f{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.drawer-f .spacer{flex:1}.drawer .dsec{gap:8px;min-width:0;display:grid}.drawer .dsec>.engraved{align-items:center;gap:6px;display:flex}.drawer.legacy .drawer-b{padding-top:18px;display:block}.drawer .x-legacy{z-index:2;position:absolute;top:10px;right:10px}.sheet-handle{background:var(--border-2);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:none}.palette-bg{background:var(--scrim);z-index:92;animation:fadeIn var(--t1);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(640px,100vw - 24px);box-shadow:var(--sh-3);flex-direction:column;max-height:76dvh;display:flex;overflow:hidden}.palette .q{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;display:flex}.palette .q>.ic{width:18px;height:18px;color:var(--text-3);vertical-align:0}.palette .q input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px;box-shadow:none!important}.palette .list{flex:1;max-height:min(420px,60dvh);padding:4px 6px 6px;overflow:auto}.palette .grp{padding:10px 10px 4px;display:block}.palette .mi{min-height:36px}.palette .mi[data-active=true]{background:var(--accent-soft)}.palette .mi[data-active=true] .ic{color:var(--accent-text)}.palette .foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:8px 12px;font-size:11.5px;display:flex}.palette .foot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dialog-bg{background:var(--scrim);z-index:91;animation:fadeIn var(--t1);place-items:center;padding:24px 12px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(640px,100vw - 24px);max-height:min(760px,100dvh - 48px);box-shadow:var(--sh-3);animation:dlgIn var(--t3) var(--ease);flex-direction:column;min-width:0;display:flex;overflow:hidden}@keyframes dlgIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.dialog .drawer-b{padding:16px 20px}.dialog .heard{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dialog .alts{flex-wrap:wrap;gap:6px;display:flex}.ch{width:100%;min-width:0;height:var(--ch-h,280px);position:relative}.ch.s{--ch-h:clamp(180px, 42cqi, 220px)}.ch.m{--ch-h:clamp(220px, 50cqi, 320px)}.ch.l{--ch-h:clamp(280px, 56cqi, 420px)}.ch.xl{--ch-h:clamp(340px, 62cqi, 560px)}.ch[data-rows]{--ch-h:max(120px, calc(var(--rows,6) * 32px + 56px))}.ch[data-rows].tight{--ch-h:max(120px, calc(var(--rows,6) * 26px + 48px))}.ch>.state{align-content:center;position:absolute;inset:0}.ch-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;min-width:0;margin-bottom:8px;font-size:12px;display:flex}.ch-legend span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ch-legend i{background:var(--sw,var(--c1));border-radius:2px;flex:none;width:10px;height:10px}.ch-legend i.line{border-radius:1px;width:14px;height:2px}.ch-legend i.dash{border-top:2px dashed var(--sw);background:0 0;border-radius:0;width:14px;height:0}.ch-legend i.dot{border-radius:50%;width:8px;height:8px}.ch-legend i.band{width:14px;height:8px}.ch-legend i.hollow{box-shadow:inset 0 0 0 1.5px var(--sw);background:0 0}.ch-note{color:var(--text-3);margin-top:8px;font-size:12px;line-height:17px}.ch-wrap{min-width:0}@media (width<=1279px){:root{--side-w:220px;--page-pad:20px}.grid12>.span-3,.grid12>.span-4,.grid12>.span-5{grid-column:span 6}.grid12>.span-7,.grid12>.span-8,.grid12>.span-9{grid-column:span 12}.grid12>.span-6.keep{grid-column:span 6}.topbar{grid-template-columns:minmax(220px,1fr) minmax(140px,300px) auto;gap:12px}.topbar .chipbtn .sub{display:none}.grid12>.span-8+.span-4.stack,.grid12>.span-7+.span-5.stack{grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (width<=1119px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .cmd{display:none}.topbar .cmd-icon{display:inline-flex!important}}@media (width<=1023px) and (width>=768px){.shell{--side-w:var(--rail-w)}.shell .side .ws-txt,.shell .side .ws>.ic,.shell .side .nav-item span.l,.shell .side .nav-sec,.shell .side .nav-item .count,.shell .side .side-foot .help,.shell .side .side-foot .railbtn{display:none}.shell .side .nav-item,.shell .side .ws{justify-content:center;padding:0}.shell .side .side-scroll{padding:4px 8px}.shell .side .side-top{padding:10px 8px 6px}.shell .side .side-foot{justify-content:center;padding:8px 0}.shell .side .nav-item[data-count]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.shell .side .nav-sec+.nav-item{margin-top:10px}}@media (width<=1023px){.grid12>.span-4,.grid12>.span-5,.grid12>.span-6,.grid12>.span-6.keep{grid-column:span 12}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .cmd{display:none}.topbar .cmd-icon{display:inline-flex!important}.page-h{grid-template-columns:minmax(0,1fr)}.page-h .actions{justify-content:flex-start}}@media (width<=767px){.grid12>[class*=span-]{grid-column:span 12}:root{--page-pad:16px;--top-h:52px;--tabs-h:44px;--ctl-h:40px;--ctl-h-sm:36px;--row-h:44px;--kpi-fs:22px;--kpi-hero-fs:26px;--card-pad:14px;--gap:12px;--nav-h:40px}[data-density=compact]{--ctl-h:40px;--ctl-h-sm:36px;--row-h:44px;--card-pad:14px;--gap:12px;--nav-h:40px;--kpi-fs:22px;--kpi-hero-fs:26px}.shell{background:0 0;display:block}.side,.topbar{display:none}.appbar{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:52px;padding:0 4px 0 12px;display:flex;position:sticky;top:0}.appbar .ws-mark{border:0;margin-right:4px;padding:0}.appbar .ttl{flex:1;min-width:0;display:grid}.appbar .ttl b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:19px;overflow:hidden}.appbar .ttl small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.appbar .btn.icon{--h:40px}.tabs{top:52px}.tab{padding:0 12px;font-size:14px}.tabbar{z-index:35;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-width:0;color:var(--text-3);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:550;text-decoration:none;display:grid;position:relative}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.tabbar .ic{vertical-align:0;width:22px;height:22px}.tabbar [aria-current=page]{color:var(--accent-text)}.tabbar [data-count]:after{content:"";background:var(--neg);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;left:calc(50% + 8px)}.page{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.page-h{grid-template-columns:minmax(0,1fr);gap:8px}.page-h h1{font-size:20px;line-height:26px}.page-h .desc,.page-h h1+p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}.page-h .actions{flex-wrap:wrap;justify-content:flex-start}.page-h .actions>.btn,.page-h .actions>a.btn{flex:auto}.page-h .actions>.seg{flex:100%}.page-h .actions>.seg button{flex:1 1 0}.page-h .actions>select{flex:100%}.slider,.slider input[type=range]{height:40px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:12px}.kpi.hero{grid-column:1/-1}.sheet-h{min-height:44px;padding:10px var(--card-pad)}.sheet-h .tools{justify-content:flex-start;width:100%;margin-left:0}.sheet-h .tools:empty,.t-cards .t thead{display:none}.t-cards .t,.t-cards .t tbody,.t-cards .t tr,.t-cards .t td{width:100%;display:block}.t-cards .t tr{padding:12px var(--card-pad);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.t-cards .t tbody tr:last-child{border-bottom:0}.t-cards .t td{text-align:left;white-space:normal;border:0;min-width:0;max-width:none;height:auto;padding:0;box-shadow:none!important;background:0 0!important;position:static!important}.t-cards .t tfoot{display:none}.t-cards .tw{max-height:none;overflow:visible}.t-cards .t td[data-label]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:2px 6px;font-size:12.5px;display:flex}.t-cards .t td[data-label]:before{content:attr(data-label);color:var(--text-3);text-align:left;flex:none;max-width:50%;margin-right:auto;padding-right:6px;font-weight:500}.t-cards .t td[data-label]>*{min-width:0}.t-cards .t td.card-title{grid-column:1}.t-cards .t td.card-title:before{display:none}.t-cards .t td.card-badge{grid-area:1/2;justify-self:end}.t-cards .t td.card-badge:before,.t-cards .t td.c-sel,.t-cards .t td.c-act,.t-cards .t td:empty{display:none}.drawer{border-left:0;border-top:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;animation:sheetUp var(--t3) var(--ease);top:auto;left:0;right:0}.drawer.wide{width:100%}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}.drawer .sheet-handle{display:block}.drawer-h{padding:8px 8px 10px 16px}.drawer-b{padding:14px 16px 20px}.drawer-f{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.drawer-f .btn{flex:auto}.dialog-bg{place-items:end center;padding:0}.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh}.dialog .drawer-f{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pop.floating.as-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:80dvh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));animation:sheetUp var(--t3) var(--ease);bottom:0;right:0;width:100%!important;top:auto!important;left:0!important}.pop.floating.as-sheet:before{content:"";background:var(--border-2);border-radius:2px;width:36px;height:4px;margin:0 auto 8px;display:block}.actionbar:not([hidden]){left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:34;background:var(--surface);border-top:1px solid var(--border);gap:8px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px -12px #10182833}.actionbar .btn{flex:1}.toast-stack{width:auto;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom))}.palette-bg{align-items:stretch;padding:0}.palette{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.palette .list{max-height:none}.palette .foot{display:none}.ch.m{--ch-h:clamp(220px, 64cqi, 280px)}.ch.l{--ch-h:clamp(260px, 80cqi, 340px)}.ch.xl{--ch-h:clamp(300px, 90cqi, 400px)}.btn{min-height:0}.seg button{height:36px}.seg.sm button{height:32px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],select,textarea,.input input,.cmd input{font-size:16px}.mi{min-height:44px}.fields{grid-template-columns:minmax(0,1fr)}.pop .search .input{height:40px}.t-pager select{height:36px}.t-pager .btn.icon{--h:36px}}@media (width>=768px){.actionbar{display:none!important}}@media (pointer:coarse){.nav-item{min-height:40px}.mi{min-height:44px}}@media print{.side,.topbar,.tabs,.appbar,.tabbar,.toast-stack,.actionbar,.drawer{display:none!important}.shell{background:0 0;display:block}body{background:#fff}.sheet{box-shadow:none;break-inside:avoid}}.muted{color:var(--text-3)}.faint{color:var(--text-4)}.small{font-size:12.5px}.tiny{font-size:11.5px}.good{color:var(--pos)}.bad{color:var(--neg)}.warn{color:var(--warn)}.wide{font-variation-settings:"wdth" 118}.narrow{font-variation-settings:"wdth" 78}.grid{gap:var(--gap);align-items:start;min-width:0;display:grid}.grid>*{min-width:0}.grid+.grid,.grid+.sheet,.sheet+.grid,.grid+div,.kpis+.grid{margin-top:var(--gap)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.g-32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=1279px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-21,.g-12,.g-32{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.sheet-h>h3{flex:160px}.sheet-h>h3+.sub{flex:100%;order:2;margin-top:-6px}.sheet-h>.tools:empty{display:none}.kpi .l{text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wdth" var(--w-engraved);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:600;line-height:14px;display:-webkit-box;overflow:hidden}.kpi .v{font-size:var(--kpi-fs);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--w-figure);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.15;overflow:hidden}.kpi.hero .v{font-size:var(--kpi-hero-fs)}.kpi .d{color:var(--text-3);align-self:end;min-width:0;font-size:12px;line-height:16px}.kpi .d .pband{grid-template-columns:minmax(0,1fr);gap:2px;width:100%;display:grid}.kpi .d .pband svg{width:100%}.kpi .d .pband .lab{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi .d .pband .lab br{display:none}.page-h>div:first-child>p{color:var(--text-2);max-width:76ch;margin-top:4px;font-size:14px;line-height:20px}.page-h>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1023px){.page-h>div:last-child:not(:first-child){justify-content:flex-start}}.disclaimer{color:var(--text-2);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:var(--r-md);max-width:100%;margin-top:8px;padding:6px 10px;font-size:12.5px;line-height:18px;display:block}.ins>b{color:var(--text);font-size:13px;font-weight:600;line-height:18px;display:block}.ins>span{color:var(--text-2);font-size:12.5px;line-height:18px}.ins+.ins{margin-top:8px}.ins>div .btn,.ins>.btn{white-space:normal;height:auto;min-height:var(--h);text-align:left;padding-top:4px;padding-bottom:4px;line-height:1.25}.quote{color:var(--text-2);border-left:2px solid var(--p80);margin-top:3px;padding:1px 8px;font-size:12px;font-style:italic}.chip{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);min-width:0;max-width:100%;height:26px;color:var(--text-2);vertical-align:middle;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.empty{text-align:center;color:var(--text-3);padding:24px 16px;font-size:13px}.empty b{color:var(--text)}.delta-up{color:var(--pos)}.delta-dn{color:var(--neg)}.flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.flow .ar{color:var(--text-4)}.drop{border:1.5px dashed var(--border-2);border-radius:var(--r-md);text-align:center;background:var(--surface-2);cursor:pointer;padding:26px}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.legend-dot{vertical-align:0;background:var(--sw,var(--c1));border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.spark{vertical-align:middle;width:64px;height:22px;color:var(--c1);display:inline-block}.stack>.sheet+.sheet{margin-top:0}@media (width<=767px){body:has(#actionbar:not([hidden])) .page{padding-bottom:72px}}.hl{animation:1.4s hl}@keyframes hl{0%{background:var(--warn-soft)}to{background:0 0}}label.f{color:var(--text-2);gap:4px;min-width:0;font-size:12.5px;font-weight:550;display:grid}.topctl{align-items:center;gap:8px;display:flex}.t th.sortable{cursor:pointer}:not(.tw)>table.t{scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.t td small,.t td .tiny{line-height:15px}.ch .ch-tbtn{z-index:3;opacity:0;background:var(--surface);transition:opacity .12s;position:absolute;top:0;right:0}.ch:hover .ch-tbtn,.ch .ch-tbtn:focus-visible,.ch .ch-tbtn.on{opacity:1}.ch .ch-tbtn.on{color:var(--accent-text)}@media (hover:none),(width<=767px){.ch .ch-tbtn{opacity:.85;width:32px;height:32px}}.ch-table{min-width:0;margin-top:8px}.ch-table-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;margin-bottom:6px;display:flex}.ch-table-h .engraved{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette .pal-review{color:var(--text-2);background:var(--accent-soft);border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.palette .pal-review .ic{color:var(--accent-text);flex:none;margin-top:2px}.btn[aria-disabled=true].mic{opacity:.45}.side-foot .provbtn{flex:none;position:relative}.side-foot .provbtn[data-dot]:after{content:"";background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-nav);border-radius:50%;position:absolute;top:4px;right:4px}.rail-mode .side .side-foot{flex-direction:column;gap:2px}.prov-pop .prov-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:6px 8px;display:grid}.prov-pop .prov-row .two{min-width:0;display:grid}.prov-pop .prov-row .two b{font-size:13px;font-weight:600}.prov-pop .prov-row .two small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prov-pop .prov-row p{grid-column:1/-1;margin:0;line-height:15px}.prov-pop .prov-labels{gap:4px;margin:0;padding:0 8px 0 24px;line-height:15px;display:grid}.exec-more{margin-top:var(--gap,16px);border-top:1px solid var(--border);min-width:0;padding-top:4px}.exec-more>summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;min-width:0;padding:10px 2px;font-size:13px;font-weight:550;list-style:none;display:flex}.exec-more>summary::-webkit-details-marker{display:none}.exec-more>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exec-more>summary .chev{flex:none;margin-left:auto;transition:transform .15s}.exec-more[open]>summary .chev{transform:rotate(180deg)}.exec-more>.exec-body{gap:var(--gap,16px);min-width:0;display:grid}.revstrip{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin-top:-4px;font-size:12px;display:flex}.revstrip>span{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.revstrip .mono{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revstrip a.runlink{color:var(--accent-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.revstrip a.runlink:hover{text-decoration:underline}@media (width<=767px){.revstrip a.runlink{min-width:32px;min-height:32px}}.alt-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media (width<=767px){.alt-diff{grid-template-columns:minmax(0,1fr)}}.alt-diff ul{color:var(--text-2);gap:2px;min-width:0;margin:4px 0 0;padding-left:18px;font-size:12.5px;display:grid}.alt-diff li{overflow-wrap:anywhere}.use-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;font-size:12.5px;display:grid}.use-bar .lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.use-bar .track{background:var(--pb-track);border-radius:3px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.use-bar .track i{width:var(--v,0%);background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.use-bar.over .track i{background:var(--neg)}.digest{appearance:none;font:inherit;font-family:var(--mono);color:var(--text-2);cursor:copy;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;max-width:100%;margin:0;padding:0 2px;font-size:.92em;display:inline-flex}.digest:hover{color:var(--accent-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.digest:focus-visible{box-shadow:var(--ring)}@media (width<=767px){.digest{min-width:32px;min-height:32px}}.wrap-any{overflow-wrap:anywhere;word-break:break-all;min-width:0}:root{--logo-ink:#174c43;--logo-bud:#9ebe71}.side-brand{border-top:1px solid var(--border);flex:none;align-items:center;padding:10px 16px 8px;display:flex}.side-brand .logo{width:auto;height:30px;display:block}.rail-mode .side .side-brand{justify-content:center;padding:10px 0 6px}.rail-mode .side .side-brand .logo{height:30px}.brand-sw{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:2px 0 6px;display:grid}.brand-sw button{min-width:0;height:var(--ctl-h-sm);color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:flex}.brand-sw button:hover{background:var(--surface-hover)}.brand-sw button[aria-checked=true]{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.brand-sw .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-sw .sw,.sw-inline{background:conic-gradient(from 270deg, var(--b) 0 25%, var(--a) 0);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;flex:none}.sw-inline{vertical-align:-1px;margin-right:8px;display:inline-block}.sw-inline[data-b=forest]{--a:#174c43;--b:#9ebe71}.sw-inline[data-b=brown]{--a:#704128;--b:#d98d3c}.sw-inline[data-b=teal]{--a:#183b4e;--b:#238d8d}@media (width<=767px){.side-brand{display:none}}.side-brand+.side-foot{border-top:0;padding-top:2px}.rp-info .rp-later>*,.rp-info .rp-later{color:var(--text-3)}.rp-info tr.rp-later td{opacity:.62}.rp-info details>summary{cursor:pointer;color:var(--text-2);padding:6px 0;font-size:13px}
