:root{--font-sans:var(--font-inter),system-ui;--font-num:var(--font-inter),system-ui;--radius-sm:4px;--radius:6px;--radius-lg:10px;--motion-fast:120ms;--motion-duration:150ms;--motion-medium:180ms;--motion-ease:cubic-bezier(0.2,0,0,1);--motion-spring:cubic-bezier(0.34,1.36,0.64,1);--measure-label:260px;--measure-control:380px;--measure-note:560px;--measure-form:680px;--measure-panel:780px;--measure-wide:900px;--measure-page:1100px;--measure-report:1200px;--field-tiny:110px;--field-search:220px;--field-id:300px;--field-amount:180px;--field-date:180px;--field-code:220px;--field-name:360px;--form-track:200px;--stat-track:200px;--choice-track:240px;--control-h:var(--size-row-h);--check-size:16px;--switch-w:32px;--switch-h:18px;--switch-inset:2px;--badge-h:20px;--radius-full:999px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--dialog-sm:28rem;--dialog-md:40rem;--dialog-lg:56rem;--dialog-xl:72rem;--color-scrim:rgb(0 0 0/0.4);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.018em;--tracking-caps:0.06em;--glass-bg:color-mix(in srgb,var(--color-bg-raised) 88%,transparent);--glass-border:color-mix(in srgb,var(--color-border-strong) 60%,transparent);--glass-blur:16px;--glass-scrim-blur:6px}[data-shell=classic]{--glass-bg:var(--color-bg-raised);--glass-border:var(--color-border-strong);--glass-blur:0px;--glass-scrim-blur:0px}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--color-bg-raised);--glass-border:var(--color-border-strong);--glass-blur:0px;--glass-scrim-blur:0px}}:root,[data-theme=paper]{--color-bg:#fcfbf9;--color-bg-subtle:#f4f1ec;--color-bg-raised:#ffffff;--color-fg:#1c1a18;--color-fg-muted:#5f5952;--color-fg-subtle:#867f76;--color-border:#e8e3dc;--color-border-strong:#8d857b;--color-accent:#4338ca;--color-accent-fg:#ffffff;--color-accent-subtle:#eeeefc;--color-positive:#0f7a4d;--color-negative:#b02a1f;--color-warning:#8a5a00;--color-info:#4338ca;--color-debit:#1c1a18;--color-credit:#b02a1f;--shadow-overlay:0 10px 30px -8px rgb(28 26 24/0.14),0 2px 8px -2px rgb(28 26 24/0.07);--shadow-raised:0 1px 2px rgb(28 26 24/0.05)}[data-theme=nordic]{--color-bg:#f7f9fb;--color-bg-subtle:#eef2f6;--color-bg-raised:#ffffff;--color-fg:#15202b;--color-fg-muted:#4d5b69;--color-fg-subtle:#7b8794;--color-border:#dde5ed;--color-border-strong:#7e8b99;--color-accent:#0b6bcb;--color-accent-fg:#ffffff;--color-accent-subtle:#e6f0fb;--color-positive:#0a6b4f;--color-negative:#b3261e;--color-warning:#8a5300;--color-info:#0b6bcb;--color-debit:#15202b;--color-credit:#b3261e;--shadow-overlay:0 10px 30px -8px rgb(28 26 24/0.14),0 2px 8px -2px rgb(28 26 24/0.07);--shadow-raised:0 1px 2px rgb(28 26 24/0.05)}[data-theme=ink]{--color-bg:#121316;--color-bg-subtle:#191a1e;--color-bg-raised:#1f2126;--color-fg:#ecebe8;--color-fg-muted:#a9a49c;--color-fg-subtle:#7c766d;--color-border:#2a2b31;--color-border-strong:#6a6b74;--color-accent:#8b93f8;--color-accent-fg:#14142a;--color-accent-subtle:#1e2036;--color-positive:#4ec98b;--color-negative:#ff7a70;--color-warning:#e8b45c;--color-info:#8b93f8;--color-debit:#ecebe8;--color-credit:#ff7a70;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}[data-theme=midnight]{--color-bg:#0d1220;--color-bg-subtle:#131a2b;--color-bg-raised:#182136;--color-fg:#e6ebf5;--color-fg-muted:#9daac4;--color-fg-subtle:#71809c;--color-border:#233049;--color-border-strong:#5d6d8e;--color-accent:#7aa2ff;--color-accent-fg:#0b1020;--color-accent-subtle:#1a2440;--color-positive:#4fd39a;--color-negative:#ff8080;--color-warning:#f0b95e;--color-info:#7aa2ff;--color-debit:#e6ebf5;--color-credit:#ff8080;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}[data-theme=civic]{--color-bg:#f6f8f9;--color-bg-subtle:#ecf0f2;--color-bg-raised:#ffffff;--color-fg:#14212b;--color-fg-muted:#4a5864;--color-fg-subtle:#788692;--color-border:#d9e0e5;--color-border-strong:#778591;--color-accent:#16576e;--color-accent-fg:#ffffff;--color-accent-subtle:#e2eef2;--color-positive:#116a40;--color-negative:#a8261b;--color-warning:#835300;--color-info:#16576e;--color-debit:#14212b;--color-credit:#a8261b;--shadow-overlay:0 10px 30px -8px rgb(20 33 43/0.16),0 2px 8px -2px rgb(20 33 43/0.08);--shadow-raised:0 1px 2px rgb(20 33 43/0.06)}[data-theme=civicnight]{--color-bg:#0f1519;--color-bg-subtle:#151d22;--color-bg-raised:#1b252b;--color-fg:#e6edf0;--color-fg-muted:#a3b2ba;--color-fg-subtle:#74858e;--color-border:#26333a;--color-border-strong:#5e717b;--color-accent:#6cc4d6;--color-accent-fg:#0b1a1f;--color-accent-subtle:#173039;--color-positive:#5ccf95;--color-negative:#ff8a7f;--color-warning:#e9b85f;--color-info:#6cc4d6;--color-debit:#e6edf0;--color-credit:#ff8a7f;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#121316;--color-bg-subtle:#191a1e;--color-bg-raised:#1f2126;--color-fg:#ecebe8;--color-fg-muted:#a9a49c;--color-fg-subtle:#7c766d;--color-border:#2a2b31;--color-border-strong:#6a6b74;--color-accent:#8b93f8;--color-accent-fg:#14142a;--color-accent-subtle:#1e2036;--color-positive:#4ec98b;--color-negative:#ff7a70;--color-warning:#e8b45c;--color-info:#8b93f8;--color-debit:#ecebe8;--color-credit:#ff7a70;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}}:root,[data-density=speed]{--size-row-h:28px;--space-field-y:3px;--space-field-x:6px;--space-gutter:8px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:28px;--type-base:13px;--type-base-lh:18px;--type-sm:12px;--type-sm-lh:16px;--type-lg:15px;--type-lg-lh:20px;--type-xl:20px;--type-xl-lh:26px;--type-display:24px;--type-display-lh:30px}[data-density=explore]{--size-row-h:40px;--space-field-y:8px;--space-field-x:12px;--space-gutter:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:44px;--type-base:15px;--type-base-lh:22px;--type-sm:13px;--type-sm-lh:18px;--type-lg:18px;--type-lg-lh:26px;--type-xl:24px;--type-xl-lh:30px;--type-display:30px;--type-display-lh:36px}@media (max-width:767px){:root:not([data-shell=classic]){--control-h:44px}}[data-density=speed]{--motion-fast:0ms;--motion-duration:0ms;--motion-medium:0ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1;text-align:right}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}[data-theme=marigold]{--color-bg:#fffaf0;--color-bg-subtle:#fdf1dc;--color-bg-raised:#ffffff;--color-fg:#2a1f10;--color-fg-muted:#6b573a;--color-fg-subtle:#8a7a5c;--color-border:#ecdcc0;--color-border-strong:#8a7a5c;--color-accent:#b4520a;--color-accent-fg:#fffaf0;--color-accent-subtle:#fbe8d0;--color-positive:#1b6b45;--color-negative:#a3231b;--color-warning:#8a5a05;--color-info:#1f5f8b;--color-debit:#2a1f10;--color-credit:#a3231b;--shadow-overlay:0 10px 34px -8px rgb(90 60 20/0.22),0 3px 10px -3px rgb(90 60 20/0.14);--shadow-raised:0 1px 2px rgb(90 60 20/0.1)}[data-theme=monsoon]{--color-bg:#08191a;--color-bg-subtle:#0e2426;--color-bg-raised:#133033;--color-fg:#e4f1f0;--color-fg-muted:#9dbab8;--color-fg-subtle:#75938f;--color-border:#1d4347;--color-border-strong:#4d7c7e;--color-accent:#4fd6c4;--color-accent-fg:#06191a;--color-accent-subtle:#14343a;--color-positive:#5fd196;--color-negative:#ff8a80;--color-warning:#f0c05e;--color-info:#6fc7e8;--color-debit:#e4f1f0;--color-credit:#ff8a80;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}[data-theme=terminal]{--color-bg:#101a24;--color-bg-subtle:#16242f;--color-bg-raised:#1c2e3b;--color-fg:#e9eff4;--color-fg-muted:#a3b6c4;--color-fg-subtle:#7d95a5;--color-border:#294050;--color-border-strong:#4d6d84;--color-accent:#f2b53a;--color-accent-fg:#101a24;--color-accent-subtle:#22323f;--color-positive:#5fd196;--color-negative:#ff8078;--color-warning:#f2b53a;--color-info:#86c8ea;--color-debit:#e9eff4;--color-credit:#ff8078;--shadow-overlay:0 10px 34px -8px rgb(0 0 0/0.6),0 3px 10px -3px rgb(0 0 0/0.4);--shadow-raised:0 1px 2px rgb(0 0 0/0.3)}[data-shell=studio]{--st-accent:var(--color-accent);--st-accent-fg:var(--color-accent-fg);--st-wash:var(--color-accent-subtle);--st-icon:24px;--st-tile-min:190px;--st-gutter:var(--space-5);--st-edge:3px;--radius-lg:16px}[data-shell=classic]{--size-row-h:24px;--space-field-y:2px;--space-field-x:6px;--space-gutter:6px;--space-1:1px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:14px;--space-7:18px;--type-base:13px;--type-base-lh:20px;--type-sm:12px;--type-sm-lh:16px;--type-lg:14px;--type-lg-lh:20px;--radius:0px;--radius-sm:0px;--radius-lg:0px;--motion-fast:0ms;--motion-duration:0ms;--motion-medium:0ms;--classic-hot:var(--color-accent);--classic-bar-w:152px;--classic-title-bg:var(--color-bg-subtle)}[data-shell=classic] body{font-feature-settings:"tnum" 1}.cl-shell{display:grid;grid-template-columns:1fr var(--classic-bar-w);grid-template-rows:auto 1fr auto;grid-template-areas:"title bar" "main bar" "status bar";min-height:100vh;background:var(--color-bg);color:var(--color-fg)}.cl-title{grid-area:title;background:var(--classic-title-bg);border-bottom:1px solid var(--color-border);padding:var(--space-field-y) var(--space-gutter);display:flex;justify-content:space-between;gap:var(--space-gutter)}.cl-main{grid-area:main;padding:var(--space-gutter)}.cl-status{grid-area:status;border-top:1px solid var(--color-border);background:var(--classic-title-bg);color:var(--color-fg-muted);padding:var(--space-field-y) var(--space-gutter);font-size:var(--type-sm);display:flex;justify-content:space-between}.cl-bar{grid-area:bar;border-left:1px solid var(--color-border);background:var(--color-bg-subtle);padding:var(--space-gutter) 0}.cl-bar-item{display:flex;justify-content:space-between;gap:var(--space-gutter);height:var(--size-row-h);align-items:center;padding:0 var(--space-field-x);white-space:nowrap}.cl-bar-key{color:var(--classic-hot);font-weight:600}.cl-bar-item[aria-disabled=true]{color:var(--color-fg-muted)}.cl-menu{border:1px solid var(--color-border);max-width:420px}.cl-menu-head{background:var(--color-bg-raised);border-bottom:1px solid var(--color-border);padding:var(--space-field-y) var(--space-field-x);color:var(--color-fg-muted)}.cl-menu-item{display:flex;justify-content:space-between;gap:var(--space-gutter);height:var(--size-row-h);align-items:center;padding:0 var(--space-field-x);cursor:default}.cl-menu-item[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-fg)}.cl-menu-item[aria-selected=true] .cl-hot{color:var(--color-accent-fg)}.cl-menu-item[aria-disabled=true]{color:var(--color-fg-muted)}.cl-hot{color:var(--classic-hot);text-decoration:underline}.cl-menu-key{color:var(--color-fg-muted);font-size:var(--type-sm)}.cl-exit{all:unset;cursor:pointer;color:var(--classic-hot);text-decoration:underline}.cl-exit:hover{filter:brightness(1.15)}@keyframes smb-brand-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.brand-pulse{animation:smb-brand-pulse var(--motion-medium) ease-out 1}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-stack{display:grid;gap:var(--space-5);min-width:0}.ui-stack[data-gap=tight]{gap:var(--space-3)}.ui-stack>*{min-width:0}.ui-page-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);min-width:0}.ui-page-head-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);min-width:0}.ui-page-head-text{display:grid;gap:var(--space-1);min-width:0;flex:1 1 var(--measure-control)}.ui-page-kicker{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh);font-weight:var(--weight-medium)}.ui-page-kicker a{color:inherit}.ui-page-title{margin:0;font-size:var(--type-display);line-height:var(--type-display-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.ui-page-lede{margin:0;color:var(--color-fg-muted);max-width:var(--measure-panel)}.ui-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-tabs{position:relative;min-width:0;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-list{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none;white-space:nowrap;width:-moz-max-content;width:max-content;min-width:100%}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);color:var(--color-fg-muted);font-weight:var(--weight-medium);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.ui-tab:hover{color:var(--color-fg);background:var(--color-bg-subtle)}.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{color:var(--color-fg);border-bottom-color:var(--color-accent)}.ui-tab:focus-visible{outline-offset:-2px}.ui-card{min-width:0;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.ui-card+.ui-card{margin-top:var(--space-5)}.ui-stack>.ui-card+.ui-card{margin-top:0}.ui-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ui-card-titles{display:grid;gap:var(--space-1);min-width:0;flex:1 1 var(--measure-label)}.ui-card-title{margin:0;font-size:var(--type-lg);line-height:var(--type-lg-lh);font-weight:var(--weight-semibold)}.ui-card-sub{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-card-body{padding:var(--space-5);min-width:0}.ui-card-body[data-flush=true]{padding:0}.ui-card-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--form-track),100%),1fr));-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:0;align-items:start;min-width:0}.ui-form-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.ui-form-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.ui-form-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}.ui-field{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.ui-field[data-span="2"]{grid-column:span 2}.ui-field[data-span=full]{grid-column:1/-1}@media (max-width:767px){.ui-field[data-span="2"]{grid-column:1/-1}}@supports not (grid-template-rows:subgrid){.ui-field{grid-row:auto;grid-template-rows:auto auto}}.ui-field-label{align-self:end;display:block;padding-bottom:var(--space-2);font-size:var(--type-sm);line-height:var(--type-sm-lh);font-weight:var(--weight-medium);color:var(--color-fg)}.ui-field-required{color:var(--color-negative);margin-left:var(--space-1)}.ui-field-control{display:grid;align-content:start;gap:var(--space-1);padding-bottom:var(--space-4);min-width:0}.ui-field-control>:is(input,select,textarea){width:100%;min-width:0}.ui-field[data-kind=amount] .ui-field-control>:is(input,select){max-width:var(--field-amount)}.ui-field[data-kind=date] .ui-field-control>:is(input,select){max-width:var(--field-date)}.ui-field[data-kind=code] .ui-field-control>:is(input,select){max-width:var(--field-code)}.ui-field[data-kind=name] .ui-field-control>:is(input,select){max-width:var(--field-name)}.ui-field-error,.ui-field-hint{margin:0;font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-field-hint{color:var(--color-fg-muted)}.ui-field-error{color:var(--color-negative);font-weight:var(--weight-medium)}.ui-field[data-kind=action] .ui-field-control{justify-items:start}@media (max-width:767px){.ui-field[data-kind=action] .ui-field-label{display:none}}.ui-fieldset{min-width:0;margin:0;padding:0;border:0}.ui-fieldset[data-boxed=true]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.ui-fieldset+.ui-fieldset{margin-top:var(--space-5)}.ui-fieldset[data-boxed=true]+.ui-fieldset[data-boxed=true]{margin-top:var(--space-4)}.ui-panel-grid>.ui-fieldset[data-boxed=true]{margin-top:0}.ui-legend{float:left;width:100%;padding:0;margin:0 0 var(--space-3);font-size:var(--type-base);line-height:var(--type-base-lh);font-weight:var(--weight-semibold)}.ui-legend+*{clear:both}.ui-fieldset-hint{clear:both;margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-fieldset>.ui-form-grid{clear:both}.ui-choice-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0}.ui-choice-list[data-columns=auto]{grid-template-columns:repeat(auto-fill,minmax(min(var(--choice-track),100%),1fr));-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.ui-choice-list+.ui-form-grid,.ui-form-grid+.ui-choice-list{margin-top:var(--space-4)}.ui-check{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;min-width:0}.ui-check-input{width:var(--check-size);height:var(--check-size);margin:calc((var(--type-base-lh) - var(--check-size)) / 2) 0 0;accent-color:var(--color-accent);cursor:pointer}.ui-check-input:disabled{cursor:not-allowed}.ui-check-text{display:grid;gap:var(--space-1);min-width:0}.ui-check-label{font-size:var(--type-base);line-height:var(--type-base-lh);cursor:pointer}.ui-check-hint{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:var(--switch-w);height:var(--switch-h);margin:calc((var(--type-base-lh) - var(--switch-h)) / 2) 0 0;background:var(--color-border-strong);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.ui-switch,.ui-switch:after{border-radius:var(--radius-full)}.ui-switch:after{content:"";position:absolute;top:var(--switch-inset);left:var(--switch-inset);width:calc(var(--switch-h) - 2 * var(--switch-inset));height:calc(var(--switch-h) - 2 * var(--switch-inset));background:var(--color-bg-raised);box-shadow:var(--shadow-raised);transition:transform var(--motion-fast) var(--motion-ease)}.ui-switch:checked{background:var(--color-accent)}.ui-switch:checked:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ui-action-bar[data-align=end]{justify-content:flex-end}.ui-action-bar[data-align=between]{justify-content:space-between}.ui-action-bar[data-sticky=true]{position:sticky;bottom:0;z-index:2;margin-top:var(--space-5);padding:var(--space-3) 0;background:var(--color-bg-raised);border-top:1px solid var(--color-border)}.ui-action-bar-note{color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ui-icon-btn:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-fg)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn[data-tone=danger]:hover:not(:disabled){color:var(--color-negative)}.ui-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ui-icon[data-size=md]{width:var(--icon-md);height:var(--icon-md)}.ui-icon[data-size=lg]{width:var(--icon-lg);height:var(--icon-lg)}dialog.ui-dialog{width:min(var(--dialog-md),calc(100vw - 2 * var(--space-5)));max-width:none;max-height:calc(100dvh - 2 * var(--space-6));padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-fg);box-shadow:var(--shadow-overlay);overflow:hidden}dialog.ui-dialog[open]{display:flex;flex-direction:column;animation:ui-dialog-in var(--motion-medium) var(--motion-ease)}dialog.ui-dialog[data-size=sm]{width:min(var(--dialog-sm),calc(100vw - 2 * var(--space-5)))}dialog.ui-dialog[data-size=lg]{width:min(var(--dialog-lg),calc(100vw - 2 * var(--space-5)))}dialog.ui-dialog[data-size=xl]{width:min(var(--dialog-xl),calc(100vw - 2 * var(--space-5)))}dialog.ui-dialog::backdrop{background:var(--color-scrim);backdrop-filter:blur(var(--glass-scrim-blur))}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:none}}.ui-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex:none}.ui-dialog-titles{display:grid;gap:var(--space-1);min-width:0;align-self:center}.ui-dialog-title{margin:0;font-size:var(--type-xl);line-height:var(--type-xl-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ui-dialog-sub{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-5)}.ui-dialog-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.ui-dialog-foot>.ui-action-bar-note{margin-left:auto}@media (max-width:767px){dialog.ui-dialog,dialog.ui-dialog[data-size]{width:calc(100vw - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.ui-dialog-body,.ui-dialog-foot,.ui-dialog-head{padding-left:var(--space-4);padding-right:var(--space-4)}}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--stat-track),100%),1fr));gap:var(--space-4);min-width:0}.ui-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-fg);text-decoration:none}a.ui-stat{transition:border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}a.ui-stat:hover{border-color:var(--color-border-strong);transform:translateY(calc(-1 * var(--space-1)))}.ui-stat-label{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh);font-weight:var(--weight-medium)}.ui-stat-value{margin:0;font-size:var(--type-display);line-height:var(--type-display-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat-note{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-stat[data-tone=negative] .ui-stat-value{color:var(--color-negative)}.ui-stat[data-tone=warning] .ui-stat-value{color:var(--color-warning)}.ui-stat[data-tone=positive] .ui-stat-value{color:var(--color-positive)}@media (max-width:767px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ui-stat{padding:var(--space-3) var(--space-4)}.ui-stat-value{font-size:var(--type-xl);line-height:var(--type-xl-lh)}}.ui-meter{position:relative;height:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.ui-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-accent)}.ui-meter[data-tone=positive]>span{background:var(--color-positive)}.ui-meter[data-tone=warning]>span{background:var(--color-warning)}.ui-meter[data-tone=negative]>span{background:var(--color-negative)}.ui-meter>span[data-pct="0"]{width:0}.ui-meter>span[data-pct="5"]{width:5%}.ui-meter>span[data-pct="10"]{width:10%}.ui-meter>span[data-pct="15"]{width:15%}.ui-meter>span[data-pct="20"]{width:20%}.ui-meter>span[data-pct="25"]{width:25%}.ui-meter>span[data-pct="30"]{width:30%}.ui-meter>span[data-pct="35"]{width:35%}.ui-meter>span[data-pct="40"]{width:40%}.ui-meter>span[data-pct="45"]{width:45%}.ui-meter>span[data-pct="50"]{width:50%}.ui-meter>span[data-pct="55"]{width:55%}.ui-meter>span[data-pct="60"]{width:60%}.ui-meter>span[data-pct="65"]{width:65%}.ui-meter>span[data-pct="70"]{width:70%}.ui-meter>span[data-pct="75"]{width:75%}.ui-meter>span[data-pct="80"]{width:80%}.ui-meter>span[data-pct="85"]{width:85%}.ui-meter>span[data-pct="90"]{width:90%}.ui-meter>span[data-pct="95"]{width:95%}.ui-meter>span[data-pct="100"]{width:100%}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--badge-h);padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--type-sm);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle}.ui-badge,.ui-badge-dot{border-radius:var(--radius-full)}.ui-badge-dot{width:var(--space-2);height:var(--space-2);background:currentColor}.ui-badge[data-tone=positive]{color:var(--color-positive);border-color:color-mix(in srgb,var(--color-positive) 35%,transparent);background:color-mix(in srgb,var(--color-positive) 8%,var(--color-bg-raised))}.ui-badge[data-tone=negative]{color:var(--color-negative);border-color:color-mix(in srgb,var(--color-negative) 35%,transparent);background:color-mix(in srgb,var(--color-negative) 7%,var(--color-bg-raised))}.ui-badge[data-tone=warning]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-raised))}.ui-badge[data-tone=accent],.ui-badge[data-tone=info]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-accent-subtle)}.ui-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius);background:var(--color-bg-raised);color:var(--color-fg)}.ui-notice-icon{width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((var(--type-base-lh) - var(--icon-sm)) / 2)}.ui-notice-body{display:grid;gap:var(--space-1);min-width:0}.ui-notice-body>p{margin:0}.ui-notice-title{font-weight:var(--weight-semibold)}.ui-notice-action{align-self:center}.ui-notice[data-tone=info]{border-color:color-mix(in srgb,var(--color-info) 35%,transparent);border-left-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 5%,var(--color-bg-raised))}.ui-notice[data-tone=info] .ui-notice-icon{color:var(--color-info)}.ui-notice[data-tone=success]{border-color:color-mix(in srgb,var(--color-positive) 35%,transparent);border-left-color:var(--color-positive);background:color-mix(in srgb,var(--color-positive) 5%,var(--color-bg-raised))}.ui-notice[data-tone=success] .ui-notice-icon{color:var(--color-positive)}.ui-notice[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 6%,var(--color-bg-raised))}.ui-notice[data-tone=warn] .ui-notice-icon{color:var(--color-warning)}.ui-notice[data-tone=danger]{border-color:color-mix(in srgb,var(--color-negative) 35%,transparent);border-left-color:var(--color-negative);background:color-mix(in srgb,var(--color-negative) 5%,var(--color-bg-raised))}.ui-notice[data-tone=danger] .ui-notice-icon{color:var(--color-negative)}.ui-notice ul{margin:0;padding-left:var(--space-5)}.ui-skeleton-group{display:grid;gap:var(--space-3)}.ui-skeleton{display:block;height:var(--type-base-lh);border-radius:var(--radius-sm);background:var(--color-bg-subtle);animation:ui-skeleton-pulse calc(var(--motion-medium) * 6) ease-in-out infinite alternate}.ui-skeleton[data-shape=title]{height:var(--type-display-lh);width:40%}.ui-skeleton[data-shape=line]:nth-child(3n+2){width:86%}.ui-skeleton[data-shape=line]:nth-child(3n){width:64%}.ui-skeleton[data-shape=block]{height:calc(var(--control-h) * 3);border-radius:var(--radius-lg)}@keyframes ui-skeleton-pulse{0%{opacity:1}to{opacity:.45}}.ui-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.ui-card-body[data-flush=true]>.ui-scroll-x>.ui-table-wrap,.ui-card-body[data-flush=true]>.ui-table-wrap{border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}*+.ui-table-wrap,.ui-table-wrap+*{margin-top:var(--space-4)}.ui-table-wrap:focus-visible{outline-offset:-2px}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ui-table th{background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;vertical-align:bottom}.ui-table td,.ui-table th{height:var(--size-row-h);padding:var(--space-field-y) var(--space-field-x);border-bottom:1px solid var(--color-border)}.ui-table td{vertical-align:middle;background:var(--color-bg-raised)}.ui-table td:first-child,.ui-table th:first-child{padding-left:var(--space-4)}.ui-table td:last-child,.ui-table th:last-child{padding-right:var(--space-4)}.ui-table td.num,.ui-table th.num{text-align:right}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td,.ui-table tfoot td{background:var(--color-bg-subtle)}.ui-table tfoot td{border-top:1px solid var(--color-border-strong);border-bottom:0;font-weight:var(--weight-semibold)}@media (min-width:768px){.ui-table[data-pin=true] td:first-child,.ui-table[data-pin=true] th:first-child{position:sticky;left:0;z-index:1;background:var(--color-bg-raised)}.ui-table[data-pin=true] tbody tr:hover td:first-child,.ui-table[data-pin=true] tfoot td:first-child,.ui-table[data-pin=true] th:first-child{background:var(--color-bg-subtle)}}@media (max-width:767px){.ui-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.ui-table.table-responsive,.ui-table.table-responsive tbody,.ui-table.table-responsive tfoot{display:block;width:100%}.ui-table.table-responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-table.table-responsive tr{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.ui-table.table-responsive tr+tr{margin-top:var(--space-3)}.ui-table.table-responsive td,.ui-table.table-responsive td:first-child,.ui-table.table-responsive td:last-child{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;height:auto;padding:var(--space-1) 0;border:0;background:transparent;text-align:left;overflow-wrap:anywhere}.ui-table.table-responsive td:before{content:attr(data-label);color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-base-lh)}.ui-table.table-responsive td.num{text-align:right}.ui-table.table-responsive td.num:before{text-align:left}.ui-table.table-responsive td>*{min-width:0}.ui-table.table-responsive td>.ui-cell-actions{flex-wrap:wrap;justify-content:flex-end}.ui-table.table-responsive td[data-primary=true]{grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-2);font-weight:var(--weight-semibold)}.ui-table.table-responsive td[data-primary=true]:before,.ui-table.table-responsive td[data-secondary=true]{display:none}.ui-table.table-responsive tbody tr:hover td{background:transparent}.ui-table.table-responsive tfoot tr{margin-top:var(--space-3);background:var(--color-bg-subtle)}.ui-table.table-responsive td[data-empty=true]{display:none}}.ui-lines td .field,.ui-lines td .gov-field{width:100%}.ui-lines td select{field-sizing:content;min-width:var(--field-code)}.ui-lines td[data-width=amount]{width:var(--field-amount)}.ui-lines td[data-width=code]{width:var(--field-code)}.ui-lines td[data-width=action]{width:1%;white-space:nowrap}.ui-lines td[data-width=check]{width:1%;text-align:center}@media (max-width:767px){.ui-table.ui-lines.table-responsive td,.ui-table.ui-lines.table-responsive td:first-child,.ui-table.ui-lines.table-responsive td:last-child{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1);width:auto;padding:var(--space-2) 0}.ui-table.ui-lines.table-responsive td.num{text-align:left}.ui-table.ui-lines.table-responsive td[data-width=check]{grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.ui-table.ui-lines.table-responsive td[data-width=check]:before{order:2;color:var(--color-fg);font-size:var(--type-base)}.ui-table.ui-lines.table-responsive td[data-width=action]:before{display:none}}.ui-choice-list[data-variant=cards]>.ui-check{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-raised);transition:border-color var(--motion-fast) var(--motion-ease)}.ui-choice-list[data-variant=cards]>.ui-check:has(:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ui-choice-list[data-variant=cards]>.ui-check:hover{border-color:var(--color-border-strong)}.empty[data-size=inline]{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);align-items:center;justify-items:start;text-align:left;padding:var(--space-3) var(--space-4);min-height:0}.empty[data-size=inline] .empty-mark{grid-row:span 2;width:var(--icon-lg);height:var(--icon-lg);margin:0}.empty[data-size=inline] .empty-mark svg{width:var(--icon-md);height:var(--icon-md)}.empty[data-size=inline] .empty-detail,.empty[data-size=inline] .empty-title{margin:0}.empty[data-size=inline] .empty-action{grid-column:2;margin:0}.ui-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--form-track),100%),1fr));gap:var(--space-4) var(--space-5);margin:var(--space-4) 0 0}.ui-figures>div{display:grid;gap:var(--space-1);min-width:0}.ui-figures dt{color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-figures dd{margin:0;font-size:var(--type-lg);line-height:var(--type-lg-lh);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-notes{margin:var(--space-3) 0 0;padding-left:var(--space-5);list-style:disc;color:var(--color-fg-muted)}.ui-notes>li+li{margin-top:var(--space-1)}.ui-subhead{margin:0 0 var(--space-3);font-size:var(--type-base);line-height:var(--type-base-lh);font-weight:var(--weight-semibold)}.ui-block+.ui-block{margin-top:var(--space-6)}.ui-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--measure-label),100%),1fr));gap:var(--space-4);align-items:start}.ui-panel-grid>.ui-fieldset+.ui-fieldset{margin-top:0}.ui-scroll-x{min-width:0;overflow-x:auto}.ui-block-gap{margin-top:var(--space-4)}.ui-table .ui-w-label{min-width:var(--measure-label);width:auto}.ui-table .ui-w-amount{width:var(--field-amount)}.ui-nowrap-text,.ui-table td.ui-nowrap,.ui-table th.ui-nowrap{white-space:nowrap}.ui-muted{color:var(--color-fg-muted)}.ui-small{font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-cell-inline{display:flex;align-items:center;gap:var(--space-2)}.ui-cell-inline>.field,.ui-cell-inline>.gov-field{flex:1 1 auto;min-width:7rem}.ui-cell-inline>:not(.field):not(.gov-field){flex:none}.ui-cell-actions{display:flex;align-items:center;gap:var(--space-1)}.ui-table td.ui-cell-center,.ui-table th.ui-cell-center{text-align:center}.ui-table .ui-check-input{margin:0;vertical-align:middle}.ui-twin{display:grid;gap:var(--space-2);min-width:0}.ui-twin-row{display:grid;grid-template-columns:minmax(0,var(--measure-label)) minmax(var(--field-tiny),1fr) auto;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.ui-twin[data-compact=true] .ui-twin-row{grid-template-columns:minmax(0,auto) minmax(var(--field-tiny),1fr) auto}.ui-twin-label{color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-twin-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ui-twin-bar{position:relative;height:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.ui-twin-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-positive)}.ui-twin-bar>span[data-kind=financial]{background:var(--color-accent)}.ui-twin[data-ahead=true] .ui-twin-bar>span[data-kind=financial]{background:var(--color-warning)}.ui-twin-ahead{margin:0;color:var(--color-warning);font-size:var(--type-sm);font-weight:var(--weight-medium)}.ui-twin-bar>span[data-pct="0"]{width:0}.ui-twin-bar>span[data-pct="5"]{width:5%}.ui-twin-bar>span[data-pct="10"]{width:10%}.ui-twin-bar>span[data-pct="15"]{width:15%}.ui-twin-bar>span[data-pct="20"]{width:20%}.ui-twin-bar>span[data-pct="25"]{width:25%}.ui-twin-bar>span[data-pct="30"]{width:30%}.ui-twin-bar>span[data-pct="35"]{width:35%}.ui-twin-bar>span[data-pct="40"]{width:40%}.ui-twin-bar>span[data-pct="45"]{width:45%}.ui-twin-bar>span[data-pct="50"]{width:50%}.ui-twin-bar>span[data-pct="55"]{width:55%}.ui-twin-bar>span[data-pct="60"]{width:60%}.ui-twin-bar>span[data-pct="65"]{width:65%}.ui-twin-bar>span[data-pct="70"]{width:70%}.ui-twin-bar>span[data-pct="75"]{width:75%}.ui-twin-bar>span[data-pct="80"]{width:80%}.ui-twin-bar>span[data-pct="85"]{width:85%}.ui-twin-bar>span[data-pct="90"]{width:90%}.ui-twin-bar>span[data-pct="95"]{width:95%}.ui-twin-bar>span[data-pct="100"]{width:100%}.ui-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;padding-top:var(--space-3);border-top:3px solid var(--color-border)}.ui-step[data-state=done]{border-top-color:var(--color-positive)}.ui-step[data-state=current]{border-top-color:var(--color-accent)}.ui-step-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.ui-step[data-state=done] .ui-step-mark{border-color:var(--color-positive);color:var(--color-positive)}.ui-step[data-state=current] .ui-step-mark{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.ui-step-body{display:grid;gap:var(--space-1);min-width:0}.ui-step-title{margin:0;font-weight:var(--weight-semibold)}.ui-step[data-state=next] .ui-step-title{color:var(--color-fg-muted);font-weight:var(--weight-medium)}.ui-step-note{margin:0;color:var(--color-fg-muted);font-size:var(--type-sm);line-height:var(--type-sm-lh)}.ui-step-action{margin-top:var(--space-2)}@media (max-width:767px){.ui-stepper{grid-auto-flow:row}.ui-step{padding-top:0;padding-left:var(--space-3);border-top:0;border-left:3px solid var(--color-border)}.ui-step[data-state=done]{border-left-color:var(--color-positive)}.ui-step[data-state=current]{border-left-color:var(--color-accent)}}.ui-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-fg-muted);font-size:var(--type-sm)}.ui-pager-buttons{display:flex;gap:var(--space-2)}@media print{.ui-action-bar[data-sticky=true],.ui-tabs{display:none}.ui-card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}