@font-face{font-family:sans;src:url(../media/inter_latin_400_normal-s.2qdljeg3s-lsl.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_latin_500_normal-s.1d14jwmkqqa0f.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_latin_600_normal-s.2dov6rjg62vru.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.FhpFNW_className{font-family:sans,sans Fallback,Segoe UI,sans-serif}.FhpFNW_variable{--font-sans:"sans", "sans Fallback", Segoe UI, sans-serif}
@font-face{font-family:display;src:url(../media/inter_latin_600_normal-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:87.91%;descent-override:21.89%;line-gap-override:0.0%;size-adjust:110.2%}.asv1oW_className{font-family:display,display Fallback,Segoe UI,sans-serif}.asv1oW_variable{--font-display:"display", "display Fallback", Segoe UI, sans-serif}
:root{--ref-color-slate-50:#f7f9fd;--ref-color-slate-100:#eef3f9;--ref-color-slate-200:#dee7f4;--ref-color-slate-300:#c8d5e9;--ref-color-slate-400:#abbcd5;--ref-color-slate-500:#8ca0bc;--ref-color-slate-600:#7184a2;--ref-color-slate-700:#596b86;--ref-color-slate-800:#44536a;--ref-color-slate-900:#2a374a;--ref-color-slate-950:#1e2735;--ref-color-mint-50:#f0fdf8;--ref-color-mint-100:#dffaf0;--ref-color-mint-200:#bef4e2;--ref-color-mint-300:#5ee8c4;--ref-color-mint-400:#54d4b3;--ref-color-mint-500:#00b996;--ref-color-mint-600:#00997c;--ref-color-mint-700:#007d65;--ref-color-mint-800:#00614e;--ref-color-mint-900:#00493a;--ref-color-mint-950:#002e24;--ref-color-neutral-50:#f9f9fa;--ref-color-neutral-100:#f2f2f3;--ref-color-neutral-200:#e5e6e8;--ref-color-neutral-300:#d2d4d7;--ref-color-neutral-400:#b8bbbf;--ref-color-neutral-500:#9b9fa3;--ref-color-neutral-600:#808388;--ref-color-neutral-700:#686b6f;--ref-color-neutral-800:#505356;--ref-color-neutral-900:#3b3d40;--ref-color-neutral-950:#252629;--ref-color-stone-50:#f9f9f8;--ref-color-stone-100:#f3f2f1;--ref-color-stone-200:#e8e6e3;--ref-color-stone-300:#d7d4cf;--ref-color-stone-400:#bebab4;--ref-color-stone-500:#a29e97;--ref-color-stone-600:#87827b;--ref-color-stone-700:#6e6a63;--ref-color-stone-800:#55524c;--ref-color-stone-900:#3f3d38;--ref-color-stone-950:#282623;--ref-color-red-50:#fff7f6;--ref-color-red-100:#ffeeec;--ref-color-red-200:#ffddda;--ref-color-red-300:#ffc3bd;--ref-color-red-400:#ff9b93;--ref-color-red-500:#fb6863;--ref-color-red-600:#de4544;--ref-color-red-700:#bc2c2f;--ref-color-red-800:#98181f;--ref-color-red-900:#750b13;--ref-color-red-950:#4f0006;--ref-color-amber-50:#fff8f0;--ref-color-amber-100:#fff0e0;--ref-color-amber-200:#ffe0c1;--ref-color-amber-300:#ffc98e;--ref-color-amber-400:#f2a955;--ref-color-amber-500:#db8908;--ref-color-amber-600:#b77100;--ref-color-amber-700:#955b00;--ref-color-amber-800:#754600;--ref-color-amber-900:#583400;--ref-color-amber-950:#392000;--ref-color-green-50:#f2fcf4;--ref-color-green-100:#e4f9e9;--ref-color-green-200:#caf2d3;--ref-color-green-300:#a6e6b6;--ref-color-green-400:#7ad193;--ref-color-green-500:#4db771;--ref-color-green-600:#1f9c53;--ref-color-green-700:#00803f;--ref-color-green-800:#006430;--ref-color-green-900:#004b22;--ref-color-green-950:#003014;--ref-color-blue-50:#f5faff;--ref-color-blue-100:#e9f4ff;--ref-color-blue-200:#d4e9ff;--ref-color-blue-300:#b4d8ff;--ref-color-blue-400:#82c0ff;--ref-color-blue-500:#49a3f8;--ref-color-blue-600:#1f86de;--ref-color-blue-700:#006dbc;--ref-color-blue-800:#005494;--ref-color-blue-900:#003e70;--ref-color-blue-950:#00274a;--ref-color-violet-50:#f9f8ff;--ref-color-violet-100:#f3f0ff;--ref-color-violet-200:#e8e2ff;--ref-color-violet-300:#d7ccff;--ref-color-violet-400:#c0abff;--ref-color-violet-500:#a689f2;--ref-color-violet-600:#8c6bd8;--ref-color-violet-700:#7253b7;--ref-color-violet-800:#5a3e94;--ref-color-violet-900:#432c72;--ref-color-violet-950:#2b194e;--ref-color-rose-50:#fff6f9;--ref-color-rose-100:#ffedf3;--ref-color-rose-200:#ffdbe8;--ref-color-rose-300:#ffbfd7;--ref-color-rose-400:#f998be;--ref-color-rose-500:#e276a3;--ref-color-rose-600:#c65788;--ref-color-rose-700:#a6406e;--ref-color-rose-800:#852d56;--ref-color-rose-900:#661f40;--ref-color-rose-950:#450e29;--ref-color-white:#fff;--ref-color-black:#000;--ref-color-brand-slate:#2a374a;--ref-color-brand-mint:#5ee8c4;--ref-color-brand-dark:#283345;--ref-color-brand-tile:#2c3447;--ref-color-brand-hairline:#4a5468;--ref-color-brand-light:#fbfbfb;--ref-color-layer-alpine-sidebar:#e4e9ef;--ref-color-layer-alpine-sunken:#e7ecf1;--ref-color-layer-alpine-hover:#e1e7ed;--ref-color-layer-alpine-page:#f2f4f6;--ref-color-layer-alpine-selected:#e4f0ea;--ref-color-layer-alpine-ink:#1a2330;--ref-color-layer-alpine-secondary:#3d4b5c;--ref-color-layer-alpine-tertiary:#4c5b6e;--ref-color-layer-alpine-accent:#0c5c49;--ref-color-layer-alpine-fill:#d5ebe2;--ref-color-layer-alpine-line:#5a6a7c;--ref-color-layer-alpine-inverse:#1a2330;--ref-color-layer-alpine-on:#1a2330;--ref-color-layer-alpine-fill-hover:#c5e2d6;--ref-color-layer-paper-page:#f7f3ec;--ref-color-layer-paper-surface:#fffcf7;--ref-color-layer-paper-sidebar:#efe6d6;--ref-color-layer-paper-sunken:#f3ebdf;--ref-color-layer-paper-hover:#efe4d2;--ref-color-layer-paper-selected:#f6e7d4;--ref-color-layer-paper-ink:#2c241b;--ref-color-layer-paper-secondary:#5c4b3a;--ref-color-layer-paper-tertiary:#5e4c3b;--ref-color-layer-paper-accent:#7a3d16;--ref-color-layer-paper-fill:#f3e2cc;--ref-color-layer-paper-line:#74685a;--ref-color-layer-paper-inverse:#2c241b;--ref-color-layer-paper-on:#2c241b;--ref-color-layer-paper-fill-hover:#e8d2b4;--ref-color-layer-slate-sidebar:#151b26;--ref-color-layer-slate-sunken:#18202c;--ref-color-layer-slate-surface:#273244;--ref-color-layer-slate-raised:#314056;--ref-color-layer-slate-overlay:#384860;--ref-color-layer-slate-hover:#32425a;--ref-color-layer-slate-page:#1c2430;--ref-color-layer-slate-selected:#243848;--ref-color-layer-slate-ink:#f3f6fa;--ref-color-layer-slate-secondary:#d4deea;--ref-color-layer-slate-tertiary:#c8d3e0;--ref-color-layer-slate-accent:#c5d4e8;--ref-color-layer-slate-fill:#c5d4e8;--ref-color-layer-slate-line:#8ea3bd;--ref-color-layer-slate-inverse:#10151e;--ref-color-layer-slate-on:#152033;--ref-color-layer-slate-fill-hover:#d7e3f2;--ref-color-layer-graphite-sidebar:#0e1012;--ref-color-layer-graphite-page:#141618;--ref-color-layer-graphite-sunken:#121416;--ref-color-layer-graphite-surface:#212529;--ref-color-layer-graphite-raised:#2a2f34;--ref-color-layer-graphite-overlay:#343a40;--ref-color-layer-graphite-hover:#2c3238;--ref-color-layer-graphite-selected:#322f2a;--ref-color-layer-graphite-ink:#f6f5f3;--ref-color-layer-graphite-secondary:#ddd9d3;--ref-color-layer-graphite-tertiary:#d2cdc6;--ref-color-layer-graphite-accent:#e6d3b0;--ref-color-layer-graphite-fill:#e6d3b0;--ref-color-layer-graphite-line:#a39c92;--ref-color-layer-graphite-inverse:#0c0d0f;--ref-color-layer-graphite-on:#1c1914;--ref-color-layer-graphite-fill-hover:#efe2c6;--ref-color-layer-ink-dark-text:#f1f4f8;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-0-5:2px;--space-1-5:6px;--font-family-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--font-line-height-tight:1.2;--font-line-height-snug:1.33;--font-line-height-normal:1.5;--font-line-height-relaxed:1.6;--font-tracking-tight:-.02em;--font-tracking-snug:-.01em;--font-tracking-normal:0em;--font-tracking-wide:.04em;--font-features-default:"cv11" 1, "ss01" 0;--font-features-numeric:"tnum" 1, "lnum" 1, "cv11" 1, "zero" 0;--font-features-identifier:"tnum" 1, "zero" 1;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-hairline:1px;--border-width-thick:2px;--border-width-focus:2px;--focus-width:2px;--focus-offset:2px;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.26s;--motion-duration-slower:.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0, 0, 0, 1);--motion-easing-exit:cubic-bezier(.3, 0, 1, 1);--motion-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--motion-translate-distance:2px;--z-base:0;--z-raised:1;--z-sticky:100;--z-sidebar:200;--z-topbar:300;--z-dropdown:1000;--z-scrim:1100;--z-drawer:1110;--z-dialog:1200;--z-toast:1300;--z-tooltip:1400;--z-skip:1500;--breakpoint-xs:360px;--breakpoint-sm:640px;--breakpoint-md:960px;--breakpoint-lg:1280px;--breakpoint-xl:1440px;--size-content-prose:680px;--size-content-form:560px;--size-content-page:1200px;--size-content-wide:1440px;--size-sidebar-width:248px;--size-sidebar-width-compact:216px;--size-topbar-height:56px;--size-control-sm:32px;--size-control-md:36px;--size-control-lg:44px;--size-tap-min:44px;--size-icon-xs:12px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--size-icon-stroke-sm:1.5px;--size-icon-stroke-md:1.5px;--size-icon-stroke-lg:1.75px;--opacity-disabled-icon:.5;--opacity-hover-overlay:.04;--opacity-pressed-overlay:.08;--opacity-skeleton:.6;--density-comfortable-row-height:44px;--density-comfortable-cell-padding-y:10px;--density-comfortable-cell-padding-x:16px;--density-compact-row-height:32px;--density-compact-cell-padding-y:6px;--density-compact-cell-padding-x:12px;--type-display-size:var(--font-size-4xl);--type-display-line:1.2;--type-display-weight:var(--font-weight-semibold);--type-display-tracking:var(--font-tracking-tight);--type-display-features:var(--font-features-default);--type-display:var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--font-family-sans);--type-title-page-size:var(--font-size-3xl);--type-title-page-line:1.25;--type-title-page-weight:var(--font-weight-semibold);--type-title-page-tracking:var(--font-tracking-tight);--type-title-page-features:var(--font-features-default);--type-title-page:var(--type-title-page-weight) var(--type-title-page-size) / var(--type-title-page-line) var(--font-family-sans);--type-title-section-size:var(--font-size-xl);--type-title-section-line:1.33;--type-title-section-weight:var(--font-weight-semibold);--type-title-section-tracking:var(--font-tracking-snug);--type-title-section-features:var(--font-features-default);--type-title-section:var(--type-title-section-weight) var(--type-title-section-size) / var(--type-title-section-line) var(--font-family-sans);--type-title-card-size:var(--font-size-lg);--type-title-card-line:1.4;--type-title-card-weight:var(--font-weight-semibold);--type-title-card-tracking:var(--font-tracking-snug);--type-title-card-features:var(--font-features-default);--type-title-card:var(--type-title-card-weight) var(--type-title-card-size) / var(--type-title-card-line) var(--font-family-sans);--type-body-lg-size:var(--font-size-lg);--type-body-lg-line:1.6;--type-body-lg-weight:var(--font-weight-regular);--type-body-lg-tracking:var(--font-tracking-normal);--type-body-lg-features:var(--font-features-default);--type-body-lg:var(--type-body-lg-weight) var(--type-body-lg-size) / var(--type-body-lg-line) var(--font-family-sans);--type-body-size:var(--font-size-md);--type-body-line:1.5;--type-body-weight:var(--font-weight-regular);--type-body-tracking:var(--font-tracking-normal);--type-body-features:var(--font-features-default);--type-body:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--font-family-sans);--type-body-strong-size:var(--font-size-md);--type-body-strong-line:1.5;--type-body-strong-weight:var(--font-weight-medium);--type-body-strong-tracking:var(--font-tracking-normal);--type-body-strong-features:var(--font-features-default);--type-body-strong:var(--type-body-strong-weight) var(--type-body-strong-size) / var(--type-body-strong-line) var(--font-family-sans);--type-label-size:var(--font-size-sm);--type-label-line:1.4;--type-label-weight:var(--font-weight-medium);--type-label-tracking:var(--font-tracking-normal);--type-label-features:var(--font-features-default);--type-label:var(--type-label-weight) var(--type-label-size) / var(--type-label-line) var(--font-family-sans);--type-caption-size:var(--font-size-xs);--type-caption-line:1.33;--type-caption-weight:var(--font-weight-regular);--type-caption-tracking:var(--font-tracking-normal);--type-caption-features:var(--font-features-default);--type-caption:var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--font-family-sans);--type-overline-size:var(--font-size-2xs);--type-overline-line:1.33;--type-overline-weight:var(--font-weight-semibold);--type-overline-tracking:var(--font-tracking-wide);--type-overline-features:var(--font-features-default);--type-overline:var(--type-overline-weight) var(--type-overline-size) / var(--type-overline-line) var(--font-family-sans);--type-amount-size:var(--font-size-md);--type-amount-line:1.5;--type-amount-weight:var(--font-weight-regular);--type-amount-tracking:var(--font-tracking-normal);--type-amount-features:var(--font-features-numeric);--type-amount:var(--type-amount-weight) var(--type-amount-size) / var(--type-amount-line) var(--font-family-sans);--type-amount-strong-size:var(--font-size-md);--type-amount-strong-line:1.5;--type-amount-strong-weight:var(--font-weight-semibold);--type-amount-strong-tracking:var(--font-tracking-normal);--type-amount-strong-features:var(--font-features-numeric);--type-amount-strong:var(--type-amount-strong-weight) var(--type-amount-strong-size) / var(--type-amount-strong-line) var(--font-family-sans);--type-amount-display-size:var(--font-size-3xl);--type-amount-display-line:1.2;--type-amount-display-weight:var(--font-weight-semibold);--type-amount-display-tracking:var(--font-tracking-tight);--type-amount-display-features:var(--font-features-numeric);--type-amount-display:var(--type-amount-display-weight) var(--type-amount-display-size) / var(--type-amount-display-line) var(--font-family-sans);--type-identifier-size:var(--font-size-sm);--type-identifier-line:1.4;--type-identifier-weight:var(--font-weight-regular);--type-identifier-tracking:var(--font-tracking-normal);--type-identifier-features:var(--font-features-identifier);--type-identifier:var(--type-identifier-weight) var(--type-identifier-size) / var(--type-identifier-line) var(--font-family-sans);--gap-inline:var(--space-2);--gap-stack:var(--space-4);--gap-section:var(--space-8);--gap-page:var(--space-6);--gap-page-lg:var(--space-10)}:root,[data-theme]{--button-height-sm:var(--size-control-sm);--button-height-md:var(--size-control-md);--button-height-lg:var(--size-control-lg);--button-padding-x-sm:var(--space-3);--button-padding-x-md:var(--space-4);--button-padding-x-lg:var(--space-5);--button-radius:var(--radius-md);--button-gap:var(--space-2);--button-font:var(--type-body-strong);--button-primary-bg:var(--color-action-primary-bg);--button-primary-bg-hover:var(--color-action-primary-hover);--button-primary-bg-pressed:var(--color-action-primary-pressed);--button-primary-fg:var(--color-action-primary-on);--button-secondary-bg:var(--color-surface-default);--button-secondary-bg-hover:var(--color-surface-hover);--button-secondary-bg-pressed:var(--color-surface-sunken);--button-secondary-fg:var(--color-text-primary);--button-secondary-border:var(--color-border-default);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-surface-hover);--button-ghost-bg-pressed:var(--color-surface-sunken);--button-ghost-fg:var(--color-text-primary);--button-danger-bg:var(--color-action-danger-bg);--button-danger-bg-hover:var(--color-action-danger-hover);--button-danger-fg:var(--color-action-danger-on);--button-disabled-fg:var(--color-text-disabled);--button-disabled-bg:var(--color-surface-sunken);--input-height:var(--size-control-md);--input-height-touch:var(--size-control-lg);--input-padding-x:var(--space-3);--input-radius:var(--radius-md);--input-bg:var(--color-surface-default);--input-fg:var(--color-text-primary);--input-placeholder:var(--color-text-tertiary);--input-border:var(--color-border-default);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-status-danger-border);--input-bg-disabled:var(--color-surface-sunken);--nav-item-height:var(--size-control-md);--nav-item-height-touch:var(--size-control-lg);--nav-item-padding-x:var(--space-3);--nav-item-gap:var(--space-3);--nav-item-radius:var(--radius-md);--nav-item-icon:var(--size-icon-sm);--nav-item-fg:var(--color-text-on-sidebar-dim);--nav-item-fg-active:var(--color-text-on-sidebar);--nav-item-bg-hover:var(--color-surface-hover);--nav-item-bg-active:var(--color-surface-selected);--nav-item-indicator:var(--color-accent-indicator);--nav-item-group-gap:var(--space-6);--nav-item-group-label:var(--type-overline);--nav-item-group-label-fg:var(--color-text-tertiary);--table-header-bg:var(--color-surface-sunken);--table-header-fg:var(--color-text-secondary);--table-row-border:var(--color-border-subtle);--table-row-hover:var(--color-data-row-hover);--table-row-selected:var(--color-data-row-selected);--table-cell-padding-x:var(--density-comfortable-cell-padding-x);--table-row-height:var(--density-comfortable-row-height);--table-total-border:var(--color-border-strong);--card-bg:var(--color-surface-default);--card-border:var(--color-border-subtle);--card-radius:var(--radius-lg);--card-padding:var(--space-6);--card-padding-sm:var(--space-4);--card-shadow:var(--shadow-1);--badge-height:22px;--badge-padding-x:var(--space-2);--badge-radius:var(--radius-sm);--badge-font:var(--type-label);--menu-bg:var(--color-surface-overlay);--menu-border:var(--color-border-subtle);--menu-radius:var(--radius-lg);--menu-shadow:var(--shadow-3);--menu-item-height:var(--size-control-md);--menu-item-height-touch:var(--size-control-lg);--menu-item-radius:var(--radius-sm);--menu-item-bg-hover:var(--color-surface-hover);--menu-padding:var(--space-1);--menu-min-width:240px;--toast-bg:var(--color-bg-inverse);--toast-fg:var(--color-text-inverse);--toast-radius:var(--radius-md);--toast-shadow:var(--shadow-3);--toast-max-width:420px;--dialog-bg:var(--color-surface-overlay);--dialog-radius:var(--radius-xl);--dialog-shadow:var(--shadow-4);--dialog-padding:var(--space-6);--dialog-max-width:var(--size-content-form);--dialog-scrim:var(--color-bg-scrim);--tooltip-bg:var(--color-bg-inverse);--tooltip-fg:var(--color-text-inverse);--tooltip-radius:var(--radius-sm);--tooltip-font:var(--type-caption);--tooltip-max-width:280px}:root,[data-theme=alpine]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:var(--ref-color-layer-alpine-page);--color-bg-sidebar:var(--ref-color-layer-alpine-sidebar);--color-bg-inverse:var(--ref-color-layer-alpine-inverse);--color-bg-scrim:var(--ref-color-slate-950);--color-surface-default:var(--ref-color-white);--color-surface-raised:var(--ref-color-white);--color-surface-sunken:var(--ref-color-layer-alpine-sunken);--color-surface-overlay:var(--ref-color-white);--color-surface-hover:var(--ref-color-layer-alpine-hover);--color-surface-selected:var(--ref-color-layer-alpine-selected);--color-surface-tile:var(--ref-color-layer-alpine-inverse);--color-text-primary:var(--ref-color-layer-alpine-ink);--color-text-secondary:var(--ref-color-layer-alpine-secondary);--color-text-tertiary:var(--ref-color-layer-alpine-tertiary);--color-text-disabled:var(--ref-color-layer-alpine-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-alpine-accent);--color-text-on-sidebar:var(--ref-color-layer-alpine-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-alpine-secondary);--color-border-subtle:var(--ref-color-neutral-200);--color-border-default:var(--ref-color-layer-alpine-line);--color-border-strong:var(--ref-color-layer-alpine-secondary);--color-border-focus:var(--ref-color-layer-alpine-accent);--color-border-focus-inner:var(--ref-color-white);--color-accent-fg:var(--ref-color-layer-alpine-accent);--color-accent-bg:var(--ref-color-layer-alpine-fill);--color-accent-hover:var(--ref-color-layer-alpine-fill-hover);--color-accent-pressed:var(--ref-color-layer-alpine-fill);--color-accent-on:var(--ref-color-layer-alpine-on);--color-accent-subtle:var(--ref-color-layer-alpine-selected);--color-accent-indicator:var(--ref-color-layer-alpine-accent);--color-action-primary-bg:var(--ref-color-layer-alpine-ink);--color-action-primary-hover:var(--ref-color-layer-alpine-secondary);--color-action-primary-pressed:var(--ref-color-layer-alpine-ink);--color-action-primary-on:var(--ref-color-white);--color-action-danger-bg:var(--ref-color-red-700);--color-action-danger-hover:var(--ref-color-red-800);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-900);--color-status-danger-bg:var(--ref-color-red-50);--color-status-danger-border:var(--ref-color-red-600);--color-status-danger-solid:var(--ref-color-red-700);--color-status-warning-fg:var(--ref-color-amber-800);--color-status-warning-bg:var(--ref-color-amber-50);--color-status-warning-border:var(--ref-color-amber-600);--color-status-warning-solid:var(--ref-color-amber-600);--color-status-success-fg:var(--ref-color-green-800);--color-status-success-bg:var(--ref-color-green-50);--color-status-success-border:var(--ref-color-green-800);--color-status-success-solid:var(--ref-color-green-800);--color-status-info-fg:var(--ref-color-blue-800);--color-status-info-bg:var(--ref-color-blue-50);--color-status-info-border:var(--ref-color-blue-600);--color-status-info-solid:var(--ref-color-blue-700);--color-status-neutral-fg:var(--ref-color-layer-alpine-secondary);--color-status-neutral-bg:var(--ref-color-neutral-100);--color-status-neutral-border:var(--ref-color-layer-alpine-line);--color-status-neutral-solid:var(--ref-color-layer-alpine-secondary);--color-data-debit:var(--ref-color-layer-alpine-ink);--color-data-credit:var(--ref-color-layer-alpine-ink);--color-data-amount-positive:var(--ref-color-green-800);--color-data-amount-negative:var(--ref-color-red-900);--color-data-amount-zero:var(--ref-color-layer-alpine-tertiary);--color-data-vat-fg:var(--ref-color-violet-800);--color-data-vat-bg:var(--ref-color-violet-50);--color-data-vat-border:var(--ref-color-violet-600);--color-data-row-hover:var(--ref-color-layer-alpine-hover);--color-data-row-selected:var(--ref-color-layer-alpine-selected);--color-chart-1:var(--ref-color-slate-600);--color-chart-2:var(--ref-color-layer-alpine-accent);--color-chart-3:var(--ref-color-blue-700);--color-chart-4:var(--ref-color-amber-800);--color-chart-5:var(--ref-color-violet-800);--color-chart-6:var(--ref-color-rose-800);--color-chart-7:var(--ref-color-green-700);--color-chart-8:var(--ref-color-neutral-700);--color-chart-grid:var(--ref-color-neutral-200);--color-chart-axis:var(--ref-color-neutral-700);--shadow-1:0px 1px 2px 0px #1e27350f;--shadow-2:0px 4px 12px -2px #1e273514, 0px 2px 4px -2px #1e27350d;--shadow-3:0px 12px 24px -6px #1e27351f, 0px 4px 8px -4px #1e27350f;--shadow-4:0px 24px 48px -12px #1e27352e;--opacity-scrim:.4}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:var(--ref-color-layer-paper-page);--color-bg-sidebar:var(--ref-color-layer-paper-sidebar);--color-bg-inverse:var(--ref-color-layer-paper-inverse);--color-bg-scrim:var(--ref-color-slate-950);--color-surface-default:var(--ref-color-layer-paper-surface);--color-surface-raised:var(--ref-color-layer-paper-surface);--color-surface-sunken:var(--ref-color-layer-paper-sunken);--color-surface-overlay:var(--ref-color-layer-paper-surface);--color-surface-hover:var(--ref-color-layer-paper-hover);--color-surface-selected:var(--ref-color-layer-paper-selected);--color-surface-tile:var(--ref-color-layer-paper-inverse);--color-text-primary:var(--ref-color-layer-paper-ink);--color-text-secondary:var(--ref-color-layer-paper-secondary);--color-text-tertiary:var(--ref-color-layer-paper-tertiary);--color-text-disabled:var(--ref-color-layer-paper-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-paper-accent);--color-text-on-sidebar:var(--ref-color-layer-paper-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-paper-secondary);--color-border-subtle:var(--ref-color-stone-200);--color-border-default:var(--ref-color-layer-paper-line);--color-border-strong:var(--ref-color-layer-paper-secondary);--color-border-focus:var(--ref-color-layer-paper-accent);--color-border-focus-inner:var(--ref-color-white);--color-accent-fg:var(--ref-color-layer-paper-accent);--color-accent-bg:var(--ref-color-layer-paper-fill);--color-accent-hover:var(--ref-color-layer-paper-fill-hover);--color-accent-pressed:var(--ref-color-layer-paper-fill);--color-accent-on:var(--ref-color-layer-paper-on);--color-accent-subtle:var(--ref-color-layer-paper-selected);--color-accent-indicator:var(--ref-color-layer-paper-accent);--color-action-primary-bg:var(--ref-color-layer-paper-ink);--color-action-primary-hover:var(--ref-color-layer-paper-secondary);--color-action-primary-pressed:var(--ref-color-layer-paper-ink);--color-action-primary-on:var(--ref-color-white);--color-action-danger-bg:var(--ref-color-red-700);--color-action-danger-hover:var(--ref-color-red-800);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-900);--color-status-danger-bg:var(--ref-color-red-50);--color-status-danger-border:var(--ref-color-red-600);--color-status-danger-solid:var(--ref-color-red-700);--color-status-warning-fg:var(--ref-color-amber-800);--color-status-warning-bg:var(--ref-color-amber-50);--color-status-warning-border:var(--ref-color-amber-600);--color-status-warning-solid:var(--ref-color-amber-600);--color-status-success-fg:var(--ref-color-green-800);--color-status-success-bg:var(--ref-color-green-50);--color-status-success-border:var(--ref-color-green-800);--color-status-success-solid:var(--ref-color-green-800);--color-status-info-fg:var(--ref-color-blue-800);--color-status-info-bg:var(--ref-color-blue-50);--color-status-info-border:var(--ref-color-blue-600);--color-status-info-solid:var(--ref-color-blue-700);--color-status-neutral-fg:var(--ref-color-layer-paper-secondary);--color-status-neutral-bg:var(--ref-color-neutral-100);--color-status-neutral-border:var(--ref-color-layer-paper-line);--color-status-neutral-solid:var(--ref-color-layer-paper-secondary);--color-data-debit:var(--ref-color-layer-paper-ink);--color-data-credit:var(--ref-color-layer-paper-ink);--color-data-amount-positive:var(--ref-color-green-800);--color-data-amount-negative:var(--ref-color-red-900);--color-data-amount-zero:var(--ref-color-layer-paper-tertiary);--color-data-vat-fg:var(--ref-color-violet-800);--color-data-vat-bg:var(--ref-color-violet-50);--color-data-vat-border:var(--ref-color-violet-600);--color-data-row-hover:var(--ref-color-layer-paper-hover);--color-data-row-selected:var(--ref-color-layer-paper-selected);--color-chart-1:var(--ref-color-slate-600);--color-chart-2:var(--ref-color-layer-paper-accent);--color-chart-3:var(--ref-color-blue-700);--color-chart-4:var(--ref-color-amber-800);--color-chart-5:var(--ref-color-violet-800);--color-chart-6:var(--ref-color-rose-800);--color-chart-7:var(--ref-color-green-700);--color-chart-8:var(--ref-color-stone-700);--color-chart-grid:var(--ref-color-stone-200);--color-chart-axis:var(--ref-color-stone-700);--shadow-1:0px 1px 2px 0px #1e27350f;--shadow-2:0px 4px 12px -2px #1e273514, 0px 2px 4px -2px #1e27350d;--shadow-3:0px 12px 24px -6px #1e27351f, 0px 4px 8px -4px #1e27350f;--shadow-4:0px 24px 48px -12px #1e27352e;--opacity-scrim:.4}[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--ref-color-layer-slate-page);--color-bg-sidebar:var(--ref-color-layer-slate-sidebar);--color-bg-inverse:var(--ref-color-layer-slate-inverse);--color-bg-scrim:var(--ref-color-black);--color-surface-default:var(--ref-color-layer-slate-surface);--color-surface-raised:var(--ref-color-layer-slate-raised);--color-surface-sunken:var(--ref-color-layer-slate-sunken);--color-surface-overlay:var(--ref-color-layer-slate-overlay);--color-surface-hover:var(--ref-color-layer-slate-hover);--color-surface-selected:var(--ref-color-layer-slate-selected);--color-surface-tile:var(--ref-color-layer-slate-inverse);--color-text-primary:var(--ref-color-layer-slate-ink);--color-text-secondary:var(--ref-color-layer-slate-secondary);--color-text-tertiary:var(--ref-color-layer-slate-tertiary);--color-text-disabled:var(--ref-color-layer-slate-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-slate-accent);--color-text-on-sidebar:var(--ref-color-layer-slate-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-slate-secondary);--color-border-subtle:var(--ref-color-brand-hairline);--color-border-default:var(--ref-color-layer-slate-line);--color-border-strong:var(--ref-color-layer-slate-secondary);--color-border-focus:var(--ref-color-layer-slate-accent);--color-border-focus-inner:var(--ref-color-layer-slate-page);--color-accent-fg:var(--ref-color-layer-slate-accent);--color-accent-bg:var(--ref-color-layer-slate-fill);--color-accent-hover:var(--ref-color-layer-slate-fill-hover);--color-accent-pressed:var(--ref-color-layer-slate-fill);--color-accent-on:var(--ref-color-layer-slate-on);--color-accent-subtle:var(--ref-color-layer-slate-selected);--color-accent-indicator:var(--ref-color-layer-slate-accent);--color-action-primary-bg:var(--ref-color-layer-slate-fill);--color-action-primary-hover:var(--ref-color-layer-slate-fill-hover);--color-action-primary-pressed:var(--ref-color-layer-slate-fill);--color-action-primary-on:var(--ref-color-layer-slate-on);--color-action-danger-bg:var(--ref-color-red-800);--color-action-danger-hover:var(--ref-color-red-700);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-400);--color-status-danger-bg:var(--ref-color-red-950);--color-status-danger-border:var(--ref-color-red-500);--color-status-danger-solid:var(--ref-color-red-400);--color-status-warning-fg:var(--ref-color-amber-300);--color-status-warning-bg:var(--ref-color-amber-950);--color-status-warning-border:var(--ref-color-amber-500);--color-status-warning-solid:var(--ref-color-amber-300);--color-status-success-fg:var(--ref-color-green-200);--color-status-success-bg:var(--ref-color-green-950);--color-status-success-border:var(--ref-color-green-500);--color-status-success-solid:var(--ref-color-green-200);--color-status-info-fg:var(--ref-color-blue-300);--color-status-info-bg:var(--ref-color-blue-950);--color-status-info-border:var(--ref-color-blue-500);--color-status-info-solid:var(--ref-color-blue-300);--color-status-neutral-fg:var(--ref-color-layer-slate-secondary);--color-status-neutral-bg:var(--ref-color-layer-slate-raised);--color-status-neutral-border:var(--ref-color-layer-slate-line);--color-status-neutral-solid:var(--ref-color-layer-slate-secondary);--color-data-debit:var(--ref-color-layer-slate-ink);--color-data-credit:var(--ref-color-layer-slate-ink);--color-data-amount-positive:var(--ref-color-green-200);--color-data-amount-negative:var(--ref-color-red-300);--color-data-amount-zero:var(--ref-color-layer-slate-tertiary);--color-data-vat-fg:var(--ref-color-violet-300);--color-data-vat-bg:var(--ref-color-violet-950);--color-data-vat-border:var(--ref-color-violet-500);--color-data-row-hover:var(--ref-color-layer-slate-hover);--color-data-row-selected:var(--ref-color-layer-slate-selected);--color-chart-1:var(--ref-color-slate-500);--color-chart-2:var(--ref-color-layer-slate-accent);--color-chart-3:var(--ref-color-blue-400);--color-chart-4:var(--ref-color-amber-300);--color-chart-5:var(--ref-color-violet-300);--color-chart-6:var(--ref-color-rose-200);--color-chart-7:var(--ref-color-green-300);--color-chart-8:var(--ref-color-neutral-400);--color-chart-grid:var(--ref-color-brand-hairline);--color-chart-axis:var(--ref-color-slate-300);--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--opacity-scrim:.6}[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--ref-color-layer-graphite-page);--color-bg-sidebar:var(--ref-color-layer-graphite-sidebar);--color-bg-inverse:var(--ref-color-layer-graphite-inverse);--color-bg-scrim:var(--ref-color-black);--color-surface-default:var(--ref-color-layer-graphite-surface);--color-surface-raised:var(--ref-color-layer-graphite-raised);--color-surface-sunken:var(--ref-color-layer-graphite-sunken);--color-surface-overlay:var(--ref-color-layer-graphite-overlay);--color-surface-hover:var(--ref-color-layer-graphite-hover);--color-surface-selected:var(--ref-color-layer-graphite-selected);--color-surface-tile:var(--ref-color-layer-graphite-inverse);--color-text-primary:var(--ref-color-layer-graphite-ink);--color-text-secondary:var(--ref-color-layer-graphite-secondary);--color-text-tertiary:var(--ref-color-layer-graphite-tertiary);--color-text-disabled:var(--ref-color-layer-graphite-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-graphite-accent);--color-text-on-sidebar:var(--ref-color-layer-graphite-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-graphite-secondary);--color-border-subtle:var(--ref-color-neutral-800);--color-border-default:var(--ref-color-layer-graphite-line);--color-border-strong:var(--ref-color-layer-graphite-secondary);--color-border-focus:var(--ref-color-layer-graphite-accent);--color-border-focus-inner:var(--ref-color-layer-graphite-page);--color-accent-fg:var(--ref-color-layer-graphite-accent);--color-accent-bg:var(--ref-color-layer-graphite-fill);--color-accent-hover:var(--ref-color-layer-graphite-fill-hover);--color-accent-pressed:var(--ref-color-layer-graphite-fill);--color-accent-on:var(--ref-color-layer-graphite-on);--color-accent-subtle:var(--ref-color-layer-graphite-selected);--color-accent-indicator:var(--ref-color-layer-graphite-accent);--color-action-primary-bg:var(--ref-color-layer-graphite-fill);--color-action-primary-hover:var(--ref-color-layer-graphite-fill-hover);--color-action-primary-pressed:var(--ref-color-layer-graphite-fill);--color-action-primary-on:var(--ref-color-layer-graphite-on);--color-action-danger-bg:var(--ref-color-red-800);--color-action-danger-hover:var(--ref-color-red-700);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-400);--color-status-danger-bg:var(--ref-color-red-950);--color-status-danger-border:var(--ref-color-red-500);--color-status-danger-solid:var(--ref-color-red-400);--color-status-warning-fg:var(--ref-color-amber-300);--color-status-warning-bg:var(--ref-color-amber-950);--color-status-warning-border:var(--ref-color-amber-500);--color-status-warning-solid:var(--ref-color-amber-300);--color-status-success-fg:var(--ref-color-green-200);--color-status-success-bg:var(--ref-color-green-950);--color-status-success-border:var(--ref-color-green-500);--color-status-success-solid:var(--ref-color-green-200);--color-status-info-fg:var(--ref-color-blue-300);--color-status-info-bg:var(--ref-color-blue-950);--color-status-info-border:var(--ref-color-blue-500);--color-status-info-solid:var(--ref-color-blue-300);--color-status-neutral-fg:var(--ref-color-layer-graphite-secondary);--color-status-neutral-bg:var(--ref-color-layer-graphite-raised);--color-status-neutral-border:var(--ref-color-layer-graphite-line);--color-status-neutral-solid:var(--ref-color-layer-graphite-secondary);--color-data-debit:var(--ref-color-layer-graphite-ink);--color-data-credit:var(--ref-color-layer-graphite-ink);--color-data-amount-positive:var(--ref-color-green-200);--color-data-amount-negative:var(--ref-color-red-300);--color-data-amount-zero:var(--ref-color-layer-graphite-tertiary);--color-data-vat-fg:var(--ref-color-violet-300);--color-data-vat-bg:var(--ref-color-violet-950);--color-data-vat-border:var(--ref-color-violet-500);--color-data-row-hover:var(--ref-color-layer-graphite-hover);--color-data-row-selected:var(--ref-color-layer-graphite-selected);--color-chart-1:var(--ref-color-slate-500);--color-chart-2:var(--ref-color-layer-graphite-accent);--color-chart-3:var(--ref-color-blue-400);--color-chart-4:var(--ref-color-amber-300);--color-chart-5:var(--ref-color-violet-300);--color-chart-6:var(--ref-color-rose-200);--color-chart-7:var(--ref-color-green-300);--color-chart-8:var(--ref-color-neutral-400);--color-chart-grid:var(--ref-color-neutral-800);--color-chart-axis:var(--ref-color-neutral-300);--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--opacity-scrim:.72}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--ref-color-layer-slate-page);--color-bg-sidebar:var(--ref-color-layer-slate-sidebar);--color-bg-inverse:var(--ref-color-layer-slate-inverse);--color-bg-scrim:var(--ref-color-black);--color-surface-default:var(--ref-color-layer-slate-surface);--color-surface-raised:var(--ref-color-layer-slate-raised);--color-surface-sunken:var(--ref-color-layer-slate-sunken);--color-surface-overlay:var(--ref-color-layer-slate-overlay);--color-surface-hover:var(--ref-color-layer-slate-hover);--color-surface-selected:var(--ref-color-layer-slate-selected);--color-surface-tile:var(--ref-color-layer-slate-inverse);--color-text-primary:var(--ref-color-layer-slate-ink);--color-text-secondary:var(--ref-color-layer-slate-secondary);--color-text-tertiary:var(--ref-color-layer-slate-tertiary);--color-text-disabled:var(--ref-color-layer-slate-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-slate-accent);--color-text-on-sidebar:var(--ref-color-layer-slate-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-slate-secondary);--color-border-subtle:var(--ref-color-brand-hairline);--color-border-default:var(--ref-color-layer-slate-line);--color-border-strong:var(--ref-color-layer-slate-secondary);--color-border-focus:var(--ref-color-layer-slate-accent);--color-border-focus-inner:var(--ref-color-layer-slate-page);--color-accent-fg:var(--ref-color-layer-slate-accent);--color-accent-bg:var(--ref-color-layer-slate-fill);--color-accent-hover:var(--ref-color-layer-slate-fill-hover);--color-accent-pressed:var(--ref-color-layer-slate-fill);--color-accent-on:var(--ref-color-layer-slate-on);--color-accent-subtle:var(--ref-color-layer-slate-selected);--color-accent-indicator:var(--ref-color-layer-slate-accent);--color-action-primary-bg:var(--ref-color-layer-slate-fill);--color-action-primary-hover:var(--ref-color-layer-slate-fill-hover);--color-action-primary-pressed:var(--ref-color-layer-slate-fill);--color-action-primary-on:var(--ref-color-layer-slate-on);--color-action-danger-bg:var(--ref-color-red-800);--color-action-danger-hover:var(--ref-color-red-700);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-400);--color-status-danger-bg:var(--ref-color-red-950);--color-status-danger-border:var(--ref-color-red-500);--color-status-danger-solid:var(--ref-color-red-400);--color-status-warning-fg:var(--ref-color-amber-300);--color-status-warning-bg:var(--ref-color-amber-950);--color-status-warning-border:var(--ref-color-amber-500);--color-status-warning-solid:var(--ref-color-amber-300);--color-status-success-fg:var(--ref-color-green-200);--color-status-success-bg:var(--ref-color-green-950);--color-status-success-border:var(--ref-color-green-500);--color-status-success-solid:var(--ref-color-green-200);--color-status-info-fg:var(--ref-color-blue-300);--color-status-info-bg:var(--ref-color-blue-950);--color-status-info-border:var(--ref-color-blue-500);--color-status-info-solid:var(--ref-color-blue-300);--color-status-neutral-fg:var(--ref-color-layer-slate-secondary);--color-status-neutral-bg:var(--ref-color-layer-slate-raised);--color-status-neutral-border:var(--ref-color-layer-slate-line);--color-status-neutral-solid:var(--ref-color-layer-slate-secondary);--color-data-debit:var(--ref-color-layer-slate-ink);--color-data-credit:var(--ref-color-layer-slate-ink);--color-data-amount-positive:var(--ref-color-green-200);--color-data-amount-negative:var(--ref-color-red-300);--color-data-amount-zero:var(--ref-color-layer-slate-tertiary);--color-data-vat-fg:var(--ref-color-violet-300);--color-data-vat-bg:var(--ref-color-violet-950);--color-data-vat-border:var(--ref-color-violet-500);--color-data-row-hover:var(--ref-color-layer-slate-hover);--color-data-row-selected:var(--ref-color-layer-slate-selected);--color-chart-1:var(--ref-color-slate-500);--color-chart-2:var(--ref-color-layer-slate-accent);--color-chart-3:var(--ref-color-blue-400);--color-chart-4:var(--ref-color-amber-300);--color-chart-5:var(--ref-color-violet-300);--color-chart-6:var(--ref-color-rose-200);--color-chart-7:var(--ref-color-green-300);--color-chart-8:var(--ref-color-neutral-400);--color-chart-grid:var(--ref-color-brand-hairline);--color-chart-axis:var(--ref-color-slate-300);--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--opacity-scrim:.6}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-fast:0s;--motion-duration-base:80ms;--motion-duration-slow:80ms;--motion-duration-slower:80ms;--motion-translate-distance:0px}}@media print{:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:var(--ref-color-layer-alpine-page);--color-bg-sidebar:var(--ref-color-layer-alpine-sidebar);--color-bg-inverse:var(--ref-color-layer-alpine-inverse);--color-bg-scrim:var(--ref-color-slate-950);--color-surface-default:var(--ref-color-white);--color-surface-raised:var(--ref-color-white);--color-surface-sunken:var(--ref-color-layer-alpine-sunken);--color-surface-overlay:var(--ref-color-white);--color-surface-hover:var(--ref-color-layer-alpine-hover);--color-surface-selected:var(--ref-color-layer-alpine-selected);--color-surface-tile:var(--ref-color-layer-alpine-inverse);--color-text-primary:var(--ref-color-layer-alpine-ink);--color-text-secondary:var(--ref-color-layer-alpine-secondary);--color-text-tertiary:var(--ref-color-layer-alpine-tertiary);--color-text-disabled:var(--ref-color-layer-alpine-tertiary);--color-text-inverse:var(--ref-color-white);--color-text-link:var(--ref-color-layer-alpine-accent);--color-text-on-sidebar:var(--ref-color-layer-alpine-ink);--color-text-on-sidebar-dim:var(--ref-color-layer-alpine-secondary);--color-border-subtle:var(--ref-color-neutral-200);--color-border-default:var(--ref-color-layer-alpine-line);--color-border-strong:var(--ref-color-layer-alpine-secondary);--color-border-focus:var(--ref-color-layer-alpine-accent);--color-border-focus-inner:var(--ref-color-white);--color-accent-fg:var(--ref-color-layer-alpine-accent);--color-accent-bg:var(--ref-color-layer-alpine-fill);--color-accent-hover:var(--ref-color-layer-alpine-fill-hover);--color-accent-pressed:var(--ref-color-layer-alpine-fill);--color-accent-on:var(--ref-color-layer-alpine-on);--color-accent-subtle:var(--ref-color-layer-alpine-selected);--color-accent-indicator:var(--ref-color-layer-alpine-accent);--color-action-primary-bg:var(--ref-color-layer-alpine-ink);--color-action-primary-hover:var(--ref-color-layer-alpine-secondary);--color-action-primary-pressed:var(--ref-color-layer-alpine-ink);--color-action-primary-on:var(--ref-color-white);--color-action-danger-bg:var(--ref-color-red-700);--color-action-danger-hover:var(--ref-color-red-800);--color-action-danger-on:var(--ref-color-white);--color-status-danger-fg:var(--ref-color-red-900);--color-status-danger-bg:var(--ref-color-red-50);--color-status-danger-border:var(--ref-color-red-600);--color-status-danger-solid:var(--ref-color-red-700);--color-status-warning-fg:var(--ref-color-amber-800);--color-status-warning-bg:var(--ref-color-amber-50);--color-status-warning-border:var(--ref-color-amber-600);--color-status-warning-solid:var(--ref-color-amber-600);--color-status-success-fg:var(--ref-color-green-800);--color-status-success-bg:var(--ref-color-green-50);--color-status-success-border:var(--ref-color-green-800);--color-status-success-solid:var(--ref-color-green-800);--color-status-info-fg:var(--ref-color-blue-800);--color-status-info-bg:var(--ref-color-blue-50);--color-status-info-border:var(--ref-color-blue-600);--color-status-info-solid:var(--ref-color-blue-700);--color-status-neutral-fg:var(--ref-color-layer-alpine-secondary);--color-status-neutral-bg:var(--ref-color-neutral-100);--color-status-neutral-border:var(--ref-color-layer-alpine-line);--color-status-neutral-solid:var(--ref-color-layer-alpine-secondary);--color-data-debit:var(--ref-color-layer-alpine-ink);--color-data-credit:var(--ref-color-layer-alpine-ink);--color-data-amount-positive:var(--ref-color-green-800);--color-data-amount-negative:var(--ref-color-red-900);--color-data-amount-zero:var(--ref-color-layer-alpine-tertiary);--color-data-vat-fg:var(--ref-color-violet-800);--color-data-vat-bg:var(--ref-color-violet-50);--color-data-vat-border:var(--ref-color-violet-600);--color-data-row-hover:var(--ref-color-layer-alpine-hover);--color-data-row-selected:var(--ref-color-layer-alpine-selected);--color-chart-1:var(--ref-color-slate-600);--color-chart-2:var(--ref-color-layer-alpine-accent);--color-chart-3:var(--ref-color-blue-700);--color-chart-4:var(--ref-color-amber-800);--color-chart-5:var(--ref-color-violet-800);--color-chart-6:var(--ref-color-rose-800);--color-chart-7:var(--ref-color-green-700);--color-chart-8:var(--ref-color-neutral-700);--color-chart-grid:var(--ref-color-neutral-200);--color-chart-axis:var(--ref-color-neutral-700);--opacity-scrim:.4;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none}}:root{--size-tap-min:44px;--paper:var(--color-bg-page);--paper-2:var(--color-surface-default);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-subtle);--divider:var(--color-border-subtle);--field-border:var(--color-border-default);--line-strong:var(--color-border-strong);--accent:var(--color-accent-fg);--accent-2:var(--color-accent-subtle);--btn-bg:var(--button-primary-bg);--btn-ink:var(--button-primary-fg);--ok:var(--color-status-success-fg);--warn:var(--color-status-warning-fg);--danger:var(--color-status-danger-fg);--mint:var(--color-accent-bg);--slate:var(--color-accent-on);--tile:var(--color-surface-tile);--sidebar:var(--color-bg-sidebar);--sidebar-text:var(--color-text-on-sidebar);--sidebar-dim:var(--color-text-on-sidebar-dim);--shadow:var(--shadow-2);--sans:var(--font-sans), var(--font-family-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font:var(--type-body);font-family:var(--sans);margin:0}h1,h2,h3,.display{font-family:var(--sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);margin:0 0 var(--space-2)}h1{font:var(--type-title-page);font-family:var(--sans);letter-spacing:var(--type-title-page-tracking)}h2{font:var(--type-title-section);font-family:var(--sans);letter-spacing:var(--type-title-section-tracking)}h3{font:var(--type-title-card);font-family:var(--sans);letter-spacing:var(--type-title-card-tracking)}p{margin:0}a{color:inherit;overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--color-text-tertiary);opacity:1}button{cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.skip{left:var(--space-4);top:calc(-1 * var(--space-16));background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-2) var(--space-3);z-index:var(--z-skip);position:absolute}.skip:focus{top:var(--space-2)}.landing{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.landing-copy,.landing-panel{padding:clamp(var(--space-8), 6vw, var(--space-24))}.landing-copy{justify-content:space-between;gap:var(--space-8);flex-direction:column;display:flex}.kicker,.eyebrow{font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted)}.lead{font:var(--type-body);font-family:var(--sans);max-width:var(--size-content-prose);margin-top:var(--space-2);color:var(--muted)}.points{margin:var(--space-8) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.points li{padding-left:var(--space-4);border-left:2px solid var(--accent)}.landing-panel{background:var(--sidebar);color:var(--sidebar-text);justify-content:flex-end;gap:var(--space-6);flex-direction:column;min-height:100vh;display:flex}.landing-panel .btn{align-self:flex-start}.landing-panel .kicker,.landing-panel .eyebrow{color:var(--sidebar-dim)}.quiet{color:var(--muted)}.landing-panel .quiet{color:var(--sidebar-dim)}.btn,.btn-ghost,.btn-text{border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);min-height:var(--size-control-lg);background:var(--btn-bg);color:var(--btn-ink);justify-content:center;align-items:center;gap:var(--space-1-5);border:0;text-decoration:none;display:inline-flex}.btn:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-danger-text:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;background:var(--color-surface-sunken);color:var(--color-text-disabled);border:1px solid var(--color-border-default);cursor:not-allowed}button.btn.register-lookup{width:auto;max-width:100%;min-height:var(--size-tap-min);background:var(--mint);color:var(--slate);justify-self:start}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-text{color:var(--accent);background:0 0;border-radius:0;padding:0}.landing-panel .btn{background:var(--btn-bg);color:var(--btn-ink)}.app{grid-template-columns:var(--size-sidebar-width) minmax(0, 1fr);--accent:var(--accent-on-light,var(--color-accent-fg));grid-template-areas:"side work";min-height:100vh;display:grid}:root[data-scheme=dark] .app{--accent:var(--accent-on-dark,var(--color-accent-fg))}.sidebar{background:var(--sidebar);color:var(--sidebar-text);padding:var(--space-5) var(--space-4) var(--space-4);gap:var(--space-6);border-right:1px solid var(--field-border);flex-direction:column;grid-area:side;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{gap:var(--space-2);padding:0 var(--space-2);text-decoration:none;display:grid}.lockup-slot{justify-self:start;width:fit-content;display:block}.lockup{width:min(18rem,100%);height:auto;display:block}.lockup-dark,:root[data-scheme=dark] .lockup-light{display:none}:root[data-scheme=dark] .lockup-dark{display:block}.sidebar .lockup-light,.landing-panel .lockup-light{display:none}.sidebar .lockup-dark,.landing-panel .lockup-dark{display:block}.sidebar .lockup-dark{width:100%}.landing-panel .lockup-dark{width:min(16rem,100%)}.lockup-plain{align-items:center;gap:var(--space-2);width:auto;height:auto}.lockup-light.lockup-plain,:root[data-scheme=dark] .lockup-dark.lockup-plain,.landing-panel .lockup-dark.lockup-plain,.sidebar .lockup-dark.lockup-plain{display:flex}:root[data-scheme=dark] .lockup-light.lockup-plain,.landing-panel .lockup-light.lockup-plain,.sidebar .lockup-light.lockup-plain{display:none}.landing-panel .lockup-plain,.sidebar .lockup-plain{width:auto}.lockup-mark{width:var(--space-10);height:var(--space-10)}.lockup-word{height:var(--space-6);width:auto}.brand span{color:var(--sidebar-dim);font-size:var(--font-size-sm)}.nav{gap:var(--space-6);align-content:start;display:grid}.nav-group,.subnav{gap:var(--space-0-5);display:grid}.nav-group>p{padding:var(--space-2) var(--space-3) 0;color:var(--sidebar-dim);font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.sidebar .nav{flex:auto;min-height:0;overflow-y:auto}.nav a,.subnav a,.company-switch button{color:var(--sidebar-text);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);min-height:var(--size-control-lg);text-align:left;align-items:center;gap:var(--space-3);white-space:nowrap;background:0 0;border:0;width:100%;font-weight:500;text-decoration:none;display:flex}.nav a svg{flex:none;width:1.25rem;height:1.25rem}.nav a[aria-current=page],.subnav a[aria-current=page],.company-switch button[aria-current=page]{background:var(--color-surface-selected);box-shadow:inset 2px 0 0 var(--color-accent-indicator)}.subnav{margin:var(--space-1) 0 var(--space-1-5) var(--space-1-5)}.subnav a{color:var(--sidebar-dim);font-size:var(--font-size-md)}.sidebar-foot{gap:var(--space-3);margin-top:auto;display:grid}.company-switch{gap:var(--space-1);display:grid}.company-switch form{min-width:0}.company-switch button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;line-height:1.25}.company-switch button small{color:var(--sidebar-dim);font-size:var(--font-size-xs);white-space:normal;display:block}.locales{gap:var(--space-2);padding:0 var(--space-2);display:flex}.locales a{color:var(--sidebar-dim);text-decoration:none}.locales a[aria-current=true]{color:var(--sidebar-text)}.workspace{flex-direction:column;grid-area:work;min-width:0;min-height:100vh;display:flex}.stack,.card,.statement,.table-wrap{min-width:0}.topbar-rest{display:contents}.topbar{display:none}.topbar p{min-width:0;color:var(--muted);flex:12rem}.content{padding:var(--space-5) var(--space-6) var(--space-20);gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.content>.stack{display:contents}.content>.stack.page-column{width:min(100%, var(--size-content-prose));flex-direction:column;align-self:flex-start;align-items:stretch;display:flex}.content>.stack.page-column:has(.capture-guide>*){width:min(100%, var(--size-content-page))}.content>.stack.page-column:has(.capture-guide>*)>header{width:min(100%, var(--size-content-prose));align-self:flex-start}.content>.stack>*{min-width:0}.content>.stack>.btn,.content>.stack>.btn-ghost{align-self:flex-end}.content h1,.content>.stack>header{order:-1}.content>.notice-inline{order:0;margin:0}.workspace:has(.notice-inline)>.tax-footer>p:first-child{display:none}.tax-footer{border-top:1px solid var(--line);padding:var(--space-3) var(--space-6) var(--space-20);color:var(--muted);font-size:var(--font-size-md)}.residency{color:inherit;max-width:24rem}.residency summary{align-items:center;gap:var(--space-1-5);cursor:pointer;font-size:var(--font-size-sm);list-style:none;display:inline-flex}.residency summary::-webkit-details-marker{display:none}.residency .flag{border-radius:var(--radius-xs);flex:none}.residency-sheet{margin-top:var(--space-2);background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3);gap:var(--space-1-5);display:grid}.residency-line{margin:var(--space-1-5) 0 0;font-size:var(--font-size-sm)}.pilot-mark{align-items:baseline;gap:var(--space-2);width:fit-content;margin:var(--space-2) 0;padding:var(--space-0-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-sm);line-height:1.4;display:inline-flex}.pilot-name{color:var(--ink);font-weight:600}.sidebar .pilot-mark{margin:0 var(--space-2) var(--space-3);border-color:var(--field-border);color:var(--sidebar-dim)}.sidebar .pilot-name{color:var(--sidebar-text)}.topbar .pilot-mark{flex:none;margin:0;position:relative}.sidebar .residency{color:var(--sidebar-dim)}.sidebar .residency-sheet{background:var(--color-surface-overlay);color:var(--sidebar-text);border-color:var(--color-border-default)}.toast{left:var(--space-4);right:var(--space-4);bottom:var(--space-20);z-index:var(--z-toast);background:var(--ink);max-width:22rem;color:var(--paper-2);padding:var(--space-4) var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow);gap:var(--space-2);margin-left:auto;display:grid;position:fixed}.toast button{justify-self:start}.stack{gap:var(--space-4);display:grid}.stack>.btn,.stack>.btn-ghost,form.stack>.btn,form.stack>.btn-ghost{justify-self:end;width:fit-content}button.btn.register-lookup{background:var(--mint);width:auto;max-width:100%;color:var(--color-accent-on);justify-self:start}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:flex}.split{gap:var(--space-4);grid-template-columns:1.4fr .8fr;align-items:start;display:grid}.card,.sheet{background:var(--paper-2);border:var(--border-width-hairline) solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.drop{border:var(--border-width-hairline) dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-2);text-align:center;min-height:180px;padding:var(--space-8);cursor:pointer;place-items:center;display:grid}.drop:hover{background:var(--color-surface-hover);border-color:var(--color-accent-indicator)}.drop:focus-within{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset);border-color:var(--color-border-focus)}.drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drop strong{font:var(--type-title-section);font-family:var(--sans);letter-spacing:var(--type-title-section-tracking);display:block}.drop .drop-title-narrow{display:none}.file-picker{min-height:var(--size-control-lg);width:fit-content;padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink);cursor:pointer;align-items:center;display:inline-flex;position:relative}.file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.drop.file-field{min-height:0;padding:var(--space-4)}.camera-pick{justify-self:start;width:fit-content;display:none;position:relative}.camera-pick input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.camera-pick{display:inline-flex}}.receipts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.receipts li{align-items:center;gap:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.receipts li a{overflow-wrap:anywhere;flex:12rem;min-width:0}.review-grid{gap:var(--space-6);min-width:0;display:grid}.review-source,.review-booking{min-width:0}.document-preview{width:100%;height:40vh;min-height:var(--space-24);border-radius:var(--radius-lg);background:var(--color-surface-sunken);object-fit:contain;border:0}.booking-summary{gap:var(--space-2);margin:0;display:grid}.booking-summary div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.booking-summary dt{color:var(--color-text-secondary)}.booking-summary dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.booking-vat{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-library{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.document-library li{gap:var(--space-2);min-width:0;padding:var(--card-padding-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-default);display:grid}.document-library .row{gap:var(--space-3)}.library-filters{gap:var(--space-3);align-items:end;display:grid}.badge[data-status=posted]{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.badge[data-status=proposed],.badge[data-status=waiting_ai]{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.badge[data-status=sensitive],.badge[data-status=manual]{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.badge[data-status=stored]{background:var(--color-status-info-bg);color:var(--color-status-info-fg)}@media (max-width:959px){.entry-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.entry-table,.entry-table tbody,.entry-table tfoot,.entry-table tr{display:block}.entry-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.entry-table td{justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;flex-wrap:wrap;min-width:0;display:flex}.entry-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none}.entry-table td:empty{display:none}}.samples{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-wrap{max-width:100%;overflow-x:auto}@media (min-width:640px){.table-wrap{overflow-x:clip}}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-1-5);border-bottom:1px solid var(--divider);vertical-align:top;overflow-wrap:anywhere}table a{text-decoration:none}table a:hover,table a:focus-visible{text-decoration:underline}th{font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted)}tbody tr:hover{background:var(--color-surface-hover)}.journal-table,.ledger-table,.trial-table{border-collapse:separate;border-spacing:0}.journal-table th,.ledger-table th,.trial-table th{z-index:var(--z-sticky);background:var(--color-surface-default);position:sticky;top:0}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.alert{align-items:flex-start;gap:var(--space-2);background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border:var(--border-width-hairline) solid var(--color-status-danger-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.alert a{color:var(--color-status-danger-fg);text-underline-offset:2px;text-decoration:underline}.error-state{gap:var(--space-3);max-width:var(--size-content-form);background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border:var(--border-width-hairline) solid var(--color-status-danger-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid}.error-state h1,.error-state p{margin:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-status-danger-border)}.ok{color:var(--ok)}.hidden{display:none}.logo{object-fit:contain;border-radius:var(--radius-sm);width:28px;height:28px}.logo-lg{object-fit:contain;width:72px;height:72px}.steps{gap:var(--space-1-5) var(--space-3);color:var(--muted);font-size:var(--font-size-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps [aria-current=step]{color:var(--ink)}.hint{display:inline-block;position:relative}.hint summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-full);text-align:center;width:1.4rem;height:1.4rem;line-height:var(--font-line-height-snug);font-size:var(--font-size-md);list-style:none}.hint p{z-index:var(--z-tooltip);background:var(--paper);border:1px solid var(--line);width:16rem;padding:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;position:absolute}.account-menu{position:relative}.account-button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--sidebar-text);text-align:left;background:0 0;border:0;display:flex}.account-button svg{flex:none;width:1.25rem;height:1.25rem;margin-left:auto}.account-copy{min-width:0;display:grid}.account-copy span,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy small{color:var(--sidebar-dim);font-size:var(--font-size-xs)}.account-initials{background:var(--paper-2);color:var(--ink);font-size:var(--font-size-xs);place-items:center;display:grid}.account-popover{z-index:var(--z-dialog);background:var(--menu-bg);border:var(--border-width-hairline) solid var(--menu-border);max-height:70vh;box-shadow:var(--menu-shadow);position:fixed;overflow:auto}.account-popover a,.account-popover button{color:var(--ink);min-height:var(--size-control-lg);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-popover .company-switch button{color:var(--ink);height:auto}.account-popover .company-switch button small{color:var(--muted)}.menu-group{gap:var(--space-1-5);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.menu-group a,.menu-group button{width:auto}.start{min-height:100vh}.badge{border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-2);background:var(--accent-2);color:var(--accent);font-size:var(--font-size-sm);display:inline-flex}.coming{gap:var(--space-2);place-items:start;min-height:220px;display:grid}.fields{gap:var(--space-3);display:grid}label.field{gap:var(--space-1);font-size:var(--font-size-md);min-width:0;display:grid}label.field select,label.field input,label.field textarea,input[type=file]{min-width:0;max-width:100%}label.field span,.check span{color:var(--muted)}input[type=file]{max-width:100%}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=search],select,textarea{background:var(--paper-2);border:1px solid var(--field-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);width:100%;font-size:var(--font-size-md)}input[type=checkbox]{appearance:none;width:20px;height:20px;margin:var(--space-1) 0 0;border:1px solid var(--field-border);border-radius:var(--radius-xs);background:var(--paper-2);flex:none;place-items:center;display:grid}input[type=checkbox]:checked{background:var(--btn-bg);border-color:var(--btn-bg)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--btn-ink);border-top:0;border-right:0;width:10px;height:5px;transform:rotate(-45deg)translateY(-1px)}.check{gap:var(--space-2);align-items:flex-start;display:flex}.check input{margin-top:var(--space-1)}.tip{display:inline-flex;position:relative}.tip button{color:var(--accent);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.tip-pop{z-index:var(--z-tooltip);left:0;top:calc(100% + var(--space-1-5));background:var(--ink);width:min(22rem,70vw);color:var(--paper-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-md);position:absolute}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-form,.login-aside{padding:clamp(var(--space-8), 6vw, var(--space-20))}.login-aside{background:var(--sidebar);color:var(--sidebar-text);justify-content:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.login-aside .quiet,.login-aside .kicker{color:var(--sidebar-dim)}code,cite{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-md);overflow-wrap:anywhere}.content article,.content section{min-width:0;max-width:100%}.statement{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.statement .row{justify-content:space-between}.statement .row .num{text-align:right;margin-left:auto}.total{border-top:2px solid var(--ink);font-weight:600}.loading-state{width:min(100%, var(--size-content-prose));grid-template-columns:minmax(0,1fr);align-content:start;align-self:flex-start;gap:0;min-width:0;display:grid}.skeleton{height:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-sunken), var(--color-surface-hover), var(--color-surface-sunken));background-size:200% 100%;width:100%}.skeleton-title{width:11rem;max-width:70%;height:calc(var(--font-size-3xl) * var(--type-title-page-line));margin:0 0 var(--space-2)}.skeleton-line{width:min(18rem,100%);max-width:90%;height:calc(var(--font-size-md) * var(--type-body-line));margin:var(--space-2) 0 var(--space-4)}.skeleton-card{width:100%;height:180px}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-sweep var(--motion-duration-slower) var(--motion-easing-standard) infinite}}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.guide summary{cursor:pointer;list-style:none}.guide summary::-webkit-details-marker{display:none}.guide-bar{background:var(--color-border-subtle);border-radius:var(--radius-full);height:.45rem;overflow:hidden}.public-bar{padding:var(--space-5) var(--space-6) 0}html[data-nav=open] .dock{visibility:hidden;pointer-events:none}html:has([role=dialog]) .dock{visibility:hidden;pointer-events:none}.dock{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-topbar);align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;width:auto;max-width:min(22rem,100vw - 2rem);display:flex;position:fixed}.dock>*{pointer-events:auto}.assistant{align-items:flex-end;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.assistant-launcher{z-index:var(--z-raised);text-align:center;max-width:100%;position:relative}.assistant-note{background:var(--paper-2);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3);gap:var(--space-1-5);display:grid}.assistant-note p{margin:0}.assistant-layer{z-index:var(--z-dialog);position:fixed;inset:0}.assistant-scrim{background:var(--dialog-scrim);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.assistant-scrim{background:color-mix(in srgb, var(--dialog-scrim) 45%, transparent)}}.assistant-sheet{width:min(100%, var(--dialog-max-width));gap:var(--space-3);min-width:0;padding:var(--dialog-padding);padding-bottom:calc(var(--dialog-padding) + env(safe-area-inset-bottom));background:var(--dialog-bg);color:var(--color-text-primary);border-left:var(--border-width-hairline) solid var(--color-border-subtle);box-shadow:var(--dialog-shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}:root[data-scheme=dark] .assistant-sheet{box-shadow:none}.assistant-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.assistant-head-copy{min-width:0}.assistant-head h2{font:var(--type-title-card);font-family:var(--sans);letter-spacing:var(--type-title-card-tracking);overflow-wrap:anywhere;margin:0}.assistant-usage,.assistant-step,.assistant-suggestions>p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--type-caption);font-family:var(--sans)}.assistant-usage{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.assistant-close{width:var(--size-tap-min);height:var(--size-tap-min);min-width:var(--size-tap-min);min-height:var(--size-tap-min);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-close:hover{background:var(--color-surface-hover)}.assistant-close:active{background:var(--color-surface-sunken)}.assistant-log{overscroll-behavior:contain;gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.assistant-log:has(.empty-state){justify-content:safe center}.assistant-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-turn{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.assistant-turn-user{align-items:flex-end}.assistant-who{font:var(--type-caption);font-family:var(--sans);color:var(--color-text-secondary)}.assistant-bubble{min-width:0;max-width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-default);color:var(--color-text-primary);overflow-wrap:anywhere}.assistant-turn-user .assistant-bubble{white-space:pre-wrap;background:var(--color-surface-sunken);border-color:#0000}.assistant-md>*+*{margin-top:var(--space-2)}.assistant-md p,.assistant-md ul,.assistant-md ol,.assistant-md pre{margin:0}.assistant-md ul,.assistant-md ol{padding-left:var(--space-5)}.assistant-md a{color:var(--color-accent-fg);text-underline-offset:var(--space-0-5);text-decoration:underline}.assistant-md code{font:var(--type-caption);font-family:var(--sans);background:var(--color-surface-sunken);padding:0 var(--space-1);border-radius:var(--radius-sm);overflow-wrap:anywhere}.assistant-md pre{padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);overflow:auto}.assistant-md pre code{background:0 0;padding:0}.assistant-md-heading{font:var(--type-body-strong);font-family:var(--sans)}.assistant-md-quote{padding-left:var(--space-3);border-left:var(--border-width-thick) solid var(--color-border-default);color:var(--color-text-secondary)}.assistant-pending{gap:var(--space-2);display:grid}.assistant-pending .skeleton-line{width:100%;max-width:100%;margin:0}.assistant-suggestions{gap:var(--space-2);flex-direction:column;display:flex}.assistant-suggestions button{width:100%;min-height:var(--size-tap-min);height:auto;padding:var(--space-2) var(--space-3);text-align:start;white-space:normal;border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-primary);font:var(--type-body);font-family:var(--sans)}.assistant-suggestions button:hover{background:var(--color-surface-hover)}.assistant-suggestions button:active{background:var(--color-surface-sunken)}.assistant-head,.assistant-composer,.assistant-human{flex-shrink:0}.assistant-composer,.assistant-human,.assistant-proposal{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.assistant-proposal{gap:var(--space-3);padding:var(--card-padding-sm);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--card-radius);background:var(--color-surface-default)}.assistant-proposal p,.assistant-proposal dl{margin:0}.assistant-proposal dl{gap:var(--space-2);display:grid}.assistant-proposal dt{color:var(--color-text-secondary);font:var(--type-caption);font-family:var(--sans)}.assistant-proposal dd{overflow-wrap:anywhere;margin:0}.assistant-proposal .table-scroll{max-width:100%;overflow-x:auto}.assistant-proposal table{width:100%}.assistant-proposal th,.assistant-proposal td{overflow-wrap:break-word}.assistant-proposal td.num{white-space:nowrap;overflow-wrap:normal}.assistant-sheet .btn,.assistant-sheet .btn-ghost,.assistant-quiet-btn{width:100%;min-height:var(--size-tap-min)}.assistant-quiet-btn{padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-fg);font:var(--type-body-strong);font-family:var(--sans);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.assistant-quiet-btn:hover{background:var(--color-surface-hover)}.assistant-quiet-btn:active{background:var(--color-surface-sunken)}.assistant-sheet .ok{background:var(--color-status-success-bg);color:var(--color-status-success-fg);border:var(--border-width-hairline) solid var(--color-status-success-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex}.assistant-field textarea{width:100%;height:var(--size-control-lg);min-height:var(--size-control-lg);max-height:var(--space-24);resize:none}.assistant-sheet .empty-state-compact{padding:var(--space-4);gap:var(--space-2);box-shadow:none}.assistant-sheet .empty-state-compact svg{display:none}html[data-assistant=open]{overflow:hidden}@media (max-width:959px){.assistant-sheet{width:auto;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-left:0;left:0}}@media (prefers-reduced-motion:no-preference){.assistant-sheet{animation:assistant-sheet-in var(--motion-duration-base) var(--motion-easing-enter)}}@keyframes assistant-sheet-in{0%{transform:translateY(var(--motion-translate-distance))}to{transform:none}}.nav-toggle{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-button,.nav-backdrop{display:none}.tabs{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.tabs a{min-height:var(--size-control-lg);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);color:var(--ink);border:1px solid var(--line);background:var(--paper-2);align-items:center;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--mint);color:var(--slate);border-color:#0000}.tabs-groups{gap:var(--space-3);display:grid}.tabs-group p{color:var(--muted);font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.tabs-select{display:none}@media (max-width:640px){.tabs-groups{display:none}.tabs-select{display:grid}}.not-found{align-content:center;justify-items:start;gap:var(--space-3);min-height:100vh;padding:var(--space-8) var(--space-5);background:var(--paper);color:var(--ink);display:grid}.not-found .lockup{width:min(12rem,70vw)}@media (max-width:960px){.landing,.login,.split,.statement{grid-template-columns:1fr}.landing-panel{order:-1;height:auto;min-height:auto;position:static}.landing-copy .lockup-slot{display:none}.content{padding-top:var(--space-1-5)}.residency summary,.check{min-height:var(--size-control-lg)}.check{align-items:center}.check input{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:0}table a{min-height:var(--size-control-lg);align-items:center;display:inline-flex}}@media (max-width:640px){table.as-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.as-cards,table.as-cards tbody,table.as-cards tr,table.as-cards td{width:100%;display:block}table.as-cards tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}table.as-cards td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;display:flex}table.as-cards td:before{content:attr(data-label);color:var(--muted);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.btn,.btn-ghost,.btn-text,.btn-secondary,.btn-danger,.btn-danger-text{border-radius:var(--radius-md);min-height:var(--size-tap-min);padding:0 var(--space-4);font:var(--type-body-strong);font-family:var(--sans)}.btn:hover:not(:disabled){background:var(--color-action-primary-hover)}.btn:active:not(:disabled){background:var(--color-action-primary-pressed)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled){background:var(--color-surface-sunken)}.btn-text:hover:not(:disabled){color:var(--color-accent-fg);text-underline-offset:var(--space-0-5);background:0 0;text-decoration:underline}.btn-text:active:not(:disabled){color:var(--color-accent-pressed);background:0 0}.btn-secondary{background:var(--paper-2);color:var(--ink);border:1px solid var(--field-border)}.btn-danger{background:var(--button-danger-bg);color:var(--button-danger-fg);border:0}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){background:var(--button-danger-bg-hover)}.btn-danger-text{color:var(--color-status-danger-fg);border:1px solid var(--color-status-danger-border);background:0 0}.btn-danger-text:hover:not(:disabled),.btn-danger-text:active:not(:disabled){background:var(--color-status-danger-bg)}.badge{border-radius:var(--radius-sm);height:22px;padding:0 var(--space-2);font-size:var(--font-size-sm);align-items:center;font-weight:500}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=search],select,textarea,label.field input[type=file]{min-height:var(--size-tap-min);border-radius:var(--radius-md);font:var(--type-body);font-family:var(--sans)}input:not([type]):hover:not(:disabled),input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=search]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:not([type]):focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=date]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-border-focus)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger-border)}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-border-strong)}.content{padding:var(--space-6) var(--space-6) var(--space-20)}.tax-footer{padding:var(--space-4) var(--space-6) var(--space-6)}.app{min-height:100vh}.sidebar{padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-4)}.brand-word-light{display:block}.brand-word-dark,:root[data-scheme=dark] .brand-word-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .brand-word-light{display:none}:root:not([data-scheme]) .brand-word-dark{display:block}}.brand-word-light{height:var(--space-4);width:auto;display:block}.brand-word-dark{height:var(--space-4);width:auto;display:none}:root[data-scheme=dark] .brand-word-light{display:none}:root[data-scheme=dark] .brand-word-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .brand-word-light{display:none}:root:not([data-scheme]) .brand-word-dark{display:block}}.brand{height:var(--size-control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.brand-mark{flex:none;width:24px;height:24px}.brand-word{width:auto;height:16px}.nav{gap:var(--space-6)}.nav-group{gap:var(--space-0-5)}.nav-group>p{margin:0 0 var(--space-1);padding:0 var(--space-3);font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--sidebar-dim)}.nav a.nav__item{height:var(--nav-item-height);min-height:var(--nav-item-height);padding:0 var(--space-3);gap:var(--space-3);border-radius:var(--radius-sm);font:var(--type-body-strong);font-family:var(--sans);position:relative}.nav a.nav__item svg{width:16px;height:16px}.nav a.nav__item:hover{background:var(--color-surface-hover)}.nav a.nav__item:active{background:var(--color-surface-sunken)}.nav a[aria-current=page],.nav a[aria-current=page]:hover,.nav a[aria-current=page]:active{background:var(--color-surface-selected);color:var(--color-text-primary);box-shadow:none}.nav a[aria-current=page]:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);width:var(--border-width-thick);background:var(--color-accent-indicator);position:absolute}.account-button{min-height:var(--size-control-lg);height:var(--size-control-lg);padding:0 var(--space-2);gap:var(--space-2);border-radius:var(--radius-md)}.account-initials,.account-avatar{border-radius:var(--radius-sm);flex:none;width:32px;height:32px}.account-initials{background:var(--tile);color:var(--mint);font-size:var(--font-size-sm);place-items:center;font-weight:500;display:grid}.account-avatar{object-fit:cover}.account-copy span{font-size:var(--font-size-md);font-weight:500}.account-copy small{font-size:var(--font-size-xs)}.account-popover{z-index:var(--z-dialog);background:var(--menu-bg);width:296px;max-width:calc(100vw - 16px);max-height:calc(100vh - 32px);color:var(--ink);border:var(--border-width-hairline) solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);padding:var(--menu-padding);overflow:hidden auto}.account-head{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);display:grid}.account-head strong{font-size:var(--font-size-md);font-weight:500}.account-head span,.menu-row small{color:var(--muted);font-size:var(--font-size-xs)}.menu-overline{margin:var(--space-2) var(--space-2) 0;font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--muted)}.menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line)}.account-popover a.menu-row,.account-popover button.menu-row{min-height:var(--size-tap-min);align-items:center;gap:var(--space-3);width:100%;height:auto;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;font-size:var(--font-size-md);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.menu-row svg{width:16px;height:16px;color:var(--muted);flex:none}.menu-row>span,.account-popover .company-switch button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-row small{flex:none;margin-left:auto}.menu-row:hover{background:var(--color-surface-hover)}.menu-row:active{background:var(--color-surface-sunken)}.account-popover .company-switch button{min-height:var(--size-tap-min);align-items:center;gap:var(--space-2);color:var(--ink);flex-direction:row;max-width:100%;display:flex;overflow:hidden}.tabs a:hover{background:var(--color-surface-hover)}.tabs a[aria-current=page],.tabs a[aria-current=page]:hover{color:var(--ink);box-shadow:inset 0 calc(-1 * var(--border-width-thick)) 0 var(--accent);background:0 0;border-color:#0000}.settings-shell{gap:var(--space-4);flex-direction:column;display:flex}.settings-shell>.stack{display:contents}.settings-shell h1{order:-1}.account-popover .company-switch button small{margin-left:auto}.segmented{gap:var(--space-0-5);margin:var(--space-1) var(--space-2);padding:var(--space-0-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.segmented a,.segmented button{height:auto;min-height:var(--size-tap-min);border-radius:var(--radius-sm);width:auto;color:var(--ink);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;flex:1;place-items:center;padding:0;font-weight:500;text-decoration:none;display:grid}.segmented a:hover,.segmented button:hover{background:var(--color-surface-hover)}.segmented [aria-checked=true],.segmented [aria-checked=true]:hover{background:var(--paper-2);border-color:var(--line);box-shadow:var(--shadow-1)}.account-avatar-button{width:var(--size-control-lg);height:var(--size-control-lg);background:0 0;border:0;place-items:center;padding:0;display:grid}.notice-inline{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink);flex-wrap:nowrap;display:flex}.notice-inline p{flex:1;min-width:0}.notice-inline .btn-ghost{flex:none}.empty-state{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);background:var(--color-surface-default);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--color-text-secondary);margin:0;display:grid}.empty-state svg{color:var(--color-accent-fg);background:var(--color-accent-subtle);border-radius:var(--radius-full);padding:var(--space-3)}.empty-state h2{font:var(--type-title-card);font-family:var(--sans);letter-spacing:var(--type-title-card-tracking);color:var(--color-text-primary);margin:0}.empty-state p{max-width:48ch;color:var(--color-text-secondary);margin:0}.empty-state-compact svg{width:var(--size-icon-lg);height:var(--size-icon-lg);padding:var(--space-2)}.samples{gap:var(--space-2)}.tabs a{border-radius:var(--radius-md);min-height:36px}.capture-grid{gap:var(--space-6);display:grid}.capture-main{display:contents}.capture-main>:first-child{order:1}.capture-guide{order:2}.capture-guide:empty{display:none}.capture-main>:nth-child(2){order:3}.capture-main>:nth-child(3){order:4}.guide-steps{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.guide-step{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;display:flex}.guide-step[data-state=active]{background:var(--accent-2);font-weight:500}.guide-step[data-state=complete]{color:var(--color-text-secondary);gap:var(--space-2)}.guide-step[data-state=complete] svg{color:var(--color-status-success-fg);flex:none}.guide-optional{gap:var(--space-2);display:grid}.guide-optional summary{cursor:pointer;color:var(--muted);font-size:var(--font-size-sm)}.guide-bar{border-radius:var(--radius-xs);background:var(--line);height:4px;overflow:hidden}.guide-bar>span{background:var(--color-accent-indicator);height:100%;display:block}.assistant-launcher{width:auto;height:var(--size-control-lg);min-height:var(--size-control-lg);padding:0 var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-3);display:inline-flex}.assistant-launcher svg{color:var(--color-accent-fg)}:root[data-scheme=dark] .assistant-launcher{box-shadow:none}.dock{right:var(--space-6);bottom:var(--space-6)}.journal-table{width:100%}.journal-table .num,.journal-amount{text-align:right;font-variant-numeric:tabular-nums}.journal-row{position:relative}.row-link{color:inherit;font-weight:500;text-decoration:none}.row-link:hover,.row-link:focus-visible{text-decoration:underline}.security-page,.security-page li,.security-page span,.security-page td,.security-page a,.security-page p{overflow-wrap:anywhere}.hint{align-items:center;display:inline-flex;position:relative}.hint summary{cursor:pointer;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;list-style:none;display:inline-flex}.hint summary::-webkit-details-marker{display:none}.hint summary svg{width:16px;height:16px}.hint p{z-index:var(--z-tooltip);left:0;top:calc(100% + var(--space-1));width:min(18rem,70vw);padding:var(--space-2) var(--space-3);background:var(--menu-bg);color:var(--ink);border:var(--border-width-hairline) solid var(--menu-border);border-radius:var(--radius-md);box-shadow:var(--menu-shadow);font-size:var(--font-size-sm);margin:0;position:absolute}@media (min-width:960px){.app{grid-template-columns:var(--size-sidebar-width) minmax(0, 1fr);grid-template-areas:"side work"}.sidebar{width:var(--size-sidebar-width);height:100dvh;position:sticky;top:0;transform:none}.content{padding:var(--space-10) var(--space-10) var(--space-20)}.tax-footer{padding:var(--space-4) var(--space-10) var(--space-6)}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.document-preview{height:70vh}.library-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.capture-grid{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start}.capture-grid:has(.capture-guide>*){grid-template-columns:minmax(0,1fr) 320px;justify-content:stretch}.capture-main{gap:var(--space-6);grid-column:1;display:grid}.capture-main>:nth-child(n){order:0}.capture-guide{order:0;grid-area:1/2}.dock{left:var(--space-3);right:auto;bottom:calc(var(--space-3) + var(--space-12) + var(--space-2));width:calc(var(--size-sidebar-width) - var(--space-6));max-width:none;z-index:var(--z-topbar);position:fixed}.sidebar-foot{padding-top:calc(var(--size-control-lg) + var(--space-2))}.assistant-launcher{justify-content:center;width:100%}.topbar{display:none}}.ledger-amount{display:none}.tabs-danger{border-top:1px solid var(--divider);padding-top:var(--space-3)}.tabs-danger a{color:var(--color-status-danger-fg);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}@media (max-width:959px){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"work"}.sidebar{z-index:var(--z-drawer);width:min(var(--size-sidebar-width), calc(100vw - var(--size-control-lg)));height:100dvh;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%)}html[data-nav=open] .sidebar{transform:none}html[data-nav=open] .nav-backdrop{z-index:var(--z-scrim);background:var(--color-bg-scrim);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-nav=open] .nav-backdrop{background:color-mix(in srgb, var(--color-bg-scrim) 45%, transparent)}}.app,.workspace,.content{height:auto;max-height:none;overflow:visible}.app .content{padding-top:var(--space-4)}.review-booking{order:-1}.review-grid .table-wrap{overflow:visible}.receipts a,.document-library a{min-height:var(--size-control-lg);align-items:center;display:inline-flex}.tax-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.dock{top:var(--space-1-5);right:max(var(--space-3), env(safe-area-inset-right));width:auto;z-index:var(--z-topbar);bottom:auto;left:auto}.assistant-launcher{width:var(--size-control-lg);height:var(--size-control-lg);justify-content:center;padding:0}.assistant-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar{align-items:center;gap:var(--space-2);height:var(--size-topbar-height);min-height:var(--size-topbar-height);padding:0 var(--space-3);padding-right:calc(var(--space-3) + var(--size-control-lg) + var(--space-2));border-bottom:1px solid var(--line);display:flex;overflow:hidden}.topbar-mark{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.topbar .brand-mark{overflow:hidden}.topbar .brand-word-light,.topbar .brand-word-dark{height:var(--size-icon-sm);flex:none;width:auto}.topbar-company{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.drop .drop-title-wide{display:none}.drop .drop-title-narrow{display:block}.app .topbar{min-width:0;padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:calc(var(--space-3) + var(--size-control-lg) + var(--space-2) + env(safe-area-inset-right))}.app .topbar-company{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app .topbar .pilot-mark{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);min-width:var(--size-tap-min);max-width:46%;font-size:var(--font-size-xs);line-height:var(--font-line-height-tight);flex:0 auto;margin:0;display:inline-flex;overflow:hidden}.app .topbar .pilot-name{flex:none}.app .topbar .pilot-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app .menu-button{width:var(--size-control-lg);height:var(--size-control-lg);min-height:var(--size-control-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--color-surface-default);color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav a.nav__item,.account-popover a.menu-row,.account-popover button.menu-row,.account-popover .company-switch button,.segmented a,.segmented button,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=search],select,textarea,.btn,.btn-ghost,.btn-secondary{min-height:var(--size-control-lg);height:auto}.nav a.nav__item{height:var(--nav-item-height-touch)}.account-popover a.menu-row,.account-popover button.menu-row{height:var(--menu-item-height-touch)}.segmented a,.segmented button{height:var(--size-control-lg)}}@media (max-width:359px){.app .topbar{gap:var(--space-1)}.app .topbar .pilot-mark{padding-inline:var(--space-1)}}@media (max-width:959px) and (max-height:700px){.app .content{gap:var(--space-2);padding-top:var(--space-3)}.notice-inline{padding:var(--space-2) var(--space-3);gap:var(--space-2);margin:0}.capture-grid{gap:var(--space-2)}.app form.card:has(.drop){padding:var(--space-3);gap:var(--space-2)}.app .drop{min-height:var(--space-12);padding:var(--space-3)}.app .drop strong{font-size:var(--font-size-md)}.app .drop .quiet{font-size:var(--font-size-xs)}}@media (max-width:640px){.journal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.journal-table,.journal-table tbody,.journal-table td{display:block}table.journal-table tr.journal-row{gap:var(--space-0-5) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount""text amount""status status";display:grid}.journal-date{color:var(--muted);font-size:var(--font-size-xs);grid-area:date}.journal-text{grid-area:text}.journal-amount{grid-area:amount;align-self:center}.journal-status{grid-area:status}table.journal-table td.journal-party{display:none}.journal-table td{border:0;width:auto;padding:0}.journal-row .row-link:after{content:"";position:absolute;inset:0}.ledger-table thead,.ledger-debit,.ledger-credit{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-table,.ledger-table tbody,.ledger-table td{display:block}table.ledger-table tr.ledger-row{align-items:baseline;gap:var(--space-0-5) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date text amount""account account amount";display:grid;position:relative}.ledger-date{color:var(--muted);font-size:var(--font-size-xs);grid-area:date;align-self:baseline}.ledger-text{grid-area:text;align-self:baseline;font-weight:500}.ledger-row .row-link{min-height:0;display:inline}.ledger-account{color:var(--muted);font-size:var(--font-size-xs);grid-area:account}.ledger-amount{white-space:nowrap;grid-area:amount;align-self:center;display:block}.ledger-table td{border:0;width:auto;padding:0}.ledger-row .row-link:after{content:"";position:absolute;inset:0}}
