@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fc5a3117-module__IuVKXa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fc5a3117-module__IuVKXa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--brand-deep:#082b6f;--brand-blue:#0e56e8;--brand-cyan:#18b7f6;--brand-navy:#0c1f4a;--brand-on-blue:#e8f4fd;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-h1:1.5rem;--t-h2:1.1875rem;--t-h3:1rem;--t-body:.9375rem;--t-small:.8125rem;--t-micro:.75rem;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--ctl-sm:32px;--ctl-md:40px;--ctl-lg:48px;--row-h:52px;--row-h-compact:40px;--card-pad:20px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--motion-fast:.12s;--motion-base:.18s;--motion-ease:cubic-bezier(.2, 0, .2, 1);--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:76rem;--radius-sm:var(--r-xs);--radius:var(--r-md);--radius-lg:var(--r-lg);--radius-pill:var(--r-pill)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-2:#f6f8fa;--surface-sunken:#e7ebf1;--line:#dde3eb;--line-strong:#c3ccd9;--text:#0c1f4a;--text-2:#48566a;--text-3:#626f81;--pos:#1b7a4b;--pos-soft:#e4f3ea;--pos-line:#b8ddc9;--neg:#b03a32;--neg-hover:#93302a;--neg-ink:#fff;--neg-soft:#fbe9e7;--neg-line:#e9bcbc;--warn:#926511;--warn-soft:#fbf0dc;--warn-line:#e9d2a8;--review:#7a4b00;--review-soft:#fff6e5;--review-pill:#fdebc8;--review-line:#d99a1e;--series-1:var(--brand-blue);--series-2:#5b3fa8;--series-3:#8a5200;--series-4:#a3286e;--series-5:var(--brand-deep);--series-other:#4a5462;--shadow-sm:0 1px 2px #10141e0d;--shadow:0 1px 3px #10141e12, 0 1px 2px #10141e0a;--shadow-lg:0 10px 30px #10141e21;--scrim:#10141e6b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1118;--surface:#141b24;--surface-2:#1a222d;--surface-sunken:#0f151d;--line:#26303c;--line-strong:#3a4756;--text:#e7ecf3;--text-2:#a3b0c0;--text-3:#7a8a9d;--pos:#4ecb8a;--pos-soft:#122a20;--pos-line:#235c41;--neg:#f08a80;--neg-hover:#f7a49b;--neg-ink:#2a1512;--neg-soft:#2c1917;--neg-line:#653733;--warn:#e0b15e;--warn-soft:#2a2113;--warn-line:#5d4a24;--review:#f2c26b;--review-soft:#2a2112;--review-pill:#3b2d12;--review-line:#8a6420;--series-1:var(--brand-cyan);--series-2:#b49bf5;--series-3:#e0b15e;--series-4:#f28ab8;--series-5:#7fb0ff;--series-other:#a3b0c0;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000075, 0 1px 2px #0000004d;--shadow-lg:0 10px 30px #0009;--scrim:#03060a9e}[data-accent=wac-blue][data-theme=light]{--accent:#0e56e8;--accent-hover:#0b46bf;--accent-press:#082b6f;--accent-ink:#fff;--accent-soft:#e8f4fd;--accent-line:#a9c9f5;--accent-text:#0846bd}[data-accent=wac-blue][data-theme=dark]{--accent:#18b7f6;--accent-hover:#55c9fa;--accent-press:#8bdbfc;--accent-ink:#0c1f4a;--accent-soft:#102b4d;--accent-line:#305c8b;--accent-text:#79caff}@media (prefers-color-scheme:dark){:root[data-theme-choice=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1118;--surface:#141b24;--surface-2:#1a222d;--surface-sunken:#0f151d;--line:#26303c;--line-strong:#3a4756;--text:#e7ecf3;--text-2:#a3b0c0;--text-3:#7a8a9d;--pos:#4ecb8a;--pos-soft:#122a20;--pos-line:#235c41;--neg:#f08a80;--neg-hover:#f7a49b;--neg-ink:#2a1512;--neg-soft:#2c1917;--neg-line:#653733;--warn:#e0b15e;--warn-soft:#2a2113;--warn-line:#5d4a24;--review:#f2c26b;--review-soft:#2a2112;--review-pill:#3b2d12;--review-line:#8a6420;--series-1:var(--brand-cyan);--series-2:#b49bf5;--series-3:#e0b15e;--series-4:#f28ab8;--series-5:#7fb0ff;--series-other:#a3b0c0;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000075, 0 1px 2px #0000004d;--shadow-lg:0 10px 30px #0009;--scrim:#03060a9e}:root[data-theme-choice=auto][data-accent=wac-blue]{--accent:#18b7f6;--accent-hover:#55c9fa;--accent-press:#8bdbfc;--accent-ink:#0c1f4a;--accent-soft:#102b4d;--accent-line:#305c8b;--accent-text:#79caff}}:root{--surface-muted:var(--surface-2);--border:var(--line);--border-strong:var(--line-strong);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--text-3);--success:var(--pos);--success-soft:var(--pos-soft);--success-border:var(--pos-line);--warning:var(--warn);--warning-soft:var(--warn-soft);--warning-border:var(--warn-line);--danger:var(--neg);--danger-hover:var(--neg-hover);--danger-soft:var(--neg-soft);--danger-border:var(--neg-line);--neutral-soft:var(--surface-sunken);--neutral-border:var(--line);--accent-border:var(--accent-line);--focus:var(--accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.page-title{letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:650}.page-lede{color:var(--text-secondary);margin:var(--space-2) 0 0;max-width:58ch}.section-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:620}.card-title{margin:0;font-size:.95rem;font-weight:620}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .7vw,1.6rem);font-weight:640;line-height:1.2}.label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.meta{color:var(--text-muted);font-size:.82rem}.muted{color:var(--text-secondary)}.helper{color:var(--text-muted);margin:var(--space-2) 0 0;font-size:.82rem}.numeric{font-variant-numeric:tabular-nums}.code{background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--t-micro);padding:.1rem .35rem}.absent{color:var(--text-muted);font-style:italic}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-inline-end:1px solid var(--border);gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column;grid-area:1/1/-1;height:100vh;display:flex;position:sticky;top:0}.brand{color:var(--text-primary);align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-weight:680;text-decoration:none;display:flex}.brand-mark{object-fit:contain;flex:none;width:2.5rem;height:1.75rem;display:block}.brand-word{font-size:1.05rem}.nav{flex-direction:column;gap:.15rem;display:flex}.nav-heading{color:var(--text-muted);letter-spacing:.07em;margin:var(--space-3) 0 var(--space-1);text-transform:uppercase;padding-inline:.6rem;font-size:.72rem;font-weight:620}.nav-link{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:.6rem;min-height:2.4rem;padding:.45rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-icon{flex:none;width:1.05rem;height:1.05rem}.sidebar-footer{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:auto}.main{flex-direction:column;grid-area:2/2;min-width:0;display:flex}.content{max-width:var(--content-max);padding:var(--space-6) clamp(var(--space-4), 3vw, var(--space-6)) var(--space-7);width:100%;margin:0 auto}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);height:var(--topbar-height);padding-inline:clamp(var(--space-4), 3vw, var(--space-6));z-index:20;grid-area:1/2;display:flex;position:sticky;top:0}.topbar .brand,.topbar [data-testid=nav-toggle],.topbar [data-testid=topbar-context],.drawer-backdrop{display:none}.topbar-preferences{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.segmented,.locale-switch{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.segmented-option,.locale-option{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;min-width:2.4rem;min-height:1.9rem;padding:.15rem .5rem;font-size:.78rem;font-weight:600}.segmented-option:hover:not([aria-pressed=true]):not(:disabled),.locale-option:hover:not([aria-pressed=true]):not(:disabled){color:var(--text)}.segmented-option[aria-pressed=true],.locale-option[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent-text)}.segmented-option:disabled,.locale-option:disabled{cursor:progress;opacity:.6}.segmented-option{min-width:2rem}.segmented-option svg{display:block}@media (max-width:60rem){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-inline-end:1px solid var(--border);z-index:40;grid-area:auto;width:min(17rem,82vw);height:auto;transition:transform .16s;position:fixed;top:0;bottom:0;transform:translate(-100%)}.shell[data-drawer=open] .sidebar{box-shadow:var(--shadow-lg);transform:translate(0)}.shell[data-drawer=open] .drawer-backdrop{background:var(--scrim);z-index:30;display:block;position:fixed;inset:0}.topbar{padding-inline:var(--space-3);grid-area:1/1}.topbar .brand{display:flex}.topbar [data-testid=nav-toggle]{display:inline-flex}.topbar [data-testid=topbar-context]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.topbar{min-width:0;overflow:hidden}.topbar-preferences{gap:var(--space-1);flex:none}.main{grid-area:2/1}.content{padding-block:var(--space-5) var(--space-7)}}@media (max-width:30rem){.topbar [data-testid=topbar-context]{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.page-header{align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumb{color:var(--text-secondary);margin-bottom:var(--space-2);align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--text-primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.card-footnote{border-top:1px solid var(--border);color:var(--text-muted);padding:var(--space-3) var(--space-5);margin:0;font-size:.82rem}.stack{gap:var(--space-5);display:grid}.stack-sm{gap:var(--space-3);display:grid}.section-tabs{gap:var(--space-1);margin:0 0 var(--space-5);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.section-tab{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);min-height:var(--ctl-sm);flex:none;padding:.35rem .75rem;text-decoration:none}.section-tab[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.plan-chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;padding:.2rem .55rem;font-size:.75rem;line-height:1.2}.plan-chip[data-state=ending]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.plan-chip[data-state=expired]{border-color:var(--accent-border);color:var(--text-primary);font-weight:600}.profile-line{align-items:center;gap:6px;min-width:0;display:flex}.profile-line .plan-chip{flex:none}.plan-banner{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.plan-banner-copy{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.plan-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-tabs-grouped{align-items:center;gap:var(--space-3)}.section-tab-group{align-items:center;gap:var(--space-1);flex:none;display:flex}.section-tab-group+.section-tab-group{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-3)}.section-tab-group-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-inline-end:var(--space-1);font-size:.72rem;font-weight:600}.admin-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.admin-record,.tenant-option,.limit-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:var(--space-4)}.tenant-option{gap:var(--space-2);display:grid}.admin-record-heading,.audit-row,.audit-outcome,.inline-confirm,.limit-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-record-heading p,.audit-row p{margin:var(--space-1) 0 0}.inline-confirm{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.confirm{color:var(--text-secondary);font-size:var(--t-small);align-items:flex-start;gap:var(--space-2);display:inline-flex}.confirm input{flex:none;margin-top:.2rem}.invitation-token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.plain-list{margin:0;padding-inline-start:1.2rem}.plain-list li+li{margin-top:var(--space-2)}.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--border);padding-block:var(--space-3)}.audit-row:last-child{border-bottom:0}.audit-outcome{justify-content:flex-end}.tenant-context{margin:0 0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);flex-direction:column;gap:.15rem;display:flex}.metric-label{color:var(--text-secondary);font-size:.82rem;font-weight:550}.metric-qualifier{color:var(--text-muted);font-size:.78rem}.badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:580;line-height:1.35;display:inline-flex}.badge-dot{border-radius:50%;flex:none;width:.4rem;height:.4rem}.badge-neutral{background:var(--neutral-soft);border-color:var(--neutral-border);color:var(--text-secondary)}.badge-neutral .badge-dot{background:var(--text-muted)}.badge-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.badge-success .badge-dot{background:var(--success)}.badge-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.badge-warning .badge-dot{background:var(--warning)}.badge-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.badge-danger .badge-dot{background:var(--danger)}.badge-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.badge-accent .badge-dot{background:var(--accent)}.btn{border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:var(--t-body);min-height:var(--ctl-md);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:before{content:"";opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.62s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-line)}.btn-secondary:active:not(:disabled){background:var(--surface-sunken)}.btn-quiet,.btn-ghost{color:var(--text-2);background:0 0}.btn-quiet:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-quiet:active:not(:disabled),.btn-ghost:active:not(:disabled){background:var(--surface-sunken)}.btn-danger-solid{background:var(--neg);border-color:var(--neg);color:var(--neg-ink)}.btn-danger-solid:hover:not(:disabled){background:var(--neg-hover);border-color:var(--neg-hover)}.btn-danger{background:var(--surface);border-color:var(--neg-line);color:var(--neg)}.btn-danger:hover:not(:disabled){background:var(--neg-soft)}.btn-sm{font-size:var(--t-small);min-height:var(--ctl-sm);padding:.3rem .6rem}.btn-lg{font-size:var(--t-h3);min-height:var(--ctl-lg);padding:.65rem 1.25rem}.btn-block{width:100%}@media (max-width:56.25rem){.btn,.btn-sm,.btn-icon{min-height:44px}.btn-icon{width:auto;min-width:44px}.segmented-option,.locale-option{min-height:40px}}.btn-icon{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);cursor:pointer;height:var(--ctl-md);width:var(--ctl-md);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--surface-2)}.icon-action{border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;height:var(--ctl-sm);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);width:var(--ctl-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-action:hover{background:var(--accent-soft);color:var(--accent-text)}.icon-action[data-tone=danger]:hover{background:var(--neg-soft);color:var(--neg)}@media (max-width:56.25rem){.icon-action{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.btn,.icon-action{transition:none}.btn[aria-busy=true]:before{animation-duration:2s}}.form{gap:var(--space-4);display:grid}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.field{align-content:start;gap:.3rem;min-width:0;display:grid}.field-label{color:var(--text-secondary);font-size:.85rem;font-weight:550}.input,.select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);font:inherit;width:100%;min-height:2.5rem;padding:.45rem .6rem;font-size:.9rem}.input::placeholder{color:var(--text-muted)}.input-affix{display:block;position:relative}.input-affix .input{padding-inline-end:3.6rem}.input-affix-suffix{color:var(--text-muted);letter-spacing:.02em;pointer-events:none;inset-inline-end:.7rem;font-size:.82rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.input:focus-visible,.select:focus-visible{border-color:var(--accent)}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23545b6a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-inline-end:2rem}.input[type=file]{padding:.35rem .5rem}.form-section{border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-3);padding:var(--space-4);display:grid}.form-section-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.form-section-title strong{font-size:.9rem;font-weight:620}.form-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.checkbox{align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:.9rem;line-height:1.4;display:flex}.checkbox input[type=checkbox]{accent-color:var(--accent);flex:none;block-size:1.5rem;inline-size:1.5rem;margin:0}.catalog-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.catalog-card-head{background:var(--surface-muted);border-block-end:1px solid var(--border);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.catalog-kind{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.catalog-kind[data-kind=product]{color:var(--accent)}.catalog-kind[data-kind=service]{color:var(--success)}.catalog-mark[data-kind=product]{color:var(--accent)}.catalog-mark[data-kind=service]{color:var(--success)}.catalog-card-body{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.catalog-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;font-weight:600;text-decoration:none}.catalog-name:hover{color:var(--accent)}.catalog-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem}.catalog-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-chip{background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--text-secondary);padding:.15rem .55rem;font-size:.75rem}.catalog-price{font-variant-numeric:tabular-nums;margin:auto 0 0;font-weight:600}.catalog-card-foot{border-block-start:1px solid var(--border);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.relation-list{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.relation-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.relation-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-more-toggle{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-3);font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.filter-more-toggle:hover{border-color:var(--accent);color:var(--accent)}.filter-more-panel{gap:var(--space-3);flex-wrap:wrap;inline-size:100%;min-inline-size:0;display:none}.filter-more-panel[data-open=true]{display:flex}@media (min-width:40rem){.filter-more-toggle{display:none}.filter-more-panel,.filter-more-panel[data-open=true]{display:contents}}.range-bar{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.range-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;min-block-size:2.25rem;padding-inline:.85rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.range-chip:hover{border-color:var(--accent);color:var(--accent)}.range-chip[data-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-bar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-field{flex:9rem;gap:.3rem;min-width:0;display:grid}.filter-field-search{flex:2 14rem}.filter-actions{flex:none;margin-inline-start:auto}.filter-summary{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.search-field{align-items:center;display:flex;position:relative}.search-field .input{padding-inline-start:2.2rem}.search-icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:.7rem}.asset-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.asset-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.asset-card[data-disposed=true]{background:var(--surface-muted)}.asset-identity{gap:.35rem;min-width:0;display:grid}.asset-name{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:620;text-decoration:none}.asset-name:hover{color:var(--accent);text-decoration:underline}.asset-badges{flex-wrap:wrap;gap:.35rem;display:flex}.asset-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.3rem .6rem;font-size:.85rem;display:flex}.asset-meta-sep{color:var(--border-strong)}.asset-figure{text-align:end;justify-items:end;gap:.1rem;display:grid}.amount-with-period{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.3rem;display:flex}.asset-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:620}@media (max-width:40rem){.asset-card{grid-template-columns:minmax(0,1fr)}.asset-figure{border-top:1px dashed var(--border);padding-top:var(--space-3);text-align:start;justify-items:start}}.unit-group-title{color:var(--text-secondary);letter-spacing:.04em;margin:0 0 var(--space-3);text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:.82rem;font-weight:620;display:flex}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state-title{margin:0;font-size:1rem;font-weight:620}.empty-state-body{color:var(--text-secondary);max-width:44ch;margin:0}.notice{border-radius:var(--radius);gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid;display:flex}.notice-info{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-primary)}.notice-problem{background:var(--danger-soft);border-color:var(--danger-border);color:var(--text-primary)}.notice-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text-primary)}.failure-summary{background:var(--neg-soft);border:1px solid var(--neg-line);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-3);width:100%;display:flex}.failure-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.failure-summary-icon{color:var(--neg);flex:none;margin-top:1px}.failure-summary-text{flex:auto;min-width:0;margin:0;font-weight:550}.failure-summary-detail{font-weight:400}.failure-summary-dismiss{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;width:1.75rem;height:1.75rem;margin:-.25rem -.25rem -.25rem 0;font-size:1.1rem;line-height:1}.failure-summary-dismiss:hover{background:var(--neg-line);color:var(--text)}.field-hint-problem,.field [data-field-problem]{color:var(--neg);font-size:var(--t-micro,.8rem)}.field[data-problem] .input,.field[data-problem] .select,[data-problem] [aria-invalid=true],.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--neg)}.tablist{border-bottom:1px solid var(--border);margin-bottom:var(--space-5);scrollbar-width:none;gap:.15rem;display:flex;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tab{color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:2.6rem;margin-bottom:-1px;padding:.5rem .85rem;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true],.tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.tab-count{color:var(--text-muted);margin-inline-start:.3rem;font-size:.78rem;font-weight:500}.disclosure{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.disclosure-panel{margin-top:var(--space-4)}.detail-list{gap:0;margin:0;display:grid}.detail-row{border-bottom:1px solid var(--border);gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.detail-row:last-child{border-bottom:0}.detail-term{color:var(--text-secondary);margin:0;font-size:.85rem}.detail-value{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:34rem){.detail-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-item{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item[data-retracted=true] .timeline-amount{color:var(--text-muted);text-decoration:line-through}.timeline-main{gap:.25rem;min-width:0;display:grid}.timeline-amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.timeline-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.25rem .5rem;font-size:.82rem;display:flex}.timeline-action{justify-self:end}@media (max-width:34rem){.timeline-item{grid-template-columns:minmax(0,1fr)}.timeline-action{justify-self:start}}.doc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.doc-item{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.doc-item:last-child{border-bottom:0}.doc-icon{background:var(--surface-sunken);border-radius:var(--radius);color:var(--text-secondary);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.doc-main{gap:.2rem;min-width:0;display:grid}.doc-title{overflow-wrap:anywhere;font-weight:570}.doc-actions{gap:var(--space-2);justify-self:end;display:flex}@media (max-width:34rem){.doc-item{grid-template-columns:auto minmax(0,1fr)}.doc-actions{grid-column:1/-1;justify-self:start}}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--surface)}.danger-zone .card-header{border-bottom:0}.danger-zone-title{color:var(--danger);margin:0;font-size:.95rem;font-weight:620}.analysis-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.share-currency{color:var(--text-secondary);letter-spacing:.06em;margin:var(--space-4) 0 0;text-transform:uppercase;font-size:.78rem;font-weight:620}.share-currency:first-child{margin-top:var(--space-3)}.share-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.share-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.share-label{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:550}.share-value{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.9rem}.share-track{background:var(--surface-muted);border-radius:999px;grid-column:1/-1;height:.4rem;display:block;overflow:hidden}.share-bar{background:var(--accent);border-radius:999px;height:100%;display:block}.share-item[data-slot] .share-bar{background:var(--slot)}.analysis-wide{grid-column:1/-1}.day-chart{border-bottom:1px solid var(--line);height:4.5rem;margin-top:var(--space-3);width:100%;display:block}.day-bar{fill:var(--accent)}.day-axis{color:var(--text-3);font-variant-numeric:tabular-nums;gap:var(--space-3);justify-content:space-between;margin:.35rem 0 0;font-size:.75rem;display:flex}.analysis-controls{gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.analysis-control{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analysis-control-label{color:var(--text-3);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;width:100%;margin:0;font-weight:620}.chart-chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;font-size:var(--t-small);min-height:44px;padding:0 var(--space-4);align-items:center;font-weight:560;text-decoration:none;display:inline-flex}.chart-chip:hover{border-color:var(--accent-line);color:var(--text)}.chart-chip[data-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:640}.analysis-main{margin:0 0 var(--space-5)}.chart-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.chart-figure{min-width:0;margin:0}.chart-canvas{width:100%;max-width:13rem;height:auto;margin-inline:auto;display:block}.chart-canvas-bars{max-width:none;height:9rem;margin-inline:0}[data-slot="0"]{--slot:var(--series-1)}[data-slot="1"]{--slot:var(--series-2)}[data-slot="2"]{--slot:var(--series-3)}[data-slot="3"]{--slot:var(--series-4)}[data-slot="4"]{--slot:var(--series-5)}[data-slot="5"]{--slot:var(--series-other)}.legend-swatch{background:var(--slot)}[data-slot="1"]>.legend-swatch{background-image:repeating-linear-gradient(45deg, var(--surface) 0 1.5px, var(--slot) 1.5px 4px)}[data-slot="2"]>.legend-swatch{background-image:radial-gradient(circle at 50% 50%, var(--surface) 0 1.5px, var(--slot) 1.5px);background-size:5px 5px}[data-slot="3"]>.legend-swatch{background-image:repeating-linear-gradient(45deg, var(--surface) 0 1px, var(--slot) 1px 4px), repeating-linear-gradient(-45deg, var(--surface) 0 1px, var(--slot) 1px 4px)}[data-slot="4"]>.legend-swatch{background-image:repeating-linear-gradient(0deg, var(--surface) 0 1.5px, var(--slot) 1.5px 4px)}[data-slot="5"]>.legend-swatch{background-image:repeating-linear-gradient(90deg, var(--surface) 0 1.5px, var(--slot) 1.5px 4px)}.donut-band{stroke:var(--slot)}.series-bar{fill:var(--slot)}.series-hatch{opacity:.55}.hatch-ink{color:var(--surface)}.donut-band{fill:none;stroke-width:18px}.donut-hole-label{fill:var(--text-2);text-anchor:middle;font-size:7px;font-weight:620}.donut-hole-value{fill:var(--text);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:9px;font-weight:640}.chart-axis{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2px}.trend-point{fill:var(--accent);stroke:var(--surface);vector-effect:non-scaling-stroke;stroke-width:1px}.chart-legend{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.legend-row{align-items:baseline;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.legend-row[data-folded=true]{padding-inline-start:var(--space-5)}.legend-swatch{border:1px solid var(--line-strong);border-radius:var(--r-xs);block-size:.85rem;inline-size:.85rem;display:inline-block;transform:translateY(.1rem)}.legend-label{font-size:var(--t-small);overflow-wrap:anywhere;min-width:0}.legend-value{font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.legend-note{color:var(--text-3)}.reality-group{border-top:1px solid var(--line)}.reality-group:first-of-type{border-top:0}.reality-group-head{color:inherit;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:var(--space-3) var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;width:100%;text-decoration:none;display:grid}.reality-group-head:hover{background:var(--surface-2)}.reality-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reality-chevron{color:var(--text-3);transition:transform var(--motion-fast) var(--motion-ease);display:inline-flex}.reality-group[data-open=true] .reality-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.reality-chevron{transition:none}}.reality-group-label{font-size:var(--t-body);overflow-wrap:anywhere;min-width:0;font-weight:600}.reality-group-figures{font-variant-numeric:tabular-nums;gap:var(--space-1) var(--space-3);text-align:end;flex-wrap:wrap;justify-content:flex-end;display:flex}.reality-group[data-open=false] .reality-body{display:none}.reality-body{padding:0 0 var(--space-4)}.result-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.result-row{border-top:1px solid var(--line);align-items:center;gap:var(--space-1) var(--space-4);padding-top:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.result-row:first-child{border-top:0;padding-top:0}.result-row .share-currency{margin:0}.result-parts{color:var(--text-2);font-size:var(--t-small);gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.result-figure{color:var(--pos);font-size:var(--t-h2);white-space:nowrap;font-weight:650}.result-figure[data-negative=true]{color:var(--neg)}@media (max-width:40rem){.reality-group-head,.result-row{grid-template-columns:auto minmax(0,1fr)}.reality-group-figures,.result-figure{text-align:start;grid-column:2;justify-content:flex-start}.result-parts{grid-column:2}}@media (max-width:30rem){.share-item{grid-template-columns:minmax(0,1fr)}.share-value{text-align:start}}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.settle-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.settle-also{color:var(--text-2);font-size:var(--t-small);align-items:center;gap:var(--space-2);display:inline-flex}.settle-form .input{inline-size:auto;min-inline-size:6rem;max-inline-size:9rem}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-between{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.board-column{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.board-column-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.board-stage{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:650}.board-count{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:.05rem .45rem;font-size:.75rem}.board-totals{flex-direction:column;gap:.1rem;margin:0;display:flex}.board-total{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.board-total strong{color:var(--text-primary);font-weight:600}.board-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opportunity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-3);flex-direction:column;gap:.4rem;display:flex}.opportunity-card[data-archived=true]{background:var(--surface-muted);box-shadow:none;border-style:dashed}.opportunity-card-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.3;text-decoration:none}.opportunity-card-name:hover{color:var(--accent)}.opportunity-card-figure{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600}.opportunity-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem;font-size:.8rem;display:flex}.opportunity-move{border-top:1px solid var(--border);align-items:center;gap:.35rem;margin-top:.15rem;padding-top:.5rem;display:flex}.opportunity-move .select{flex:auto;min-width:0;min-height:2.1rem;font-size:.82rem}@media (max-width:64rem){.board{padding-bottom:var(--space-2);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;overflow-x:auto}.board-column{scroll-snap-align:start}}@media (max-width:40rem){.board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.relation-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.relation-item{border-bottom:1px solid var(--border);align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);justify-content:space-between;display:flex}.relation-item:last-child{border-bottom:0;padding-bottom:0}.relation-name{font-weight:550}.contact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contact-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;align-items:flex-start;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);flex-direction:column;text-decoration:none;display:flex}.contact-row:hover,.contact-row:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.contact-row-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.contact-row-meta{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-size:.875rem}@media (min-width:40rem){.contact-row{flex-direction:row;align-items:center}.contact-row-meta:last-child{text-align:right;margin-left:auto}}.location-list,.involvement-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.location-original{overflow-wrap:anywhere;margin:0}.location-explanation{color:var(--text-muted);margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.875rem}.involvement-role{font-weight:600}.subhead{color:var(--text-muted);letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2);text-transform:uppercase;font-size:.8125rem;font-weight:600}.subhead:first-child{margin-top:0}[data-theme=light]{--growth:#2f6f5e;--growth-soft:#e8f2ef;--wealth:#2b4c8c;--wealth-soft:#eaeff8;--action:#8a4a2f;--action-soft:#f7ece6}[data-theme=dark]{--growth:#63c6a9;--growth-soft:#11241f;--wealth:#7fa8e8;--wealth-soft:#141d2c;--action:#dd9468;--action-soft:#2a1c14}.assistant-mark{border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-mark svg{width:62%;height:62%}.assistant-mark-md{width:2.75rem;height:2.75rem}.assistant-mark-sm{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem}.assistant-mark[data-assistant=growth]{background:var(--growth-soft);color:var(--growth)}.assistant-mark[data-assistant=wealth]{background:var(--wealth-soft);color:var(--wealth)}.assistant-mark[data-assistant=action]{background:var(--action-soft);color:var(--action)}.assistant-identity{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.assistant-identity-text{flex-direction:column;flex:9rem;min-width:0;display:flex}.assistant-identity-name{white-space:nowrap;letter-spacing:-.01em;font-size:1rem;font-weight:650}.assistant-identity-tagline{color:var(--text-secondary);font-size:.82rem}.assistant-identity-badge{margin-inline-start:auto}.assistant-header{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.assistant-header-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.assistant-header-text{flex-direction:column;min-width:0;display:flex}.assistant-header-tagline{color:var(--text-secondary);margin:0;font-size:.9rem}.assistant-header-row>.badge,.assistant-header-row>form{margin-inline-start:auto}.assistant-blurb{color:var(--text-secondary);max-width:58ch;margin:0}.conversation-subject{color:var(--text-muted);margin:0;font-size:.85rem}.context-line{color:var(--text-secondary);align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:.88rem;display:flex}.composer{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);padding:var(--space-2);transition:border-color .12s,box-shadow .12s;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-input:focus-visible{outline:none}.composer-input{color:var(--text-primary);font:inherit;resize:vertical;background:0 0;border:0;flex:auto;min-width:0;min-height:2.5rem;padding:.35rem .55rem}.composer-input::placeholder{color:var(--text-muted)}.composer-send{flex:none}.composer-block{flex-direction:column;align-items:stretch}.composer-block .composer-send{align-self:flex-end}.ask-wac{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface-muted) 100%);border:1px solid var(--accent-border);border-radius:var(--radius-lg);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.ask-wac-head{align-items:center;gap:var(--space-3);display:flex}.ask-wac-mark{background:var(--accent);border-radius:var(--radius);color:var(--accent-ink);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ask-wac-mark svg{width:1.4rem;height:1.4rem}.ask-wac-title{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:660}.ask-wac-lede{color:var(--text-secondary);max-width:52ch;margin:.15rem 0 0}.ask-wac-form{margin:0}.ask-wac-answer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ask-wac-failed{border-color:var(--danger-border);color:var(--danger)}.ask-wac-candidates{gap:var(--space-2);flex-wrap:wrap;display:flex}.specialists{margin-bottom:var(--space-5)}.specialists-intro{margin-bottom:var(--space-4)}.specialists-intro p{margin:var(--space-1) 0 0}.specialist-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.specialist-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.specialist-card:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;position:absolute;inset:0 0 auto}.specialist-card[data-assistant=growth]:before{background:var(--growth)}.specialist-card[data-assistant=wealth]:before{background:var(--wealth)}.specialist-card[data-assistant=action]:before{background:var(--action)}.specialist-blurb{color:var(--text-secondary);margin:0}.specialist-prompts{gap:var(--space-2);flex-direction:column;display:flex}.specialist-prompts-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.specialist-detail,.specialist-pending{color:var(--text-muted);margin:0;font-size:.85rem}.specialist-open{margin-top:auto}.prompt-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prompt-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);padding:.4rem .75rem;font-size:.85rem;line-height:1.35;text-decoration:none;display:inline-block}.prompt-chip:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.conversation-list,.signal-list{flex-direction:column;display:flex}.conversation-row,.signal-row{border-radius:var(--radius);color:inherit;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.conversation-row+.conversation-row,.signal-row+.signal-row{border-top:1px solid var(--border)}.conversation-row:hover,.signal-row:hover{background:var(--surface-muted)}.conversation-row-text{flex-direction:column;min-width:0;display:flex}.conversation-row-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.conversation-row-meta{color:var(--text-muted);font-size:.8rem}.conversation-row-chevron{color:var(--text-muted);flex:none;width:1rem;height:1rem;margin-inline-start:auto}.signal-text{color:var(--text-primary);min-width:0}.signal-assistant{color:var(--text-muted);margin-inline-start:auto;font-size:.8rem}.usage-line{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.usage-figures{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.usage-renews{color:var(--text-muted);margin-inline-start:auto;font-size:.82rem}.usage-bar{background:var(--surface-sunken);border-radius:var(--radius-pill);height:6px;overflow:hidden}.usage-bar-fill{background:var(--accent);height:100%}.usage-breakdown{gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-chip{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:.2rem .6rem;font-size:.8rem}.timeline{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.turn{gap:var(--space-1);flex-direction:column;max-width:46rem;display:flex}.turn-user{align-self:flex-end;align-items:flex-end}.turn-assistant{align-self:flex-start}.turn-author{color:var(--text-muted);align-items:center;gap:var(--space-2);letter-spacing:.02em;font-size:.78rem;font-weight:600;display:flex}.bubble{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere}.bubble-user{background:var(--accent);border-bottom-right-radius:var(--radius-sm);color:var(--accent-ink)}.bubble-assistant{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm)}.bubble-pending{background:var(--surface-muted);border:1px dashed var(--border-strong);border-bottom-left-radius:var(--radius-sm);color:var(--text-secondary)}.answer{gap:var(--space-3);flex-direction:column;display:flex}.answer-direct{margin:0;font-size:1rem}.answer-heading{color:var(--text-muted);letter-spacing:.04em;margin:0 0 var(--space-1);text-transform:uppercase;font-size:.78rem;font-weight:600}.answer-list{margin:0;padding-inline-start:1.1rem}.answer-list>li+li{margin-top:var(--space-1)}@media (max-width:40rem){.ask-wac{padding:var(--space-4)}.composer{flex-direction:column;align-items:stretch}.composer-send,.composer-block .composer-send{align-self:stretch}.specialist-card{padding:var(--space-4)}.turn{max-width:100%}.usage-renews{margin-inline-start:0}}.relation-picker{border-top:1px solid var(--border);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.relation-search{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.relation-search>:first-child{flex:14rem;min-width:0}.section-heading{margin:var(--space-4) 0 var(--space-2);font-size:.95rem;font-weight:600}.section-heading:first-child{margin-top:0}.timeline-item[data-retracted=true] .timeline-amount{opacity:.55;text-decoration:line-through}.board-column[data-drop-target=true]{outline:2px dashed var(--accent);outline-offset:2px}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card[data-dragging=true]{opacity:.5}@media (prefers-reduced-motion:reduce){.opportunity-card[data-dragging=true]{opacity:1}}.panel-layer{z-index:60;position:fixed;inset:0;overflow:hidden}.panel-scrim{animation:panel-fade var(--motion-base) var(--motion-ease);background:var(--scrim);position:absolute;inset:0}.panel{animation:panel-in var(--motion-base) var(--motion-ease);background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-lg);gap:var(--space-4);overflow-wrap:anywhere;padding:var(--card-pad);flex-direction:column;width:min(30rem,100%);display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden auto}.panel:focus,.panel [data-panel-focus]:focus{outline:none}.panel [data-panel-focus]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.panel-close{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;height:var(--ctl-sm);width:var(--ctl-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--card-pad);inset-inline-end:var(--card-pad)}.panel-close:hover{background:var(--surface-2);color:var(--text)}.panel-title{font-size:var(--t-h2);letter-spacing:-.01em;margin:0 calc(var(--ctl-sm) + var(--space-3)) 0 0;font-weight:640}.panel-lede{color:var(--text-2);font-size:var(--t-small);margin:var(--space-1) 0 0}.panel-section{border-top:1px solid var(--line);padding-top:var(--space-4)}.panel-section-title{color:var(--text-3);font-size:var(--t-micro);letter-spacing:.07em;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:620}.panel-figure{font-size:var(--t-h1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650;line-height:1.15}.panel-actions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}@keyframes panel-fade{0%{opacity:0}}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-up{0%{transform:translateY(100%)}}@media (max-width:47.5rem){.panel{block-size:92%;border-inline-start:0;border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);width:auto;animation-name:panel-up;inset-block:auto 0;inset-inline:0}}@media (prefers-reduced-motion:reduce){.panel,.panel-scrim{animation:none}}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;max-width:100%;position:relative;overflow-x:auto}.record-table{border-collapse:collapse;font-size:var(--t-small);width:100%}.record-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--t-micro);letter-spacing:.06em;padding:var(--space-2) var(--space-3);text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:620}.record-table td{border-bottom:1px solid var(--line);height:var(--row-h-compact);padding:var(--space-2) var(--space-3);vertical-align:middle}.record-table tbody tr:last-child td{border-bottom:0}.record-table tbody tr{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.record-table tbody tr:hover{background:var(--surface-2)}.record-table tbody tr[data-selected=true]{background:var(--accent-soft)}.cell-amount,.record-table th.cell-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cell-amount strong{font-weight:620}.cell-date{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-concept{min-width:12rem}.cell-concept-name{color:var(--text);font-weight:550}.cell-concept-meta{color:var(--text-3);font-size:var(--t-micro);display:block}.cell-actions{text-align:end;white-space:nowrap;width:1%}.cell-actions-inner{gap:var(--space-1);display:inline-flex}.row-open{color:inherit;font:inherit;text-decoration:none}.row-open:after{content:"";position:absolute;inset:0}.record-table tbody tr{position:relative}.cell-actions-inner{z-index:1;position:relative}.table-foot{color:var(--text-2);font-size:var(--t-small);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;flex-wrap:wrap;justify-content:space-between;display:flex}.table-foot-total{font-variant-numeric:tabular-nums;font-weight:620}@media (max-width:47.5rem){.record-table .optional-column{display:none}.record-table th,.record-table td{padding-inline:var(--space-2)}.record-table{font-size:var(--t-micro)}.cell-date,.cell-amount,.record-table th.cell-amount{white-space:normal}.cell-amount{overflow-wrap:anywhere}.record-table td,.record-table th,.record-table .cell-actions{overflow-wrap:anywhere;white-space:normal}.cell-concept{min-width:0}}.range-note{color:var(--text-2);font-size:var(--t-small);margin:var(--space-3) 0 0}.range-note strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.range-compact{align-items:center;gap:var(--space-3);justify-content:space-between;display:none}@media (max-width:47.5rem){.range-compact{display:flex}}.print-only{display:none}@media print{:root,[data-theme=dark],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-sunken:#fff;--line:#b9c2cd;--line-strong:#8b96a4;--text:#000;--text-2:#2c3440;--text-3:#4a5462;--pos:#14532d;--pos-soft:#fff;--neg:#7f1d1d;--neg-soft:#fff;--warn:#713f12;--warn-soft:#fff;--accent:#0e56e8;--accent-text:#082b6f;--accent-soft:#fff;--accent-line:#8b96a4;--shadow-sm:none;--shadow:none;--shadow-lg:none;--series-1:var(--brand-blue);--series-2:#5b3fa8;--series-3:#8a5200;--series-4:#a3286e;--series-5:var(--brand-deep);--series-other:#4a5462}@page{margin:14mm 12mm;size:Letter portrait}body{background:var(--surface);font-size:10pt}.shell,.main,.content{width:auto;max-width:none;margin:0;padding:0;display:block}.topbar,.sidebar,.drawer-backdrop,.panel-layer,.panel-scrim,.wac-assistant,.no-print,.btn,.btn-icon,.icon-action,.filter-bar,.filter-more-toggle,.filter-more-panel,.filter-summary,.range-bar,.range-compact,.segmented,.locale-switch,.topbar-preferences{display:none!important}.print-only{display:block}.print-header{border-bottom:1.5pt solid var(--line-strong);margin:0 0 6mm;padding-bottom:3mm}.print-title{letter-spacing:-.01em;margin:0 0 2mm;font-size:15pt;font-weight:700}.print-meta{color:var(--text-2);margin:0 0 1mm;font-size:9pt}.print-footer{border-top:.75pt solid var(--line);color:var(--text-2);margin-top:6mm;padding-top:2mm;font-size:8.5pt}.page-header,[data-testid=expense-card] .range-note{display:none}.card,.table-wrap{box-shadow:none;border:0;padding:0}.card+.card{margin-top:6mm}.table-wrap{max-height:none;overflow:visible}.record-table{border-collapse:collapse;width:100%;font-size:9pt}.record-table thead{display:table-header-group}.record-table tfoot{display:table-footer-group}.record-table th{background:var(--surface);border-bottom:1pt solid var(--line-strong);color:var(--text)}.record-table td{border-bottom:.5pt solid var(--line);height:auto;padding:1.5mm 2mm}.record-table tr,.metric-card,.share-item,.analysis-grid>*{break-inside:avoid;page-break-inside:avoid}.record-table tbody tr,.record-table tbody tr[data-selected=true]{background:var(--surface)!important}.record-table .optional-column{display:table-cell}.badge{font-weight:600;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.badge-dot{display:none!important}.metric-grid{grid-template-columns:repeat(4,1fr);gap:4mm;display:grid}a{color:var(--text)!important;text-decoration:none!important}.reality-group[data-open=false] .reality-body{display:block}.reality-chevron{display:none!important}.reality-group-head{padding:2mm 0 1mm;font-weight:650;background:0 0!important}.reality-group{border-top:.75pt solid var(--line)}[data-testid=reality-figures] .metric-grid{grid-template-columns:repeat(2,1fr)}[data-testid=reality-range],[data-testid=figures-range]{display:none!important}.reality-group,.result-row,.reality-group-head{break-inside:avoid;page-break-inside:avoid}.reality-group-head{break-after:avoid;page-break-after:avoid}.cell-amount,.record-table th.cell-amount,.reality-group-figures,.result-figure,.legend-value{font-variant-numeric:tabular-nums;text-align:end}.result-figure,.share-bar,.share-bar-fill,.day-bar,.usage-bar,.usage-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stream-composer{border-bottom:1px solid var(--line);gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);display:grid}.stream-composer-form{gap:var(--space-2);display:grid}.stream-note{overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.5}.timeline-item[data-retracted=true] .stream-note{color:var(--text-3);text-decoration:line-through}.stream-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stream-file{gap:.3rem;min-width:0;display:grid}.stream-file[data-image=false]{grid-column:1/-1}.stream-file-link{color:inherit;gap:.35rem;min-width:0;text-decoration:none;display:grid}.stream-file[data-image=false] .stream-file-link{grid-template-columns:auto minmax(0,1fr);align-items:center}.stream-file-link:hover .stream-file-name{text-decoration:underline}.stream-thumb{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);object-fit:cover;width:100%;display:block}.stream-file-kind{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);font-size:var(--t-micro);letter-spacing:.08em;white-space:nowrap;padding:.2rem .45rem;font-weight:650}.stream-file-name{overflow-wrap:anywhere;font-weight:550}.stream-file-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.stream-file-detach{display:inline}.stream-file-detach .link-button{color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.stream-file-detach .link-button:hover{color:var(--text)}.related-table td a{color:inherit;text-decoration:none}.related-table td a:hover{text-decoration:underline}@media print{.stream-composer,.stream-file-detach,.stream-entry .timeline-action{display:none}.stream-thumb{max-width:3in}}
:root{--sidebar-width:18.75rem;--rb-shell-1:#fff;--rb-shell-2:#f5f8fa;--rb-shell-3:#dbe5e8;--rb-side-1:#f8fbfc;--rb-side-2:#cbd8dc;--rb-face-1:#133c49;--rb-face-2:#062c37;--rb-face-3:#031b24;--rb-chest-1:var(--brand-cyan);--rb-chest-2:var(--brand-blue);--rb-chest-3:var(--brand-deep);--rb-accent:var(--brand-blue);--rb-highlight:#fff;--rb-ring:#e6eef0;--rb-ring-line:#b9c9ce;--rb-core:#baffff;--rb-neck:#294d58;--rb-neck-shade:#153944;--rb-ear-shell:#d9e4e7;--rb-ear:var(--brand-deep);--rb-ear-glow:var(--brand-cyan);--rb-face-line:#b7c9ce;--rb-eye:#62ffff;--rb-mouth:#60ffff;--rb-floor:var(--brand-deep);--rb-flood:var(--brand-deep);--rb-drop:#0b4b5229}[data-theme=light]{--side-bg:var(--surface);--side-bg-end:var(--bg);--side-title:var(--text);--side-text:var(--text);--side-text-2:var(--text-2);--side-muted:var(--text-3);--side-icon:var(--accent-text);--side-chevron:var(--text-2);--side-line:var(--line);--side-line-soft:var(--line);--side-hover:var(--accent-soft);--side-hover-soft:var(--surface-2);--side-hover-text:var(--accent-text);--side-active:var(--accent-soft);--side-active-text:var(--accent-text);--side-active-line:var(--accent-line);--side-active-bar:var(--accent);--side-card:var(--surface);--side-field:var(--surface-2);--side-field-line:var(--line);--side-field-ink:var(--text);--side-field-shadow:#1126420a;--side-kbd:var(--surface-sunken);--side-kbd-ink:var(--text-2);--side-unit:var(--accent-soft);--side-unit-line:var(--accent-line);--side-unit-hover:var(--surface-2);--side-unit-icon-from:var(--brand-blue);--side-unit-icon-to:var(--brand-deep);--side-menu:var(--surface);--side-menu-shadow:#11264229;--side-option-hover:var(--accent-soft);--side-option-icon:var(--accent-soft);--side-option-icon-ink:var(--accent-text);--side-shadow:#1126420b;--side-scroll:var(--line-strong);--brand-from:var(--brand-blue);--brand-to:var(--brand-deep);--brand-ink:#fff;--brand-glow:#0e56e82e;--dash-shadow:0 6px 18px #1126420f;--dash-muted:#626f81;--dash-teal:var(--accent-text);--dash-teal-strong:var(--accent-text);--dash-teal-soft:var(--accent-soft);--dash-btn-from:var(--brand-deep);--dash-btn-to:var(--brand-blue);--dash-btn-ink:#fff;--dash-btn-glow:#0e56e82e;--dash-ring:#88a0b9;--kpi-green-soft:#e8f8f2;--kpi-green-icon:#d6f4e8;--kpi-green:#15966d;--kpi-blue-soft:#eaf2ff;--kpi-blue-icon:#d9e8ff;--kpi-blue:#267be7;--kpi-red-soft:#fff0f1;--kpi-red-icon:#ffe0e3;--kpi-red:#df4050;--kpi-amber-soft:#fff8e5;--kpi-amber-icon:#fff0c6;--kpi-amber:#c98c00;--q-red:#ef5b65;--q-red-soft:#fff0f1;--q-blue:#3e8df5;--q-blue-soft:#eaf2ff;--q-green:#2fb789;--q-green-soft:#e8f8f2;--q-purple:#8a6be9;--q-purple-soft:#f1edff;--q-amber:#d99600;--q-amber-soft:#fff8e5;--q-teal:var(--accent-text);--q-teal-soft:var(--accent-soft);--band-1:#69aadd;--band-2:#4d6fb7;--band-3:#f0c34d;--band-4:#55b870;--pulse-1:#69aadd;--pulse-2:#4d6fb7;--pulse-3:#f3c74e;--pulse-4:#ed8d3a;--pulse-5:#e55b5b;--pulse-6:#75c1a8;--fin-income:#54b995;--fin-expense:#f27d7d;--hero-ground:#dbe7ea;--hero-ink:#173b56;--hero-lead:#23415f;--hero-quote:#213f59;--hero-overlay:linear-gradient(90deg, #fffffff6 0%, #ffffffe8 22%, #ffffffa8 37%, #ffffff47 50%, #ffffff12 62%, #fff0 72%), linear-gradient(180deg, #ffffff05, #042b2b1a);--hero-overlay-narrow:linear-gradient(90deg, #fffffff6 0%, #ffffffeb 49%, #ffffff57 76%, #ffffff0a 100%);--chip-bg:#fffc;--chip-line:#ffffffc7;--chip-ink:var(--text);--ai-bg:radial-gradient(circle at 86% 25%, #fffffff5, transparent 24%), linear-gradient(135deg, #e8f4fdfa 0%, #eff7fdf7 60%, #f4fbfffa 100%);--ai-ridge-1:#18b7f638;--ai-ridge-2:#0e56e82e;--ai-ridge-3:#79caff33;--ai-ridge-opacity:.38;--ai-kicker:var(--accent-text);--ai-spark-glow:#18b7f62e}[data-theme=dark]{--side-bg:var(--surface);--side-bg-end:var(--bg);--side-title:var(--text);--side-text:var(--text);--side-text-2:var(--text-2);--side-muted:var(--text-3);--side-icon:var(--accent-text);--side-chevron:var(--text-2);--side-line:var(--line);--side-line-soft:var(--line);--side-hover:var(--accent-soft);--side-hover-soft:var(--surface-2);--side-hover-text:var(--accent-text);--side-active:var(--accent-soft);--side-active-text:var(--accent-text);--side-active-line:var(--accent-line);--side-active-bar:var(--accent);--side-card:var(--surface);--side-field:var(--surface-2);--side-field-line:var(--line);--side-field-ink:var(--text);--side-field-shadow:#0003;--side-kbd:var(--surface-sunken);--side-kbd-ink:var(--text-2);--side-unit:var(--accent-soft);--side-unit-line:var(--accent-line);--side-unit-hover:var(--surface-2);--side-unit-icon-from:var(--brand-blue);--side-unit-icon-to:var(--brand-deep);--side-menu:var(--surface);--side-menu-shadow:#00000073;--side-option-hover:var(--accent-soft);--side-option-icon:var(--accent-soft);--side-option-icon-ink:var(--accent-text);--side-shadow:#00000047;--side-scroll:var(--line-strong);--brand-from:var(--brand-blue);--brand-to:var(--brand-deep);--brand-ink:#fff;--brand-glow:#0000004d;--dash-shadow:0 8px 22px #0000002e;--dash-muted:#9eb2bb;--dash-teal:var(--accent-text);--dash-teal-strong:var(--accent-text);--dash-teal-soft:var(--accent-soft);--dash-btn-from:var(--brand-deep);--dash-btn-to:var(--brand-blue);--dash-btn-ink:#fff;--dash-btn-glow:#0000004d;--dash-ring:#6f8799;--kpi-green-soft:#17342b;--kpi-green-icon:#1d4638;--kpi-green:#4ecb8a;--kpi-blue-soft:#16263a;--kpi-blue-icon:#1d3452;--kpi-blue:#7fb0ff;--kpi-red-soft:#3a2225;--kpi-red-icon:#4a2a2e;--kpi-red:#f08a80;--kpi-amber-soft:#362f1d;--kpi-amber-icon:#4a3d1f;--kpi-amber:#e0b15e;--q-red:#f08a80;--q-red-soft:#3a2225;--q-blue:#7fb0ff;--q-blue-soft:#16263a;--q-green:#4ecb8a;--q-green-soft:#17342b;--q-purple:#b49bf5;--q-purple-soft:#2b2540;--q-amber:#e0b15e;--q-amber-soft:#362f1d;--q-teal:var(--accent-text);--q-teal-soft:var(--accent-soft);--band-1:#69aadd;--band-2:#6f8fd6;--band-3:#f0c34d;--band-4:#55b870;--pulse-1:#69aadd;--pulse-2:#6f8fd6;--pulse-3:#f3c74e;--pulse-4:#ed8d3a;--pulse-5:#e56b6b;--pulse-6:#75c1a8;--fin-income:#54b995;--fin-expense:#f27d7d;--hero-ground:#0f1d22;--hero-ink:#d9ecef;--hero-lead:#d8e8ef;--hero-quote:#d8e8ef;--hero-overlay:linear-gradient(90deg, #071216f0 0%, #071216d6 25%, #0712168a 40%, #07121638 54%, #0712160a 67%, #07121600 76%), linear-gradient(180deg, #05141708, #031a1c29);--hero-overlay-narrow:linear-gradient(90deg, #071216f2 0%, #071216db 50%, #0712164f 77%, #0712160a 100%);--chip-bg:#041418b8;--chip-line:#ffffff24;--chip-ink:var(--text);--ai-bg:linear-gradient(135deg, #102b4d, #0c1f4a);--ai-ridge-1:#18b7f638;--ai-ridge-2:#0e56e82e;--ai-ridge-3:#79caff33;--ai-ridge-opacity:.14;--ai-kicker:var(--accent-text);--ai-spark-glow:#18b7f64d}@media (prefers-color-scheme:dark){:root[data-theme-choice=auto]{--side-bg:var(--surface);--side-bg-end:var(--bg);--side-title:var(--text);--side-text:var(--text);--side-text-2:var(--text-2);--side-muted:var(--text-3);--side-icon:var(--accent-text);--side-chevron:var(--text-2);--side-line:var(--line);--side-line-soft:var(--line);--side-hover:var(--accent-soft);--side-hover-soft:var(--surface-2);--side-hover-text:var(--accent-text);--side-active:var(--accent-soft);--side-active-text:var(--accent-text);--side-active-line:var(--accent-line);--side-active-bar:var(--accent);--side-card:var(--surface);--side-field:var(--surface-2);--side-field-line:var(--line);--side-field-ink:var(--text);--side-field-shadow:#0003;--side-kbd:var(--surface-sunken);--side-kbd-ink:var(--text-2);--side-unit:var(--accent-soft);--side-unit-line:var(--accent-line);--side-unit-hover:var(--surface-2);--side-menu:var(--surface);--side-menu-shadow:#00000073;--side-option-hover:var(--accent-soft);--side-option-icon:var(--accent-soft);--side-option-icon-ink:var(--accent-text);--side-shadow:#00000047;--side-scroll:var(--line-strong);--brand-glow:#0000004d;--dash-shadow:0 8px 22px #0000002e;--dash-muted:#9eb2bb;--dash-teal:var(--accent-text);--dash-teal-strong:var(--accent-text);--dash-teal-soft:var(--accent-soft);--dash-btn-from:var(--brand-deep);--dash-btn-to:var(--brand-blue);--dash-btn-glow:#0000004d;--dash-ring:#6f8799;--kpi-green-soft:#17342b;--kpi-green-icon:#1d4638;--kpi-green:#4ecb8a;--kpi-blue-soft:#16263a;--kpi-blue-icon:#1d3452;--kpi-blue:#7fb0ff;--kpi-red-soft:#3a2225;--kpi-red-icon:#4a2a2e;--kpi-red:#f08a80;--kpi-amber-soft:#362f1d;--kpi-amber-icon:#4a3d1f;--kpi-amber:#e0b15e;--q-red:#f08a80;--q-red-soft:#3a2225;--q-blue:#7fb0ff;--q-blue-soft:#16263a;--q-green:#4ecb8a;--q-green-soft:#17342b;--q-purple:#b49bf5;--q-purple-soft:#2b2540;--q-amber:#e0b15e;--q-amber-soft:#362f1d;--q-teal:var(--accent-text);--q-teal-soft:var(--accent-soft);--band-2:#6f8fd6;--pulse-2:#6f8fd6;--pulse-5:#e56b6b;--hero-ground:#0f1d22;--hero-ink:#d9ecef;--hero-lead:#d8e8ef;--hero-quote:#d8e8ef;--hero-overlay:linear-gradient(90deg, #071216f0 0%, #071216d6 25%, #0712168a 40%, #07121638 54%, #0712160a 67%, #07121600 76%), linear-gradient(180deg, #05141708, #031a1c29);--hero-overlay-narrow:linear-gradient(90deg, #071216f2 0%, #071216db 50%, #0712164f 77%, #0712160a 100%);--chip-bg:#041418b8;--chip-line:#ffffff24;--chip-ink:var(--text);--ai-bg:linear-gradient(135deg, #102b4d, #0c1f4a);--ai-ridge-opacity:.14;--ai-kicker:var(--accent-text);--ai-spark-glow:#18b7f64d}}.sidebar{background:linear-gradient(180deg, var(--side-bg) 0%, var(--side-bg-end) 100%);border-inline-end:1px solid var(--side-line);box-shadow:10px 0 30px var(--side-shadow);color:var(--side-text);gap:.625rem;padding:.875rem .875rem .75rem;overflow:hidden}@media (min-width:60.0625rem){.sidebar{z-index:25}}.sidebar>.brand{border-bottom:1px solid var(--side-line-soft);flex:none;gap:.5rem;min-height:3.5rem;padding:0 2px .5rem}.sidebar .brand-mark{width:1.75rem;height:1.75rem}.brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.sidebar .brand-word{color:var(--side-title);font-size:1.0625rem;font-weight:700}.brand-sub{color:var(--side-muted);letter-spacing:.02em;margin-top:2px;font-size:.6875rem;font-weight:500}.sidebar-search{background:var(--side-field);border:1px solid var(--side-field-line);box-shadow:0 3px 10px var(--side-field-shadow);color:var(--side-muted);border-radius:13px;flex:none;align-items:center;gap:10px;height:2.25rem;margin-top:4px;padding:0 10px;display:flex}.sidebar-search:focus-within{border-color:var(--side-active-bar)}.sidebar-search input{color:var(--side-field-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8125rem}.sidebar-search input::placeholder{color:var(--side-muted)}.sidebar-search input::-webkit-search-cancel-button{display:none}@media (pointer:coarse){.sidebar-search kbd{display:none}}.sidebar-search kbd{background:var(--side-kbd);border:1px solid var(--side-field-line);color:var(--side-kbd-ink);border-radius:7px;flex:none;padding:3px 6px;font-family:inherit;font-size:.625rem}.unit-wrap{flex:none;margin-bottom:2px;position:relative}.unit-button{background:var(--side-unit);border:1px solid var(--side-unit-line);color:var(--side-text);cursor:pointer;font:inherit;text-align:start;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:2.75rem;padding:4px 9px;display:flex}.unit-button:hover{background:var(--side-unit-hover)}.unit-icon{background:linear-gradient(145deg, var(--side-unit-icon-from), var(--side-unit-icon-to));color:var(--brand-ink);border-radius:8px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;display:grid}.unit-copy{flex-direction:column;min-width:0;display:flex}.unit-name{color:var(--side-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.unit-chevron{color:var(--side-chevron);flex:none;width:.875rem;height:.875rem;margin-inline-start:auto}.unit-button[aria-expanded=false] .unit-chevron{transform:rotate(180deg)}.unit-menu{background:var(--side-menu);border:1px solid var(--side-line);box-shadow:0 18px 40px var(--side-menu-shadow);color:var(--side-text);z-index:30;border-radius:17px;max-height:min(22rem,60vh);padding:10px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto}.unit-menu-title{color:var(--side-title);margin:0;padding:3px 7px 7px;font-size:.8125rem;font-weight:700}.unit-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.unit-option{color:var(--side-text);border-radius:12px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.unit-option:hover,.unit-option[aria-current=page]{background:var(--side-option-hover);color:var(--side-text)}.unit-option-icon{background:var(--side-option-icon);color:var(--side-option-icon-ink);border-radius:9px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.unit-option-copy{flex-direction:column;min-width:0;display:flex}.unit-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.unit-option-copy span{color:var(--side-muted);font-size:.6875rem}.unit-option-check{color:var(--side-option-icon-ink);margin-inline-start:auto;font-weight:700}.sidebar .nav{scrollbar-color:var(--side-scroll) transparent;scrollbar-width:thin;flex:auto;gap:4px;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.sidebar .nav-link{color:var(--side-text-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;gap:.625rem;min-height:2.25rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;overflow:hidden}@media (pointer:coarse){.sidebar .nav-link,.sidebar .nav-group-title{min-height:2.75rem}}.sidebar .nav-link .nav-icon{color:var(--side-icon)}.sidebar .nav-link:hover{background:var(--side-hover);color:var(--side-hover-text)}.sidebar .nav-link[aria-current=page]{background:var(--side-active);border-color:var(--side-active-line);box-shadow:inset 3px 0 0 var(--side-active-bar);color:var(--side-active-text);font-weight:700}.sidebar .nav-link[aria-current=page] .nav-icon{color:var(--side-active-text)}.sidebar .nav>.nav-link[data-testid=nav-home]{font-weight:700}.nav-group{border-top:1px solid var(--side-line-soft);flex:none;margin-top:3px;padding-top:5px}.nav-group-title{border:0;color:var(--side-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border-inline-start:3px solid #0000;border-radius:10px;align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;display:flex}.nav-group-title:hover{background:var(--side-hover-soft)}.nav-group[data-current=true]>.nav-group-title{border-inline-start-color:var(--side-active-bar);color:var(--side-active-text)}.nav-group[data-current=true]>.nav-group-title>.nav-icon{color:var(--side-active-text)}.nav-group-title>.nav-icon{color:var(--side-icon)}.nav-group-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.nav-group-chevron{color:var(--side-chevron);height:.875rem;transition:transform var(--motion-fast) var(--motion-ease);flex:none;width:.875rem;margin-inline-start:auto}.nav-group[data-open=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-children{flex-direction:column;gap:2px;padding:2px 0 3px;display:flex}.nav-group[data-open=false] .nav-children{display:none}.nav-children .nav-link{padding-inline-start:1.75rem;font-size:.84375rem}.sidebar .sidebar-footer{border-top:0;flex:none;gap:2px;margin-top:0;padding-top:0;display:grid}.profile-card{background:var(--side-card);border:1px solid var(--side-line);box-shadow:0 4px 12px var(--side-shadow);border-radius:13px;align-items:center;gap:9px;min-height:3rem;margin-bottom:2px;padding:5px 7px;display:flex}.profile-avatar{background:linear-gradient(145deg, var(--brand-from), var(--brand-to));border:2px solid var(--side-line);color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.8125rem;font-weight:700;display:grid}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy strong,.sidebar .profile-email,.sidebar .tenant-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{color:var(--side-text);font-size:.8125rem}.sidebar .profile-email,.sidebar .tenant-context{color:var(--side-muted);margin:0;font-size:.75rem}.sidebar>.meta{color:var(--side-muted)}.install-card{background:var(--side-card);border:1px solid var(--side-active-line);box-shadow:0 4px 12px var(--side-shadow);border-radius:13px;flex:none;gap:3px;padding:10px 11px;display:grid}.install-card strong{color:var(--side-text);font-size:.8125rem;line-height:1.25}.install-card span{color:var(--side-muted);font-size:.75rem;line-height:1.3}.install-card-actions{gap:6px;margin-top:6px;display:flex}.install-card-actions button{cursor:pointer;font:inherit;border-radius:10px;flex:auto;min-height:2.75rem;padding:0 10px;font-size:.8125rem;font-weight:600}.install-card-actions .btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.install-card-actions .btn-quiet{border:1px solid var(--side-line);color:var(--side-text-2);background:0 0}.install-card-actions .btn-quiet:hover{background:var(--side-hover);color:var(--side-hover-text)}.sidebar-footer .nav-link{cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;width:100%}.install-hint{color:var(--side-muted);margin:2px 0 4px;padding-inline:.625rem;font-size:.75rem;line-height:1.3}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--line)}.topbar [data-testid=topbar-context]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;display:inline;overflow:hidden}@media (max-width:60rem){.sidebar{width:min(18.5rem,86vw)}.topbar [data-testid=topbar-context]{font-size:.875rem}}.content:has(>.dash){max-width:100rem;padding:0 1.125rem 1rem}.dash{color:var(--text)}.dash h1,.dash h2,.dash h3,.dash p{margin:0}.dash>.notice,.dash>[role=status],.dash>.dash-note{margin-bottom:10px}.dash-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--dash-shadow);border-radius:18px}.dash-hero{background:var(--hero-ground) url(/images/wac-hero-default.webp) center 8% / cover no-repeat;box-shadow:var(--dash-shadow);border-radius:0 0 22px 22px;height:264px;margin:0 0 12px;position:relative;overflow:hidden}.dash-hero-overlay{background:var(--hero-overlay);position:absolute;inset:0}.dash-hero-content{z-index:2;flex-direction:column;height:100%;padding:24px 34px 26px;display:flex;position:relative}.dash-hero-eyebrow{color:var(--hero-ink);letter-spacing:.17em;font-size:.6875rem;font-weight:700;margin-bottom:10px!important}.dash-hero h1{color:var(--text);letter-spacing:-.038em;margin-bottom:6px;font-size:2.25rem;font-weight:700;line-height:1.02}.dash-hero-lead{color:var(--hero-lead);max-width:545px;font-size:1.0625rem;line-height:1.24}.dash-hero-quote{color:var(--hero-quote);margin:15px 0 0;font-size:.78125rem;font-style:italic;line-height:1.42}.dash-hero-quote:before{background:var(--dash-teal);content:"";border-radius:999px;width:35px;height:3px;margin-bottom:10px;display:block}.dash-hero-quote cite{font-style:italic}.dash-context-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--chip-bg);border:1px solid var(--chip-line);color:var(--chip-ink);text-overflow:ellipsis;white-space:nowrap;z-index:3;border-radius:999px;max-width:calc(100% - 36px);padding:6px 11px;font-size:.6875rem;font-weight:700;bottom:14px;right:18px;overflow:hidden;position:absolute!important}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{align-items:center;gap:12px;min-width:0;min-height:98px;padding:16px;display:flex}.dash-kpi-icon{border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.3125rem;font-weight:700;display:grid}.dash-kpi-copy{min-width:0}.dash-kpi-label{color:var(--text);font-size:.75rem;margin-bottom:3px!important}.dash-kpi-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.15}.dash-kpi-detail{color:var(--dash-muted);font-size:.6875rem;font-weight:500;margin-top:4px!important}.dash-kpi-green{background:linear-gradient(135deg, var(--kpi-green-soft), var(--surface))}.dash-kpi-green .dash-kpi-icon{background:var(--kpi-green-icon);color:var(--kpi-green)}.dash-kpi-blue{background:linear-gradient(135deg, var(--kpi-blue-soft), var(--surface))}.dash-kpi-blue .dash-kpi-icon{background:var(--kpi-blue-icon);color:var(--kpi-blue)}.dash-kpi-red{background:linear-gradient(135deg, var(--kpi-red-soft), var(--surface))}.dash-kpi-red .dash-kpi-icon{background:var(--kpi-red-icon);color:var(--kpi-red)}.dash-kpi-amber{background:linear-gradient(135deg, var(--kpi-amber-soft), var(--surface))}.dash-kpi-amber .dash-kpi-icon{background:var(--kpi-amber-icon);color:var(--kpi-amber)}.dash-note{margin-top:6px!important}.dash-section-head{justify-content:space-between;align-items:end;margin:16px 2px 8px;display:flex}.dash-section-head h2{font-size:1rem;font-weight:700}.dash-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dash-quick-link{background:var(--surface);border:1px solid var(--line);box-shadow:var(--dash-shadow);color:var(--text);min-width:0;min-height:64px;transition:border-color var(--motion-fast) var(--motion-ease);border-radius:14px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.dash-quick-link:hover{border-color:var(--accent-line)}.dash-quick-link strong{font-size:.75rem;font-weight:600;line-height:1.25}.dash-qicon{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.dash-q1 .dash-qicon{background:var(--q-red-soft);color:var(--q-red)}.dash-q2 .dash-qicon{background:var(--q-blue-soft);color:var(--q-blue)}.dash-q3 .dash-qicon{background:var(--q-green-soft);color:var(--q-green)}.dash-q4 .dash-qicon{background:var(--q-purple-soft);color:var(--q-purple)}.dash-q5 .dash-qicon{background:var(--q-amber-soft);color:var(--q-amber)}.dash-q6 .dash-qicon{background:var(--q-teal-soft);color:var(--q-teal)}.dash-grid-main{grid-template-columns:.95fr 1.15fr;gap:12px;margin-top:12px;display:grid}.dash-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dash-panel{min-width:0;padding:15px}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dash-panel-head h3{font-size:.9375rem;font-weight:700}.dash-panel-head p{color:var(--dash-muted);margin-top:4px;font-size:.6875rem}.dash-panel-head a{color:var(--dash-teal);flex:none;font-size:.6875rem;font-weight:600;text-decoration:none}.dash-panel-head a:hover{text-decoration:underline}.dash-empty{color:var(--dash-muted);padding:8px 2px;font-size:.8125rem}.dash-action-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-action-list li+li{border-top:1px solid var(--line)}.dash-action-row{color:var(--text);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;text-decoration:none;display:grid}.dash-action-row:hover{background:var(--surface-2)}.dash-circle{border:1.8px solid var(--dash-ring);color:#fff;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.dash-circle-button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-7px;padding:0;display:inline-flex}.dash-circle-button:hover .dash-circle{border-color:var(--pos)}.dash-circle-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.dash-circle-button[data-phase=saving] .dash-circle{border-color:var(--line-strong);border-top-color:var(--pos);animation:.7s linear infinite dash-circle-spin}.dash-circle-button[data-phase=done] .dash-circle,.dash-circle-button[data-phase=leaving] .dash-circle{background:var(--pos);border-color:var(--pos)}@keyframes dash-circle-spin{to{transform:rotate(360deg)}}.dash-action-list li[data-phase=leaving]{opacity:0;max-height:0;transition:max-height .25s,opacity .25s;overflow:hidden}.dash-action-list li[data-phase=saving],.dash-action-list li[data-phase=done]{max-height:8rem}a.dash-action-copy{color:inherit;text-decoration:none}.dash-toast{background:var(--text);color:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;font-size:.8125rem;display:flex}.dash-toast .btn{background:var(--surface);color:var(--text);min-height:36px}.dash-action-list .failure-summary{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.dash-circle-button[data-phase=saving] .dash-circle{animation:none}.dash-action-list li[data-phase=leaving]{transition:none}}.dash-action-copy{min-width:0}.dash-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.dash-action-copy span{color:var(--dash-muted);margin-top:3px;font-size:.6875rem;display:block}.dash-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.625rem;font-weight:700}.dash-badge-overdue{background:var(--neg-soft);color:var(--neg)}.dash-badge-soon,.dash-badge-blocked{background:var(--warn-soft);color:var(--warn)}.dash-badge-normal{background:var(--kpi-blue-soft);color:var(--kpi-blue)}.dash-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;max-width:330px;margin-bottom:9px;padding:3px;display:flex}.dash-tab{color:var(--dash-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:1;min-height:1.625rem;padding:4px 8px;font-size:.6875rem;font-weight:700}.dash-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--dash-teal)}.dash-pulse-body{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:14px;min-height:205px;display:grid}.dash-chart-zone{min-width:0}.dash-funnel-wrap{grid-template-columns:48% 1fr;align-items:center;gap:18px;display:grid}.dash-funnel{width:100%;height:155px;display:block}.dash-band-1{fill:var(--band-1)}.dash-band-2{fill:var(--band-2)}.dash-band-3{fill:var(--band-3)}.dash-band-4{fill:var(--band-4)}.dash-band-bg-1{background:var(--band-1)}.dash-band-bg-2{background:var(--band-2)}.dash-band-bg-3{background:var(--band-3)}.dash-band-bg-4{background:var(--band-4)}.dash-pulse-bg-1{background:var(--pulse-1)}.dash-pulse-bg-2{background:var(--pulse-2)}.dash-pulse-bg-3{background:var(--pulse-3)}.dash-pulse-bg-4{background:var(--pulse-4)}.dash-pulse-bg-5{background:var(--pulse-5)}.dash-pulse-bg-6{background:var(--pulse-6)}.dash-stage-list{gap:7px;display:grid}.dash-stage-row{grid-template-columns:12px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;font-size:.6875rem;display:grid}.dash-share{color:var(--dash-muted);text-align:end;white-space:nowrap;min-width:2.2em;font-size:.625rem;font-weight:600}.dash-funnel-figure{justify-items:center;gap:4px;display:grid}.dash-funnel-note{color:var(--dash-muted);text-align:center;margin:0;font-size:.625rem}.dash-stage-row strong{text-align:end;white-space:nowrap;font-weight:700}.dash-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dash-bar-chart{gap:12px;padding:10px 4px 2px;display:grid}.dash-bar-row{grid-template-columns:76px minmax(0,1fr) 24px auto auto;align-items:center;gap:9px;font-size:.6875rem;display:grid}.dash-bar-row strong{text-align:end}.dash-amount{color:var(--dash-teal-strong);white-space:nowrap;font-weight:700}.dash-amount-none{color:var(--dash-muted);font-weight:500}.dash-legend-copy{gap:1px;min-width:0;display:grid}.dash-legend-copy .dash-amount{white-space:normal}.dash-bar-track{background:var(--surface-2);border-radius:999px;height:11px;overflow:hidden}.dash-bar-fill{border-radius:999px;height:100%}.dash-donut-layout{grid-template-columns:160px 1fr;align-items:center;gap:20px;display:grid}.dash-donut{border-radius:50%;width:150px;height:150px;margin:auto;position:relative}.dash-donut:after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:34px}.dash-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.6875rem;display:grid}.dash-legend-item{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.dash-summary-box{background:linear-gradient(160deg, var(--dash-teal-soft), var(--surface));border-radius:15px;gap:14px;padding:14px;display:grid}.dash-summary-box strong{color:var(--dash-teal-strong);font-size:1.1875rem;font-weight:700}.dash-summary-box span{color:var(--dash-muted);margin-top:3px;font-size:.6875rem;display:block}.dash-finance-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;height:170px;padding:12px 8px 20px;display:flex;position:relative}.dash-finance-chart:before,.dash-finance-chart:after{border-top:1px dashed var(--line);content:"";position:absolute;left:0;right:0}.dash-finance-chart:before{top:30%}.dash-finance-chart:after{top:60%}.dash-finance-empty{justify-content:center;align-items:center;height:170px;display:flex}.dash-month{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:end;gap:4px;max-width:140px;height:100%;display:grid;position:relative}.dash-month i{border-radius:4px 4px 0 0;min-height:2px;display:block}.dash-bar-income{background:var(--fin-income)}.dash-bar-expense{background:var(--fin-expense)}.dash-month-label{color:var(--dash-muted);white-space:nowrap;font-size:.625rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.dash-finance-legend{color:var(--dash-muted);gap:13px;margin-top:10px;font-size:.6875rem;display:flex}.dash-finance-legend .dash-dot{border-radius:50%;width:8px;height:8px}.dash-ai-card{background:var(--ai-bg);min-width:0;min-height:178px;position:relative;overflow:hidden}.dash-ai-card:before{background:linear-gradient(145deg, transparent 0 12%, var(--ai-ridge-1) 12% 21%, transparent 21% 30%, var(--ai-ridge-2) 30% 42%, transparent 42% 53%, var(--ai-ridge-3) 53% 66%, transparent 66% 100%);clip-path:polygon(0 78%,10% 56%,18% 70%,29% 35%,39% 68%,51% 40%,64% 74%,75% 49%,87% 71%,100% 43%,100% 100%,0 100%);content:"";height:104px;opacity:var(--ai-ridge-opacity);position:absolute;bottom:-8px;left:0;right:0}.dash-ai-content{z-index:3;padding:18px 235px 18px 22px;position:relative}.dash-spark{color:var(--dash-teal);float:left;text-shadow:0 0 18px var(--ai-spark-glow);margin:2px 12px 52px 0;font-size:1.5625rem;line-height:1}.dash-ai-kicker{color:var(--ai-kicker);font-size:.6875rem;font-weight:700;margin-bottom:4px!important}.dash-ai-content h3{margin:2px 0 6px;font-size:.9375rem;font-weight:700}.dash-ai-content>p:not(.dash-ai-kicker){color:var(--dash-muted);max-width:430px;font-size:.75rem;line-height:1.48}.dash-ai-button{background:linear-gradient(135deg, var(--dash-btn-from), var(--dash-btn-to));box-shadow:0 6px 16px var(--dash-btn-glow);color:var(--dash-btn-ink);border-radius:10px;margin-top:10px;padding:9px 17px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.dash-ai-button:hover{color:var(--dash-btn-ink);filter:brightness(1.08)}.dash-robot{filter:drop-shadow(0 10px 14px var(--rb-drop));pointer-events:none;z-index:2;width:150px;height:auto;position:absolute;bottom:-8px;right:14px;overflow:visible}.rb-stop-shell-1{stop-color:var(--rb-shell-1)}.rb-stop-shell-2{stop-color:var(--rb-shell-2)}.rb-stop-shell-3{stop-color:var(--rb-shell-3)}.rb-stop-side-1{stop-color:var(--rb-side-1)}.rb-stop-side-2{stop-color:var(--rb-side-2)}.rb-stop-face-1{stop-color:var(--rb-face-1)}.rb-stop-face-2{stop-color:var(--rb-face-2)}.rb-stop-face-3{stop-color:var(--rb-face-3)}.rb-stop-chest-1{stop-color:var(--rb-chest-1)}.rb-stop-chest-2{stop-color:var(--rb-chest-2)}.rb-stop-chest-3{stop-color:var(--rb-chest-3)}.rb-flood{flood-color:var(--rb-flood)}.rb-floor{fill:var(--rb-floor);opacity:.1}.rb-accent-stroke{stroke:var(--rb-accent)}.rb-highlight-stroke{stroke:var(--rb-highlight)}.rb-ring{fill:var(--rb-ring);stroke:var(--rb-ring-line)}.rb-core{fill:var(--rb-core)}.rb-neck{fill:var(--rb-neck)}.rb-neck-shade{fill:var(--rb-neck-shade)}.rb-ear-shell{fill:var(--rb-ear-shell)}.rb-ear{fill:var(--rb-ear)}.rb-ear-glow{fill:var(--rb-ear-glow)}.rb-face-line{stroke:var(--rb-face-line)}.rb-eye{fill:var(--rb-eye)}.rb-mouth{stroke:var(--rb-mouth)}.rb-gloss{fill:var(--rb-highlight)}.robot-wave-arm{transform-box:view-box;transform-origin:96px 170px;will-change:transform;animation:8.8s cubic-bezier(.42,0,.28,1) infinite robotGreetingWave}.robot-head-turn{transform-box:view-box;transform-origin:129px 132px;will-change:transform;animation:8.8s cubic-bezier(.42,0,.28,1) infinite robotHeadGreeting}@keyframes robotGreetingWave{0%,6%,38%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}14%{transform:rotate(8deg)}18%{transform:rotate(-9deg)}22%{transform:rotate(7deg)}26%{transform:rotate(-7deg)}30%{transform:rotate(5deg)}34%{transform:rotate(-2deg)}}@keyframes robotHeadGreeting{0%,6%,38%,to{transform:translate(0)rotate(0)}10%{transform:translate(-1.5px)rotate(-1.4deg)}18%{transform:translate(-2.8px)rotate(-2.2deg)}26%{transform:translate(1.4px)rotate(1.2deg)}32%{transform:translate(-1px)rotate(-.8deg)}36%{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.robot-wave-arm,.robot-head-turn{animation:none}}.dash-units{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;margin-top:12px;padding:10px 15px;display:grid}.dash-units-head{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.dash-units-head h2{font-size:.9375rem;font-weight:700}.dash-unit-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-unit-list a{background:var(--dash-teal-soft);color:var(--dash-teal-strong);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.dash-unit-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dash-unit-form>:first-child{min-width:12rem}.dash-units-role{grid-column:1/-1;margin:0!important;font-size:.6875rem!important}.dash-footer-note{color:var(--dash-muted);text-align:center;white-space:pre-wrap;padding:10px 0 2px;font-size:.6875rem}@media (max-width:73.75rem){.dash-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid-main,.dash-bottom-grid{grid-template-columns:1fr}.dash-hero{background-position:63% 7%;height:252px}}@media (max-width:60rem){.content:has(>.dash){padding:0 .6875rem 1.125rem}.dash-hero{background-position:66% 6%;height:238px}.dash-hero-content{padding:22px 20px 24px}.dash-hero h1{font-size:1.875rem}.dash-hero-lead{max-width:420px;font-size:.9375rem}.dash-units{grid-template-columns:1fr}}@media (max-width:37.5rem){.dash-hero{background-position:69% 5%;height:246px}.dash-hero-overlay{background:var(--hero-overlay-narrow)}.dash-hero h1{font-size:1.75rem}.dash-hero-lead{max-width:295px;font-size:.875rem}.dash-hero-quote{margin-top:12px;font-size:.6875rem}.dash-context-chip{bottom:11px;left:16px;right:auto}.dash-kpis{gap:8px}.dash-kpi{gap:8px;min-height:91px;padding:12px}.dash-kpi-icon{flex-basis:37px;width:37px;height:37px}.dash-kpi-value{font-size:1.125rem}.dash-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-quick-link{min-height:58px}.dash-pulse-body{grid-template-columns:1fr}.dash-summary-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dash-summary-box strong{font-size:1rem}.dash-funnel-wrap,.dash-donut-layout{grid-template-columns:1fr}.dash-ai-card{min-height:190px}.dash-ai-content{padding:18px 128px 18px 17px}.dash-robot{width:137px;bottom:-7px;right:-4px}.dash-finance-chart{gap:8px}.dash-month-label{font-size:.5625rem}}@media (max-width:26.875rem){.dash-kpis{grid-template-columns:1fr}.dash-hero{height:256px}.dash-hero-lead{max-width:250px}.dash-ai-card{min-height:208px}.dash-ai-content{padding-right:104px}.dash-robot{width:125px;bottom:-6px;right:-12px}.dash-unit-form>:first-child{width:100%;min-width:0}}@media (max-width:37.5rem){.dash-funnel{max-width:220px;margin-inline:auto}}@media (min-width:73.8125rem) and (max-height:75rem){.dash-hero{height:212px;margin-bottom:8px}.dash-hero-content{padding:18px 32px}.dash-hero-eyebrow{margin-bottom:6px!important}.dash-hero h1{font-size:2.0625rem}.dash-hero-quote{margin-top:8px;line-height:1.3}.dash-hero-quote:before{margin-bottom:7px}.dash-kpis{gap:10px}.dash-kpi{min-height:72px;padding:9px 13px}.dash-kpi-icon{flex-basis:38px;width:38px;height:38px}.dash-kpi-value{font-size:1.25rem}.dash-section-head{margin:8px 2px 5px}.dash-quick{gap:8px}.dash-quick-link{min-height:48px;padding:6px 9px}.dash-qicon{flex-basis:30px;width:30px;height:30px}.dash-grid-main,.dash-bottom-grid{gap:10px;margin-top:8px}.dash-panel{padding:10px 12px}.dash-panel-head{margin-bottom:4px}.dash-action-row{padding:5px 2px}.dash-tabs{margin-bottom:4px}.dash-pulse-body{min-height:130px}.dash-funnel{height:100px}.dash-stage-list{gap:4px}.dash-bar-chart{gap:8px;padding-top:6px}.dash-donut{width:104px;height:104px}.dash-donut:after{inset:25px}.dash-donut-layout{grid-template-columns:116px 1fr}.dash-summary-box{gap:8px;padding:10px}.dash-summary-box strong{font-size:1.0625rem}.dash-finance-chart,.dash-finance-empty{height:104px;padding-top:6px;padding-bottom:18px}.dash-finance-legend{margin-top:6px}.dash-ai-card{min-height:136px}.dash-ai-content{padding:12px 196px 12px 18px}.dash-spark{margin-bottom:32px}.dash-ai-button{margin-top:6px;padding:7px 14px}.dash-robot{width:128px;bottom:-11px}.dash-units{margin-top:8px;padding:8px 12px}.dash-footer-note{padding:6px 0 0}}@media (min-width:73.8125rem) and (max-height:56.25rem){.content:has(>.dash){padding-bottom:6px}.dash-hero{height:150px;margin-bottom:6px}.dash-hero-content{padding:11px 26px}.dash-hero-eyebrow{font-size:.625rem;margin-bottom:3px!important}.dash-hero h1{margin-bottom:3px;font-size:1.75rem}.dash-hero-lead{font-size:.875rem;line-height:1.18}.dash-hero-quote{margin-top:5px;font-size:.6875rem;line-height:1.2}.dash-hero-quote:before{height:2px;margin-bottom:4px}.dash-kpi{min-height:60px;padding:6px 11px}.dash-kpi-icon{flex-basis:32px;width:32px;height:32px;font-size:1rem}.dash-kpi-value{font-size:1.125rem}.dash-kpi-detail{margin-top:1px!important}.dash-section-head{margin:5px 2px 4px}.dash-section-head h2{font-size:.875rem}.dash-quick-link{min-height:40px;padding:4px 8px}.dash-qicon{flex-basis:26px;width:26px;height:26px;font-size:.8125rem}.dash-grid-main,.dash-bottom-grid{margin-top:6px}.dash-panel{padding:8px 11px}.dash-action-row{padding:3px 1px}.dash-circle{width:18px;height:18px}.dash-pulse-body{min-height:104px}.dash-funnel{height:80px}.dash-donut{width:86px;height:86px}.dash-donut:after{inset:21px}.dash-donut-layout{grid-template-columns:96px 1fr}.dash-summary-box{gap:5px;padding:7px 9px}.dash-summary-box strong{font-size:1rem}.dash-finance-chart,.dash-finance-empty{height:78px;padding-top:4px}.dash-finance-legend{margin-top:4px}.dash-ai-card{min-height:100px}.dash-ai-content{padding:8px 160px 8px 14px}.dash-ai-content>p:not(.dash-ai-kicker){font-size:.6875rem;line-height:1.3}.dash-spark{margin:1px 8px 18px 0;font-size:1.25rem}.dash-ai-button{margin-top:4px;padding:5px 11px}.dash-robot{width:104px;bottom:-15px}.dash-units{padding:6px 11px}.dash-unit-form .input{min-height:2rem}.dash-footer-note{padding:4px 0 0}}
