:root{color-scheme:light;--ds-canvas: #f5f5f4;--ds-surface: #ffffff;--ds-surface-2: #fafaf8;--ds-surface-3: #efefec;--ds-track: #d9d9d4;--ds-violet: #7c55c9;--ds-line: #e7e7e4;--ds-line-strong: #cfcfca;--ds-ink: #1b1b19;--ds-ink-2: #55554f;--ds-ink-3: #6b6b65;--ds-ink-4: #8d8d87;--ds-ink-rgb: 20 18 10;--ds-primary: #1b1b19;--ds-on-primary: #ffffff;--ds-overlay: rgb(20 18 10 / .32);--ds-ok: #166534;--ds-ok-fill: #1f9d55;--ds-warn-fill: #d97f06;--ds-bad-fill: #dc3a2e;--ds-ok-bg: #d9f0e2;--ds-warn: #92400e;--ds-warn-bg: #fbe6cc;--ds-bad: #b42318;--ds-bad-bg: #fbdcd8;--ds-info: #2459d6;--ds-info-bg: #dde8ff;--ds-accent: #2f6feb;--ds-s1: #3b78ef;--ds-s2: #4fb9d1;--ds-s3: #eb9f66;--ds-s4: #8a5fd1;--ds-s5: #e5759b;--ds-s6: #d2ad45;--ds-s7: #8f9bb3;--ds-other: #bdbdb6;--ds-q1: #b3cdfb;--ds-q2: #7fa8f6;--ds-q3: #4f86f0;--ds-q4: #2f6feb;--ds-q5: #1d4fb8;--ds-spent: var(--ds-s1);--ds-saved: #5fc193;--ds-limit-saved-pattern: repeating-linear-gradient( 135deg, transparent 0 4px, rgb(var(--ds-ink-rgb) / .12) 4px 8px );--ds-bar: var(--ds-s1);--ds-grid: rgb(20 18 10 / .07);--ds-band: rgb(20 18 10 / .045);--ds-band-hover: rgb(20 18 10 / .06);--ds-area-top: .3;--ds-area-bottom: .02;--ds-font: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-mono: "JetBrains Mono", ui-monospace, monospace;--fs-2xs: 10px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 34px;--fs-5xl: 40px;--r-xs: 3px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--w-layers: 176px;--w-table-name: clamp(180px, 20%, 260px);--w-table-share: 64px;--w-table-percentage: 4ch;--w-table-trend: 104px;--h-ctl-sm: 28px;--h-ctl: 32px;--h-ctl-lg: 40px;--h-row-sm: 40px;--h-row: 52px;--h-row-lg: 64px;--h-limit: 10px;--w-limit-mark: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--shadow-sm: 0 1px 2px rgb(var(--ds-ink-rgb) / .1);--shadow-lg: 0 12px 40px rgb(0 0 0 / .18);--ds-focus: 0 0 0 3px color-mix(in oklab, var(--ds-accent) 35%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ds-canvas: #121211;--ds-surface: #1b1b19;--ds-surface-2: #20201e;--ds-surface-3: #2a2a27;--ds-track: #46463f;--ds-violet: #a98ce8;--ds-line: #42423d;--ds-line-strong: #4a4a44;--ds-ink: #ecebe6;--ds-ink-2: #c9c8c1;--ds-ink-3: #a2a199;--ds-ink-4: #6f6e68;--ds-ink-rgb: 236 235 230;--ds-primary: #ecebe6;--ds-on-primary: #16150f;--ds-overlay: rgb(0 0 0 / .6);--ds-ok: #5fd08d;--ds-ok-fill: #5fd08d;--ds-warn-fill: #f2a65a;--ds-bad-fill: #f47c72;--ds-ok-bg: #12301f;--ds-warn: #f2a65a;--ds-warn-bg: #3a2610;--ds-bad: #f47c72;--ds-bad-bg: #3d1513;--ds-info: #8fb4ff;--ds-info-bg: #16264a;--ds-accent: #5b8ff5;--ds-s1: #5b8ff5;--ds-s2: #66c4da;--ds-s3: #e3a676;--ds-s4: #d48ce8;--ds-s5: #e488a8;--ds-s6: #d3b35c;--ds-s7: #9aa5bd;--ds-other: #77766f;--ds-q1: #cfe0ff;--ds-q2: #9dc0fb;--ds-q3: #6f9ff7;--ds-q4: #4a86f2;--ds-q5: #2f6feb;--ds-spent: var(--ds-s1);--ds-saved: #72c99f;--ds-bar: var(--ds-s1);--ds-grid: rgb(236 235 230 / .14);--ds-band: rgb(236 235 230 / .07);--ds-band-hover: rgb(236 235 230 / .1);--ds-area-top: .45;--ds-area-bottom: .06;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-lg: 0 12px 40px rgb(0 0 0 / .5)}}:root[data-theme=dark]{color-scheme:dark;--ds-canvas: #121211;--ds-surface: #1b1b19;--ds-surface-2: #20201e;--ds-surface-3: #2a2a27;--ds-track: #46463f;--ds-violet: #a98ce8;--ds-line: #42423d;--ds-line-strong: #4a4a44;--ds-ink: #ecebe6;--ds-ink-2: #c9c8c1;--ds-ink-3: #a2a199;--ds-ink-4: #6f6e68;--ds-ink-rgb: 236 235 230;--ds-primary: #ecebe6;--ds-on-primary: #16150f;--ds-overlay: rgb(0 0 0 / .6);--ds-ok: #5fd08d;--ds-ok-fill: #5fd08d;--ds-warn-fill: #f2a65a;--ds-bad-fill: #f47c72;--ds-ok-bg: #12301f;--ds-warn: #f2a65a;--ds-warn-bg: #3a2610;--ds-bad: #f47c72;--ds-bad-bg: #3d1513;--ds-info: #8fb4ff;--ds-info-bg: #16264a;--ds-accent: #5b8ff5;--ds-s1: #5b8ff5;--ds-s2: #66c4da;--ds-s3: #e3a676;--ds-s4: #d48ce8;--ds-s5: #e488a8;--ds-s6: #d3b35c;--ds-s7: #9aa5bd;--ds-other: #77766f;--ds-q1: #cfe0ff;--ds-q2: #9dc0fb;--ds-q3: #6f9ff7;--ds-q4: #4a86f2;--ds-q5: #2f6feb;--ds-spent: var(--ds-s1);--ds-saved: #72c99f;--ds-bar: var(--ds-s1);--ds-grid: rgb(236 235 230 / .14);--ds-band: rgb(236 235 230 / .07);--ds-band-hover: rgb(236 235 230 / .1);--ds-area-top: .45;--ds-area-bottom: .06;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-lg: 0 12px 40px rgb(0 0 0 / .5)}:root{--accent: var(--ds-info);--accent-soft: var(--ds-info-bg);--bg: var(--ds-canvas);--bg-2: var(--ds-surface-3);--bg-3: var(--ds-track);--fg: var(--ds-ink);--fg-2: var(--ds-ink-2);--fg-3: var(--ds-ink-3);--fg-4: var(--ds-ink-4);--line: var(--ds-line);--line-2: var(--ds-line-strong);--danger: var(--ds-bad);--warn: var(--ds-warn);--ok: var(--ds-ok);--ins-canvas: var(--ds-canvas);--ins-card: var(--ds-surface);--ins-line: var(--ds-line);--ins-line-2: var(--ds-surface-3);--ins-ink: var(--ds-ink);--ins-ink-2: var(--ds-ink-2);--ins-ink-3: var(--ds-ink-3);--ins-track: var(--ds-track);--ins-bar: var(--ds-s1);--ins-s1: var(--ds-s1);--ins-s2: var(--ds-s2);--ins-s3: var(--ds-s3);--ins-s4: var(--ds-s4);--ins-s5: var(--ds-s5);--ins-s6: var(--ds-s6);--ins-s7: var(--ds-s7);--ins-other: var(--ds-other);--ins-up-bad: var(--ds-bad);--ins-down-good: var(--ds-ok);--ins-accent-text: var(--ds-info)}:root{--pad-card: 24px;--pad-row: 16px;--gap-section: 40px;--radius-card: 12px}[data-density=compact]{--pad-card: 16px;--pad-row: 10px;--gap-section: 24px}html,body{background:var(--bg);color:var(--fg);margin:0;min-height:100%}body{font-family:Geist,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}.mono{font-family:var(--ds-mono);font-variant-ligatures:none;font-feature-settings:"ss01","ss02","zero"}button,input,select{font:inherit;color:inherit}a{color:inherit}.panel{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--radius-card)}.cond{display:inline-block;position:relative;font-family:var(--ds-mono);font-variant-ligatures:none}.cond .cd-tok{display:inline-block;transition:color .25s ease,opacity .25s ease;font-variant-ligatures:none;white-space:pre;vertical-align:baseline;line-height:inherit}.cond .cd-tok.noise{color:var(--fg-4)}.cond .cd-tok.solving{color:var(--accent)}.cond .cd-tok.solved{color:var(--fg)}.cs{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0;padding:0}.cs:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.cs[disabled]{opacity:.55;cursor:progress}.cs-track{position:relative;display:inline-block;width:36px;height:20px;border-radius:var(--r-pill);background:var(--bg-3);transition:background-color .2s ease}.cs-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--ds-surface);box-shadow:0 1px 2px #00000014;transition:transform .2s ease}.cs[aria-checked=true] .cs-track{background:var(--accent)}.cs[aria-checked=true] .cs-thumb{transform:translate(16px)}.cs-label{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--fg-3);min-width:22px;text-align:left}.cs[aria-checked=true] .cs-label{color:var(--accent)}.eyebrow{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--fg-2)}.section-sub{font-size:var(--fs-sm);color:var(--fg-3);margin-top:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--ds-surface-3);color:var(--ds-ink-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;border:0;box-shadow:inset 0 0 0 1px var(--ds-line-strong);transition:transform .12s ease,box-shadow .12s ease;position:relative}.avatar:hover{transform:scale(1.03)}.avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar.lg{width:56px;height:56px;font-size:var(--fs-xl)}.avatar.sm{width:24px;height:24px;font-size:var(--fs-xs)}.avatar-status{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--ok);border:2px solid var(--bg)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell-row{flex-direction:row;height:100vh;overflow:hidden}.sidebar-main{flex:1;min-width:0;height:100vh;overflow-y:auto}.sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--line);background:color-mix(in oklab,var(--bg) 96%,var(--bg-2));display:flex;flex-direction:column;padding:20px 14px;gap:6px;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto}.sidebar .brand{display:flex;align-items:center;gap:8px;padding:4px 10px 12px}.sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--fg-2);cursor:pointer;border:0;background:transparent;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.sidebar .nav-item:hover{background:var(--bg-2);color:var(--fg)}.sidebar .nav-item.active{background:var(--ds-surface);color:var(--ds-ink);font-weight:500;border:0;box-shadow:inset 3px 0 0 var(--ds-accent),0 0 0 1px var(--ds-line)}.sidebar .nav-item.active .nav-glyph{color:var(--ins-accent-text)}.sidebar .nav-item .nav-glyph{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:var(--fs-sm)}.sidebar .nav-item.active .nav-glyph{color:var(--accent)}.sidebar .nav-group{display:flex;flex-direction:column}.sidebar .nav-parent .nav-caret{margin-left:auto;color:var(--ds-ink-3);transition:transform .14s ease}.sidebar .nav-parent .nav-caret.open{transform:rotate(90deg)}.sidebar .nav-item.nav-parent.active{background:transparent;border:1px solid transparent}.sidebar .nav-sub{display:flex;flex-direction:column;margin:2px 0 4px 18px;padding-left:10px;border-left:1px solid var(--line)}.sidebar .nav-subitem{font:inherit;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--fg-3);cursor:pointer;border:0;background:transparent;text-align:left;width:100%;transition:background .12s ease,color .12s ease}.sidebar .nav-subitem:hover{background:var(--bg-2);color:var(--fg)}.sidebar .nav-subitem.active{color:var(--fg);font-weight:500;background:var(--bg-2)}.sidebar .nav-subitem.is-external{display:flex;align-items:center;gap:6px;text-decoration:none}.sidebar .nav-subitem .nav-ext{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--fg-4)}.sidebar .nav-subitem.is-external:hover .nav-ext{color:var(--accent)}.sidebar .nav-section{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--ds-ink-3);padding:16px 10px 5px;font-family:inherit;font-variant-numeric:tabular-nums}.sidebar .nav-section:first-of-type{padding-top:8px}.mobile-topbar,.sidebar-scrim,.sidebar-close{display:none}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);visibility:hidden;transition:transform .18s ease;box-shadow:0 0 24px #0000001f}.sidebar.open{transform:translate(0);visibility:visible}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--ds-ink-rgb) / .3)}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:30}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ds-surface);color:var(--fg-2);cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar-toggle:hover{color:var(--fg)}.sidebar-toggle:hover{background:var(--bg-2)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ds-surface);color:var(--fg-3);cursor:pointer;transition:color .12s ease,border-color .12s ease}.sidebar-close:hover{color:var(--fg);border-color:var(--fg-4)}}.user-chip-wrap{position:relative;margin-top:auto}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ds-surface);cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.user-chip:hover{border-color:var(--fg-3)}.user-chip.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.user-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font-family:var(--ds-mono);font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.user-chip-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.user-chip-name{font-size:var(--fs-sm);font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip-sub{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.user-chip-chev{color:var(--fg-3);display:inline-flex;align-items:center;justify-content:center;padding:0 2px;flex-shrink:0;transition:transform .15s ease}.user-chip-chev.open{transform:rotate(180deg)}.user-chip.active .user-chip-chev{color:var(--accent)}.org-id-zone{position:relative;margin:4px 0 14px;padding-top:12px;border-top:1px solid var(--line)}.org-id{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 10px;border:0;background:transparent;text-align:left;border-radius:var(--r-md);font-family:inherit;transition:background .12s ease}button.org-id{cursor:pointer}button.org-id:hover{background:var(--bg-2)}.org-id-badge{flex-shrink:0;width:26px;height:26px;border-radius:var(--r-md);background:var(--fg);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ds-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:0}.org-id-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3;gap:2px}.org-id-name{min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-id-tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--fg-3)}.org-id-chev{color:var(--fg-3);font-size:var(--fs-xs);flex-shrink:0;padding-left:2px}button.org-id:hover .org-id-chev{color:var(--fg-2)}.avmenu.avmenu-down{top:calc(100% + 8px);bottom:auto}.app-header{height:60px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.app-header .brand{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--bg);border-left:1px solid var(--line);box-shadow:-24px 0 48px -24px #0000002e;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);z-index:60;display:flex;flex-direction:column;overflow:hidden}.drawer.open{transform:translate(0)}.content-pad{padding:32px clamp(20px,4vw,48px);max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.stat{position:relative;padding:var(--pad-card);background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:124px;overflow:visible}.ring{position:relative;display:inline-grid;place-items:center;flex:none}.ring svg{display:block}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ring-label{font-weight:700;font-size:var(--fs-xl);color:var(--fg);font-family:inherit;font-variant-numeric:tabular-nums;line-height:1}.ring-sub{font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;color:var(--fg-3)}.spark{width:100%;height:56px;display:block;cursor:crosshair}.spark path.line{fill:none;stroke:var(--accent);stroke-width:1.5}.spark path.area{fill:color-mix(in oklab,var(--accent) 12%,transparent);stroke:none}.doc-shell{display:flex;flex-direction:column;gap:20px}.doc-back{align-self:flex-start;background:transparent;border:0;cursor:pointer;color:var(--fg-3);font-size:var(--fs-sm);font-family:inherit;padding:4px 0;display:inline-flex;align-items:center;gap:8px;transition:color .12s ease}.doc-back:hover{color:var(--accent)}.doc-back span[aria-hidden=true]{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.doc-layout{display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:start}.doc-article{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 44px 44px;max-width:720px;line-height:1.65;color:var(--fg-2);font-size:var(--fs-md)}.doc-h1{font-size:var(--fs-3xl);font-weight:600;letter-spacing:0;color:var(--fg);margin:0 0 4px}.doc-meta{font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:0;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.doc-h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:0;color:var(--fg);margin:32px 0 10px;scroll-margin-top:24px}.doc-h3{font-size:var(--fs-md);font-weight:600;color:var(--fg);margin:18px 0 4px}.doc-p{margin:0 0 12px;text-wrap:pretty}.doc-callout{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:flex-start;margin:16px 0;padding:14px 16px;background:color-mix(in oklab,var(--warn) 6%,var(--bg));border:1px solid color-mix(in oklab,var(--warn) 26%,var(--line));border-radius:var(--r-md);font-size:var(--fs-md);color:var(--fg);line-height:1.55}.doc-callout-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--warn);color:var(--ds-on-primary);font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:700;margin-top:1px}.doc-li{display:grid;grid-template-columns:16px 1fr;gap:8px;margin:4px 0;padding-left:4px}.doc-li-mark{color:var(--accent);font-size:var(--fs-md);line-height:1.65;text-align:center}.doc-contact{margin-top:8px;padding:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.doc-contact-name{font-weight:600;color:var(--fg);margin-bottom:6px}.doc-contact-row{font-size:var(--fs-sm);color:var(--fg-2);margin-top:2px}.doc-contact-row a{color:var(--accent);text-decoration:none}.doc-contact-row a:hover{text-decoration:underline}.doc-table-wrap{margin:16px 0;border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto;background:var(--ds-surface)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5;min-width:560px}.doc-table th{text-align:left;padding:10px 14px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--fg-3);background:var(--bg-2);border-bottom:1px solid var(--line);font-weight:600;vertical-align:top}.doc-table td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:top}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{font-weight:500;color:var(--fg)}.doc-p strong,.doc-li strong,.doc-callout strong{color:var(--fg);font-weight:600}.doc-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding:16px 0 16px 16px}.doc-toc-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--fg-3);margin-bottom:8px;font-family:inherit;font-variant-numeric:tabular-nums}.doc-toc-link{font-size:var(--fs-sm);color:var(--fg-3);text-decoration:none;padding:4px 0;transition:color .12s ease;line-height:1.4}.doc-toc-link:hover{color:var(--accent)}@media (max-width: 1100px){.doc-layout{grid-template-columns:1fr}.doc-toc{display:none}.doc-article{padding:28px 24px}}.avmenu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 32px -10px rgb(var(--ds-ink-rgb) / .18),0 2px 6px rgb(var(--ds-ink-rgb) / .05);padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px}.avmenu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;border:0;background:transparent;cursor:pointer;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--fg);text-align:left;text-decoration:none;font-family:inherit;transition:background .1s ease,color .1s ease}.avmenu-item:hover{background:var(--bg-2)}.avmenu-item .glyph{font-size:var(--fs-lg);color:var(--fg-3);width:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avmenu-item:hover .glyph{color:var(--accent)}.avmenu-item.danger{color:var(--fg-2)}.avmenu-item.danger:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 7%,var(--bg))}.avmenu-item.danger .glyph{color:var(--fg-3)}.avmenu-item.danger:hover .glyph{color:var(--danger)}.secret-reveal{display:flex;align-items:center;gap:8px;background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--r-md);padding:6px 6px 6px 14px;transition:border-color .15s ease,box-shadow .15s ease}.secret-reveal:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.secret-reveal.copied{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 14%,transparent)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--fg) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .15s ease}.modal-card{background:var(--ds-surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 20px 60px -20px rgb(var(--ds-ink-rgb) / .35);width:min(480px,100%);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 6px}.modal-title{font-size:var(--fs-xl);font-weight:600;letter-spacing:0;margin:4px 0 0}.modal-close{background:transparent;border:0;color:var(--fg-3);font-size:var(--fs-2xl);cursor:pointer;padding:0 4px;line-height:1;transition:color .12s ease}.modal-close:hover{color:var(--fg)}.modal-body{padding:12px 22px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--bg-2)}.install-lead{margin:2px 0 18px;padding:14px 16px;border:1px solid var(--accent-soft);border-radius:var(--r-md);background:color-mix(in oklab,var(--accent) 7%,var(--bg));font-size:var(--fs-md);line-height:1.6;color:var(--fg-2)}.install-lead strong{font-weight:600;color:var(--fg)}.install-lead .mono{font-size:var(--fs-sm);color:var(--accent);font-weight:600}.install-steps{display:flex;flex-direction:column;gap:14px;margin:4px 0 2px}.install-step{display:flex;gap:14px;font-size:var(--fs-sm);line-height:1.55;color:var(--fg-2)}.install-step-num{color:var(--accent);font-size:var(--fs-xs);letter-spacing:0;padding-top:3px;flex:0 0 auto}.install-step .mono{font-size:var(--fs-xs);color:var(--fg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease}.empty{padding:32px 24px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--fg-3);font-size:var(--fs-sm)}.install-picker{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:320px}.center-page{min-height:calc(100vh - 60px);display:grid;place-items:center}.loader{display:inline-flex;gap:1px;font-size:var(--fs-2xl);color:var(--fg-4);font-family:var(--ds-mono)}.loader span{animation:pulse 1.1s ease-in-out infinite}.loader span:nth-child(2n){animation-delay:.14s}.loader span:nth-child(3n){animation-delay:.28s}@keyframes pulse{0%,to{color:var(--fg-4)}45%{color:var(--accent)}}.dash{display:flex;flex-direction:column;gap:var(--gap-section)}@keyframes skel-sweep{to{transform:translate(100%)}}.cc-banner{position:fixed;z-index:1000;left:16px;bottom:max(16px,env(safe-area-inset-bottom));transform:translateY(calc(100% + 24px));width:calc(100% - 32px);max-width:590px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px 16px 16px;color:var(--ds-on-primary);background:var(--ds-primary);border:1px solid var(--ds-ink);border-radius:0;box-shadow:0 16px 48px #0000006b;opacity:0;transition:transform .24s ease,opacity .24s ease}.cc-banner.cc-show{transform:translateY(0);opacity:1}.cc-heading{margin-bottom:7px;color:var(--ds-on-primary);font-size:var(--fs-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.cc-copy{margin:0 0 14px;color:var(--ds-ink-3);font-size:var(--fs-md);line-height:1.55}.cc-link{color:var(--ds-on-primary);text-decoration:underline;text-underline-offset:2px}.cc-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:14px;border-top:1px solid var(--ds-ink)}.cc-btn{font:inherit;min-height:43px;padding:9px 12px;color:var(--ds-on-primary);background:var(--ds-primary);border:1px solid var(--ds-ink);border-radius:0;cursor:pointer;font-size:var(--fs-xs);font-weight:800;letter-spacing:0;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.cc-btn:hover,.cc-accept,.cc-reject{color:var(--ds-ink);background:var(--ds-surface);border-color:var(--ds-line)}.cc-accept:hover,.cc-reject:hover{background:var(--ds-line-strong);border-color:var(--ds-line)}.cc-choose,.cc-save{grid-column:1 / -1}.cc-custom{margin-top:8px;border-top:1px solid var(--ds-ink)}.cc-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--ds-ink);cursor:pointer}.cc-choice-copy{display:grid;gap:3px;color:var(--ds-on-primary);font-size:var(--fs-sm)}.cc-choice-copy small{color:var(--ds-ink-3);font-size:var(--fs-xs);font-weight:400;line-height:1.45}.cc-choice input{width:19px;height:19px;margin:0;accent-color:var(--ds-on-primary)}.cc-choice input:disabled{opacity:.35;cursor:not-allowed}.cc-save{width:100%;margin-top:8px}.cc-btn:focus-visible{outline:2px solid var(--ds-line);outline-offset:2px}@media (max-width: 520px){.cc-banner{left:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.cc-actions{grid-template-columns:1fr}.cc-choose,.cc-save{grid-column:1}}@media (prefers-reduced-motion: reduce){.cc-banner{transition:opacity .01ms;transform:translateY(0)}}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.model-card{display:block;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}a.model-card:hover{border-color:var(--fg-3);transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in oklab,var(--ds-ink),transparent 92%)}.model-art{position:relative;aspect-ratio:16 / 6;background:var(--bg-2);border-bottom:1px solid var(--line);overflow:hidden}.model-art canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.35;width:100%;height:100%}.model-art-id{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--ds-mono);font-size:clamp(var(--fs-2xl),3.4vw,var(--fs-4xl));font-weight:600;letter-spacing:0;color:var(--fg)}.model-card-body{padding:16px 20px 18px}.model-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.model-name{font-size:var(--fs-lg);font-weight:700;color:var(--fg)}.model-desc{font-size:var(--fs-md);line-height:1.55;color:var(--fg-2);margin:0 0 12px}.model-more{font-size:var(--fs-sm);font-weight:500;color:var(--accent);font-family:inherit;font-variant-numeric:tabular-nums}@media (max-width: 620px){.model-grid{grid-template-columns:1fr}}.text-input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ds-surface);font:inherit;font-size:var(--fs-sm);color:var(--fg)}.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-err{color:var(--danger);font-size:var(--fs-sm)}.org-shell{color:var(--ds-ink)}.org-shell .card{background:var(--ds-warn-bg);border:1px solid rgb(var(--ds-ink-rgb) / .09);border-radius:var(--r-xl);box-shadow:0 1px 2px rgb(var(--ds-ink-rgb) / .04);padding:10px 0}.org-shell .chip{font:600 var(--fs-xs) var(--ds-font);letter-spacing:0;padding:4px 8px;border-radius:var(--r-sm);text-transform:capitalize}.org-shell{display:block}.org-shell .omodal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgb(var(--ds-ink-rgb) / .34);display:flex;align-items:center;justify-content:center;padding:20px}.org-shell .mdl-guide{padding:4px 16px 16px}.org-shell .mdl-code{font-family:var(--ds-mono);margin:0;padding:14px;font-size:var(--fs-sm);line-height:1.55;background:var(--ds-surface-3);border-radius:var(--r-md);overflow-x:auto}.org-shell .mdl-code .s{color:var(--ds-ok)}.org-shell .mdl-code .k{color:var(--ds-info)}.org-shell .an-dd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ob-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);overflow:auto;scrollbar-gutter:stable}.ob-topbar{flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.ob-brand{display:flex;align-items:center;gap:10px}.ob-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-3);font-size:var(--fs-md);cursor:pointer;padding:6px 4px;transition:color .14s ease}.ob-skip:hover{color:var(--fg)}.ob-main{flex:1 1 auto;width:100%;max-width:1200px;margin:0 auto;padding:64px 40px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.ob-left{display:flex;flex-direction:column;min-width:0}.ob-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--fg-3);margin:0 0 18px}.ob-h1{font-family:inherit;font-variant-numeric:tabular-nums;font-size:clamp(var(--fs-5xl),4vw,var(--fs-5xl));line-height:1;font-weight:600;letter-spacing:0;word-spacing:-.1em;margin:0 0 18px;color:var(--fg)}.ob-list{display:flex;flex-direction:column;margin-top:44px}.ob-step{display:grid;grid-template-columns:28px 1fr;column-gap:16px}.ob-marker{grid-column:1;display:flex;flex-direction:column;align-items:center}.ob-dot{width:28px;height:28px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:600;flex:0 0 auto;z-index:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.ob-rail{width:2px;flex:1 1 auto;min-height:20px;background:var(--line);margin:4px 0}.ob-step:last-child .ob-rail{display:none}.ob-step.is-pending .ob-dot{background:var(--bg);border:1px solid var(--line-2);color:var(--fg-4)}.ob-step.is-active .ob-dot{background:var(--accent);border:1px solid var(--accent);color:var(--ds-on-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.ob-step.is-done .ob-dot{background:color-mix(in srgb,var(--ok) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.ob-step.is-done .ob-rail{background:color-mix(in srgb,var(--ok) 34%,var(--line))}.ob-stepbody{grid-column:2;padding-bottom:26px;min-width:0}.ob-step:last-child .ob-stepbody{padding-bottom:0}.ob-steptitle{font-size:var(--fs-lg);font-weight:600;line-height:1.4;color:var(--fg);margin-top:2px}.ob-step.is-pending .ob-steptitle{color:var(--fg-4);font-weight:500}.ob-step.is-done .ob-steptitle{color:var(--fg-4);font-weight:500;text-decoration:line-through;text-decoration-color:var(--line-2)}.ob-stepmeta{font-size:var(--fs-sm);line-height:1.45;margin-top:4px;color:var(--fg-3)}.ob-stepmeta code{font-family:var(--ds-mono);font-size:var(--fs-xs);color:var(--fg-2)}.ob-step.is-pending .ob-stepmeta{color:var(--fg-4)}.ob-step.is-done .ob-stepmeta{color:var(--ok);font-weight:600}.ob-stepaction{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ob-wait{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);line-height:1.45;color:var(--fg-2)}.ob-wait i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);flex:0 0 auto;animation:ob-pulse 1.4s ease-in-out infinite}.ob-code{display:flex;gap:8px;margin-top:10px}.ob-code .text-input{max-width:160px;letter-spacing:0;text-transform:uppercase}.ob-confirm-why{margin:14px 0 12px;font-size:var(--fs-md);line-height:1.6;color:var(--fg-2)}.ob-confirm-why code,.ob-check code{font-family:var(--ds-mono);font-size:var(--fs-sm);color:var(--fg)}.ob-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:8px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.5;color:var(--fg-2);cursor:pointer}.ob-check:has(input:checked){border-color:var(--accent);color:var(--fg)}.ob-check input{margin-top:3px;accent-color:var(--accent)}.ob-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);width:fit-content}.ob-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--fg-3);padding:5px 12px;border-radius:var(--r-sm);cursor:pointer;transition:background .14s ease,color .14s ease}.ob-seg button.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #0000000f}.ob-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ob-agent{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:var(--r-lg);padding:12px 14px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .06s ease}.ob-agent:hover{border-color:var(--line-2);background:var(--bg-2)}.ob-agent:active{transform:translateY(1px)}.ob-agent-badge{flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-3)}.ob-agent-badge img{width:17px;height:17px;object-fit:contain}.ob-agent-name{font-size:var(--fs-md);font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-agent-other{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-3);font-size:var(--fs-sm);cursor:pointer;padding:4px 2px;text-align:left;width:fit-content}.ob-agent-other:hover{color:var(--fg)}.ob-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px}.ob-foot-right{display:flex;align-items:center;gap:18px}.ob-skipstep{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-3);font-size:var(--fs-md);cursor:pointer;padding:6px 2px;transition:color .14s ease}.ob-skipstep:hover{color:var(--fg)}.ob-skipstep:disabled{color:var(--fg-4);cursor:default}.ob-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-3);font-size:var(--fs-md);cursor:pointer;padding:6px 2px;transition:color .14s ease}.ob-back:hover{color:var(--fg)}.ob-back:disabled{color:var(--fg-4);cursor:default}.ob-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-md);padding:12px 22px;font-size:var(--fs-lg);font-weight:600;color:var(--ds-on-primary);background:var(--accent);cursor:pointer;transition:background .15s ease,transform .06s ease}.ob-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ds-primary))}.ob-primary:active{transform:translateY(1px)}.ob-primary:disabled{background:color-mix(in srgb,var(--accent) 42%,var(--bg-3));color:color-mix(in srgb,var(--ds-on-primary) 78%,transparent);cursor:default}.ob-right{position:sticky;top:64px}.ob-term{border-radius:var(--r-lg);overflow:hidden;background:var(--ds-primary);border:1px solid var(--ds-ink);box-shadow:0 30px 70px -30px #00000080,0 2px 8px #0000003d;font-family:var(--ds-mono);display:flex;flex-direction:column;min-height:580px}.ob-term-bar{flex:0 0 auto;height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:var(--ds-primary);border-bottom:1px solid var(--ds-ink)}.ob-dots{display:flex;gap:8px}.ob-dots i{width:12px;height:12px;border-radius:var(--r-pill);display:block}.ob-dots i:nth-child(1){background:var(--ds-bad)}.ob-dots i:nth-child(2){background:var(--ds-warn)}.ob-dots i:nth-child(3){background:var(--ds-ok)}.ob-term-title{font-size:var(--fs-sm);color:var(--ds-ink-3);text-align:center;white-space:nowrap}.ob-watch{justify-self:end;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);letter-spacing:0;color:var(--ds-ink-2)}.ob-watch b{width:7px;height:7px;border-radius:var(--r-pill);background:var(--ds-ok);animation:ob-pulse 1.6s ease-in-out infinite}@keyframes ob-pulse{0%,to{opacity:.35}50%{opacity:1}}.ob-term-body{flex:1 1 auto;padding:24px 22px 10px;font-size:var(--fs-md);line-height:1.75;color:var(--ds-ink-4);overflow:hidden}.ob-term-body .tl{white-space:pre-wrap;word-break:break-word}.ob-term-body .tl.gap{height:14px}.tl-dim{color:var(--ds-ink-3)}.tl-ok,.tl-path{color:var(--ds-ok)}.tl-cmd{color:var(--ds-on-primary)}.tl-prompt{color:var(--ds-ok)}.tl-cursor{display:inline-block;width:9px;height:1.05em;vertical-align:text-bottom;background:var(--ds-line-strong);animation:ob-blink 1.1s step-end infinite}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:0}}.ob-term-status{flex:0 0 auto;border-top:1px solid var(--ds-ink);padding:14px 22px;font-size:var(--fs-sm);color:var(--ds-ink-3);display:flex;align-items:center;gap:10px}.ob-term-status i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--ds-primary);flex:0 0 auto}.ob-term-status.live i{background:var(--ds-ok);box-shadow:0 0 0 4px #57c98a26}.ob-term-status code{font-family:var(--ds-mono);color:var(--ds-ink-4)}@media (max-width: 920px){.ob-main{grid-template-columns:1fr;gap:40px;padding:40px 24px}.ob-right{position:static;order:-1}.ob-term{min-height:360px}}@media (max-width: 520px){.ob-agents{grid-template-columns:1fr}}.ins-card{background:var(--ins-card);border:1px solid var(--ins-line);border-radius:var(--r-lg);padding:16px 18px;box-shadow:none}.ins-card.flush{padding:0;overflow:hidden}.ins-title{font-size:var(--fs-md);font-weight:600;color:var(--ins-ink);display:inline-flex;align-items:center;gap:8px}.ins-sub{font-size:var(--fs-sm);color:var(--ins-ink-3)}.ins-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sidebar .brand{justify-content:space-between;gap:var(--sp-2)}.nav-mode-btn{flex:none;width:var(--h-ctl);height:var(--h-ctl);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ds-ink-3);display:inline-grid;place-items:center;cursor:pointer}.nav-mode-btn svg{width:17px;height:17px}.nav-mode-btn:hover{background:var(--ds-surface-3);color:var(--ds-ink)}@media (min-width: 769px){.sidebar.rail{width:64px;padding:14px 10px;overflow:visible;align-items:center}.sidebar.rail .brand{flex-direction:column;gap:10px;padding:4px 0 8px}.sidebar.rail .brand a>span,.sidebar.rail .nav-item>span:not(.nav-glyph),.sidebar.rail .nav-caret,.sidebar.rail .nav-sub,.sidebar.rail .user-chip-text,.sidebar.rail .user-chip-chev,.sidebar.rail .org-id-text,.sidebar.rail .org-id-chev{display:none}.sidebar.rail .nav-item{justify-content:center;padding:9px 0;width:44px}.sidebar.rail .nav-section{font-size:0;padding:0;margin:8px 8px 6px;width:28px;border-top:1px solid var(--line)}.sidebar.rail .org-id-zone{margin:0 0 6px;padding-top:10px}.sidebar.rail .org-id{justify-content:center;padding:4px 0}.sidebar.rail .user-chip{width:auto;padding:3px;border:0;background:transparent;box-shadow:none}.sidebar.rail .avmenu{right:auto;left:0;width:220px}}@media (max-width: 768px){.nav-mode-btn{display:none}}.nav-fly{position:fixed;top:var(--sp-2);bottom:var(--sp-2);z-index:30;box-sizing:border-box;width:248px;margin-left:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);overflow-y:auto;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:nav-fly-in .12s ease both}.nav-fly-title{padding:var(--sp-1) var(--sp-2) 0;font-size:var(--fs-lg);font-weight:600;color:var(--ds-ink)}@keyframes nav-fly-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion: reduce){.nav-fly{animation:none}}@media (min-width: 769px){.sidebar{z-index:20}.nav-sliding .sidebar{view-transition-name:nav}.nav-sliding .sidebar-main{view-transition-name:main}}::view-transition-group(*){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(nav),::view-transition-group(main){overflow:hidden}::view-transition-old(nav),::view-transition-new(nav),::view-transition-old(main),::view-transition-new(main){width:auto;height:100%;object-fit:none;object-position:left top}::view-transition-old(main){animation-duration:.12s}.page-error{max-width:560px;margin:40px auto}.modal-card{max-height:calc(100vh - 40px)}.modal-card .modal-body{overflow-y:auto;min-height:0}.modal-card.wide{width:min(980px,100%)}tr.click:focus-visible{outline:2px solid var(--accent, var(--ds-accent));outline-offset:-2px}.ins-card .install-picker{min-width:0;align-items:stretch}@keyframes ins-slide{0%{transform:translate(24px);opacity:.6}}tr.click:hover td{background:var(--ds-surface-2)}.sidebar-main{background:var(--ins-canvas)}.content-pad{margin:0;padding:18px 24px 40px;max-width:none}.eyebrow,.sidebar .nav-section{font-family:inherit;font-size:var(--fs-xs);font-weight:500;text-transform:none;letter-spacing:0;color:var(--ins-ink-2)}.sidebar .nav-section{font-weight:600;color:var(--ins-ink-3)}header>.eyebrow:first-child{display:none}.section-sub{font-size:var(--fs-sm);color:var(--ins-ink-2);margin:4px 0 16px}.panel,.card,.stat{border-color:var(--ins-line);border-radius:var(--r-lg);box-shadow:none}.stat{min-height:0;padding:12px 14px;gap:6px}.org-shell .card{background:var(--ds-surface);border-color:var(--ins-line);border-radius:var(--r-lg);box-shadow:none}.cs-label,.org-id-tag{font-family:inherit;text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:500}.ins-glossary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.ins-glossary dt{font-weight:600;font-size:var(--fs-sm)}.ins-glossary dd{margin:3px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--ins-ink-2)}@media (max-width: 680px){.ins-glossary{grid-template-columns:1fr}}@media print{.sidebar,.mobile-topbar{display:none!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--ins-ink);color:var(--ds-on-primary);font:inherit;font-size:var(--fs-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}#main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){.modal-close{min-width:40px;min-height:40px}}@media (max-width: 900px){.ins-glossary{grid-template-columns:1fr}}.avmenu-theme{display:flex;flex-direction:column;gap:6px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--ds-ink-3)}.avmenu-theme .ds-seg{display:flex;width:100%;box-sizing:border-box}.avmenu-theme .ds-seg button{flex:1;min-width:0;justify-content:center;padding:0 var(--sp-1)}.ds-toasts{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:1100;display:grid;gap:var(--sp-2);max-width:min(420px,calc(100vw - 32px))}.ds-toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--ds-primary);color:var(--ds-on-primary);font-size:var(--fs-sm);box-shadow:var(--shadow-lg)}.ds-toast.bad{background:var(--ds-bad);color:var(--ds-surface)}.ds-toast>span{flex:1}.ds-toast button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm)}.ds-toast button:hover{background:rgb(var(--ds-ink-rgb) / .12)}.ds-toast .ds-toast-x{font-weight:400;opacity:.7}.sidebar.rail .nav-item{position:relative}.sidebar.rail .nav-item:not([data-fly]):hover:after,.sidebar.rail .nav-item:not([data-fly]):focus-visible:after{content:attr(aria-label);position:absolute;z-index:5;top:50%;left:calc(100% + var(--sp-2));transform:translateY(-50%);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--ds-ink);color:var(--ds-surface);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none}.sidebar.rail .nav-item:not([data-fly]):hover:not(:focus-visible):after{animation:nav-tip-in .1s ease .15s both}@keyframes nav-tip-in{0%{opacity:0}}.ds-chart{margin:0;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ds-chart-body{position:relative;display:flex;height:260px;padding-left:52px}.ds-chart.compact .ds-chart-body{height:140px;padding-left:40px}.ds-chart.compact .ds-chart-y{width:34px}.ds-chart-y{position:absolute;left:0;top:0;bottom:24px;width:46px}.ds-chart-y span{position:absolute;right:0;transform:translateY(50%);font-size:var(--fs-xs);color:var(--ds-ink-3);white-space:nowrap}.ds-chart-plot{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.ds-chart-area{position:relative;flex:1}.ds-chart-grid{position:absolute;left:0;right:0;border-top:1px solid var(--ds-grid)}.ds-chart-grid.base{border-top-color:var(--ds-line-strong)}.ds-chart-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ds-chart-end{position:absolute;width:7px;height:7px;margin:0 0 -3.5px -3.5px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--ds-surface);pointer-events:none}.ds-chart-target{position:absolute;left:0;right:0;border-top:1.5px dashed var(--ds-ink-2);pointer-events:none;z-index:1}.ds-chart-target span{position:absolute;right:0;bottom:3px;padding:0 4px;border-radius:var(--r-xs);background:var(--ds-surface);font-size:var(--fs-xs);color:var(--ds-ink-2)}.ds-chart-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch}.ds-chart-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column-reverse;align-items:center}.ds-chart-col.wkend{background:var(--ds-band)}.ds-chart-col.hover{background:var(--ds-band-hover)}.ds-chart-bar{width:min(60%,16px);min-height:1px;box-shadow:inset 0 1px #ffffff59}.ds-chart-col>.ds-chart-bar:last-of-type{border-radius:var(--r-xs) var(--r-xs) 0 0}.ds-chart-tip{position:absolute;left:50%;bottom:50%;z-index:5;min-width:150px;padding:8px 10px;border-radius:var(--r-md);background:var(--ds-surface);border:1px solid var(--ds-line);box-shadow:var(--shadow-lg);color:var(--ds-ink);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;transform:translate(-50%)}.ds-chart-tip.low{top:4px;bottom:auto}.ds-chart-tip.l{left:calc(100% + 6px);transform:none}.ds-chart-tip.r{left:auto;right:calc(100% + 6px);transform:none}.ds-chart-tip-head{margin-bottom:4px;font-weight:600}.ds-chart-tip-row{display:flex;align-items:center;gap:6px;line-height:1.7;color:var(--ds-ink-2)}.ds-chart-tip-row strong{margin-left:auto;padding-left:var(--sp-4);font-weight:600;color:var(--ds-ink)}.ds-chart-tip-row.total{margin-top:4px;padding-top:4px;border-top:1px solid var(--ds-line);color:var(--ds-ink)}.ds-chart-x{display:flex;flex:none;height:24px;align-items:flex-end}.ds-chart.compact .ds-chart-x{height:18px;justify-content:space-between}.ds-chart.compact .ds-chart-x span{flex:none}.ds-chart-x span{flex:1;min-width:0;overflow:visible;text-align:center;font-size:var(--fs-xs);color:var(--ds-ink-3);white-space:nowrap}.ds-swatch{flex:none;display:inline-block;width:8px;height:8px;border-radius:var(--r-pill)}.ds-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-legend>span{display:inline-flex;align-items:center;gap:6px}.ds-barlist{display:flex;flex-direction:column}.ds-barlist-row{display:grid;grid-template-columns:minmax(0,44%) 1fr minmax(44px,auto);align-items:center;gap:var(--sp-3);min-height:30px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--ds-ink);font-size:var(--fs-sm);text-align:left}.ds-barlist-row.click{cursor:pointer}.ds-barlist-row.click:hover{background:var(--ds-surface-2)}.ds-barlist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-barlist-track,.ds-hbar-track{height:8px;border-radius:var(--r-pill);background:var(--ds-track);overflow:hidden}.ds-barlist-track>span,.ds-hbar-track>span{display:block;height:100%;border-radius:var(--r-pill)}.ds-barlist-value,.ds-hbar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-hbars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px}.ds-hbar{display:grid;grid-template-columns:minmax(80px,34%) 1fr;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-hbar.valued{grid-template-columns:minmax(80px,34%) 1fr minmax(44px,auto)}.ds-hbar.click{min-height:30px;cursor:pointer}.ds-hbar.click:hover .ds-hbar-label{color:var(--ds-ink)}.ds-hbar-label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-hbar-track{background:none}.ds-hbar-track>span{height:10px;border-radius:var(--r-xs)}.ds-chart-key{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-chart-key-dash{width:14px;border-top:1.5px dashed var(--ds-ink-3)}.ds-chart+.ds-legend{margin-top:var(--sp-2)}@media (max-width: 720px){.ds-chart-x span.alt{visibility:hidden}.ds-chart-body{height:200px;padding-left:44px}}.ds-list-chev{width:12px;height:12px;background:var(--ds-ink-4);-webkit-mask:var(--ds-chev) center / contain no-repeat;mask:var(--ds-chev) center / contain no-repeat}.ds-barlist-row.click,.ds-barlist-row.spaced{grid-template-columns:minmax(0,44%) 1fr minmax(44px,auto) 12px}.ds-barlist-row.folded{color:var(--ds-ink-3)}.ds-hbar.click.valued{grid-template-columns:minmax(80px,34%) 1fr minmax(44px,auto) 12px}.ds-hbar.click:not(.valued){grid-template-columns:minmax(80px,34%) 1fr 12px}.ds-barlist-row.click:hover .ds-list-chev,.ds-hbar.click:hover .ds-list-chev{background:var(--ds-ink-2)}.ds-barlist-row.click:hover .ds-barlist-label,.ds-hbar.click:hover .ds-hbar-label{text-decoration:underline;text-underline-offset:3px}.ds-flow{width:100%;min-width:0}.ds-flow svg{display:block;overflow:visible}.ds-flow-link{fill-opacity:.22;transition:fill-opacity .15s ease}.ds-flow-link.on{fill-opacity:.5}.ds-flow-link.off{fill-opacity:.07}.ds-flow-node{transition:opacity .15s ease}.ds-flow-node.off{opacity:.35}.ds-flow-label{paint-order:stroke;stroke:var(--ds-surface);stroke-width:4px;stroke-linejoin:round}.ds-flow-name{font-size:var(--fs-sm);font-weight:500;fill:var(--ds-ink)}.ds-flow-amount{font-size:var(--fs-xs);fill:var(--ds-ink-3);font-variant-numeric:tabular-nums}.ds-flow-head{font-size:var(--fs-xs);font-weight:600;fill:var(--ds-ink-3)}.ds-flow-block{fill:var(--ds-surface);stroke-width:1.5px}.ds-flow-node.off .ds-flow-block{stroke-opacity:.5}.ds-flow-caption{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-flow-list{display:flex;flex-direction:column;gap:var(--sp-5)}.ds-flow-col{display:flex;flex-direction:column;gap:var(--sp-3)}.ds-flow-colhead{font-size:var(--fs-xs);font-weight:600;color:var(--ds-ink-3)}.ds-flow-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.ds-flow-item .ds-barlist-track,.ds-flow-item-sub{grid-column:1 / -1}.ds-flow-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ds-ink)}.ds-flow-item-value{font-variant-numeric:tabular-nums;color:var(--ds-ink-2);white-space:nowrap}.ds-flow-item-sub{font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-home{display:flex;flex-direction:column;gap:var(--sp-3)}.ds-home>.ds-section-head:not(:first-child){margin-top:var(--sp-3)}.ds-home-month>.ds-card,.ds-home-pillars>.ds-card{display:flex;flex-direction:column;gap:var(--sp-4)}.ds-home-month .ds-card-head,.ds-home-pillars .ds-card-head{margin-bottom:0}.ds-home-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.ds-home-figs .ds-figure-value,.ds-home-month .ds-figure-value{font-size:var(--fs-3xl)}.ds-home-why{margin:0;font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-home-drivers{flex:1}.ds-home-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--ds-line)}.ds-home-foot .ds-btn.link{padding:0}.ds-setup-or{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.seats-page,.seats-stack,.seats-page [data-sec=seats]{display:flex;flex-direction:column;gap:var(--sp-4)}.seats-trial{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ds-ink-2)}.seats-meter{display:block;height:4px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--ds-track);overflow:hidden}.seats-meter>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ds-s1)}.seats-topup-row{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2)}.seats-topup-row .ds-money{flex:1;min-width:0}.seats-runway.low{color:var(--ds-warn);font-weight:500}.seats-who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.seats-who-text{display:flex;flex-direction:column;min-width:0;max-width:260px}.seats-who-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seats-people .ds-table .seats-col-sel{width:128px;min-width:128px}.seats-over{color:var(--ds-bad)}.seats-near{color:var(--ds-warn)}.seats-up,.ds-table td.seats-up{color:var(--ds-ok)}.seats-mono{font-family:var(--ds-mono)}.seats-dot{display:inline-block;width:7px;height:7px;margin-right:var(--sp-2);border-radius:var(--r-pill);background:var(--ds-line-strong);vertical-align:middle}.seats-dot.up{background:var(--ds-ok)}.seats-act-det td{height:auto;padding:var(--sp-2) var(--sp-4) var(--sp-3) var(--sp-6);background:var(--ds-surface-2);font-size:var(--fs-sm);color:var(--ds-ink-2)}.seats-act-det-title{margin-bottom:var(--sp-1);font-weight:600;color:var(--ds-ink)}.seats-act-det-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:2px 0;font-variant-numeric:tabular-nums}.seats-card-foot{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ds-ink-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--ds-line)}.seats-pad{padding:var(--sp-4)}.seats-error{margin:0;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ds-bad)}.seats-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--ds-info-bg);border-top:1px solid var(--ds-line)}.seats-bar-main{font-size:var(--fs-md);font-weight:600;color:var(--ds-ink)}.seats-bar-sub{margin-top:2px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.seats-bar-sub.bad{color:var(--ds-bad)}.seats-bar-actions{display:flex;align-items:center;gap:var(--sp-2)}.seats-keyform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--sp-3) var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}.seats-keyform-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--sp-2)}.seats-modal-sub{margin:0;font-size:var(--fs-sm);color:var(--ds-ink-3)}.modal-card:has(.seats-invite){width:min(680px,100%)}.seats-invite{display:flex;flex-direction:column;gap:var(--sp-2)}.seats-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px auto;align-items:center;gap:var(--sp-2)}.seats-invite.no-seat .seats-invite-row{grid-template-columns:minmax(0,1fr) 140px auto}.seats-invite-row.head{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ds-ink-3)}.seats-invite-row .ds-input{box-sizing:border-box;min-width:0}.seats-invite-row.bad .ds-input{border-color:var(--ds-bad)}.seats-invite-row.ok .ds-input{border-color:var(--ds-ok)}.seats-mm-tools{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.seats-mm-tools>.ds-input{flex:1;min-width:200px}.seats-form{display:flex;flex-direction:column;gap:var(--sp-3)}.seats-remove{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--ds-line)}.seats-remove-title{font-size:var(--fs-md);font-weight:600;color:var(--ds-ink)}.seats-remove-sub{margin-top:2px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.seats-remove-actions{display:flex;gap:var(--sp-2);flex:none}.seats-explain{display:flex;flex-direction:column;gap:var(--sp-4)}.seats-explain-row{display:flex;align-items:flex-start;gap:var(--sp-3)}@media (min-width: 721px){.seats-page .ds-card.flush,.seats-page .ds-table-wrap,.modal-card .seats-people .ds-table-wrap{overflow:visible}.seats-page .ds-card.flush tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.seats-page .ds-card.flush tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-lg)}}@media (max-width: 720px){.seats-keyform{grid-template-columns:1fr}.seats-invite-row,.seats-invite.no-seat .seats-invite-row{grid-template-columns:minmax(0,1fr) auto}.seats-invite-row>.ds-select{grid-column:1}.seats-invite-row.head{display:none}.seats-who-text{max-width:140px}}.seats-spend{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.seats-people .ds-table th:first-child{width:100%}.seats-bill,.set3,.set3-stack,.acct,.mdl3{display:flex;flex-direction:column;gap:var(--sp-4)}.set3>section,.set3>div[data-tour]{display:flex;flex-direction:column;gap:var(--sp-3)}.set3-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4)}.set3-rows .set3-row+.set3-row,.set3-rows .set3-row+.set3-note,.set3-rows .set3-note+.set3-row{border-top:1px solid var(--ds-line)}.set3-text{min-width:0}.set3-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:500;color:var(--ds-ink)}.set3-hint{margin-top:2px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.set3-hint a{color:var(--ds-info);text-decoration:none}.set3-hint a:hover{text-decoration:underline}.set3-ctl{display:flex;align-items:center;gap:var(--sp-2);flex:none}.set3-mono{font-family:var(--ds-mono);font-size:var(--fs-xs)}.set3 .ds-input,.acct .ds-input{box-sizing:border-box}.ds-input.set3-wide{width:260px}.ds-input.money.set3-money{width:200px}.ds-input.set3-money input{min-width:0;text-overflow:ellipsis}.set3-range{width:180px;accent-color:var(--ds-accent)}.ds-input.set3-pct{width:72px}.ds-input.set3-pct input{min-width:0;text-align:right}.set3-unit{color:var(--ds-ink-3);font-size:var(--fs-sm)}.ds-input.money.set3-money-sm{width:104px}.set3-sentence{justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-2);padding-top:0;font-size:var(--fs-sm);color:var(--ds-ink-3)}.set3-rows .set3-row+.set3-sentence{border-top:0}.set3-note{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ds-ink-3)}.set3-note.ok{color:var(--ds-ok)}.set3-note.err{color:var(--ds-bad)}.set3-confirm{background:var(--ds-warn-bg);font-size:var(--fs-sm);color:var(--ds-ink)}.set3-form{display:flex;flex-direction:column;gap:var(--sp-4)}.set3-picks{max-height:280px;overflow-y:auto;border:1px solid var(--ds-line);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-3)}.set3-pick{display:flex;align-items:center;gap:var(--sp-2);padding:6px 0;font-size:var(--fs-md);color:var(--ds-ink);cursor:pointer}.set3-pick input{accent-color:var(--ds-primary)}@media (max-width: 720px){.set3-row{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.set3-sentence{flex-direction:row;align-items:center}.set3-ctl{flex-wrap:wrap}.ds-input.set3-wide,.ds-input.money.set3-money{width:auto;flex:1}}.acct-profile{display:flex;gap:var(--sp-5);align-items:flex-start}.acct .ds-input:has(input[readonly]){background:var(--ds-surface-2)}.acct .ds-input input[readonly]{color:var(--ds-ink-3)}.acct-avatar{flex:none;border-radius:var(--r-pill)}.acct-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.acct-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.acct-note{font-size:var(--fs-sm);color:var(--ds-ink-3)}.acct-note.err{color:var(--ds-bad)}.acct-note.ok{color:var(--ds-ok)}.acct-org{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.acct-org-name{font-size:var(--fs-md);font-weight:500;color:var(--ds-ink)}.acct-org-slug{margin-top:2px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.acct-danger .acct-org-name{color:var(--ds-bad)}.acct-pw{display:flex;align-items:center;gap:var(--sp-2)}.acct-pw-bar{display:flex;flex:1;gap:3px}.acct-pw-bar>span{flex:1;height:4px;border-radius:var(--r-xs);background:var(--ds-track)}.acct-pw.weak .acct-pw-bar>.on{background:var(--ds-bad)}.acct-pw.mid .acct-pw-bar>.on{background:var(--ds-warn)}.acct-pw.ok .acct-pw-bar>.on{background:var(--ds-ok)}@media (max-width: 720px){.acct-profile{flex-direction:column;align-items:stretch}.acct-org{flex-direction:column;align-items:flex-start}}.mdl3-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.mdl3 .ds-table .mdl3-col-name{min-width:160px;white-space:nowrap}.mdl3-name{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:500}.mdl3-id{font-family:var(--ds-mono)}.mdl3-acts{display:inline-flex;gap:var(--sp-1)}.mdl3-acts .ds-iconbtn.on{background:var(--ds-surface-3);color:var(--ds-ink)}.mdl3-acts [data-flash]{color:var(--ds-ok)}.mdl3-acts [data-flash="Copy failed"]{color:var(--ds-bad)}.mdl3 .mdl3-open>td{height:auto;padding:0;background:var(--ds-surface)}.mdl3 .ds-table tbody tr.mdl3-open:hover td{background:var(--ds-surface)}.mdl3-spend{box-sizing:border-box;width:0;min-width:100%;display:flex;flex-wrap:wrap;gap:2px var(--sp-4);padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-sm);color:var(--ds-ink-3)}.mdl3-spend-v{color:var(--ds-ink);font-variant-numeric:tabular-nums}.mdl3 .mdl-guide{box-sizing:border-box;width:0;min-width:100%;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.mdl3-intro{margin:0;max-width:80ch;font-size:var(--fs-sm);line-height:1.5;color:var(--ds-ink-2);white-space:normal}.mdl3-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.mdl3-note{flex:1;min-width:0;font-family:var(--ds-mono);font-size:var(--fs-xs);color:var(--ds-ink-3)}.mdl3-link{color:var(--ds-info);text-decoration:none}.mdl3-link:hover{text-decoration:underline}.mdl3 .mdl-code{margin:0;padding:var(--sp-3) 14px;font-family:var(--ds-mono);font-size:var(--fs-sm);line-height:1.55;background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--r-md);overflow-x:auto;white-space:pre}.mdl3 .mdl-code .s{color:var(--ds-ok)}.mdl3 .mdl-code .k{color:var(--ds-info)}.gov-err{color:var(--ds-bad);font-size:var(--fs-sm);margin-top:var(--sp-2)}.gov-hint{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ds-ink-3)}.gov-meta{font-size:var(--fs-sm);color:var(--ds-ink-3);white-space:nowrap}.gov-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gov-grow{flex:1;min-width:220px}.gov-foot{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--ds-ink-3)}.gov-foot b{color:var(--ds-ink);font-weight:600}.gov-nowrap{white-space:nowrap}.gov-mono{font-family:var(--ds-mono);font-size:var(--fs-xs)}.gov-audit-detail{max-width:420px;font-size:var(--fs-sm)}.gov-spend{display:flex;flex-direction:column;gap:var(--sp-1);min-width:200px;max-width:360px;font-size:var(--fs-sm);color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.gov-spendnow{white-space:nowrap}.gov-spendnow strong{font-weight:600;color:var(--ds-ink)}.gov-budgets .ds-pill{white-space:nowrap}.gov-bar{position:relative;height:6px;border-radius:var(--r-pill);background:var(--ds-track)}.gov-bar .spent{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--gov-tone)}.gov-bar .cap{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:var(--r-xs);background:var(--ds-ink-2)}.gov-name{display:inline-flex;align-items:center;gap:var(--sp-2)}.gov-budgets .ds-table td{white-space:nowrap}.gov-clip{display:-webkit-box;max-width:280px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gov-budgets .ds-input,.gov-raise .ds-input{box-sizing:border-box}.gov-budgets .ds-table td.gov-spendtd{width:40%}.gov-th{display:inline-flex;align-items:center;gap:var(--sp-1)}.gov-strip{display:grid;grid-template-columns:240px minmax(0,1fr) 240px}.gov-pane{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4)}.gov-pane.wide{border-left:1px solid var(--ds-line);border-right:1px solid var(--ds-line)}.gov-label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ds-ink-3)}.gov-title{font-size:var(--fs-md);font-weight:600;color:var(--ds-ink)}.gov-big{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:calc(var(--sp-2) * -1);font-size:var(--fs-2xl);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.gov-of{font-size:var(--fs-md);font-weight:400;color:var(--ds-ink-2)}.gov-capbar{position:relative;height:8px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--ds-track)}.gov-capbar>span{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill)}.gov-capbar .over{left:auto;background:var(--ds-bad-bg)}.gov-capbar .fc{background:repeating-linear-gradient(135deg,var(--ds-spent) 0 2px,transparent 2px 5px);opacity:.6}.gov-capbar .spent{background:var(--ds-spent)}.gov-capbar .tick{top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--r-xs);background:var(--ds-ink-2)}.gov-legend{display:grid;grid-template-columns:1fr auto;row-gap:6px;margin:0;font-size:var(--fs-sm);color:var(--ds-ink-2)}.gov-legend dt{display:inline-flex;align-items:center;gap:6px}.gov-legend dd{margin:0;text-align:right;font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}.gov-key{display:inline-block;width:10px;height:10px;border-radius:var(--r-xs)}.gov-key.spent{background:var(--ds-spent)}.gov-key.fc{background:repeating-linear-gradient(135deg,var(--ds-spent) 0 2px,transparent 2px 4px)}.gov-key.dash{height:0;border-radius:0;border-top:2px dashed var(--ds-ink-2)}.gov-key.over{background:var(--ds-bad-fill)}.gov-key.risk{background:var(--ds-warn-fill)}.gov-key.ok{background:var(--ds-ok-fill)}.gov-panehead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.gov-months{position:relative;display:flex;flex:1;min-height:190px;padding-left:48px}.gov-yaxis{position:absolute;left:0;top:0;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:var(--fs-xs);color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.gov-yaxis span{line-height:0}.gov-plotwrap{display:flex;flex-direction:column;flex:1;min-width:0}.gov-plot{position:relative;display:flex;flex:1}.gov-grid{position:absolute;left:0;right:0;border-top:1px dotted var(--ds-line)}.gov-col{position:relative;flex:1;min-width:0}.gov-colbar{position:absolute;bottom:0;left:50%;width:min(40px,50%);transform:translate(-50%);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--ds-spent)}.gov-colbar.fc{background:repeating-linear-gradient(135deg,var(--ds-spent) 0 2px,transparent 2px 6px);opacity:.6}.gov-fclabel{position:absolute;z-index:1;left:50%;transform:translate(-50%);padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--ds-surface);font-size:var(--fs-xs);font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.gov-capline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gov-capline path{fill:none;stroke:var(--ds-ink-2);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.gov-caphit{position:absolute;left:0;right:0;height:10px;transform:translateY(5px)}.gov-xaxis{display:flex;height:22px;align-items:flex-end;font-size:var(--fs-xs);color:var(--ds-ink-3)}.gov-xaxis span{flex:1;text-align:center}.gov-chartlegend{display:flex;justify-content:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--ds-ink-2)}.gov-chartlegend>span{display:inline-flex;align-items:center;gap:6px}.gov-healthbar{display:flex;height:12px;margin-top:var(--sp-2);overflow:hidden;border-radius:var(--r-pill);background:var(--ds-track)}.gov-healthbar .over{background:var(--ds-bad-fill)}.gov-healthbar .risk{background:var(--ds-warn-fill)}.gov-healthbar .ok{background:var(--ds-ok-fill)}@media (max-width: 1280px){.gov-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-pane.wide{grid-column:1 / -1;order:3;border:0;border-top:1px solid var(--ds-line)}.gov-strip>.gov-pane:last-child{border-left:1px solid var(--ds-line)}}@media (max-width: 720px){.gov-strip{grid-template-columns:1fr}.gov-strip>.gov-pane:last-child{border-left:0;border-top:1px solid var(--ds-line)}}.gov-raise{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--ds-line);border-radius:var(--r-lg);background:var(--ds-surface)}.gov-raise-head{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;height:var(--h-ctl);font-size:var(--fs-sm);font-weight:600;color:var(--ds-ink);white-space:nowrap}.gov-raise-head>svg{color:var(--ds-warn)}.gov-raise-rows{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:0}.gov-raise-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);min-height:var(--h-ctl)}.gov-raise-row+.gov-raise-row{padding-top:var(--sp-2);border-top:1px solid var(--ds-line)}.gov-raise-who{display:inline-flex;flex-direction:column;min-width:0;font-size:var(--fs-sm)}.gov-raise-name{font-weight:500;color:var(--ds-ink);text-decoration:none}.gov-raise-name:hover{text-decoration:underline}.gov-approve{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ds-input.money.gov-amount{width:96px}.ds-input.money.gov-amount.wide{width:200px}.gov-done{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ds-ok);font-size:var(--fs-sm)}@media (max-width: 700px){.gov-raise{flex-direction:column;align-items:stretch;gap:var(--sp-2)}}.gov-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.gov-form .full{grid-column:1 / -1}.ds-input.money.gov-block{display:flex;width:100%}.gov-choices{display:grid;gap:var(--sp-2);margin:0;padding:0;border:0}.gov-choices legend{float:left;width:100%;margin:0;padding:0}.gov-foothint{align-self:center;margin:0 auto 0 0}.gov-choices label{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--ds-line);border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer}.gov-choices label.on{border-color:var(--ds-ink-2);background:var(--ds-surface-2)}.gov-choices input,.gov-check input{margin-top:3px;accent-color:var(--ds-primary)}.gov-check{display:flex;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ds-ink)}.gov-warn{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--ds-bad-bg);color:var(--ds-bad);font-size:var(--fs-sm)}.gov-warn.sure{outline:2px solid var(--ds-bad)}@media (max-width: 560px){.gov-form{grid-template-columns:1fr}}.gov-form .ds-input{box-sizing:border-box}.gov-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.gov-sharepct{min-width:2.5em}.gov-sharebar{position:relative;width:56px;height:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--ds-track)}.gov-sharebar>span{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--ds-spent)}.gov-cb tfoot td{height:var(--h-row-sm);padding:0 var(--sp-4);border-top:1px solid var(--ds-line);font-weight:600;color:var(--ds-ink)}.gov-legend-link{min-height:24px;border:0;background:none;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ds-info);text-decoration:none}.gov-legend-link:hover{text-decoration:underline}.gov-bridge{display:flex;flex-direction:column;gap:var(--sp-2)}.gov-bridge-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) 72px;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.gov-bridge-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-bridge-row .num{text-align:right;font-variant-numeric:tabular-nums}.gov-bridge-row .num.up,.gov-bridge-up{color:var(--ds-bad)}.gov-bridge-row .num.down,.gov-bridge-down{color:var(--ds-ok)}.gov-bridge-track{position:relative;height:14px}.gov-bridge-bar{position:absolute;top:0;bottom:0;min-width:2px;border-radius:var(--r-xs)}.gov-bridge-row.rest,.gov-bridge-row.rest .num{color:var(--ds-ink-3)}.gov-bridge-zero{position:absolute;top:-3px;bottom:-3px;border-left:1px solid var(--ds-line-strong)}.gov-bridge-bar.up{background:var(--ds-bad-fill)}.gov-bridge-bar.down{background:var(--ds-ok-fill)}.gov-approve>.gov-meta:last-of-type{margin-right:var(--sp-2)}.gov-name{gap:var(--sp-3)}@media (max-width: 640px){.gov-spend{min-width:0;max-width:none}}.gov-ask{display:flex;flex-direction:column;gap:var(--sp-4)}.gov-ask-lead{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ds-ink-2)}.gov-ask-lead strong{color:var(--ds-ink)}.gov-warnhint{font-size:var(--fs-xs);color:var(--ds-warn)}.gov-hookpad{display:grid;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}.gov-hookact{display:flex;justify-content:flex-end;gap:var(--sp-2)}.gov-hookurl{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-hookcell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.gov-hookstate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ds-table .ds-cell-sub.gov-hookwhy,.gov-hookwhy{max-width:460px;white-space:normal}.gov-alertdl{display:flex;flex-direction:column;margin:0}.gov-alertdl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--ds-line);font-size:var(--fs-sm)}.gov-alertdl>div:first-child{border-top:0;padding-top:0}.gov-alertdl>div:last-child{padding-bottom:0}.gov-alertdl dt{color:var(--ds-ink-3)}.gov-alertdl dd{margin:0;color:var(--ds-ink)}@media (max-width: 560px){.gov-alertdl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.gov-request-note{white-space:normal;overflow-wrap:anywhere;color:var(--ds-ink-2)}.ana-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ana-chips{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.ana-chips.tight{gap:var(--sp-1)}.ana-inline{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ana-meta-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ana-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-ellipsis-cell{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-repocol{min-width:130px}@media (max-width: 640px){.ds-table.stack .ana-ellipsis-cell{max-width:none;width:auto}}.ana-bad{color:var(--ds-bad)}.ana-id{font-family:var(--ds-mono);font-size:var(--fs-xs);color:var(--ds-ink-2)}.ana-filter{display:inline-flex;align-items:center;gap:2px;max-width:280px;height:var(--h-ctl);padding:0 2px 0 var(--sp-3);border:1px solid var(--ds-line);border-radius:var(--r-md);background:var(--ds-surface-3);font-size:var(--fs-sm);font-weight:500;color:var(--ds-ink)}.ana-filter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-filterpick{position:relative}.ana-filterpop{max-width:320px}.ana-pop-back{border-bottom:1px solid var(--ds-line);border-radius:var(--r-sm) var(--r-sm) 0 0;font-weight:500}.ana-pop-empty{padding:var(--sp-2) 10px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.ana-name{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-width:0}.ana-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill)}.ana-share{display:inline-grid;grid-template-columns:minmax(0,var(--w-table-share)) var( --w-table-percentage );align-items:center;gap:var(--sp-2);width:calc(var(--w-table-share) + var(--sp-2) + var(--w-table-percentage));max-width:100%}.ana-share-track{display:inline-block;width:100%;height:var(--sp-1);border-radius:var(--r-pill);background:var(--ds-track);overflow:hidden}.ana-share-track>span{display:block;height:100%;border-radius:var(--r-pill);opacity:.85}.ana-namecol{min-width:128px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-th{display:inline-flex;align-items:center;gap:var(--sp-1)}.ana-change{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.ana-change .ds-delta{justify-content:flex-end}.ana-ok{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:500;color:var(--ds-ok)}.ana-divcol{width:100%;min-width:64px}.ana-div{position:relative;display:block;height:10px}.ana-div:before{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;width:1px;background:var(--ds-line-strong)}.ana-div-bar{position:absolute;top:0;bottom:0;opacity:.75}.ana-div-bar.up{left:50%;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ds-bad)}.ana-div-bar.down{right:50%;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--ds-ok)}.ana-trend .ds-spark{max-width:var(--w-table-trend);height:var(--sp-5);margin-left:auto}.ana-search{width:280px;max-width:100%}.ana-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--ds-line)}.ana-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:rgb(var(--ds-ink-rgb) / .22);animation:ana-fade .12s ease}.ana-drawer{display:flex;flex-direction:column;width:min(580px,100%);height:100%;background:var(--ds-surface-2);border-left:1px solid var(--ds-line);box-shadow:var(--shadow-lg);animation:ana-slide .16s ease}@keyframes ana-fade{0%{opacity:0}}@keyframes ana-slide{0%{transform:translate(24px);opacity:.6}}.ana-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) 20px var(--sp-3);background:var(--ds-surface);border-bottom:1px solid var(--ds-line)}.ana-drawer-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ana-drawer-title{margin:0;font-size:var(--fs-xl);font-weight:600;word-break:break-word}.ana-drawer-notice{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2) 20px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line)}.ana-drawer-body{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 20px var(--sp-5);overflow-y:auto}.ana-drawer-body>*{flex-shrink:0}.ana-drawer-body .ds-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 560px){.ana-drawer-body .ds-grid.c2.ana-split{grid-template-columns:minmax(0,1fr)}}.ana-drawer-head .ana-chips{flex:none;flex-wrap:nowrap}.ana-nowrap{white-space:nowrap}tr.ana-loop>td:first-child{box-shadow:inset 3px 0 0 var(--ds-warn)}.ana-chips>.ds-select{flex:none}.ana-logbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.ana-logbar .ana-search{flex:1 1 220px}.ana-tenant{width:160px}.ana-detail{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-5);margin:0;font-size:var(--fs-sm)}.ana-detail dt{color:var(--ds-ink-3)}.ana-detail dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ds-ink)}.ana-detail-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.ana-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ast-name{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ast-trend{width:120px}.ast-rank{width:64px;font-variant-numeric:tabular-nums;color:var(--ds-ink-3);font-weight:600}.ds-table td.ast-rank.top{color:var(--ds-ink)}.ast-member,.ast-leader{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;max-width:100%}.ast-member-text{display:flex;flex-direction:column;min-width:0}.ast-member-text .strong{display:inline-flex;align-items:center;gap:var(--sp-2)}.ast-leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg)}.ast-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--ds-surface-3);color:var(--ds-ink-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:0}.ast-share-cell{width:30%}.ast-share{display:block;width:200px;max-width:100%;height:6px;border-radius:var(--r-pill);background:var(--ds-track);overflow:hidden}.ast-share>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ds-s1);opacity:.55}.ast-share.top>span{opacity:1}@media (max-width: 640px){.ast-share-cell{display:none}}.ast-unit{font-size:var(--fs-sm);color:var(--ds-ink-3)}.ast-top{display:flex;flex-direction:column}.ast-top-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--ds-line);font-size:var(--fs-sm);color:var(--ds-ink-3)}.ast-top .ds-barlist{margin-bottom:var(--sp-3)}.ast-att-rate{width:1%;white-space:nowrap}.ast-models td.strong{white-space:nowrap;min-width:160px}.per-muted{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ds-ink-2)}.per-err{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ds-bad)}.ds-input.per-block{box-sizing:border-box}.per-summary{display:flex;flex-direction:column;gap:var(--sp-4)}.per-value-block{display:flex;flex-direction:column;gap:var(--sp-3)}.per-value{container-type:inline-size}.per-value-body{display:grid;gap:var(--sp-4)}@container (min-width: 560px){.per-value-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-6);align-items:start}}.per-stretch{display:flex;flex-direction:column;gap:var(--sp-4)}.per-stretch-note{margin:0;font-size:var(--fs-xs);color:var(--ds-ink-3)}.per-meter{display:block;height:6px;margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--ds-track);overflow:hidden}.per-meter>span{display:block;height:100%;border-radius:var(--r-pill)}.per-rows{display:flex;flex-direction:column}.per-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--ds-line)}label.per-row{cursor:pointer}.per-row:first-child{padding-top:0}.per-row:last-child{padding-bottom:0;border-bottom:0}.per-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.per-row-title{font-size:var(--fs-md);font-weight:500;color:var(--ds-ink)}.per-row-sub{font-size:var(--fs-sm);line-height:1.5;color:var(--ds-ink-3)}.per-install-more{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--ds-line)}.per-install-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.per-install{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0;max-width:100%}.per-install .per-cmd{align-self:stretch}.per-cmd{display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-ctl-lg);padding:0 var(--sp-1) 0 var(--sp-3);background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--r-md);font-family:var(--ds-mono);font-size:var(--fs-sm);transition:border-color .15s ease}.per-cmd.copied{border-color:var(--ds-ok)}.per-cmd-prompt{flex:none;color:var(--ds-ink-3);font-weight:600}.per-cmd-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink-2);font-family:inherit;cursor:copy}.per-cmd-host{color:var(--ds-ink);font-weight:600}.per-secret-value{padding:var(--sp-2) 0;white-space:normal;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--ds-ink);cursor:text}.per-flash{border-color:var(--ds-info)}.per-plan-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-4)}.per-plan-row.has-value{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.per-plan{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.per-plan-name{font-size:var(--fs-3xl);font-weight:600;letter-spacing:0;color:var(--ds-ink)}.per-plan-price{font-size:var(--fs-md);color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.per-plan-note{display:flex;align-items:flex-start;gap:var(--sp-2);max-width:68ch;margin:var(--sp-3) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--ds-ink-2)}.per-plan-note.warn{color:var(--ds-warn)}.per-plan-note .ds-icon{flex:none;margin-top:2px}.per-plans{display:flex;flex-direction:column;gap:var(--sp-3);scroll-margin-top:var(--sp-5)}.per-matcher{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.per-matcher-label{font-size:var(--fs-sm);color:var(--ds-ink-2)}.per-tier{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-5) var(--sp-4) var(--sp-4);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--r-lg);transition:border-color .15s ease,opacity .15s ease}.per-tier.is-selectable{cursor:pointer}.per-tier.is-matched,.per-tier.is-current{border-color:var(--ds-ink-2);box-shadow:0 0 0 3px rgb(var(--ds-ink-rgb) / .06)}.per-tier.is-dimmed{opacity:.72}.per-tier.is-dimmed:hover{opacity:1}.per-tier-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-sm)}.per-tier-name{font-size:var(--fs-lg);font-weight:600;color:var(--ds-ink)}.per-tier-price{display:flex;align-items:baseline;gap:var(--sp-1);color:var(--ds-ink-3);font-size:var(--fs-sm)}.per-tier-price b{font-size:var(--fs-4xl);font-weight:600;letter-spacing:0;color:var(--ds-ink);font-variant-numeric:tabular-nums}.per-tier-xf{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--ds-line);font-size:var(--fs-md);color:var(--ds-ink-3)}.per-tier-xf s{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.per-tier-xf b{font-size:var(--fs-2xl);font-weight:600;color:var(--ds-accent);font-variant-numeric:tabular-nums}.per-tier-xf-cap{font-size:var(--fs-sm)}.per-tier-lanes{display:flex;flex-direction:column;gap:var(--sp-3);margin:0}.per-tier-lanes>div{display:flex;flex-direction:column;gap:var(--sp-1)}.per-tier-lanes>div+div{padding-top:var(--sp-3);border-top:1px dashed var(--ds-line)}.per-tier-lanes dt{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ds-ink-3)}.per-tier-lane{font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--ds-accent)}.per-tier-lane.lite{color:var(--ds-ink-2)}.per-tier-lanes dd{margin:0;font-size:var(--fs-sm);color:var(--ds-ink-2)}.per-tier-lanes dd b{color:var(--ds-ink)}.per-tip{border-bottom:1px dashed var(--ds-ink-4);cursor:help}.per-tier-trial{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--ds-ok-bg);font-size:var(--fs-sm);text-align:center;color:var(--ds-ink-2)}.per-tier-features{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--ds-line);list-style:none;font-size:var(--fs-sm);color:var(--ds-ink-2)}.per-tier-features li{display:flex;align-items:flex-start;gap:var(--sp-2)}.per-tier-features .ds-icon{flex:none;margin-top:2px;color:var(--ds-ok)}.per-tier-cta{margin-top:auto;padding-top:var(--sp-2)}.per-tier-cta .ds-btn{width:100%;justify-content:center}.per-buy{display:flex;align-items:flex-start;gap:var(--sp-2)}.per-buy .ds-money{flex:1;min-width:0}.per-res{display:flex;flex-direction:column;gap:var(--sp-2);color:inherit;text-decoration:none;transition:border-color .15s ease}.per-res:hover{border-color:var(--ds-line-strong)}.per-res-head{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:600;color:var(--ds-ink)}.per-chev{margin-right:var(--sp-1);vertical-align:-2px;color:var(--ds-ink-3);transition:transform .12s ease}.per-chev.open{transform:rotate(90deg)}.ds-table tr.per-subrow td{background:var(--ds-surface-2)}.ds-table td.per-credit{color:var(--ds-ok)}.per-detail{margin-right:var(--sp-3)}.per-cli{max-width:640px;margin:0 auto}.per-cli .ds-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.per-cli .ds-card-head{align-self:stretch;margin-bottom:0}.per-code{align-self:stretch;margin:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--ds-surface-2);border:1px solid var(--ds-line);font-size:var(--fs-3xl);letter-spacing:0;text-align:center;color:var(--ds-ink)}@media (max-width: 1100px){.per-plan-row.has-value{grid-template-columns:repeat(2,minmax(0,1fr))}.per-plan-row.has-value>:first-child{grid-column:1 / -1}}@media (max-width: 900px){.per-plan-row,.per-plan-row.has-value{grid-template-columns:minmax(0,1fr)}}.per-ledger td:first-child{white-space:nowrap}.per-alert-ctl{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.per-alert-state{display:flex;margin-top:var(--sp-1)}.per-steps{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);list-style:decimal outside;display:flex;flex-direction:column;gap:var(--sp-4)}.per-steps>li{display:list-item}.per-steps>li>*+*{display:block;margin-top:var(--sp-2)}.per-steps>li::marker{font-weight:600;color:var(--ds-ink-2)}.per-budget-drivers-row>td{background:var(--ds-surface-2)}.per-budget-drivers{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0}.per-budget-drivers-head{margin:0;font-size:var(--fs-sm);color:var(--ds-ink-2);white-space:normal}.per-budget-drivers-head strong{font-size:var(--fs-lg);color:var(--ds-ink)}.per-budget-drivers .per-row-title{display:block;margin-bottom:var(--sp-2)}.per-budget-acts>*+*{margin-left:var(--sp-3)}@media (max-width: 640px){.ds-table.stack tr>td.actions.per-budget-acts{position:static;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-2)}.ds-table.stack .per-budget-acts>*+*{margin-left:0}}@media (max-width: 640px){.per-cmd{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.per-cmd-text{white-space:normal;word-break:break-all}}.per-install-dialog{display:flex;flex-direction:column;gap:var(--sp-3)}.per-install-dialog>p{margin:0}.ds-devices{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ds-devices-toolbar,.ds-devices-footer,.ds-devices-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.ds-devices-toolbar>.ds-input{flex:1 1 var(--w-table-name);min-width:0}.ds-devices-footer{justify-content:space-between;font-size:var(--fs-sm)}.ds-devices-setting{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.ds-devices-table td:first-child{overflow-wrap:anywhere}.ds-devices-table th:first-child{width:var(--w-table-name)}.ds-devices-table th{white-space:normal}.ds-devices-table td{padding-block:var(--sp-2)}.ds-devices-table .ds-btn.link{text-align:left;white-space:normal;overflow-wrap:anywhere}.ds-devices-member{background:var(--ds-surface)}.ds-devices-device>td:first-child{padding-inline-start:var(--sp-6)}:root{--ds-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-icon{flex:none;display:inline-block;vertical-align:middle}.ds-icon.nav svg{width:100%;height:100%}.content-pad:has(.ds-page){padding:12px 16px 16px;max-width:none}.ds-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 28px);color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-page-head{display:grid;grid-template-columns:minmax(180px,max-content) 1fr auto;align-items:center;gap:var(--sp-3);min-height:var(--h-ctl);padding:var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--ds-line)}.ds-page-title{margin:0;display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-2xl);font-weight:600;letter-spacing:0}.ds-page-crumb{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:center;color:var(--ds-ink-3)}.ds-page-crumb .ds-icon{color:var(--ds-ink-4)}.ds-page-switch{display:none;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);margin:0 calc(-1 * var(--sp-1));border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ds-page-switch:hover,.ds-page-switch[aria-expanded=true]{color:var(--ds-ink);background:rgb(var(--ds-ink-rgb) / .07)}@media (hover: none),(max-width: 768px){.ds-page-current{display:none}.ds-page-switch{display:inline-flex}}.ds-page-scope{font-size:var(--fs-sm);font-weight:400;color:var(--ds-ink-3)}.ds-page-modes{display:flex;justify-content:flex-start;min-width:0}.ds-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-sheet{flex:1;display:flex;min-width:0;background:transparent;gap:var(--sp-5)}.ds-sheet.flat{background:none;border:0;border-radius:0;overflow:visible}.ds-sheet.flat>.ds-sheet-body{padding:var(--sp-2) 0 0}.ds-sheet-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-4)}.ds-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ds-section-title{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:600}.ds-section-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ds-ink-3)}.ds-section-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-grid{display:grid;gap:var(--sp-3);min-width:0}.ds-grid>*{min-width:0}.ds-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-grid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-grid.c4:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1280px){.ds-grid.c5,.ds-grid.c6{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid.c4,.ds-grid.c4:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.c4>:last-child:nth-child(odd),.ds-grid.c5>:last-child:nth-child(3n+1){grid-column:1 / -1}}@media (max-width: 1100px){.ds-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.ds-grid.c3>:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 720px){.ds-grid.c5,.ds-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.c2,.ds-grid.c3{grid-template-columns:minmax(0,1fr)}.ds-grid.c3>:last-child:nth-child(odd),.ds-grid.c5>:last-child:nth-child(3n+1){grid-column:auto}.ds-grid.c4>:last-child:nth-child(odd),.ds-grid.c5>:last-child:nth-child(odd),.ds-grid.c6>:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 420px){.ds-grid.c4{grid-template-columns:minmax(0,1fr)}.ds-grid.c6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-layers-list{display:flex;flex-direction:column;gap:2px}.ds-layers-group{margin:var(--sp-4) var(--sp-2) var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--ds-ink)}.ds-layers-group:first-child{margin-top:0}.ds-layers button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-ctl);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ds-ink-2);font-size:var(--fs-sm);text-align:left;cursor:pointer}.ds-layers button svg{flex:none;color:var(--ds-ink-3)}.ds-layers button .ds-count{margin-left:auto}.ds-layers button:hover{background:rgb(var(--ds-ink-rgb) / .04);color:var(--ds-ink)}.ds-layers button.on{background:rgb(var(--ds-ink-rgb) / .07);color:var(--ds-ink);font-weight:500}.ds-layers button.on svg{color:var(--ds-ink)}.ds-count{font-size:var(--fs-xs);font-weight:500;color:var(--ds-ink-3)}.ds-csv-error{font-size:var(--fs-xs);color:var(--ds-bad)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-ctl);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ds-btn.sm{height:var(--h-ctl-sm);padding:0 10px;font-size:var(--fs-sm)}.ds-btn:disabled,.ds-iconbtn:disabled{cursor:not-allowed}.ds-btn:disabled{background:var(--ds-surface-3);border-color:transparent;color:var(--ds-ink-4);box-shadow:none}.ds-btn.ghost:disabled,.ds-btn.link:disabled,.ds-iconbtn:disabled{background:transparent;color:var(--ds-ink-4)}.ds-btn.primary{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-btn.primary:hover:not(:disabled){background:color-mix(in oklab,var(--ds-primary) 86%,var(--ds-surface))}.ds-btn.secondary{background:var(--ds-surface);border-color:var(--ds-line-strong);color:var(--ds-ink)}.ds-btn.secondary:hover:not(:disabled){background:var(--ds-surface-2);border-color:var(--ds-ink-4)}.ds-btn.ghost{background:transparent;color:var(--ds-ink-2)}.ds-btn.ghost:hover:not(:disabled){background:var(--ds-surface-3);color:var(--ds-ink)}.ds-btn.danger{background:var(--ds-bad);color:var(--ds-on-primary)}.ds-btn.danger:hover:not(:disabled){background:color-mix(in oklab,var(--ds-bad) 88%,var(--ds-ink))}.ds-btn.danger-ghost{background:transparent;border-color:var(--ds-line-strong);color:var(--ds-bad)}.ds-btn.danger-ghost:hover:not(:disabled){background:var(--ds-bad-bg);border-color:transparent}.ds-btn.link{height:auto;min-height:24px;padding:0;background:none;color:var(--ds-ink);font-weight:500}.ds-btn.link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.ds-iconbtn{display:inline-grid;place-items:center;width:var(--h-ctl);height:var(--h-ctl);padding:0;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ds-ink-2);cursor:pointer}.ds-iconbtn.sm{width:var(--h-ctl-sm);height:var(--h-ctl-sm)}.ds-iconbtn:hover:not(:disabled),.ds-iconbtn[aria-expanded=true]{background:rgb(var(--ds-ink-rgb) / .06);color:var(--ds-ink)}.ds-iconbtn.secondary{background:var(--ds-surface);border-color:var(--ds-line-strong)}.ds-iconbtn.danger:hover:not(:disabled){background:var(--ds-bad-bg);color:var(--ds-bad)}.ds-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--ds-track)}.ds-seg button{display:inline-flex;align-items:center;gap:6px;height:calc(var(--h-ctl) - 4px);padding:0 var(--sp-3);border:0;border-radius:calc(var(--r-md) - 2px);background:transparent;color:var(--ds-ink-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer}.ds-seg.sm button{height:calc(var(--h-ctl-sm) - 4px);padding:0 10px}.ds-seg button:hover{color:var(--ds-ink)}.ds-seg button.on{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:var(--shadow-sm)}.ds-tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--ds-line);overflow-x:auto;scrollbar-width:none}.ds-tabs button{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ds-ink-3);font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer}.ds-tabs button:hover{color:var(--ds-ink)}.ds-tabs button.on{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.ds-select,.ds-menu{position:relative;display:inline-flex}.ds-select.block{display:flex;width:100%;min-width:0}.ds-select-btn{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;height:var(--h-ctl);padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:var(--r-md);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm)}.ds-select.sm .ds-select-btn{height:var(--h-ctl-sm);padding:0 8px}.ds-select-btn:hover:not(:disabled){border-color:var(--ds-ink-4)}.ds-select-btn[aria-expanded=true]{border-color:var(--ds-ink-3);box-shadow:var(--ds-focus)}.ds-select-btn:disabled{background:var(--ds-surface-3);color:var(--ds-ink-3);cursor:default}.ds-select-btn .ds-icon,.ds-select-label{color:var(--ds-ink-3)}.ds-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:500}.ds-select-chev{margin-left:2px}.ds-pop{z-index:200;min-width:160px;overflow-x:hidden;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);outline:none;color:var(--ds-ink);font-family:var(--ds-font)}.ds-pop.menu{min-width:180px}.ds-pop-item{display:flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-height:var(--h-ctl);padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ds-ink);font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer}.ds-pop-item.active,.ds-pop-item:hover,.ds-pop-item:focus-visible{background:var(--ds-surface-3);outline:none}.ds-pop-item[aria-disabled=true],.ds-pop-item:disabled{color:var(--ds-ink-4);cursor:default}.ds-pop-item.danger{color:var(--ds-bad)}.ds-pop-item .ds-icon{color:var(--ds-ink-3)}.ds-pop-item.danger .ds-icon{color:inherit}.ds-pop-text{flex:1;display:flex;flex-direction:column;gap:1px;padding:6px 0}.ds-pop-hint{font-size:var(--fs-xs);color:var(--ds-ink-3);white-space:normal}.ds-input{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--h-ctl);padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:var(--r-md);background:var(--ds-surface);color:var(--ds-ink-3);font-size:var(--fs-sm)}.ds-input.sm{height:var(--h-ctl-sm);padding:0 8px}.ds-input.block{display:flex;width:100%;box-sizing:border-box}.ds-input:focus-within{border-color:var(--ds-ink-3);outline:2px solid var(--ds-accent);outline-offset:2px}.ds-input.invalid{border-color:var(--ds-bad)}.ds-money{display:inline-flex;flex-direction:column;gap:var(--sp-1);min-width:0;vertical-align:middle}.ds-money:has(>.gov-block),.ds-field>.ds-money{display:flex;width:100%}.ds-money>.ds-input.money{min-width:96px}.ds-input input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--ds-ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;outline:none}.ds-input input:focus-visible{outline:none}.ds-input.money{width:120px}.ds-input-affix{color:var(--ds-ink-3)}.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field-label{font-size:var(--fs-sm);font-weight:500;color:var(--ds-ink-2)}.ds-field-hint{font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-field-error{font-size:var(--fs-xs);color:var(--ds-bad)}.ds-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;box-sizing:border-box;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;background:var(--ds-surface-3);color:var(--ds-ink-2)}.ds-pill.outline{background:var(--ds-surface);border:1px solid var(--ds-line-strong);color:var(--ds-ink)}.ds-pill.ok{background:var(--ds-ok-bg);color:var(--ds-ok)}.ds-pill.warn{background:var(--ds-warn-bg);color:var(--ds-warn)}.ds-pill.bad{background:var(--ds-bad-bg);color:var(--ds-bad)}.ds-pill.info{background:var(--ds-info-bg);color:var(--ds-info)}.ds-card{min-width:0;padding:var(--sp-4);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--r-md)}.ds-card.flush{padding:0;overflow:hidden}.ds-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);min-height:var(--h-ctl-sm);margin-bottom:var(--sp-3)}.ds-card.flush>.ds-card-head{margin:0;padding:var(--sp-3) var(--sp-4)}.ds-card-title{margin:0;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:600;color:var(--ds-ink)}.ds-card-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-icotile{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm)}.ds-icotile.blue{background:var(--ds-info-bg);color:var(--ds-info)}.ds-icotile.green{background:var(--ds-ok-bg);color:var(--ds-ok)}.ds-icotile.amber{background:var(--ds-warn-bg);color:var(--ds-warn)}.ds-icotile.rose{background:var(--ds-bad-bg);color:var(--ds-bad)}.ds-icotile.violet{background:color-mix(in oklab,var(--ds-violet) 16%,var(--ds-surface));color:var(--ds-violet)}.ds-icotile.cyan{background:color-mix(in oklab,var(--ds-s2) 16%,var(--ds-surface));color:color-mix(in oklab,var(--ds-s2) 70%,var(--ds-ink))}.ds-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--r-md);color:var(--ds-ink);text-align:left}button.ds-stat{cursor:pointer}button.ds-stat:hover{border-color:var(--ds-accent);box-shadow:0 0 0 1px var(--ds-accent)}.ds-stat-top{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);min-height:20px}.ds-stat-label{min-width:0;margin-right:auto}.ds-stat-top>.ds-pill,.ds-stat-top>.ds-delta{flex:none}.ds-stat-label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);font-size:var(--fs-3xl);font-weight:600;letter-spacing:0;line-height:1.1;font-variant-numeric:tabular-nums}.ds-stat-value>.ds-delta{font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.ds-stat-suffix{white-space:nowrap;font-size:var(--fs-md);font-weight:400;color:var(--ds-ink-3)}.ds-stat-note{font-size:var(--fs-xs);line-height:1.4;color:var(--ds-ink-3)}.ds-stat-spark{display:block;height:28px;margin-top:2px}.ds-stat-spark svg{width:100%;height:28px}.ds-figure{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-figure-label{font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-figure.bad .ds-figure-value{color:var(--ds-bad)}.ds-figure.warn .ds-figure-value{color:var(--ds-warn)}.ds-figure-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-3xl);font-weight:600;letter-spacing:0;line-height:1.05;font-variant-numeric:tabular-nums}.ds-table-wrap{width:100%;overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.ds-table.fixed{table-layout:fixed}.ds-table.breakdown th:first-child{width:var(--w-table-name)}.ds-table.breakdown th{white-space:normal}.ds-table.breakdown td .ds-delta{font-size:var(--fs-md);font-weight:400}.ds-table.breakdown td .ds-delta.flat{color:var(--ds-ink-2)}.ds-table th{height:36px;padding:0 var(--sp-3);border-bottom:1px solid var(--ds-line);font-size:var(--fs-sm);font-weight:500;color:var(--ds-ink-3);text-align:left;white-space:nowrap}.ds-table td{height:var(--h-row);padding:0 var(--sp-3);border-bottom:1px solid var(--ds-line);color:var(--ds-ink);vertical-align:middle}.ds-table.sm td{height:var(--h-row-sm)}.ds-table.lg td{height:var(--h-row-lg)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--ds-surface-2)}.ds-table tr.click{cursor:pointer}.ds-table tr.click:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ds-table tr.is-selected td{background:var(--ds-surface-3)}.ds-table th:first-child,.ds-table td:first-child{padding-left:var(--sp-4)}.ds-table th:last-child,.ds-table td:last-child{padding-right:var(--sp-4)}.ds-table .num{text-align:right;white-space:nowrap}.ds-table .muted{color:var(--ds-ink-3)}.ds-table .strong{font-weight:500}.ds-table .actions{width:1%;text-align:right;white-space:nowrap}.ds-cell-sub{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-tip-host{position:relative;display:inline-flex;align-items:center}.ds-tip{position:fixed;z-index:1000;display:block;width:max-content;max-width:280px;padding:7px 10px;border-radius:var(--r-md);background:var(--ds-ink);color:var(--ds-canvas);font-size:var(--fs-xs);font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-info{color:var(--ds-ink-3);cursor:help;border-radius:var(--r-pill)}.ds-info{box-sizing:content-box;padding:5px;margin:-5px}.ds-info:hover,.ds-info:focus-visible{color:var(--ds-ink-2)}.ds-table th .ds-info{margin-left:0}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-6) var(--sp-4);text-align:center}.ds-empty.compact{padding:var(--sp-5) var(--sp-3)}.ds-card.flush>.ds-card-head+.ds-empty{padding-top:var(--sp-5)}.ds-card.flush>.ds-card-head+.ds-empty.compact{padding-top:var(--sp-3)}.ds-empty-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:var(--r-md);background:var(--ds-surface-3);color:var(--ds-ink-3)}.ds-empty-title{font-size:var(--fs-md);font-weight:600}.ds-empty-body{max-width:420px;font-size:var(--fs-sm);color:var(--ds-ink-3)}.ds-empty-action{margin-top:var(--sp-2)}.ds-skel-lines{display:flex;flex-direction:column;gap:10px}.ds-skel{height:14px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--ds-surface-3) 0%,var(--ds-track) 50%,var(--ds-surface-3) 100%);background-size:200% 100%;animation:ds-skel 1.4s ease-in-out infinite}.ds-skel-lines .ds-skel:last-child{width:60%}@keyframes ds-skel{to{background-position:-200% 0}}@media (max-width: 720px){.content-pad:has(.ds-page){padding:8px 12px 12px}.ds-page-head{grid-template-columns:1fr;justify-items:start}.ds-page-modes{justify-content:flex-start;max-width:100%;overflow-x:auto}.ds-page-actions{justify-content:flex-start}.ds-sheet-body{padding:var(--sp-2) 0 var(--sp-3)}}@media (prefers-reduced-motion: reduce){.ds-skel{animation:none}}.ds-delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-delta.good{color:var(--ds-ok)}.ds-delta.bad{color:var(--ds-bad)}.ds-delta.flat{color:var(--ds-ink-3)}.ds-spark{display:block;width:100%;overflow:visible}.ds-card-pad{padding:var(--sp-4)}.ds-meta{font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-table:has(tr.click) th:last-child,.ds-table tr.click>td:last-child{position:relative;padding-right:40px}.ds-table tr.click>td:last-child:after{content:"";position:absolute;top:50%;right:14px;width:14px;height:14px;margin-top:-7px;background:var(--ds-ink-3);-webkit-mask:var(--ds-chev) center / contain no-repeat;mask:var(--ds-chev) center / contain no-repeat;transition:transform .12s ease,background .12s ease}.ds-table tr.click:hover>td:last-child:after,.ds-table tr.click:focus-visible>td:last-child:after{background:var(--ds-ink-2);transform:translate(2px)}.ds-table tr.click>td:first-child,.ds-table tr.click>td:first-child .strong{color:var(--ds-info);font-weight:500}.ds-table tr.click>td:first-child .ds-cell-sub{color:var(--ds-ink-3);font-weight:400}.ds-table tr.click:hover>td:first-child:not(:has(.strong)),.ds-table tr.click:focus-visible>td:first-child:not(:has(.strong)),.ds-table tr.click:hover>td:first-child .strong,.ds-table tr.click:focus-visible>td:first-child .strong{text-decoration:underline;text-underline-offset:3px}.ds-table tr.click[aria-expanded]>td:first-child{color:inherit;text-decoration:none}.ds-table tr.click[aria-expanded=true]>td:last-child:after{transform:rotate(90deg)}.ds-table tr.click:hover>td{background:var(--ds-surface-3)}.ds-table tr.click:hover .ds-pill{box-shadow:inset 0 0 0 1px var(--ds-line)}.ds-figure-note{font-size:var(--fs-xs);color:var(--ds-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select.quiet .ds-select-btn{border-color:transparent;background:transparent;box-shadow:none;padding-left:6px}.ds-select.quiet .ds-select-chev{opacity:0}.ds-select.quiet .ds-select-btn:hover,.ds-select.quiet .ds-select-btn:focus-visible,.ds-select.quiet .ds-select-btn[aria-expanded=true],tr:hover .ds-select.quiet .ds-select-btn{border-color:var(--ds-line-strong);background:var(--ds-surface)}.ds-select.quiet .ds-select-btn:hover .ds-select-chev,.ds-select.quiet .ds-select-btn:focus-visible .ds-select-chev,.ds-select.quiet .ds-select-btn[aria-expanded=true] .ds-select-chev,tr:hover .ds-select.quiet .ds-select-chev{opacity:1}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin:0;border:1.5px solid var(--ds-line-strong);background:var(--ds-surface);cursor:pointer}input[type=checkbox]{border-radius:var(--r-xs)}input[type=radio]{border-radius:var(--r-pill)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--ds-primary);background:var(--ds-primary)}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--ds-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--ds-on-primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.ds-stat-go{flex:none;color:var(--ds-ink-4);transition:color .12s ease,transform .12s ease}button.ds-stat:hover .ds-stat-go{color:var(--ds-accent);transform:translate(2px)}button.ds-stat{box-shadow:var(--shadow-sm)}.ds-statstrip-box{container-type:inline-size}.ds-statstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-3)}.ds-statstrip .ds-stat-value{font-size:var(--fs-2xl)}@container (max-width: 1060px){.ds-statstrip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.ds-statstrip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.ds-statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-callout{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--ds-line);border-radius:var(--r-lg);background:var(--ds-surface);font-size:var(--fs-sm);color:var(--ds-ink-2)}.ds-callout-mark{display:inline-flex;flex:none;color:var(--ds-info)}.ds-callout.warn{background:var(--ds-warn-bg);border-color:transparent}.ds-callout.warn .ds-callout-mark{color:var(--ds-warn)}.ds-callout.bad{background:var(--ds-bad-bg);border-color:transparent}.ds-callout.bad .ds-callout-mark{color:var(--ds-bad)}.ds-callout.ok{background:var(--ds-ok-bg);border-color:transparent}.ds-callout.ok .ds-callout-mark{color:var(--ds-ok)}.ds-callout-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.5}.ds-callout-title{font-weight:600;color:var(--ds-ink)}.ds-callout.warn .ds-callout-body,.ds-callout.bad .ds-callout-body,.ds-callout.ok .ds-callout-body{color:var(--ds-ink)}.ds-callout-action{flex:none}@media (max-width: 560px){.ds-callout{flex-wrap:wrap}.ds-callout-action{flex-basis:100%;padding-left:calc(16px + var(--sp-3))}}.ds-stat.bad{border-color:var(--ds-bad)}.ds-stat.bad .ds-stat-value{color:var(--ds-bad)}.ds-stat.warn{border-color:var(--ds-warn)}.ds-stat.warn .ds-stat-value{color:var(--ds-warn)}.ds-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}@media (max-width: 640px){.ds-table-wrap{background:linear-gradient(to right,var(--ds-surface) 30%,transparent) 0 0 / 24px 100% no-repeat local,linear-gradient(to left,var(--ds-surface) 30%,transparent) 100% 0 / 24px 100% no-repeat local,linear-gradient(to right,rgb(var(--ds-ink-rgb) / .14),transparent) 0 0 / 12px 100% no-repeat scroll,linear-gradient(to left,rgb(var(--ds-ink-rgb) / .14),transparent) 100% 0 / 12px 100% no-repeat scroll}}@media (max-width: 640px){.ds-table :is(th,td).hide-sm{display:none}}@media (max-width: 1360px){.ds-table :is(th,td).hide-lg{display:none}}@media (max-width: 900px){.ds-table :is(th,td).hide-md{display:none}}@media (max-width: 640px){.ds-table.stack,.ds-table.stack :is(tbody,tfoot,tr){display:block;width:100%}.ds-table.stack thead{display:none}.ds-table.stack tr{box-sizing:border-box;position:relative;height:auto;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ds-line)}.ds-table.stack td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);height:auto;padding:2px 0;border:0;text-align:right;white-space:normal}.ds-table.stack td.hide-sm{display:flex}.ds-table.stack td.hide-md{display:none}.ds-table.stack td[data-label]:before{content:attr(data-label);flex:none;font-size:var(--fs-xs);font-weight:400;color:var(--ds-ink-3);text-align:left}.ds-table.stack td:first-child{display:block;padding-right:40px;font-weight:600;text-align:left}.ds-table.stack td:first-child:before,.ds-table.stack td.actions:before,.ds-table.stack td:empty{display:none}.ds-table.stack tr>td.actions{position:absolute;top:var(--sp-2);right:var(--sp-3);padding:0}.ds-table.stack tr.click>td:last-child:not(.actions){position:static;padding-right:0}.ds-table.stack tr.click>td.actions{padding-right:0}.ds-table.stack tr.click>td.actions:after{display:none}.ds-table-wrap:has(>.ds-table.stack){background:none}.ds-table.stack td,.gov-budgets .ds-table.stack td.gov-spendtd{width:auto}.ds-table.stack td.gov-spendtd{display:block;text-align:left}.ds-table.stack td.gov-spendtd:before{display:block;margin-bottom:2px}.ds-table.stack .gov-spend{min-width:0}.ds-table.stack td[colspan]{display:block;text-align:left}}.ds-btn:is(.primary,.danger,.secondary):disabled{background:var(--ds-surface-3);border-color:transparent;color:var(--ds-ink-4);box-shadow:none}button.ds-info{border:0;background:none;font:inherit}.ds-setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-setup-steps>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--ds-line)}.ds-setup-steps>li:first-child{border-top:0;padding-top:0}.ds-setup-steps>li:last-child{padding-bottom:0}.ds-setup-mark{width:24px;height:24px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--ds-ink-2);border:1px solid var(--ds-line-strong)}.ds-setup-steps>li.done .ds-setup-mark{background:var(--ds-ok-bg);border-color:transparent;color:var(--ds-ok)}.ds-setup-steps>li.done .ds-setup-title{color:var(--ds-ink-3)}.ds-setup-steps>li.waiting .ds-setup-mark{background:var(--ds-info-bg);border-color:transparent;color:var(--ds-info);animation:ds-setup-wait 1.6s ease-in-out infinite}@keyframes ds-setup-wait{50%{opacity:.45}}.ds-setup-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-setup-title{font-weight:600}.ds-setup-sub{color:var(--ds-ink-3);font-size:var(--fs-sm)}.ds-setup-act{min-width:0}.ds-setup-detail{grid-column:2 / -1;min-width:0}@media (max-width: 720px){.ds-setup-steps>li{grid-template-columns:24px minmax(0,1fr)}.ds-setup-act{grid-column:2}}@media (prefers-reduced-motion: reduce){.ds-setup-steps>li.waiting .ds-setup-mark{animation:none}}.ds-period{display:inline-flex;align-items:center;gap:2px;height:var(--h-ctl);padding:0 2px;border:1px solid var(--ds-line-strong);border-radius:var(--r-md);background:var(--ds-surface);box-shadow:var(--shadow-sm)}.ds-period-label{min-width:120px;padding:0 var(--sp-1);text-align:center;font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-limit{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ds-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ds-limit-label{font-size:var(--fs-sm);font-weight:500;color:var(--ds-ink)}.ds-limit-reset{font-size:var(--fs-xs);color:var(--ds-ink-3);white-space:nowrap}.ds-limit-bar{position:relative;height:var(--h-limit);border-radius:var(--r-pill);background:var(--ds-track)}.ds-limit-bar>span{position:absolute;top:0;bottom:0}.ds-limit-used{left:0;border-radius:var(--r-pill) 0 0 var(--r-pill)}.ds-limit-used{background:var(--ds-spent)}.ds-limit-kept{border-radius:0 var(--r-pill) var(--r-pill) 0}.ds-limit-kept,.ds-limit-key i.kept{background-color:var(--ds-saved);background-image:var(--ds-limit-saved-pattern)}.ds-limit-mark{position:absolute;top:calc(-1 * var(--sp-1));bottom:calc(-1 * var(--sp-1));width:var(--w-limit-mark);border-radius:var(--r-xs);background:var(--ds-ink-2);transform:translate(-50%)}.ds-limit-used:only-of-type{border-radius:var(--r-pill)}.ds-limit-foot{display:flex;flex-wrap:wrap;gap:2px var(--sp-2);font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-limit-foot strong{font-weight:500;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-limit-saved{margin-left:auto;color:var(--ds-ok);font-weight:500;font-variant-numeric:tabular-nums}.ds-limit.warn .ds-limit-said{color:var(--ds-warn)}.ds-limit.bad strong,.ds-limit.bad .ds-limit-said{color:var(--ds-bad)}.ds-limit.bad .ds-limit-used{background:var(--ds-bad-fill)}.ds-limit-key{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-limit-key span{display:inline-flex;align-items:center;gap:6px}.ds-limit-key i{display:inline-block;width:12px;height:8px;border-radius:var(--r-xs)}.ds-limit-key i.used{background:var(--ds-spent)}.ds-limit-key i.limit{width:var(--w-limit-mark);height:var(--h-limit);margin:0 calc((var(--sp-3) - var(--w-limit-mark)) / 2);background:var(--ds-ink-2)}.ds-segbar{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ds-segbar-bar{display:flex;gap:2px;height:10px}.ds-segbar-bar>.ds-seg{flex-basis:0;min-width:4px}.ds-segbar-bar>.ds-seg:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.ds-segbar-bar>.ds-seg:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.ds-segbar-bar>.ds-seg:only-child{border-radius:var(--r-pill)}.ds-seg.spent{background:var(--ds-spent)}.ds-seg.fee{background:var(--ds-warn-fill)}.ds-seg.covered{background:var(--ds-other)}.ds-seg.saved{background:repeating-linear-gradient(135deg,var(--ds-saved) 0 2px,transparent 2px 5px)}.ds-segbar-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:0}.ds-segbar-legend dt{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ds-ink-3)}.ds-segbar-legend dt .ds-seg{display:inline-block;width:12px;height:8px;border-radius:var(--r-xs)}.ds-segbar-legend dd{margin:2px 0 0;font-size:var(--fs-lg);font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}
