@font-face{font-family:KometSV;src:url(../media/komet-heavy.2o033w15hwzzm.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:900}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-identity:"KometSV", "Komet Heavy", Poppins, sans-serif;--font-structure:Poppins, "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-operation:Manrope, "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-data:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.8125rem, 2.35vw, 2.125rem);--font-size-display:clamp(2.25rem, 4.6vw, 4rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--line-tight:1.04;--line-body:1.5;--tracking-tight:-.025em;--tracking-label:.09em;--primitive-wine-1000:#160817;--primitive-wine-950:#210b20;--primitive-wine-900:#34112e;--primitive-wine-800:#511b40;--primitive-wine-700:#6d294f;--primitive-cream-25:#fffdf9;--primitive-cream-50:#fff9f0;--primitive-cream-100:#f6eadb;--primitive-cream-200:#ead8c5;--primitive-coral-400:#ff8564;--primitive-coral-500:#ff6c43;--primitive-coral-700:#b93820;--primitive-rose-500:#e83f73;--primitive-magenta-600:#b62d68;--primitive-gold-500:#c88a25;--primitive-orange-500:#e8752d;--primitive-green-700:#176147;--primitive-amber-700:#83520a;--primitive-red-700:#a92d42;--primitive-violet-700:#67458a;--color-canvas:#f4e8d9;--color-canvas-subtle:#fbf4ea;--color-surface:#fffaf3;--color-surface-raised:#fffdf9;--color-surface-soft:#efe0cf;--color-surface-muted:var(--color-surface-soft);--color-surface-inverse:var(--primitive-wine-950);--color-text:#2a2026;--color-text-muted:#6b5e66;--color-text-subtle:#6e6169;--color-text-inverse:#fff9f0;--color-border:#34112e26;--color-border-strong:#34112e4d;--color-action:var(--primitive-coral-500);--color-action-hover:var(--primitive-coral-400);--color-action-text:var(--primitive-wine-950);--color-brand:var(--primitive-wine-900);--color-brand-strong:var(--primitive-wine-950);--color-brand-soft:#511b4014;--color-accent-rose:var(--primitive-rose-500);--color-accent-gold:var(--primitive-gold-500);--color-accent-orange:var(--primitive-orange-500);--color-link:var(--primitive-wine-800);--color-success:var(--primitive-green-700);--color-success-text:var(--primitive-cream-25);--color-success-soft:#def3e8;--color-warning:var(--primitive-amber-700);--color-warning-soft:#fff0c9;--color-danger:var(--primitive-red-700);--color-danger-soft:#ffe0e5;--color-attention:var(--primitive-gold-500);--color-attention-text:var(--primitive-wine-950);--color-critical:var(--color-danger);--color-critical-text:var(--primitive-cream-25);--color-info:var(--primitive-violet-700);--color-info-soft:#eee5f6;--color-financial-positive:#176147;--color-financial-negative:#a92d42;--color-financial-reserved:#75500d;--color-financial-neutral:#67458a;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--grid-content:86rem;--grid-reading:48rem;--grid-gutter:clamp(1rem, 2.2vw, 2.25rem);--shell-sidebar-width:17.25rem;--shell-topbar-height:4.25rem;--shell-bottom-nav-height:4.25rem;--breakpoint-mobile:40rem;--breakpoint-tablet:55rem;--breakpoint-desktop:75rem;--radius-xs:.4rem;--radius-sm:.65rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--border-thin:1px;--border-emphasis:3px;--shadow-xs:0 .1rem .35rem #210b200d;--shadow-sm:0 .2rem .8rem #210b200e;--shadow-md:0 .85rem 2.4rem #210b201c;--shadow-dialog:0 1.75rem 5rem #16081761;--control-sm:2.5rem;--control-md:2.875rem;--control-lg:3.25rem;--touch-target:2.75rem;--icon-inline:.875rem;--icon-compact:1rem;--icon-control:1.125rem;--icon-navigation:1.25rem;--icon-navigation-large:1.375rem;--icon-empty:2rem;--icon-stroke:1.8;--z-content:1;--z-sticky:20;--z-navigation:40;--z-overlay:50;--z-dialog:60;--motion-micro:.14s;--motion-control:.17s;--motion-navigation:.2s;--motion-accordion:.22s;--motion-dialog:.25s;--motion-major:.3s;--motion-progress:.8s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--focus-ring-color:var(--primitive-coral-700);--focus-ring:0 0 0 3px var(--focus-ring-color);--wine-950:var(--color-brand-strong);--wine-900:var(--color-brand);--wine-800:var(--primitive-wine-800);--wine-700:var(--primitive-wine-700);--cream-50:var(--color-surface);--cream-100:var(--color-canvas);--cream-200:var(--primitive-cream-200);--ink:var(--color-text);--ink-700:var(--color-text);--ink-600:var(--color-text-muted);--muted:var(--color-text-muted);--coral:var(--color-action);--coral-500:var(--primitive-coral-500);--coral-100:color-mix(in srgb, var(--color-action) 18%, var(--color-surface));--coral-dark:var(--primitive-coral-700);--pink:var(--color-accent-rose);--green:var(--color-success);--amber:var(--color-warning);--red:var(--color-danger);--line:var(--color-border);--shadow:var(--shadow-md);--shadow-soft:var(--shadow-sm);--font-display:var(--font-structure);--font-heading:var(--font-structure)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#140c14;--color-canvas-subtle:#1b101a;--color-surface:#21131f;--color-surface-raised:#2a1927;--color-surface-soft:#321d2d;--color-surface-muted:var(--color-surface-soft);--color-surface-inverse:#fff9f0;--color-text:#f8eee5;--color-text-muted:#c4b4bb;--color-text-subtle:#a997a0;--color-text-inverse:#24131f;--color-border:#fff9f024;--color-border-strong:#fff9f047;--color-action:#ff7a56;--color-action-hover:#ff9579;--color-action-text:#210b20;--color-brand:#f1d8e5;--color-brand-strong:#fff2f6;--color-brand-soft:#fff2f614;--color-link:#ff9579;--color-success:#72d1ae;--color-success-text:#210b20;--color-success-soft:#183c31;--color-warning:#efbd64;--color-warning-soft:#453313;--color-danger:#ff8797;--color-danger-soft:#4d1c27;--color-attention:#efbd64;--color-attention-text:#210b20;--color-critical:var(--color-danger);--color-critical-text:#210b20;--color-info:#c5a2e6;--color-info-soft:#352545;--color-financial-positive:#72d1ae;--color-financial-negative:#ff8797;--color-financial-reserved:#efbd64;--color-financial-neutral:#c5a2e6;--focus-ring-color:#ff7a56b3;--shadow-sm:0 .25rem 1rem #0003;--shadow-xs:0 .1rem .35rem #00000029;--shadow-md:0 1rem 2.8rem #0000004d}
html{background:var(--color-canvas);color:var(--color-text);scroll-padding-top:calc(var(--shell-topbar-height) + var(--space-4));overflow-x:clip}body{color:var(--color-text);background:radial-gradient(circle at 86% 0, color-mix(in srgb, var(--color-accent-rose) 7%, transparent), transparent 25rem), linear-gradient(180deg, var(--color-canvas-subtle), var(--color-canvas));font-family:var(--font-operation);line-height:var(--line-body);overflow-x:clip}h1,h2,h3,.display{font-family:var(--font-structure)}.brand-word,.page-title-identity{font-family:var(--font-identity)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 1px var(--color-surface)}.parabolica-brand{align-items:center;min-width:0;line-height:0;display:inline-flex}.parabolica-brand-image{object-fit:contain;width:100%;height:auto;display:block}.parabolica-brand-lockup{width:min(100%,15rem)}.parabolica-brand-symbol{width:3.25rem}.sidebar-product-brand-expanded{width:min(100%,12rem)}.sidebar-product-brand-compact{display:none}.auth-brand .parabolica-brand,.onboarding-brand .parabolica-brand{width:min(100%,15rem)}.app-shell{background:var(--color-canvas);min-height:100dvh}.sidebar{width:var(--shell-sidebar-width);padding:var(--space-3);color:var(--color-text-inverse);background:radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--color-action) 18%, transparent), transparent 16rem), var(--primitive-wine-950)}.sidebar-brand{min-height:var(--control-lg);padding:var(--space-2) var(--space-2) var(--space-4)}.sidebar .brand-word{font-size:1.05rem}.sidebar .brand-tagline{max-width:11rem;line-height:1.3}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.sidebar-navigation{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-1) 0 var(--space-4);scrollbar-width:none;-ms-overflow-style:none;display:grid;overflow-y:auto}.sidebar-navigation::-webkit-scrollbar{width:0;height:0}.nav-group{gap:var(--space-1);display:grid}.nav-label{margin:0 var(--space-3) var(--space-1);color:#ffffff80;letter-spacing:.11em;opacity:1;font-size:.625rem}.nav-list{gap:var(--space-1)}.nav-link,.nav-link-disabled{min-height:var(--touch-target);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);font-family:var(--font-operation);transition:color var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), transform var(--motion-control) var(--motion-ease);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.48rem .58rem;font-size:.86rem;display:grid;position:relative}.nav-link:hover{background:#fff9f00e;border-color:#ffffff0f;transform:translate(1px)}.nav-link[data-active=true]{color:#fff;box-shadow:inset 2px 0 0 var(--color-action);background:#ffffff13;border-color:#ffffff14}.nav-link-copy{gap:.08rem;min-width:0;line-height:1.25;display:grid}.nav-link-copy strong{font-size:.86rem;font-weight:var(--font-weight-bold)}.nav-link-copy small{color:#ffffff80;font-size:.72rem;font-weight:var(--font-weight-regular);white-space:normal;line-height:1.3}.nav-link[data-active=true] .nav-link-copy small{color:#ffffffb3}.nav-link-disabled{color:#ffffff75;cursor:not-allowed}.nav-disabled-state{color:#ffffff9e;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1f;padding:.16rem .36rem;font-size:.55rem}.sidebar-foot{background:linear-gradient(#0000,#160817eb 20%)}.sidebar-close{display:none}.app-main{margin-left:var(--shell-sidebar-width)}.topbar{min-height:var(--shell-topbar-height);padding:var(--space-3) var(--grid-gutter);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);border-color:var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context-mark{width:2.35rem;height:2.35rem;color:var(--color-text-inverse);border-radius:var(--radius-sm);background:var(--primitive-wine-900);flex:none;place-items:center;display:grid}.topbar-org{color:var(--color-text);font-family:var(--font-structure);font-weight:var(--font-weight-bold)}.topbar-caption{color:var(--color-text-muted)}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.theme-toggle{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;transition:background var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), transform var(--motion-control) var(--motion-ease);display:inline-flex}.theme-toggle:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.theme-toggle-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.theme-icon-dark,[data-theme=dark] .theme-icon-light{display:none}[data-theme=dark] .theme-icon-dark{display:block}.page-content{width:min(100%, var(--grid-content));padding:var(--space-6) var(--grid-gutter) 6rem}.page-header-copy{min-width:0;max-width:62rem}.page-title{max-width:26ch;color:var(--color-text);font-family:var(--font-structure);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-tight);overflow-wrap:anywhere;text-wrap:balance}.page-header[data-title-scale=medium] .page-title{font-size:clamp(1.8125rem,2.2vw,2rem)}.page-header[data-title-scale=long] .page-title{max-width:32ch;font-size:clamp(1.75rem,2vw,1.875rem)}.page-lede{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-md);text-wrap:pretty}.eyebrow{color:var(--primitive-coral-700);font-family:var(--font-operation);letter-spacing:var(--tracking-label)}[data-theme=dark] .eyebrow{color:var(--color-action)}.card{color:var(--color-text);border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-sm)}.pulse-summary-card.pulse-summary-now{color:var(--primitive-cream-50);border-color:var(--primitive-wine-950);background:var(--primitive-wine-950)}.section-title,.list-title,.empty-title{color:var(--color-text)}.section-copy,.list-meta,.empty-copy,.field-hint{color:var(--color-text-muted)}.button{min-height:var(--touch-target);border-radius:var(--radius-sm);transition:transform var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease)}.button-primary{color:var(--color-text-inverse);background:var(--primitive-wine-950)}.button-accent{color:var(--color-action-text);background:var(--color-action)}.button-accent:hover{background:var(--color-action-hover)}.button-secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.button-ghost{color:var(--color-text)}.input,.select,.textarea{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.list-row{border-color:var(--color-border);background:var(--color-surface-raised)}.dialog{max-height:min(42rem,100dvh - 2rem);color:var(--color-text-inverse);background:var(--primitive-wine-950);box-shadow:var(--shadow-dialog);overflow:auto}.dialog::backdrop{background:color-mix(in srgb, var(--primitive-wine-1000) 70%, transparent)}.mobile-navigation{display:none}.ds-section{gap:var(--space-5);display:grid}.ds-section+.ds-section{margin-top:var(--space-10)}.ds-section-header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.ds-section-title{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);margin:0}.ds-section-description{max-width:44rem;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ds-section-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-panel{padding:var(--space-5);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.ds-panel-quiet{background:var(--color-surface-muted);box-shadow:none}.ds-panel-accent{border-color:color-mix(in srgb, var(--color-action) 42%, var(--color-border));background:color-mix(in srgb, var(--color-action) 7%, var(--color-surface))}.ds-stat{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);display:grid}.ds-stat-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.ds-stat-value{color:var(--color-text);font-family:var(--font-operation);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.35vw,2.15rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;margin:0;line-height:1.08}.ds-stat-interpretation{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ds-stat-detail{padding-top:var(--space-2);color:var(--color-text-subtle);border-top:var(--border-thin) solid var(--color-border);font-size:var(--font-size-xs)}.ds-toolbar,.ds-filter-bar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-toolbar{justify-content:flex-end}.ds-filter-bar{padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ds-tabs{gap:var(--space-4);border:0;border-bottom:var(--border-thin) solid var(--color-border);scrollbar-width:thin;background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.ds-tab{min-height:var(--touch-target);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease);border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;display:inline-flex}.ds-tab:hover{color:var(--color-text);background:0 0}.ds-tab[data-active=true]{color:var(--color-text);border-bottom-color:var(--color-action);box-shadow:none;background:0 0}.ds-accordion{color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ds-accordion summary{min-height:var(--touch-target);padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-structure);font-weight:var(--font-weight-bold);align-items:center;display:flex}.ds-accordion summary::marker{color:var(--color-action)}.ds-accordion-content{padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted)}.ds-field{gap:var(--space-2);min-width:0;display:grid}.ds-field>label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ds-field-hint,.ds-field-group-description{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.ds-field[data-invalid=true] :where(input,select,textarea){border-color:var(--color-critical)}.ds-field-group{gap:var(--space-4);padding:var(--space-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);display:grid}.ds-field-group legend{padding:0 var(--space-2);color:var(--color-text);font-family:var(--font-structure);font-weight:var(--font-weight-bold)}.button-critical{color:var(--color-critical-text);background:var(--color-critical)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.ds-notice{gap:var(--space-3);padding:var(--space-4);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-left-width:var(--border-emphasis);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-notice strong{margin-bottom:var(--space-1);font-family:var(--font-structure);display:block}.ds-notice-info{border-left-color:var(--color-info)}.ds-notice-success{border-left-color:var(--color-success)}.ds-notice-attention{border-left-color:var(--color-attention)}.ds-notice-critical{border-left-color:var(--color-critical)}.ds-data-list{border-top:var(--border-thin) solid var(--color-border);margin:0}.ds-data-list-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-thin) solid var(--color-border);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.ds-data-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-data-list dd{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.ds-table-wrap{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;overflow-x:auto}.ds-responsive-table{border-collapse:collapse;width:100%;color:var(--color-text)}.ds-responsive-table caption{padding:var(--space-4);text-align:left;font-family:var(--font-structure);font-weight:var(--font-weight-bold)}.ds-responsive-table th{color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ds-responsive-table :where(th,td){padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);text-align:left;vertical-align:top}.ds-responsive-table tbody tr:last-child td{border-bottom:0}.ds-timeline-item{gap:var(--space-3);padding:0 0 var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ds-timeline-item:before{content:"";width:var(--border-thin);background:var(--color-border-strong);position:absolute;top:1rem;bottom:0;left:.34rem}.ds-timeline-marker{z-index:1;border:.18rem solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-action);width:.72rem;height:.72rem;box-shadow:0 0 0 var(--border-thin) var(--color-border-strong);margin-top:.34rem;position:relative}.ds-timeline-copy :where(h3,p){margin:0}.ds-timeline-copy time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ds-timeline-copy h3{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-md)}.ds-timeline-copy p{margin-top:var(--space-1);color:var(--color-text-muted)}.ds-attention-item{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-attention-mark{width:2.25rem;height:2.25rem;color:var(--color-attention-text);border-radius:var(--radius-pill);background:var(--color-attention);place-items:center;display:grid}.ds-attention-item :where(h3,p){margin:0}.ds-attention-item h3{color:var(--color-text);font-size:var(--font-size-md)}.ds-attention-item p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-attention-action{min-height:var(--touch-target);align-items:center;gap:var(--space-1);color:var(--color-link);font-weight:var(--font-weight-bold);display:inline-flex}.ds-wizard-step{gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-wizard-number{border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);width:2rem;height:2rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.ds-wizard-step[data-state=current]{color:var(--color-text)}.ds-wizard-step[data-state=current] .ds-wizard-number{color:var(--color-action-text);border-color:var(--color-action);background:var(--color-action)}.ds-wizard-step[data-state=complete] .ds-wizard-number{color:var(--color-success-text);border-color:var(--color-success);background:var(--color-success)}.ds-wizard-content{margin-top:var(--space-1);font-size:var(--font-size-sm)}.ds-state-panel{gap:var(--space-4);padding:var(--space-6);color:var(--color-text);border:var(--border-thin) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-state-panel :where(h2,p){margin:0}.ds-state-panel p{margin-top:var(--space-1);color:var(--color-text-muted)}.ds-state-action{margin-top:var(--space-4)}.ds-state-panel[data-state=error],.ds-state-panel[data-state=blocked]{border-color:var(--color-critical)}.ds-spin{animation:ds-spin var(--motion-progress) linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.safe-mode-control{gap:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.safe-mode-control[data-active=true]{border-color:var(--color-warning)}.safe-mode-history,.safe-mode-result{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.safe-mode-form{gap:var(--space-4);display:grid}.safe-mode-form input[type=text]{width:100%;min-height:var(--control-md)}.safe-mode-confirmation{min-height:var(--touch-target);align-items:start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.safe-mode-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--color-action);margin-top:.1rem}.safe-mode-result-success{color:var(--color-financial-positive)}.safe-mode-result-error{color:var(--color-financial-negative)}.ds-overlay{width:min(38rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.ds-overlay::backdrop{background:color-mix(in srgb, var(--primitive-wine-1000) 64%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-thin) solid var(--color-border);display:flex}.ds-overlay-header :where(h2,p){margin:0}.ds-overlay-header h2{color:var(--color-text);font-size:var(--font-size-xl)}.ds-overlay-header p{margin-top:var(--space-1);color:var(--color-text-muted)}.ds-overlay-body{max-height:calc(100dvh - 13rem);padding:var(--space-5);overflow-y:auto}.ds-overlay-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-thin) solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}@media (max-width:55rem){.sidebar{z-index:var(--z-overlay);visibility:hidden;width:min(22rem,100vw - 2.5rem);transition:visibility 0s linear var(--motion-navigation), transform var(--motion-navigation) var(--motion-ease);transform:translate(-105%)}.sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-product-brand-expanded{display:none}.sidebar-product-brand-compact{width:3.5rem;display:inline-flex}.sidebar-close{min-width:var(--touch-target);min-height:var(--touch-target);margin:0 0 var(--space-3) auto;color:#fff;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid #ffffff26;place-items:center;display:grid}.app-main{margin-left:0}.page-content{padding-top:var(--space-6)}.mobile-navigation{z-index:var(--z-navigation);inset:auto var(--space-3) var(--space-3);gap:var(--space-1);min-height:4.25rem;padding:var(--space-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed}.mobile-nav-link,.mobile-nav-button{min-width:0;min-height:var(--touch-target);padding:var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--font-weight-bold);background:0 0;border:0;align-content:center;place-items:center;gap:.15rem;display:grid}.mobile-nav-link[data-active=true]{color:var(--color-action-text);background:var(--color-action)}.mobile-nav-link[data-active=true]:after{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.mobile-nav-button{cursor:pointer}.drawer-backdrop{z-index:calc(var(--z-overlay) - 1);background:color-mix(in srgb, var(--primitive-wine-1000) 58%, transparent);border:0;width:100%;height:100%;position:fixed;inset:0}body.c11a-drawer-open{overflow:hidden}}@media (max-width:40rem){.topbar{min-height:4.15rem;padding-inline:var(--space-4)}.topbar-context{flex:auto;min-width:0}.topbar-context>div{min-width:0}.topbar-context-mark{display:none}.topbar-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-caption{display:none}.topbar-actions{flex:none}.topbar .button-accent{width:var(--touch-target);min-width:var(--touch-target);padding-inline:0}.button-label-mobile{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle{padding-inline:var(--space-2)}.theme-toggle-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.page-content{padding-inline:var(--space-4)}.dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.ds-section-header{flex-direction:column;align-items:stretch}.ds-section-actions,.ds-toolbar{justify-content:stretch}.ds-section-actions>*,.ds-toolbar>*{flex:auto}.ds-filter-bar{flex-direction:column;align-items:stretch}.ds-data-list-row{gap:var(--space-1);grid-template-columns:1fr}.ds-responsive-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-responsive-table,.ds-responsive-table tbody,.ds-responsive-table tr,.ds-responsive-table td{display:block}.ds-responsive-table tbody{padding:0 var(--space-3) var(--space-3)}.ds-responsive-table tr{padding:var(--space-2) 0;border-top:var(--border-thin) solid var(--color-border)}.ds-responsive-table td{gap:var(--space-3);padding:var(--space-2);border:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.ds-responsive-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ds-attention-item{grid-template-columns:auto minmax(0,1fr)}.ds-attention-action{grid-column:2;justify-self:start}.ds-timeline-item{grid-template-columns:auto minmax(0,1fr)}.ds-timeline-status{grid-column:2}.ds-overlay-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:min(85dvh,46rem);margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-link,.theme-toggle,.button{transition-duration:.01ms!important}.ds-spin{animation-iteration-count:1;animation-duration:.01ms!important}}.theme-toggle{display:inline-flex}.user-chip .theme-toggle{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff1a;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.user-chip .theme-toggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.settings-directory{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-directory a{min-height:7.25rem;padding:var(--space-4);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-canvas));box-shadow:var(--shadow-xs);transition:transform var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease);gap:.32rem;display:grid}.settings-directory a:hover{color:var(--color-text);border-color:var(--color-action);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-action) 12%);transform:translateY(-2px)}.settings-directory strong{font-family:var(--font-structure);font-size:.94rem}.settings-directory span{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.settings-section{margin-bottom:var(--space-4);scroll-margin-top:calc(var(--shell-topbar-height) + var(--space-4))}.settings-section>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary>span{gap:.22rem;display:grid}.settings-section>summary strong{font-family:var(--font-structure);font-size:1.1rem}.settings-section>summary small{color:var(--color-text-muted);font-size:.84rem}.settings-section>summary>svg{color:var(--color-action);transition:transform var(--motion-control) var(--motion-ease)}.settings-section[open]>summary>svg{transform:rotate(8deg)}.settings-section-content{gap:var(--space-5);padding-top:var(--space-5);margin-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border);display:grid}.settings-stack{gap:var(--space-6)}.settings-note{max-width:var(--grid-reading);margin:var(--space-4) 0 0;color:var(--color-text-muted)}.settings-fact-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-fact-grid>div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.2rem;display:grid}.settings-fact-grid span{color:var(--color-text-muted);font-size:.74rem}.settings-action-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.settings-action-row h3,.settings-action-row p{margin:0}.settings-action-row p{color:var(--color-text-muted);margin-top:.25rem;font-size:.84rem}.settings-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-link-list a{padding:var(--space-4);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-structure);gap:.18rem;display:grid}.settings-link-list a:hover{color:var(--color-text);border-color:var(--color-action)}.settings-link-list span{color:var(--color-text-muted);font-family:var(--font-operation);font-size:.78rem}.connection-card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:var(--border-thin) solid color-mix(in srgb, var(--color-action) 32%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-action) 7%);display:flex}.connection-card h3{margin:var(--space-3) 0 .25rem;font-family:var(--font-structure)}.connection-card p{max-width:38rem;color:var(--color-text-muted);margin:0}.settings-advanced{padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.settings-advanced summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-weight-bold)}.settings-advanced p{color:var(--color-text-muted)}.theme-preference{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.theme-preference legend{font-family:var(--font-structure);font-size:1rem;font-weight:var(--font-weight-bold)}.theme-preference>p{margin:.28rem 0 var(--space-4);color:var(--color-text-muted)}.theme-preference-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-preference-options label{gap:var(--space-3);min-height:7rem;padding:var(--space-4);cursor:pointer;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.theme-preference-options label[data-selected=true]{border-color:var(--color-action);background:color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-action) 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-action) 50%, transparent)}.theme-preference-options input{width:1.1rem;height:1.1rem;accent-color:var(--color-action);margin:.1rem 0 0}.theme-preference-options label>span{gap:.22rem;display:grid}.theme-preference-options small{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}@media (max-width:55rem){.settings-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.settings-directory,.theme-preference-options,.settings-link-list{grid-template-columns:1fr}.settings-directory a{min-height:0}.settings-action-row,.connection-card{flex-direction:column;align-items:stretch}.settings-action-row>:last-child,.connection-card .button{width:100%}.settings-fact-grid{grid-template-columns:1fr}}.page-content:focus{outline:none}.page-content>:first-child{scroll-margin-top:calc(var(--shell-topbar-height) + var(--space-4))}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:var(--shadow-xs)}.card>.card{box-shadow:none}.section-stack,.section-head>*,.header-actions,.form-grid>*,.split-grid>*,.three-grid>*{min-width:0}.section-head :where(h2,h3,p),.list-main,.page-lede{overflow-wrap:anywhere}.input,.select,.textarea{max-width:100%}.field-error{color:var(--color-critical)}.form-message{border-left:var(--border-emphasis) solid currentColor}.form-message[data-status=success]{color:var(--color-success);background:var(--color-success-soft)}.form-message[data-status=error]{color:var(--color-critical);background:var(--color-danger-soft)}.loading-page{min-height:min(55vh,34rem);color:var(--color-text-muted)}.loader{border-color:var(--color-border-strong);border-top-color:var(--color-action)}.table-wrap{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.data-table{font-variant-numeric:tabular-nums;min-width:38rem}.data-table th{color:var(--color-text-muted);background:var(--color-surface-muted)}.data-table td{color:var(--color-text)}.data-table tr:focus-within{background:color-mix(in srgb, var(--color-action) 5%, var(--color-surface))}.dialog,.ds-overlay{overscroll-behavior:contain}.dialog-close{min-width:var(--touch-target);min-height:var(--touch-target)}.ds-state-panel[data-state=success]{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border))}.ds-state-panel[data-state=offline],.ds-state-panel[data-state=blocked]{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-border))}.ds-state-panel[data-state=disabled],.ds-state-panel[data-state=unconfigured]{background:var(--color-surface-muted)}.f2a-visual-stats{gap:var(--space-4);grid-template-columns:1.25fr repeat(2,minmax(0,1fr));display:grid}.f2a-visual-states{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:40rem){.page-content{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.mobile-navigation{bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header,.section-head{align-items:stretch}.header-actions,.header-actions>*,.section-head>.button{width:100%}.header-actions .button,.section-head>.button{justify-content:center}.card-pad{padding:var(--space-4)}.table-wrap{background:0 0;border:0;overflow:visible}.data-table{min-width:0}.data-table tbody{gap:var(--space-3);display:grid}.data-table tr{padding:var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.data-table td[data-label]{gap:var(--space-3);min-width:0;padding:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.data-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.data-table td[data-label]>:only-child{justify-self:start}.data-table td[data-label] .button{width:100%}.f2a-visual-stats,.f2a-visual-states{grid-template-columns:1fr}}.sidebar :where(svg),.topbar :where(svg),.mobile-navigation :where(svg),.dialog :where(svg),.ds-section :where(svg),.button :where(svg),.badge :where(svg){stroke-width:var(--icon-stroke)}.sidebar-foot{padding-top:var(--space-3);flex:none}.user-chip{align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.user-identity{gap:.08rem;min-width:0;display:grid}.account-settings{color:#ffffff9e;border:var(--border-thin) solid transparent;border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;transition:color var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease);place-items:center;display:grid}.account-settings:hover,.account-settings[data-active=true]{color:#fff;background:#ffffff13;border-color:#ffffff1a}.user-name{font-size:.8rem}.user-role{font-size:.7rem}.signout{min-height:var(--touch-target);padding:var(--space-2);transition:color var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease);font-size:.78rem}.topbar .button-accent{min-height:var(--control-sm);border:1px solid color-mix(in srgb, var(--color-action) 65%, var(--color-border));box-shadow:var(--shadow-xs);padding:.5rem .78rem;font-size:.8rem}.quick-label-mobile{display:none}.page-header{animation:f2v-page-enter var(--motion-major) var(--motion-ease) both}.page-title.page-title-identity{font-family:var(--font-identity);font-weight:900}.header-actions{flex:none;align-items:center}.eyebrow{margin-bottom:var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.115em}.section-title,.list-title,.empty-title{font-family:var(--font-structure)}.section-title{font-size:var(--font-size-lg);line-height:1.25}.section-copy{font-size:var(--font-size-sm)}.section-stack{gap:var(--space-4);margin-top:var(--space-5)}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}a.card{transition:transform var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease)}a.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:hover{transform:translateY(-1px)}.button:active:not(:disabled){transition-duration:.12s;transform:translateY(1px)}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.button-ghost:hover{background:var(--color-brand-soft)}.input,.select,.textarea{min-height:var(--control-md);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.money-value,.stat-value,.list-value,.ds-stat-value,[data-money]{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;display:inline-block}.stat-value{font-family:var(--font-operation);font-size:clamp(1.55rem,2.4vw,2.2rem)}.ds-section{gap:var(--space-4)}.ds-section+.ds-section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-thin) solid var(--color-border)}.ds-section-title{font-size:var(--font-size-lg);line-height:1.25}.ds-section-description{font-size:var(--font-size-sm);text-wrap:pretty}.ds-section-actions{align-items:center}.ds-panel h3{margin:0 0 var(--space-1);font-family:var(--font-structure);font-size:var(--font-size-md);line-height:1.3}.ds-panel p:last-child{margin-bottom:0}.ds-stat-label{font-size:var(--font-size-xs)}.ds-stat-interpretation{line-height:1.4}.ds-attention-item{border-radius:var(--radius-sm)}.ds-attention-action svg{transition:transform var(--motion-control) var(--motion-ease)}.ds-attention-action:hover svg{transform:translate(2px)}.ds-state-panel{padding:var(--space-5);border-radius:var(--radius-md)}.ds-state-panel h2{font-size:var(--font-size-md)}.ds-accordion summary{justify-content:space-between;gap:var(--space-3);font-family:var(--font-operation)}.ds-accordion summary::-webkit-details-marker{display:none}.ds-accordion summary::marker{content:""}.ds-accordion-chevron{transition:transform var(--motion-accordion) var(--motion-ease);flex:none}.ds-accordion[open] .ds-accordion-chevron{transform:rotate(180deg)}.dialog[open],.ds-overlay[open]{animation:f2v-dialog-in var(--motion-dialog) var(--motion-ease) both}.dialog[open]::backdrop,.ds-overlay[open]::backdrop{animation:f2v-backdrop-in var(--motion-dialog) ease-out both}.quick-dialog{width:min(43rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));overflow:hidden}.quick-dialog .dialog-head{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:var(--border-thin) solid #ffffff17}.quick-dialog .dialog-title{font-family:var(--font-structure);font-size:1.45rem;line-height:1.2}.quick-dialog .dialog-copy{max-width:34rem;font-size:var(--font-size-sm)}.quick-groups{overscroll-behavior:contain;max-height:calc(100dvh - 10rem);padding:var(--space-4) var(--space-5) var(--space-5);scrollbar-width:thin;overflow-y:auto}.quick-group{gap:var(--space-3);display:grid}.quick-group-head :where(h3,p){margin:0}.quick-group-head h3{color:#fff;font-family:var(--font-structure);font-size:var(--font-size-md)}.quick-group-head p{color:#ffffff8c;font-size:var(--font-size-xs);margin-top:.15rem}.quick-grid{gap:var(--space-2);padding:0}.quick-link{min-width:0;min-height:3.25rem;padding:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-operation);font-size:var(--font-size-sm);transition:color var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), background var(--motion-control) var(--motion-ease), transform var(--motion-control) var(--motion-ease)}.quick-link:hover{transform:translateY(-1px)}.quick-link span{overflow-wrap:anywhere;min-width:0}.quick-disclosure{margin-top:var(--space-2);border-top:var(--border-thin) solid #ffffff1a}.quick-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:#ffffffd1;cursor:pointer;min-height:3.3rem;list-style:none;display:flex}.quick-disclosure summary::-webkit-details-marker{display:none}.quick-disclosure summary>span{min-width:0;display:grid}.quick-disclosure summary strong{font-family:var(--font-structure);font-size:var(--font-size-sm)}.quick-disclosure summary small{color:#ffffff7a;font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular)}.quick-disclosure summary svg{transition:transform var(--motion-accordion) var(--motion-ease);flex:none}.quick-disclosure[open] summary svg{transform:rotate(180deg)}.quick-disclosure .quick-grid{padding-bottom:var(--space-3)}.f2v-review{min-width:0}.f2v-review-stats{gap:var(--space-4);grid-template-columns:1.2fr repeat(2,minmax(0,1fr));display:grid}.f2v-review-flat{box-shadow:none;border-inline:0;border-radius:0;padding-inline:0}.f2v-review-timeline{gap:0;display:grid}.f2v-review-timeline .ds-timeline-item{min-width:0;padding-block:var(--space-4);border-bottom:var(--border-thin) solid var(--color-border)}.f2v-review-timeline .ds-timeline-item:first-child{padding-top:0}.f2v-review-timeline .ds-timeline-item:last-child{border-bottom:0}.f2v-review-funnel{gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-3);grid-auto-columns:minmax(10.5rem,11rem);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.f2v-review-column{min-width:0}.f2v-review-column>header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-border-strong);background:var(--color-canvas);display:flex;position:sticky;top:0}.f2v-review-column>header h3{font-size:var(--font-size-sm);margin:0}.f2v-review-column>header span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.f2v-review-column>article{min-width:0;margin-top:var(--space-3);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.f2v-review-column>article strong{font-family:var(--font-structure);font-size:var(--font-size-sm);display:block}.f2v-review-column>article p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.f2v-review .ds-filter-bar{max-width:32rem}.f2v-review .ds-filter-bar .input{width:100%}.f2v-review-list{border-top:var(--border-thin) solid var(--color-border)}.f2v-review-list>article{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4) 0;border-bottom:var(--border-thin) solid var(--color-border);display:flex}.f2v-review-list>article>div:first-child{min-width:0}.f2v-review-list :where(h3,p){margin:0}.f2v-review-list h3{font-family:var(--font-structure);font-size:var(--font-size-md)}.f2v-review-list h3+p{max-width:52rem;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.f2v-review-meta{justify-items:end;gap:var(--space-2);flex:none;display:grid}.f2v-review-meta .money-value{font-weight:var(--font-weight-bold)}.f2v-review-split{gap:var(--space-6);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.f2v-review-disclosures{border-top:var(--border-thin) solid var(--color-border);display:grid}.f2v-review-disclosures .ds-accordion{border-bottom:var(--border-thin) solid var(--color-border);border-radius:0}.f2v-review-disclosures .ds-accordion>summary,.f2v-review-disclosures .ds-accordion-content{padding-inline:0}.f2v-review-editor{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;display:grid}.f2v-review-editor .label{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:block}.f2v-review-editor .select{width:100%;margin-bottom:var(--space-4)}.f2v-review-preview{background:linear-gradient(145deg, var(--primitive-cream-100), var(--color-surface));align-content:end;min-height:14rem;display:grid}.f2v-review-preview :where(h3,p){margin:0}.f2v-review-preview h3{max-width:18ch;font-family:var(--font-identity);text-wrap:balance;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.f2v-review-preview h3+p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.f2v-review-states{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.traveler-hero-content h1,.proposal-presentation-hero h1{font-family:var(--font-identity);overflow-wrap:anywhere;text-wrap:balance;font-weight:900}.traveler-hero-content h1{max-width:16ch;font-size:clamp(2.5rem,5vw,3.75rem);line-height:.94}.proposal-presentation-hero h1{max-width:22ch;font-size:clamp(2.35rem,4.5vw,3.5rem);line-height:.98}.traveler-itinerary,.proposal-presentation{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.traveler-event-card,.proposal-public-option{border-radius:var(--radius-md)}@keyframes f2v-page-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes f2v-dialog-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes f2v-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:55rem){.sidebar{width:min(21.5rem,100vw - 1.25rem);height:100dvh;max-height:100dvh;padding:var(--space-3);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sidebar-brand{padding-bottom:var(--space-3)}.sidebar-navigation{gap:var(--space-3);padding-bottom:var(--space-3)}.sidebar-foot{padding-bottom:max(var(--space-2), env(safe-area-inset-bottom,0px))}.mobile-navigation{min-height:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:.38rem max(.4rem, env(safe-area-inset-right,0px)) calc(.34rem + env(safe-area-inset-bottom,0px)) max(.4rem, env(safe-area-inset-left,0px));border-width:var(--border-thin) 0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;inset:auto 0 0;box-shadow:0 -.45rem 1.8rem #210b2017}.mobile-nav-link,.mobile-nav-button{border-radius:var(--radius-sm);min-height:3.45rem;font-size:.6875rem;font-weight:var(--font-weight-medium);white-space:nowrap;gap:.18rem;padding:.28rem .12rem;line-height:1;position:relative}.mobile-nav-link>span,.mobile-nav-button>span{text-overflow:clip;max-width:100%;overflow:hidden}.mobile-nav-link[data-active=true]{color:var(--color-text);background:0 0}.mobile-nav-link[data-active=true]:after{border-radius:var(--radius-pill);background:var(--color-action);width:1.25rem;height:2px;transition:transform var(--motion-navigation) var(--motion-ease);position:absolute;top:.12rem}.mobile-nav-button:hover,.mobile-nav-link:hover{color:var(--color-text);background:var(--color-brand-soft)}.page-content{padding-bottom:calc(var(--shell-bottom-nav-height) + var(--space-6) + env(safe-area-inset-bottom,0px))}.f2v-review-stats,.f2v-review-split,.f2v-review-editor{grid-template-columns:1fr}.f2v-review-funnel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(15.5rem,86vw)}.f2v-review-column{scroll-snap-align:start}}@media (max-width:40rem){.topbar{min-height:3.85rem}.topbar .quick-action-trigger{width:auto;min-width:0;min-height:2.5rem;padding-inline:.65rem}.quick-label-desktop{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.quick-label-mobile{display:inline}.page-content{padding-top:var(--space-5);padding-inline:clamp(1rem,4.5vw,1.25rem)}.page-header{gap:var(--space-4);margin-bottom:var(--space-5)}.page-title{max-width:100%;font-size:clamp(1.6875rem,7.2vw,1.9375rem);line-height:1.06}.page-header[data-title-scale=medium] .page-title{font-size:clamp(1.625rem,6.8vw,1.8125rem)}.page-header[data-title-scale=long] .page-title{font-size:clamp(1.5rem,6.2vw,1.6875rem)}.page-lede{margin-top:var(--space-2);font-size:var(--font-size-sm)}.header-actions{width:100%}.page-header .header-actions>*{width:auto}.header-actions .button{min-height:var(--control-sm)}.ds-section+.ds-section{margin-top:var(--space-6);padding-top:var(--space-6)}.ds-section-header{gap:var(--space-3)}.ds-section-title{font-size:var(--font-size-lg)}.ds-panel,.ds-stat,.ds-state-panel{padding:var(--space-4)}.ds-stat-value{font-size:clamp(1.45rem,7.5vw,1.85rem)}.ds-responsive-table td{grid-template-columns:minmax(6.25rem,.75fr) minmax(0,1.25fr)}.dialog.quick-dialog{width:100%;height:min(88dvh, calc(100% - var(--space-6)));max-height:calc(100% - var(--space-6));border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:auto 0 0}.dialog.quick-dialog[open]{flex-direction:column;display:flex}.quick-dialog .dialog-head{padding:var(--space-4)}.quick-dialog .dialog-title{font-size:1.35rem}.quick-dialog .dialog-copy{font-size:var(--font-size-xs)}.quick-groups{min-height:0;max-height:none;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));flex:auto}.quick-grid{grid-template-columns:1fr}.quick-link{min-height:3rem}.quick-disclosure summary{min-height:3.1rem}.traveler-hero{min-height:19rem}.traveler-hero-content{padding:var(--space-5)}.traveler-hero-content h1{max-width:14ch;font-size:clamp(1.9rem,9.3vw,2.3rem);line-height:.96}.proposal-presentation-hero{min-height:23rem}.proposal-hero-content{padding:var(--space-5)}.proposal-presentation-hero h1{max-width:18ch;font-size:clamp(1.8rem,8.4vw,2.2rem);line-height:1}.proposal-presentation-facts{gap:var(--space-2);margin-top:var(--space-4)}.f2v-review .ds-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.f2v-review .ds-toolbar .button{min-width:0}.f2v-review-states{grid-template-columns:1fr}.f2v-review-list>article{align-items:flex-start;gap:var(--space-3)}.f2v-review-meta{justify-items:end}.f2v-review-timeline .ds-timeline-item{grid-template-columns:auto minmax(0,1fr)}.f2v-review-timeline .ds-timeline-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.page-header,.dialog[open],.ds-overlay[open],.dialog[open]::backdrop,.ds-overlay[open]::backdrop{animation:none!important}.ds-accordion-chevron,.quick-disclosure summary svg,.ds-attention-action svg{transition-duration:.01ms!important}}@media (forced-colors:active){:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid canvastext}.nav-link[data-active=true],.mobile-nav-link[data-active=true]{outline:2px solid canvastext}}body{font-family:var(--font-operation)}h1,h2,h3,.display,.legend,.section-title,.list-title,.empty-title,.dialog-title,.search-page-hero h1,.search-page-initial>span,.stat-value,.money-summary-card>strong,.trend-card>strong,.home-section-head h2,.home-calendar-head h2,.critical-alert-dialog h2{font-family:var(--font-structure)}.brand-word,.page-title-identity,.traveler-hero-content h1,.proposal-presentation-hero h1,.f2v-review-preview h3{font-family:var(--font-identity)}.stat-value,.money-summary-card>strong,.trend-card>strong,[data-money]{font-variant-numeric:tabular-nums}.sidebar{gap:var(--space-2);height:100dvh;padding:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sidebar-brand{padding-bottom:var(--space-2)}.sidebar-navigation{align-content:start;gap:var(--space-3)}.nav-label{margin-bottom:0}.nav-link-copy small{display:none}.nav-link-disabled .nav-link-copy small{display:block}.nav-link,.nav-link-disabled{min-height:2.55rem;padding-block:.38rem}.sidebar-foot{padding-top:var(--space-2);margin-top:0}.topbar{min-height:3.85rem;padding-block:var(--space-2)}.topbar-context-mark{width:2.15rem;height:2.15rem}.topbar .quick-action-trigger{color:var(--color-text-inverse);border-color:var(--primitive-wine-900);background:var(--primitive-wine-900);box-shadow:none}.topbar .quick-action-trigger:hover{background:var(--primitive-wine-800)}.page-content{padding-top:var(--space-5)}.page-header{margin-bottom:var(--space-5)}.page-title{line-height:1.06}.card{box-shadow:none}.card:hover{box-shadow:var(--shadow-xs)}.mobile-nav-button[data-active=true]{color:var(--color-text);background:0 0}.mobile-nav-button[data-active=true]:after{content:"";border-radius:var(--radius-pill);background:var(--color-action);width:1.25rem;height:2px;position:absolute;top:.12rem}.home-attention-item[data-priority=primary]{border-left-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 7%, var(--color-surface))}.home-attention-item[data-priority=primary] h3{font-size:1.02rem}.home-editorial-main{min-width:0}.home-editorial-main>.home-section{margin-top:var(--space-5)}.home-calendar-legend{flex-wrap:wrap;gap:.3rem .65rem;margin-bottom:.5rem;display:flex}.home-calendar-legend span{color:var(--color-text-muted);font-size:.625rem;font-weight:var(--font-weight-medium);align-items:center;gap:.28rem;display:inline-flex}.home-calendar-legend span:before{content:"";background:var(--color-action);border-radius:50%;width:.38rem;height:.38rem}.home-calendar-legend span[data-category=money_in]:before{background:var(--color-financial-positive)}.home-calendar-legend span[data-category=money_out]:before{background:var(--color-financial-negative)}.home-calendar-legend span[data-category=trip]:before{background:var(--color-info)}.calendar-day[aria-pressed=true]{color:var(--color-text);border-color:var(--primitive-wine-800);background:0 0;transform:none}.calendar-day[aria-pressed=true] .calendar-day-number{min-width:1.45rem;min-height:1.45rem;color:var(--color-text-inverse);background:var(--primitive-wine-900);border-radius:50%;place-items:center;display:grid}.trend-card{align-content:start}.trend-comparison{gap:.28rem;margin-block:.2rem;display:grid}.trend-comparison>span{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.trend-comparison small{color:var(--color-text-subtle);font-size:.6rem}.trend-comparison i{width:var(--previous-width);border-radius:var(--radius-pill);background:var(--color-border-strong);height:.32rem;display:block}.trend-comparison>span:last-child i{width:var(--current-width);background:var(--primitive-wine-800)}.trend-card[data-direction=favorable] .trend-comparison>span:last-child i{background:var(--color-financial-positive)}.trend-card[data-direction=attention] .trend-comparison>span:last-child i{background:var(--color-warning)}.finance-tabs,.proposal-lifecycle-nav{align-items:center;gap:var(--space-5);margin:0 0 var(--space-5);border-bottom:var(--border-thin) solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.finance-tab,.proposal-lifecycle-nav a{min-height:var(--touch-target);padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;display:inline-flex}.finance-tab[data-active=true],.proposal-lifecycle-nav a[data-active=true]{color:var(--color-text);border-bottom-color:var(--color-action)}.finance-transfer{margin:0 0 var(--space-2) auto;flex:none}.channel-hub{gap:var(--space-5);display:grid}.channel-hub-intro{gap:var(--space-3);max-width:var(--grid-reading);padding:var(--space-4);border-left:var(--border-emphasis) solid var(--color-action);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.channel-hub-intro :where(h2,p){margin:0}.channel-hub-intro h2{font-size:var(--font-size-lg)}.channel-hub-intro p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.channel-hub-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-card{align-content:space-between;gap:var(--space-5);min-height:13rem;padding:var(--space-5);border-top:var(--border-emphasis) solid var(--primitive-wine-800);display:grid}.channel-card-head,.channel-card-action{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.channel-card :where(h3,p){margin:0}.channel-card h3{font-size:var(--font-size-lg)}.channel-card p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.channel-card-action{color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:flex-start}.channel-card-disabled{color:var(--color-text-muted);border-top-color:var(--color-border-strong);background:var(--color-surface-muted)}.search-page-hero{min-height:0;padding-block:var(--space-5)}.search-page-hero h1{max-width:24ch;font-size:clamp(1.8rem,3vw,2.45rem)}.search-page-hero>svg{width:2rem;height:2rem}.search-page-result{min-height:var(--touch-target)}.search-result-side svg{flex:none}.critical-alert-dialog{width:min(32rem, calc(100% - var(--space-6)));padding:var(--space-6);color:var(--color-text-inverse);border:var(--border-thin) solid #ffffff24;border-top:var(--border-emphasis) solid var(--color-danger);border-radius:var(--radius-lg);background:var(--primitive-wine-950);box-shadow:var(--shadow-dialog);margin:auto;inset:0}.critical-alert-dialog h2{max-width:24ch;font-size:clamp(1.35rem,3vw,1.75rem)}.critical-alert-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.critical-alert-actions .button{width:100%}.critical-alert-actions .button-ghost{color:var(--color-text-inverse);border-color:#ffffff2e}@media (max-width:55rem){.sidebar{display:grid}.sidebar-navigation{overflow-y:auto}.mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:40rem){.topbar{gap:var(--space-2);padding-inline:var(--space-3)}.topbar .environment-badge{display:none}.topbar-org{max-width:9.5rem;font-size:.82rem}.topbar-caption{max-width:9.5rem;font-size:.625rem;display:block}.topbar-actions{gap:var(--space-1)}.topbar .quick-action-trigger{width:auto;min-width:0;padding-inline:.58rem}.quick-label-mobile{display:inline}.home-attention-item{grid-template-columns:1fr}.home-attention-item .button{grid-column:1;width:100%}.attention-state{justify-content:space-between;display:flex}.channel-hub-grid{grid-template-columns:1fr}.channel-card{min-height:11rem}.finance-tabs,.proposal-lifecycle-nav{gap:var(--space-4)}.finance-transfer{margin-left:0}.critical-alert-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:var(--space-5)}.critical-alert-actions{grid-template-columns:1fr}}@media (max-width:24rem){.topbar-org,.topbar-caption{max-width:7rem}.quick-label-mobile{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.trend-comparison i,.mobile-nav-button[data-active=true]:after{transition:none!important}}
