/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:At Aero;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/AtAero-Medium.woff2)format("woff2")}:root{--tx-azure:#438ef2;--tx-navy:#0b1b4c;--tx-blue:#0f49aa;--tx-cream:#f9f8e6;--blue-50:#f2f7fe;--blue-100:#e4eefd;--blue-200:#c4dbfb;--blue-300:#94bef8;--blue-400:#66a4f5;--blue-500:#438ef2;--blue-600:#2471d8;--blue-700:#0455bf;--blue-800:#0c3d7b;--blue-900:#0b1b4c;--blue-950:#061029;--slate-50:#f4f6fa;--slate-100:#eceef4;--slate-200:#dbdfe9;--slate-300:#bfc5d5;--slate-400:#939bb0;--slate-500:#6a7288;--slate-600:#4b5368;--slate-700:#343b4c;--slate-800:#212734;--slate-900:#131822;--slate-950:#0a0d14;--grey-25:#fbfcfd;--navy-950:var(--blue-950);--navy-900:var(--tx-navy);--navy-700:var(--blue-700);--navy-600:var(--blue-600);--canvas:var(--grey-25);--surface:#fff;--surface-2:var(--slate-50);--surface-3:var(--slate-100);--bg-elevated:var(--surface);--ink:var(--slate-900);--ink-2:var(--slate-600);--ink-3:var(--slate-500);--hairline:var(--slate-200);--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-active:var(--blue-800);--primary-foreground:#fff;--accent:var(--tx-navy);--surface-brand:var(--tx-navy);--surface-brand-deep:var(--blue-600);--surface-brand-soft:var(--blue-100);--surface-sunken:var(--slate-100);--text-brand:var(--link);--surface-cream:var(--tx-cream);--text-on-cream:var(--slate-900);--border-default:var(--slate-200);--border-strong:var(--slate-300);--link:var(--blue-700);--tier3-text:var(--blue-700);--navy-hero:var(--blue-700);--brand-field:radial-gradient(110% 85% at 12% 8%,#ffffff12,transparent 52%),radial-gradient(80% 60% at 88% 92%,#ffffff0a,transparent 55%),linear-gradient(160deg,#0a57c6,#0455bf);--interactive:var(--blue-700);--selected-bg:var(--blue-100);--ring:var(--blue-600);--focus:var(--ring);--success:#0a7351;--success-solid:#0f9b6c;--success-bg:#d6f4e4;--warning:#965e0d;--warning-solid:#e0921f;--warning-bg:#fdeed2;--danger:#a82b26;--danger-solid:#e2453f;--destructive-bg:#fce0de;--destructive:var(--danger);--label:var(--ink);--label-secondary:var(--ink-2);--label-tertiary:var(--ink-3);--on-hero:#fff;--on-hero-danger:#ffd9d7;--neutral-300:var(--slate-300);--neutral-800:var(--slate-800);--gradient-brand:linear-gradient(160deg,#0b1b4c,#0455bf 45%,#438ef2);--gradient-wash:linear-gradient(180deg,#fff,#e4f1fd 58%,#8ecdf8);--font-display:"At Aero","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--text-display-lg:500 56px/1.02 var(--font-display);--text-display-md:500 40px/1.06 var(--font-display);--text-display-sm:500 32px/1.1 var(--font-display);--text-title-lg:500 24px/1.2 var(--font-display);--text-title-md:500 20px/1.25 var(--font-display);--text-title-sm:500 17px/1.3 var(--font-display);--text-body-lg:400 17px/1.5 var(--font-body);--text-body-md:400 15px/1.55 var(--font-body);--text-body-sm:400 13px/1.5 var(--font-body);--text-label-md:600 14px/1.2 var(--font-body);--text-label-sm:600 12px/1.2 var(--font-body);--text-caption:500 11px/1.3 var(--font-body);--text-figure-lg:500 34px/1 var(--font-display);--text-figure-md:500 22px/1.1 var(--font-display);--tracking-display:-.022em;--tracking-title:-.014em;--tracking-caps:.08em;--r-pill:999px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--radius-lg:var(--r-lg);--radius-md:var(--r-md);--radius-sm:var(--r-sm);--shadow-xs:0 1px 2px #08143c0f;--shadow-sm:0 2px 8px #08143c12;--shadow-md:0 8px 24px #08143c17;--shadow-lg:0 18px 48px #08143c21;--shadow-btn:0 1px 2px #08143c1a,0 2px 5px #08143c12;--shadow-btn-hover:0 2px 4px #08143c1a,0 4px 10px #08143c14;--shadow-field-inset:inset 0 1px 2px #08143c0a;--shadow-brand:0 8px 20px #08143c2e,0 2px 6px #08143c1f;--ease:cubic-bezier(.16,1,.3,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.52s;--press-scale:.97;--gutter-screen:20px;--gap-card:12px;--gap-section:28px;--h-button-lg:56px;--h-button-md:48px;--h-button-sm:40px;--h-input:52px;--h-row-comfy:64px;--h-row-compact:44px;--h-row-dense:34px;--h-tabbar:76px;--size-avatar:40px;--size-touch:44px;--bg:var(--canvas);--bg-secondary:var(--surface-2);--fill:var(--surface-2);--tint:var(--selected-bg);--mark:var(--accent);--separator:var(--hairline);--neutral-200:var(--slate-200);--page-pad:var(--gutter-screen);--on-hero-muted:#ffffffc7;--estimate-border:var(--slate-300);--tier1-fill:var(--primary);--tier1-text:var(--primary-foreground);--accent-cta:var(--accent);--accent-contrast:#fff;--row-h:var(--h-row-comfy);--pad-card:18px;--fs-body:1.0625rem;--brand-500:var(--interactive);--on-hero-accent:var(--blue-200);--bg-subtle:var(--surface-2)}.dark{--canvas:#061029;--surface:#0e1b3e;--surface-2:#0a1533;--surface-3:#121f45;--bg-elevated:var(--surface);--ink:#eff6fe;--ink-2:#9fb2ce;--ink-3:#8fa3c2;--hairline:#ffffff24;--primary:var(--blue-400);--primary-hover:var(--blue-300);--primary-active:var(--blue-200);--primary-foreground:#061029;--accent:var(--tx-azure);--surface-brand:var(--tx-azure);--surface-brand-soft:#438ef233;--surface-sunken:var(--surface-2);--surface-brand-deep:#040b1c;--border-default:#ffffff24;--border-strong:#ffffff3d;--link:var(--blue-300);--tier3-text:var(--blue-300);--navy-hero:#0a1533;--brand-field:radial-gradient(110% 85% at 12% 8%,#ffffff0d,transparent 52%),linear-gradient(160deg,#0c1b3f,#0a1533);--interactive:var(--blue-300);--selected-bg:#0d3565;--ring:var(--blue-300);--focus:var(--ring);--success:#5fd6a5;--success-solid:#0f9b6c;--success-bg:#0e3547;--warning:#f0be74;--warning-solid:#e0921f;--warning-bg:#383338;--danger:#f58b86;--danger-solid:#e2453f;--destructive-bg:#38233e;--destructive:var(--danger);--label:var(--ink);--label-secondary:var(--ink-2);--label-tertiary:var(--ink-3);--on-hero:#fff;--on-hero-danger:#ffd9d7;--neutral-300:#ffffff3d;--neutral-800:#212734;--gradient-wash:linear-gradient(180deg,#0e1b3e,#123166 60%,#0455bf);--bg:var(--canvas);--bg-secondary:var(--surface-2);--fill:var(--surface-2);--tint:var(--selected-bg);--separator:var(--hairline);--neutral-200:#ffffff24;--estimate-border:#ffffff3d;--tier1-fill:var(--primary);--tier1-text:var(--primary-foreground);--accent-cta:var(--accent);--accent-contrast:#fff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 18px 48px #0009;--shadow-btn:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff0f;--shadow-btn-hover:inset 0 1px 0 #ffffff1a,0 0 0 1px #ffffff17;--shadow-field-inset:inset 0 1px 2px #0000004d;--shadow-brand:0 8px 20px #00000073,0 0 0 1px #ffffff14}.density-compact{--row-h:var(--h-row-compact);--pad-card:.8rem;--fs-body:.9375rem}.density-dense{--row-h:var(--h-row-dense);--pad-card:.6rem;--fs-body:.875rem}.density-compact .explain,.density-dense .empty-art,.density-dense .explain{display:none}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:hidden}body{background:var(--bg);color:var(--label);font-family:var(--font-inter),-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-body);-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0;line-height:1.45}.display,h1,h2,h3{font-family:var(--font-display,var(--font-inter)),var(--font-inter),system-ui,sans-serif}h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}h2{margin:0 0 .6rem;font-size:1.0625rem;font-weight:600}a{color:var(--interactive)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tnum,table.figures td.amount,table.figures th.amount{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-frame{min-height:100dvh}main.app-main{max-width:64rem;padding:1rem 1rem calc(5.5rem + max(1rem, env(safe-area-inset-bottom)));margin:0 auto}@media (min-width:1024px){.app-frame{grid-template-columns:15.5rem 1fr;display:grid}main.app-main{width:100%;max-width:1180px;margin:0 auto;padding:30px 32px 44px}.scr-title{font:var(--text-display-sm);letter-spacing:var(--tracking-display)}}.sidebar{display:none}@media (min-width:1024px){.sidebar{background:var(--brand-field);color:#fff;border-right:none;flex-direction:column;gap:4px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand-lockup{align-self:flex-start;width:auto;height:24px;margin:0 6px 26px;display:block}.sidebar .group-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;padding:.9rem .75rem .25rem;font-size:.6875rem;font-weight:600}.sidebar :focus-visible{outline-color:#fff}.sidebar .rail-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.sidebar .rail-ask{border-radius:var(--r-pill);border:1px solid #fff6;height:44px;padding:0 14px;font-size:.875rem;font-weight:600}.sidebar .rail-ask,.sidebar .rail-user{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar .rail-user{border-radius:var(--r-md);background:#06102938;min-width:0;padding:10px 12px}.sidebar .rail-user .ru-avatar{background:var(--surface-brand);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:inline-flex}.sidebar .rail-user .ru-name{font-size:.8125rem;font-weight:600}.sidebar .rail-user .ru-name,.sidebar .rail-user .ru-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .rail-user .ru-org{color:#fff;font-size:.75rem}@media (hover:hover){.sidebar .rail-ask:hover,.sidebar .rail-user:hover{background:#0610294d}}}.nav-item{border-radius:var(--r-pill);color:#fff;align-items:center;gap:12px;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.nav-item:hover{color:#fff;background:#06102938}}.nav-item[aria-current=page]{background:var(--surface-brand);color:#fff;font-weight:600}.nav-item svg{flex-shrink:0;width:19px;height:19px}.tabbar{background:var(--bg-elevated);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tabbar{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline);padding-bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;transition:margin var(--dur-3) var(--ease),border-radius var(--dur-3) var(--ease);box-shadow:0 -1px 8px #05122b0f}@media (min-width:1024px){.tabbar{display:none}}.tab-item{text-align:center;min-width:0;min-height:52px;color:var(--ink-2);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-top:6px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.tab-pill{border-radius:var(--r-pill);background:var(--surface);width:min(100% - 12px,76px);height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.tab-pill{background:color-mix(in oklab,var(--surface) 55%,transparent)}}.tab-pill{-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.tab-pill{border:1px solid color-mix(in srgb,var(--hairline) 70%,transparent)}}.tab-pill{pointer-events:none;z-index:0;transition:height var(--dur-3) var(--ease),top var(--dur-3) var(--ease);box-shadow:inset 0 1px #ffffff73}.tab-item>.tab-label,.tab-item>svg{z-index:1;position:relative}.tabbar.contracted .tab-pill{height:44px}.tabbar.contracted .tab-item{gap:0;padding-top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab-pill{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.tab-pill{background:var(--surface-2);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.tab-pill{transition:none}}.tab-item svg{width:24px;height:24px}.tab-item[aria-current=page]{color:var(--interactive)}.tab-label{transition:opacity var(--dur-2) var(--ease),max-height var(--dur-2) var(--ease);max-height:1.2em}.tabbar.contracted{margin:0 1rem max(.5rem,env(safe-area-inset-bottom));border-radius:var(--r-pill);border:1px solid var(--hairline);height:auto;padding-bottom:0}.tabbar.contracted .tab-item{min-height:44px}.tabbar.contracted .tab-label{opacity:0;max-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.tabbar.contracted .tab-label{opacity:1;max-height:1.2em}}.plus-button{border-radius:var(--r-full);background:var(--primary);width:56px;height:56px;cursor:pointer;border:none;justify-content:center;align-items:center;margin:-18px .75rem 4px;padding:0;display:flex}.dark .plus-button,.plus-button{color:var(--primary-foreground)}.plus-button svg{width:28px;height:28px}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.3);animation:fade-in var(--dur-2) var(--ease);background:#05122b47;position:fixed;inset:0}.sheet{z-index:51;background:var(--surface-2);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:.5rem 1rem max(1.25rem,env(safe-area-inset-bottom));animation:sheet-up var(--dur-3) var(--ease);max-height:85dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -2px 12px #05122b14}.dark .sheet{box-shadow:none}@media (min-width:1024px){.sheet{border-radius:var(--r-lg);width:520px;max-width:calc(100vw - 48px);max-height:82vh;animation:modal-in var(--dur-2) var(--ease);box-shadow:var(--shadow-lg);padding:18px 24px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-handle{display:none}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sheet-handle{border-radius:var(--r-pill);background:var(--ink-3);opacity:.5;width:44px;height:5px;margin:.4rem auto .6rem}.sheet-row{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;min-height:64px;color:var(--label);background:0 0;border:none;align-items:center;gap:.9rem;margin:0;padding:.6rem .5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.sheet-row:hover{background:var(--surface-3)}.sheet-row .row-help{color:var(--ink-2);font-size:.8125rem;font-weight:400;display:block}.sheet-row svg{width:26px;height:26px;color:var(--interactive);flex-shrink:0}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:fade-in var(--dur-2) linear}}.hero-row{grid-template-columns:1fr;gap:12px;margin-bottom:1rem;display:grid}.hero-row .card,.hero-row>.hero-card{margin:0}.hero-side{flex-direction:column;gap:12px;display:flex}.hero-side>.card:first-child{flex:1}@media (min-width:768px){.hero-row:not(.solo){grid-template-columns:1fr 1fr}}.hero-card{background:var(--brand-field);color:#fff;border-radius:var(--r-2xl);font-family:var(--font-display,var(--font-inter)),var(--font-inter),system-ui,sans-serif;margin-bottom:1rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;display:block}.hero-card .hero-label{color:var(--on-hero-muted);margin:0;font-size:.8125rem}.hero-card .hero-amount{font-family:var(--font-display,var(--font-inter)),var(--font-inter),system-ui,sans-serif;letter-spacing:-.02em;color:#fff;margin:.1rem 0 .75rem;font-size:2.5rem;font-weight:500;line-height:1.05}.hero-split{border-radius:var(--r-pill);background:#ffffff2e;height:10px;margin-bottom:.75rem;display:flex;overflow:hidden}.hero-split .yours{background:var(--blue-300)}.hero-split .taxed{background:var(--warning-solid)}.hero-card .hero-tax{color:#fdeed2;margin:0;font-size:1.0625rem;font-weight:600}.hero-card .hero-deadline{color:#ffffffa8;margin:.15rem 0 0;font-size:.9375rem}.estimate-dot{border-radius:var(--r-full);border:1.5px dashed var(--estimate-border);vertical-align:1px;background:0 0;width:9px;height:9px;margin-right:.4rem;display:inline-block}.estimate-text{-webkit-text-decoration:underline dotted var(--estimate-border);text-decoration:underline dotted var(--estimate-border);text-underline-offset:3px}.ring-wrap{align-items:center;gap:.9rem;display:flex}.ring-wrap svg{flex-shrink:0}.term-wrap{display:inline;position:relative}.term-trigger{all:unset;cursor:pointer;color:inherit;font:inherit;border-bottom:1px dotted var(--label-secondary);min-height:0;padding:.1rem 0}.term-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.term-bubble{z-index:40;border-radius:var(--r-lg,12px);min-width:220px;max-width:300px;color:var(--label);text-align:left;padding:.6rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0}.teaching-empty{padding:.25rem 0;font-size:.9375rem}.help-term summary{cursor:pointer;padding:.35rem 0;font-size:.9375rem}.import-drop{text-align:center;border:2px dashed var(--neutral-300,var(--neutral-200));transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease);background:0 0;padding:1.5rem 1rem}.import-drop.over{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.import-drop.over{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.explain-trigger{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:block}.explain-trigger>.kpi{height:100%;display:block}.kpi-delta,.kpi-label,.kpi-sub,.kpi-value{display:block}.explain-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-lg,12px)}.explain-trigger.inline{width:auto;display:inline-block}.explain-trigger.inline>span{border-bottom:1px dotted var(--label-secondary)}.explain-trigger:hover .kpi-label{color:var(--primary)}.act-row{align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.act-row+.act-row{border-top:1px solid var(--neutral-200)}.act-check{border-radius:var(--r-full);border:2px solid var(--neutral-300,var(--neutral-200));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.act-check.done{background:var(--success-solid);border-color:var(--success-solid)}.act-label{font-size:.9375rem;font-weight:600}a.act-label{color:var(--label);text-decoration:none}a.act-label:hover{text-decoration:underline}.act-label.done{color:var(--label-secondary);font-weight:400;text-decoration:line-through}.task-row{min-height:var(--row-h);border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.task-row:last-child{border-bottom:none}.task-row .task-text{flex:1;min-width:0}.task-row .task-actions{flex-shrink:0;gap:.4rem;display:flex}.txn-card{border-bottom:1px solid var(--hairline);touch-action:pan-y;min-width:0;padding:12px .2rem 14px;display:block}.txn-card:last-child{border-bottom:none}.txn-top{min-height:var(--row-h);align-items:center;gap:.75rem;min-width:0;display:flex}.txn-sentence{padding-left:calc(var(--size-avatar) + .75rem);color:var(--label-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem}.txn-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.txn-foot form{margin:0}.txn-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--r-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;display:flex}.txn-main{flex:1;min-width:0}.txn-merchant{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.txn-meta{color:var(--ink-3);font-size:.8125rem}.txn-amount{white-space:nowrap;font-weight:600}.txn-amount.money-in{color:var(--success)}.date-header{z-index:2;background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:.5rem .2rem .25rem;position:sticky;top:0}.chip,.date-header{font-size:.6875rem;font-weight:600}.chip{background:var(--blue-100);color:var(--navy-700);border-radius:var(--r-pill);padding:.1rem .5rem;display:inline-block}.dark .chip{color:var(--blue-400)}.search-bar{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:8px;height:44px;margin-bottom:16px;padding:0 14px 0 12px;display:flex}.search-bar:focus-within{outline:2px solid var(--ring);outline-offset:2px}.search-bar input.bare-input{width:100%;color:var(--label);font:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1;height:100%;min-height:0;margin:0;padding:0;font-size:1.0625rem}.search-bar svg{width:20px;height:20px;color:var(--ink-3);flex-shrink:0}.search-bar .kbd{color:var(--ink-3);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 8px;font-size:.6875rem}.page-subtitle{color:var(--ink-2);margin:4px 0 0;font-size:.9375rem}.toolbar{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.toolbar-link{height:var(--h-button-sm);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--tier3-text);background:var(--surface);align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.toolbar-link:hover{background:var(--surface-2)}.toolbar-link svg{width:16px;height:16px}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));color:#0000;-webkit-user-select:none;user-select:none;background-size:200% 100%;min-width:5ch;min-height:1em;animation:shimmer 1.2s linear infinite;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card{background:var(--bg-elevated);border:1px solid var(--hairline);min-width:0;margin:0 0 1rem;overflow-x:auto}.grid-2{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}table.figures{border-collapse:collapse;width:100%;font-size:.875rem}table.figures td,table.figures th{border-bottom:1px solid var(--hairline);padding:calc((var(--row-h) - 44px) / 4 + .35rem) .5rem;text-align:left;vertical-align:top}table.figures thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom-color:var(--hairline);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){table.figures thead th{border-bottom-color:color-mix(in srgb,var(--hairline) 60%,transparent)}}table.figures thead th{padding-bottom:8px}table.figures td.amount,table.figures th.amount{text-align:right;white-space:nowrap}table.figures tbody tr:last-child td{border-bottom:none}table.figures tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){table.figures tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}table.figures tfoot th{border-top:1px solid var(--hairline);border-bottom:none}form label{color:var(--label);margin:.7rem 0;font-size:.875rem;font-weight:600;display:block}form label.checkbox{align-items:center;gap:.55rem;min-height:32px;font-weight:500;display:flex}form input:not([type=checkbox]):not([type=radio]):not(.bare-input),form select,form textarea{width:100%;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--label);font:inherit;box-shadow:var(--shadow-field-inset);transition:border-color var(--dur-1) var(--ease);margin-top:.3rem;padding:.6rem .85rem;font-weight:400;display:block}form input:not([type=checkbox]):not([type=radio]):not(.bare-input):focus-visible,form select:focus-visible,form textarea:focus-visible{border-color:var(--ring)}form label.checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--interactive)}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--label);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--label);transition:background-color 100000s ease-in-out}input:-webkit-autofill:active,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--label);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--label);transition:background-color 100000s ease-in-out}select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--label);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--label);transition:background-color 100000s ease-in-out}button{font:inherit;min-height:var(--size-touch);border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);margin-top:.5rem;padding:.4rem 1.15rem;font-size:.9375rem;font-weight:600}button:where(:not(:disabled):not(.ghost):not(.chrome)){box-shadow:var(--shadow-btn)}@media (hover:hover){button:where(:not(:disabled):not(.ghost):not(.chrome)):where(:hover){box-shadow:var(--shadow-btn-hover)}}button:where(:not(.ghost):not(.chrome)):where(:disabled){box-shadow:none}@media (hover:hover){button:hover:not(:disabled):not(.secondary):not(.ghost):not(.chrome):not(.txn-act){background:var(--primary-hover);border-color:var(--primary-hover)}}button.secondary{background:var(--surface);color:var(--label);border-color:var(--slate-300)}.dark button.secondary{border-color:var(--neutral-300)}@media (hover:hover){button.secondary:hover:not(:disabled){background:var(--surface-2)}}button.ghost{color:var(--tier3-text);background:0 0;border-color:#0000}@media (hover:hover){button.ghost:hover:not(:disabled){background:var(--blue-50)}.dark button.ghost:hover:not(:disabled){background:var(--selected-bg)}}button.cta{min-height:var(--h-button-lg)}button:disabled{opacity:.45;cursor:default}.onb-choices{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elevated);margin-top:1rem;overflow:hidden}.onb-choices>*+.choice-card,.onb-choices>.choice-card+.choice-card{border-top:1px solid var(--hairline)}.choice-card{width:100%;min-height:var(--h-row-comfy);color:var(--label);text-align:left;cursor:pointer;white-space:normal;box-sizing:border-box;background:0 0;border:none;border-radius:0;align-items:center;gap:.85rem;margin:0;padding:.9rem 1rem;font-size:1.0625rem;font-weight:600;display:flex}.choice-card:hover{background:var(--surface-2)}.choice-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:0}.choice-card .choice-text{flex:1;min-width:0}.choice-card .choice-text strong{font-weight:600;display:block}.choice-card .choice-text span{color:var(--label-secondary);margin-top:.1rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.choice-card .choice-go{color:var(--label-tertiary);flex-shrink:0}.choice-card[aria-pressed=true]{background:var(--selected-bg);color:var(--interactive)}.onb-step{text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.onb-lede{color:var(--label-secondary);margin:.2rem 0 0;font-size:.9375rem;line-height:1.5}.onb-back{margin-top:1.1rem;font-size:.875rem}.badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.badge.issued{color:var(--success)}.badge.ready{color:var(--accent)}.badge.blocked{color:var(--destructive)}.badge.ok{color:var(--success)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warning-unverified{border:1px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:var(--r-md);padding:.75rem 1rem;font-size:.875rem;font-weight:600}.warning-unverified.slim{border-left:none;border-right:none;border-radius:0;padding:.45rem 1rem;font-size:.75rem}.error-list{border:1px solid var(--destructive);background:var(--destructive-bg);color:var(--destructive);border-radius:var(--r-md)}.error-list,.ok-box{padding:.75rem 1rem;font-size:.875rem}.ok-box{border:1px solid var(--success);background:var(--success-bg);color:var(--success);border-radius:var(--r-md)}.form-error{color:var(--destructive);font-size:.875rem}.topbar{padding:max(.75rem,env(safe-area-inset-top)) 1.25rem .75rem;border-bottom:1px solid var(--hairline);background:var(--bg-elevated);align-items:baseline;gap:1rem;display:flex}.brand{font-weight:700}.disclaimer{color:var(--ink-2);font-size:.75rem}main:not(.app-main){max-width:60rem;margin:0 auto;padding:2rem 1.25rem}.auth-card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-lg);max-width:26rem;margin:2.5rem auto;padding:1.5rem}.mobile-topbar{padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:static}@media (min-width:1024px){.mobile-topbar{background:var(--surface);border-bottom:1px solid var(--hairline);z-index:30;justify-content:flex-start;gap:16px;height:68px;padding:0 32px;position:sticky;top:0}.mobile-topbar .topbar-search{order:0}.mobile-topbar .topbar-controls{order:1;margin-left:auto}.mobile-topbar .hub-trigger{order:2}}.topbar-search{display:none}@media (min-width:1024px){.topbar-search{border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline);width:320px;height:42px;color:var(--ink-3);align-items:center;gap:10px;padding:0 16px;font-size:.875rem;text-decoration:none;display:flex}@media (hover:hover){.topbar-search:hover{background:var(--surface-2);color:var(--ink-2)}}.topbar-search svg{flex-shrink:0}}.mobile-topbar .tenant-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.control-pill,.mobile-topbar select{height:var(--size-touch);min-height:var(--size-touch);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--label);white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-topbar select{text-overflow:ellipsis;max-width:52vw;padding-right:32px;overflow:hidden}@media (hover:hover){.control-pill:hover,.mobile-topbar select:hover{background-color:var(--surface-2)}}.control-pill.icon-only{width:var(--size-touch);padding:0}.switcher-shell{cursor:pointer;max-width:56vw;position:relative}.switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-native{opacity:0;cursor:pointer;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.switcher-shell:focus-within{outline:2px solid var(--ring);outline-offset:2px}.home-grid{--row-h:44px;grid-template-columns:1fr;gap:12px;display:grid}.home-grid>.card{margin:0}@media (min-width:768px){.home-grid{grid-template-columns:1fr 1fr}.home-grid>.span-2{grid-column:1/-1}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{border:1px solid var(--hairline);padding:16px}.kpi .kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 4px;font-size:.6875rem;font-weight:600}.kpi .kpi-value{font-size:1.375rem;font-weight:600}.kpi .kpi-sub{color:var(--ink-3)}.kpi .kpi-delta,.kpi .kpi-sub{margin:4px 0 0;font-size:.8125rem}.kpi .kpi-delta{font-weight:600}.rv-bars{gap:8px;height:120px;margin:8px 0 4px}.rv-bars,.rv-month{align-items:flex-end;display:flex}.rv-month{flex:1;gap:2px;height:100%}.rv-month span{border-radius:2px 2px 0 0;flex:1;min-height:2px}.rv-month .rv-in{background:var(--success-solid)}.rv-month .rv-out{background:var(--primary)}.rv-labels{gap:8px;display:flex}.rv-labels span{text-align:center;color:var(--ink-3);flex:1;font-size:.6875rem}.stat-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.stat-row .stat-label{color:var(--ink-2);font-size:.9375rem}.stat-row .stat-amount{font-size:1.0625rem;font-weight:600}.stat-bar{background:var(--surface-2);height:6px;margin:0 0 16px;overflow:hidden}.stat-bar,.stat-bar>span{border-radius:var(--r-pill)}.stat-bar>span{height:100%;display:block}.app-nav{display:none}.spacer{flex:1}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}.mobile-only{display:none}}.swatch{align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.swatch .chipbox{border-radius:var(--r-sm);border:1px solid var(--hairline);flex-shrink:0;width:44px;height:32px}.material-regular{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.material-regular{background:color-mix(in oklab,var(--surface) 72%,transparent)}}.material-regular{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.material-regular{border:1px solid color-mix(in oklab,var(--hairline) 60%,transparent)}}.material-thick{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.material-thick{background:color-mix(in oklab,var(--surface) 88%,transparent)}}.material-thick{-webkit-backdrop-filter:blur(30px)saturate(160%)}.material-thin{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.material-thin{background:color-mix(in oklab,var(--surface) 60%,transparent)}}.material-thin{-webkit-backdrop-filter:blur(14px)saturate(180%)}.dark .material-regular{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .material-regular{background:color-mix(in oklab,var(--surface) 80%,transparent)}}.dark .material-thick{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .material-thick{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.dark .material-thin{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .material-thin{background:color-mix(in oklab,var(--surface) 70%,transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.material-regular,.material-thick,.material-thin{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.material-regular,.material-thick,.material-thin{background:var(--surface);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-topbar,.tabbar{background:var(--bg-elevated)}}@media (prefers-reduced-transparency:reduce){.mobile-topbar,.tabbar{background:var(--bg-elevated);-webkit-backdrop-filter:none}}.mobile-topbar,.nav-item,.sheet-row,.sidebar,.tab-item,.tabbar,.toolbar-link,button{-webkit-user-select:none;user-select:none}svg.lucide{stroke-width:1.75px}@media (min-resolution:2x){.auth-card,.card,.mobile-topbar,.search-bar,.tabbar,.toolbar-link{border-width:.5px}table.figures td,table.figures th{border-bottom-width:.5px}table.figures tfoot th{border-top-width:.5px}}.sheet{overscroll-behavior:contain}.app-frame{position:relative}.app-frame:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.app-frame.bgl-aurora:before{background:radial-gradient(90rem 60rem at 0 0,var(--blue-100),transparent 60%),radial-gradient(80rem 50rem at 100% 100%,var(--blue-50),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.app-frame.bgl-aurora:before{background:radial-gradient(90rem 60rem at 0 0,color-mix(in oklab,var(--blue-100) 55%,transparent),transparent 60%),radial-gradient(80rem 50rem at 100% 100%,color-mix(in oklab,var(--blue-50) 80%,transparent),transparent 55%)}}.app-frame.bgl-grid:before{background-image:linear-gradient(90deg,#0f172b08 1px,#0000 0),linear-gradient(#0f172b08 1px,#0000 0);background-size:32px 32px}.app-frame.bgl-paper:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E")}.dark .app-frame:before{background:0 0}.dark .app-frame.bgd-mesh:before{background:radial-gradient(80rem 55rem at 10% 0,var(--tx-navy),transparent 60%),radial-gradient(70rem 45rem at 100% 100%,var(--blue-950),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.dark .app-frame.bgd-mesh:before{background:radial-gradient(80rem 55rem at 10% 0,color-mix(in oklab,var(--tx-navy) 60%,transparent),transparent 60%),radial-gradient(70rem 45rem at 100% 100%,color-mix(in oklab,var(--blue-950) 80%,transparent),transparent 55%)}}.dark .app-frame.bgd-grid:before{background-image:linear-gradient(90deg,#e6edf308 1px,#0000 0),linear-gradient(#e6edf308 1px,#0000 0);background-size:32px 32px}.dark .app-frame.bgd-paper:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' fill='white' opacity='0.02'/%3E%3C/svg%3E")}.density-compact.app-frame:before,.density-dense.app-frame:before{background:0 0!important}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),print{.app-frame:before{background:0 0!important}}.bg-thumb{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas);cursor:pointer;align-items:flex-end;width:100%;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.bg-thumb[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:2px}.bg-thumb .mini-hero{background:var(--brand-field);border-radius:4px;width:70%;height:45%}.auth-frame{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.auth-brand{display:none}.auth-form-panel{padding:0 0 max(24px,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.auth-hero{background:var(--surface-brand);color:#fff;border-radius:0 0 var(--r-2xl) var(--r-2xl);padding:calc(env(safe-area-inset-top) + 18px) var(--gutter-screen) 32px;margin-bottom:var(--gap-section)}.auth-hero-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.auth-form-col{width:100%;max-width:420px;padding:0 var(--gutter-screen);margin:0 auto}.auth-form-col,.auth-form-stack{flex-direction:column;flex:1;display:flex}.auth-form-stack{justify-content:center;gap:var(--gap-card)}.auth-form-card{border-radius:var(--r-xl);padding:28px 24px 26px}.auth-form-card>form{margin:0}.auth-form-card>form>:last-child{margin-bottom:0}.auth-alt{text-align:center;font:var(--text-body-md);margin:.85rem 0 0}.auth-form-card ol{list-style:decimal}.auth-form-card ol>li{margin-bottom:.5rem}.auth-wordmark{width:auto;height:22px;display:block}.auth-title{font:var(--text-title-lg);letter-spacing:var(--tracking-title);color:#fff;margin:0 0 .3rem}.auth-subtitle{font:var(--text-body-md);color:#ffffffc7;margin:0}.auth-footer{text-align:center;margin-top:0;padding-top:24px;font-size:.8125rem}.auth-footer,.auth-footer a{color:var(--ink-3)}.auth-lang{flex:none}.auth-lang button{min-height:var(--size-touch);font:var(--text-label-md);cursor:pointer;color:#ffffffb8;border-radius:var(--r-sm);text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:7px;margin:0;padding:.5rem .2rem;display:inline-flex}.auth-lang button:hover{color:#fff;text-decoration:underline}.auth-lang button:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}@media (min-width:1024px){.auth-frame{flex-direction:row}.auth-brand{background:var(--surface-brand);color:#fff;flex-direction:column;flex:0 0 45%;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.auth-brand .brand-inner{width:100%;max-width:420px}.auth-brand .st-value{font-size:clamp(18px,1.5vw,24px)}.auth-brand .brand-wordmark{width:auto;height:24px;display:block;position:absolute;top:40px;left:40px}.auth-brand h2{font-family:var(--font-display,var(--font-inter)),var(--font-inter),system-ui,sans-serif;color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:500;line-height:1.1}.auth-brand .brand-sub{color:#ffffffb8;margin:0 0 2rem;font-size:1.0625rem}.auth-brand .brand-foot{color:#ffffff8c;font-size:.8125rem;position:absolute;bottom:40px;left:40px}.auth-form-panel{flex:1;justify-content:center;padding:64px 24px;position:relative}.auth-hero{color:var(--label);width:100%;max-width:420px;margin:0 auto var(--gap-card);padding:0 var(--gutter-screen);background:0 0;border-radius:0}.auth-hero .auth-wordmark{display:none}.auth-hero-row{justify-content:flex-end;margin-bottom:0;position:absolute;top:24px;right:24px}.auth-hero .auth-lang button{color:var(--label-secondary)}.auth-hero .auth-lang button:hover{color:var(--label)}.auth-hero .auth-lang button:focus-visible{outline-color:var(--ring)}.auth-title{color:var(--label)}.auth-subtitle{color:var(--label-secondary)}.auth-form-col{flex:0 auto}.auth-footer{margin-top:32px}}.code-boxes{gap:8px;margin:.5rem 0 1rem;display:flex}.code-boxes input{text-align:center;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-elevated);width:44px;height:52px;color:var(--label);font-variant-numeric:tabular-nums;min-height:52px;margin:0;padding:0;font-size:1.375rem;font-weight:600}.code-boxes input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.code-boxes input[aria-invalid=true]{border-color:var(--danger)}.auth-error{min-height:1.4em;color:var(--danger);align-items:start;gap:.35rem;margin:.35rem 0 0;font-size:.8125rem;display:flex}.icon-button{min-width:var(--size-touch);min-height:var(--size-touch);justify-content:center;align-items:center;margin-top:0;padding:0;line-height:0;display:inline-flex}.icon-button svg,.inline-icon{flex-shrink:0}.inline-icon{vertical-align:-.125em}button .btn-spinner{vertical-align:-.15em;border-radius:var(--r-full);border:2px solid;border-right:2px solid #0000;width:1em;height:1em;margin-right:.4rem;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){button .btn-spinner{border-right-color:currentColor;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}}.demo-banner{margin:0 var(--page-pad) .75rem;border-radius:var(--r-md);background:var(--primary);padding:.6rem .9rem}@supports (color:color-mix(in lab,red,red)){.demo-banner{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.demo-banner{font-size:.875rem;line-height:1.45}.demo-banner strong{color:var(--label)}.th-sub{color:var(--label-secondary);letter-spacing:.01em;font-size:.6875rem;font-weight:400;display:block}.integrations{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elevated);overflow:hidden}.integration-group+.integration-group{margin-top:1.1rem}.integration-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);margin:0 0 .45rem;font-size:.75rem;font-weight:600}.integration+.integration{border-top:1px solid var(--hairline)}.integration>summary{min-height:var(--h-row-comfy);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;padding:.9rem 1rem;list-style:none;display:flex}.integration>summary::-webkit-details-marker{display:none}.integration>summary:hover{background:var(--surface-2)}.integration>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:0}.brand-tile{border-radius:var(--r-md);background:#fff;border:1px solid #0b16291a;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.dark .brand-tile{border-color:#ffffff29}.brand-mark{object-fit:contain;width:30px;height:30px;display:block}.brand-mark.fill{object-fit:cover;width:100%;height:100%}.brand-mark.mono{background-color:var(--tint);-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat}.brand-tile>svg.brand-mark{color:var(--label-secondary)}.integration-name{flex:1;min-width:0}.integration-name strong{font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.integration-name span{color:var(--label-secondary);margin-top:.2rem;font-size:.8125rem;line-height:1.4;display:block}.integration-state{color:var(--label-secondary);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.integration-state.on{color:var(--success)}.integration-chevron{color:var(--label-tertiary);transition:transform var(--dur-2) var(--ease);flex-shrink:0}.integration[open]>summary .integration-chevron{transform:rotate(180deg)}.integration[open]>summary{background:var(--surface-2)}.integration-body{border-top:1px solid var(--hairline);padding:.25rem 1rem 1.1rem}.integration-body>p:first-child{margin-top:.9rem}.setup-note{color:var(--label-secondary);margin:0 0 .9rem;font-size:.875rem}ol.setup-steps{counter-reset:setup;margin:0 0 1rem;padding:0;list-style:none}ol.setup-steps>li{counter-increment:setup;padding:0 0 .9rem 2.15rem;font-size:.9375rem;line-height:1.5;position:relative}ol.setup-steps>li:before{content:counter(setup);border-radius:var(--r-full);background:var(--selected-bg);width:1.5rem;height:1.5rem;color:var(--interactive);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.05rem;left:0}ol.setup-steps>li:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:1.75rem;bottom:.15rem;left:.72rem}ol.setup-steps code{border-radius:var(--r-sm);background:var(--surface-3,var(--surface-2));word-break:break-word;padding:.05rem .35rem;font-size:.8125rem}table.perm-table{border-collapse:collapse;width:100%;margin:.2rem 0 1rem}table.perm-table td,table.perm-table th{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.4rem .6rem .4rem 0;font-size:.8125rem}table.perm-table th{color:var(--label-secondary);font-weight:700}table.perm-table td:first-child{white-space:nowrap;font-weight:600}table.perm-table td:last-child{color:var(--label-secondary)}.setup-form{border-top:1px solid var(--hairline);margin-top:.4rem;padding-top:.9rem}.setup-form h3{margin:0 0 .2rem;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.integration-chevron{transition:none}}.owe-list{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elevated);overflow:hidden}.owe-row+.owe-row{border-top:1px solid var(--hairline)}.owe-row>summary{min-height:var(--h-row-comfy);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem;padding:.85rem 1rem;list-style:none;display:grid}.owe-row>summary::-webkit-details-marker{display:none}.owe-row>summary:hover{background:var(--surface-2)}.owe-row>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:0}.owe-row[open]>summary{background:var(--surface-2)}.owe-what{min-width:0}.owe-what strong{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.owe-when{color:var(--label-secondary);font-size:.8125rem;display:block}.owe-when.soon{color:var(--warning);font-weight:600}.owe-when.late{color:var(--destructive);font-weight:700}.owe-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.owe-amount.refund{color:var(--success)}.owe-state{text-transform:uppercase;letter-spacing:.03em;color:var(--label-secondary);border-radius:var(--r-pill);white-space:nowrap;border:1px solid;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.owe-state.withheld{color:var(--warning)}.owe-chevron{color:var(--label-tertiary);transition:transform var(--dur-2) var(--ease)}.owe-row[open]>summary .owe-chevron{transform:rotate(180deg)}.owe-body{border-top:1px solid var(--hairline);padding:.2rem 1rem 1.1rem}.owe-body h3{text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);margin:1rem 0 .35rem;font-size:.75rem;font-weight:700}.owe-why{margin:.9rem 0 0;font-size:.9375rem;line-height:1.5}table.owe-working{border-collapse:collapse;width:100%}table.owe-working td{border-bottom:1px solid var(--hairline);padding:.38rem 0;font-size:.875rem}table.owe-working td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.75rem}table.owe-working tr:last-child td{border-bottom:none;border-top:1px solid var(--label-tertiary);font-weight:700}table.owe-working td .owe-note{color:var(--label-secondary);font-size:.75rem;font-weight:400;display:block}ul.owe-citations{color:var(--label-secondary);margin:.35rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}ul.owe-citations li+li{margin-top:.4rem}.owe-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){.owe-chevron{transition:none}}.owe-law{margin-top:1rem}.owe-law>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);min-height:var(--size-touch);align-items:center;padding:.35rem 0;font-size:.75rem;font-weight:700;display:flex}.owe-law>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.owe-law[open]>summary{color:var(--label-secondary)}.hz{margin-bottom:1.5rem;padding:.25rem 0 0}.hz-head{text-align:center;padding:1.75rem 0 1.5rem;font-size:clamp(2.2rem,12vw,3.6rem);line-height:1}.hz-account{border-radius:var(--r-pill);background:var(--fill);width:fit-content;color:var(--label-secondary);justify-content:center;align-items:center;gap:.4rem;margin:0 auto;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;display:flex}.hz-balance{letter-spacing:-.03em;color:var(--label);white-space:nowrap;margin:.35rem 0 0;font-size:1em;font-weight:700;line-height:1.02}.hz-balance.muted{letter-spacing:normal;white-space:normal;color:var(--label-tertiary);font-size:.36em;font-weight:600;line-height:1.25}.hz-due{color:var(--label-secondary);margin:.5rem auto 0;font-size:.32em;font-weight:500;line-height:1.3;text-decoration:none;display:block}.hz-due:hover{color:var(--label)}.hz-due:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--r-sm)}.hz-due strong{color:var(--label);font-weight:700}.hz-overdue{margin-top:.3rem}.hz-overdue,.hz-overdue:hover{color:var(--danger)}.hz-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.hz-action{color:var(--label);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0;text-decoration:none;display:flex}.hz-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hz-circle{aspect-ratio:1;border-radius:var(--r-full);background:var(--surface);place-items:center;width:min(52px,100%);height:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.hz-circle{background:color-mix(in srgb,var(--surface) 62%,transparent)}}.hz-circle{border:1px solid var(--label)}@supports (color:color-mix(in lab,red,red)){.hz-circle{border:1px solid color-mix(in srgb,var(--label) 12%,transparent)}}.hz-circle{-webkit-backdrop-filter:blur(18px)saturate(180%);color:var(--primary);box-shadow:inset 0 1px #ffffff8c}.hz-action:hover .hz-circle{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.hz-action:hover .hz-circle{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.hz-action-label{text-align:center;min-height:2.4em;color:var(--label);overflow-wrap:anywhere;align-items:center;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.dark .hz-circle{color:#fff;background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff40}.dark .hz-action:hover .hz-circle{background:#ffffff2e}.dark .hz-action-label{color:#fff}.home-bg{z-index:-1;pointer-events:none;height:max(560px,58vh);position:fixed;inset:0 0 auto;overflow:hidden}.home-bg-img{filter:blur(26px);background-position:50%;background-size:cover;position:absolute;inset:-80px}.home-bg:after{content:"";background:linear-gradient(to bottom,#fff9 0,#ffffffad 72%,var(--canvas) 88%,var(--canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-bg:after{background:linear-gradient(to bottom,#fff9 0,#ffffffad 72%,color-mix(in srgb,var(--canvas) 80%,transparent) 88%,var(--canvas) 100%)}}.dark .home-bg:after{background:linear-gradient(to bottom,#040a16ad 0,#040a169e 72%,var(--canvas) 88%,var(--canvas) 100%)}@supports (color:color-mix(in lab,red,red)){.dark .home-bg:after{background:linear-gradient(to bottom,#040a16ad 0,#040a169e 72%,color-mix(in srgb,var(--canvas) 70%,transparent) 88%,var(--canvas) 100%)}}.hz.on-image .hz-account{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.hz.on-image .hz-account{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.hz.on-image .hz-account{color:var(--label)}.dark .hz.on-image .hz-account{color:#fff;background:#ffffff29}.dark .hz.on-image .hz-balance,.dark .hz.on-image .hz-due strong{color:#fff}.dark .hz.on-image .hz-due{color:#ffffffd6}.dark .hz.on-image .hz-due:hover{color:#fff}.dark .hz.on-image .hz-circle{background:#ffffff29;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff6b}.dark .hz.on-image .hz-action:hover .hz-circle{background:#ffffff42}@media (prefers-reduced-transparency:reduce){.home-bg{display:none}.hz-circle{-webkit-backdrop-filter:none;background:var(--fill)}.dark .hz-circle{background:var(--surface-2)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hz-circle{background:var(--fill)}.dark .hz-circle{background:var(--surface-2)}.dark .hz.on-image .hz-circle{background:#ffffff4d}}.bg-choices{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.6rem;margin:.5rem 0 0;display:grid}.bg-choice{cursor:pointer;margin:0;display:block}.bg-choice>input{opacity:0;pointer-events:none;position:absolute}.bg-swatch{border-radius:var(--r-md);border:2px solid var(--hairline);background-position:50%;background-size:cover;background-color:var(--fill);height:96px;color:var(--label);place-items:end center;padding:.4rem;font-size:.6875rem;font-weight:600;display:grid}.bg-swatch>span{border-radius:var(--r-pill);background:var(--surface);padding:.1rem .4rem}@supports (color:color-mix(in lab,red,red)){.bg-swatch>span{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.bg-choice>input:checked+.bg-swatch{border-color:var(--primary)}.bg-choice>input:focus-visible+.bg-swatch{outline:2px solid var(--ring);outline-offset:2px}.hz-recent{margin-top:1.25rem}.hz-recent>h2{color:var(--label);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}@media (prefers-reduced-motion:reduce){.hz-action{transition:none}}.td-back{min-height:var(--size-touch);color:var(--link);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.td-back:hover{text-decoration:underline}.td-head{text-align:center;padding:.5rem 0 1.5rem}.td-avatar{border-radius:var(--r-full);color:#fff;place-items:center;width:56px;height:56px;margin:0 auto;font-size:1.25rem;font-weight:700;display:grid}.td-merchant{overflow-wrap:anywhere;margin:.7rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.25}.td-amount{letter-spacing:-.02em;color:var(--label);margin:.35rem 0 0;font-size:clamp(2rem,10vw,2.75rem);font-weight:700;line-height:1.05}.td-amount.money-in{color:var(--success)}.td-when{color:var(--label-secondary);margin:.3rem 0 0;font-size:.9375rem}.td-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.td-row:last-child{border-bottom:none}.td-label{color:var(--label-secondary);flex-shrink:0;font-size:.9375rem}.td-value{text-align:right;overflow-wrap:break-word;text-wrap:pretty}.txn-link{color:inherit;text-decoration:none}.txn-link:hover{background:var(--fill)}.txn-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-sm)}.rc-item{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--fill);margin-bottom:.6rem;padding:.75rem}.rc-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.rc-verdict{border-radius:var(--r-pill);align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.rc-has_vat{background:var(--success-bg);color:var(--success)}.rc-no_vat{background:var(--fill);color:var(--label-secondary)}.rc-cannot_tell{background:var(--warning-bg);color:var(--warning)}.rc-disagrees{background:var(--destructive-bg);color:var(--danger)}.rc-confirmed{color:var(--success);font-size:.75rem;font-weight:600}.rc-note{margin:.3rem 0 0}.rc-note,.rc-problems{color:var(--label-secondary);font-size:.8125rem}.rc-problems{margin:.5rem 0 0;padding-left:1.1rem;line-height:1.5}.rc-problems li+li{margin-top:.3rem}.rc-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.rc-actions form{margin:0}.rc-problem{border-radius:var(--r-md);background:var(--destructive-bg);color:var(--danger);align-items:center;gap:.45rem;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.875rem;display:flex}.rc-upload{margin:.5rem 0 0}.rc-file{min-height:var(--size-touch);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.rc-file>input[type=file]{flex:1;min-width:0;font-weight:400}.mobile-topbar .control-pill{-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0}.mobile-topbar .control-pill:hover{color:var(--label-secondary);background:0 0}.mobile-topbar .control-pill.icon-only{width:var(--size-touch);padding:0}.mobile-topbar .control-pill:focus-visible,.mobile-topbar .switcher-shell:focus-within{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--r-sm)}.av-ring{border-radius:var(--r-full);box-sizing:border-box;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av-ring:before{background:var(--av-metal);animation:av-turn 22s linear infinite}.av-ring:after,.av-ring:before{content:"";border-radius:inherit;position:absolute;inset:0}.av-ring:after{background:conic-gradient(#0000 0deg,#ffffff6b 22deg,#0000 52deg 210deg,#ffffff38 244deg,#0000 286deg 1turn);animation:av-turn 13s linear infinite reverse}@keyframes av-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.av-ring:after,.av-ring:before{animation:none}}.av-free{--av-metal:conic-gradient(from 200deg,#5a6068 0deg,#e8edf2 30deg,#9aa1a8 66deg,#6e757d 108deg,#fff 150deg,#aeb6be 196deg,#4e545b 244deg,#d5dbe1 292deg,#767d85 330deg,#5a6068 360deg)}.av-paid{--av-metal:conic-gradient(from 200deg,#7a5e10 0deg,#f7e8a8 30deg,#c6a129 66deg,#8a6a22 108deg,#fff6d0 150deg,#d4b23c 196deg,#6b5210 244deg,#eed77e 292deg,#a98418 330deg,#7a5e10 360deg)}.av-team{--av-metal:conic-gradient(from 200deg,#123a6b 0deg,#a8ccf7 30deg,#2d8cff 66deg,#1b4e8a 108deg,#d0e6ff 150deg,#3c93f5 196deg,#0f3159 244deg,#7eb5f0 292deg,#1e5fa8 330deg,#123a6b 360deg)}.av-face{z-index:1;border-radius:var(--r-full);background:var(--navy-hero);color:#fff;letter-spacing:.01em;place-items:center;font-weight:650;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #05122b73}.av-face,.av-face img{width:100%;height:100%}.av-face img{object-fit:cover;display:block}.hub-trigger{cursor:pointer;border-radius:var(--r-full);-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;line-height:0;position:relative}.hub-trigger:focus-visible{outline:none}.hub-photo:focus-visible .av-face,.hub-trigger:focus-visible .av-face{box-shadow:inset 0 0 0 2px #ffffffeb,inset 0 0 0 1px #05122b73}.hub-photo:focus-visible{outline:none}.hub-trigger.here .av-face{box-shadow:inset 0 0 0 2px var(--interactive)}.hub-overlay{z-index:80;overscroll-behavior:contain;background:var(--bg);position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.hub-overlay{background:color-mix(in oklab,var(--bg) 52%,transparent)}}.hub-overlay{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);animation:fade-in var(--dur-2) var(--ease)}.dark .hub-overlay{background:oklab(15.7319% -.00406759 -.016666/.46)}.hub-overlay:focus{outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hub-overlay{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.hub-overlay{background:var(--bg);-webkit-backdrop-filter:none}}.hub-sheet{max-width:40rem;min-height:100%;padding:.35rem 1rem max(2rem,env(safe-area-inset-bottom));transform-origin:top;margin:0 auto;animation:hub-bounce .52s cubic-bezier(.22,1.2,.36,1)}@keyframes hub-bounce{0%{opacity:0;transform:scale(.9)translateY(26px)}55%{opacity:1;transform:scale(1.012)translateY(0)}to{transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-sheet{animation:fade-in var(--dur-2) linear}}.hub-bar{justify-content:flex-end;display:flex}.hub-close{border:1px solid var(--label);place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-close{border:1px solid color-mix(in srgb,var(--label) 14%,transparent)}}.hub-close{border-radius:var(--r-full);background:var(--label)}@supports (color:color-mix(in lab,red,red)){.hub-close{background:color-mix(in srgb,var(--label) 8%,transparent)}}.hub-close{color:var(--label);cursor:pointer}.hub-close:hover{background:var(--label)}@supports (color:color-mix(in lab,red,red)){.hub-close:hover{background:color-mix(in srgb,var(--label) 14%,transparent)}}.hub-identity{justify-items:center;gap:.6rem;padding:.25rem 0 1.35rem;display:grid}.hub-photo-form{margin:0}.hub-photo{cursor:pointer;border-radius:var(--r-full);background:0 0;border:none;margin:0;padding:0;line-height:0;position:relative}.hub-photo-badge{border-radius:var(--r-full);background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border:2px solid var(--bg);place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.hub-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.hub-name,.hub-photo-hint{text-align:center;margin:0}.hub-photo-hint{color:var(--label-secondary);font-size:.8125rem}.hub-switch-wrap{justify-content:center;width:100%;display:flex;position:relative}.hub-switch{border-radius:var(--r-pill);background:var(--surface);border:1px solid #ffffff29;align-items:center;gap:.4rem;max-width:min(84vw,22rem);min-height:44px;margin:0;padding:.35rem .65rem .35rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-switch{background:color-mix(in oklab,var(--surface) 42%,transparent)}}.hub-switch{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);color:var(--label);cursor:pointer;font-size:.9375rem;font-weight:600;box-shadow:inset 0 1px #ffffff2e}.hub-switch-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-chev{color:var(--label-tertiary);transition:transform var(--dur-2) var(--ease);flex-shrink:0}.hub-chev.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hub-chev{transition:none}}.hub-switch-panel{z-index:2;border-radius:var(--r-lg);background:var(--surface);border:1px solid #ffffff29;min-width:max(250px,100%);max-width:min(86vw,22rem);padding:.35rem;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.hub-switch-panel{background:color-mix(in oklab,var(--surface) 94%,transparent)}}.hub-switch-panel{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);animation:hub-pop .26s cubic-bezier(.22,1.2,.36,1);box-shadow:inset 0 1px #ffffff24}.dark .hub-switch-panel{background:var(--navy-hero)}@supports (color:color-mix(in lab,red,red)){.dark .hub-switch-panel{background:color-mix(in oklab,var(--navy-hero) 92%,var(--surface))}}@keyframes hub-pop{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-switch-panel{animation:fade-in var(--dur-1) linear}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hub-switch,.hub-switch-panel{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.hub-switch,.hub-switch-panel{background:var(--surface-2);-webkit-backdrop-filter:none}}.hub-switch-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);margin:.2rem .6rem .3rem;font-size:.6875rem;font-weight:700}.hub-switch-panel form{margin:0}.hub-switch-item{width:100%;min-height:var(--size-touch);border-radius:var(--r-md);color:var(--label);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:.5rem .6rem;font-size:.9375rem;font-weight:500;display:flex}@media (hover:hover){.hub-switch-item:hover{background:var(--label)}@supports (color:color-mix(in lab,red,red)){.hub-switch-item:hover{background:color-mix(in srgb,var(--label) 7%,transparent)}}.dark .hub-switch-item:hover{background:#ffffff14}}.hub-switch-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hub-switch-item.danger{color:var(--danger);font-weight:600}.hub-switch-text{overflow-wrap:anywhere;flex:1;min-width:0}.hub-switch-rule{border:none;border-top:1px solid var(--label);margin:.35rem .3rem}@supports (color:color-mix(in lab,red,red)){.hub-switch-rule{border-top:1px solid color-mix(in srgb,var(--label) 10%,transparent)}}.hub-body>.onb-photo{justify-items:center;gap:.5rem;margin:.4rem 0 1rem;display:grid}.onb-photo-hint{color:var(--label-secondary);text-align:center;margin:0;font-size:.8125rem;font-weight:400}.onb-photo-clear{color:var(--interactive);cursor:pointer;background:0 0;border:none;gap:.25rem;margin:.35rem 0 0;padding:.2rem .4rem;font-size:.8125rem;font-weight:600}.onb-photo-clear,.page-action{align-items:center;display:inline-flex}.page-action{width:fit-content;min-height:var(--h-button-md);border-radius:var(--r-pill);background:var(--tier1-fill);color:var(--tier1-text);white-space:nowrap;gap:.45rem;margin:0 0 1rem;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:650;text-decoration:none}.page-action:hover{filter:brightness(1.08);text-decoration:none}.page-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-action svg{flex-shrink:0}.card:has(>form>table.figures),.card:has(>table.figures){-webkit-overflow-scrolling:touch;overflow-x:auto}.card>form>table.figures:has(thead th:nth-child(4)),.card>table.figures:has(thead th:nth-child(4)){min-width:32rem}table.figures td{overflow-wrap:break-word}@supports not selector(:has(*)){.card>table.figures{min-width:0}}.txn-actions{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.txn-actions form{margin:0}.txn-act{border-radius:var(--r-pill);border:1px solid var(--slate-300);background:var(--surface);min-height:32px;color:var(--label);white-space:nowrap;box-shadow:var(--shadow-btn);margin:0;padding:.25rem .8rem;font-size:.8125rem;font-weight:600}@media (hover:hover){.txn-act:hover{background-color:var(--surface-2)}}.txn-act.primary{background:var(--blue-100);color:var(--blue-700);border-color:#0000}.txn-act.quiet{box-shadow:none;color:var(--label-secondary);background:0 0;border-color:#0000}.dark .txn-act:hover{background:#ffffff14}.txn-act:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.txn-card{padding-top:.55rem;padding-bottom:.55rem}.txn-meta{align-items:center;gap:.4rem;display:flex}.txn-flag{margin:0}.txn-meta{flex-wrap:wrap;row-gap:.25rem}.txn-main:has(>.txn-actions:empty) .txn-actions{display:none}.period-picker{margin-bottom:var(--gap-card);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.period-label{font:var(--text-label-sm);color:var(--label-secondary);flex:none}.period-select{min-height:var(--size-touch);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--label);font:var(--text-label-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A7288' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;max-width:100%;padding:.35rem 2rem .35rem .85rem}.dark .period-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239FB2CE' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.period-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.period-fallback{font:var(--text-body-sm);flex-wrap:wrap;gap:.75rem;display:flex}.period-range{grid-template-columns:1fr;gap:.6rem;margin:.75rem 0 0;display:grid}.period-range label{color:var(--label-secondary);gap:.25rem;margin:0;font-size:.8125rem;font-weight:600;display:grid}.period-range input[type=month]{width:100%;min-width:0;min-height:var(--size-touch);margin:0}.period-go{justify-self:start;margin:0}@media (min-width:30rem){.period-range{grid-template-columns:1fr 1fr auto;align-items:end}}.sk-page{gap:.9rem}.sk-card,.sk-page{flex-direction:column;display:flex}.sk-card{gap:.6rem}.sk-line{border-radius:var(--r-sm,6px);background:var(--fill);background-image:linear-gradient(90deg,transparent 0,var(--label) 50%,transparent 100%);display:block}@supports (color:color-mix(in lab,red,red)){.sk-line{background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--label) 8%,transparent) 50%,transparent 100%)}}.sk-line{background-repeat:no-repeat;background-size:200% 100%;animation:sk-sweep 1.25s ease-in-out infinite}@keyframes sk-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.sk-line{background-image:none;animation:none}}.tour-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tour-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:.35rem 0 .6rem;display:flex;overflow-x:auto}.tour-strip::-webkit-scrollbar{display:none}.tour-strip:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--r-sm,6px)}.tour-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0;font-size:.9375rem}.tour-foot{align-items:center;gap:.6rem;display:flex}.tour-count{color:var(--label-secondary);margin-left:auto;font-size:.8125rem}.tour-dots{align-items:center;gap:.3rem;display:inline-flex}.tour-dots i{background:var(--label-tertiary);width:6px;height:6px;transition:background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);border-radius:50%}.tour-dots i.on{background:var(--primary);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.tour-dots i{transition:none}}details>summary{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:pointer;min-height:var(--size-touch);align-items:center;gap:.5rem;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";opacity:.55;width:16px;height:16px;-webkit-mask:var(--chevron) center /contain no-repeat;mask:var(--chevron) center /contain no-repeat;transition:transform var(--dur-2) var(--ease);background:currentColor;flex-shrink:0;margin-left:auto}details[open]>summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){details>summary:after{transition:none}}.integration>summary:after,.owe-law>summary:after,.owe-row>summary:after,.period-picker>summary:after{content:none}.admin-note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-note{background:color-mix(in srgb,var(--primary) 9%,var(--bg-elevated))}}.admin-note{font-size:.875rem;line-height:1.5}.admin-note svg{color:var(--primary)}.plan-form{align-items:center;gap:.4rem;margin:0;display:flex}.plan-form select{width:auto;min-width:7.5rem;min-height:var(--size-touch);margin-top:0;padding:.4rem .7rem}.plan-form button{margin-top:0;padding-inline:.9rem}.hub-footer{margin:.25rem 0 0;font-size:.8125rem}.hub-footer a{min-height:var(--size-touch);color:var(--label-tertiary);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.hub-footer a:hover{color:var(--label-secondary);text-decoration:underline}:root{--chart-1:var(--primary);--chart-2:var(--success-solid);--chart-3:var(--warning-solid);--chart-4:var(--danger-solid);--chart-track:var(--surface-2);--chart-gap:2px;--chart-h:8px}.tone-1{--chart-tone:var(--chart-1)}.tone-2{--chart-tone:var(--chart-2)}.tone-3{--chart-tone:var(--chart-3)}.tone-4{--chart-tone:var(--chart-4)}.tone-5{--chart-tone:var(--surface-brand)}.tone-6{--chart-tone:var(--slate-300)}.spark-wrap{height:34px;margin-top:.5rem;display:block;position:relative}.spark{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--chart-tone,var(--chart-1));stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.spark-stop-a{stop-opacity:.28}.spark-stop-a,.spark-stop-b{stop-color:var(--chart-tone,var(--chart-1))}.spark-stop-b{stop-opacity:0}.spark-zero{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:2 3}.spark-dot{background:var(--chart-tone,var(--chart-1));width:7px;height:7px;box-shadow:0 0 0 2.5px var(--bg-elevated);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.spark-wrap.ghost{opacity:.45}.splitbar{gap:var(--chart-gap);width:100%;height:var(--chart-h);background:var(--chart-track);margin:.7rem 0 0;display:flex;overflow:hidden}.splitbar,.splitbar-seg{border-radius:var(--r-pill)}.splitbar-seg{background:linear-gradient(180deg,var(--chart-tone,var(--chart-1)) 0,var(--chart-tone,var(--chart-1)) 100%);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.splitbar-seg{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-tone,var(--chart-1)) 88%,white) 0,var(--chart-tone,var(--chart-1)) 100%)}}.splitbar-seg.unknown{background:repeating-linear-gradient(45deg,var(--label-tertiary) 0 3px,transparent 3px 6px)}.chart-key{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.chart-key li{align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.chart-swatch{background:var(--chart-tone,var(--chart-1));border-radius:2px;flex-shrink:0;width:8px;height:8px}.chart-swatch.unknown{background:repeating-linear-gradient(45deg,var(--label-tertiary) 0 2px,transparent 2px 4px)}.chart-key-label{min-width:0;color:var(--label-secondary);flex:1}.chart-key-value{color:var(--label);font-variant-numeric:tabular-nums;font-weight:600}.diverge{gap:var(--chart-gap);margin-top:.55rem;display:grid}.diverge-row{height:var(--chart-h);background:var(--chart-track)}.diverge-fill,.diverge-row{border-radius:var(--r-pill)}.diverge-fill{background:linear-gradient(180deg,var(--chart-tone,var(--chart-1)) 0,var(--chart-tone,var(--chart-1)) 100%);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.diverge-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-tone,var(--chart-1)) 88%,white) 0,var(--chart-tone,var(--chart-1)) 100%)}}.timeline{margin-top:.7rem}.timeline-track{border-radius:var(--r-pill);background:var(--chart-track);height:30px;position:relative;overflow:hidden}.timeline-tick{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.timeline-pin{border-radius:var(--r-pill);background:linear-gradient(180deg,var(--chart-1) 0,var(--chart-1) 100%);width:4px;height:16px;margin-left:-2px;position:absolute;top:7px}@supports (color:color-mix(in lab,red,red)){.timeline-pin{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-1) 88%,white) 0,var(--chart-1) 100%)}}.timeline-pin.overdue{background:linear-gradient(180deg,var(--chart-4) 0,var(--chart-4) 100%)}@supports (color:color-mix(in lab,red,red)){.timeline-pin.overdue{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-4) 88%,white) 0,var(--chart-4) 100%)}}.timeline-scale{color:var(--label-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.35rem 0 0;font-size:.75rem;display:flex}.pc{align-items:stretch;height:150px;margin-top:.8rem}.pc,.pc-group{gap:6px;display:flex}.pc-group{flex-direction:column;flex:1;align-items:center;min-width:0}.pc-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;min-height:0;display:flex}.pc-bar{border-radius:4px 4px 2px 2px;width:12px;max-width:44%}.pc-bar.a{background:var(--surface-brand)}.pc-bar.b{background:var(--surface-brand-deep)}.dark .pc-bar.b{background:var(--slate-400)}.pc-tick{color:var(--label-tertiary);white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.pc-group{position:relative}.pc-group:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.pc-tip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md,0 6px 18px #08143c24);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);z-index:5;flex-direction:column;gap:3px;padding:8px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.pc-group:focus-visible .pc-tip,.pc-group:hover .pc-tip{opacity:1;transform:translate(-50%)translateY(0)}.pc-group:nth-child(-n+3) .pc-tip{left:0;transform:none}.pc-group:nth-child(-n+3):focus-visible .pc-tip,.pc-group:nth-child(-n+3):hover .pc-tip{transform:none}.pc-group:nth-last-child(-n+3) .pc-tip{left:auto;right:0;transform:none}.pc-group:nth-last-child(-n+3):focus-visible .pc-tip,.pc-group:nth-last-child(-n+3):hover .pc-tip{transform:none}.pc-tip-title{color:var(--label);font-size:.75rem;font-weight:700}.pc-tip-row{color:var(--label-secondary);align-items:center;gap:6px;font-size:.8125rem;display:flex}.pc-tip-row b{color:var(--label);margin-left:auto;padding-left:14px;font-weight:600}.pc-tip-row.net{border-top:1px solid var(--hairline);padding-top:3px}.seg.small{place-self:flex-start start;gap:3px;width:fit-content;padding:3px}.seg.small>a,.seg.small>button{flex:none;min-height:28px;padding:0 12px;font-size:.75rem;position:relative}.seg.small>a:before,.seg.small>button:before{content:"";position:absolute;inset:-8px 0}.rv-cta{justify-content:space-between;gap:12px;margin-top:16px}.rv-bar,.rv-cta{flex-wrap:wrap;align-items:center;display:flex}.rv-bar{gap:8px;margin:.4rem 0 .8rem}.rv-wrap{padding:.4rem .6rem;overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;font-size:.875rem}.rv-table th{text-align:left;color:var(--label-tertiary);white-space:nowrap;padding:8px 10px;font-size:.75rem;font-weight:600}.rv-table td,.rv-table th{border-bottom:1px solid var(--hairline)}.rv-table td{vertical-align:top;padding:10px}.rv-table tbody tr:last-child td{border-bottom:none}.rv-table tr.on td{background:var(--selected-bg)}.rv-table select{max-width:220px;font-size:.8125rem}.rv-table input[type=checkbox]{width:18px;height:18px;margin-top:2px}.rv-name{color:var(--label);font-weight:600;display:block}.rv-sub{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.75rem;display:block;overflow:hidden}.rv-badge{margin-left:6px}.rv-badge.ai{border:1px dashed var(--estimate-border);color:var(--label-secondary);background:0 0}.pd-details{padding:0 0 .7rem 2.6rem}.pd-details>summary{cursor:pointer;color:var(--label-secondary);width:fit-content;font-size:.8125rem}.pd-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;display:flex}.pd-form label{color:var(--label-secondary);gap:4px;font-size:.8125rem;display:grid}.pd-form select{min-width:200px}.pd-form button{margin-top:0}.rv-num{text-align:right;white-space:nowrap}.rv-in{color:var(--success)}.chart-legend{color:var(--label-secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:.7rem 0 0;font-size:.8125rem;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.chart-dot.a,.chart-dot.in{background:var(--surface-brand)}.chart-dot.b,.chart-dot.out{background:var(--surface-brand-deep)}.dark .chart-dot.b,.dark .chart-dot.out{background:var(--slate-400)}.chart-dot.tone-1{background:var(--chart-1)}.chart-dot.tone-2{background:var(--chart-2)}.chart-dot.tone-3{background:var(--chart-3)}.chart-dot.tone-4{background:var(--chart-4)}.chart-dot.tone-5{background:var(--surface-brand)}.chart-dot.tone-6{background:var(--slate-300)}.spark-wrap.cash-spark{--chart-tone:var(--surface-brand);height:64px}.catbars{gap:.7rem;margin-top:.5rem;display:grid}.catbar-line{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:.875rem;display:flex}.catbar-name{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.catbar-sum{color:var(--label);font-weight:600}.catbar-track{background:var(--chart-track);height:10px;overflow:hidden}.catbar-fill,.catbar-track{border-radius:var(--r-pill)}.catbar-fill{background:var(--surface-brand);height:100%;display:block}.daycols-wrap{margin-top:.8rem;position:relative}.daycols-chip{border-radius:var(--r-pill);background:var(--surface-cream);color:var(--text-on-cream);margin-bottom:8px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.daycols{justify-content:center;align-items:flex-end;gap:3px;height:72px;display:flex}.daycol{background:var(--surface-brand-soft);border-radius:3px 3px 1px 1px;flex:1;min-width:2px;max-width:22px}.daycol.peak{background:var(--surface-brand-deep)}.dark .daycol{background:var(--surface-2)}.dark .daycol.peak{background:var(--surface-brand)}.linearea{margin-top:.8rem}.linearea svg{width:100%;height:130px;display:block;overflow:visible}.linearea .spark-line{stroke:var(--surface-brand)}.linearea .spark-stop-a,.linearea .spark-stop-b{stop-color:var(--surface-brand)}.linearea-ticks{color:var(--label-tertiary);justify-content:space-between;margin-top:6px;font-size:.6875rem;display:flex}.donut{width:168px;margin:.6rem auto 0;position:relative}.donut svg{width:100%;display:block;transform:rotate(0)}.donut-seg{stroke:var(--chart-tone,var(--chart-1));stroke-width:5.5px}.donut-seg.unknown{stroke:var(--slate-300)}.chart-swatch.rest{background:var(--slate-300)}.donut-centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.donut-figure{color:var(--label);font-size:1.25rem;font-weight:700}.donut-sub{color:var(--label-secondary);font-size:.75rem}.donut-row{align-items:center;gap:4px 18px;display:grid}@media (min-width:640px){.donut-row{grid-template-columns:auto 1fr}.donut-row .donut{margin:0}}.sc-stack{border-radius:4px 4px 2px 2px;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;width:26px;max-width:60%;min-height:0;display:flex;overflow:hidden}.sc-part{background:var(--chart-tone,var(--chart-1));display:block}.dvc{margin-top:.8rem}.dvc-cols{gap:6px;display:flex}.dvc-group{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.dvc-down,.dvc-up{justify-content:center;width:100%;height:56px;display:flex}.dvc-up{align-items:flex-end}.dvc-down{align-items:flex-start}.dvc-zero{background:var(--hairline);border-radius:1px;width:100%;height:2px}.dvc-bar{width:18px;max-width:56%;display:block}.dvc-up .dvc-bar{background:var(--surface-brand-deep);border-radius:4px 4px 0 0}.dvc-down .dvc-bar{background:var(--success-solid);border-radius:0 0 4px 4px}.dark .dvc-up .dvc-bar{background:var(--slate-400)}.dvc-bar.running{opacity:.65}.deadline-cost{color:var(--warning);margin-top:2px;font-size:.75rem;display:block}.duebar-track{background:var(--chart-track);height:8px;margin-top:6px;overflow:hidden}.duebar-fill,.duebar-track{border-radius:var(--r-pill)}.duebar-fill{background:var(--surface-brand-deep);height:100%;display:block}.dark .duebar-fill{background:var(--surface-brand)}.hero-commit{border-radius:var(--r-pill);background:#ffffff2e;width:100%;height:8px;margin:.7rem 0 0;display:flex;overflow:hidden}.hero-commit .committed{background:var(--on-hero,#fff);min-width:3px}.hero-commit .uncommitted{background:0 0}.hero-commit-key{color:#ffffffd9;margin:.4rem 0 0;font-size:.8125rem}.onb-page{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.onb-brand{background:var(--surface-brand);border-radius:0 0 var(--r-2xl) var(--r-2xl);padding:3.5rem var(--gutter-screen) 1.75rem;color:#fff}.onb-brand img{width:auto;height:26px;display:block}.onb-brand h1{font:var(--text-display-sm);letter-spacing:var(--tracking-display);color:#fff;text-wrap:pretty;max-width:16rem;margin:1.4rem 0 0}.onb-brand p{color:#ffffffc7;max-width:17rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.onb-main{padding:1.4rem var(--gutter-screen) calc(1.4rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:1.15rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.onb-main>h2{font:var(--text-title-lg);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.onb-stepper{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onb-stepper li{flex-direction:column;flex:1;gap:.4rem;display:flex}.onb-stepper .bar{border-radius:var(--r-pill);background:var(--surface-3);height:4px}.onb-stepper li.done .bar,.onb-stepper li.now .bar{background:var(--accent)}.onb-stepper .name{color:var(--label-tertiary);letter-spacing:.01em;font-size:.75rem}.onb-stepper li.now .name{color:var(--label);font-weight:600}.onb-options{flex-direction:column;margin:0;display:flex}.onb-option{border:none;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;color:var(--label);min-height:var(--size-touch);font:inherit;white-space:normal;padding:.95rem 0;background:0 0;border-radius:0;align-items:flex-start;gap:.85rem;margin-top:0;padding-inline:0;text-decoration:none;display:flex}.onb-option:last-child{border-bottom:none}@media (hover:hover){.onb-option:hover{background:var(--surface-2)}}.notsure-help{display:none}.checkbox:has(input[value=notsure]:checked)+.notsure-help{display:block}.onb-option svg{color:var(--accent);margin-top:.15rem}.onb-option .mark,.onb-option svg{flex-shrink:0;width:20px;height:20px}.onb-option .mark{border:2px solid var(--border-strong);border-radius:50%;margin-top:.1rem}.onb-option strong{font-size:1.0625rem;font-weight:600;display:block}.onb-option span.help{color:var(--label-secondary);margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.onb-option .go{color:var(--label-tertiary);align-self:center;margin-left:auto}.onb-foot{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.onb-foot .cta,.onb-foot button[type=submit]{width:100%;min-height:var(--h-button-lg);border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.onb-foot .ghost{width:100%;min-height:var(--h-button-md);color:var(--link);text-align:center;background:0 0;border:none;font-size:.9375rem;font-weight:600}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--pad-card);border:none}.dark .card{border:1px solid var(--hairline)}.kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:none;gap:6px;padding:16px 18px 18px}.dark .kpi{border:1px solid var(--hairline)}.kpi-label{font:var(--text-label-sm);color:var(--label-secondary);text-transform:none;letter-spacing:0}.kpi .kpi-value{font:var(--text-figure-lg);letter-spacing:var(--tracking-display);color:var(--label);margin:0}.kpi-delta,.kpi-sub{color:var(--label-tertiary);font-size:.8125rem;line-height:1.5}.tab-bar,.tabbar{height:var(--h-tabbar);background:var(--surface);border-top:1px solid var(--hairline)}.tab-bar a[aria-current=page],.tabbar a[aria-current=page]{color:var(--blue-600)}.dark .tab-bar a[aria-current=page],.dark .tabbar a[aria-current=page]{color:var(--link)}form input:not([type=checkbox]):not([type=radio]):not(.bare-input),form select,form textarea{min-height:var(--h-input);border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface);padding:0 16px;font-size:1.0625rem}form textarea{padding:14px 16px}.mobile-topbar select,form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A7288' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.6rem}form label{font:var(--text-label-sm);color:var(--label-secondary);margin:.9rem 0 0}form label.checkbox{color:var(--label);font-size:.9375rem;font-weight:400}.nav-item{border-radius:var(--r-md);min-height:var(--size-touch)}.nav-item svg{color:var(--label-tertiary)}.sidebar .nav-item svg{color:inherit}.badge{font:var(--text-label-sm)}button{min-height:var(--h-button-md)}.cta,button,button.cta{border-radius:var(--r-pill)}.cta,button.cta{min-height:var(--h-button-lg)}.plus-button{box-shadow:var(--shadow-brand)}.hero-amount,.hz-balance,h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-title)}.hero-amount,.hz-balance{letter-spacing:var(--tracking-display)}.app-main:has(.hz){padding-top:0}.hz{border-radius:0 0 var(--r-2xl) var(--r-2xl);padding:1rem var(--gutter-screen) 1.6rem;margin:0 calc(-1 * var(--page-pad,1rem)) var(--gap-section);color:#fff;padding-top:.4rem}@media (min-width:1024px){.hz{border-radius:var(--r-xl);margin-inline:0}}.hz .hz-account{color:#fff;background:#ffffff29}.hz .hz-balance{color:#fff}.hz .hz-balance.muted{color:#ffffffb8}.hz .hz-due{color:#ffffffd1}.hz .hz-due strong,.hz .hz-due:hover{color:#fff}.hz .hz-overdue{color:var(--on-hero-danger)}.hz .hz-action-label{color:#ffffffdb}.hz .hz-circle{color:#fff;background:#ffffff29;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff52}.hz .hz-action:hover .hz-circle{background:#ffffff42}.hz .hz-recent{background:var(--surface);color:var(--label);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:1.4rem;padding:.25rem .9rem}.dark .hz .hz-recent{border:1px solid var(--hairline)}.hz .hz-recent h2{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:var(--label);margin:0;padding:.7rem .1rem .2rem}.hz.on-image{background-image:var(--brand-wash);background-size:100% var(--brand-wash-h);background-position:0 calc(-1 * var(--topbar-h));background-repeat:no-repeat}.home-section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .7rem;display:flex}.home-section-title h2{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.home-section-title a{font:var(--text-label-sm);color:var(--link)}.app-main>div>h1,.app-main>h1{font:var(--text-title-lg);letter-spacing:var(--tracking-title);color:var(--label);margin:.5rem 0 1rem}.app-main h2{font:var(--text-title-md)}.app-main h2,.card h2{letter-spacing:var(--tracking-title)}.card h2{font:var(--text-title-sm);margin:0 0 .6rem}.card>.nav-item{border-radius:0;margin:0}.card>.nav-item+.nav-item{border-top:1px solid var(--hairline)}.card:has(>.nav-item){padding:4px 0}.card>.nav-item{padding-inline:1rem}.hub-identity{background:var(--gradient-wash);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--pad-card);color:var(--label)}.hub-footer{text-align:center;padding-top:.4rem}.card>table.figures{border-radius:var(--r-md);overflow:hidden}.card table.figures th{font:var(--text-label-sm);color:var(--label-secondary);letter-spacing:0;text-transform:none}.card .choice-card{border-radius:var(--r-md)}.hz-account-row{align-items:center;gap:.75rem;padding-bottom:1.15rem;display:flex}.hz-org{font:var(--text-body-sm);color:#fff;margin:0}.hz-greet{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:#fff;margin:.1rem 0 0}.hz-pill{border-radius:var(--r-pill);color:#fff;font:var(--text-label-sm);background:#06102947;flex-shrink:0;padding:.3rem .75rem}.hz-tiles{gap:.6rem;display:flex}.stat-tile{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);color:var(--label);flex-direction:column;flex:1 1 0;gap:6px;padding:16px 18px 18px;text-decoration:none;display:flex}.dark .stat-tile{border:1px solid var(--hairline)}.stat-tile.deep{background:var(--surface-brand-deep);box-shadow:none}.stat-tile.glass{background:#06102940;box-shadow:inset 0 1px #ffffff2e}.st-label{font:var(--text-label-sm);color:var(--label-secondary)}.st-value{font:var(--text-figure-lg);letter-spacing:var(--tracking-display);color:var(--label);white-space:nowrap;font-size:clamp(20px,6.4vw,34px)}.st-value.prose{white-space:normal;overflow-wrap:anywhere;font:var(--text-title-md);letter-spacing:var(--tracking-title);font-size:17px}.st-caption{font:var(--text-body-sm);color:var(--label-tertiary)}.st-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-delta{font:var(--text-label-sm);align-items:center;gap:3px;display:inline-flex}.st-delta.up{color:var(--success)}.st-delta.down{color:var(--danger)}.stat-tile.deep,.stat-tile.glass{color:#fff}.dark .stat-tile.deep,.dark .stat-tile.glass{border:none}.stat-tile.deep .st-caption,.stat-tile.deep .st-label,.stat-tile.deep .st-value,.stat-tile.glass .st-caption,.stat-tile.glass .st-label,.stat-tile.glass .st-value{color:#fff}.hz-overdue-line{font:var(--text-body-sm);color:var(--on-hero-danger);margin-top:.8rem;display:block}.deadline-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--label);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.dark .deadline-card{border:1px solid var(--hairline)}.deadline-date{border-radius:var(--r-md);background:var(--selected-bg);width:52px;height:52px;color:var(--link);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.deadline-date .dd-num{font-size:1.25rem;font-weight:700;line-height:1.1}.deadline-date .dd-mon{font:var(--text-caption);white-space:nowrap}.deadline-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.deadline-title{font:var(--text-title-sm);letter-spacing:var(--tracking-title);color:var(--label)}.deadline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline-period{font:var(--text-body-sm);color:var(--label-tertiary)}.deadline-badge{border-radius:var(--r-pill);font:var(--text-label-sm);background:var(--selected-bg);color:var(--link);align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.deadline-badge.warning{background:var(--warning-bg);color:var(--warning)}.deadline-badge.danger{background:var(--destructive-bg);color:var(--danger)}.deadline-go{color:var(--label-tertiary);flex:none}.owe-row>summary.deadline-card{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:none;align-items:center;gap:14px;min-height:0;padding:16px 18px;list-style:none;display:flex}.owe-row>summary.deadline-card:hover,.owe-row[open]>summary.deadline-card{background:var(--surface)}.owe-row>summary.deadline-card::-webkit-details-marker{display:none}.owe-row{margin-bottom:var(--gap-card)}.owe-row[open]>summary.deadline-card{border-radius:var(--r-lg) var(--r-lg) 0 0}.owe-row[open] .deadline-go{transform:rotate(180deg)}.owe-row .owe-body{background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-sm);border-top:1px solid var(--hairline);padding:.9rem 1.1rem 1.1rem}.dark .owe-row .owe-body{border:1px solid var(--hairline);border-top:none}:root{--brand-wash:radial-gradient(70% 26% at 15% 6%,#ffffff12,transparent 55%),radial-gradient(60% 20% at 85% 55%,#ffffff0a,transparent 60%),linear-gradient(170deg,#0a57c6,#0455bf);--topbar-h:65px;--brand-wash-h:760px}@media (max-width:1023.98px){div:has(>.app-main .hz)>.mobile-topbar{background-image:var(--brand-wash);background-size:100% var(--brand-wash-h);color:#fff;background-position:0 0;background-repeat:no-repeat}div:has(>.app-main .hz)>.mobile-topbar .control-pill,div:has(>.app-main .hz)>.mobile-topbar button,div:has(>.app-main .hz)>.mobile-topbar button.chrome{color:#fff;background:#06102940;border-color:#ffffff47}}.hz{background-image:var(--brand-wash);background-size:100% var(--brand-wash-h);background-position:0 calc(-1 * var(--topbar-h));background-repeat:no-repeat;background-color:var(--blue-600)}@media (min-width:1024px){.hz,.hz.on-image{background-position:0 0}}.scr-header{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.scr-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scr-title{font:var(--text-title-lg);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.scr-sub{font:var(--text-body-sm);color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scr-stack{flex-direction:column;gap:16px;display:flex}.scr-stack>.card{margin:0}.exp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.exp-main>.card{margin:0}.scr-section{font:var(--text-title-sm);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.seg{border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline);gap:4px;width:100%;padding:4px;display:flex}.seg>a,.seg>button{border-radius:var(--r-pill);min-width:0;min-height:44px;font:var(--text-label-sm);cursor:pointer;color:var(--label-secondary);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.seg>[aria-selected=true]{background:var(--surface);color:var(--label);box-shadow:var(--shadow-xs)}.bar-chart{align-items:flex-end;gap:10px;height:132px;margin-top:14px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar-fill{border-radius:var(--r-sm);background:var(--surface-brand-soft);width:100%;min-height:3px}.bar-col.current .bar-fill{background:var(--surface-brand)}.bar-tick{font:var(--text-caption);color:var(--label-tertiary);white-space:nowrap}.card-eyebrow{font:var(--text-label-sm);color:var(--label-secondary)}.list-card{padding:4px 0;overflow:hidden}.list-row{min-height:60px;color:var(--label);background:0 0;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex;position:relative}a.list-row:hover{background:var(--surface-2)}.list-card>.list-row+.list-row:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:16px;right:16px}.lr-icon{border-radius:var(--r-sm);background:var(--surface-brand-soft);width:40px;height:40px;color:var(--text-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.lr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lr-title{font:var(--text-body-md);color:var(--label);font-weight:600}.lr-sub{font:var(--text-body-sm);color:var(--label-secondary)}.lr-value{font:var(--text-figure-md);letter-spacing:var(--tracking-display);color:var(--label);flex:none}.lr-go{color:var(--label-tertiary);flex:none}.tile-row{gap:10px;display:flex}.card.cream{background:var(--surface-cream);color:var(--text-on-cream);box-shadow:none;border:none}.dark .card.cream{border:none}.card.cream .card-eyebrow{color:var(--slate-600)}.money-hero{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.money-hero-figure{flex:1;min-width:0}.money-hero .tax-glance{flex-basis:100%;margin-top:0}.money-hero-value{font:var(--text-figure-lg);letter-spacing:var(--tracking-display);white-space:nowrap;margin-top:4px;font-size:clamp(24px,8vw,34px)}.pill-action{min-height:var(--h-button-sm);border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);font:var(--text-label-md);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 1.05rem;text-decoration:none;display:inline-flex}.pill-action:hover{background:var(--primary-hover)}.list-row .lr-value.out{color:var(--label)}.tag-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tag-row::-webkit-scrollbar{display:none}.tag{border-radius:var(--r-pill);min-height:36px;font:var(--text-label-sm);background:var(--surface-sunken);color:var(--label-secondary);border:1px solid var(--hairline);flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.tag[aria-current=true]{background:var(--surface-brand-deep);color:#fff;border-color:#0000}.lr-value{white-space:nowrap;font-size:clamp(15px,4.6vw,22px)}.st-alert{font:var(--text-label-sm)}.st-alert.danger{color:var(--danger)}.st-alert.warning{color:var(--warning)}.card.gradient{background:var(--gradient-wash);color:var(--label);border-radius:var(--r-2xl);box-shadow:none;border:none}.dark .card.gradient{border:1px solid var(--hairline);background:linear-gradient(#14264f,#0f1e3f 58%,#0b1730)}.you-card{align-items:center;gap:14px;display:flex}.you-avatar{border-radius:var(--r-pill);background:var(--surface-brand-deep);color:#fff;width:56px;height:56px;font:var(--text-title-sm);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.you-avatar img{object-fit:cover;width:100%;height:100%}.you-who{flex:1;min-width:0}.you-name{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.you-org{font:var(--text-body-sm);color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.icon-btn{border-radius:var(--r-pill);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--label);background:0 0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--label)}@supports (color:color-mix(in lab,red,red)){.icon-btn:hover{background:color-mix(in srgb,var(--label) 7%,transparent)}}.list-row.static{cursor:default}.list-row .lr-control{flex:none;align-items:center;display:flex}.ghost-action{width:100%;min-height:var(--h-button-md);border-radius:var(--r-pill);color:var(--label-secondary);font:var(--text-label-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 1rem;display:flex}.ghost-action:hover{background:var(--label)}@supports (color:color-mix(in lab,red,red)){.ghost-action:hover{background:color-mix(in srgb,var(--label) 6%,transparent)}}.ghost-action:hover{color:var(--label)}.you-mark{justify-content:center;padding-top:6px;display:flex}.you-mark img{width:auto;height:20px}.you-signed-in{font:var(--text-body-sm);color:var(--label-tertiary);text-align:center;margin:0}.dark .you-avatar{box-shadow:inset 0 0 0 1px #ffffff2e}.badge{border-radius:var(--r-pill);min-height:22px;font:var(--text-caption);letter-spacing:.02em;white-space:nowrap;background:var(--surface-sunken);color:var(--label-secondary);border:none;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.badge.draft{background:var(--warning-bg);color:var(--warning)}.badge.issued,.badge.ok{background:var(--success-bg);color:var(--success)}.badge.ready{background:var(--selected-bg);color:var(--link)}.badge.void{background:var(--surface-sunken);color:var(--label-tertiary)}.badge.blocked{background:var(--destructive-bg);color:var(--danger)}.dark .badge.draft{color:#f5c878;background:#e0921f2e}.dark .badge.issued,.dark .badge.ok{color:#6fdcb0;background:#0f9b6c2e}.dark .badge.blocked{color:#ffaca8;background:#e2453f2e}.dark .badge.ready{color:var(--blue-300);background:#438ef22e}table.figures{font-size:unset;font:var(--text-body-md)}table.figures td,table.figures th{vertical-align:middle;padding:12px 8px}table.figures td:first-child,table.figures th:first-child{padding-left:0}table.figures td:last-child,table.figures th:last-child{padding-right:0}table.figures thead th{font:var(--text-label-sm);text-transform:none;letter-spacing:0;color:var(--label-secondary);padding-bottom:10px}table.figures td.amount,table.figures th.amount{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.0625rem}table.figures tfoot th{font:var(--text-label-md);padding-top:12px}table.figures tfoot th.amount{font-family:var(--font-display);font-size:1.0625rem}.lr-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lr-meta .lr-sub{min-width:0}.list-row.txn .lr-meta .lr-sub,.list-row.txn .lr-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-row.txn .lr-meta{flex-wrap:nowrap}.list-row.txn .lr-meta .badge{flex:none}.lr-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.lr-right .lr-value{flex:none}.hero-card .hero-deadline a{color:var(--on-hero-accent);text-decoration:underline}.vat-callout{border-radius:var(--r-md);background:var(--surface-2);margin-top:.75rem;padding:.85rem .95rem}.dark .vat-callout{background:#ffffff0d}.auth-early{margin:0;padding:.6rem .8rem;font-size:.75rem;font-weight:400;line-height:1.5}.tag-count{font:var(--text-caption);opacity:.7}.list-row.entity-row{width:100%;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0}.list-row.entity-row:hover{background:var(--surface-2)}.list-row.entity-row[aria-current=true] .lr-title{font-weight:700}.list-card>form+form .list-row.entity-row:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:16px;right:16px}.book-switch summary{cursor:pointer;list-style:none}.book-switch summary::-webkit-details-marker{display:none}.book-switch summary.entity-row:hover{background:var(--surface-2)}.book-change{color:var(--interactive,var(--link));white-space:nowrap;flex:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.book-switch summary:after{margin-left:8px}.book-switch>form .list-row.entity-row:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:16px;right:16px}@media (max-width:1023px){.mobile-topbar>*{display:none}.mobile-topbar{padding-bottom:0}:root{--topbar-h:max(.5rem,env(safe-area-inset-top))}}.topbar-controls{align-items:center;gap:.5rem;display:flex}@media (max-width:1023px){.topbar-controls{display:none}}.home-sec{gap:var(--gap-card);margin-bottom:var(--gap-section);flex-direction:column;display:flex}.home-sec>.card{margin:0}.sec-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-title h2{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.sec-title a{font:var(--text-label-sm);color:var(--text-brand);flex:none;padding:6px 0 6px 8px;text-decoration:none}.home-banner{margin-bottom:var(--gap-section);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning);align-items:center;gap:14px;padding:14px 16px;display:flex}.dark .home-banner{color:#f5c878;background:#e0921f29}.hb-body{flex:1;min-width:0}.hb-title{font:var(--text-body-md);margin:0;font-weight:600}.hb-sub{font:var(--text-body-sm);opacity:.85;margin:2px 0 0}.home-banner .pill-action{background:var(--warning);color:#fff}.dark .home-banner .pill-action{color:#241905;background:#f5c878}.progress-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.progress-label{font:var(--text-label-md);color:var(--label)}.progress-caption{font:var(--text-body-sm);color:var(--label-secondary)}.progress-track{border-radius:var(--r-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.progress-fill{border-radius:var(--r-pill);background:var(--surface-brand);height:100%;display:block}.bk-actions{gap:10px;margin-top:14px;display:flex}.bk-action{min-height:var(--h-button-sm);border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--label);font:var(--text-label-md);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 .75rem;text-decoration:none;display:inline-flex}.bk-action.primary{background:var(--selected-bg);color:var(--text-brand);border-color:#0000}.bk-action:hover{background:var(--surface-2)}.bk-action.primary:hover{background:var(--blue-200)}.dark .bk-action.primary{background:var(--surface-brand-soft)}.list-row .lr-value.in{color:var(--success)}.bar-chart.paired .bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.bar-chart.paired .bar-fill{width:46%}.bar-fill.rev{background:var(--surface-brand-soft)}.bar-fill.exp{background:var(--slate-300)}.bar-col.current .bar-fill.rev{background:var(--surface-brand)}.bar-col.current .bar-fill.exp{background:var(--slate-500)}.dark .bar-fill.exp{background:var(--slate-600)}.dark .bar-col.current .bar-fill.exp{background:var(--slate-400)}.bar-key{font:var(--text-body-sm);color:var(--label-secondary);gap:16px;margin:10px 0 0;display:flex}.bar-key span{align-items:center;gap:6px;display:inline-flex}.key-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.key-swatch.rev{background:var(--surface-brand)}.key-swatch.exp{background:var(--slate-500)}.bar-chart.paired .bar-fill{border-radius:var(--r-xs)}.paid-panel{flex-direction:column;align-items:flex-start;gap:10px;max-width:34rem;display:flex}.paid-mark{border-radius:var(--r-pill);background:var(--surface-2);width:40px;height:40px;color:var(--label-secondary);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.paid-title{font:var(--text-title-md);letter-spacing:var(--tracking-title);color:var(--label);margin:0}.paid-body{font:var(--text-body-md);color:var(--label-secondary);margin:0}.paid-safe{font:var(--text-body-sm);color:var(--label-tertiary);margin:0}.paid-panel .pill-action{margin-top:6px}.hub-locked{font:var(--text-label-sm);color:var(--label-tertiary);flex:none}.cap-set{border:1px solid var(--separator);border-radius:var(--r-md);margin:0;padding:.7rem .9rem .8rem}.cap-set legend{font:var(--text-label-md);color:var(--label);padding:0 .4rem}.cap-row{min-height:var(--size-touch);font:var(--text-body-sm);cursor:pointer;align-items:start;gap:10px;padding:.35rem 0;display:flex}.cap-row input{flex:none;margin:.15rem 0 0}.ws-row{width:100%;min-height:var(--size-touch);text-align:left;color:var(--label);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:.7rem 1rem;display:flex}.ws-row:disabled{cursor:default;opacity:1}.ws-row .lr-body{flex:1;min-width:0}.ws-row .lr-title{overflow-wrap:anywhere}.ws-row:hover:not(:disabled){background:var(--surface-2)}.ws-page{max-width:30rem;padding:calc(env(safe-area-inset-top) + 32px) var(--gutter-screen) 40px;gap:var(--gap-card);flex-direction:column;margin:0 auto;display:flex}.ws-brand{color:var(--label);margin-bottom:1.4rem;display:block}.ws-page .scr-title{margin:0}.paper-row{align-items:flex-start;gap:12px;padding:.7rem 1rem;display:flex}.list-card>.paper-row+.paper-row{border-top:1px solid var(--hairline)}.paper-row form{flex:none;margin:0}.paper-check{border-radius:var(--r-xs);border:1.5px solid var(--label-tertiary);background:var(--surface);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--primary-foreground);cursor:pointer;justify-content:center;align-items:center;margin:2px 0 0;padding:0;display:inline-flex;position:relative}.paper-check:after{content:"";position:absolute;inset:-8px}.paper-check[aria-pressed=true]{background:var(--primary);border-color:var(--primary)}.paper-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.paper-row.done .lr-title{color:var(--label-tertiary);text-decoration:line-through}.paper-note{font:var(--text-body-sm);color:var(--label-secondary);margin-top:3px;display:block}.paper-go{min-width:var(--size-touch);min-height:var(--size-touch);justify-content:center;align-self:center;align-items:center;display:inline-flex}.paper-go,.sec-count{color:var(--label-tertiary);flex:none}.sec-count{font:var(--text-label-sm)}.dd-chart,.dd-cols,.dd-head,.dd-tiles{display:none}@media (min-width:1024px){.dash-grid>.home-bg,.dash-grid>.hz{display:none}.dash-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.dash-grid>*{grid-column:1/-1}.dash-grid{grid-auto-flow:dense}.dash-grid>.dd-head{order:1}.dash-grid>.dd-tiles{order:2}.dash-grid>.sec-graph{order:3}.dash-grid>.sec-coming{order:4}.dash-grid>.tour{order:5}.dash-grid>.act-card{order:6}.dash-grid>.home-banner{order:7}.dash-grid>.sec-book{order:8}.dash-grid>.sec-recent{order:9}.dash-grid>.sec-graph{grid-column:1}.dash-grid>.sec-book,.dash-grid>.sec-coming{grid-column:2}.dash-grid>.sec-recent{grid-column:1}.dash-grid>.home-sec{margin:0}.dd-head{align-items:flex-end;gap:20px;padding:8px 0 4px;display:flex}.dd-titles{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dd-greet{font:var(--text-display-sm);letter-spacing:var(--tracking-display);color:var(--label);margin:0}.dd-sub{font:var(--text-body-md);color:var(--label-secondary);margin:0}.dd-actions{align-items:center;gap:10px;display:flex}.dd-add,.dd-export{border-radius:var(--r-pill);align-items:center;gap:8px;height:44px;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.dd-export{border:1px solid var(--slate-300);background:var(--surface);color:var(--label)}.dd-add,.dd-export{box-shadow:var(--shadow-btn)}.dd-add{background:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.dd-export:hover{background:var(--surface-2)}.dd-add:hover{background:var(--primary-hover)}}.dd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dd-tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);color:var(--label);box-shadow:var(--shadow-xs);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.dd-tile.deep{background:var(--surface-brand-deep);border-color:var(--surface-brand-deep);color:#fff}.dd-tile.cream{background:var(--surface-cream);border-color:var(--surface-cream);color:var(--text-on-cream)}.ddt-label{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ddt-value{font:var(--text-display-sm);letter-spacing:var(--tracking-display);white-space:nowrap}.ddt-value.prose{font:var(--text-body-md);white-space:normal}.ddt-caption{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.dd-chart{display:block}.ddc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.ddc-head h2{font:var(--text-title-md);margin:0}.ddc-head a{font-size:.875rem;font-weight:600}.ddc-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:18px;height:300px;padding:0 6px;display:grid}.ddc-group{flex-direction:column;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ddc-pair{flex:1;justify-content:center;align-items:flex-end;gap:8px;width:100%;min-height:0;display:flex}.ddc-bar{border-radius:8px 8px 4px 4px;width:34px;max-width:42%}.ddc-bar.rev{background:var(--blue-300)}.ddc-bar.exp{background:var(--slate-400)}.ddc-bar.rev.now{background:var(--blue-500)}.ddc-bar.exp.now{background:var(--surface-brand-deep)}.ddc-month{font-size:.8125rem}.ddc-legend,.ddc-month{color:var(--label-secondary)}.ddc-legend{align-items:center;gap:8px;margin-top:16px;font-size:.875rem;display:flex}.ddc-legend .ddc-key{border-radius:50%;width:10px;height:10px;display:inline-block}.ddc-legend .ddc-key.exp{margin-left:12px}.ddc-key.rev{background:var(--blue-500)}.ddc-key.exp{background:var(--surface-brand-deep)}.dd-cols{background:var(--surface-2);border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1fr) 110px 130px;gap:12px;padding:10px 16px;font-size:.75rem;font-weight:600;display:grid}.dd-cols span:last-child{text-align:right}.sec-recent .list-card .txn{grid-template-columns:auto minmax(0,1fr) 110px 130px;align-items:center;gap:12px;display:grid}.sec-recent .txn .lr-body{display:contents}.sec-recent .txn .lr-meta{text-align:left}.sec-recent .txn .lr-value{text-align:right}}.de-actions,.de-breakdown,.de-cols,.de-sub-extra{display:none}@media (min-width:1024px){.de-sub-extra{display:inline}.de-actions{align-items:center;gap:10px;display:flex}.scr-header>.icon-btn{display:none}.exp-grid{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.exp-grid>*{grid-column:1/-1}.exp-grid>.exp-main{grid-area:2/1/4}.exp-grid>.money-hero{grid-area:2/2}.exp-grid>.exp-side{flex-direction:column;grid-area:3/2;gap:16px;display:flex}.exp-grid .money-hero{flex-direction:column;align-items:stretch;gap:12px;display:flex}.exp-grid .money-hero .pill-action{align-self:flex-start}.de-breakdown{border-top:1px solid #1318221f;padding-top:10px;display:block}.de-cat{justify-content:space-between;gap:12px;padding:5px 0;font-size:.875rem;display:flex}.de-cat-name{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.de-cat-sum,.de-cols{font-weight:600}.de-cols{background:var(--surface-2);border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px;gap:12px;padding:10px 16px 10px 63px;font-size:.75rem;display:grid}.de-cols span:last-child{text-align:right}.exp-list .txn{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.exp-list .txn .lr-body{display:contents}.exp-list .txn .lr-right{text-align:right;justify-self:end}}.tabbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-topbar,main.app-main{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:1024px){.mobile-topbar,main.app-main{padding-left:32px;padding-right:32px}}.df-cols{display:none}.df-deadlines{display:contents}@media (min-width:1024px){.df-deadlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.df-deadlines .deadline-card{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;position:relative}.df-deadlines .deadline-go{position:absolute;top:18px;right:16px}.df-deadlines .deadline-body{width:100%}.df-cols{background:var(--surface-2);border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1fr) 160px 30px;gap:12px;padding:10px 16px 10px 63px;font-size:.75rem;font-weight:600;display:grid}.df-filed .list-row{grid-template-columns:auto minmax(0,1fr) 160px 30px;align-items:center;gap:12px;display:grid}.df-filed .list-row .lr-body{display:contents}.df-filed .list-row .lr-meta{text-align:left}}.dr-cats,.dr-only{display:none}@media (min-width:1024px){.dr-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:16px 20px;display:grid}.dr-grid>*{grid-column:1/-1}.dr-grid>.seg{justify-self:start}.dr-grid>.dr-chart{grid-area:3/1/5}.dr-grid>.dr-cats{grid-area:3/2;display:block}.dr-grid>.dr-downloads{grid-area:4/2}.dr-grid .tile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dr-only{display:flex}.stat-tile.dr-profit{background:var(--surface-brand-deep);color:#fff}.stat-tile.dr-profit .st-value{color:#fff}.stat-tile.dr-profit .st-caption,.stat-tile.dr-profit .st-label{color:#ffffffb3}.dr-cat{margin-bottom:14px}.dr-cat:last-child{margin-bottom:0}.dr-cat-line{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.875rem;display:flex}.dr-cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-cat-sum{color:var(--label-secondary)}.dr-cat-track{background:var(--surface-sunken);height:8px;overflow:hidden}.dr-cat-fill,.dr-cat-track{border-radius:var(--r-pill)}.dr-cat-fill{background:var(--surface-brand);height:100%;display:block}}.ds-main{display:contents}.ds-side{flex-direction:column;gap:16px;margin-top:16px;display:flex}.ds-person{border-radius:var(--r-lg);background:var(--blue-100);color:var(--label);align-items:center;gap:14px;margin:0 0 16px;padding:20px 22px;text-decoration:none;display:flex}.ds-avatar{background:var(--surface-brand);color:#fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:inline-flex}.ds-name{font:var(--text-title-md);letter-spacing:var(--tracking-title)}.ds-mail,.ds-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-mail{color:var(--label-secondary);font-size:.8125rem}.ds-go{color:var(--label-tertiary);flex-shrink:0}.ds-accountant{color:var(--label);margin:0;text-decoration:none;display:block}.ds-card-title{font:var(--text-title-md);letter-spacing:var(--tracking-title);margin-bottom:4px;display:block}.ds-card-sub{color:var(--label-secondary);font-size:.875rem;display:block}.ds-side .ghost-action{align-self:flex-start}@media (hover:hover){.ds-person:hover{background:var(--blue-200)}.ds-accountant:hover{background:var(--surface-2)}}@media (min-width:1024px){.ds-grid{grid-template-columns:minmax(0,1.4fr) 360px;align-items:start;gap:0 24px;display:grid}.ds-grid>.scr-header{grid-column:1/-1}.ds-grid>.ds-person{grid-area:2/2;margin:0}.ds-grid>.ds-main{grid-area:2/1/4;min-width:0;display:block}.ds-grid>.ds-side{grid-area:3/2;position:sticky;top:92px}}.pool-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.pool-row:last-child{border-bottom:none}.pool-name{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.pool-pick{flex:2 220px;min-width:0;margin:0}.pool-pick select{width:100%;margin:0}.sort-options{flex-direction:column;display:flex}.sort-option{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:500;display:flex}.sort-option.on{background:var(--blue-50)}.sort-option input[type=radio]{accent-color:var(--interactive);margin-top:3px}.so-body{flex:1;min-width:0}.so-title{font-size:.9375rem;font-weight:600;display:block}.so-help{color:var(--label-secondary);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.so-pick{margin-top:8px;display:block}.so-pick input,.so-pick select{width:100%;margin:0}.bulk-pick-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-pick-row button{margin:0}.bulk-pick-count{color:var(--label-secondary);font-size:.875rem;font-weight:600}.bulk-pick>button[type=submit]{width:100%}.txn-act.attn{box-shadow:none;background:var(--warning-bg);color:var(--warning);border-color:#0000;align-items:center;gap:5px;display:inline-flex}@media (hover:hover){.txn-act.attn:hover{background-color:var(--warning-bg)}}.lr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.lr-actions form{margin:0}.txn-act.attn.icon-only{justify-content:center;width:32px;min-width:32px;padding:0}@media (min-width:1024px){.exp-list .txn.unsorted{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto 150px;align-items:center}.exp-list .txn.unsorted .lr-icon{grid-area:1/1}.exp-list .txn.unsorted .lr-title{grid-area:1/2}.exp-list .txn.unsorted .lr-meta{grid-area:1/3}.exp-list .txn.unsorted .lr-actions{flex-wrap:nowrap;grid-area:1/4;margin-top:0}.exp-list .txn.unsorted .lr-right{grid-area:1/5}}@media (max-width:1023px){.exp-side{display:contents}}.task-text .money-in{color:var(--success)}.tax-glance{border-top:1px solid #0b1b4c1f;margin-top:12px;padding-top:10px}.tax-glance .tg-line{margin:0 0 4px;font-size:.875rem;font-weight:600}.tax-glance .tg-note{color:var(--label-secondary);margin:4px 0 0;font-size:.75rem}.tax-glance .tg-note a{color:inherit}.topbar-search-box{display:none;position:relative}@media (min-width:1024px){.topbar-search-box{display:block}.topbar-search[data-live]{cursor:text}.topbar-search input{min-width:0;height:100%;font:inherit;color:var(--label);box-shadow:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.topbar-search input::placeholder{color:var(--ink-3)}.ts-pop{z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);width:420px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0b1b4c29}.ts-hit{border-radius:var(--r-sm);width:100%;box-shadow:none;text-align:left;cursor:pointer;color:var(--label);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:8px 10px;font-size:.875rem;font-weight:500;display:flex}.ts-hit.on{background:var(--blue-50)}.ts-hit-label{font-weight:600}.ts-hit-sub{color:var(--label-secondary);font-size:.75rem}.ts-all{color:var(--blue-700);margin-top:2px;font-weight:600}.ts-empty{color:var(--label-secondary);padding:10px 12px;font-size:.875rem}}.tour{padding:10px 14px 12px}.tour .tour-head{align-items:center;gap:8px}.tour-tag{border-radius:var(--r-pill);background:var(--blue-50);color:var(--blue-700);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;gap:5px;padding:2px 9px;font-size:.6875rem;font-weight:700}.tour-nav,.tour-tag{align-items:center;display:inline-flex}.tour-nav{gap:4px;margin-left:auto}.tour .tour-nav .icon-button{width:28px;height:28px;min-height:28px;padding:0}.tour .tour-strip{margin:8px 0 0}.tour .tour-slide{color:var(--label-secondary);font-size:.875rem;line-height:1.45}.tour .tour-slide strong{color:var(--label)}@media (min-width:1024px){.mobile-topbar .hub-trigger,.mobile-topbar .topbar-controls{display:none}.sidebar{scrollbar-width:thin;overflow-y:auto}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:14px 12px 4px;font-size:.6875rem;font-weight:700}.sidebar .nav-item{padding-top:8px;padding-bottom:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}