:root{--fb-bg:#f4f7fa;--fb-bg-soft:#eef3f8;--fb-surface:#fff;--fb-surface-muted:#f8fafc;--fb-surface-raised:#fff;--fb-text:#111827;--fb-text-muted:#627185;--fb-text-soft:#94a3b8;--fb-text-inverse:#fff;--fb-border:#dbe3ea;--fb-border-strong:#cbd5e1;--fb-accent:#1f5fbf;--fb-accent-strong:#174ea6;--fb-accent-soft:#e8f1ff;--fb-blue:var(--fb-accent);--fb-blue-strong:var(--fb-accent-strong);--fb-blue-soft:var(--fb-accent-soft);--fb-green:#178a45;--fb-green-strong:#0f7137;--fb-green-soft:#e8f7ee;--fb-red:#c0263d;--fb-red-soft:#feecef;--fb-yellow:#d9a20f;--fb-yellow-soft:#fff7db;--fb-purple:#6d5bd0;--fb-purple-soft:#f0edff;--fb-radius-sm:8px;--fb-radius-md:12px;--fb-radius-lg:16px;--fb-radius-card:18px;--fb-radius-panel:24px;--fb-shadow-soft:0 6px 18px #0f172a14;--fb-shadow-card:0 12px 28px #0f172a1a;--fb-shadow-panel:0 18px 44px #0f172a1f;--fb-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fb-focus-ring:0 0 0 3px color-mix(in srgb, var(--fb-accent), transparent 78%)}.fb-theme{background:var(--fb-bg);color:var(--fb-text);font-family:var(--fb-font-sans)}.fb-card{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius-card);box-shadow:var(--fb-shadow-soft)}.fb-panel{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius-panel);box-shadow:var(--fb-shadow-card)}.fb-muted{color:var(--fb-text-muted)}.fb-focusable:focus-visible{box-shadow:var(--fb-focus-ring);outline:none}:root{--fb-space-xs:4px;--fb-space-sm:8px;--fb-space-md:12px;--fb-space-lg:18px;--fb-space-xl:24px;--fb-card-padding:18px;--fb-panel-padding:24px;--fb-control-height:38px;--fb-table-row-height:42px;--fb-font-size-xs:11px;--fb-font-size-sm:12px;--fb-font-size-base:14px;--fb-font-size-lg:16px;--fb-font-size-xl:20px;--fb-motion-fast:.12s;--fb-motion-standard:.18s;--fb-motion-slow:.26s;--fb-chart-1:var(--fb-accent);--fb-chart-2:var(--fb-green);--fb-chart-3:var(--fb-purple);--fb-chart-4:var(--fb-yellow);--fb-chart-5:var(--fb-red);--fb-number-color:var(--fb-text);--fb-number-weight:600;--print-bg:#fff;--print-text:#111827;--print-muted:#4b5563;--print-border:#d1d5db;--print-accent:var(--fb-accent);--print-font-size:11px;--print-row-padding:5px;--print-section-gap:12px;--print-header-weight:700}:root,[data-app-theme=fastbooks-classic]{--fb-bg:#f4f7fa;--fb-bg-soft:#eef3f8;--fb-surface:#fff;--fb-surface-muted:#f8fafc;--fb-surface-raised:#fff;--fb-text:#111827;--fb-text-muted:#627185;--fb-text-soft:#94a3b8;--fb-text-inverse:#fff;--fb-border:#dbe3ea;--fb-border-strong:#cbd5e1;--fb-accent:#1f5fbf;--fb-accent-strong:#174ea6;--fb-accent-soft:#e8f1ff}[data-app-theme=ledger-blue]{--fb-bg:#f4f0df;--fb-bg-soft:#e8e2cb;--fb-surface:#fffdf5;--fb-surface-muted:#f6f2e3;--fb-surface-raised:#fff;--fb-text:#1e2928;--fb-text-muted:#566765;--fb-text-soft:#82918e;--fb-text-inverse:#fff;--fb-border:#c8c2aa;--fb-border-strong:#9da592;--fb-accent:#245a5a;--fb-accent-strong:#173f40;--fb-accent-soft:#dcebea}[data-app-theme=mint-business]{--fb-bg:#f0fdf4;--fb-bg-soft:#dcfce7;--fb-surface:#fff;--fb-surface-muted:#f7fff9;--fb-surface-raised:#fff;--fb-text:#10231a;--fb-text-muted:#4f6b5b;--fb-text-soft:#7e998a;--fb-text-inverse:#fff;--fb-border:#c9e8d2;--fb-border-strong:#9dd6ad;--fb-accent:#0f766e;--fb-accent-strong:#0b5f59;--fb-accent-soft:#dff7f4}[data-app-theme=warm-beige]{--fb-bg:#f7f2e8;--fb-bg-soft:#efe5d4;--fb-surface:#fffdf8;--fb-surface-muted:#fbf6ed;--fb-surface-raised:#fff;--fb-text:#2b251d;--fb-text-muted:#6f6252;--fb-text-soft:#968877;--fb-text-inverse:#fff;--fb-border:#ded2c1;--fb-border-strong:#c7b69f;--fb-accent:#405a9b;--fb-accent-strong:#304579;--fb-accent-soft:#e7ecf8}[data-app-theme=teal]{--fb-bg:#eefaf9;--fb-bg-soft:#dff3f1;--fb-surface:#fff;--fb-surface-muted:#f5fcfb;--fb-surface-raised:#fff;--fb-text:#102826;--fb-text-muted:#506e6b;--fb-text-soft:#789995;--fb-text-inverse:#fff;--fb-border:#c5e1de;--fb-border-strong:#9fc9c5;--fb-accent:#0f766e;--fb-accent-strong:#0b5f59;--fb-accent-soft:#dff7f4}[data-app-theme=violet]{--fb-bg:#f7f4ff;--fb-bg-soft:#ede8ff;--fb-surface:#fff;--fb-surface-muted:#faf8ff;--fb-surface-raised:#fff;--fb-text:#211b33;--fb-text-muted:#665d7b;--fb-text-soft:#948aa8;--fb-text-inverse:#fff;--fb-border:#d8d0eb;--fb-border-strong:#bdb1dc;--fb-accent:#6d5bd0;--fb-accent-strong:#5543b8;--fb-accent-soft:#f0edff}[data-app-theme=slate]{--fb-bg:#f1f5f9;--fb-bg-soft:#e2e8f0;--fb-surface:#fff;--fb-surface-muted:#f8fafc;--fb-surface-raised:#fff;--fb-text:#0f172a;--fb-text-muted:#475569;--fb-text-soft:#94a3b8;--fb-text-inverse:#fff;--fb-border:#cbd5e1;--fb-border-strong:#94a3b8;--fb-accent:#334155;--fb-accent-strong:#1e293b;--fb-accent-soft:#e2e8f0}[data-app-theme=paper]{--fb-bg:#fff;--fb-bg-soft:#f4f4f5;--fb-surface:#fff;--fb-surface-muted:#fafafa;--fb-surface-raised:#fff;--fb-text:#050505;--fb-text-muted:#404040;--fb-text-soft:#737373;--fb-text-inverse:#fff;--fb-border:#d4d4d4;--fb-border-strong:#8a8a8a;--fb-accent:#171717;--fb-accent-strong:#000;--fb-accent-soft:#eee;--fb-blue:#2563eb;--fb-blue-strong:#1d4ed8;--fb-blue-soft:#eff6ff}[data-app-theme=high-contrast]{--fb-bg:#0f172a;--fb-bg-soft:#111827;--fb-surface:#111827;--fb-surface-muted:#1f2937;--fb-surface-raised:#172033;--fb-text:#f8fafc;--fb-text-muted:#cbd5e1;--fb-text-soft:#94a3b8;--fb-text-inverse:#020617;--fb-border:#475569;--fb-border-strong:#94a3b8;--fb-accent:#60a5fa;--fb-accent-strong:#93c5fd;--fb-accent-soft:#1e3a5f;--fb-green:#4ade80;--fb-green-strong:#86efac;--fb-green-soft:#123a26;--fb-red:#fb7185;--fb-red-soft:#4a1520;--fb-yellow:#facc15;--fb-yellow-soft:#3f3109;--fb-purple:#c4b5fd;--fb-purple-soft:#33215f;--fb-shadow-soft:none;--fb-shadow-card:none;--fb-shadow-panel:none;--fb-focus-ring:0 0 0 3px color-mix(in srgb, var(--fb-accent), transparent 45%)}[data-app-theme=ink]{--fb-bg:#000;--fb-bg-soft:#080808;--fb-surface:#000;--fb-surface-muted:#111;--fb-surface-raised:#0a0a0a;--fb-text:#fff;--fb-text-muted:#d4d4d4;--fb-text-soft:#a3a3a3;--fb-text-inverse:#000;--fb-border:#404040;--fb-border-strong:#8a8a8a;--fb-accent:#fff;--fb-accent-strong:#fff;--fb-accent-soft:#1a1a1a;--fb-blue:#60a5fa;--fb-blue-strong:#93c5fd;--fb-blue-soft:#1e3a5f;--fb-green:#4ade80;--fb-green-strong:#86efac;--fb-green-soft:#123a26;--fb-red:#fb7185;--fb-red-soft:#4a1520;--fb-yellow:#facc15;--fb-yellow-soft:#3f3109;--fb-purple:#c4b5fd;--fb-purple-soft:#33215f;--fb-shadow-soft:none;--fb-shadow-card:none;--fb-shadow-panel:none;--fb-focus-ring:0 0 0 3px color-mix(in srgb, var(--fb-accent), transparent 45%)}[data-app-density=compact]{--fb-space-xs:3px;--fb-space-sm:6px;--fb-space-md:10px;--fb-space-lg:14px;--fb-space-xl:18px;--fb-card-padding:12px;--fb-panel-padding:16px;--fb-control-height:32px;--fb-table-row-height:34px}[data-app-density=comfortable]{--fb-space-xs:4px;--fb-space-sm:8px;--fb-space-md:12px;--fb-space-lg:18px;--fb-space-xl:24px;--fb-card-padding:18px;--fb-panel-padding:24px;--fb-control-height:38px;--fb-table-row-height:42px}[data-app-density=spacious]{--fb-space-xs:6px;--fb-space-sm:10px;--fb-space-md:16px;--fb-space-lg:24px;--fb-space-xl:32px;--fb-card-padding:24px;--fb-panel-padding:32px;--fb-control-height:44px;--fb-table-row-height:50px}[data-app-motion=reduced]{--fb-motion-fast:0s;--fb-motion-standard:0s;--fb-motion-slow:0s}[data-app-motion=standard]{--fb-motion-fast:.12s;--fb-motion-standard:.18s;--fb-motion-slow:.26s}[data-app-contrast=high]{--fb-border:var(--fb-border-strong);--fb-text-muted:var(--fb-text)}[data-numeric-emphasis=strong]{--fb-number-color:var(--fb-accent-strong);--fb-number-weight:750}[data-focus-mode=strong]{--fb-focus-ring:0 0 0 4px color-mix(in srgb, var(--fb-accent), transparent 65%)}[data-print-theme=standard-invoice]{--print-font-size:11px;--print-row-padding:5px;--print-section-gap:12px;--print-header-weight:700}[data-print-theme=compact-ledger]{--print-font-size:10px;--print-row-padding:3px;--print-section-gap:8px;--print-header-weight:800}[data-print-theme=modern-business]{--print-font-size:11px;--print-row-padding:6px;--print-section-gap:14px;--print-header-weight:700}[data-print-theme=ca-review]{--print-font-size:10.5px;--print-row-padding:4px;--print-section-gap:10px;--print-header-weight:800}[data-pdf-density=compact]{--print-font-size:10px;--print-row-padding:3px;--print-section-gap:8px}[data-pdf-density=standard]{--print-font-size:11px;--print-row-padding:5px;--print-section-gap:12px}[data-pdf-density=detailed]{--print-font-size:11.5px;--print-row-padding:7px;--print-section-gap:16px}[data-print-header-style=minimal]{--print-header-weight:600}[data-print-header-style=classic]{--print-header-weight:700}[data-print-header-style=letterhead]{--print-header-weight:800}[data-app-theme=google-bright]{--fb-bg:#f8fbff;--fb-bg-soft:#eef4ff;--fb-surface:#fff;--fb-surface-muted:#f4f8ff;--fb-surface-raised:#fff;--fb-text:#202124;--fb-text-muted:#5f6368;--fb-text-soft:#80868b;--fb-text-inverse:#fff;--fb-border:#d2e3fc;--fb-border-strong:#aecbfa;--fb-accent:#1a73e8;--fb-accent-strong:#0b57d0;--fb-accent-soft:#d3e3fd;--fb-blue:var(--fb-accent);--fb-blue-strong:var(--fb-accent-strong);--fb-blue-soft:var(--fb-accent-soft);--fb-chart-1:#1a73e8;--fb-chart-2:#34a853;--fb-chart-3:#a142f4;--fb-chart-4:#fbbc04;--fb-chart-5:#ea4335;--fb-shadow-soft:0 6px 18px #1a73e81a;--fb-shadow-card:0 12px 28px #4285f424;--fb-shadow-panel:0 18px 44px #4285f429;--fb-focus-ring:0 0 0 3px #1a73e83d}[data-app-theme=google-classic]{--fb-bg:#f8f9fa;--fb-bg-soft:#f1f3f4;--fb-surface:#fff;--fb-surface-muted:#f8f9fa;--fb-surface-raised:#fff;--fb-text:#202124;--fb-text-muted:#5f6368;--fb-text-soft:#80868b;--fb-text-inverse:#fff;--fb-border:#dadce0;--fb-border-strong:#bdc1c6;--fb-accent:#1a73e8;--fb-accent-strong:#0b57d0;--fb-accent-soft:#e8f0fe;--fb-blue:var(--fb-accent);--fb-blue-strong:var(--fb-accent-strong);--fb-blue-soft:var(--fb-accent-soft);--fb-chart-1:#4285f4;--fb-chart-2:#ea4335;--fb-chart-3:#fbbc05;--fb-chart-4:#34a853;--fb-chart-5:#5f6368;--fb-shadow-soft:0 3px 10px #3c40431a;--fb-shadow-card:0 8px 22px #3c40431f;--fb-shadow-panel:0 14px 34px #3c404324;--fb-focus-ring:0 0 0 3px #1a73e838}[data-app-theme=midnight]{--fb-bg:#08111f;--fb-bg-soft:#0b1728;--fb-surface:#0f1b2d;--fb-surface-muted:#13233a;--fb-surface-raised:#172740;--fb-text:#f8fafc;--fb-text-muted:#b7c5d8;--fb-text-soft:#8293aa;--fb-text-inverse:#0b1220;--fb-border:#31425b;--fb-border-strong:#526780;--fb-accent:#60a5fa;--fb-accent-strong:#93c5fd;--fb-accent-soft:#173a63;--fb-shadow-soft:0 6px 18px #00000047;--fb-shadow-card:0 12px 28px #00000057;--fb-shadow-panel:0 18px 44px #00000061}[data-app-theme=graphite]{--fb-bg:#111315;--fb-bg-soft:#16191c;--fb-surface:#1a1d21;--fb-surface-muted:#22262b;--fb-surface-raised:#292e34;--fb-text:#f5f5f4;--fb-text-muted:#b9b9b4;--fb-text-soft:#898a86;--fb-text-inverse:#15190f;--fb-border:#3b4148;--fb-border-strong:#626a73;--fb-accent:#a3e635;--fb-accent-strong:#bef264;--fb-accent-soft:#283a14;--fb-shadow-soft:0 6px 18px #0000004d;--fb-shadow-card:0 12px 28px #0000005c;--fb-shadow-panel:0 18px 44px #0006}[data-app-theme=deep-teal]{--fb-bg:#071b1b;--fb-bg-soft:#092221;--fb-surface:#0c2928;--fb-surface-muted:#103331;--fb-surface-raised:#143d3a;--fb-text:#f0fdfa;--fb-text-muted:#b4d5d0;--fb-text-soft:#7fa8a2;--fb-text-inverse:#06201d;--fb-border:#28514e;--fb-border-strong:#477773;--fb-accent:#2dd4bf;--fb-accent-strong:#5eead4;--fb-accent-soft:#124a43;--fb-shadow-soft:0 6px 18px #00000047;--fb-shadow-card:0 12px 28px #00000057;--fb-shadow-panel:0 18px 44px #00000061}[data-app-density=accounting]{--fb-space-xs:2px;--fb-space-sm:4px;--fb-space-md:6px;--fb-space-lg:10px;--fb-space-xl:14px;--fb-card-padding:10px;--fb-panel-padding:12px;--fb-control-height:28px;--fb-table-row-height:30px}@media (pointer:coarse){[data-app-density=accounting]{--fb-control-height:36px;--fb-table-row-height:36px}}:root{--app-font-primary:"Roboto", "Inter", system-ui, sans-serif;--font-mono:var(--fb-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--color-white:var(--fb-surface,#fff);--color-black:var(--fb-text,#000);--color-slate-25:#fcfdff;--color-slate-50:#fafcff;--color-slate-75:#f7f9fc;--color-slate-100:var(--fb-surface-muted,#f1f5f9);--color-slate-150:var(--fb-border,#e2e8f0);--color-slate-200:var(--fb-border-strong,#cbd5e1);--color-slate-250:#edf2f7;--color-slate-300:var(--fb-text-soft,#94a3b8);--color-slate-350:var(--fb-text-muted,#64748b);--color-slate-400:var(--fb-text-muted,#475569);--color-slate-500:var(--fb-text-muted,#334155);--color-slate-600:var(--fb-text,#1e293b);--color-slate-700:var(--fb-text,#0f172a);--color-slate-900:var(--fb-text-inverse,#020617);--color-slate-950:#010409;--color-blue-50:var(--fb-accent-soft,#eff6ff);--color-blue-75:color-mix(in srgb, var(--fb-accent-soft,#eaf2ff), var(--fb-surface,#fff) 25%);--color-blue-100:var(--fb-accent-soft,#dbeafe);--color-blue-200:color-mix(in srgb, var(--fb-accent,#3b82f6), transparent 68%);--color-blue-500:var(--fb-accent,#3b82f6);--color-blue-600:var(--fb-accent,#2563eb);--color-blue-700:var(--fb-accent-strong,#1d4ed8);--color-indigo-600:#3f51b5;--color-violet-500:var(--fb-purple,#8b5cf6);--color-rose-500:#f43f5e;--color-cyan-500:#06b6d4;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-150:#a7f3d0;--color-emerald-200:#6ee7b7;--color-emerald-300:#34d399;--color-emerald-500:#10b981;--color-emerald-700:#047857;--color-emerald-900:#064e3b;--color-teal-100:#ccfbf1;--color-teal-800:#115e59;--color-amber-50:#fffbeb;--color-amber-100:var(--fb-yellow-soft,#fef3c7);--color-amber-200:var(--fb-yellow,#fde68a);--color-amber-500:#f59e0b;--color-amber-700:var(--fb-yellow,#b45309);--color-red-50:var(--fb-red-soft,#fef2f2);--color-red-100:var(--fb-red-soft,#fee2e2);--color-red-200:var(--fb-red,#fecaca);--color-red-700:#b91c1c;--color-red-900:var(--fb-red,#7f1d1d);--color-sky-50:#edf5fd;--color-sky-100:#e9f2fb;--color-sky-200:#dceaf8;--color-sky-300:#bed3e8;--alpha-ink-4:color-mix(in srgb, var(--fb-text,#0f172a), transparent 96%);--alpha-ink-5:color-mix(in srgb, var(--fb-text,#0f172a), transparent 95%);--alpha-ink-6:color-mix(in srgb, var(--fb-text,#0f172a), transparent 94%);--alpha-ink-12:color-mix(in srgb, var(--fb-text,#0f172a), transparent 88%);--alpha-ink-14:color-mix(in srgb, var(--fb-text,#0f172a), transparent 86%);--alpha-ink-22:color-mix(in srgb, var(--fb-text,#0f172a), transparent 78%);--alpha-ink-35:color-mix(in srgb, var(--fb-text,#0f172a), transparent 65%);--alpha-ink-45:color-mix(in srgb, var(--fb-text,#0f172a), transparent 55%);--alpha-blue-12:color-mix(in srgb, var(--fb-accent,#2563eb), transparent 88%);--alpha-slate-20:color-mix(in srgb, var(--fb-border-strong,#94a3b8), transparent 80%);--alpha-slate-22:color-mix(in srgb, var(--fb-border-strong,#94a3b8), transparent 78%);--alpha-surface-72:color-mix(in srgb, var(--fb-surface,#fff), transparent 28%);--alpha-surface-96:color-mix(in srgb, var(--fb-surface,#fff), transparent 4%);--alpha-overlay-50:color-mix(in srgb, var(--fb-text,#000), transparent 50%);--alpha-hover-neutral:color-mix(in srgb, var(--fb-border-strong,#94a3b8), transparent 88%);--density-page-max:1680px;--density-reading-max:1120px;--density-input-height:34px;--density-table-row:36px;--density-table-row-compact:32px;--density-table-cell-x:10px;--density-table-cell-y:8px;--density-table-cell-x-tight:8px;--density-table-cell-y-tight:6px}:root,[data-app-theme]{--surface-canvas:var(--fb-bg);--surface-panel:var(--fb-surface);--surface-panel-muted:var(--fb-surface-muted);--surface-panel-elevated:var(--fb-surface-raised);--surface-toolbar:linear-gradient(180deg, var(--fb-surface) 0%, var(--fb-surface-muted) 100%);--surface-hero:linear-gradient(180deg, var(--fb-accent-soft) 0%, var(--fb-surface) 42%, var(--fb-bg) 100%);--surface-marketing:linear-gradient(180deg, color-mix(in srgb, var(--fb-accent-soft), var(--fb-surface) 38%) 0%, color-mix(in srgb, var(--fb-accent-soft), var(--fb-bg) 55%) 100%);--surface-table-head:color-mix(in srgb, var(--fb-accent-soft), var(--fb-surface) 35%);--surface-table-row:var(--fb-surface);--surface-table-row-alt:var(--fb-surface-muted);--surface-table-row-hover:color-mix(in srgb, var(--fb-accent-soft), var(--fb-surface) 28%);--surface-table-row-selected:linear-gradient(90deg, var(--fb-accent-soft) 0%, var(--fb-surface) 100%);--surface-table-row-subtle:var(--fb-surface-muted);--surface-table-summary:var(--fb-surface-muted);--border-default:var(--fb-border);--border-muted:color-mix(in srgb, var(--fb-border), transparent 28%);--border-strong:var(--fb-border-strong);--border-active:var(--fb-accent);--border-success:var(--fb-green);--border-warning:var(--fb-yellow);--border-danger:var(--fb-red);--text-heading:var(--fb-text);--text-body:var(--fb-text);--text-muted:var(--fb-text-muted);--text-subtle:var(--fb-text-soft);--text-inverse:var(--fb-text-inverse);--text-interactive:var(--fb-accent-strong);--text-positive:var(--fb-green-strong);--text-negative:var(--fb-red);--text-warning:var(--fb-yellow);--tone-neutral-border:var(--fb-border);--tone-neutral-bg:var(--fb-surface-muted);--tone-neutral-text:var(--fb-text-muted);--tone-strong-border:var(--fb-border-strong);--tone-strong-bg:var(--fb-text);--tone-strong-text:var(--fb-text-inverse);--tone-active-border:var(--fb-accent);--tone-active-bg:var(--fb-accent-soft);--tone-active-text:var(--fb-accent-strong);--tone-success-border:var(--fb-green);--tone-success-bg:var(--fb-green-soft);--tone-success-text:var(--fb-green-strong);--tone-warning-border:var(--fb-yellow);--tone-warning-bg:var(--fb-yellow-soft);--tone-warning-text:var(--fb-yellow);--tone-danger-border:var(--fb-red);--tone-danger-bg:var(--fb-red-soft);--tone-danger-text:var(--fb-red);--focus-ring:var(--fb-focus-ring);--focus-outline:2px solid var(--fb-accent);--shadow-soft:var(--fb-shadow-soft);--shadow-card:var(--fb-shadow-card);--shadow-panel:var(--fb-shadow-panel);--shadow-selected:inset 4px 0 0 var(--fb-accent), 0 0 0 1px color-mix(in srgb, var(--fb-accent), transparent 78%);--control-height:var(--fb-control-height);--control-radius:var(--fb-radius-md);--card-radius:var(--fb-radius-card);--panel-radius:var(--fb-radius-panel);--table-row-height:var(--fb-table-row-height);--table-cell-x:var(--density-table-cell-x);--table-cell-y:var(--density-table-cell-y)}[data-app-contrast=high]{--border-default:var(--fb-border-strong);--border-muted:var(--fb-border-strong);--text-muted:var(--fb-text);--text-subtle:var(--fb-text-muted)}:root{--app-gradient-accent:var(--color-blue-600);--app-gradient-dynamic:linear-gradient(90deg, color-mix(in srgb, var(--app-gradient-accent), var(--color-black) 42%) 0%, color-mix(in srgb, var(--app-gradient-accent), var(--color-black) 10%) 100%);--app-gradient-indigo:linear-gradient(90deg, color-mix(in srgb, var(--color-indigo-600), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-indigo-600), var(--color-black) 10%) 100%);--app-gradient-emerald:linear-gradient(90deg, color-mix(in srgb, var(--color-emerald-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-emerald-500), var(--color-black) 10%) 100%);--app-gradient-violet:linear-gradient(90deg, color-mix(in srgb, var(--color-violet-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-violet-500), var(--color-black) 10%) 100%);--app-gradient-amber:linear-gradient(90deg, color-mix(in srgb, var(--color-amber-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-amber-500), var(--color-black) 10%) 100%);--app-gradient-rose:linear-gradient(90deg, color-mix(in srgb, var(--color-rose-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-rose-500), var(--color-black) 10%) 100%);--app-gradient-cyan:linear-gradient(90deg, color-mix(in srgb, var(--color-cyan-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-cyan-500), var(--color-black) 10%) 100%);--app-gradient-blue:linear-gradient(90deg, color-mix(in srgb, var(--color-blue-500), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-blue-500), var(--color-black) 10%) 100%);--app-gradient-slate:linear-gradient(90deg, color-mix(in srgb, var(--color-slate-350), var(--color-black) 42%) 0%, color-mix(in srgb, var(--color-slate-350), var(--color-black) 10%) 100%)}.app-gradient-theme--indigo{--app-theme-accent:var(--color-indigo-600);--app-theme-gradient:var(--app-gradient-indigo)}.app-gradient-theme--emerald{--app-theme-accent:var(--color-emerald-500);--app-theme-gradient:var(--app-gradient-emerald)}.app-gradient-theme--violet{--app-theme-accent:var(--color-violet-500);--app-theme-gradient:var(--app-gradient-violet)}.app-gradient-theme--amber{--app-theme-accent:var(--color-amber-500);--app-theme-gradient:var(--app-gradient-amber)}.app-gradient-theme--rose{--app-theme-accent:var(--color-rose-500);--app-theme-gradient:var(--app-gradient-rose)}.app-gradient-theme--cyan{--app-theme-accent:var(--color-cyan-500);--app-theme-gradient:var(--app-gradient-cyan)}.app-gradient-theme--blue{--app-theme-accent:var(--color-blue-500);--app-theme-gradient:var(--app-gradient-blue)}.app-gradient-theme--slate{--app-theme-accent:var(--color-slate-350);--app-theme-gradient:var(--app-gradient-slate)}html,body{font-family:var(--fb-font-sans);font-size:var(--fb-font-size-base);color:var(--text-body);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}#root{width:min(100%, var(--density-page-max));border-inline:1px solid var(--border-default);background:var(--surface-canvas);flex-direction:column;min-height:100svh;margin:0 auto;display:flex}button,input,select,textarea{font:inherit}input,select,textarea{min-height:var(--control-height)}input[type=number],input[inputmode=numeric],input[inputmode=decimal],[data-app-numeric=true],.fb-number,.fb-amount,.fb-tabular,.app-table__amount,.app-financial-report-amount{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}code,kbd,pre,samp,[data-app-identifier=true],[data-app-code=true],.fb-code,.fb-identifier,.fb-shortkey{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "liga" 0}table{border-collapse:collapse}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-page-heading{font-size:var(--fb-font-size-lg,16px);color:var(--text-heading);margin-top:var(--fb-space-xs,4px);font-weight:800}.app-page-heading--section{font-size:var(--fb-font-size-base,14px)}.app-page-subtitle{color:var(--text-muted);margin-top:var(--fb-space-xs,4px);font-size:var(--fb-font-size-sm,12px);max-width:780px;line-height:1.35}.app-page-footnote{margin-top:var(--fb-space-xl,24px);text-align:center;font-size:var(--fb-font-size-sm,12px);color:var(--text-subtle);padding:var(--fb-space-xl,24px)}.app-inline-muted{color:var(--text-muted)}.app-inline-small{font-size:var(--fb-font-size-sm,12px)}.app-container{align-items:stretch;width:100%;min-height:100vh;display:flex}.app-container .content{flex:1;width:100%;min-width:0}.app-page{background:var(--surface-canvas)}.app-page-body{max-width:1240px;padding:0 0 var(--fb-space-xl);gap:var(--fb-space-lg);flex-direction:column;margin:0 auto;display:flex}.app-document-view{background:var(--surface-canvas)}.app-document-view__contents{padding-bottom:var(--fb-space-xl);margin:0 auto}.app-document-view__topbar{z-index:20;justify-content:flex-end;gap:var(--fb-space-sm);padding:var(--fb-space-md) 0;background:color-mix(in srgb, var(--surface-panel), transparent 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.app-page{--page-backdrop:var(--surface-canvas);--page-gutter-x:clamp(24px, 1.9vw, 32px);--page-gutter-top:var(--fb-space-xl);--page-gutter-bottom:40px;--page-header-padding-y:var(--fb-space-xl);--page-header-padding-x:28px;min-height:100vh}.app-page,.app-page.app-document-view,.app-page>.app-page__contents.app-document-view__contents{background:var(--page-backdrop)}.app-page>.app-page__contents.app-document-view__contents{box-sizing:border-box;width:100%;max-width:none;padding:var(--page-gutter-top) var(--page-gutter-x) var(--page-gutter-bottom);margin:0}.app-page__card{width:100%;min-width:0;max-width:none;margin:0}.app-page__header{min-height:auto;padding:var(--page-header-padding-y) var(--page-header-padding-x);align-items:center}.app-page__actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;min-width:0;display:flex}.app-page__body{padding:var(--fb-card-padding)}.app-stack.app-stack--spacious{gap:var(--fb-space-lg)}.document-v2-page.document-v2-page,.document-v2-page.document-v2-page>.app-page__contents.app-document-view__contents,.document-v2-page.document-v2-page .app-page__card.app-document-card,.document-v2-page.document-v2-page .app-page__body,.document-v2-page.document-v2-page .document-v2-shell,.document-v2-page.document-v2-page .document-v2-paper,.document-v2-page.document-v2-page .app-document-paper,.document-v2-page.document-v2-page .document-v2-editor,.document-v2-page.document-v2-page .app-document-editor,.document-v2-page.document-v2-page .app-document-v2-body--unified,.document-v2-page.document-v2-page .app-document-v2-line-block{box-sizing:border-box;min-width:0!important;max-width:100%!important}.document-v2-page.document-v2-page{--document-v2-table-edge-gutter:clamp(18px, 1.5vw, 28px);overflow-x:hidden!important}.document-v2-page.document-v2-page .app-document-line-table-shell,.document-v2-page.document-v2-page .app-table-shell__scroll{box-sizing:border-box;overflow-y:hidden;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.document-v2-page.document-v2-page .app-document-line-table{min-width:calc(100% - var(--document-v2-table-edge-gutter))!important;margin-inline-end:var(--document-v2-table-edge-gutter)!important}.document-v2-page.document-v2-page .app-document-line-table th:last-child,.document-v2-page.document-v2-page .app-document-line-table td:last-child,.document-v2-page.document-v2-page .app-document-table-summary-row td:last-child,.document-v2-page.document-v2-page .app-table__cell--summary:last-child,.document-v2-page.document-v2-page .app-table__cell--right:last-child,.document-v2-page.document-v2-page .app-table__th--right:last-child{padding-inline-end:var(--document-v2-table-edge-gutter)!important}.document-v2-page.document-v2-page .app-document-v2-narration,.document-v2-page.document-v2-page .app-document-v2-narration textarea{box-sizing:border-box;min-width:0!important;max-width:100%!important}@media (width<=760px){.app-page>.app-page__contents.app-document-view__contents{padding:var(--fb-space-md) var(--fb-space-md) 28px}.app-page__header,.app-page__body{padding:var(--fb-space-lg)}}.app-grid{gap:12px;display:grid}.app-grid--summary{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(0,.7fr));align-items:center}.app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.app-grid--sidebar{grid-template-columns:minmax(0,1fr) 350px;align-items:flex-start;gap:12px}.app-grid__span-12{grid-column:span 12}.app-grid__span-8{grid-column:span 8}.app-grid__span-6{grid-column:span 6}.app-grid__span-4{grid-column:span 4}.app-grid__span-3{grid-column:span 3}.app-form{width:98%}.top-section{width:100%}.app-actions{gap:var(--fb-space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.app-actions--center{justify-content:center}.app-actions--start{justify-content:flex-start}.app-button-row{gap:var(--fb-space-sm);flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}.app-dashboard-action-button{min-height:var(--control-height);padding:var(--fb-space-sm);justify-content:center;gap:var(--fb-space-sm);border-radius:var(--control-radius);box-shadow:var(--shadow-soft);flex:140px}.app-document-delete-btn{width:var(--control-height);height:var(--control-height);border:1px solid var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text);border-radius:999px;margin:0}.app-document-delete-btn--disabled{background:var(--surface-panel-muted);color:var(--text-subtle);cursor:not-allowed}.app-popup-button__submit{justify-self:center;width:85%}.app-scroll-to-top{z-index:20;position:fixed;bottom:15px;right:27px}.app-dropdown{display:inline-flex;position:relative}.app-dropdown__trigger{display:inline-flex}.app-dropdown__menu{top:calc(100% + var(--fb-space-sm));z-index:60;min-width:230px;max-width:min(320px, 100vw - 2 * var(--fb-card-padding));padding:var(--fb-space-xs);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-panel);position:absolute;left:0}.app-dropdown__menu--end{left:auto;right:0}.app-dropdown__group+.app-dropdown__group{margin-top:var(--fb-space-xs);padding-top:var(--fb-space-xs);border-top:1px solid var(--border-default)}.app-dropdown__group-label{padding:var(--fb-space-xs) var(--fb-space-sm);color:var(--text-muted);font-size:var(--fb-font-size-xs);text-transform:uppercase;font-weight:800}.app-dropdown__item{gap:var(--fb-space-xs);width:100%;min-width:0;min-height:var(--control-height);padding:var(--fb-space-sm);border-radius:var(--control-radius);color:var(--text-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--fb-motion-standard) ease, color var(--fb-motion-standard) ease;background:0 0;border:0;display:grid}.app-dropdown__menu--compact{min-width:210px}.app-dropdown__menu--compact .app-dropdown__group+.app-dropdown__group{margin-top:2px;padding-top:2px}.app-dropdown__menu--compact .app-dropdown__group-label{padding:3px var(--fb-space-sm)}.app-dropdown__menu--compact .app-dropdown__item{min-height:32px;padding:5px var(--fb-space-sm);gap:0}.app-dropdown__item:disabled{color:var(--text-subtle);cursor:not-allowed}.app-dropdown__item--active:not(:disabled),.app-dropdown__item:hover:not(:disabled){background:var(--surface-panel-muted);color:var(--text-heading)}.app-dropdown__item-main{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);min-width:0;font-weight:700;display:flex}.app-dropdown__shortcut,.app-dropdown__description{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-dropdown__shortcut{flex:none;font-weight:700}.app-dropdown__description{line-height:1.35}.app-card{padding:var(--fb-card-padding);border-radius:var(--card-radius);border:1px solid var(--tone-neutral-border);background:var(--surface-panel)}.app-card__empty{padding:var(--fb-panel-padding);text-align:center;color:var(--text-subtle)}.app-card__title{margin-bottom:var(--fb-space-lg);color:var(--text-heading);font-size:var(--fb-font-size-lg)}.app-panel{border-radius:var(--card-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.app-panel__body{margin-top:var(--fb-space-lg)}.app-panel__header{gap:var(--fb-space-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.app-panel--quiet{background:var(--surface-panel-muted)}.app-hero-card,.app-action-tile{padding:var(--fb-panel-padding);border-radius:var(--card-radius);background:var(--surface-panel)}.app-hero-card{border:1px solid color-mix(in srgb, var(--fb-accent), transparent 82%);background-image:var(--surface-hero)}.app-action-tile{border:1px solid var(--border-default);box-shadow:var(--shadow-soft);gap:var(--fb-space-sm);text-align:left;flex-direction:column;width:100%;min-height:180px;display:flex}.app-action-tile--blue{background-image:linear-gradient(180deg, var(--tone-active-bg) 0%, var(--surface-panel) 78%)}.app-action-tile--amber{background-image:linear-gradient(180deg, var(--tone-warning-bg) 0%, var(--surface-panel) 78%)}.app-action-tile--green{background-image:linear-gradient(180deg, var(--tone-success-bg) 0%, var(--surface-panel) 78%)}.app-stat-tile{padding:var(--fb-card-padding);border:1px solid var(--app-tone-border,var(--border-default));border-left:4px solid var(--app-tone-accent,var(--border-active));border-radius:var(--card-radius);background:var(--app-tone-bg,var(--surface-panel));box-shadow:var(--shadow-soft);align-items:center;gap:var(--fb-space-md);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-stat-tile__content{gap:var(--fb-space-sm);min-width:0;display:grid}.app-stat-tile__label{color:var(--app-tone-text,var(--text-muted));font-size:var(--fb-font-size-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.app-stat-tile__value{color:var(--text-heading);font-family:monospace;font-size:var(--fb-font-size-lg);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.app-stat-tile__icon{border:1px solid var(--app-tone-border,var(--border-default));border-radius:var(--control-radius);width:34px;height:34px;color:var(--app-tone-text,var(--text-muted));background:var(--surface-panel-elevated);flex:none;justify-content:center;align-items:center;display:inline-flex}.widget:has(>.widget-title){flex-direction:column;min-height:100%;display:flex}.widget-title{padding:var(--fb-card-padding);background:linear-gradient(135deg, var(--fb-accent-strong), var(--fb-accent));color:var(--text-inverse);font-size:var(--fb-font-size-lg);margin:0;font-weight:800;line-height:1.2}.widget:has(>.widget-title)>:not(.widget-title){padding:var(--fb-card-padding)}.dashboard-page{background:var(--surface-canvas);color:var(--text-heading)}.dashboard-page .app-page__body{background:var(--surface-panel)}.dashboard-page .app-document-card,.app-dashboard .app-card,.dashboard-page .app-card,.dashboard-page .dashboard-card,.dashboard-page .dashboard-stat-card{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.dashboard-widget-grid,.dashboard-trend-grid{align-items:stretch;gap:var(--fb-space-lg)}.dashboard-widget-grid>.app-document-card,.dashboard-trend-grid>.app-document-card,.dashboard-page .dashboard-metric-card{min-width:0}.dashboard-daily-action-center{gap:var(--fb-space-lg);padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-card);grid-template-columns:minmax(300px,1.05fr) minmax(260px,.9fr) minmax(220px,.75fr);margin-bottom:0;display:grid;overflow:visible}.dashboard-daily-action-center--loading,.dashboard-daily-action-center--error{text-align:center;justify-content:center;align-items:center;min-height:140px;display:flex}.dashboard-daily-action-center--error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.dashboard-state-message{color:var(--text-muted);font-size:var(--fb-font-size-base);font-weight:650}.dashboard-state-message--error{color:var(--tone-danger-text)}.dashboard-action-section{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-section-title,.dashboard-page .app-page-heading--section{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:850}.dashboard-empty-state,.dashboard-action-list,.dashboard-movement-grid{gap:10px;display:grid}.dashboard-empty-state__headline,.daily-action-item{align-items:center;gap:var(--fb-space-md);display:flex}.dashboard-empty-state__headline strong,.daily-action-item__body strong{color:var(--text-heading);font-size:var(--fb-font-size-base);font-weight:800;display:block}.dashboard-empty-state__headline span,.daily-action-item__body span{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin-top:2px;line-height:1.45;display:block}.dashboard-empty-state__icon{color:var(--tone-success-text);flex:none;margin-top:2px}.dashboard-page .dashboard-workflow-card{display:none}.daily-action-item:hover{transform:translateY(-1px)}.daily-action-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.daily-action-item{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:inherit;transition:transform var(--fb-motion-fast) ease, border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, background-color var(--fb-motion-standard) ease;padding:12px 14px;text-decoration:none}.daily-action-item--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);box-shadow:inset 3px 0 0 var(--tone-warning-text)}.daily-action-item--info{border-color:var(--tone-active-border);background:var(--tone-active-bg);box-shadow:inset 3px 0 0 var(--tone-active-text)}.dashboard-action-icon{flex:none;margin-top:2px}.dashboard-action-icon--warning{color:var(--tone-warning-text)}.dashboard-action-icon--info{color:var(--tone-active-text)}.daily-action-item__body{gap:2px;min-width:0;display:grid}.dashboard-metric-band,.dashboard-movement-grid{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:none;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.dashboard-metric-band{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-movement-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.dashboard-metric-card,.dashboard-movement-tile{border:0;border-right:1px solid var(--border-default);min-width:0;min-height:84px;box-shadow:none;background:0 0;border-radius:0;padding:16px 18px}.dashboard-metric-card:last-child,.dashboard-movement-tile:last-child{border-right:0}.dashboard-metric-card__label,.dashboard-movement-tile span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.dashboard-metric-card__value,.dashboard-movement-tile strong{color:var(--text-heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0;font-size:22px;font-weight:850;line-height:1.05;display:block}.dashboard-metric-card__change{color:var(--dashboard-metric-change-color,var(--tone-active-text));font-size:.78rem;font-weight:800;line-height:1.25;display:block}.dashboard-movement-tile--sales strong{color:var(--text-positive)}.dashboard-movement-tile--receipts strong{color:var(--text-interactive)}.dashboard-movement-tile--purchases strong{color:var(--text-negative)}.dashboard-movement-tile--payments strong{color:var(--text-warning)}.dashboard-widget-card{gap:var(--fb-space-md);min-height:100%;padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.dashboard-widget-title,.dashboard-widget-card>.dashboard-widget-title{color:var(--text-heading);font-size:var(--fb-font-size-base);letter-spacing:-.01em;background:0 0;margin:0;padding:0;font-weight:850;line-height:1.2}.dashboard-widget-card:has(>.dashboard-widget-title)>:not(.dashboard-widget-title){padding:0}.dashboard-widget-placeholder{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:650}.dashboard-widget-placeholder--error{color:var(--tone-danger-text)}.dashboard-cashflow-layout{gap:var(--fb-space-lg);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid}.dashboard-cashflow-column{gap:var(--fb-space-sm);display:grid}.dashboard-cashflow-column--inflow{text-align:right}.dashboard-cashflow-column--outflow{text-align:left}.dashboard-cashflow-row strong,.dashboard-cashflow-row span{display:block}.dashboard-cashflow-row strong{color:var(--text-positive);font-size:var(--fb-font-size-base);font-weight:850}.dashboard-cashflow-column--outflow .dashboard-cashflow-row strong{color:var(--text-negative)}.dashboard-cashflow-row span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:650}.dashboard-cashflow-pulse{border:4px solid var(--tone-active-bg);border-radius:var(--control-radius);background:var(--surface-panel);width:50px;height:50px;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:flex}.dashboard-cashflow-pulse span{color:var(--tone-active-text);font-size:13px;font-weight:900}.dashboard-stock-list{gap:var(--fb-space-md);display:grid}.dashboard-stock-row{gap:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dashboard-stock-row__body{min-width:0}.dashboard-stock-row__body strong,.dashboard-stock-row__body span{display:block}.dashboard-stock-row__body strong{color:var(--text-heading);font-size:var(--fb-font-size-base);font-weight:850}.dashboard-stock-row__body span{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin-top:2px}.dashboard-announcement-grid{gap:var(--fb-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-announcement-item{gap:var(--fb-space-md);align-items:center;min-width:0;display:flex}.dashboard-announcement-date{border:1px solid var(--tone-active-border);border-radius:var(--control-radius);background:var(--tone-active-bg);flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;height:62px;display:flex}.dashboard-announcement-date strong{color:var(--tone-active-text);font-size:20px;font-weight:900;line-height:1}.dashboard-announcement-date span{color:var(--tone-active-text);margin-top:2px;font-size:11px;font-weight:850}.dashboard-announcement-copy{min-width:0}.dashboard-announcement-copy strong{color:var(--text-heading);font-size:var(--fb-font-size-base);font-weight:850;display:block}.dashboard-announcement-copy p{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:4px 0 0;line-height:1.45}.dashboard-horizontal-bars{gap:var(--fb-space-md);display:grid}.dashboard-horizontal-bar{gap:6px;display:grid}.dashboard-horizontal-bar__meta{gap:var(--fb-space-md);color:var(--text-heading);font-size:var(--fb-font-size-sm);justify-content:space-between;font-weight:750;display:flex}.dashboard-horizontal-bar__meta strong{color:var(--text-muted);font-weight:800}.dashboard-horizontal-bar__track,.dashboard-vertical-bar-chart__track{border-radius:var(--control-radius);background:var(--surface-panel-muted);overflow:hidden}.dashboard-horizontal-bar__track{width:100%;height:8px}.dashboard-horizontal-bar__fill{width:var(--dashboard-bar-width,0%);border-radius:inherit;background:var(--dashboard-bar-fill,var(--tone-active-text));height:100%;transition:width var(--fb-motion-slow) ease}.dashboard-trend-widget__body{flex:1}.dashboard-vertical-bar-chart{justify-content:space-between;align-items:flex-end;gap:var(--fb-space-sm);height:200px;padding:var(--fb-space-sm) 0 0;display:flex}.dashboard-vertical-bar-chart__item{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.dashboard-vertical-bar-chart__track{flex:1;align-items:flex-end;width:100%;display:flex}.dashboard-vertical-bar-chart__fill{width:100%;height:var(--dashboard-bar-height,0%);border-radius:var(--control-radius) var(--control-radius) 0 0;background:var(--dashboard-bar-fill,var(--tone-active-text));transition:height var(--fb-motion-slow) ease}.dashboard-vertical-bar-chart__item span{margin-top:var(--fb-space-sm);color:var(--text-muted);font-size:10px;font-weight:750}.dashboard-page .dashboard-panel,.dashboard-page .dashboard-section,.dashboard-page .dashboard-summary{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.dashboard-page .dashboard-stat-card,.dashboard-page .summary-card{padding:1rem 1.1rem}.dashboard-page .dashboard-stat-card h2,.dashboard-page .summary-card h2,.dashboard-page .dashboard-stat-card .value,.dashboard-page .summary-card .value{letter-spacing:-.02em}.dashboard-page .dashboard-alert,.dashboard-page .needs-attention-card{border:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);box-shadow:none}.document-command-dialog__backdrop{z-index:80;padding:min(10vh, 72px) var(--fb-space-lg) var(--fb-space-lg);background:color-mix(in srgb, var(--text-heading), transparent 42%);place-items:start center;display:grid;position:fixed;inset:0}.document-command-dialog{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);width:min(720px,100%);box-shadow:var(--shadow-panel)}.document-command-dialog__form{gap:var(--fb-space-lg);display:grid}.document-command-dialog__header{gap:var(--fb-space-lg);padding:var(--fb-space-xl) var(--fb-space-xl) 0;justify-content:space-between;align-items:flex-start;display:flex}.document-command-dialog__header h2{color:var(--text-heading);margin:0;font-size:22px;font-weight:850}.document-command-dialog__header p{max-width:58ch;color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:6px 0 0;line-height:1.45}.document-command-dialog__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--tone-active-text)!important;margin:0 0 4px!important;font-size:11px!important}.document-command-dialog__close{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;font-size:22px;line-height:1;display:inline-grid}.document-command-dialog__close:hover{color:var(--text-heading)}.document-command-dialog__body{gap:var(--fb-space-sm);padding:0 var(--fb-space-xl);display:grid}.document-command-dialog__label{color:var(--text-heading);font-size:var(--fb-font-size-sm);font-weight:850}.document-command-dialog__textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);width:100%;min-height:112px;color:var(--text-heading);font:inherit;padding:12px 14px;font-size:15px;line-height:1.5}.document-command-dialog__textarea:focus{border-color:var(--tone-active-border);box-shadow:var(--focus-ring);outline:none}.document-command-dialog__hint{color:var(--text-muted);font-size:12px}.document-command-dialog__hint kbd{border:1px solid var(--border-default);background:var(--surface-panel-muted);min-width:20px;color:var(--text-heading);border-radius:5px;justify-content:center;padding:1px 5px;font-size:11px;font-weight:800;display:inline-flex}.document-command-dialog__message{border-radius:var(--control-radius);padding:10px 12px;font-size:12px;line-height:1.45}.document-command-dialog__message--error{border:1px solid var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text);font-weight:750}.document-command-dialog__message--warning{border:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-text)}.document-command-dialog__message ul{margin:6px 0 0;padding-left:18px}.document-command-dialog__examples{gap:var(--fb-space-sm);flex-wrap:wrap;margin-top:4px;display:flex}.document-command-dialog__footer{justify-content:flex-end;gap:var(--fb-space-sm);padding:0 var(--fb-space-xl) var(--fb-space-xl);display:flex}.document-command-dialog__shortcut{opacity:.72;margin-left:6px;font-size:11px;font-weight:800}@media (width<=1180px){.dashboard-daily-action-center{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.dashboard-action-section:last-child{grid-column:1/-1}}@media (width<=900px){.dashboard-page .dashboard-metric-band,.dashboard-page .dashboard-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-metric-card:nth-child(2n),.dashboard-page .dashboard-movement-tile:nth-child(2n){border-right:0}.dashboard-page .dashboard-metric-card:nth-child(n+3),.dashboard-page .dashboard-movement-tile:nth-child(n+3){border-top:1px solid var(--border-default)}.dashboard-cashflow-layout,.dashboard-announcement-grid{grid-template-columns:1fr}.dashboard-cashflow-column--inflow,.dashboard-cashflow-column--outflow{text-align:left}.dashboard-cashflow-pulse{display:none}}@media (width<=780px){.dashboard-daily-action-center{grid-template-columns:1fr;padding:16px}.dashboard-action-section:last-child{grid-column:auto}}@media (width<=560px){.dashboard-page .dashboard-metric-band,.dashboard-page .dashboard-movement-grid{grid-template-columns:1fr}.dashboard-page .dashboard-metric-card,.dashboard-page .dashboard-movement-tile{border-right:0;border-top:1px solid var(--border-default)}.dashboard-page .dashboard-metric-card:first-child,.dashboard-page .dashboard-movement-tile:first-child{border-top:0}}.dashboard-page .dashboard-ai-command-center{box-sizing:border-box;width:100%;min-width:0}.dashboard-page .dashboard-ai-command-center__capture-actions,.dashboard-page .dashboard-ai-command-center__queues,.dashboard-page .dashboard-ai-command-center__workspace,.dashboard-page .dashboard-ai-command-center__input-row{width:100%;min-width:0}.dashboard-page .dashboard-ai-command-center__capture-actions,.dashboard-page .dashboard-ai-command-center__queues{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboard-page .dashboard-ai-command-center__action-button{text-align:center;justify-content:center;width:100%;min-width:0}.dashboard-page .dashboard-ai-command-center__capture-actions .dashboard-ai-command-center__action-button{min-height:72px;padding-block:14px}.dashboard-page .dashboard-ai-command-center__queues .dashboard-ai-command-center__action-button{min-height:60px;padding-block:12px}@media (width<=640px){.dashboard-page .dashboard-ai-command-center__capture-actions .dashboard-ai-command-center__action-button,.dashboard-page .dashboard-ai-command-center__queues .dashboard-ai-command-center__action-button{min-height:52px}}.dashboard-page .dashboard-operating-grid{gap:var(--fb-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;display:grid}.dashboard-page .dashboard-operating-grid__command,.dashboard-page .dashboard-operating-grid__announcements,.dashboard-page .dashboard-operating-grid__inventory{min-width:0}.dashboard-page .dashboard-operating-grid__command>.dashboard-daily-action-center,.dashboard-page .dashboard-operating-grid__command .dashboard-action-section,.dashboard-page .dashboard-operating-grid__command .dashboard-ai-command-center{height:100%}.dashboard-page .dashboard-operating-grid__announcements .dashboard-announcement-grid{grid-template-columns:1fr}.dashboard-page .dashboard-stock-widget__purchase-action{text-align:center;justify-content:center;width:100%;min-height:48px;margin-top:auto}.dashboard-page .dashboard-daily-action-center{gap:var(--fb-space-md);padding:var(--fb-card-padding);grid-template-columns:1fr;align-items:stretch;margin-bottom:0}.dashboard-page .dashboard-daily-action-center--operating .dashboard-action-section{min-width:0}.dashboard-page .dashboard-action-section--workflow{order:1}.dashboard-page .dashboard-action-section--work{order:2}.dashboard-page .dashboard-ai-command-center{gap:var(--fb-space-md);display:grid}.dashboard-page .dashboard-ai-command-center__header,.dashboard-page .dashboard-section-heading-row,.dashboard-page .work-inbox-header{justify-content:space-between;align-items:flex-start;gap:var(--fb-space-md);display:flex}.dashboard-page .dashboard-ai-command-center__header h2{margin:2px 0 0}.dashboard-page .dashboard-ai-command-center__workspace{gap:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dashboard-page .dashboard-ai-command-center__mic{border-radius:999px;flex:none;width:48px;height:48px;padding:0}.dashboard-page .dashboard-ai-command-center__mic svg[data-lucide=loader-2]{animation:1s linear infinite spin}.dashboard-page .dashboard-ai-command-center__command{gap:6px;min-width:0;display:grid}.dashboard-page .dashboard-ai-command-center__command>strong{color:var(--text-heading);font-size:.86rem}.dashboard-page .dashboard-ai-command-center__input-row{gap:var(--fb-space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.dashboard-page .dashboard-daily-action-center .dashboard-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-daily-action-center .daily-action-item{min-height:56px}.dashboard-page .dashboard-section-heading-row,.dashboard-page .work-inbox-header{padding-bottom:var(--fb-space-md);border-bottom:1px solid var(--border-default)}.dashboard-page .dashboard-section-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.dashboard-page .dashboard-workflow-card,.dashboard-page [aria-labelledby=daily-action-today-movement],.dashboard-page .dashboard-movement-grid{display:none}.dashboard-page .dashboard-widget-slot{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.dashboard-page .dashboard-widget-slot>.app-document-card,.dashboard-page .dashboard-widget-slot>.widget{width:100%;height:100%}:is(.dashboard-page .app-grid>.app-document-card:has(>.app-document-card),.dashboard-page .app-grid>.app-document-card:has(>.widget)){box-shadow:none;background:0 0;border:0;padding:0}.dashboard-page .dashboard-financial-snapshot{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:none;margin:0;padding:0;overflow:hidden}.dashboard-page .dashboard-financial-snapshot__header{border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);padding:10px 16px}.dashboard-page .dashboard-financial-snapshot__title{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:800;line-height:1.1}.dashboard-page .dashboard-financial-snapshot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.dashboard-page .dashboard-financial-snapshot__tile{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:0 0;min-height:54px;padding:8px 12px}.dashboard-page .dashboard-financial-snapshot__tile:nth-child(4n){border-right:0}.dashboard-page .dashboard-financial-snapshot__tile:nth-last-child(-n+4){border-bottom:0}.dashboard-page .dashboard-financial-snapshot__label{color:var(--text-muted);text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800;line-height:1.1}.dashboard-page .dashboard-financial-snapshot__value{color:var(--text-interactive);margin:0 0 3px;font-size:clamp(1rem,1.2vw,1.28rem);font-weight:800;line-height:1}.dashboard-page .dashboard-financial-snapshot__meta{color:var(--text-muted);margin:0;font-size:.68rem;font-weight:700;line-height:1.18}.dashboard-page .dashboard-financial-snapshot__value--sales{color:var(--text-positive)}.dashboard-page .dashboard-financial-snapshot__value--receipts{color:var(--text-interactive)}.dashboard-page .dashboard-financial-snapshot__value--purchases{color:var(--text-negative)}.dashboard-page .dashboard-financial-snapshot__value--payments{color:var(--text-warning)}@media (width<=1100px){.dashboard-page .dashboard-financial-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-financial-snapshot__tile:nth-child(4n){border-right:1px solid var(--border-default)}.dashboard-page .dashboard-financial-snapshot__tile:nth-child(2n){border-right:0}.dashboard-page .dashboard-financial-snapshot__tile:nth-last-child(-n+4){border-bottom:1px solid var(--border-default)}.dashboard-page .dashboard-financial-snapshot__tile:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.dashboard-page .dashboard-operating-grid,.dashboard-page .dashboard-daily-action-center .dashboard-action-list{grid-template-columns:1fr}}@media (width<=640px){.dashboard-page .dashboard-financial-snapshot__grid{grid-template-columns:1fr}.dashboard-page .dashboard-ai-command-center__header{align-items:flex-start}.dashboard-page .dashboard-ai-command-center__workspace{grid-template-columns:1fr}.dashboard-page .dashboard-ai-command-center__mic{border-radius:var(--control-radius);width:100%}.dashboard-page .dashboard-ai-command-center__input-row{grid-template-columns:1fr}.dashboard-page .dashboard-financial-snapshot__tile{border-right:0;border-bottom:1px solid var(--border-default)}.dashboard-page .dashboard-financial-snapshot__tile:last-child{border-bottom:0}}.dashboard-page .import-export-activity-panel{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:none;margin:0;padding:14px 16px}.dashboard-page .import-export-activity-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--fb-space-md);padding-bottom:var(--fb-space-md);border-bottom:1px solid var(--border-default);display:flex}.dashboard-page .import-export-activity-panel__list{padding-top:var(--fb-space-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-page .import-export-activity-row{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);min-width:0;min-height:74px;color:var(--text-heading);transition:transform var(--fb-motion-fast) ease, border-color var(--fb-motion-fast) ease, background-color var(--fb-motion-fast) ease;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.dashboard-page .import-export-activity-row:hover,.dashboard-page .import-export-activity-row:focus-visible{border-color:var(--tone-active-border);background:var(--tone-active-bg);transform:translateY(-1px)}.dashboard-page .import-export-activity-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-page .import-export-activity-row__body{gap:var(--fb-space-xs);min-width:0;display:grid}.dashboard-page .import-export-activity-row__body strong,.dashboard-page .import-export-activity-row__body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page .import-export-activity-row__body span{color:var(--text-muted);font-size:.82rem}.dashboard-page .import-export-activity-row__meta{align-items:center;gap:var(--fb-space-sm);flex:none;font-size:.8rem;font-weight:800;display:flex}.dashboard-page .import-export-activity-panel__empty{margin-top:var(--fb-space-md);gap:var(--fb-space-xs);color:var(--text-muted);display:grid}@media (width<=1180px){.dashboard-page .import-export-activity-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-page .import-export-activity-panel__header{display:grid}.dashboard-page .import-export-activity-panel__list{grid-template-columns:1fr}}.tally-first-import-page{--page-gutter-top:var(--fb-space-xs,.25rem);--page-gutter-x:var(--fb-space-xs,.25rem);--page-gutter-bottom:var(--fb-space-lg,1.5rem);--page-header-padding-y:.65rem;--page-header-padding-x:.75rem;width:100%}.tally-first-import-page>.app-page__contents>.app-page__card>.app-page__header{padding:var(--page-header-padding-y) var(--page-header-padding-x)!important}.tally-first-import-page>.app-page__contents>.app-page__card>.app-page__body{padding:var(--fb-space-xs,.25rem)!important}.tally-first-import-page :is(h2,h3,h4,p){margin-block:0}.tally-import-eyebrow{color:var(--fb-accent-strong,#2859a8);font-size:var(--fb-font-size-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tally-import-intro{gap:var(--fb-space-md,1rem);min-height:var(--control-height,40px);border:1px solid color-mix(in srgb, var(--fb-accent,#3b82f6), transparent 72%);border-radius:var(--card-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--tone-active-bg,#e8f1ff), transparent 20%), var(--surface-panel,#fff));box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;padding:.4rem .55rem;display:flex}.tally-recovery-hero__icon{width:44px;height:44px;color:var(--fb-accent-strong,#2859a8);background:color-mix(in srgb, var(--tone-active-bg,#e8f1ff), var(--surface-panel,#fff) 25%);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.tally-import-intro__period,.tally-import-intro__stages{align-items:center;display:flex}.tally-import-intro__period{gap:var(--fb-space-sm,.5rem);color:var(--text-muted);font-size:var(--fb-font-size-sm,.875rem)}.tally-import-intro__period [data-smart-date-input=true]{width:9rem}.tally-import-intro__stages{gap:var(--fb-space-sm,.5rem);color:var(--text-muted);font-size:var(--fb-font-size-xs,.75rem);justify-content:flex-end;font-weight:750}.tally-import-intro__trust{border:1px solid var(--tone-success-border,#86c99a);color:var(--tone-success-text,#176b37);background:var(--tone-success-bg,#effaf2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;font-weight:750;display:inline-flex}.tally-import-progress{gap:var(--fb-space-sm,.5rem);min-width:0}.tally-import-steps{gap:var(--fb-space-sm,.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tally-import-step{gap:var(--fb-space-sm,.5rem);border:1px solid var(--border-default);border-radius:var(--control-radius,10px);min-width:0;color:var(--text-muted);background:var(--surface-panel-muted,#f7f8fa);align-items:center;padding:.55rem .7rem;display:flex;position:relative}.tally-import-step>.tally-import-pill,.tally-import-step>.tally-import-working{margin-left:auto}.tally-import-step[data-state=current]{border-color:var(--tone-active-border,#75a7ef);color:var(--text-heading);background:var(--tone-active-bg,#edf5ff);box-shadow:inset 0 -3px 0 var(--fb-accent,#3b82f6)}.tally-import-step[data-state=complete]{border-color:var(--tone-success-border,#86c99a);color:var(--tone-success-text,#176b37);background:var(--tone-success-bg,#effaf2)}.tally-import-step__number{width:28px;height:28px;color:var(--text-inverse,#fff);background:var(--fb-accent,#3b82f6);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:850;display:inline-flex}.tally-import-step[data-state=complete] .tally-import-step__number{background:var(--tone-success-text,#176b37)}.tally-import-step__copy{gap:.15rem;min-width:0;display:grid}.tally-import-step small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.tally-import-status{min-height:var(--control-height,40px);border:1px solid var(--tone-active-border,#75a7ef);border-radius:var(--card-radius,14px);color:var(--text-heading);background:linear-gradient(135deg, var(--tone-active-bg,#edf5ff), var(--surface-panel,#fff));padding:.55rem .75rem;font-weight:700}.tally-import-status[data-stale=true]{border-color:var(--tone-warning-border,#e7bd62);background:var(--tone-warning-bg,#fff7df)}.tally-import-working{color:var(--fb-accent-strong,#2859a8);font-size:var(--fb-font-size-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.tally-import-working svg{animation:1.2s linear infinite tally-import-spin}.tally-import-summary{gap:var(--fb-space-sm,.5rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tally-import-stat{padding:.55rem .65rem}.tally-import-stat .app-stat-tile__content{gap:.1rem}.tally-import-stat .app-stat-tile__icon{width:30px;height:30px}.tally-import-stat[data-tone=blue]{--app-tone-accent:#3b82f6;--app-tone-bg:color-mix(in srgb, #3b82f6 8%, var(--surface-panel))}.tally-import-stat[data-tone=violet]{--app-tone-accent:#8b5cf6;--app-tone-bg:color-mix(in srgb, #8b5cf6 8%, var(--surface-panel))}.tally-import-stat[data-tone=cyan]{--app-tone-accent:#0891b2;--app-tone-bg:color-mix(in srgb, #0891b2 8%, var(--surface-panel))}.tally-import-stat[data-tone=indigo]{--app-tone-accent:#6366f1;--app-tone-bg:color-mix(in srgb, #6366f1 8%, var(--surface-panel))}.tally-import-stat[data-tone=success]{--app-tone-accent:#22a35a;--app-tone-bg:color-mix(in srgb, #22a35a 8%, var(--surface-panel))}.tally-import-stat[data-tone=amber]{--app-tone-accent:#d88a08;--app-tone-bg:color-mix(in srgb, #d88a08 9%, var(--surface-panel))}.tally-import-stat__meta{color:var(--text-muted);white-space:nowrap;font-size:.72rem;line-height:1.2}.tally-import-breakdown{border:1px solid var(--border-default);border-radius:var(--card-radius,14px);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:.8rem}.tally-import-breakdown--masters{padding:0;overflow:hidden}.tally-import-breakdown--masters>summary{cursor:pointer;padding:.65rem .8rem;list-style:none}.tally-import-breakdown--masters>summary::-webkit-details-marker{display:none}.tally-import-breakdown--masters>summary:after{content:"+";color:var(--text-muted);font-size:var(--fb-font-size-lg);font-weight:700}.tally-import-breakdown--masters[open]>summary:after{content:"−"}.tally-import-breakdown__body{gap:var(--fb-space-sm,.5rem);border-top:1px solid var(--border-default);padding:.65rem .8rem .8rem;display:grid}.tally-import-section-heading,.tally-recovery-card__header,.tally-recovery-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tally-import-section-heading h3{margin-top:.15rem;font-size:1.05rem}.tally-import-pill,.tally-recovery-card__count{white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.tally-import-pill[data-tone=success]{color:var(--tone-success-text,#176b37);background:var(--tone-success-bg,#effaf2)}.tally-import-pill[data-tone=warning]{color:var(--tone-warning-text,#805200);background:var(--tone-warning-bg,#fff7df)}.tally-import-percentage{color:var(--fb-accent-strong,#2859a8);font-size:1.35rem}.tally-import-progress-track>div{justify-content:space-between;gap:1rem;margin-bottom:.3rem;display:flex}.tally-import-progress-track span{color:var(--text-muted)}.tally-import-progress-track progress{width:100%;height:10px;accent-color:var(--tone-success-text,#176b37);border:0;border-radius:999px;overflow:hidden}.tally-import-entry-total{gap:var(--fb-space-sm,.5rem);border-radius:var(--control-radius,10px);color:var(--text-heading);background:var(--surface-panel-muted,#f7f8fa);justify-content:space-between;align-items:center;padding:.45rem .65rem;font-weight:700;display:flex}.tally-import-entry-total small{color:var(--text-muted);font-size:var(--fb-font-size-xs,.75rem);white-space:nowrap;font-weight:600}.tally-import-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tally-import-type-row{border:1px solid var(--border-default);border-radius:var(--control-radius,10px);background:var(--surface-panel-muted,#f7f8fa);gap:.2rem;min-width:0;padding:.45rem .6rem;display:grid}.tally-import-type-row[data-active=true]{border-color:var(--tone-active-border,#75a7ef);background:var(--tone-active-bg,#edf5ff)}.tally-import-type-row>strong{text-transform:capitalize}.tally-import-type-row>span{color:var(--text-muted);font-size:.8rem}.tally-import-timing,.tally-recovery-action-note,.tally-recovery-safety,.tally-recovery-saved{align-items:center;gap:.5rem;display:flex}.tally-import-timing{color:var(--text-muted);font-size:.82rem}.tally-import-waiting{border:1px solid var(--tone-warning-border,#e7bd62);border-radius:var(--control-radius,10px);color:var(--tone-warning-text,#805200);background:var(--tone-warning-bg,#fff7df);padding:.5rem .65rem}.tally-recovery{padding-top:.5rem}.tally-recovery-hero{gap:var(--fb-space-sm,.5rem);border:1px solid var(--tone-warning-border,#e7bd62);border-radius:var(--card-radius,14px);background:linear-gradient(135deg, var(--tone-warning-bg,#fff7df), var(--surface-panel,#fff));grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.7rem .8rem;display:grid}.tally-recovery-hero__icon{width:34px;height:34px;color:var(--tone-warning-text,#805200);background:color-mix(in srgb, var(--tone-warning-bg,#fff7df), #d88a08 12%)}.tally-recovery-hero h2{font-size:clamp(1rem,1.5vw,1.2rem)}.tally-recovery-hero p{color:var(--text-muted);font-size:var(--fb-font-size-sm,.875rem)}.tally-recovery-message,.tally-recovery-error{border-radius:var(--control-radius,10px);padding:.8rem .9rem}.tally-recovery-message{color:var(--tone-success-text,#176b37);background:var(--tone-success-bg,#effaf2)}.tally-recovery-error{color:var(--tone-danger-text,#9b2430);background:var(--tone-danger-bg,#fff0f1)}.tally-recovery-list{gap:1rem;display:grid}.tally-recovery-cluster{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);overflow:hidden}.tally-recovery-cluster__summary{gap:var(--fb-space-sm);cursor:pointer;background:var(--surface-panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:.65rem .8rem;list-style:none;display:grid}.tally-recovery-cluster__summary::-webkit-details-marker{display:none}.tally-recovery-cluster__summary:after{content:"+";color:var(--text-muted);font-size:var(--fb-font-size-xl);grid-area:1/4;line-height:1}.tally-recovery-cluster[open]>.tally-recovery-cluster__summary:after{content:"−"}.tally-recovery-cluster[open]>.tally-recovery-cluster__summary{border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted)}.tally-recovery-cluster__icon{border-radius:var(--control-radius);width:30px;height:30px;color:var(--tone-active-text);background:var(--tone-active-bg);justify-content:center;align-items:center;display:inline-flex}.tally-recovery-cluster__copy{gap:.1rem;min-width:0;display:grid}.tally-recovery-cluster__copy strong{color:var(--text-heading);font-size:var(--fb-font-size-lg)}.tally-recovery-cluster__copy>span{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.tally-recovery-cluster__totals{gap:var(--fb-space-xs);padding-right:calc(var(--fb-space-xl) + var(--fb-space-xs));align-items:center;display:flex}.tally-recovery-cluster__totals>span{padding:var(--fb-space-xs) var(--fb-space-sm);color:var(--tone-warning-text);background:var(--tone-warning-bg);font-size:var(--fb-font-size-xs);white-space:nowrap;border-radius:999px;font-weight:800}.tally-recovery-cluster__body{gap:var(--fb-space-sm);padding:var(--fb-space-sm);background:var(--surface-canvas);display:grid}.tally-recovery-card{border-color:color-mix(in srgb, var(--tone-warning-border,#e7bd62), var(--border-default) 40%);overflow:hidden}.tally-recovery-card__header{border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted,#f7f8fa);grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem;display:grid}.tally-recovery-card__header>div{gap:.25rem;display:grid}.tally-recovery-card__header>div>strong{color:var(--text-heading);font-size:1.02rem;line-height:1.35}.tally-recovery-card__header code{width:fit-content;color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.tally-recovery-card__count{color:var(--tone-warning-text,#805200);background:var(--tone-warning-bg,#fff7df)}.tally-recovery-source{border-bottom:1px solid var(--border-default);color:var(--text-muted);background:color-mix(in srgb, var(--surface-panel-muted,#f7f8fa), transparent 25%);align-items:center;gap:.6rem;padding:.45rem .75rem;display:flex}.tally-recovery-source strong{color:var(--text-heading)}.tally-recovery-card__section,.tally-recovery-records,.tally-recovery-card__footer{border-top:1px solid var(--border-default);padding:.65rem .75rem}.tally-recovery-card__section:first-of-type{border-top:0}.tally-recovery-field,.tally-recovery-fields{gap:.4rem;display:grid}.tally-recovery-fields{gap:var(--fb-space-sm,.5rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tally-recovery-field>span{color:var(--text-heading);font-size:.8rem;font-weight:750}.tally-recovery-field :is(input,select),.tally-recovery-card__section>.app-actions{width:100%}.tally-recovery-action-note,.tally-recovery-safety{border-radius:var(--control-radius,10px);color:var(--tone-active-text,#2859a8);background:var(--tone-active-bg,#edf5ff);padding:.55rem .65rem}.tally-recovery-safety{color:var(--tone-success-text,#176b37);background:var(--tone-success-bg,#effaf2)}.tally-recovery-records{padding:0}.tally-recovery-records summary{cursor:pointer;padding:.6rem .75rem;list-style:none}.tally-recovery-records summary::-webkit-details-marker{display:none}.tally-recovery-records[open] summary{border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted,#f7f8fa)}.tally-recovery-records__body{padding:.65rem .75rem}.tally-recovery-records ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.tally-recovery-records li :is(label,div){border:1px solid var(--border-default);border-radius:var(--control-radius,10px);background:var(--surface-panel);align-items:center;gap:.65rem;min-height:48px;padding:.65rem .75rem;display:flex}.tally-recovery-records li :is(label,div)>span{gap:.15rem;display:grid}.tally-recovery-records li small{color:var(--text-muted)}.tally-recovery-card__footer{background:linear-gradient(90deg, var(--surface-panel-muted,#f7f8fa), var(--surface-panel,#fff))}@keyframes tally-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tally-import-working svg{animation:none}}@media (width<=900px){.tally-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tally-import-type-list,.tally-recovery-records ul{grid-template-columns:1fr}}@media (width<=680px){.tally-import-steps,.tally-import-summary{grid-template-columns:1fr}.tally-import-page-title{flex-direction:column;align-items:flex-start;gap:.25rem}.tally-import-page-title>span:last-child{border-left:0;padding-left:0}.tally-import-intro{flex-direction:column;align-items:flex-start}.tally-import-intro__period,.tally-import-intro__stages{flex-wrap:wrap}.tally-recovery-card__header{grid-template-columns:1fr;align-items:start}.tally-recovery-card__count{width:fit-content}.tally-recovery-cluster__summary{grid-template-columns:auto minmax(0,1fr) auto}.tally-recovery-cluster__summary:after{grid-column:3;justify-self:end}.tally-recovery-cluster__totals{grid-column:1/-1;padding-right:0}.tally-import-progress-track>div,.tally-import-entry-total,.tally-import-section-heading,.tally-recovery-card__footer{flex-direction:column;align-items:flex-start}.tally-recovery-fields{grid-template-columns:1fr}.tally-import-breakdown--masters>summary{flex-direction:row;align-items:center}}.ai-dashboard-page{background:var(--surface-canvas)}.ai-dashboard-page .app-page-subtitle{color:var(--text-muted)}.ai-dashboard-actions,.ai-dashboard-filter-actions,.ai-dashboard-row-actions{align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.ai-dashboard-queue-card{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-card);overflow:hidden}.ai-dashboard-queue-card .app-document-card__header{gap:var(--fb-space-lg);padding-bottom:var(--fb-space-md);border-bottom:1px solid var(--border-muted)}.ai-dashboard-empty-state{place-items:center;gap:var(--fb-space-md);min-height:260px;padding:48px var(--fb-space-lg);color:var(--text-muted);text-align:center;display:grid}.ai-dashboard-table{width:100%;margin-top:var(--fb-space-md);border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface-panel)}.ai-dashboard-table th{color:var(--text-heading);background:var(--surface-table-head);font-size:var(--fb-font-size-sm);text-align:left;font-weight:750}.ai-dashboard-table th,.ai-dashboard-table td{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--border-muted);line-height:var(--table-line-height,1.2);vertical-align:top}.ai-dashboard-table th:first-child,.ai-dashboard-table td:first-child{width:15%}.ai-dashboard-table th:nth-child(2),.ai-dashboard-table td:nth-child(2){width:39%}.ai-dashboard-table th:nth-child(3),.ai-dashboard-table td:nth-child(3){width:28%}.ai-dashboard-table th:nth-child(4),.ai-dashboard-table td:nth-child(4){width:18%}.ai-dashboard-table tbody tr{cursor:pointer;background:var(--surface-table-row);transition:background-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease}.ai-dashboard-table tbody tr:nth-child(2n){background:var(--surface-table-row-alt)}.ai-dashboard-table tbody tr:hover{background:var(--surface-table-row-hover)}.ai-dashboard-table tbody tr.ai-dashboard-row--selected{background:var(--surface-table-row-selected);box-shadow:inset 3px 0 0 var(--tone-active-text)}.ai-dashboard-uploaded-cell{white-space:nowrap;color:var(--text-heading);font-variant-numeric:tabular-nums}.ai-dashboard-source-cell,.ai-dashboard-state-cell{gap:3px;min-width:0;display:grid}.ai-dashboard-source-cell strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-dashboard-document-meta{color:var(--text-heading);font-size:var(--fb-font-size-sm)}.ai-dashboard-source-file,.ai-dashboard-state-detail{color:var(--text-muted);font-size:var(--fb-font-size-xs);line-height:1.35}.ai-dashboard-source-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-dashboard-state-detail{max-width:34rem}.ai-dashboard-status-control{width:fit-content}.ai-dashboard-row-actions{align-items:flex-start}.ai-dashboard-refresh-control--spinning .app-inline-chip__logo{animation:1s linear infinite ai-dashboard-spin}@keyframes ai-dashboard-spin{to{transform:rotate(360deg)}}.ai-intake-review-page{background:var(--surface-canvas)}.ai-intake-review-layout{gap:var(--fb-space-lg);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.ai-intake-review-source,.ai-intake-review-work,.ai-intake-review-state{gap:var(--fb-space-md);display:grid}.ai-intake-review-source,.ai-intake-review-work{padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.ai-intake-review-state{min-height:280px;color:var(--text-muted);text-align:center;align-content:center;place-items:center}.ai-intake-review-command-text{padding:var(--fb-space-sm) var(--fb-space-md);border-inline-start:3px solid var(--tone-active-text);background:color-mix(in srgb, var(--tone-active-bg) 42%, var(--surface-panel));color:var(--text-heading);font-size:var(--fb-font-size-base);margin:0;line-height:1.5}.ai-intake-review-source-preview{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);min-height:180px;overflow:hidden}.app-ai-intake-source-frame{background:var(--surface-panel);border:0;width:100%;min-height:560px;display:block}.app-ai-intake-source-image{object-fit:contain;background:var(--surface-panel-muted);width:100%;max-height:680px;display:block}.app-ai-intake-audio-source{place-items:center;min-height:150px;display:grid}.app-ai-intake-audio-source audio{width:min(100%,560px)}.app-ai-intake-source-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;color:var(--text-heading);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;overflow:auto}.ai-intake-master-fields{gap:var(--fb-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-intake-master-fields>div{padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);gap:2px;display:grid}.ai-intake-master-fields dt{color:var(--text-muted);font-size:var(--fb-font-size-xs);text-transform:uppercase;font-weight:700}.ai-intake-master-fields dd{color:var(--text-heading);margin:0;font-weight:700}.ai-intake-master-match-field,.ai-intake-review-issues{gap:var(--fb-space-xs);display:grid}@media (width<=900px){.ai-dashboard-actions,.ai-dashboard-filter-actions{flex-direction:column;align-items:stretch}.ai-dashboard-actions>*,.ai-dashboard-filter-actions>*{justify-content:center}.ai-dashboard-queue-card{overflow-x:auto}.ai-dashboard-table{min-width:820px}.ai-intake-review-layout{grid-template-columns:1fr}}@media (width<=620px){.ai-intake-master-fields{grid-template-columns:1fr}}.app-authority-intent-bar{right:var(--fb-space-lg);bottom:max(var(--fb-space-lg), env(safe-area-inset-bottom));z-index:280;align-items:center;gap:var(--fb-space-lg);width:min(560px, 100vw - 2 * var(--fb-space-lg));padding:var(--fb-space-md) 14px;border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);color:var(--text-body);box-shadow:var(--shadow-panel);display:flex;position:fixed}.app-authority-intent-bar--attention{border-color:var(--tone-warning-border)}.app-authority-intent-bar__copy{flex:auto;gap:2px;min-width:0;display:grid}.app-authority-intent-bar__copy strong{color:var(--text-heading)}.app-authority-intent-bar__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.app-authority-intent-bar{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));align-items:stretch;gap:var(--fb-space-md);flex-direction:column;width:auto}.app-authority-intent-bar__copy span{white-space:normal}.app-authority-intent-bar .app-button{justify-content:center;width:100%;min-height:44px}}.work-inbox-page{background:var(--surface-canvas)}.work-inbox-shell{gap:var(--fb-space-lg);padding:var(--fb-panel-padding);display:grid}.work-inbox-header,.work-inbox-operating-section__header,.work-inbox-reminder-group-heading{gap:var(--fb-space-md);justify-content:space-between;align-items:flex-start;display:flex}.work-inbox-header p,.work-inbox-operating-section__header p{margin:var(--fb-space-xs) 0 0;color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.45}.work-inbox-filters,.work-inbox-reminder-actions{gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.work-inbox-operating-sections{gap:var(--fb-space-lg);display:grid}.work-inbox-operating-section{gap:var(--fb-space-sm);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);display:grid}.work-inbox-operating-section__header h4{gap:var(--fb-space-xs);color:var(--text-heading);font-size:var(--fb-font-size-base);align-items:center;margin:0;font-weight:850;display:inline-flex}.work-inbox-item-meta{font-weight:750}.work-inbox-reminder-group-heading{padding:var(--fb-space-xs) var(--fb-space-sm)}.work-inbox-reminder-group-heading>div{gap:2px;display:grid}.work-inbox-reminder-group-heading strong{color:var(--text-heading);font-size:var(--fb-font-size-sm);font-weight:850}.work-inbox-reminder-group-heading span:not(.app-inline-chip){color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.4}.work-inbox-reminder-actions{justify-content:flex-end;align-items:center}.work-inbox-reminder-overflow{padding:var(--fb-space-sm) var(--fb-space-md);border:1px dashed var(--border-muted);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:0;line-height:1.45}@media (width<=980px){.work-inbox-reminder-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=780px){.work-inbox-header,.work-inbox-operating-section__header,.work-inbox-reminder-group-heading{flex-direction:column;align-items:stretch}.work-inbox-reminder-actions{grid-column:1/-1;width:100%}}.app-field,.app-form-field,.app-modal-form__field{gap:var(--fb-space-xs);display:grid}.app-field__hint,.app-form-field__hint{color:var(--text-subtle);font-size:var(--fb-font-size-sm);line-height:1.4}.app-field__problem,.app-form-field__problem{color:var(--tone-danger-text);font-size:var(--fb-font-size-sm);font-weight:650;line-height:1.35}.app-field__extracted,.app-form-field__extracted{color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.35}.app-field__extracted strong,.app-form-field__extracted strong{color:var(--text-heading);font-weight:700}.app-field__label,.app-form-field__label,.app-modal-form__label,.app-field-label{color:var(--text-body);font-size:var(--fb-font-size-sm);font-weight:600}.app-form-field--error .app-form-field__label,.app-form-field--error .app-field__label{color:var(--tone-danger-text)}.app-form-field--warning .app-form-field__label,.app-form-field--warning .app-field__label{color:var(--tone-warning-text)}.app-form-field--info .app-form-field__label,.app-form-field--info .app-field__label{color:var(--tone-active-text)}.app-form-field--success .app-form-field__label,.app-form-field--success .app-field__label{color:var(--tone-success-text)}.app-form-field--full,.app-modal-form__field--full{grid-column:1/-1}.app-document-card__field{gap:var(--fb-space-xs);display:grid}.app-document-card__field textarea{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-body);font:inherit;padding:var(--fb-space-sm) var(--fb-space-md);resize:vertical;outline:none;min-height:110px}.app-toggle-group,.app-tabs__list{gap:var(--fb-space-sm);flex-wrap:wrap;align-items:center;display:flex}.app-tabs{gap:var(--fb-space-lg);display:grid}.app-tabs__panel{min-width:0}.app-control-wrapper{width:100%;min-width:0;color:var(--text-body);align-items:center;display:flex;position:relative}.app-control__logo{left:var(--fb-space-md);color:var(--text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.app-control--with-logo{padding-left:32px!important}.app-control--right{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "liga" 0}.app-control--center{text-align:center}.app-scale-input-shell{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.app-scale-input-shell--right{margin-left:auto}.app-scale-input-shell--center{margin-inline:auto}.app-control-wrapper>.app-scale-input-shell{flex:auto}.app-scale-input{transform-origin:0;will-change:transform;display:block}.app-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-body);font:inherit;outline:none}.app-control::placeholder{color:var(--text-subtle);opacity:1}.app-control:focus,.app-control:focus-visible{border-color:var(--border-active);box-shadow:var(--focus-ring)}.app-control--problem{outline:1px solid var(--field-outline,transparent);outline-offset:-1px}.app-control--error,.app-control--invalid,.app-form-field--error .app-control:not(.app-control--problem):not(.app-control--bare){--field-outline:var(--tone-danger-text);border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.app-control--warning,.app-form-field--warning .app-control:not(.app-control--problem):not(.app-control--bare){--field-outline:var(--tone-warning-text);border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.app-control--info,.app-form-field--info .app-control:not(.app-control--problem):not(.app-control--bare){--field-outline:var(--tone-active-text);border-color:var(--tone-active-border);background:var(--tone-active-bg)}.app-control--success,.app-form-field--success .app-control:not(.app-control--problem):not(.app-control--bare){--field-outline:var(--tone-success-text);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.app-form-field--error .app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--warning .app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--info .app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--success .app-control:not(.app-control--problem):not(.app-control--bare){outline:1px solid var(--field-outline);outline-offset:-1px}.app-control--error:focus,.app-control--error:focus-visible,.app-control--invalid:focus,.app-control--invalid:focus-visible,.app-form-field--error .app-control:not(.app-control--problem):not(.app-control--bare):focus,.app-form-field--error .app-control:not(.app-control--problem):not(.app-control--bare):focus-visible{border-color:var(--tone-danger-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-danger-text), transparent 78%)}.app-control--warning:focus,.app-control--warning:focus-visible,.app-form-field--warning .app-control:not(.app-control--problem):not(.app-control--bare):focus,.app-form-field--warning .app-control:not(.app-control--problem):not(.app-control--bare):focus-visible{border-color:var(--tone-warning-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-warning-text), transparent 78%)}.app-control--info:focus,.app-control--info:focus-visible,.app-form-field--info .app-control:not(.app-control--problem):not(.app-control--bare):focus,.app-form-field--info .app-control:not(.app-control--problem):not(.app-control--bare):focus-visible{border-color:var(--tone-active-border);box-shadow:var(--focus-ring)}.app-control--success:focus,.app-control--success:focus-visible,.app-form-field--success .app-control:not(.app-control--problem):not(.app-control--bare):focus,.app-form-field--success .app-control:not(.app-control--problem):not(.app-control--bare):focus-visible{border-color:var(--tone-success-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-success-text), transparent 78%)}.app-control:disabled{cursor:not-allowed;opacity:.72}.app-control--bare{box-shadow:none;background:0 0;border-color:#0000}select.app-control,.app-control:is(select){background-color:var(--surface-panel-elevated);color:var(--text-body);border-color:var(--border-default)}select.app-control.app-control--error,select.app-control.app-control--invalid,.app-control:is(select).app-control--error,.app-control:is(select).app-control--invalid,.app-form-field--error select.app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--error .app-control:is(select):not(.app-control--problem):not(.app-control--bare){border-color:var(--tone-danger-border);background-color:var(--tone-danger-bg)}select.app-control.app-control--warning,.app-control:is(select).app-control--warning,.app-form-field--warning select.app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--warning .app-control:is(select):not(.app-control--problem):not(.app-control--bare){border-color:var(--tone-warning-border);background-color:var(--tone-warning-bg)}select.app-control.app-control--info,.app-control:is(select).app-control--info,.app-form-field--info select.app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--info .app-control:is(select):not(.app-control--problem):not(.app-control--bare){border-color:var(--tone-active-border);background-color:var(--tone-active-bg)}select.app-control.app-control--success,.app-control:is(select).app-control--success,.app-form-field--success select.app-control:not(.app-control--problem):not(.app-control--bare),.app-form-field--success .app-control:is(select):not(.app-control--problem):not(.app-control--bare){border-color:var(--tone-success-border);background-color:var(--tone-success-bg)}select.app-control option,.app-control:is(select) option{background-color:var(--surface-panel);color:var(--text-body)}select.app-control option:checked,.app-control:is(select) option:checked{background-color:var(--tone-active-bg);color:var(--text-heading)}select.app-control option:disabled,.app-control:is(select) option:disabled{color:var(--text-subtle)}select.app-control.app-control--select-in,select.app-control.app-control--select-out{font-weight:700}select.app-control.app-control--select-in{color:var(--text-positive)}select.app-control.app-control--select-out{color:var(--text-warning)}select.app-control.app-control--select-in option,select.app-control.app-control--select-out option{color:var(--text-body)}[data-app-theme=high-contrast] select.app-control,[data-app-theme=high-contrast] .app-control:is(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-tone--dark{--app-tone-border:var(--tone-strong-border);--app-tone-bg:var(--tone-strong-bg);--app-tone-text:var(--tone-strong-text);--app-tone-accent:var(--tone-strong-text)}.app-tone--slate{--app-tone-border:var(--tone-neutral-border);--app-tone-bg:var(--tone-neutral-bg);--app-tone-text:var(--tone-neutral-text);--app-tone-accent:var(--tone-neutral-text)}.app-tone--active{--app-tone-border:var(--tone-active-border);--app-tone-bg:var(--tone-active-bg);--app-tone-text:var(--tone-active-text);--app-tone-accent:var(--tone-active-text)}.app-tone--success{--app-tone-border:var(--tone-success-border);--app-tone-bg:var(--tone-success-bg);--app-tone-text:var(--tone-success-text);--app-tone-accent:var(--tone-success-text)}.app-tone--warning{--app-tone-border:var(--tone-warning-border);--app-tone-bg:var(--tone-warning-bg);--app-tone-text:var(--tone-warning-text);--app-tone-accent:var(--tone-warning-text)}.app-tone--danger{--app-tone-border:var(--tone-danger-border);--app-tone-bg:var(--tone-danger-bg);--app-tone-text:var(--tone-danger-text);--app-tone-accent:var(--tone-danger-text)}.app-inline-chip{justify-content:center;align-items:center;gap:var(--app-inline-chip-gap,var(--chip-gap,var(--fb-space-sm)));margin:var(--chip-margin,0);padding:var(--app-inline-chip-padding,var(--chip-padding,0 var(--fb-space-sm)));box-sizing:border-box;min-height:var(--app-inline-chip-min-height,var(--chip-min-height,var(--control-height)));border-radius:var(--control-radius);border:1px solid var(--app-tone-border,var(--tone-neutral-border));background:var(--app-tone-bg,var(--tone-neutral-bg));color:var(--app-tone-text,var(--tone-neutral-text));white-space:nowrap;font-size:var(--app-inline-chip-font-size,var(--chip-font-size,var(--fb-font-size-base)));transition-duration:var(--fb-motion-standard);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.app-inline-chip__label{font-size:var(--app-inline-chip-label-font-size,var(--chip-label-font-size,var(--fb-font-size-xs)));text-transform:uppercase;letter-spacing:.08em;opacity:.75}.app-inline-chip__value{font-family:monospace}.app-inline-chip--compact{--chip-gap:var(--fb-space-xs);--chip-margin:0;--chip-padding:0 var(--fb-space-sm);--chip-min-height:min(var(--control-height), 30px);--chip-font-size:var(--fb-font-size-sm);--chip-label-font-size:var(--fb-font-size-xs)}.app-inline-chip--regular{--chip-gap:var(--fb-space-sm);--chip-margin:0;--chip-padding:0 var(--fb-space-sm);--chip-min-height:var(--control-height);--chip-font-size:var(--fb-font-size-base);--chip-label-font-size:var(--fb-font-size-xs)}.app-inline-chip--comfortable{--chip-gap:var(--fb-space-md);--chip-margin:var(--fb-space-xs);--chip-padding:0 var(--fb-space-md);--chip-min-height:max(var(--control-height), 42px);--chip-font-size:var(--fb-font-size-lg);--chip-label-font-size:var(--fb-font-size-sm)}.app-inline-chip--wrap{min-width:0;height:auto;padding-block:var(--fb-space-xs);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;line-height:1.2}button.app-inline-chip{font-family:inherit;font-style:inherit;font-variant:inherit;cursor:pointer;appearance:none;font-weight:700;line-height:1}button.app-inline-chip:focus-visible,a.app-inline-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}button.app-inline-chip:disabled{cursor:not-allowed;opacity:.6}.app-inline-chip__logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.app-accounting-period-badge{text-overflow:ellipsis;text-align:center;max-width:100%;display:block;overflow:hidden}.app-accounting-period-range{justify-content:center;align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.app-accounting-period-range__field{flex:0 20ch;width:20ch;max-width:100%}.app-accounting-period-range__separator{color:var(--text-muted);font-size:var(--fb-font-size-sm);text-transform:lowercase;font-weight:700}@media (width<=480px){.app-accounting-period-range{grid-template-columns:minmax(0,1fr);display:grid}.app-accounting-period-range__field{width:100%}.app-accounting-period-range__separator{text-align:center}}.app-toggle-control,.app-segmented-toggle{--app-toggle-selected-bg:var(--surface-panel);--app-toggle-selected-border:var(--tone-active-border);--app-toggle-selected-text:var(--tone-active-text);--app-toggle-selected-shadow:var(--shadow-soft);--app-toggle-inactive-bg:transparent;--app-toggle-inactive-border:var(--border-default);--app-toggle-inactive-text:var(--text-muted)}.app-toggle-control{border-color:var(--app-toggle-inactive-border);background:var(--app-toggle-inactive-bg);color:var(--app-toggle-inactive-text);box-shadow:none}.app-toggle-control[aria-pressed=true],.app-toggle-control[aria-checked=true],.app-toggle-control[data-toggle-current=true]{border-color:var(--app-toggle-selected-border);background:var(--app-toggle-selected-bg);color:var(--app-toggle-selected-text);box-shadow:var(--app-toggle-selected-shadow)}button.app-toggle-control:hover:not(:disabled){border-color:var(--app-toggle-selected-border);background:var(--surface-panel-muted);color:var(--text-body)}button.app-toggle-control[aria-pressed=true]:hover:not(:disabled),button.app-toggle-control[aria-checked=true]:hover:not(:disabled),button.app-toggle-control[data-toggle-current=true]:hover:not(:disabled){background:var(--app-toggle-selected-bg);color:var(--app-toggle-selected-text)}button.app-toggle-control:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-segmented-toggle{gap:var(--fb-space-sm);grid-template-columns:minmax(96px,.35fr) minmax(220px,.65fr);align-items:center;min-width:0;display:grid}.app-segmented-toggle__label{color:var(--text-body);font-size:var(--fb-font-size-sm);font-weight:700}.app-segmented-toggle__control{--app-segmented-count:2;--app-segmented-index:0;grid-template-columns:repeat(var(--app-segmented-count), minmax(0, 1fr));min-width:0;padding:var(--fb-space-xs);border:1px solid var(--app-toggle-inactive-border);border-radius:var(--control-radius);background:var(--surface-panel-muted);display:grid;position:relative}.app-segmented-toggle__thumb{inset-block:var(--fb-space-xs);left:var(--fb-space-xs);width:calc((100% - 2 * var(--fb-space-xs)) / var(--app-segmented-count));border-radius:calc(var(--control-radius) - 2px);background:var(--app-toggle-selected-bg);border:1px solid var(--app-toggle-selected-border);box-shadow:var(--app-toggle-selected-shadow);transform:translateX(calc(var(--app-segmented-index) * 100%));transition:transform var(--fb-motion-fast) ease;position:absolute}.app-segmented-toggle__option{z-index:1;min-width:0;min-height:var(--control-height);padding:0 var(--fb-space-sm);color:var(--app-toggle-inactive-text);font-size:var(--fb-font-size-sm);text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative}.app-segmented-toggle__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-segmented-toggle__option:has(input:disabled){cursor:not-allowed;opacity:.55}.app-segmented-toggle__option input:disabled{cursor:not-allowed}.app-segmented-toggle__option:has(input:checked){color:var(--app-toggle-selected-text)}.app-segmented-toggle__option:has(input:focus-visible){box-shadow:var(--focus-ring);border-radius:var(--control-radius);outline:none}.app-choice-input{width:1.125rem;min-width:1.125rem;height:1.125rem;accent-color:var(--tone-active-text);cursor:pointer;flex:none;margin:0}.app-choice-input:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.app-choice-input:disabled{cursor:not-allowed;opacity:.65}.app-menu-tile{--menu-tile-accent:var(--app-tone-accent,var(--fb-accent));--menu-tile-tone-bg:var(--app-tone-bg,var(--surface-panel));--menu-tile-tone-border:var(--app-tone-border,var(--border-default));text-align:left;border:1px solid var(--menu-tile-tone-border);background:linear-gradient(180deg, var(--menu-tile-tone-bg) 0%, var(--surface-panel) 100%);border-radius:var(--fb-radius-sm);padding:var(--fb-space-sm) var(--fb-space-md);margin:var(--fb-space-xs);cursor:pointer;border-left:3px solid var(--menu-tile-accent);width:100%;transition:background-color var(--fb-motion-standard) ease, border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, transform var(--fb-motion-fast) ease;gap:var(--fb-space-xs);flex-direction:column;display:flex}.app-menu-tile:hover,.app-menu-tile:focus-visible{background:color-mix(in srgb, var(--menu-tile-accent), transparent 94%);border-color:color-mix(in srgb, var(--menu-tile-accent), transparent 80%);transform:translateX(var(--fb-space-xs));outline:none}.app-menu-tile:hover .app-menu-tile__title,.app-menu-tile:focus-visible .app-menu-tile__title{color:var(--menu-tile-accent)}.app-menu-tile--active{background:color-mix(in srgb, var(--menu-tile-accent), transparent 90%);border-color:var(--menu-tile-accent);box-shadow:0 4px 12px -2px color-mix(in srgb, var(--menu-tile-accent), transparent 80%)}.app-menu-tile__row{justify-content:space-between;align-items:center;gap:var(--fb-space-md);width:100%;display:flex}.app-menu-tile__title{font-size:var(--fb-font-size-base);color:var(--text-heading);transition:color var(--fb-motion-standard) ease;font-weight:600}.app-menu-tile__shortcut{font-size:var(--fb-font-size-xs);color:var(--text-muted);background:var(--surface-canvas);padding:2px var(--fb-space-sm);border-radius:var(--fb-radius-sm);letter-spacing:.02em;font-family:monospace;font-weight:700}.app-menu-tile__note{font-size:var(--fb-font-size-sm);color:var(--text-muted);line-height:1.35}.app-menu-tile--compact{padding:var(--fb-space-xs) var(--fb-space-sm);margin:0}.app-menu-tile--compact .app-menu-tile__title{font-size:var(--fb-font-size-sm)}.app-common-hub__tile{min-height:calc(var(--control-height) + var(--fb-space-sm));box-shadow:var(--shadow-soft)}.app-common-hub__tile:hover:not(:disabled),.app-common-hub__tile:focus-visible:not(:disabled){box-shadow:var(--shadow-card);transform:translateY(-1px)}.app-common-hub__tile:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.app-modal{padding:var(--fb-space-sm);background:color-mix(in srgb, var(--fb-text), transparent 50%);z-index:5000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-modal__dialog{width:min(720px, 100vw - 2 * var(--fb-space-sm));max-height:min(92vh, 100vh - 2 * var(--fb-space-sm));border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-panel);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.app-modal__dialog--sm{width:min(420px, 100vw - 2 * var(--fb-space-sm))}.app-modal__dialog--md{width:min(560px, 100vw - 2 * var(--fb-space-sm))}.app-modal__dialog--lg{width:min(680px, 100vw - 2 * var(--fb-space-sm))}.app-modal__dialog--xl{width:min(860px, 100vw - 2 * var(--fb-space-sm))}.app-modal__header{justify-content:space-between;gap:var(--fb-space-sm);padding:var(--fb-card-padding);background:linear-gradient(135deg, var(--fb-accent-strong), var(--fb-accent));border-bottom:1px solid color-mix(in srgb, var(--fb-text-inverse), transparent 82%);align-items:center;display:flex}.app-modal__body{gap:var(--fb-space-lg);padding:var(--fb-card-padding);min-height:0;display:grid;overflow:auto}.app-modal__close{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);border:1px solid color-mix(in srgb, var(--fb-text-inverse), transparent 82%);background:color-mix(in srgb, var(--fb-text-inverse), transparent 92%);color:var(--fb-text-inverse);cursor:pointer;transition:background-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, transform var(--fb-motion-fast) ease;justify-content:center;align-items:center;display:flex}.app-modal__close:hover{background:color-mix(in srgb, var(--fb-text-inverse), transparent 84%);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.app-modal__close:active{transform:translateY(0)}.app-modal__title{color:var(--fb-text-inverse);text-align:left;font-size:var(--fb-font-size-xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.app-modal__subtitle{margin-top:var(--fb-space-xs);color:color-mix(in srgb, var(--fb-text-inverse), transparent 28%);font-size:var(--fb-font-size-sm);letter-spacing:.01em;font-weight:500;line-height:1.4}.app-modal-form{gap:var(--fb-space-lg);display:grid}.app-modal-form__intro{color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.4}.app-modal-form__grid{gap:var(--fb-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-modal-form__footer{margin-top:var(--fb-space-xs);padding-block:var(--fb-space-sm) var(--fb-space-xs);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel), transparent 28%) 0%, var(--surface-panel) 48%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;position:sticky;bottom:0}.app-page-settings-modal__fieldset{gap:var(--fb-space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.app-page-settings-modal__legend{color:var(--text-body);font-size:var(--fb-font-size-sm);font-weight:700}.app-page-settings-modal__helper{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:0;line-height:1.45}.app-page-settings-modal__list,.app-page-settings-modal__panel,.app-page-settings-navigation,.app-page-settings-print-groups{gap:var(--fb-space-sm);display:grid}.app-page-settings-modal__panel{gap:var(--fb-space-lg);min-width:0}.app-page-settings-modal__tabs{top:calc(var(--fb-card-padding) * -1);z-index:4;gap:var(--fb-space-sm);padding-block:var(--fb-space-sm);background:var(--surface-panel);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky}.app-page-settings-modal__settings-grid{gap:var(--fb-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-page-settings-modal__settings-card,.app-page-settings-navigation__table-card{gap:var(--fb-space-sm);min-width:0;padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);display:grid}.app-page-settings-modal__settings-card-header{justify-content:space-between;align-items:flex-start;gap:var(--fb-space-sm);color:var(--text-heading);display:flex}.app-page-settings-modal__settings-card-header p{margin:var(--fb-space-xs) 0 0;color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.4}.app-page-settings-modal__button-row{gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.app-page-settings-modal__button-row .app-inline-chip{min-height:var(--control-height)}.app-page-settings-modal__preview{top:calc(var(--control-height) + var(--fb-space-sm));z-index:3;border:1px solid var(--tone-active-border);border-radius:var(--card-radius);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-soft);position:sticky;overflow:hidden}.app-page-settings-modal__preview-header{justify-content:space-between;align-items:flex-start;gap:var(--fb-space-sm);padding:var(--fb-space-sm);border-bottom:1px solid var(--tone-active-border);background:var(--tone-active-bg);color:var(--text-heading);display:flex}.app-page-settings-modal__preview-header p{margin:var(--fb-space-xs) 0 0;color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-page-settings-modal__preview-body{max-width:100%;padding:var(--fb-space-sm);background:var(--surface-canvas);overflow-x:auto}.app-page-settings-modal__preview-body .app-document-line-table-shell{min-width:720px;margin:0}.app-page-settings-navigation__sequence{gap:var(--fb-space-xs);display:grid}.app-page-settings-navigation__step{align-items:center;gap:var(--fb-space-sm);padding:var(--fb-space-xs) var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-page-settings-navigation__step-number{background:var(--tone-active-bg);width:24px;height:24px;color:var(--tone-active-text);font-size:var(--fb-font-size-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-page-settings-navigation__step-label,.app-page-settings-navigation__available-label{color:var(--text-body);font-weight:700}.app-page-settings-navigation__step-actions{gap:var(--fb-space-xs);display:flex}.app-page-settings-navigation__available{gap:var(--fb-space-xs);padding-top:var(--fb-space-xs);border-top:1px solid var(--border-default);display:grid}.app-page-settings-print-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-settings-print-groups>:nth-child(2){grid-column:1/-1}.app-page-settings-modal__actions{bottom:calc(var(--fb-card-padding) * -1);z-index:5;padding-block:var(--fb-space-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel), transparent 28%) 0%, var(--surface-panel) 42%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.app-page-settings-modal__error{color:var(--tone-danger-text);font-size:var(--fb-font-size-sm);line-height:1.4}@media (width<=760px){.app-page-settings-modal__settings-grid,.app-page-settings-print-groups{grid-template-columns:1fr}.app-page-settings-print-groups>:nth-child(2){grid-column:auto}.app-page-settings-navigation__step{grid-template-columns:auto minmax(0,1fr)}.app-page-settings-navigation__step-actions{grid-column:1/-1;justify-content:flex-end}.app-page-settings-modal__preview{position:static}}@media (width<=640px){.app-modal-form__grid{grid-template-columns:1fr}.app-page-settings-modal__tabs{grid-template-columns:1fr;position:static}.app-page-settings-modal__preview-header,.app-page-settings-modal__settings-card-header{flex-direction:column;align-items:stretch}}.app-inline-calculator{gap:var(--fb-space-sm);display:grid}.app-inline-calculator__mode-row,.app-inline-calculator__actions,.app-inline-calculator__history-heading,.app-inline-calculator__history-item,.app-inline-calculator__keypad-toolbar{align-items:center;display:flex}.app-inline-calculator__mode-row,.app-inline-calculator__history-heading,.app-inline-calculator__history-item,.app-inline-calculator__keypad-toolbar{justify-content:space-between;gap:var(--fb-space-sm)}.app-inline-calculator__mode-row,.app-inline-calculator__keypad-toolbar{flex-wrap:wrap}.app-inline-calculator__mode{border:1px solid var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text);font-size:var(--fb-font-size-sm);padding:var(--fb-space-xs) var(--fb-space-sm);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.app-inline-calculator__operators,.app-inline-calculator__key-hint,.app-inline-calculator__empty{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-inline-calculator__expression-label{color:var(--text-body);font-size:var(--fb-font-size-sm);font-weight:700}.app-inline-calculator__expression{min-height:max(var(--control-height), 46px);font-size:var(--fb-font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-inline:var(--fb-space-md)}.app-inline-calculator__keypad-toggle,.app-inline-calculator__clear{color:var(--tone-active-text);cursor:pointer;font:inherit;font-size:var(--fb-font-size-sm);padding:var(--fb-space-xs);background:0 0;border:0}.app-inline-calculator__keypad-toggle:hover,.app-inline-calculator__keypad-toggle:focus-visible,.app-inline-calculator__clear:hover,.app-inline-calculator__clear:focus-visible{text-decoration:underline}.app-inline-calculator__keypad{gap:var(--fb-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-inline-calculator__keypad-key{min-height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--fb-radius-sm);background:var(--surface-panel-muted);color:var(--text-heading);cursor:pointer;font:inherit;font-size:var(--fb-font-size-lg);font-variant-numeric:tabular-nums;font-weight:650}.app-inline-calculator__keypad-key:hover,.app-inline-calculator__keypad-key:focus-visible,.app-inline-calculator__keypad-key[data-keypad-kind=commit]{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text)}.app-inline-calculator__keypad-key[data-keypad-kind=clear]{color:var(--tone-danger-text)}.app-inline-calculator__keypad-key[data-keypad-span="2"]{grid-column:span 2}.app-inline-calculator__result{gap:var(--fb-space-xs);border:1px solid var(--border-default);border-radius:var(--fb-radius-sm);background:var(--surface-panel-muted);min-height:64px;padding:var(--fb-space-sm) var(--fb-space-md);display:grid}.app-inline-calculator__result--error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.app-inline-calculator__result-label{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:600}.app-inline-calculator__result-value{overflow-wrap:anywhere;color:var(--text-heading);font-size:var(--fb-font-size-2xl);font-variant-numeric:tabular-nums;line-height:1.2}.app-inline-calculator__result--error .app-inline-calculator__result-label,.app-inline-calculator__result--error .app-inline-calculator__result-value{color:var(--tone-danger-text)}.app-inline-calculator__actions{justify-content:flex-end;gap:var(--fb-space-sm)}.app-inline-calculator__history{gap:var(--fb-space-sm);border-top:1px solid var(--border-default);padding-top:var(--fb-space-md);display:grid}.app-inline-calculator__history-heading h3{color:var(--text-heading);font-size:var(--fb-font-size-base);margin:0;font-weight:700}.app-inline-calculator__empty{margin:0}.app-inline-calculator__history-list{gap:var(--fb-space-xs);max-height:min(180px,24vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.app-inline-calculator__history-item{border-radius:var(--fb-radius-sm);width:100%;color:var(--text-body);cursor:pointer;font:inherit;font-size:var(--fb-font-size-base);padding:var(--fb-space-sm);text-align:left;background:0 0;border:0}.app-inline-calculator__history-item:hover,.app-inline-calculator__history-item:focus-visible,.app-inline-calculator__history-item[aria-current=true]{background:var(--tone-active-bg);color:var(--tone-active-text)}.app-inline-calculator__history-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-inline-calculator__history-item strong{font-variant-numeric:tabular-nums;flex:none}@media (width<=520px){.app-inline-calculator__operators{width:100%}.app-inline-calculator__keypad-key{min-height:42px}}.search-results{padding:var(--fb-space-sm);border-radius:var(--control-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft);top:calc(100% + var(--fb-space-xs));z-index:10;gap:var(--fb-space-xs);width:100%;max-height:min(360px,60vh);margin:0;list-style:none;display:grid;position:absolute;left:0;overflow:auto}.search-results li{box-sizing:border-box;min-height:var(--control-height);padding:var(--fb-space-sm) var(--fb-space-md);border-radius:var(--fb-radius-sm);color:var(--text-body)}.search-results li.selected{background:var(--tone-active-bg);color:var(--tone-active-text)}.app-modal__body:has(>.universal-command-search){overflow:hidden}.universal-command-search{gap:var(--fb-space-lg);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.universal-command-search .document-command-dialog__body{overscroll-behavior:contain;min-height:0;padding:0;overflow-y:auto}.universal-command-search .document-command-dialog__textarea{min-height:var(--control-height)}.universal-command-search .dashboard-action-list{gap:var(--fb-space-sm);min-height:0;padding:0;display:grid}.universal-command-search .daily-action-item{min-height:60px;padding:var(--fb-space-md) 14px}.universal-command-search .daily-action-item--warning .daily-action-item__body strong,.universal-command-search .daily-action-item--warning .daily-action-item__body span{color:var(--tone-warning-text)}.universal-command-search .daily-action-item__body{gap:3px}.universal-command-search .daily-action-item__body>span:not(:first-of-type){font-size:.75rem}.universal-command-search .document-command-dialog__deep-search{gap:var(--fb-space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.universal-command-search .document-command-dialog__footer{padding:0}.app-table-shell{border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft);border-radius:0;overflow:hidden}.app-table-shell--flat{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.app-table-shell__scroll{width:100%;min-width:0;overflow:auto}.app-table-shell__top{justify-content:flex-start;align-items:center;gap:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-sm) 0;display:flex}.app-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface-panel);width:100%}.app-table--auto-layout{table-layout:auto}.app-table__th,.app-table>thead>tr>th{padding:var(--table-cell-y) var(--table-cell-x);color:var(--text-muted);font-size:var(--fb-font-size-xs);letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:2px solid var(--border-default);background:var(--surface-table-head);border-radius:0;font-weight:800}.app-table__th--sortable{padding:0}.app-table__th--right{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "liga" 0}.app-table__th--center{text-align:center}.app-table__sort-button{justify-content:flex-start;align-items:center;gap:var(--fb-space-xs);width:100%;min-width:0;min-height:var(--control-height);padding:var(--table-cell-y) var(--table-cell-x);color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:background-color var(--fb-motion-standard) ease;background:0 0;border:0;display:inline-flex}.app-table__sort-button:hover{background-color:color-mix(in srgb, var(--fb-text), transparent 96%)}.app-table__sort-button--right{justify-content:flex-end}.app-table__sort-indicator{color:var(--text-muted);transition:color var(--fb-motion-standard) ease, transform var(--fb-motion-standard) ease;justify-content:center;align-items:center;display:inline-flex}.app-table__sort-indicator--active{color:var(--tone-active-text)}.table-config-group{gap:var(--fb-space-xs);background:var(--surface-panel-muted);padding:var(--fb-space-xs);border-radius:var(--card-radius);border:1px solid var(--border-default);flex-direction:column;display:flex}.table-config-option{min-height:var(--control-height);padding:0 var(--fb-space-sm);border-radius:var(--control-radius);cursor:pointer;font-size:var(--fb-font-size-base);color:var(--text-body);transition:background-color var(--fb-motion-standard) ease, color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease;justify-content:space-between;align-items:center;font-weight:500;display:flex}.table-config-option:hover{background:color-mix(in srgb, var(--fb-text), transparent 97%)}.table-config-option--active{background:var(--surface-panel);color:var(--tone-active-text);box-shadow:var(--shadow-soft)}.app-table__cell{padding:var(--table-cell-y) var(--table-cell-x);color:var(--text-body);font-size:var(--fb-font-size-base);vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 40%);transition:background-color var(--fb-motion-standard) ease, color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease;border-radius:0;line-height:1.25}.app-table--compact .app-table__th,.app-table--compact>thead>tr>th{padding:var(--fb-space-xs) var(--fb-space-sm)}.app-table--compact .app-table__th--sortable{padding:0}.app-table--compact .app-table__sort-button,.app-table--compact .app-table__cell{padding:var(--fb-space-xs) var(--fb-space-sm);font-size:var(--fb-font-size-sm)}.app-table--modern,[data-app-table-style=modern-islands] .app-table{border-collapse:separate;border-spacing:0;background:var(--surface-panel)}.app-table--modern .app-table__th,.app-table--modern>thead>tr>th,[data-app-table-style=modern-islands] .app-table .app-table__th,[data-app-table-style=modern-islands] .app-table>thead>tr>th{background:var(--surface-table-head);border-bottom:2px solid var(--border-default);padding-bottom:var(--fb-space-sm)}.app-table--modern .app-table__th--sortable,[data-app-table-style=modern-islands] .app-table .app-table__th--sortable{padding:0}.app-table--modern .app-table-row,[data-app-table-style=modern-islands] .app-table .app-table-row{background:var(--surface-panel);box-shadow:none;border-radius:0}.app-table--modern .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):nth-child(2n),[data-app-table-style=modern-islands] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):nth-child(2n){background:var(--surface-table-row-alt)}.app-table--modern .app-table-row>.app-table__cell,[data-app-table-style=modern-islands] .app-table .app-table-row>.app-table__cell{padding-block:var(--table-cell-y);border-bottom:0}.app-table--modern .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):hover>.app-table__cell,[data-app-table-style=modern-islands] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):hover>.app-table__cell{background:var(--surface-table-row-hover)}[data-app-table-style=classic-list] .app-table{border-spacing:0;background:var(--surface-panel)}[data-app-table-style=classic-list] .app-table .app-table__th,[data-app-table-style=classic-list] .app-table>thead>tr>th{background:var(--surface-table-head)}[data-app-table-style=classic-list] .app-table .app-table__th--sortable{padding:0}[data-app-table-style=classic-list] .app-table .app-table-row{box-shadow:none;border-radius:0}[data-app-table-style=classic-list] .app-table .app-table-row>.app-table__cell{border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 40%);border-radius:0}.app-table__cell--center{text-align:center}.app-table__cell--right,.app-table__amount,.app-financial-report-amount{text-align:right;color:var(--fb-number-color);font-weight:var(--fb-number-weight);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "liga" 0}.app-table__cell--positive{color:var(--text-positive);font-weight:700}.app-table__cell--negative{color:var(--text-negative);font-weight:700}.app-table-row{height:var(--table-row-height);background:var(--surface-table-row);transition:background-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease;border-radius:0}.app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):nth-child(2n){background:var(--surface-table-row-alt)}.app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):hover>.app-table__cell{background:var(--surface-table-row-hover)}.app-table-row.app-table-row--selected,.app-table-row.app-table-row--active,.app-table-row.app-document-table-row--selected{background:var(--surface-table-row-selected)}.app-table-row--selected>.app-table__cell,.app-table-row--active>.app-table__cell,.app-document-table-row--selected>.app-table__cell{box-shadow:none;background:0 0}.app-table-row--selected>:first-child,.app-table-row--active>:first-child,.app-document-table-row--selected>:first-child{box-shadow:inset 4px 0 0 var(--fb-accent)}.app-table-row--danger>.app-table__cell,.app-table-row--danger:hover>.app-table__cell{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.app-table-row--subtotal>.app-table__cell{background:var(--surface-table-summary);border-top:1px solid var(--border-strong);font-weight:700}.app-table-row--grand-total>.app-table__cell{background:var(--tone-strong-bg);color:var(--tone-strong-text);font-weight:800}.app-table-filter{align-items:center;gap:var(--fb-space-sm);width:100%;margin:0;padding:0;display:flex}.app-table-filter__label{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.app-table-filter__field{flex:360px;min-width:240px}.app-link{color:var(--tone-active-text);transition:opacity var(--fb-motion-standard) ease;font-weight:500;text-decoration:none}.app-link:hover{opacity:.8;text-decoration:underline}.app-document-table-shell--invoice{margin-top:var(--fb-space-sm);box-shadow:none;background:0 0;overflow:visible}.app-document-table-stack,.app-document-table-summary{gap:var(--fb-space-sm);display:grid}.app-document-table-row{background:var(--surface-table-row);border-bottom:1px solid var(--border-muted);transition:background-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease}.app-document-table-row:nth-child(2n){background:var(--surface-table-row-alt)}.app-document-table-row--selected{background:var(--surface-table-row-selected);box-shadow:var(--shadow-selected)}.app-document-table-row--subrow{background:var(--surface-table-row-subtle);border-bottom:1px solid var(--border-default)}.app-document-table-cell{padding:var(--table-cell-y) var(--table-cell-x);vertical-align:top;font-size:13px;line-height:1.25}.app-document-table-cell--center{text-align:center}.app-document-table-cell--right,.app-document-table__amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "liga" 0;font-weight:var(--fb-number-weight);color:var(--fb-number-color)}.app-document-table-cell--index,.app-document-table__tax-empty,.app-document-table__footer-note{color:var(--text-subtle);font-size:var(--fb-font-size-sm)}.app-document-table-cell--soft{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-document-table__footer{padding:14px var(--fb-space-lg);border-top:1px solid var(--border-default);background:var(--surface-table-summary);justify-content:space-between;align-items:center;display:flex}.app-document-card{margin:var(--fb-space-md);border-radius:var(--card-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:0;overflow:hidden}.app-document-card--soft{background:var(--surface-panel-muted)}.app-document-card__header{justify-content:space-between;gap:var(--fb-space-lg);padding:var(--fb-space-xl) 28px;background:var(--surface-panel-muted);color:var(--text-body);border-bottom:1px solid var(--border-default);align-items:center;display:flex}.app-document-card__header .app-document-card__title{font-size:var(--fb-font-size-xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1;color:var(--text-heading)!important}.app-document-card__header .app-page-subtitle,.app-document-card__header .app-document-card__subtitle{color:var(--text-muted);font-size:var(--fb-font-size-base);margin-top:6px;font-weight:500}.app-document-card__header .app-actions{margin-top:var(--fb-space-md)}.app-document-controls--blend .app-control{transition:background-color var(--fb-motion-standard) ease, border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease}.app-document-controls--blend .app-control:not(:focus):not(:focus-visible):not(.app-control--invalid){box-shadow:none;background:0 0;border-color:#0000}.app-document-strip__toolbar{gap:var(--fb-space-sm);padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;display:flex}.app-document-strip__action{white-space:nowrap}.app-document-draft-grid{gap:var(--fb-space-sm);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.app-document-draft-card{text-align:left;border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);border-radius:var(--fb-radius-sm);padding:var(--fb-space-sm);cursor:pointer}.app-ai-review-sidecar__section:has(.app-ai-review-user-summary){border-color:var(--border-default);background:var(--surface-panel);color:var(--text-heading);outline:none}.app-ai-review-user-summary{gap:10px;display:grid}.app-ai-review-user-summary>h3{color:var(--text-heading);margin:0;font-size:1rem;font-weight:800}.app-ai-review-user-summary>p{color:var(--text-muted);margin:0;line-height:1.45}.app-ai-review-user-summary>ol{gap:var(--fb-space-sm);counter-reset:ai-review-fix;margin:0;padding:0;list-style:none;display:grid}.app-ai-review-user-summary>ol>li{counter-increment:ai-review-fix;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);min-height:42px;color:var(--text-heading);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-ai-review-user-summary>ol>li>span{min-width:0;line-height:1.35}.app-ai-review-user-summary>ol>li>span:before{content:counter(ai-review-fix) ". ";color:var(--text-muted);font-weight:800}.app-ai-review-user-summary .app-link-button{border:1px solid var(--tone-active-border);border-radius:var(--control-radius);min-height:30px;color:var(--tone-active-text);white-space:nowrap;background:0 0;padding:4px 9px;font-weight:750}.app-ai-review-user-summary .app-link-button:hover,.app-ai-review-user-summary .app-link-button:focus-visible{background:var(--tone-active-bg)}.app-ai-review-user-summary .app-link-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-ai-review-user-summary[aria-label="Ready to save"]{border:1px solid var(--tone-success-border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--tone-success-bg) 42%, var(--surface-panel));padding:10px}@media (width<=720px){.app-ai-review-user-summary>ol>li{grid-template-columns:1fr;align-items:start}.app-ai-review-user-summary .app-link-button{justify-self:start}}.app-document-line-table{border-collapse:separate;border-spacing:0;background-color:var(--surface-table-row);width:100%}.app-document-line-table .app-table__th{padding:var(--table-cell-y) var(--table-cell-x);background-color:var(--surface-table-head);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border-default);font-weight:750}.app-document-line-table .app-table__cell{height:var(--table-row-height);vertical-align:middle;border-bottom:1px solid var(--border-muted);transition:background-color var(--fb-motion-fast) ease;padding:0;position:relative}.app-document-line-table .app-table-row:hover{background-color:var(--surface-table-row-hover)}.app-document-line-table .app-table-row.app-document-table-row--selected{background-color:var(--surface-table-row-selected)}.app-document-line-table .app-document-table-cell--selected:after{content:"";z-index:20;outline:2px solid var(--border-active);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-control:not(.app-control--problem),.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-select:not(.app-control--problem),.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-textarea:not(.app-control--problem),.app-document-line-table .app-table__cell:not(.app-table__cell--summary) input:not(.app-control--problem){width:100%;height:100%;padding:0 var(--table-cell-x);color:var(--text-heading);font-size:var(--fb-font-size-base);border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-control:not(.app-control--problem):focus,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-select:not(.app-control--problem):focus,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-textarea:not(.app-control--problem):focus,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) input:not(.app-control--problem):focus{outline:none;background:color-mix(in srgb, var(--fb-accent), transparent 95%)!important}.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-control:not(.app-control--problem)[readonly],.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-control:not(.app-control--problem):disabled,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-select:not(.app-control--problem)[readonly],.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-select:not(.app-control--problem):disabled,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-textarea:not(.app-control--problem)[readonly],.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-textarea:not(.app-control--problem):disabled,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) input:not(.app-control--problem)[readonly],.app-document-line-table .app-table__cell:not(.app-table__cell--summary) input:not(.app-control--problem):disabled{color:var(--text-muted);cursor:default;background-color:var(--surface-table-row-subtle)!important}.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-control:not(.app-control--problem)::placeholder,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-select:not(.app-control--problem)::placeholder,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) .app-textarea:not(.app-control--problem)::placeholder,.app-document-line-table .app-table__cell:not(.app-table__cell--summary) input:not(.app-control--problem)::placeholder{color:var(--text-subtle);opacity:.72}.app-document-line-table .app-table__cell--right .app-control{color:var(--fb-number-color);font-weight:var(--fb-number-weight);text-align:right;font-variant-numeric:tabular-nums}.app-document-line-table--ai-review .app-table__cell{vertical-align:top!important}.app-document-line-table--spreadsheet{table-layout:fixed}.app-document-line-table--spreadsheet .app-table__th{z-index:12;white-space:nowrap;position:sticky;top:0}.app-document-line-table--spreadsheet .app-table__cell,.app-document-line-table--spreadsheet .app-table__th{border-right:1px solid var(--border-muted)}.app-document-line-table--spreadsheet .app-table__cell:last-child,.app-document-line-table--spreadsheet .app-table__th:last-child{border-right:0}.app-document-line-table--spreadsheet .app-document-table-row--blank{background-color:var(--surface-table-row-subtle)}.app-document-line-table--spreadsheet .app-document-table-row--complete .app-table__cell{color:var(--text-heading)}.app-document-line-table-shell{margin-bottom:var(--fb-space-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-soft);border-radius:0;overflow:hidden}.app-document-line-table-shell--spreadsheet{max-width:100%;overflow:auto}.app-document-table-summary-row .app-table__cell--summary{padding:var(--fb-space-xs) var(--fb-space-md)!important}.app-document-summary-tuple-with-evidence{justify-items:stretch;row-gap:3px;width:min(100%,320px);margin-left:auto;display:grid!important}.app-document-summary-tuple-with-evidence .app-document-summary-tuple{grid-template-columns:minmax(132px,1fr) 96px;width:100%;justify-content:stretch!important;align-items:baseline!important;column-gap:var(--fb-space-lg)!important;min-width:0!important;display:grid!important}.app-document-summary-tuple-with-evidence .app-document-summary-tuple__label,.app-document-summary-tuple-with-evidence .app-document-summary-tuple__value{text-align:right;white-space:nowrap}.app-document-summary-tuple-with-evidence .app-document-summary-tuple__value,.app-document-summary-tuple-with-evidence .document-field-with-evidence__values{font-variant-numeric:tabular-nums;width:96px;margin-left:auto}.app-document-summary-tuple-with-evidence .document-field-with-evidence__values{flex-wrap:nowrap;justify-content:flex-end}.app-document-summary-tuple-with-evidence .ai-inline-extracted-value{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;max-width:96px}.app-document-v2-hsn-breakdown__table{table-layout:fixed}.app-document-v2-hsn-breakdown__column-code{width:22%}.app-document-v2-hsn-breakdown__column-rate{width:13%}.app-document-v2-hsn-breakdown__column-amount{width:22%}.app-document-v2-hsn-breakdown__column-amount:nth-child(4){width:21%}.app-document-v2-hsn-breakdown__numeric{color:var(--fb-number-color);font-weight:var(--fb-number-weight);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.app-document-v2-workflow,.app-document-v2-source-link:not(.app-document-v2-inline-source-link){display:none!important}.document-v2-page{--document-v2-page-gap:var(--fb-space-sm);--document-v2-surface-gap:var(--fb-space-sm);--document-v2-section-gap:var(--fb-space-sm);--document-v2-section-title-padding-y:var(--fb-space-sm);--document-v2-section-title-padding-x:var(--fb-space-lg);--document-v2-header-min-col:132px;--document-v2-header-field-gap:var(--fb-space-md);--document-v2-header-label-size:var(--fb-font-size-sm);--document-v2-header-wide-min:260px;--document-v2-inline-source-padding-y:var(--fb-space-sm);--document-v2-inline-source-padding-x:var(--fb-space-md);--document-v2-actions-gap:var(--fb-space-sm);--document-v2-line-cell-height:var(--table-row-height);--document-v2-line-cell-padding-y:var(--table-cell-y);--document-v2-line-cell-padding-x:var(--table-cell-x)}[data-app-density=compact] .document-v2-page{--document-v2-page-gap:var(--fb-space-xs);--document-v2-surface-gap:var(--fb-space-xs);--document-v2-section-gap:var(--fb-space-xs);--document-v2-section-title-padding-y:var(--fb-space-xs);--document-v2-section-title-padding-x:var(--fb-space-md);--document-v2-header-min-col:120px;--document-v2-header-field-gap:var(--fb-space-sm);--document-v2-header-wide-min:220px;--document-v2-inline-source-padding-y:var(--fb-space-xs);--document-v2-inline-source-padding-x:var(--fb-space-sm);--document-v2-actions-gap:var(--fb-space-xs)}[data-app-density=spacious] .document-v2-page{--document-v2-page-gap:var(--fb-space-lg);--document-v2-surface-gap:var(--fb-space-lg);--document-v2-section-gap:var(--fb-space-md);--document-v2-section-title-padding-y:var(--fb-space-md);--document-v2-section-title-padding-x:var(--fb-space-lg);--document-v2-header-min-col:148px;--document-v2-header-field-gap:var(--fb-space-lg);--document-v2-header-wide-min:300px;--document-v2-inline-source-padding-y:var(--fb-space-md);--document-v2-inline-source-padding-x:var(--fb-space-lg);--document-v2-actions-gap:var(--fb-space-md)}.document-v2-page .app-ai-review-sidecar-toolbar.app-ai-review-sidecar-toolbar--compact{align-items:flex-end;gap:var(--fb-space-xs);inline-size:max-content}.document-v2-page .app-ai-review-sidecar-toolbar.app-ai-review-sidecar-toolbar--compact>*{inline-size:max-content;max-inline-size:calc(100vw - 28px)}.document-v2-page .app-ai-review-sidecar-toolbar__tabs{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);align-items:center;gap:2px;padding:2px;display:inline-flex}.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button{min-block-size:28px;min-inline-size:0;padding:var(--fb-space-xs) var(--fb-space-sm);border-radius:var(--fb-radius-sm);box-shadow:none;border:0;justify-content:center}.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button.is-active{background:var(--tone-active-bg);color:var(--tone-active-text)}.document-v2-page .app-ai-review-sidecar-toolbar--compact>.app-ai-review-autosave{align-items:center;gap:var(--fb-space-xs);grid-template-columns:minmax(0,1fr) auto auto;inline-size:min(320px,100vw - 28px);max-inline-size:min(320px,100vw - 28px);display:grid}.document-v2-page .app-ai-review-autosave>.app-inline-chip{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-autosave>button{min-block-size:28px;min-inline-size:0;padding:var(--fb-space-xs) var(--fb-space-sm);font-size:var(--fb-font-size-sm);justify-content:center}.document-v2-page .app-document-view__contents,.document-v2-page :is(.document-v2-paper,.app-document-paper),.document-v2-page :is(.document-v2-editor,.app-document-editor){gap:var(--document-v2-page-gap)}.document-v2-page .app-document-v2-actions>div{gap:var(--document-v2-actions-gap)!important}.document-v2-page .app-document-status.app-inline-chip{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.document-v2-page .app-document-status .app-document-status__label{box-shadow:none!important}.document-v2-page .app-document-v2-inline-source-link{align-items:center;gap:var(--fb-space-sm);padding:var(--document-v2-inline-source-padding-y) var(--document-v2-inline-source-padding-x);border:1px solid var(--border-muted);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-base);font-weight:700;display:flex}.document-v2-page .app-document-v2-inline-source-link__label{color:var(--text-muted)}.document-v2-page .app-document-v2-inline-source-link__target{color:var(--text-interactive);font-weight:800}.document-v2-page .app-document-v2-header-panel__fields{gap:var(--document-v2-header-field-gap);align-items:end;display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--document-v2-header-min-col), 1fr))!important}.document-v2-page .app-document-v2-header-field{min-width:0}.document-v2-page .app-document-v2-header-field__label{margin-bottom:var(--fb-space-xs);color:var(--text-muted);font-size:var(--document-v2-header-label-size);letter-spacing:.02em;font-weight:700}:is(.document-v2-page .app-document-v2-header-field--wide,.document-v2-page .app-document-v2-header-field:has([role=combobox]),.document-v2-page .app-document-v2-header-field:has(input[name*=party i]),.document-v2-page .app-document-v2-header-field:has(input[name*=account i])){min-width:min(var(--document-v2-header-wide-min), 100%);grid-column:span 2}.document-v2-page .app-document-v2-body--unified,.document-v2-page .app-document-v2-line-block{gap:var(--document-v2-section-gap)}.document-v2-page .app-document-v2-body--unified .app-document-v2-line-block__title{padding:var(--document-v2-section-title-padding-y) var(--document-v2-section-title-padding-x);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.035em;background:0 0;border:0;margin:0;font-weight:750}.document-v2-page .app-document-line-table .app-table__th,.document-v2-page .app-document-table-summary-row td,.document-v2-page .app-table__cell--summary{padding:var(--document-v2-line-cell-padding-y) var(--document-v2-line-cell-padding-x)}.document-v2-page .app-document-line-table .app-table__cell{height:var(--document-v2-line-cell-height)}.document-v2-page .app-document-line-table th,.document-v2-page .app-document-line-table td{border-right:1px solid var(--border-muted)}.document-v2-page .app-document-line-table th:last-child,.document-v2-page .app-document-line-table td:last-child{border-right:0}.document-v2-page .app-document-v2-line-block:before{content:none!important;display:none!important}.document-v2-page.document-v2-page .app-page__body,.document-v2-page.document-v2-page :is(.document-v2-shell,.document-v2-paper,.app-document-paper,.app-document-paper--editor-only,.document-v2-editor,.app-document-editor){width:100%;max-width:none;margin:0!important;padding:0!important}.document-v2-page.document-v2-page :is(.document-v2-shell,.document-v2-paper,.app-document-paper,.app-document-paper--editor-only,.document-v2-editor,.app-document-editor){background:var(--surface-panel)!important;gap:0!important}.document-v2-page.document-v2-page .app-document-v2-header{padding:var(--fb-card-padding) var(--fb-panel-padding) var(--fb-space-lg)!important;border:0!important;border-bottom:1px solid var(--border-default)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.document-v2-page.document-v2-page .app-document-v2-header-panel__fields{padding-bottom:var(--fb-space-lg);border-bottom:1px solid var(--border-default)}.document-v2-page.document-v2-page .app-document-v2-body--unified,.document-v2-page.document-v2-page .app-document-v2-line-block,.document-v2-page.document-v2-page .app-document-line-table-shell{width:100%;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:0!important}.document-v2-page.document-v2-page .app-document-v2-body--unified{gap:0!important}.document-v2-page.document-v2-page .app-document-v2-narration{margin:var(--fb-space-lg) 0 0!important;padding:var(--fb-card-padding) var(--fb-panel-padding) var(--fb-panel-padding)!important;border:0!important;border-top:1px solid var(--border-default)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.document-v2-page.document-v2-page .app-document-v2-narration textarea{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.document-v2-page.document-v2-page .app-document-line-table{width:100%!important;min-width:100%!important;margin-inline-end:0!important}.document-v2-page.document-v2-page .app-document-line-table th:last-child,.document-v2-page.document-v2-page .app-document-line-table td:last-child,.document-v2-page.document-v2-page .app-document-table-summary-row td:last-child,.document-v2-page.document-v2-page .app-table__cell--summary:last-child,.document-v2-page.document-v2-page .app-table__cell--right:last-child,.document-v2-page.document-v2-page .app-table__th--right:last-child{padding-inline-end:var(--document-v2-line-cell-padding-x)!important}@media (width<=1280px){.document-v2-page .app-document-v2-header-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.document-v2-page .app-document-v2-header-field--wide,.document-v2-page .app-document-v2-header-field:has([role=combobox]),.document-v2-page .app-document-v2-header-field:has(input[name*=party i]),.document-v2-page .app-document-v2-header-field:has(input[name*=account i])){grid-column:1/-1}}@media (width<=720px){.document-v2-page .app-document-v2-header-panel__fields{grid-template-columns:1fr!important}.document-v2-page .app-ai-review-sidecar-toolbar--compact>.app-ai-review-autosave{grid-template-columns:minmax(0,1fr) auto}}.app-purchase-related-expenses{margin-top:var(--fb-space-lg);padding:var(--fb-space-lg) var(--fb-space-md) var(--fb-space-xs);border-top:1px solid var(--border-default)}.app-purchase-related-expenses__heading,.app-purchase-related-expenses__link-heading,.app-purchase-related-expenses__action-bar,.app-purchase-related-expenses__attach-summary,.app-purchase-related-expenses__candidate-meta,.app-purchase-related-expenses__message{justify-content:space-between;align-items:center;gap:var(--fb-space-md);display:flex}.app-purchase-related-expenses__heading,.app-purchase-related-expenses__link-heading{align-items:flex-start}.app-purchase-related-expenses__heading{margin-bottom:var(--fb-space-md)}.app-purchase-related-expenses__heading h3,.app-purchase-related-expenses__link-heading h4{color:var(--text-heading);margin:0}.app-purchase-related-expenses__heading h3{font-size:var(--fb-font-size-lg)}.app-purchase-related-expenses__link-heading h4{font-size:var(--fb-font-size-base)}.app-purchase-related-expenses__heading p,.app-purchase-related-expenses__link-heading p,.app-purchase-related-expenses__temporary-copy{margin:var(--fb-space-xs) 0 0;color:var(--text-muted);font-size:var(--fb-font-size-base)}.app-purchase-related-expenses__temporary-copy{margin-bottom:var(--fb-space-xs);font-size:var(--fb-font-size-sm)}.app-purchase-related-expenses__total{white-space:nowrap;justify-items:end;display:grid}.app-purchase-related-expenses__total span,.app-purchase-related-expenses__status,.app-purchase-related-expenses__candidate-meta,.app-purchase-related-expenses__create-actions,.app-purchase-related-expenses__attach-summary span,.app-purchase-related-expenses__attach-summary small{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-purchase-related-expenses__total strong,.app-purchase-related-expenses__number,.app-purchase-related-expenses__candidate-amount{color:var(--fb-number-color);font-weight:var(--fb-number-weight);font-variant-numeric:tabular-nums}.app-purchase-related-expenses__empty,.app-purchase-related-expenses__message,.app-purchase-related-expenses__estimate-note,.app-purchase-related-expenses__temporary-note{padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-base)}.app-purchase-related-expenses__message,.app-purchase-related-expenses__temporary-note{margin-bottom:var(--fb-space-sm)}.app-purchase-related-expenses__message--error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.app-purchase-related-expenses__message button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.app-purchase-related-expenses__table-wrap{overflow-x:auto}.app-purchase-related-expenses__table{border-collapse:collapse;background:var(--surface-panel);width:100%;font-size:var(--fb-font-size-base)}.app-purchase-related-expenses__table th,.app-purchase-related-expenses__table td{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--border-default);vertical-align:middle;text-align:left}.app-purchase-related-expenses__table th{background:var(--surface-table-head);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.025em;text-transform:uppercase;font-weight:700}.app-purchase-related-expenses__table tbody tr:nth-child(2n){background:var(--surface-table-row-alt)}.app-purchase-related-expenses__table tbody tr:hover{background:var(--surface-table-row-hover)}.app-purchase-related-expenses__table td:first-child>strong,.app-purchase-related-expenses__table td:first-child>span,.app-purchase-related-expenses__table td:first-child>small{margin-top:2px;display:block}.app-purchase-related-expenses__table td:first-child>span,.app-purchase-related-expenses__table td:first-child>small{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-purchase-related-expenses__table select,.app-purchase-related-expenses__table input:not([type=radio]):not([type=checkbox]),.app-purchase-related-expenses__link-form input:not([type=radio]):not([type=checkbox]){width:100%;min-height:var(--control-height);padding:var(--fb-space-xs) var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-body)}.app-purchase-related-expenses__table select:focus-visible,.app-purchase-related-expenses__table input:not([type=radio]):not([type=checkbox]):focus-visible,.app-purchase-related-expenses__link-form input:not([type=radio]):not([type=checkbox]):focus-visible{border-color:var(--border-active);box-shadow:var(--focus-ring);outline:none}.app-purchase-related-expenses__number{text-align:right!important}.app-purchase-related-expenses__table tr[data-related-expense-status=inactive]{opacity:.65}.app-purchase-related-expenses__text-button{padding:var(--fb-space-xs);color:var(--text-interactive);cursor:pointer;background:0 0;border:0;text-decoration:underline}.app-purchase-related-expenses__text-button:disabled,.app-purchase-related-expenses__item-target-button:disabled,.app-purchase-related-expenses__quick-attach button:disabled{cursor:default;opacity:.5}.app-purchase-related-expenses__item-target-button,.app-purchase-related-expenses__quick-attach button{min-height:32px;padding:var(--fb-space-xs) 10px;border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-interactive);cursor:pointer;white-space:nowrap;border-radius:999px}.app-purchase-related-expenses__item-target-button:hover:not(:disabled),.app-purchase-related-expenses__quick-attach button:hover:not(:disabled){border-color:var(--border-active);background:var(--tone-active-bg)}.app-purchase-related-expenses__action-bar{margin-top:var(--fb-space-md);flex-wrap:wrap;justify-content:flex-start}.app-purchase-related-expenses__action-bar>:last-child{margin-left:auto}.app-purchase-related-expenses__quick-attach{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;flex:320px;display:flex}.app-purchase-related-expenses__quick-attach>span{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:700}.app-purchase-related-expenses__link-form,.app-purchase-related-expenses__estimate{margin-top:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel-muted)}.app-purchase-related-expenses__candidate-meta{margin-top:var(--fb-space-xs)}.app-purchase-related-expenses__candidate-list{gap:var(--fb-space-xs);max-height:280px;margin-top:var(--fb-space-sm);padding:2px;display:grid;overflow-y:auto}.app-purchase-related-expenses__candidate{align-items:center;gap:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-purchase-related-expenses__candidate:hover,.app-purchase-related-expenses__candidate[data-selected=true]{border-color:var(--border-active);background:var(--tone-active-bg)}.app-purchase-related-expenses__candidate[data-selected=true]{box-shadow:inset 3px 0 0 var(--border-active)}.app-purchase-related-expenses__candidate:focus-within{box-shadow:var(--focus-ring);outline:none}.app-purchase-related-expenses__candidate input,.app-purchase-related-expenses__scope-options input,.app-purchase-related-expenses__item-options input{width:auto;min-height:auto;margin:0;padding:0}.app-purchase-related-expenses__candidate-main{min-width:0;display:grid}.app-purchase-related-expenses__candidate-main>span,.app-purchase-related-expenses__candidate-main>small,.app-purchase-related-expenses__candidate-empty{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-purchase-related-expenses__candidate-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-purchase-related-expenses__candidate-amount{text-align:right;white-space:nowrap}.app-purchase-related-expenses__candidate-empty{padding:var(--fb-space-md);border:1px dashed var(--border-default);border-radius:var(--control-radius);text-align:center}.app-purchase-related-expenses__item-targets{margin:var(--fb-space-md) 0 0;padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel)}.app-purchase-related-expenses__item-targets legend{padding:0 var(--fb-space-xs);color:var(--text-heading);font-size:var(--fb-font-size-base);font-weight:700}.app-purchase-related-expenses__scope-options{align-items:center;gap:var(--fb-space-lg);flex-wrap:wrap;display:flex}.app-purchase-related-expenses__scope-options label,.app-purchase-related-expenses__item-options label{align-items:center;gap:var(--fb-space-sm);cursor:pointer;display:flex}.app-purchase-related-expenses__item-options{gap:var(--fb-space-xs);margin-top:var(--fb-space-sm);display:grid}.app-purchase-related-expenses__item-options label{padding:var(--fb-space-xs) var(--fb-space-sm);border-radius:var(--control-radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-purchase-related-expenses__item-options label:hover{background:var(--surface-panel-muted)}.app-purchase-related-expenses__item-options small,.app-purchase-related-expenses__item-targets p{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-purchase-related-expenses__item-targets p{margin:var(--fb-space-sm) 0 0}.app-purchase-related-expenses__scope-warning{color:var(--tone-danger-text)!important}.app-purchase-related-expenses__item-picker-row td{padding:0 var(--fb-space-md) var(--fb-space-md);background:var(--surface-panel-muted)}.app-purchase-related-expenses__attach-summary{margin-top:var(--fb-space-md);padding-top:var(--fb-space-md);border-top:1px solid var(--border-default)}.app-purchase-related-expenses__attach-summary>div{display:grid}.app-purchase-related-expenses__create-actions{align-items:center;gap:var(--fb-space-sm);margin-top:var(--fb-space-sm);display:flex}.app-purchase-related-expenses__estimate-note{margin-bottom:var(--fb-space-sm)}@media (width<=760px){.app-purchase-related-expenses{padding-inline:var(--fb-space-xs)}.app-purchase-related-expenses__heading,.app-purchase-related-expenses__link-heading,.app-purchase-related-expenses__attach-summary{display:grid}.app-purchase-related-expenses__total{justify-items:start}.app-purchase-related-expenses__action-bar>:last-child{margin-left:0}.app-purchase-related-expenses__quick-attach{flex-basis:100%;order:3}.app-purchase-related-expenses__candidate{grid-template-columns:auto minmax(0,1fr)}.app-purchase-related-expenses__candidate-amount{text-align:left;grid-column:2}.app-purchase-related-expenses__attach-summary .app-button{width:100%}.app-purchase-related-expenses__table th,.app-purchase-related-expenses__table td{padding-inline:var(--fb-space-sm)}}.document-v2-page.document-v2-page .app-document-v2-header{padding:var(--fb-space-sm) var(--fb-space-lg) 10px!important}.document-v2-page.document-v2-page .app-document-v2-header .app-document-v2-header-panel__fields{padding-bottom:var(--fb-space-sm)!important;align-items:flex-start!important;gap:6px 10px!important}.document-v2-page.document-v2-page .app-document-v2-header .app-document-v2-header-field__label{color:var(--text-muted);font-weight:700;letter-spacing:.015em!important;margin-bottom:2px!important;font-size:.68rem!important;line-height:1.1!important}.document-v2-page.document-v2-page .app-document-v2-header input,.document-v2-page.document-v2-page .app-document-v2-header select,.document-v2-page.document-v2-page .app-document-v2-header [role=combobox]{min-height:30px!important}.document-v2-page.document-v2-page .app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields{grid-template-columns:minmax(112px,148px) minmax(128px,168px) minmax(108px,132px) minmax(108px,132px) minmax(220px,1fr)!important}.document-v2-page.document-v2-page .app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:minmax(132px,172px) minmax(108px,132px) minmax(108px,132px) minmax(220px,1fr)!important}:is(.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-field,.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-field--wide,.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-field--trade-party,.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-field:has([role=combobox]),.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-field:has(input[name*=party i])){grid-column:auto!important;min-width:0!important}.document-v2-page.document-v2-page .app-document-v2-line-block[data-document-line-block=taxable-adjustments]>.app-document-v2-line-block__title,.document-v2-page.document-v2-page .app-document-v2-line-block[data-document-line-block=other-adjustments]>.app-document-v2-line-block__title{display:none!important}.document-v2-page.document-v2-page .app-document-v2-line-block[data-document-line-block*=adjustments] :is(.app-table__cell--right,.app-table__cell--align-right) .ai-inline-cell-stack{justify-items:end;width:100%;display:grid}.document-v2-page.document-v2-page .app-document-v2-line-block[data-document-line-block*=adjustments] :is(.app-table__cell--right,.app-table__cell--align-right) .ai-inline-cell-stack__main{justify-content:flex-end;width:100%;display:flex}.document-v2-page.document-v2-page .app-document-v2-line-block[data-document-line-block*=adjustments] :is(.app-table__cell--right,.app-table__cell--align-right) .ai-inline-extracted-value{justify-self:end}.document-v2-page.document-v2-page .app-document-summary-pair{align-items:start;column-gap:var(--fb-space-xl);width:100%;text-align:initial;grid-template-columns:minmax(0,1fr) minmax(112px,144px);margin-left:0;display:grid}.document-v2-page.document-v2-page .app-document-summary-readonly-field{gap:var(--fb-space-xs);align-content:start;min-width:0;display:grid}.document-v2-page.document-v2-page .app-document-summary-pair__label-stack{text-align:left;grid-column:1;justify-items:stretch;width:min(100%,360px)}.document-v2-page.document-v2-page .app-document-summary-pair__amount-stack{text-align:right;grid-column:2;justify-items:stretch;width:100%}.document-v2-page.document-v2-page .app-document-summary-pair__amount-stack .document-field-with-evidence__values{justify-content:flex-end;width:100%}.document-v2-page.document-v2-page .app-document-summary-pair .ai-inline-extracted-value{white-space:nowrap;width:fit-content;max-width:100%}.document-v2-page.document-v2-page :is(.document-v2-paper,.app-document-paper,.app-document-paper--editor-only,.app-document-v2-header,.app-document-v2-header-panel,.app-document-v2-header-panel__fields,.app-document-line-table-shell,.app-document-v2-narration){border-top:0!important;border-bottom:0!important}.document-v2-page.document-v2-page .app-document-v2-body--unified .app-document-v2-line-block__title{padding:5px var(--fb-space-md) 3px!important;color:var(--text-muted)!important;letter-spacing:.035em!important;background:0 0!important;border-top:0!important;border-bottom:0!important;font-size:.68rem!important;font-weight:750!important;line-height:1.1!important}.document-v2-page.document-v2-page .app-document-line-table :is(th,td,.app-table__th,.app-table__cell),.document-v2-page.document-v2-page .app-document-table-summary-row td,.document-v2-page.document-v2-page .app-table__cell--summary{border-top:0!important;border-bottom:0!important}.document-v2-page.document-v2-page .app-document-line-table thead{box-shadow:none!important}@media (width<=980px){.document-v2-page.document-v2-page .app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.document-v2-page.document-v2-page .app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:1fr!important}.document-v2-page.document-v2-page .app-document-summary-pair{column-gap:var(--fb-space-md);grid-template-columns:minmax(0,1fr) minmax(96px,124px)}}:root,[data-app-theme]{--review-state-radius:var(--control-radius);--review-state-field-padding:2px;--review-state-blocking-border:var(--tone-danger-border);--review-state-blocking-bg:var(--tone-danger-bg);--review-state-blocking-bg-soft:color-mix(in srgb, var(--tone-danger-bg), transparent 70%);--review-state-blocking-text:var(--tone-danger-text);--review-state-warning-border:var(--tone-warning-border);--review-state-warning-bg:var(--tone-warning-bg);--review-state-warning-bg-soft:color-mix(in srgb, var(--tone-warning-bg), transparent 72%);--review-state-warning-text:var(--tone-warning-text);--review-state-info-border:var(--tone-active-border);--review-state-info-bg:var(--tone-active-bg);--review-state-info-bg-soft:color-mix(in srgb, var(--tone-active-bg), transparent 74%);--review-state-info-text:var(--tone-active-text);--review-state-success-border:var(--tone-success-border);--review-state-success-bg:var(--tone-success-bg);--review-state-success-bg-soft:color-mix(in srgb, var(--tone-success-bg), transparent 78%);--review-state-success-text:var(--tone-success-text);--review-state-muted-border:var(--tone-neutral-border);--review-state-muted-bg:var(--tone-neutral-bg);--review-state-muted-text:var(--tone-neutral-text)}.app-document-problem-field-state,[data-document-problem-count][data-field-state]{border-radius:var(--review-state-radius)}.app-document-problem-field-state--blocking,[data-document-problem-count][data-field-state=blocking]{outline:2px solid var(--review-state-blocking-border);outline-offset:1px;background:var(--review-state-blocking-bg-soft);padding:var(--review-state-field-padding)}.app-document-problem-field-state--warning,[data-document-problem-count][data-field-state=warning]{outline:1px solid var(--review-state-warning-border);outline-offset:1px;background:var(--review-state-warning-bg-soft);padding:var(--review-state-field-padding)}.app-document-problem-field-state--info,[data-document-problem-count][data-field-state=info]{outline:1px solid var(--review-state-info-border);outline-offset:1px;background:var(--review-state-info-bg-soft);padding:var(--review-state-field-padding)}.app-document-problem-field-state--focused{outline:2px solid var(--review-state-info-border);outline-offset:2px}.app-document-problem-field-state--resolved{outline:1px solid var(--review-state-success-border);background:var(--review-state-success-bg-soft)}.app-evidence-panel{gap:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--review-state-muted-border);border-radius:var(--control-radius);background:var(--review-state-muted-bg);color:var(--review-state-muted-text);display:grid}.app-evidence-panel--blocking{border-color:var(--review-state-blocking-border);background:var(--review-state-blocking-bg);color:var(--review-state-blocking-text)}.app-evidence-panel--warning{border-color:var(--review-state-warning-border);background:var(--review-state-warning-bg);color:var(--review-state-warning-text)}.app-evidence-panel--info,.app-evidence-panel--focused{border-color:var(--review-state-info-border);background:var(--review-state-info-bg);color:var(--review-state-info-text)}.app-evidence-panel--resolved{border-color:var(--review-state-success-border);background:var(--review-state-success-bg);color:var(--review-state-success-text)}.document-field-with-evidence{gap:var(--fb-space-xs);min-width:0;display:grid}.document-field-with-evidence__values{gap:var(--fb-space-xs);flex-wrap:wrap;min-width:0;display:flex}.app-table__cell--right .document-field-with-evidence__values,.app-table__cell--align-right .document-field-with-evidence__values{text-align:right;justify-content:flex-end}.ai-inline-extracted-value{border:1px solid var(--review-state-muted-border);background:var(--review-state-muted-bg);max-width:100%;min-height:20px;color:var(--review-state-muted-text);overflow-wrap:anywhere;cursor:default;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.ai-inline-extracted-value[role=button]{cursor:pointer}.ai-inline-extracted-value--danger{border-color:var(--review-state-blocking-border);background:var(--review-state-blocking-bg);color:var(--review-state-blocking-text)}.ai-inline-extracted-value--suggestion{border-color:var(--review-state-warning-border);background:var(--review-state-warning-bg);color:var(--review-state-warning-text)}.ai-inline-extracted-value--success{border-color:var(--review-state-success-border);background:var(--review-state-success-bg);color:var(--review-state-success-text)}.document-field-with-evidence[data-field-evidence-tone=danger] input,.document-field-with-evidence[data-field-evidence-tone=danger] select,.document-field-with-evidence[data-field-evidence-tone=danger] textarea,.document-field-with-evidence[data-field-evidence-tone=danger] .trade-composer-input,.document-field-with-evidence[data-field-evidence-tone=danger] .trade-composer-locked-value,.document-field-with-evidence[data-field-evidence-tone=danger] .app-lookup-combobox-wrapper input{border-color:var(--review-state-blocking-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--review-state-blocking-border) 58%, transparent)}.document-field-with-evidence[data-field-evidence-tone=warning] input,.document-field-with-evidence[data-field-evidence-tone=warning] select,.document-field-with-evidence[data-field-evidence-tone=warning] textarea,.document-field-with-evidence[data-field-evidence-tone=warning] .trade-composer-input,.document-field-with-evidence[data-field-evidence-tone=warning] .trade-composer-locked-value,.document-field-with-evidence[data-field-evidence-tone=warning] .app-lookup-combobox-wrapper input{border-color:var(--review-state-warning-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--review-state-warning-border) 42%, transparent)}.document-field-with-evidence[data-field-evidence-tone=success] input,.document-field-with-evidence[data-field-evidence-tone=success] select,.document-field-with-evidence[data-field-evidence-tone=success] textarea,.document-field-with-evidence[data-field-evidence-tone=success] .trade-composer-input,.document-field-with-evidence[data-field-evidence-tone=success] .trade-composer-locked-value,.document-field-with-evidence[data-field-evidence-tone=success] .app-lookup-combobox-wrapper input{border-color:var(--review-state-success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--review-state-success-border) 48%, transparent)}.app-document-posting-impact-trigger{z-index:61}.app-document-posting-impact-drawer{z-index:71;width:min(440px,100vw - 24px)}.app-document-posting-impact-drawer__body{flex-direction:column;gap:14px;padding:14px;display:flex}.app-document-posting-impact-drawer__summary,.app-document-posting-impact-drawer__section,.app-document-posting-impact-drawer__alert{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel)}.app-document-posting-impact-drawer__summary{padding:13px}.app-document-posting-impact-drawer__summary p{color:var(--text-body);margin:0 0 12px;font-size:13px;line-height:1.5}.app-document-posting-impact-drawer__summary dl{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.app-document-posting-impact-drawer__summary dl>div{background:var(--surface-panel);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.app-document-posting-impact-drawer__summary dt,.app-document-posting-impact-drawer__summary dd{margin:0}.app-document-posting-impact-drawer__summary dt{color:var(--text-muted);font-size:11px;font-weight:700}.app-document-posting-impact-drawer__summary dd{color:var(--text-heading);font-size:13px;font-weight:800}.app-document-posting-impact-drawer__alert{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-text);padding:11px 12px;font-size:12px}.app-document-posting-impact-drawer__alert ul{margin:6px 0 0;padding-left:18px}.app-document-posting-impact-drawer__section{overflow:hidden}.app-document-posting-impact-drawer__section h3{border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.app-document-posting-impact-drawer__rows{flex-direction:column;display:flex}.app-document-posting-impact-drawer__row{border-bottom:1px solid var(--border-default);color:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;font-size:12px;display:grid}.app-document-posting-impact-drawer__rows>:last-child .app-document-posting-impact-drawer__row,.app-document-posting-impact-drawer__rows>.app-document-posting-impact-drawer__row:last-child{border-bottom:0}.app-document-posting-impact-drawer__row span{overflow-wrap:anywhere;min-width:0}.app-document-posting-impact-drawer__row strong{white-space:nowrap;text-align:right}.app-document-posting-impact-drawer__inventory-row{border-bottom:1px solid var(--border-default)}.app-document-posting-impact-drawer__inventory-row:last-child,.app-document-posting-impact-drawer__inventory-row .app-document-posting-impact-drawer__row{border-bottom:0}.app-document-posting-impact-drawer__stock-details{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;padding:0 12px 10px;font-size:11px;display:flex}.app-document-posting-impact-drawer__stock-details a{color:var(--text-interactive);font-weight:700}.app-document-posting-impact-drawer__note{color:var(--text-muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=720px){.app-ai-review-sidecar-toolbar.app-document-posting-impact-trigger{top:auto;bottom:12px;right:12px}.app-document-posting-impact-drawer{width:100vw;top:56px}.app-document-posting-impact-drawer__summary dl{grid-template-columns:1fr}}.document-v2-page{--document-utility-rail-top:112px;--document-utility-rail-gap:7px;--document-utility-tab-height:38px}.document-v2-page .app-ai-review-sidecar-toolbar.app-document-posting-impact-trigger{z-index:64;flex-direction:column;align-items:flex-end;width:max-content;margin:0;padding:0;display:flex;position:fixed;inset-block-start:var(--document-utility-rail-top);inset-inline-end:0}.document-v2-page .app-ai-review-sidecar-toolbar.app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs{z-index:64;align-items:stretch;gap:var(--document-utility-rail-gap);width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block-start:var(--document-utility-rail-top);inset-inline-end:0}.document-v2-page:has(.app-document-posting-impact-trigger) .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs{inset-block-start:calc(var(--document-utility-rail-top) + var(--document-utility-tab-height) + var(--document-utility-rail-gap))}.document-v2-page .app-document-posting-impact-trigger>button,.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button{justify-content:flex-start;align-items:center;gap:var(--document-utility-rail-gap);min-width:96px;min-height:var(--document-utility-tab-height);border:1px solid var(--border-strong);border-radius:var(--control-radius) 0 0 var(--control-radius);background:var(--surface-panel);color:var(--text-heading);box-shadow:-4px 5px 16px color-mix(in srgb, var(--text-heading), transparent 88%);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--fb-motion-fast) ease, border-color var(--fb-motion-fast) ease, background-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease;border-inline-end:0;padding:8px 12px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.document-v2-page .app-document-posting-impact-trigger>button:hover,.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button:hover{border-color:var(--tone-active-border);box-shadow:-7px 7px 20px color-mix(in srgb, var(--text-heading), transparent 84%);transform:translate(-2px)}.document-v2-page .app-document-posting-impact-trigger>button:focus-visible,.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button:focus-visible{border-color:var(--tone-active-border);box-shadow:-5px 6px 18px color-mix(in srgb, var(--text-heading), transparent 86%), var(--focus-ring);outline:0}.document-v2-page .app-document-posting-impact-trigger>button.is-active,.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button.is-active{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text)}.document-v2-page .app-document-posting-impact-trigger>button strong,.document-v2-page .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs>button strong{background:var(--tone-danger-text);min-width:18px;height:18px;color:var(--text-inverse);border-radius:999px;place-items:center;margin-inline-start:auto;padding-inline:5px;font-size:.66rem;font-weight:900;display:inline-grid}.app-ai-review-sidecar{z-index:70;border-inline-start:1px solid var(--border-default);background:var(--surface-panel);width:min(520px,100vw - 24px);box-shadow:-14px 0 38px color-mix(in srgb, var(--text-heading), transparent 80%);flex-direction:column;display:flex;position:fixed;inset-block:72px 0;inset-inline-end:0}.app-ai-review-sidecar__header{justify-content:space-between;align-items:center;gap:var(--fb-space-md);border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);min-height:54px;padding:10px 14px;display:flex}.app-ai-review-sidecar__header>div{flex-direction:column;gap:2px;display:flex}.app-ai-review-sidecar__header strong{color:var(--text-heading);font-size:.95rem}.app-ai-review-sidecar__header span{color:var(--text-muted);font-size:.72rem;font-weight:700}.app-ai-review-sidecar__header>button{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);width:34px;height:34px;color:var(--text-heading);cursor:pointer;place-items:center;padding:0;display:inline-grid}.app-ai-review-sidecar__header>button:hover{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text)}.app-ai-review-sidecar__header>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-ai-review-sidecar__body{overscroll-behavior:contain;background:var(--surface-panel);flex:auto;min-height:0;overflow:auto}@media (width<=720px){.document-v2-page{--document-utility-rail-top:auto}.document-v2-page .app-ai-review-sidecar-toolbar.app-document-posting-impact-trigger,.document-v2-page .app-ai-review-sidecar-toolbar.app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs{inset-block:auto 12px}.document-v2-page:has(.app-document-posting-impact-trigger) .app-ai-review-sidecar-toolbar--compact .app-ai-review-sidecar-toolbar__tabs{inset-block-start:auto;inset-block-end:calc(12px + var(--document-utility-tab-height) + var(--document-utility-rail-gap))}.app-ai-review-sidecar{width:100vw;max-width:100vw;inset-block-start:56px}}.document-draft-proposal-bank-evidence{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.document-draft-proposal-bank-evidence__item{overflow-wrap:anywhere;min-width:0}.document-draft-proposal-bank-evidence__item strong{font-weight:800}.bank-review-decision,.bank-review-decision-preview{justify-content:space-between;align-items:center;gap:var(--fb-space-lg);margin-bottom:var(--fb-space-md);padding:var(--fb-card-padding);display:flex}.bank-review-decision{border-color:var(--tone-active-border);background:color-mix(in srgb, var(--tone-active-bg) 45%, var(--surface-panel))}.bank-review-decision-preview{border-color:var(--tone-warning-border);background:color-mix(in srgb, var(--tone-warning-bg) 55%, var(--surface-panel))}.bank-review-decision-preview h3{margin:var(--fb-space-xs) 0;color:var(--text-heading)}.bank-review-identity-stack{gap:var(--fb-space-xs);margin-top:var(--fb-space-xs);display:grid}.bank-review-identity-buckets{gap:var(--fb-space-xs);flex-wrap:wrap;max-width:min(70rem,100%);display:flex}.bank-review-identity-chip{border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);max-width:100%;color:var(--tone-neutral-text);font:inherit;font-size:var(--fb-font-size-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;padding:.2rem .5rem;line-height:1.35;display:inline-flex}.bank-review-identity-chip:hover:not(:disabled){border-color:var(--tone-active-border)}.bank-review-identity-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.bank-review-identity-chip:disabled{cursor:wait;opacity:.7}.bank-review-identity-chip.is-active{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text);font-weight:700}.bank-review-fallback-control{gap:var(--fb-space-md);margin-top:var(--fb-space-md);padding:var(--fb-card-padding);border:1px solid var(--tone-warning-border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--tone-warning-bg) 45%, var(--surface-panel));display:grid}.bank-review-fallback-fields{align-items:end;gap:var(--fb-space-sm);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;display:grid}.bank-review-fallback-fields label{gap:var(--fb-space-xs);display:grid}@media (width<=720px){.bank-review-decision,.bank-review-decision-preview{flex-direction:column;align-items:stretch}.bank-review-fallback-fields{grid-template-columns:1fr}}.bank-document-entry-page{max-width:1320px;padding:var(--fb-panel-padding);margin:0 auto}.bank-document-entry-header,.bank-document-entry-layout,.bank-document-entry-section-header,.bank-document-entry-match-header,.bank-document-entry-next-step{gap:var(--fb-space-lg);display:flex}.bank-document-entry-header{margin-bottom:var(--fb-space-lg);justify-content:space-between;align-items:flex-start}.bank-document-entry-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.bank-document-entry-main,.bank-document-entry-row-list{gap:var(--fb-space-lg);display:grid}.bank-document-entry-row-list{gap:var(--fb-space-sm)}.bank-document-entry-panel{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.bank-document-entry-counts-panel{min-width:420px;padding:var(--fb-space-md) var(--fb-space-lg)}.bank-document-entry-counts,.bank-document-entry-evidence-grid{gap:var(--fb-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-document-entry-evidence-grid{gap:var(--fb-space-lg)}.bank-document-entry-queue,.bank-document-entry-section,.bank-document-entry-next-step{padding:var(--fb-space-lg)}.bank-document-entry-section-title,.bank-document-entry-account,.bank-document-entry-warning-inline,.bank-document-entry-correction-actions,.bank-document-entry-filters{align-items:center;gap:var(--fb-space-sm);display:flex}.bank-document-entry-section-title{margin-bottom:var(--fb-space-md)}.bank-document-entry-help,.bank-document-entry-muted,.bank-document-entry-row-meta,.bank-review-identity{color:var(--text-muted)}.bank-document-entry-help{margin-bottom:var(--fb-space-md);font-size:var(--fb-font-size-sm)}.bank-document-entry-label{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.bank-document-entry-value{margin-top:var(--fb-space-xs);color:var(--text-heading);font-weight:700}.bank-document-entry-back{color:var(--text-interactive);cursor:pointer;background:0 0;border:0;margin-bottom:.625rem;padding:0;font-weight:700}.bank-document-entry-title{margin:var(--fb-space-xs) 0;color:var(--text-heading);font-size:1.6rem}.bank-document-entry-subtitle{margin:var(--fb-space-xs) 0;color:var(--text-muted)}.bank-document-entry-filters{margin-bottom:var(--fb-space-md);flex-wrap:wrap}.bank-document-entry-filter{align-items:center;gap:var(--fb-space-xs);padding:var(--fb-space-xs) var(--fb-space-sm);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);cursor:pointer;font-size:var(--fb-font-size-sm);border-radius:999px;font-weight:700;display:inline-flex}.bank-document-entry-filter.is-active{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text)}.bank-document-entry-row{padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);text-align:left;cursor:pointer}.bank-document-entry-row.is-active{border-color:var(--tone-active-border);background:var(--tone-active-bg);box-shadow:inset 3px 0 0 var(--tone-active-border)}.bank-document-entry-row-title{color:var(--text-heading);overflow-wrap:anywhere;font-weight:800}.bank-document-entry-row-meta{margin-top:var(--fb-space-xs);font-size:.8125rem}.bank-document-entry-row-action{color:var(--text-interactive);font-size:var(--fb-font-size-sm);margin-top:.375rem;font-weight:700}.bank-document-entry-icon-success{color:var(--tone-success-text)}.bank-document-entry-warning-inline,.bank-document-entry-warning-text,.bank-document-entry-blockers{color:var(--tone-warning-text)}.bank-document-entry-empty-queue{padding:var(--fb-space-md);border:1px dashed var(--border-default);border-radius:var(--control-radius);color:var(--text-muted)}.bank-document-entry-no-active,.bank-document-entry-loading,.bank-document-entry-error-state{text-align:center;padding:4rem}.bank-document-entry-no-active{padding:2rem}.bank-document-entry-loading{color:var(--text-muted)}.bank-document-entry-icon-danger{margin-bottom:var(--fb-space-md);color:var(--tone-danger-text)}.bank-document-entry-section-header,.bank-document-entry-match-header,.bank-document-entry-next-step{justify-content:space-between}.bank-document-entry-section-header{margin-bottom:var(--fb-space-lg);align-items:center}.bank-document-entry-match-header{align-items:flex-start}.bank-document-entry-next-step{align-items:center}.bank-document-entry-account{color:var(--text-muted);font-weight:700}.bank-document-entry-raw-narration{margin-top:var(--fb-space-lg);padding:var(--fb-space-md);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);overflow-wrap:anywhere}.bank-document-entry-reasons,.bank-document-entry-blockers{margin:var(--fb-space-md) 0 0 var(--fb-space-lg)}.bank-document-entry-warning-inline,.bank-document-entry-warning-text{margin-top:var(--fb-space-sm)}.bank-document-entry-warning-text{font-weight:700}.bank-document-entry-correction-panel{gap:var(--fb-space-md);margin-top:var(--fb-space-lg);border:1px solid var(--tone-warning-border);border-radius:var(--control-radius);background:var(--tone-warning-bg);padding:.875rem;display:grid}.bank-document-entry-correction-grid{gap:var(--fb-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-document-entry-correction-wide{gap:var(--fb-space-xs);display:grid}.bank-document-entry-input,.bank-document-entry-select{width:100%}.bank-import-progress{margin-top:var(--fb-space-md)}.bank-import-progress__track{border-radius:var(--control-radius);background:var(--border-default);height:.5rem;overflow:hidden}.bank-import-progress__fill{background:var(--tone-success-text);height:100%}.bank-import-progress__fill--error{background:var(--tone-danger-text)}.bank-import-progress__label{margin-top:var(--fb-space-xs);color:var(--text-muted);font-size:var(--fb-font-size-sm)}.bank-import-progress__counters{gap:var(--fb-space-sm);margin-top:var(--fb-space-md);flex-wrap:wrap;display:flex}.bank-import-rule-list{gap:var(--fb-space-md);display:grid}.bank-import-rule-card{gap:var(--fb-space-lg);padding:var(--fb-space-lg);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.bank-import-rule-card.is-disabled{opacity:.65;background:var(--surface-panel-muted)}.bank-import-rule-card-main{gap:var(--fb-space-xs);display:grid}.bank-import-rule-card-actions{gap:var(--fb-space-md);align-items:flex-end;display:flex}.bank-import-rule-name{color:var(--text-heading);font-size:var(--fb-font-size-lg);font-weight:800}.bank-import-rule-priority{width:5.5rem}.bank-review-workspace{max-width:1600px}.bank-review-toolbar{gap:var(--fb-space-md);margin-bottom:.875rem;padding:.875rem;display:grid}.bank-review-search{gap:var(--fb-space-sm);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;display:grid}.bank-review-batch{justify-content:space-between;align-items:center;gap:var(--fb-space-lg);padding:.875rem var(--fb-space-lg);margin-bottom:.875rem;display:flex}.bank-review-batch-navigation,.bank-document-entry-pagination{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);display:flex}.bank-document-entry-pagination{margin:.65rem 0}.bank-review-identity{overflow-wrap:anywhere;margin-top:.35rem;font-size:.8125rem}@media (width<=1024px){.bank-document-entry-page{padding:var(--fb-space-lg)}.bank-document-entry-header,.bank-review-batch{display:grid}.bank-document-entry-counts-panel{min-width:0}.bank-document-entry-layout{grid-template-columns:1fr}.bank-document-entry-queue{max-height:38rem;overflow:auto}}@media (width<=640px){.bank-document-entry-counts,.bank-document-entry-evidence-grid,.bank-document-entry-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-review-search{grid-template-columns:1fr}.bank-review-batch-navigation,.bank-document-entry-pagination,.bank-document-entry-next-step{flex-direction:column;align-items:stretch}}:root{--print-paper:#fff;--print-ink:#111827;--print-muted:#f8fafc;--print-muted-strong:#f1f5f9;--print-muted-text:#4b5563;--print-border:#d1d5db;--print-border-strong:#94a3b8;--print-accent-blue:#1d4ed8;--print-accent-blue-soft:#dbeafe;--print-accent-green:#166534;--print-accent-green-soft:#dcfce7;--print-accent-red:#991b1b;--print-accent-red-soft:#fee2e2}.app-modal:has(.app-print-preview){align-items:flex-start}.app-modal__dialog--xl:has(.app-print-preview){width:96vw;max-height:96vh;margin-top:2vh}.app-modal__dialog--xl:has(.app-print-preview) .app-modal__body{padding-inline:2vw}.app-print-preview{gap:14px;display:grid}.app-print-toolbar{border:1px solid var(--border-default);background:var(--surface-panel-muted);border-radius:8px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow-x:auto}.app-print-toolbar .app-segmented-toggle{flex:none;grid-template-columns:1fr;gap:3px;display:grid}.app-print-toolbar .app-segmented-toggle__label,.app-print-accent-picker legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-print-toolbar .app-segmented-toggle__control{width:100%;min-height:28px}.app-print-toolbar .app-segmented-toggle__option span{white-space:nowrap;padding:5px 10px;font-size:.76rem;line-height:1}.app-print-settings-panel{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;gap:12px;padding:12px;display:grid}.app-print-settings-panel__layout{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-print-settings-panel__groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.app-print-settings-panel__group{border:1px solid var(--border-default);background:var(--surface-panel-elevated);min-width:0;color:var(--text-body);border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.app-print-settings-panel__group legend{color:var(--text-heading);padding-inline:4px;font-size:.8rem;font-weight:800}.app-print-settings-panel__option{min-width:0;color:var(--text-body);align-items:center;gap:8px;font-size:.85rem;display:flex}.app-print-settings-panel__option input{flex:none}.app-print-toggle--spacing{width:240px}.app-print-toggle--font{width:132px}.app-print-summary-button[aria-pressed=true]{color:var(--tone-active-text)}.app-print-accent-picker{border:0;flex:none;gap:3px;min-width:0;margin:0;padding:0;display:grid}.app-print-accent-picker__buttons{border:1px solid var(--border-default);background:var(--surface-panel-elevated);min-height:28px;color:var(--text-body);border-radius:8px;align-items:center;gap:4px;padding:3px 5px;display:flex}.app-print-accent-picker__button{border:1px solid var(--border-strong);background:var(--print-accent-button);cursor:pointer;border-radius:6px;width:20px;height:20px;padding:0}.app-print-accent-picker__button--selected{outline:2px solid var(--text-heading);outline-offset:2px}.app-print-accent-picker__button--plain{--print-accent-button:linear-gradient(135deg, var(--surface-panel-elevated) 0 48%, var(--text-heading) 48% 52%, var(--surface-panel-elevated) 52% 100%)}.app-print-accent-picker__button--slate{--print-accent-button:#334155}.app-print-accent-picker__button--blue{--print-accent-button:var(--print-accent-blue)}.app-print-accent-picker__button--green{--print-accent-button:var(--print-accent-green)}.app-print-accent-picker__button--red{--print-accent-button:var(--print-accent-red)}.app-print-sheet{--print-accent:#334155;--print-accent-soft:var(--print-muted-strong);background:var(--print-paper);width:100%;min-height:260mm;color:var(--print-ink);border-radius:8px;gap:16px;margin-inline:auto;padding:18mm;display:grid;overflow-x:auto}.app-print-sheet--portrait{max-width:210mm}.app-print-sheet--landscape{max-width:297mm;min-height:190mm}.app-print-sheet--accent-plain{--print-accent:#000;--print-accent-soft:var(--print-paper);color:var(--print-ink)}.app-print-sheet--accent-slate{--print-accent:#334155;--print-accent-soft:var(--print-muted-strong)}.app-print-sheet--accent-blue{--print-accent:var(--print-accent-blue);--print-accent-soft:var(--print-accent-blue-soft)}.app-print-sheet--accent-green{--print-accent:var(--print-accent-green);--print-accent-soft:var(--print-accent-green-soft)}.app-print-sheet--accent-red{--print-accent:var(--print-accent-red);--print-accent-soft:var(--print-accent-red-soft)}.app-print-sheet--font-simple{font-family:Arial,Helvetica,sans-serif}.app-print-sheet--font-formal{font-family:Georgia,Times New Roman,serif}.app-print-sheet--spacing-compact{gap:10px;padding:12mm}.app-print-sheet--spacing-normal{gap:16px;padding:18mm}.app-print-sheet--spacing-spacious{gap:22px;padding:20mm}.app-print-header{border-bottom:2px solid var(--print-accent);grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:14px;padding-bottom:12px;display:grid}.app-print-company-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.app-print-company-main{min-width:0}.app-print-company-logo{object-fit:contain;max-width:140px;max-height:84px}.app-print-logo-center{justify-content:center;margin-bottom:8px;display:flex}.app-print-header h2,.app-print-header p,.app-print-party p,.app-print-section h3,.app-print-note-card h3,.app-print-note-card p,.app-print-key-value-list p,.app-print-upi-block p{margin:0}.app-print-header h2{color:var(--print-accent);font-size:1.45rem}.app-print-kicker{color:var(--print-accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.app-print-subtitle{color:var(--print-muted-text)}.app-print-meta-grid,.app-print-generated{gap:4px;display:grid}.app-print-meta-grid div,.app-print-generated,.app-print-filter-card{border:1px solid var(--print-border);background:var(--print-accent-soft);border-radius:8px;padding:8px 10px}.app-print-meta-grid span,.app-print-generated span,.app-print-filter-card span{color:var(--print-accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.app-print-party{border:1px solid color-mix(in srgb, var(--print-accent) 45%, var(--print-border));background:var(--print-accent-soft);border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.app-print-party span{color:var(--print-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.app-print-section{gap:8px;display:grid}.app-print-section h3,.app-print-note-card h3{color:var(--print-accent);font-size:1rem}.app-print-table{border-collapse:collapse;width:100%;font-size:.88rem}.app-print-table th,.app-print-table td{border:1px solid var(--print-border);text-align:left;vertical-align:top;padding:8px 9px}.app-print-table th{background:var(--print-accent-soft);color:var(--print-ink);font-weight:800}.app-print-table--compact th,.app-print-table--compact td,.app-print-sheet--spacing-compact .app-print-table th,.app-print-sheet--spacing-compact .app-print-table td{padding:5px 6px}.app-print-align-right{white-space:nowrap;text-align:right!important}.app-print-align-center{text-align:center!important}.app-print-empty{color:var(--print-muted-text);padding:18px;text-align:center!important}.app-print-footer-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.app-print-footer-grid--right{grid-template-columns:minmax(220px,280px);justify-content:end}.app-print-footer-grid>.app-trade-hsn-summary{border-color:var(--print-border);background:var(--print-paper);min-width:0;margin:0}.app-print-footer-grid>.app-trade-hsn-summary .app-table-shell--flat{border:1px solid var(--print-border);overflow:hidden}.app-print-footer-grid>.app-trade-hsn-summary .app-trade-section-title{color:var(--print-accent);border-color:var(--print-border)}.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table{border-collapse:collapse;background:var(--print-paper);width:100%}.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table th,.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table td{border-right:1px solid var(--print-border);border-bottom:1px solid var(--print-border)}.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table th:last-child,.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table td:last-child{border-right:0}.app-print-footer-grid>.app-trade-hsn-summary .app-trade-hsn-table tbody tr:last-child td{border-bottom:0}.app-print-sheet .app-trade-hsn-summary,.app-print-sheet .app-trade-hsn-summary .app-table-shell--flat,.app-print-sheet .app-trade-hsn-summary .app-trade-hsn-table{background:var(--print-paper);color:var(--print-ink)}.app-print-sheet .app-trade-hsn-summary .app-trade-hsn-table thead th{background:var(--print-accent-soft);color:var(--print-ink)}.app-print-sheet .app-trade-hsn-summary .app-trade-hsn-table tbody tr,.app-print-sheet .app-trade-hsn-summary .app-trade-hsn-table tbody td{background:var(--print-paper)!important;color:var(--print-ink)!important}.app-print-sheet .app-trade-hsn-summary .app-trade-hsn-table tbody td *{color:var(--print-ink)!important}.app-print-totals{border:1px solid var(--print-border-strong);border-radius:8px;gap:4px;padding:8px 12px;display:grid}.app-print-totals div{border-bottom:1px solid var(--print-border);justify-content:space-between;gap:18px;padding:6px 0;display:flex}.app-print-totals div:last-child{border-bottom:0}.app-print-total-emphasis{color:var(--print-accent);font-size:1.05rem}.app-print-key-value-list,.app-print-notes-grid{gap:8px;display:grid}.app-print-note-card{border:1px solid var(--print-border);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.app-print-pre-wrap{white-space:pre-wrap}.app-print-upi-block{border:1px solid var(--print-border);border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 12px;display:flex}.app-print-upi-qr{flex:none}.app-print-signoff{grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:96px;display:grid}.app-print-signoff__content{justify-items:center;gap:6px;min-width:220px;display:grid}.app-print-seal{object-fit:contain;max-width:100px;max-height:100px}.app-print-signature{object-fit:contain;max-width:180px;max-height:80px}.app-print-signoff__label{border-top:1px solid var(--print-border-strong);padding-top:8px;font-weight:700}.app-print-filter-grid{flex-wrap:wrap;gap:8px;display:flex}@media print{body.app-printing>:not(.app-modal){display:none!important}body.app-printing .app-modal{background:var(--print-paper);padding:0;display:block;position:static}body.app-printing .app-modal__dialog{background:var(--print-paper);width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}body.app-printing .app-modal__body{padding:0;display:block;overflow:visible}body.app-printing .app-print-preview{display:block}body.app-printing .app-print-toolbar,body.app-printing .app-modal__header{display:none!important}body.app-printing .app-print-sheet{border:0;border-radius:0;width:100%;max-width:none;min-height:auto;padding:10mm;overflow:visible}}.company-settings__section,.company-settings__tabs{gap:var(--fb-space-lg);display:grid}.company-settings__field-control{width:100%}.company-settings__field-control--locked{background:var(--surface-panel-muted);color:var(--text-body)}.company-settings__preference-grid{gap:var(--fb-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.company-settings__preference-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.company-settings__preference-card{gap:var(--fb-space-md);border:1px solid var(--tone-neutral-border);border-radius:var(--control-radius);background:linear-gradient(180deg, var(--tone-neutral-bg) 0%, var(--surface-panel) 100%);padding:14px;display:grid}.company-settings__preference-card--enabled{border-color:var(--tone-success-border);background:linear-gradient(180deg, var(--tone-success-bg) 0%, var(--surface-panel) 100%)}.company-settings__preference-title{color:var(--text-heading);font-size:.95rem;font-weight:700}.company-settings__segmented{gap:var(--fb-space-md);border:1px solid var(--tone-neutral-border);border-radius:var(--control-radius);background:linear-gradient(180deg, var(--surface-panel-muted) 0%, var(--surface-panel) 100%);padding:14px;display:grid}.company-settings__asset-card{padding:var(--fb-space-md);gap:var(--fb-space-md);display:grid}.company-settings__asset-preview{place-items:center;min-height:110px;margin:0;display:grid}.company-settings__print-workspace{gap:var(--fb-space-md);grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.company-settings__print-workspace-controls{min-width:0}.company-settings__print-controls-panel{gap:0;padding:0;overflow:visible}.company-settings__print-controls-panel>.app-panel__header{border-bottom:1px solid var(--border-default);min-height:40px;padding:6px 9px}.company-settings__print-controls-panel>.app-panel__header .app-page-heading{margin:0;font-size:.98rem;line-height:1.15}.company-settings__compact-settings-table{box-shadow:none;background:0 0;border:0;border-radius:0}.company-settings__compact-settings-table .app-table-shell__scroll{overflow:visible}.company-settings__compact-settings-table-body{table-layout:fixed;width:100%}.company-settings__compact-row>.app-table__cell{border-bottom:1px solid var(--border-default);vertical-align:middle;background:0 0;padding:5px 8px}.company-settings__compact-row-label{width:86px;color:var(--text-heading);text-align:left;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.1}.company-settings__compact-row-control{min-width:0}.company-settings__compact-row--multiline>.app-table__cell{vertical-align:top}.company-settings__compact-row--multiline .company-settings__compact-row-label{padding-top:9px}.company-settings__style-option-rail,.company-settings__visual-option-rail{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.company-settings__style-option-rail .app-button{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:.72rem;line-height:1}.company-settings__visual-option-rail .app-button{justify-content:center;align-items:center;width:38px;min-width:38px;height:30px;min-height:30px;padding:4px;display:inline-flex}.company-settings__visual-option-sample{border:1px solid var(--border-strong);background:var(--surface-panel);pointer-events:none;border-radius:3px;width:25px;height:18px;display:block;position:relative}.company-settings__visual-option-sample--density-compact{background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--text-muted) 2px 3px)}.company-settings__visual-option-sample--density-standard{background:repeating-linear-gradient(to bottom, transparent 0 4px, var(--text-muted) 4px 5px)}.company-settings__visual-option-sample--density-detailed{background:repeating-linear-gradient(to bottom, transparent 0 6px, var(--text-muted) 6px 7px)}.company-settings__visual-option-sample--header-full{background:linear-gradient(var(--fb-accent) 0 7px, var(--fb-accent-soft) 7px 9px, transparent 9px)}.company-settings__visual-option-sample--header-compact{background:linear-gradient(var(--fb-accent) 0 4px, transparent 4px)}.company-settings__visual-option-sample--header-minimal{background:linear-gradient(var(--border-strong) 0 2px, transparent 2px)}.company-settings__visual-option-sample--logo-left:after,.company-settings__visual-option-sample--logo-center:after,.company-settings__visual-option-sample--logo-right:after{content:"";background:var(--fb-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:4px}.company-settings__visual-option-sample--logo-left:after{left:3px}.company-settings__visual-option-sample--logo-center:after{left:50%;transform:translate(-50%)}.company-settings__visual-option-sample--logo-right:after{right:3px}.company-settings__compact-section-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);min-height:32px;padding:5px 8px;display:flex}.company-settings__compact-section-heading>strong{color:var(--text-heading);font-size:.76rem}.company-settings__compact-section-heading>span{text-align:right;min-width:0;font-size:.72rem}.company-settings__compact-text-control{width:100%;min-height:30px;font-size:.8rem}.company-settings__compact-textarea{resize:vertical;min-height:46px}.company-settings__brand-asset-control{align-items:center;gap:6px;min-width:0;display:flex}.company-settings__brand-asset-thumb,.company-settings__brand-asset-empty{border:1px solid var(--border-default);background:var(--surface-panel-muted);border-radius:4px;flex:0 0 58px;width:58px;height:32px}.company-settings__brand-asset-thumb{object-fit:contain}.company-settings__brand-asset-empty{color:var(--text-muted);place-items:center;font-size:.66rem;display:grid}.company-settings__brand-asset-picker{flex:none;min-width:0}.company-settings__brand-asset-picker>.flex>div:first-child{display:none}.company-settings__brand-asset-picker>.flex{justify-content:flex-start;gap:0}.company-settings__brand-asset-picker .app-button{gap:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0}.company-settings__brand-asset-picker .app-button svg{width:16px;height:16px}.company-settings__print-preview{gap:var(--fb-space-sm);border:1px solid var(--tone-neutral-border);border-radius:var(--control-radius);background:var(--surface-panel);min-width:0;max-width:100%;max-height:none;box-shadow:var(--shadow-soft);padding:9px;display:grid;position:static}.company-settings__print-preview-header{gap:var(--fb-space-sm);grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;display:grid}.company-settings__print-preview-header .app-page-heading,.company-settings__print-preview-header .app-document-note{margin:0}.company-settings__print-preview-header .app-page-heading{font-size:.98rem}.company-settings__print-preview-header .app-document-note{font-size:.72rem;line-height:1.2}.company-settings__print-preview-header .app-form-field{gap:3px}.company-settings__print-preview-header .app-form-field__label{font-size:.7rem}.company-settings__print-preview-selectors{grid-template-columns:1fr;gap:5px;display:grid}.company-settings__print-preview-viewport{border:1px solid var(--tone-neutral-border);border-radius:var(--control-radius);background:var(--surface-panel-muted);min-width:0;max-width:100%;max-height:none;padding:8px;position:relative;overflow:visible}.company-settings__print-preview-viewport .app-print-sheet{width:100%;max-width:100%;box-shadow:none;margin:0 auto}.company-settings__print-preview-loading{z-index:2;margin:0 0 var(--fb-space-xs);border-radius:var(--control-radius);background:var(--tone-active-bg);color:var(--tone-active-text);padding:5px 7px;font-size:.72rem;position:sticky;top:0}@media (width<=1180px){.company-settings__print-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}}@media (width<=920px){.company-settings__print-workspace{grid-template-columns:1fr}.company-settings__print-workspace-controls{max-width:none}}@media (width<=720px){.company-settings__compact-row-label{width:76px}.company-settings__print-preview-header{grid-template-columns:1fr;align-items:stretch}.company-settings__compact-section-heading{flex-direction:column;align-items:stretch}.company-settings__compact-section-heading>span{text-align:left}}.communication-inbox-layout{gap:var(--fb-space-md);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.communication-inbox-list,.communication-inbox-detail{min-width:0}.communication-inbox-list__row.is-selected{border-color:var(--tone-active-border);background:var(--tone-active-bg)}@media (width<=820px){.communication-inbox-layout{grid-template-columns:minmax(0,1fr)}.communication-inbox-layout[data-thread-selected=true] .communication-inbox-list,.communication-inbox-layout[data-thread-selected=false] .communication-inbox-detail{display:none}}.company-ai-controls__policy{gap:var(--fb-space-sm)}.company-ai-controls__switches{gap:var(--fb-space-xs);width:fit-content;max-width:100%;padding:var(--fb-space-xs);border:1px solid var(--border-default);border-radius:calc(var(--control-radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel-muted), var(--surface-panel) 18%) 0%, var(--surface-panel) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-panel), transparent 20%)}.company-ai-controls__switches .app-cycle-toggle{flex:none;margin:0}.company-ai-controls__credit-note{padding-inline:var(--fb-space-xs);margin:0}.company-ai-controls-usage [aria-labelledby=company-ai-usage-heading]{margin-top:var(--fb-space-xs)}@media (width<=760px){.company-ai-controls__switches{width:100%}.company-ai-controls__switches .app-cycle-toggle{flex:auto}}.settings-tabbed-page>.app-page__contents>.app-page__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid;overflow:hidden}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header{display:contents}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header>.app-page__header-main{min-width:max-content;padding:var(--fb-space-sm) 0 var(--fb-space-sm) var(--fb-card-padding);border-bottom:1px solid var(--border-default);background:var(--surface-panel);grid-area:1/1;align-self:stretch;align-items:center;display:flex}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header>.app-page__actions{min-width:0;padding:var(--fb-space-sm) var(--fb-card-padding) var(--fb-space-sm) var(--fb-space-xs);border-bottom:1px solid var(--border-default);background:var(--surface-panel);flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header .app-page__status{justify-content:flex-end;align-items:center;gap:var(--fb-space-xs);white-space:nowrap;flex-wrap:nowrap;display:flex}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header .app-page__title{white-space:nowrap;margin:0}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__body,.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__body>.app-stack,.settings-tabbed-page .settings-tabbed-page__tabs{display:contents}.settings-tabbed-page .settings-tabbed-page__tabs>.app-tabs__list{align-self:stretch;gap:var(--fb-space-xs);min-width:0;padding:var(--fb-space-sm) var(--fb-space-xs);border-bottom:1px solid var(--border-default);background:var(--surface-panel);scrollbar-width:thin;flex-wrap:nowrap;grid-area:1/2;display:flex;overflow:auto hidden}.settings-tabbed-page .settings-tabbed-page__tabs>.app-tabs__list .app-tabs__tab{white-space:nowrap;flex:none}.settings-tabbed-page .settings-tabbed-page__tabs>.app-tabs__panel{min-width:0;padding:var(--fb-card-padding);background:var(--surface-panel);grid-area:2/1/auto/-1}.company-settings-page .company-settings__tabs>.app-tabs__list>[data-tab-value=numbering]{display:none}.user-settings-page .app-tabs__panel>.app-report-section-card,.user-settings-page [aria-labelledby=personal-gemini-key-heading],.company-settings-page .company-settings__embedded-panel>.app-report-section-card,.company-settings-page .company-settings__embedded-panel>.app-stack>.app-report-section-card,.company-settings-page .company-settings__tabs>.app-tabs__panel>form>.company-settings__section,.company-settings-page .company-settings__tabs>.app-tabs__panel>.company-settings__embedded-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.user-settings-page [aria-labelledby=user-page-layout-heading]>.app-panel__header .text-xs-caps,.user-settings-page [aria-labelledby=user-page-layout-heading]>.app-panel__header h2,.user-settings-page [aria-labelledby=personal-gemini-key-heading]>.app-panel__header h2,.user-settings-page .app-tabs__panel>.company-settings__section>.app-panel__header .text-xs-caps,.user-settings-page .app-tabs__panel>.company-settings__section>.app-panel__header h2,.user-settings-page .app-tabs__panel>.company-settings__section>h2,.company-settings-page [aria-labelledby=company-ai-usage-heading]>.app-panel__header .text-xs-caps,.company-settings-page [aria-labelledby=company-ai-usage-heading]>.app-panel__header h2{display:none}.user-settings-page [aria-labelledby=user-page-layout-heading]>.app-panel__header,.user-settings-page [aria-labelledby=personal-gemini-key-heading]>.app-panel__header,.user-settings-page .app-tabs__panel>.company-settings__section>.app-panel__header,.company-settings-page [aria-labelledby=company-ai-usage-heading]>.app-panel__header{margin-bottom:var(--fb-space-sm);align-items:flex-start}.company-settings-page .company-settings__embedded-panel>.app-stack>.app-report-section-card+.app-report-section-card{margin-top:var(--fb-card-padding);padding-top:var(--fb-card-padding);border-top:1px solid var(--border-default)}.company-settings-page .company-settings__tabs>.app-tabs__panel>.app-document-note:first-child{margin-bottom:var(--fb-space-sm)}.user-settings-page .appearance-settings__settings-table,.user-settings-page .appearance-settings__settings-table .app-table{text-align:left;width:100%}.user-settings-page .appearance-settings__settings-table .appearance-settings__row-label{width:220px;min-width:220px;max-width:220px;color:var(--text-heading);text-align:left;padding-inline-end:var(--fb-space-xs);font-weight:700}.user-settings-page .appearance-settings__settings-table .appearance-settings__row-control{width:auto;text-align:left;padding-inline-start:var(--fb-space-xs)}.user-settings-page .appearance-settings__settings-table .appearance-settings__named-grid,.user-settings-page .appearance-settings__settings-table .appearance-settings__visual-grid,.user-settings-page .appearance-settings__settings-table .appearance-settings__toggle-list{justify-content:flex-start;align-items:center;gap:var(--fb-space-xs);text-align:left;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}@media (width<=960px){.settings-tabbed-page>.app-page__contents>.app-page__card{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header>.app-page__header-main{min-width:0;padding:var(--fb-space-sm) var(--fb-space-xs) var(--fb-space-xs) var(--fb-card-padding);border-bottom:0;grid-area:1/1}.settings-tabbed-page>.app-page__contents>.app-page__card>.app-page__header>.app-page__actions{padding:var(--fb-space-sm) var(--fb-card-padding) var(--fb-space-xs) var(--fb-space-xs);border-bottom:0;grid-area:1/2}.settings-tabbed-page .settings-tabbed-page__tabs>.app-tabs__list{padding:0 var(--fb-card-padding) var(--fb-space-sm);grid-area:2/1/auto/-1}.settings-tabbed-page .settings-tabbed-page__tabs>.app-tabs__panel{grid-area:3/1/auto/-1}.user-settings-page .appearance-settings__settings-table .appearance-settings__row-label{width:180px;min-width:180px;max-width:180px}}.work-mode-settings__choices{gap:var(--app-density-gap-sm,var(--fb-space-sm));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-mode-settings__choice{gap:var(--fb-space-xs);min-height:118px;padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-body);text-align:left;cursor:pointer;transition:border-color var(--fb-motion-fast) ease, background-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease;display:grid}.work-mode-settings__choice strong{color:var(--text-heading);font-size:var(--fb-font-size-base)}.work-mode-settings__choice span{color:var(--text-body);line-height:1.35}.work-mode-settings__choice small{color:var(--text-muted);line-height:1.35}.work-mode-settings__choice:hover:not(:disabled){border-color:var(--border-active)}.work-mode-settings__choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.work-mode-settings__choice--active{border-color:var(--tone-active-border);background:var(--tone-active-bg);box-shadow:inset 3px 0 0 var(--fb-accent)}.work-mode-settings__choice:disabled{cursor:progress;opacity:.72}.work-mode-settings__status,.work-mode-settings__error{margin-top:var(--fb-space-sm);font-size:var(--fb-font-size-sm)}.work-mode-settings__status{color:var(--text-muted)}.work-mode-settings__error{color:var(--tone-danger-text)}.work-mode-settings__note{margin:0 0 var(--fb-space-sm);color:var(--text-muted)}.work-mode-settings__feature-grid{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.work-mode-settings__feature-grid>div{justify-content:space-between;gap:var(--fb-space-md);padding:var(--fb-space-sm) var(--fb-space-md);background:var(--surface-panel);display:flex}.work-mode-settings__feature-grid dt{color:var(--text-muted)}.work-mode-settings__feature-grid dd{color:var(--text-heading);margin:0;font-weight:750}.work-mode-settings__shortcuts{margin-top:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel)}.work-mode-settings__shortcuts-heading{justify-content:space-between;align-items:baseline;gap:var(--fb-space-md);margin-bottom:var(--fb-space-sm);display:flex}.work-mode-settings__shortcuts-heading h3{color:var(--text-heading);font-size:var(--fb-font-size-base);margin:0}.work-mode-settings__shortcuts-heading span{color:var(--text-muted);font-size:var(--fb-font-size-xs)}.work-mode-settings__shortcut-grid{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--border-default);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.work-mode-settings__shortcut-row{justify-content:space-between;align-items:center;gap:var(--fb-space-md);min-width:0;padding:var(--fb-space-xs) var(--fb-space-sm);background:var(--surface-panel-muted);display:flex}.work-mode-settings__shortcut-row span{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-mode-settings__shortcut-row kbd{border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-heading);font-family:var(--fb-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--fb-font-size-xs);border-bottom-width:2px;border-radius:4px;flex:none;padding:2px 5px}.app-nav-item__shortcut{color:var(--text-muted);font-size:var(--fb-font-size-xs);opacity:.82;margin-left:auto;font-weight:650}.sider :where(.app-nav-row--paired,.app-nav-row--primary-paired,.app-nav-row--note-family,.app-nav-row--admin) .app-nav-item__shortcut{display:none}.app-nav-item--pro{border-style:dashed!important}.app-document-v2-pro-metadata{align-items:center;gap:var(--app-density-gap-xs,var(--fb-space-xs)) var(--app-density-gap-md,var(--fb-space-md));padding:var(--app-density-gap-xs,var(--fb-space-xs)) var(--app-density-gap-sm,var(--fb-space-sm));border-block:1px solid var(--border-default);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.app-document-v2-pro-metadata>div{grid-template-columns:max-content minmax(0,max-content);align-items:baseline;gap:4px;max-width:min(360px,100%);display:inline-grid}.app-document-v2-pro-metadata dt{color:var(--text-muted);font-weight:650}.app-document-v2-pro-metadata dd{min-width:0;color:var(--text-heading);font-family:var(--fb-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-document-posting-impact-trigger--pro{align-items:center;gap:var(--app-density-gap-sm,var(--fb-space-sm));width:auto;max-width:min(100%,760px);display:flex}.app-document-posting-impact-trigger__pro-summary{align-items:center;gap:var(--app-density-gap-md,var(--fb-space-md));min-width:0;padding:0 var(--app-density-gap-sm,var(--fb-space-sm));scrollbar-width:thin;margin:0;display:flex;overflow-x:auto}.app-document-posting-impact-trigger__pro-summary>div{white-space:nowrap;grid-template-columns:max-content max-content;align-items:baseline;gap:4px;display:grid}.app-document-posting-impact-trigger__pro-summary dt{color:var(--text-muted);font-size:var(--fb-font-size-xs)}.app-document-posting-impact-trigger__pro-summary dd{color:var(--text-heading);font-size:var(--fb-font-size-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.traceable-report-number-trigger--pro{grid-template-columns:minmax(0,1fr) max-content}.traceable-report-number-trigger__pro-detail{color:var(--text-muted);font-family:var(--fb-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--fb-font-size-xs);font-variant-numeric:tabular-nums;opacity:.84;grid-column:1/-1}[data-app-work-mode=pro]{--pro-detail-gap:var(--app-density-gap-xs,var(--fb-space-xs))}[data-app-work-mode=pro] .app-page__container{--fb-pro-visible:1}@media (width<=760px){.work-mode-settings__choices,.work-mode-settings__feature-grid{grid-template-columns:minmax(0,1fr)}.app-document-posting-impact-trigger__pro-summary,.traceable-report-number-trigger__pro-detail{display:none}.app-document-v2-pro-metadata{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-document-v2-pro-metadata>div{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}}@media (width>=641px){.app-shell-nav--collapsed .app-nav-item__shortcut{display:none}}.shortkeys-settings{gap:var(--fb-space-lg);display:grid}.shortkeys-settings__intro{justify-content:space-between;align-items:flex-start;gap:var(--fb-space-md);flex-wrap:wrap;display:flex}.shortkeys-settings__intro p,.shortkeys-settings__intro small{margin:0}.shortkeys-settings__intro small,.shortkeys-settings__description{color:var(--text-muted)}.shortkeys-settings__description{margin-top:var(--fb-space-xs);font-size:var(--fb-font-size-sm);font-weight:400;display:block}.shortkeys-settings__error{color:var(--tone-danger-text);flex-basis:100%}.shortkeys-settings__group{gap:var(--fb-space-sm);display:grid}.shortkeys-settings__group h2{color:var(--text-heading);font-size:var(--fb-font-size-lg);margin:0}.shortkeys-settings__capture{min-width:9rem;min-height:var(--control-height);padding:0 var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);font:inherit;cursor:pointer}.shortkeys-settings__capture:hover:not(:disabled){border-color:var(--border-active)}.shortkeys-settings__capture:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-active);outline:none}.shortkeys-settings__capture:disabled{cursor:not-allowed;opacity:.6}.shortkeys-settings kbd{font-family:var(--font-mono);white-space:nowrap}.shortcut-help{gap:var(--fb-space-lg);display:grid}.shortcut-help__group{gap:var(--fb-space-sm);display:grid}.shortcut-help__group h3{margin:0}.shortcut-help__list{gap:var(--fb-space-xs);margin:0;display:grid}.shortcut-help__row{align-items:center;gap:var(--fb-space-md);padding:var(--fb-space-xs) 0;border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.shortcut-help__row dt,.shortcut-help__row dd{margin:0}.shortcut-help__row kbd{font-family:var(--font-mono);white-space:nowrap}@media (width<=720px){.shortkeys-settings__table-shell{overflow-x:auto}.shortkeys-settings__table{min-width:720px}}.app-launch-page{background:var(--surface-canvas)}.app-launch-page__container{max-width:1120px;padding-bottom:var(--fb-space-xl);margin:0 auto}.app-launch-page__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.app-launch-page__panel{padding:var(--fb-space-md);border-radius:var(--card-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.app-launch-page__draft-card{text-align:left;border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);border-radius:var(--control-radius);padding:var(--fb-space-md);cursor:pointer;gap:var(--fb-space-sm);display:grid}.access-gateway{background:radial-gradient(circle at top left, color-mix(in srgb, var(--fb-accent) 12%, transparent), transparent 38%), var(--surface-canvas);min-height:100vh;color:var(--text-body);place-items:center;padding:clamp(24px,5vw,64px);display:grid}.access-gateway__shell{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);width:min(960px,100%);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid;overflow:hidden}.access-gateway__intro{background:var(--tone-strong-bg);color:var(--tone-strong-text);align-content:center;gap:20px;padding:clamp(32px,6vw,72px);display:grid}.access-gateway__brand{align-items:center;gap:var(--fb-space-md);width:fit-content;font-size:18px;font-weight:850;display:inline-flex}.access-gateway__brand-mark{border-radius:var(--control-radius);background:var(--fb-accent);width:38px;height:38px;color:var(--fb-text-inverse);place-items:center;font-weight:900;display:grid}.access-gateway__eyebrow{color:color-mix(in srgb, var(--tone-strong-text) 72%, transparent);text-transform:uppercase;letter-spacing:.09em;font-size:var(--fb-font-size-sm);font-weight:800}.access-gateway__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.02}.access-gateway__intro p{max-width:520px;color:color-mix(in srgb, var(--tone-strong-text) 78%, transparent);margin:0;font-size:17px;line-height:1.65}.access-gateway__trust-note{align-items:flex-start;gap:var(--fb-space-md);padding-top:var(--fb-space-lg);border-top:1px solid color-mix(in srgb, var(--tone-strong-text) 18%, transparent);color:color-mix(in srgb, var(--tone-strong-text) 78%, transparent);font-size:var(--fb-font-size-base);display:flex}.access-gateway__panel{background:var(--surface-panel);align-content:center;gap:22px;padding:clamp(28px,5vw,58px);display:grid}.access-gateway__panel-header{gap:var(--fb-space-sm);display:grid}.access-gateway__panel-header h2{color:var(--text-heading);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px)}.access-gateway__panel-header p{color:var(--text-muted);margin:0;line-height:1.55}.access-gateway__form{gap:var(--fb-space-lg);width:100%;display:grid}.access-gateway__field{gap:7px;display:grid}.access-gateway__field label{color:var(--text-heading);font-size:13px;font-weight:750}.access-gateway__status{min-height:18px;color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.45}.access-gateway__existing-account{align-items:center;gap:var(--fb-space-sm);background:var(--tone-success-bg);width:fit-content;color:var(--tone-success-text);font-size:var(--fb-font-size-sm);border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.access-gateway__new-business-fields{padding:var(--fb-space-lg);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel-muted);gap:14px;display:grid}.access-gateway__error,.access-gateway__form-error{color:var(--tone-danger-text);font-size:13px}.access-gateway__form-error{padding:var(--fb-space-md);border:1px solid color-mix(in srgb, var(--tone-danger-text) 30%, transparent);border-radius:var(--control-radius);background:var(--tone-danger-bg)}button.access-gateway__submit-button{justify-content:center;width:100%;min-height:44px}.access-gateway__help-links{gap:var(--fb-space-md) var(--fb-space-lg);color:var(--text-muted);flex-wrap:wrap;padding-top:2px;font-size:13px;display:flex}.access-gateway__help-links a{color:var(--text-interactive);font-weight:750;text-decoration:none}.access-gateway__help-links a:hover{text-decoration:underline}.first-run-start{gap:var(--fb-space-xl);max-width:980px;margin:0 auto;display:grid}.first-run-start__hero{max-width:720px}.first-run-start__hero h1{margin:var(--fb-space-xs) 0 var(--fb-space-sm);letter-spacing:-.035em;color:var(--text-heading);font-size:clamp(28px,4vw,42px);line-height:1.08}.first-run-start__hero p{color:var(--text-muted);font-size:var(--fb-font-size-lg);margin:0}.first-run-start__primary-grid{gap:var(--fb-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-run-start__task{align-content:start;gap:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);min-height:250px;box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,30px);display:grid}.first-run-start__task--primary{border-color:color-mix(in srgb, var(--fb-accent) 35%, var(--border-default))}.first-run-start__task>svg{color:var(--fb-accent)}.first-run-start__task h2{margin:0 0 var(--fb-space-xs);color:var(--text-heading);font-size:clamp(20px,2.5vw,26px)}.first-run-start__task p{color:var(--text-muted);margin:0;line-height:1.55}.first-run-start__task .app-button{place-self:end start;margin-top:auto}.first-run-start__secondary-grid{gap:var(--fb-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-run-start__secondary-action{align-items:center;gap:var(--fb-space-md);width:100%;min-height:78px;padding:var(--fb-space-md) var(--fb-space-lg);text-align:left;border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel-muted);color:var(--text-body);cursor:pointer;display:flex}.first-run-start__secondary-action:hover:not(:disabled){border-color:var(--tone-active-border);background:var(--tone-active-bg)}.first-run-start__secondary-action:disabled{cursor:not-allowed;opacity:.65}.first-run-start__secondary-action span,.first-run-start__secondary-action strong,.first-run-start__secondary-action small{display:block}.first-run-start__secondary-action small{color:var(--text-muted);margin-top:2px}.first-run-start__help{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:0}.first-run-start__help a{color:var(--text-interactive);font-weight:700}@media (width<=760px){.access-gateway{place-items:stretch stretch;padding:0}.access-gateway__shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.access-gateway__intro,.access-gateway__panel{padding:30px 22px}.access-gateway__intro{align-content:end;min-height:280px}.first-run-start__primary-grid,.first-run-start__secondary-grid{grid-template-columns:1fr}.first-run-start__task{min-height:0}}.segmented-navigation-list{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);width:min(100%,450px);box-shadow:var(--shadow-soft);margin:0 auto;overflow:clip}.segmented-navigation-list__segment{--segmented-navigation-accent:var(--fb-accent);--segmented-navigation-row-surface:color-mix(in srgb, var(--segmented-navigation-accent) 5%, var(--surface-panel));--segmented-navigation-row-hover:color-mix(in srgb, var(--segmented-navigation-accent) 8%, var(--surface-panel));--segmented-navigation-row-selected:color-mix(in srgb, var(--segmented-navigation-accent) 13%, var(--surface-panel));--segmented-navigation-rail-surface:color-mix(in srgb, var(--segmented-navigation-accent) 18%, var(--surface-panel));background:var(--segmented-navigation-row-surface);grid-template-columns:92px minmax(0,1fr);grid-template-areas:"rail rows";min-width:0;display:grid}.segmented-navigation-list__segment+.segmented-navigation-list__segment{border-top:1px solid color-mix(in srgb, var(--segmented-navigation-accent) 20%, var(--border-default))}.segmented-navigation-list__rail{border-right:1px solid color-mix(in srgb, var(--segmented-navigation-accent) 38%, var(--border-default));background:var(--segmented-navigation-rail-surface);min-width:0;color:color-mix(in srgb, var(--segmented-navigation-accent) 82%, var(--text-heading));text-align:center;flex-direction:column;grid-area:rail;justify-content:center;align-items:center;gap:3px;padding:5px 8px;display:flex}.segmented-navigation-list__rail-title{min-width:0;color:inherit;font-size:var(--fb-font-size-sm);letter-spacing:.005em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:750;line-height:1.18}.segmented-navigation-list__rail-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:flex}.segmented-navigation-list__rail-icon svg{width:16px;height:16px}.segmented-navigation-list__rows{background:var(--segmented-navigation-row-surface);grid-area:rows;align-content:start;min-width:0;display:grid}.segmented-navigation-list__row{min-width:0;min-height:var(--table-row-height);align-items:center;gap:var(--fb-space-md);padding:7px var(--fb-space-md);background:var(--segmented-navigation-row-surface);color:var(--text-heading);cursor:pointer;transition:background-color var(--fb-motion-fast) ease, border-color var(--fb-motion-fast) ease, box-shadow var(--fb-motion-fast) ease;border-left:4px solid #0000;outline:none;display:flex}.segmented-navigation-list__row+.segmented-navigation-list__row{border-top:1px solid color-mix(in srgb, var(--segmented-navigation-accent) 10%, var(--border-default))}.segmented-navigation-list__row:hover{background:var(--segmented-navigation-row-hover)}.segmented-navigation-list__row[data-selected=true]{border-left-color:var(--segmented-navigation-accent);background:var(--segmented-navigation-row-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--segmented-navigation-accent) 24%, transparent)}.segmented-navigation-list__row:focus-visible{box-shadow:inset 0 0 0 1px var(--segmented-navigation-accent), var(--focus-ring)}.segmented-navigation-list__row-content{flex:auto;gap:2px;min-width:0;display:grid}.segmented-navigation-list__row-title{min-width:0;color:inherit;font-size:var(--fb-font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.segmented-navigation-list__row-note{color:var(--text-muted);font-size:var(--fb-font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.segmented-navigation-list__row-shortcut{background:color-mix(in srgb, var(--segmented-navigation-accent) 7%, var(--surface-panel-muted));color:var(--text-muted);border-radius:999px;flex:none;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.25}@media (width<=720px){.segmented-navigation-list{border-radius:var(--control-radius)}.segmented-navigation-list__segment{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""rows"}.segmented-navigation-list__rail{justify-content:flex-start;gap:var(--fb-space-sm);min-height:40px;padding-inline:var(--fb-space-md);border-right:0;border-bottom:1px solid color-mix(in srgb, var(--segmented-navigation-accent) 38%, var(--border-default));text-align:left;flex-direction:row}.segmented-navigation-list__rail-title{font-size:var(--fb-font-size-base);overflow-wrap:normal;text-wrap:wrap}}.app-gateway{background:var(--surface-canvas);min-height:100vh;padding:var(--fb-space-xl) var(--fb-space-lg)}.app-gateway__panel{max-width:var(--gateway-max-width,430px);border-radius:var(--card-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft);margin:0 auto;overflow:hidden}.app-gateway__header{padding:var(--fb-space-xl) var(--fb-space-xl) 20px;background:var(--surface-panel-muted);gap:var(--fb-space-lg);flex-direction:column;display:flex}.app-gateway__header .app-gateway__header-content{align-items:center;gap:var(--fb-space-lg);display:flex}.app-gateway__header .app-gateway__header-icon{border-radius:var(--control-radius);background:color-mix(in srgb, var(--fb-text-inverse), transparent 80%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:48px;height:48px;box-shadow:var(--shadow-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex;color:var(--fb-text-inverse)!important}.app-gateway__header .app-gateway__header-icon svg{width:24px;height:24px}.app-gateway__header .app-gateway__eyebrow{color:var(--text-heading);letter-spacing:.05em;font-size:1.4rem;font-weight:700;line-height:1.1}.app-gateway__header .app-gateway__subtitle{color:var(--text-muted);font-size:15px;line-height:1.4}.app-gateway__panel--colorful .app-gateway__header{--gateway-accent:var(--fb-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--gateway-accent), var(--fb-text) 42%) 0%, color-mix(in srgb, var(--gateway-accent), var(--fb-text) 10%) 100%)}.app-gateway__panel--colorful .app-gateway__header .app-gateway__eyebrow,.app-gateway__panel--colorful .app-gateway__header .app-gateway__subtitle{color:var(--fb-text-inverse)!important}.app-gateway__content-wrapper{padding:var(--fb-space-xl)}.app-gateway__section-title{color:var(--text-muted);margin-bottom:var(--fb-space-md)}.app-landing{background:var(--surface-marketing)}.app-landing__brand{gap:var(--fb-space-md);align-items:center;display:flex}.app-landing__brand-title{color:var(--text-heading);font-size:1.1rem;font-weight:800}.app-landing__headline,.app-landing__section-note{color:var(--text-muted);font-size:12.5px}.app-landing__hero{padding:22px var(--fb-space-lg) var(--fb-space-lg);border-radius:var(--card-radius);border:1px solid color-mix(in srgb, var(--fb-accent), var(--border-default) 68%);background:color-mix(in srgb, var(--fb-accent-soft), var(--surface-panel) 35%);box-shadow:var(--shadow-panel);gap:14px;display:grid}.app-landing__tile{padding:var(--fb-space-md);border-radius:var(--card-radius);border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.app-recurring-ledgers{gap:var(--fb-space-lg);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;display:grid}.app-recurring-ledgers__sidebar,.app-recurring-ledgers__canvas,.app-recurring-ledgers__picker-list,.app-recurring-ledgers__entry-stack,.app-recurring-ledgers__legend{gap:var(--fb-space-md);display:grid}.app-recurring-ledgers__picker-item{text-align:left;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--control-radius);cursor:pointer;font:inherit;color:var(--text-body);padding:9px 11px}.app-recurring-ledgers__picker-item--active{background:var(--surface-table-row-selected);box-shadow:inset 3px 0 0 var(--tone-active-text);border-color:var(--tone-active-border);color:var(--tone-active-text)}.app-recurring-ledgers__calendar{border-collapse:collapse;table-layout:fixed;width:100%}.app-recurring-ledgers__calendar th{padding:var(--fb-space-md);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);background:var(--surface-table-head);font-size:.7rem;font-weight:600}.app-recurring-ledgers__calendar td{border:1px solid var(--border-default);vertical-align:top;height:120px;padding:var(--fb-space-sm);background:var(--surface-table-row);transition:background var(--fb-motion-standard) ease}.app-recurring-ledgers__calendar-cell--outside{background:var(--surface-table-row-subtle);color:var(--text-subtle);opacity:.65}.app-recurring-ledgers__calendar-date-row{margin-bottom:var(--fb-space-sm);justify-content:space-between;align-items:center;display:flex}.app-recurring-ledgers__calendar-date{font-size:.9rem;font-weight:600}.app-recurring-ledgers__entry-stack{gap:var(--fb-space-xs);flex-direction:column;display:flex}.app-recurring-ledgers__empty-cell{height:100%}.app-recurring-ledgers__calendar-cell:not(.app-recurring-ledgers__calendar-cell--outside):hover{background:var(--surface-table-row-hover)}.app-recurring-ledgers__canvas{max-width:960px}.app-recurring-ledgers__draft-entry{align-items:center;gap:var(--fb-space-xs);display:flex}.app-recurring-ledgers__draft-entry .app-input{text-align:right;max-width:12ch}.period-close{gap:var(--fb-space-lg);display:grid}.period-close__period{gap:var(--fb-space-md);padding:var(--fb-card-padding);grid-template-columns:minmax(10rem,14rem) minmax(10rem,14rem) minmax(16rem,1fr);align-items:end;display:grid}.period-close__period label{gap:var(--fb-space-xs);color:var(--text-heading);font-weight:600;display:grid}.period-close__period input{min-height:var(--control-height)}.period-close__summary{gap:var(--fb-space-xs);border-inline-start:4px solid var(--tone-warning-border);padding-inline-start:var(--fb-space-md);display:grid}.period-close__summary.is-ready{border-inline-start-color:var(--tone-success-border)}.period-close__summary span,.period-close__status-label,.period-close__item p{color:var(--text-muted)}.period-close__summary span,.period-close__status-label{font-size:var(--fb-font-size-sm)}.period-close__message{padding:var(--fb-card-padding)}.period-close__message--warning{border-inline-start:4px solid var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-text)}.period-close__message--error{border-inline-start:4px solid var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.period-close__grid{gap:var(--fb-space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.period-close__item{align-content:start;gap:var(--fb-space-md);min-height:15rem;padding:var(--fb-card-padding);border-block-start:4px solid var(--border-default);display:grid}.period-close__item.status-ready{border-block-start-color:var(--tone-success-border)}.period-close__item.status-attention{border-block-start-color:var(--tone-warning-border)}.period-close__item.status-not-ready{border-block-start-color:var(--tone-danger-border)}.period-close__item.status-unavailable{border-block-start-color:var(--tone-neutral-border)}.period-close__item-heading{gap:var(--fb-space-sm);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.period-close__item-heading h2{color:var(--text-heading);font-size:var(--fb-font-size-lg);margin:0}.period-close__status-icon{display:inline-flex}.status-ready .period-close__status-icon{color:var(--tone-success-text)}.status-attention .period-close__status-icon{color:var(--tone-warning-text)}.status-not-ready .period-close__status-icon{color:var(--tone-danger-text)}.status-unavailable .period-close__status-icon{color:var(--tone-neutral-text)}.period-close__value{color:var(--fb-number-color);font-size:var(--fb-font-size-xl);font-weight:var(--fb-number-weight)}.period-close__item p{margin:0}.period-close__item-actions{flex-wrap:wrap;margin-block-start:auto}.period-close__item-actions .app-button{justify-self:start;margin-block-start:0}@media (width<=760px){.period-close__period{grid-template-columns:1fr}}.year-end-preparation{gap:var(--fb-space-lg);color:var(--text-heading);display:grid}.year-end-preparation__boundary,.year-end-preparation__notice{gap:var(--fb-space-md);padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);align-items:flex-start;display:flex}.year-end-preparation__boundary{border-color:var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text)}.year-end-preparation__boundary strong,.year-end-preparation__boundary p,.year-end-preparation__notice p{margin:0}.year-end-preparation__boundary p{margin-top:var(--fb-space-xs);color:var(--text-body)}.year-end-preparation__selector,.year-end-preparation__notes,.year-end-preparation__lifecycle{gap:var(--fb-space-md);display:grid}.year-end-preparation__field-grid{gap:var(--fb-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.year-end-preparation label{gap:var(--fb-space-xs);min-width:0;display:grid}.year-end-preparation label>span,.year-end-preparation__references>strong{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:700}.year-end-preparation input,.year-end-preparation select,.year-end-preparation textarea{width:100%;min-height:var(--control-height);padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-heading);font:inherit}.year-end-preparation textarea{resize:vertical}.year-end-preparation input:focus-visible,.year-end-preparation select:focus-visible,.year-end-preparation textarea:focus-visible{border-color:var(--tone-active-border);box-shadow:var(--focus-ring);outline:none}.year-end-preparation__notice--error,.year-end-preparation__inline-error{color:var(--tone-danger-text)}.year-end-preparation__notice--error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.year-end-preparation__notice--success{color:var(--tone-success-text);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.year-end-preparation__loading,.year-end-preparation__empty{text-align:center}.year-end-preparation__empty h2,.year-end-preparation__empty p,.year-end-preparation__lifecycle h2,.year-end-preparation__lifecycle p{margin:0}.year-end-preparation__empty p,.year-end-preparation__lifecycle p{margin-top:var(--fb-space-xs);color:var(--text-muted)}.year-end-preparation__summary-grid{gap:var(--fb-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.year-end-preparation__summary-grid .app-card{gap:var(--fb-space-xs);display:grid}.year-end-preparation__summary-grid span{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.year-end-preparation__summary-grid strong{color:var(--fb-number-color);font-size:var(--fb-font-size-lg);font-weight:var(--fb-number-weight)}.year-end-preparation__group{gap:var(--fb-space-md);display:grid}.year-end-preparation__group>h2{color:var(--text-heading);font-size:var(--fb-font-size-lg);margin:0}.year-end-preparation__evidence-grid{gap:var(--fb-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.year-end-preparation__evidence-card{gap:var(--fb-space-md);min-width:0;padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);display:grid}.year-end-preparation__evidence-heading{justify-content:space-between;gap:var(--fb-space-md);align-items:flex-start;display:flex}.year-end-preparation__evidence-heading h3,.year-end-preparation__evidence-heading p{margin:0}.year-end-preparation__evidence-heading h3{color:var(--text-heading);font-size:var(--fb-font-size-base)}.year-end-preparation__evidence-heading p{margin-top:var(--fb-space-xs);color:var(--text-muted);font-size:var(--fb-font-size-sm)}.year-end-preparation__status{border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);font-size:var(--fb-font-size-sm);border-radius:999px;flex:none;padding:4px 8px;font-weight:700}.year-end-preparation__status--missing{color:var(--tone-danger-text);border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.year-end-preparation__status--furnished{color:var(--tone-warning-text);border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.year-end-preparation__status--reviewed,.year-end-preparation__status--reconciled,.year-end-preparation__status--not-applicable{color:var(--tone-success-text);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.year-end-preparation__notes-field{grid-column:1/-1}.year-end-preparation__references{gap:var(--fb-space-sm);display:grid}.year-end-preparation__references ul{gap:var(--fb-space-xs);margin:0;padding:0;list-style:none;display:grid}.year-end-preparation__references li{justify-content:space-between;gap:var(--fb-space-sm);min-width:0;padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);align-items:center;display:flex}.year-end-preparation__references li>span{overflow-wrap:anywhere}.year-end-preparation__reference-form{gap:var(--fb-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.year-end-preparation__empty-copy,.year-end-preparation__review-meta,.year-end-preparation__inline-error{font-size:var(--fb-font-size-sm);margin:0}.year-end-preparation__empty-copy,.year-end-preparation__review-meta{color:var(--text-muted)}.year-end-depreciation__section-heading{justify-content:space-between;gap:var(--fb-space-md);align-items:flex-start;display:flex}.year-end-depreciation__section-heading h2,.year-end-depreciation__section-heading p{margin:0}.year-end-depreciation__section-heading p{margin-top:var(--fb-space-xs);color:var(--text-muted)}.year-end-depreciation__section-heading>strong{color:var(--fb-number-color);font-size:var(--fb-font-size-lg);font-weight:var(--fb-number-weight);flex:none}.year-end-depreciation__table td,.year-end-depreciation__table th{vertical-align:middle}.year-end-depreciation__table small{color:var(--text-muted)}.year-end-depreciation__table tbody tr[onclick]{cursor:pointer}@media (width<=1100px){.year-end-preparation__summary-grid,.year-end-preparation__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.year-end-preparation__field-grid,.year-end-preparation__summary-grid,.year-end-preparation__evidence-grid,.year-end-preparation__reference-form{grid-template-columns:1fr}.year-end-preparation__evidence-heading,.year-end-preparation__references li,.year-end-depreciation__section-heading{flex-direction:column;align-items:stretch}}.year-end-pack{gap:var(--fb-space-lg);color:var(--text-heading);display:grid}.year-end-pack__selector{gap:var(--fb-space-md);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;display:grid}.year-end-pack__selector label{gap:var(--fb-space-xs);display:grid}.year-end-pack__selector label>span{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:700}.year-end-pack__selector input,.year-end-pack__selector select{width:100%;min-height:var(--control-height);padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-heading);font:inherit}.year-end-pack__selector input:focus-visible,.year-end-pack__selector select:focus-visible{border-color:var(--tone-active-border);box-shadow:var(--focus-ring);outline:none}.year-end-pack__notice{gap:var(--fb-space-sm);padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);align-items:flex-start;display:flex}.year-end-pack__notice--error{color:var(--tone-danger-text);border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.year-end-pack__empty{justify-items:center;gap:var(--fb-space-sm);text-align:center;display:grid}.year-end-pack__empty h2,.year-end-pack__empty p{margin:0}.year-end-pack__sheet{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);max-width:1120px;box-shadow:var(--shadow-card);gap:24px;margin:0 auto;padding:28px;display:grid}.year-end-pack__sheet h1,.year-end-pack__sheet h2,.year-end-pack__sheet h3,.year-end-pack__sheet p,.year-end-pack__sheet ul{margin-top:0}.year-end-pack__header{border-bottom:2px solid var(--border-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.year-end-pack__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px}.year-end-pack__header p{color:var(--text-muted);margin-bottom:0}.year-end-pack__eyebrow{color:var(--tone-active-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.year-end-pack__status-block{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);gap:4px;min-width:220px;padding:14px;display:grid}.year-end-pack__status-block span,.year-end-pack__status-block small,.year-end-pack__section-copy{color:var(--text-muted)}.year-end-pack__status-block strong{color:var(--tone-active-text)}.year-end-pack__boundary{border-left:4px solid var(--tone-active-border);background:var(--tone-active-bg);color:var(--tone-active-text);padding:14px 16px}.year-end-pack__boundary p{margin:4px 0 0}.year-end-pack__source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.year-end-pack__source{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);align-content:start;gap:6px;min-height:118px;padding:14px;display:grid}.year-end-pack__source>span:first-child{color:var(--text-muted);font-size:12px;font-weight:700}.year-end-pack__source strong{color:var(--fb-number-color);font-size:16px}.year-end-pack__source small{color:var(--text-muted)}.year-end-pack__source--unavailable{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.year-end-pack__unavailable{color:var(--tone-warning-text);font-weight:700}.year-end-pack__subsection{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);margin-top:14px;padding:14px}.year-end-pack__subsection ul,.year-end-pack__issue-list,.year-end-pack__confirmation-list{gap:8px;margin-bottom:0;padding-left:0;list-style:none;display:grid}.year-end-pack__subsection li{justify-content:space-between;gap:12px;display:flex}.year-end-pack__table-wrap{border:1px solid var(--border-default);border-radius:var(--control-radius);overflow-x:auto}.year-end-pack table{border-collapse:collapse;width:100%;font-size:12px}.year-end-pack th,.year-end-pack td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;overflow-wrap:anywhere}@media screen{.year-end-pack th,.year-end-pack td{padding:var(--table-cell-y) var(--table-cell-x);line-height:var(--table-line-height,1.2)}}.year-end-pack th{background:var(--surface-table-head);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.year-end-pack td{background:var(--surface-table-row);color:var(--text-body)}.year-end-pack tbody tr:nth-child(2n) td{background:var(--surface-table-row-alt)}.year-end-pack td strong,.year-end-pack td small{display:block}.year-end-pack td small{color:var(--text-muted);margin-top:3px}.year-end-pack__two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.year-end-pack__issue-list li,.year-end-pack__confirmation-list li{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);gap:3px;padding:10px 12px;display:grid}.year-end-pack__issue-list li{border-left:3px solid var(--tone-warning-border)}.year-end-pack__confirmation-list li{border-left:3px solid var(--tone-success-border)}.year-end-pack__issue-list span,.year-end-pack__confirmation-list span,.year-end-pack__confirmation-list small,.year-end-pack footer{color:var(--text-muted)}.year-end-pack footer{border-top:1px solid var(--border-default);padding-top:14px;font-size:12px}.year-end-pack footer p{margin-bottom:0}@media (width<=900px){.year-end-pack__source-grid,.year-end-pack__two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.year-end-pack__selector,.year-end-pack__source-grid,.year-end-pack__two-column{grid-template-columns:1fr}.year-end-pack__header{flex-direction:column}.year-end-pack__status-block{width:100%}.year-end-pack__sheet{padding:18px}}@media print{@page{size:A4;margin:12mm}.year-end-pack__screen-only,.year-end-pack__screen-actions,.year-end-pack .app-actions,.year-end-pack button{display:none!important}.year-end-pack{color:#000;display:block}.year-end-pack__sheet{max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.year-end-pack__header,.year-end-pack__source,.year-end-pack__subsection,.year-end-pack__issue-list li,.year-end-pack__confirmation-list li,.year-end-pack__boundary{break-inside:avoid}.year-end-pack__source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-end-pack table{font-size:9pt}.year-end-pack th,.year-end-pack td{color:#000;background:#fff;padding:10px 12px;line-height:normal}.year-end-pack tbody tr:nth-child(2n) td{background:#fff}.year-end-pack thead{display:table-header-group}.year-end-pack tr{break-inside:avoid}.year-end-pack__source,.year-end-pack__status-block,.year-end-pack__subsection,.year-end-pack__table-wrap,.year-end-pack__issue-list li,.year-end-pack__confirmation-list li{background:#fff;border-color:#999}.year-end-pack__boundary{background:#fff;border-left-color:#333}.year-end-pack__unavailable{color:#000}}.app-report-period-bar,.app-report-controls{gap:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);margin:0;display:grid}.app-report-period-bar__presets,.app-report-controls .app-toggle-group{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);scrollbar-width:thin;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.app-report-period-bar__presets>button.app-inline-chip,.app-report-controls .app-toggle-group>button.app-inline-chip{flex:none}.app-report-period-bar__fields,.app-report-controls__cluster--fields{grid-template-columns:minmax(148px,.8fr) minmax(148px,.8fr) minmax(220px,1.4fr);align-items:end;gap:9px;min-width:0;display:grid}.app-report-controls__toolbar{gap:var(--fb-space-md);min-width:0;display:grid}.app-report-period-bar__field,.app-report-controls__field{gap:var(--fb-space-xs);min-width:0;display:grid}.app-report-period-bar__field>.app-control,.app-report-period-bar__field>.app-input,.app-report-period-bar__field input,.app-report-controls__field>.app-control,.app-report-controls__field>.app-input,.app-report-controls__field input{width:100%;min-width:0}.app-report-period-bar__caption,.app-report-controls__caption{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}[data-app-surface=report] .app-page__header{flex-wrap:wrap;align-items:flex-start}[data-app-surface=report] .app-page__header-main{padding-block:var(--fb-space-xs);flex:0 auto}[data-app-surface=report] .app-page__actions{flex:760px;min-width:0}.app-report-period-bar--header{align-items:center;gap:var(--fb-space-xs);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:620px;margin:0;padding:0;display:flex}.app-report-period-bar--header .app-report-period-bar__presets{flex:0 auto;padding:2px}.app-report-period-bar--header .app-report-period-bar__fields{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;flex:390px;display:flex}.app-report-period-bar--header .app-report-period-bar__field{flex:0 132px;min-width:116px;position:relative}.app-report-period-bar--header .app-report-period-bar__field--search{flex:180px;min-width:150px}.app-report-period-bar--header .app-report-period-bar__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-app-surface=report] .app-page__actions,.app-output-command-center{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;display:flex}.app-report-summary-card{min-width:0;padding:var(--fb-space-md) 14px;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);box-shadow:none;gap:5px;display:grid}.app-report-summary-card__label{color:var(--text-muted);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;line-height:1.2;overflow:hidden}.app-report-summary-card__value{min-width:0;color:var(--text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25}.traceable-report-number-trigger--compact{max-width:100%;color:inherit;font:inherit;line-height:inherit}button.traceable-report-number-trigger--compact{appearance:none;box-shadow:none;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:0;display:inline}button.traceable-report-number-trigger--compact:hover{color:var(--tone-active-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button.traceable-report-number-trigger--compact:focus-visible,.app-report-section-button__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-report-section-button__action{appearance:none;min-height:30px;padding:0 var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--fb-radius-sm);color:var(--text-muted);background:var(--surface-panel);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.76rem;font-weight:750;display:inline-flex}.app-report-section-button__action:hover{border-color:var(--tone-active-border);color:var(--tone-active-text);background:var(--tone-active-bg)}[data-app-surface=report] .app-table-shell:not(.app-table-shell--flat){border-color:var(--border-default);border-radius:var(--card-radius);box-shadow:none}[data-app-surface=report] .app-table__th{background:var(--surface-table-head);border-bottom-width:1px}[data-app-surface=report] .app-table-row--interactive:hover .app-table__cell,[data-app-surface=report] .app-table-row--interactive:focus-visible .app-table__cell{background:var(--tone-active-bg)}[data-app-surface=report] .app-table-row--interactive:focus-visible{outline:none}[data-app-surface=report] .app-table-row--interactive:focus-visible .app-table__cell:first-child{box-shadow:inset 3px 0 0 var(--tone-active-border)}.app-report-summary-grid--statutory{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.app-report-directory,.app-report-return-summary{gap:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:14px;display:grid}.app-report-directory__header{justify-content:space-between;align-items:center;gap:var(--fb-space-md);display:flex}.app-report-directory__period{color:var(--text-muted);margin-top:2px;font-size:.8rem}.app-report-section-grid--statutory{gap:var(--fb-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-report-section-button{appearance:none;border:1px solid var(--border-default);border-radius:var(--control-radius);min-width:0;color:var(--text-body);background:var(--surface-panel);text-align:left;cursor:pointer;transition:border-color var(--fb-motion-standard) ease, background var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, transform var(--fb-motion-standard) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.app-report-section-button:hover,.app-report-section-button:focus-visible{border-color:var(--tone-active-border);background:var(--tone-active-bg);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.app-report-section-button__index{border:1px solid var(--border-default);border-radius:var(--fb-radius-sm);width:30px;height:30px;color:var(--text-muted);background:var(--surface-panel-muted);justify-content:center;align-items:center;font-family:monospace;font-size:.72rem;font-weight:800;display:inline-flex}.app-report-section-button__copy{gap:3px;min-width:0;display:grid}.app-report-section-button__label{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.app-report-section-button__note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.app-report-section-button__icon{color:var(--text-subtle);transition:color var(--fb-motion-standard) ease, transform var(--fb-motion-standard) ease}.app-report-section-button:hover .app-report-section-button__icon,.app-report-section-button:focus-visible .app-report-section-button__icon{color:var(--tone-active-text);transform:translate(1px,-1px)}.app-report-directory__empty{border:1px dashed var(--border-default);border-radius:var(--control-radius);color:var(--text-muted);background:var(--surface-panel-muted);text-align:center;padding:22px}.app-report-summary-grid--return{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (width>=1040px){.app-report-period-bar:not(.app-report-period-bar--header)[data-has-search=false]{grid-template-columns:minmax(0,auto) minmax(310px,1fr);align-items:end}.app-report-period-bar:not(.app-report-period-bar--header)[data-has-search=false] .app-report-period-bar__fields{grid-template-columns:repeat(2,minmax(148px,1fr))}}@media (width<=1180px){.app-report-summary-grid--statutory{grid-template-columns:repeat(3,minmax(0,1fr))}.app-report-section-grid--statutory{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-surface=report] .app-page__actions,.app-report-period-bar--header{flex-basis:100%}}@media (width<=760px){.app-report-period-bar,.app-report-controls{padding:9px}.app-report-period-bar--header{padding:0}.app-report-period-bar__fields,.app-report-controls__cluster--fields,.app-report-summary-grid--statutory,.app-report-summary-grid--return,.app-report-section-grid--statutory{grid-template-columns:minmax(0,1fr)}.app-report-period-bar__presets,.app-report-controls .app-toggle-group{width:100%}.app-report-period-bar--header .app-report-period-bar__fields,.app-report-period-bar--header .app-report-period-bar__field,.app-report-period-bar--header .app-report-period-bar__field--search{flex-basis:100%;width:100%}[data-app-surface=report] .app-page__actions,.app-output-command-center{justify-content:flex-start}}.app-report-page .app-page__header-main{align-self:flex-start;padding-block:0}.app-report-page .app-page__title{font-size:max(var(--fb-font-size-xl), 22px);line-height:1}.app-report-controls--header{min-width:0;box-shadow:none;background:0 0;border:0;flex:500px;align-items:center;margin:0;padding:0;display:flex}.app-report-controls--header .app-report-controls__toolbar{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.app-report-controls--header .app-report-controls__cluster{flex:0 auto}.app-report-controls--header .app-report-controls__cluster--fields{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;flex:330px;min-width:0;display:flex}.app-report-controls--header .app-report-controls__field{flex:0 132px;min-width:116px;position:relative}.app-report-controls--header .app-report-controls__field--search,.app-report-period-bar--header .app-report-period-bar__field--search{flex:0 210px;width:min(210px,100%);min-width:160px;max-width:210px}.app-report-controls--header .app-report-controls__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-report-controls--header .app-report-controls__field input,.app-report-controls--header .app-report-controls__field .app-control{border-radius:var(--fb-radius-sm);min-height:30px;font-size:.78rem}.app-report-page .app-page__actions>.app-report-icon-button{inline-size:32px;justify-content:center;gap:0;min-width:32px;padding-inline:0}@media (width<=760px){.app-report-period-bar--header .app-report-period-bar__field--search,.app-report-controls--header,.app-report-controls--header .app-report-controls__toolbar,.app-report-controls--header .app-report-controls__cluster--fields,.app-report-controls--header .app-report-controls__field,.app-report-controls--header .app-report-controls__field--search{flex-basis:100%;width:100%;max-width:none}}.app-report-section-card{padding:var(--fb-space-md) 14px;border-radius:var(--control-radius);border:1px solid var(--border-default);background:var(--surface-panel);margin:0}.app-report-summary-grid{gap:var(--fb-space-md);margin:var(--fb-space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.app-report-summary-card__detail{font-size:var(--fb-font-size-xs);font-weight:700}.app-edit-log-detail{gap:var(--fb-space-lg);min-width:0;display:grid}.app-edit-log-detail__meta{gap:var(--fb-space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.app-edit-log-detail__meta>div{gap:var(--fb-space-xs);min-width:0;padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--fb-radius-sm);background:var(--surface-panel-muted);display:grid}.app-edit-log-detail__meta strong{overflow-wrap:anywhere;min-width:0;color:var(--text-heading);font-size:.92rem}.app-edit-log-detail__value{overflow-wrap:anywhere;max-width:320px}.app-financial-report-row{border-bottom:1px solid var(--border-muted);transition:background var(--fb-motion-fast) ease}.app-financial-report-row--clickable{cursor:pointer}.app-financial-report-row--static{cursor:default}.app-financial-report-row td{padding:var(--table-cell-y) var(--table-cell-x);color:var(--text-body);font-weight:600;line-height:var(--table-line-height,1.2)}.app-financial-report-row--depth-0 td,.app-financial-report-row--depth-2 td{background:var(--surface-panel-muted)}.app-financial-report-row--depth-1 td,.app-financial-report-row--depth-3 td{background:var(--surface-panel)}.app-financial-report-row--depth-0 td,.app-financial-report-row--depth-1 td{font-size:13px}.app-financial-report-row--depth-2 td{font-size:12.5px}.app-financial-report-row--depth-3 td{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-financial-report-row--depth-1 td:first-child{padding-left:36px}.app-financial-report-row--depth-2 td:first-child{padding-left:56px}.app-financial-report-row--depth-3 td:first-child{padding-left:76px}.app-financial-report-row--clickable:hover td{background:var(--surface-table-row-hover)}.app-financial-report-ledger-row{border-bottom:1px dashed var(--border-muted);transition:background var(--fb-motion-fast) ease;cursor:pointer}.app-financial-report-ledger-row td{padding:var(--density-table-cell-y-tight) var(--table-cell-x);color:var(--text-muted);font-size:12.5px;line-height:var(--table-line-height,1.2)}.app-financial-report-ledger-row--depth-0 td:first-child{padding-left:36px}.app-financial-report-ledger-row--depth-1 td:first-child{padding-left:56px}.app-financial-report-ledger-row--depth-2 td:first-child{padding-left:76px}.app-financial-report-ledger-row--depth-3 td:first-child{padding-left:96px}.app-financial-report-ledger-row:hover td{background:var(--surface-table-row-hover)}.app-financial-report-toggle{color:var(--text-subtle);width:14px;margin-right:6px;font-size:9px;display:inline-block}.app-financial-report-amount{text-align:right}.app-financial-report-empty{text-align:center;color:var(--text-subtle);font-style:italic;padding:32px!important}.app-financial-report-total-row td{padding:var(--table-cell-y) var(--table-cell-x);color:var(--text-heading);background:var(--surface-table-head);border-top:2px solid var(--border-default);font-size:13px;font-weight:700;line-height:var(--table-line-height,1.2)}.app-financial-report-banner{border-radius:var(--card-radius);padding:var(--fb-space-lg) 28px;font-size:var(--fb-font-size-base);justify-content:space-between;align-items:center;font-weight:700;display:flex}.app-financial-report-banner--success{color:var(--tone-success-text);background:var(--tone-success-bg)}.app-financial-report-banner--danger{color:var(--tone-danger-text);background:var(--tone-danger-bg)}.app-financial-report-banner__value{opacity:.75;font-size:var(--fb-font-size-sm);font-weight:500}.app-report-tree-cell{padding-left:var(--fb-space-sm)}.app-report-tree-cell--depth-1{padding-left:28px}.app-report-tree-cell--depth-2{padding-left:48px}.app-report-tree-cell--depth-3{padding-left:68px}.app-report-tree-cell--depth-4{padding-left:88px}.app-report-tree-cell--depth-5{padding-left:108px}.app-table-row--total .app-table__cell{border-top:2px solid var(--border-default);background:var(--surface-table-summary);font-weight:800}.app-table-row--opening .app-table__cell{color:var(--text-muted);background:var(--surface-table-row-subtle);font-style:italic}.app-report-period-bar__supplemental{align-items:end;gap:var(--fb-space-sm);flex-wrap:wrap;min-width:0;display:flex}.app-report-period-bar__supplemental>.app-actions{width:100%}.app-report-filter-field{flex:260px;min-width:min(260px,100%);max-width:420px}.app-report-filter-field--party{width:min(100%,420px)}.app-report-secondary-controls{align-items:center;gap:var(--fb-space-sm);margin-top:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);flex-wrap:wrap;display:flex}.app-report-period-bar__supplemental .app-toggle-group,.app-report-secondary-controls .app-toggle-group{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.app-report-period-bar__supplemental .app-toggle-group>button.app-inline-chip,.app-report-secondary-controls .app-toggle-group>button.app-inline-chip{flex:none}.app-report-outstanding-section{gap:var(--fb-space-md);display:grid}.app-report-card-actions{margin-top:var(--fb-space-md)}.app-report-tile-grid{gap:var(--fb-space-lg);margin-top:var(--fb-space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-report-tile-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}details.app-report-section-card>summary{cursor:pointer;list-style-position:inside}details.app-report-section-card[open]>summary{margin-bottom:var(--fb-space-md)}.app-report-section-card--ready{border-color:var(--tone-success-text);background:var(--tone-success-bg)}.app-report-section-card--blocked,.app-report-section-card--needs-review{border-color:var(--tone-danger-text);background:var(--tone-danger-bg)}.app-report-section-card--waiting{border-color:var(--border-default);background:var(--surface-panel-muted)}.app-report-section-card .app-link[aria-disabled=true]{cursor:not-allowed;opacity:.72;text-decoration-style:dashed}@media (width>=1040px){.app-report-period-bar[data-has-supplemental=true]{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:end}.app-report-period-bar[data-has-supplemental=true] .app-report-period-bar__supplemental{grid-column:1}.app-report-period-bar[data-has-supplemental=true] .app-report-period-bar__presets{grid-column:2}.app-report-period-bar[data-has-supplemental=true] .app-report-period-bar__fields{grid-column:1/-1}}@media (width<=760px){.app-report-filter-field,.app-report-filter-field--party{width:100%;min-width:0;max-width:none}}.app-chart-accounts{gap:var(--fb-space-lg);display:grid}.app-chart-accounts__overview{justify-content:space-between;align-items:center;gap:var(--fb-space-lg);padding:var(--fb-space-lg);border:1px solid var(--border-default);border-inline-start:4px solid var(--border-active);border-radius:var(--panel-radius);background:var(--surface-hero);box-shadow:var(--shadow-soft);display:flex}.app-chart-accounts__overview-copy{align-items:center;gap:var(--fb-space-md);min-width:0;display:flex}.app-chart-accounts__overview-copy>div{gap:2px;display:grid}.app-chart-accounts__overview-copy strong{color:var(--text-heading);font-size:var(--fb-font-size-lg)}.app-chart-accounts__overview-copy span:not(.app-chart-accounts__overview-icon){color:var(--text-muted);font-size:var(--fb-font-size-sm)}.app-chart-accounts__overview-icon,.app-chart-accounts__section-icon{border:1px solid var(--tone-active-border);color:var(--tone-active-text);background:var(--tone-active-bg);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-chart-accounts__overview-icon{border-radius:var(--control-radius);width:42px;height:42px}.app-chart-accounts__toolbar{justify-content:flex-end;align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;min-width:min(100%,520px);display:flex}.app-chart-accounts__search{align-items:center;gap:var(--fb-space-xs);min-width:min(240px,100%);color:var(--text-subtle);flex:240px;display:flex}.app-chart-accounts__search .app-control{width:100%;min-width:0}.app-chart-accounts__toolbar-actions{gap:var(--fb-space-xs);flex-wrap:wrap;display:flex}.app-chart-accounts__search-status{padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--tone-active-border);border-radius:var(--control-radius);color:var(--tone-active-text);background:var(--tone-active-bg);font-size:var(--fb-font-size-sm)}.app-chart-accounts__section-grid{gap:var(--fb-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-chart-accounts__section{--chart-account-accent:var(--tone-active-border);--chart-account-soft:var(--tone-active-bg);--chart-account-text:var(--tone-active-text);border:1px solid var(--border-default);border-top:3px solid var(--chart-account-accent);border-radius:var(--card-radius);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.app-chart-accounts__section[data-tone=assets]{--chart-account-accent:var(--tone-success-border);--chart-account-soft:var(--tone-success-bg);--chart-account-text:var(--tone-success-text)}.app-chart-accounts__section[data-tone=liabilities]{--chart-account-accent:var(--tone-active-border);--chart-account-soft:var(--tone-active-bg);--chart-account-text:var(--tone-active-text)}.app-chart-accounts__section[data-tone=income]{--chart-account-accent:var(--tone-success-border);--chart-account-soft:var(--tone-success-bg);--chart-account-text:var(--tone-success-text)}.app-chart-accounts__section[data-tone=expenses]{--chart-account-accent:var(--tone-warning-border);--chart-account-soft:var(--tone-warning-bg);--chart-account-text:var(--tone-warning-text)}.app-chart-accounts__section-header{align-items:center;gap:var(--fb-space-md);padding:var(--fb-space-lg);border-bottom:1px solid var(--border-muted);background:var(--surface-panel-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-chart-accounts__section-icon{border-color:var(--chart-account-accent);width:38px;height:38px;color:var(--chart-account-text);background:var(--chart-account-soft);border-radius:var(--control-radius)}.app-chart-accounts__section-copy{min-width:0}.app-chart-accounts__section-copy>span,.app-chart-accounts__section-total>span{color:var(--text-subtle);font-size:var(--fb-font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.app-chart-accounts__section-copy h2{color:var(--text-heading);font-size:var(--fb-font-size-lg);margin:2px 0}.app-chart-accounts__section-copy p{color:var(--text-muted);font-size:var(--fb-font-size-sm);margin:0}.app-chart-accounts__section-total{text-align:right;gap:2px;display:grid}.app-chart-accounts__section-total strong{color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.app-chart-accounts__section-meta{gap:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-lg);border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-size:var(--fb-font-size-xs);font-weight:700;display:flex}.app-chart-accounts__section-meta span{padding:2px var(--fb-space-sm);border:1px solid var(--border-muted);background:var(--surface-panel);border-radius:999px}.app-chart-accounts__tree,.app-chart-accounts__children{margin:0;padding:0;list-style:none}.app-chart-accounts__tree{padding:var(--fb-space-sm) var(--fb-space-md) var(--fb-space-md)}.app-chart-accounts__children{border-inline-start:1px solid var(--border-muted);margin-inline-start:22px;padding-inline-start:14px;position:relative}.app-chart-accounts__group-item,.app-chart-accounts__ledger-item{margin-top:3px;position:relative}.app-chart-accounts__children>.app-chart-accounts__group-item:before,.app-chart-accounts__children>.app-chart-accounts__ledger-item:before{content:"";inset-inline-start:-14px;border-top:1px solid var(--border-muted);width:12px;position:absolute;top:20px}.app-chart-accounts__group-control,.app-chart-accounts__ledger-control{align-items:center;gap:var(--fb-space-xs);width:100%;min-height:42px;padding:var(--fb-space-xs) var(--fb-space-sm);border-radius:var(--control-radius);color:var(--text-body);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px 22px minmax(0,1fr) auto;display:grid}button.app-chart-accounts__group-control,button.app-chart-accounts__ledger-control{cursor:pointer;transition:background var(--fb-motion-fast) ease, border-color var(--fb-motion-fast) ease, transform var(--fb-motion-fast) ease}button.app-chart-accounts__group-control:hover,button.app-chart-accounts__ledger-control:hover{border-color:var(--border-default);background:var(--surface-table-row-hover)}button.app-chart-accounts__group-control:focus-visible,button.app-chart-accounts__ledger-control:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-chart-accounts__group-control--static{color:var(--text-muted)}.app-chart-accounts__chevron,.app-chart-accounts__folder,.app-chart-accounts__ledger-icon,.app-chart-accounts__open-icon{color:var(--text-subtle);justify-content:center;align-items:center;display:inline-flex}.app-chart-accounts__chevron--empty{width:18px}.app-chart-accounts__folder{color:var(--chart-account-text)}.app-chart-accounts__node-copy{gap:1px;min-width:0;display:grid}.app-chart-accounts__node-copy strong{color:inherit;font-size:var(--fb-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chart-accounts__node-copy small{color:var(--text-subtle);font-size:var(--fb-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chart-accounts__amount{min-width:max-content;color:var(--text-muted);font-size:var(--fb-font-size-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app-chart-accounts__ledger-control{background:var(--surface-panel-muted);grid-template-columns:22px minmax(0,1fr) auto 18px}.app-chart-accounts__ledger-control .app-chart-accounts__node-copy strong{color:var(--text-interactive);font-weight:650}.app-chart-accounts__ledger-icon,.app-chart-accounts__open-icon{color:var(--text-interactive)}.app-chart-accounts__empty{padding:34px var(--fb-space-lg);color:var(--text-subtle);text-align:center;font-size:var(--fb-font-size-sm)}@media (width<=1100px){.app-chart-accounts__section-grid{grid-template-columns:1fr}}@media (width<=760px){.app-chart-accounts__overview{flex-direction:column;align-items:stretch}.app-chart-accounts__toolbar{justify-content:stretch;min-width:0}.app-chart-accounts__search{flex-basis:100%}.app-chart-accounts__toolbar-actions{width:100%}.app-chart-accounts__section-header{grid-template-columns:auto minmax(0,1fr)}.app-chart-accounts__section-total{padding-top:var(--fb-space-sm);border-top:1px solid var(--border-muted);text-align:left;grid-column:1/-1}.app-chart-accounts__children{margin-inline-start:12px;padding-inline-start:10px}.app-chart-accounts__children>.app-chart-accounts__group-item:before,.app-chart-accounts__children>.app-chart-accounts__ledger-item:before{width:8px;inset-inline-start:-10px}.app-chart-accounts__group-control,.app-chart-accounts__ledger-control{grid-template-columns:16px 20px minmax(0,1fr)}.app-chart-accounts__group-control .app-chart-accounts__amount,.app-chart-accounts__ledger-control .app-chart-accounts__amount{font-size:var(--fb-font-size-xs);grid-column:3;justify-self:start}.app-chart-accounts__ledger-control{grid-template-columns:20px minmax(0,1fr) auto}.app-chart-accounts__ledger-control .app-chart-accounts__amount{grid-column:2}.app-chart-accounts__open-icon{grid-area:1/3/span 2}}.app-ratio-analysis{--ratio-card-shadow:var(--shadow-soft)}.app-ratio-hero{gap:var(--fb-space-xl);padding:var(--fb-panel-padding);border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.app-ratio-hero__copy{align-content:center;gap:var(--fb-space-md);display:grid}.app-ratio-hero__facts{gap:var(--fb-space-md);display:grid}.app-ratio-hero__eyebrow{color:var(--text-interactive)}.app-ratio-hero__title{max-width:720px;color:var(--text-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:850;line-height:1.08}.app-ratio-hero__description{max-width:700px;color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.6}.app-ratio-fact{padding:var(--fb-space-md) var(--fb-space-lg);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel-muted);gap:3px;display:grid}.app-ratio-fact strong{color:var(--text-heading);font-size:.9rem;line-height:1.3}.app-ratio-fact>span:last-child:not(.app-ratio-fact__label){color:var(--text-muted);font-size:.76rem}.app-ratio-fact__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.app-ratio-fact--complete{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.app-ratio-fact--partial{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.app-ratio-fact--unavailable{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.app-ratio-overview{gap:var(--fb-space-lg);display:grid}.app-ratio-section-heading{justify-content:space-between;align-items:end;gap:var(--fb-space-lg);display:flex}.app-ratio-section-heading>div{gap:var(--fb-space-xs);display:grid}.app-ratio-section-heading>p{color:var(--text-muted);margin:0;font-size:.78rem}.app-ratio-card-grid{gap:var(--fb-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.app-ratio-card{min-width:0;min-height:178px;padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);color:var(--text-body);background:var(--surface-panel);box-shadow:var(--ratio-card-shadow);text-align:left;cursor:pointer;isolation:isolate;transition:border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, background var(--fb-motion-standard) ease;gap:9px;display:grid;position:relative;overflow:visible}.app-ratio-card:before{border-radius:var(--card-radius) 0 0 var(--card-radius);background:var(--border-default);content:"";width:4px;position:absolute;inset:0 auto 0 0}.app-ratio-card:hover,.app-ratio-card:focus-visible,.app-ratio-card[data-pinned=true]{z-index:4;border-color:var(--tone-active-border);box-shadow:var(--shadow-card)}.app-ratio-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-ratio-card--success{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.app-ratio-card--success:before{background:var(--tone-success-text)}.app-ratio-card--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.app-ratio-card--warning:before{background:var(--tone-warning-text)}.app-ratio-card--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.app-ratio-card--danger:before{background:var(--tone-danger-text)}.app-ratio-card--slate{border-color:var(--tone-neutral-border);background:var(--tone-neutral-bg)}.app-ratio-card--slate:before{background:var(--tone-neutral-text)}.app-ratio-card__topline{justify-content:space-between;align-items:center;gap:var(--fb-space-md);display:flex}.app-ratio-card__label,.app-ratio-card__value,.app-ratio-card__status,.app-ratio-card__note,.app-ratio-card__hint{display:block}.app-ratio-card__label{color:var(--text-muted)}.app-ratio-card__value{color:var(--text-heading);letter-spacing:-.035em;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:850;line-height:1.05}.app-ratio-card__status{padding:var(--fb-space-xs) var(--fb-space-sm);border-radius:var(--control-radius);flex:none;font-size:.67rem;font-weight:800}.app-ratio-card--success .app-ratio-card__status{color:var(--tone-success-text);background:var(--tone-success-bg)}.app-ratio-card--warning .app-ratio-card__status{color:var(--tone-warning-text);background:var(--tone-warning-bg)}.app-ratio-card--danger .app-ratio-card__status{color:var(--tone-danger-text);background:var(--tone-danger-bg)}.app-ratio-card--slate .app-ratio-card__status{color:var(--tone-neutral-text);background:var(--tone-neutral-bg)}.app-ratio-card__note{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-ratio-card__hint{color:var(--text-interactive);margin-top:auto;font-size:.68rem;font-weight:700}.app-ratio-card__tooltip{top:calc(100% + var(--fb-space-md));z-index:20;gap:var(--fb-space-md);width:min(380px,100vw - 48px);padding:var(--fb-space-lg);border:1px solid var(--border-default);border-radius:var(--card-radius);color:var(--text-body);background:var(--surface-panel);box-shadow:var(--shadow-panel);cursor:default;display:none;position:absolute;left:0}.app-ratio-card:hover .app-ratio-card__tooltip,.app-ratio-card:focus-visible .app-ratio-card__tooltip,.app-ratio-card[data-pinned=true] .app-ratio-card__tooltip{display:grid}.app-ratio-card__tooltip-title{color:var(--text-heading);font-size:.92rem;font-weight:800}.app-ratio-card__tooltip-row{color:var(--text-muted);gap:3px;font-size:.78rem;line-height:1.45;display:grid}.app-ratio-card__tooltip-row strong{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.app-ratio-card__tooltip-dismiss{padding-top:var(--fb-space-sm);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:.7rem}.app-ratio-chart-grid{align-items:stretch}.app-ratio-chart-card{border-radius:var(--card-radius);min-height:340px;box-shadow:var(--ratio-card-shadow);position:relative;overflow:hidden}.app-ratio-chart-card:before{background:var(--border-default);content:"";height:3px;position:absolute;inset:0 0 auto}.app-ratio-chart-card--liquidity:before{background:var(--tone-active-text)}.app-ratio-chart-card--profitability:before{background:var(--tone-success-text)}.app-ratio-chart-card--efficiency:before{background:var(--tone-warning-text)}.app-ratio-notes{border-radius:var(--card-radius);background:var(--surface-panel-muted)}@media (width<=980px){.app-ratio-hero{grid-template-columns:1fr}.app-ratio-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-ratio-hero{padding:var(--fb-card-padding);border-radius:var(--card-radius)}.app-ratio-hero__facts{grid-template-columns:1fr}.app-ratio-section-heading{flex-direction:column;align-items:start}.app-ratio-card-grid{grid-template-columns:1fr}.app-ratio-card__tooltip{width:auto;margin-top:var(--fb-space-sm);position:static}}.workspace-nav{gap:var(--fb-space-md);height:100vh;padding:var(--fb-space-md);border-right:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-body);box-sizing:border-box;flex-direction:column;flex:0 0 16rem;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-nav--compact{flex-basis:12rem}.workspace-nav__brand{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);display:flex}.workspace-nav__company{white-space:normal;width:100%}.workspace-nav__links,.workspace-nav__account,.workspace-nav__connections,.workspace-nav__app-picker{gap:var(--fb-space-sm);flex-direction:column;min-width:0;display:flex}.workspace-nav__links>button,.workspace-nav__account>button{white-space:normal;text-align:left;justify-content:flex-start}.workspace-nav__account{border-top:1px solid var(--border-default);padding-top:var(--fb-space-md);margin-top:auto}.workspace-nav__connections{border-top:1px solid var(--border-default);padding-top:var(--fb-space-md)}.workspace-nav__address{overflow-wrap:anywhere}.workspace-mobile-bar,.workspace-nav-overlay{display:none}.workspace-app-grid{gap:var(--fb-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.workspace-app-control{border-radius:var(--card-radius);min-width:0;position:relative}.workspace-app-button{width:100%;min-height:calc(var(--control-height) * 3);padding:var(--fb-card-padding);border-radius:var(--card-radius);font-size:var(--fb-font-size-2xl);white-space:normal}.workspace-app-button:disabled{pointer-events:none}.workspace-app-control:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.workspace-app-tooltip{inset:calc(100% + var(--fb-space-xs)) 0 auto;z-index:2;padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);box-shadow:var(--shadow-panel);font-size:var(--fb-font-size-sm);visibility:hidden;position:absolute}.workspace-app-control:hover>.workspace-app-tooltip,.workspace-app-control:focus-visible>.workspace-app-tooltip{visibility:visible}@media (width<=900px){.app-container{padding-top:3.5rem}.workspace-mobile-bar{z-index:50;justify-content:space-between;align-items:center;gap:var(--fb-space-md);min-height:3.5rem;padding-inline:var(--fb-space-md);background:var(--surface-panel);border-bottom:1px solid var(--border-default);display:flex;position:fixed;inset:0 0 auto}.workspace-nav{display:none}.workspace-nav--open{z-index:51;width:min(20rem,88vw);height:calc(100dvh - 3.5rem);display:flex;position:fixed;inset:3.5rem auto 0 0}.workspace-nav-overlay{z-index:50;background:color-mix(in srgb, var(--text-heading) 40%, transparent);border:0;display:block;position:fixed;inset:3.5rem 0 0}}.workspace-page{padding:var(--fb-space-lg);min-width:0}.workspace-page>.app-stack{max-width:84rem;margin-inline:auto}.workspace-app-entry[data-requested=true]>.workspace-app-control{outline:2px solid var(--border-default)}.app-page{--page-header-min-height:calc(var(--control-height) + (2 * var(--fb-space-xs)));--page-header-padding-y:var(--fb-space-xs);--page-header-padding-x:var(--fb-card-padding)}.app-page__card,.app-document-card{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);color:var(--text-body);box-shadow:var(--shadow-card);overflow:clip}.app-page__header,.app-document-card__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--fb-space-sm);min-height:var(--page-header-min-height);padding:var(--page-header-padding-y) var(--page-header-padding-x);border-bottom:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-body);display:flex}.app-page__header-main{flex:auto;min-width:0}.app-page__title,.app-document-card__title,.app-page__header .app-page__title,.app-page__header .app-document-card__title,.app-document-card__header .app-page__title,.app-document-card__header .app-document-card__title{font-size:var(--fb-font-size-xl);letter-spacing:-.025em;margin:0;line-height:1.08;color:var(--text-heading)!important;text-shadow:none!important}.app-page__subtitle,.app-page-subtitle,.app-document-card__subtitle,.app-page__header .app-page__subtitle,.app-page__header .app-page-subtitle,.app-document-card__header .app-page-subtitle,.app-document-card__header .app-document-card__subtitle{font-size:var(--fb-font-size-sm);color:var(--text-muted)!important;text-shadow:none!important}.app-page__actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;flex:none}.app-page__body,.app-document-card__body{padding:var(--fb-card-padding);background:var(--surface-panel);color:var(--text-body)}.app-page__header.header,.app-document-card__header.header{background:var(--surface-panel)!important;color:var(--text-body)!important}.app-page__header.header *,.app-document-card__header.header *{text-shadow:none!important}@media (width<=760px){.app-page__header,.app-document-card__header{flex-direction:column;align-items:stretch}.app-page__actions{justify-content:flex-start}}.dashboard-page .app-document-card:not(.app-page__card){box-sizing:border-box;padding:var(--fb-card-padding);margin:0;overflow:visible}.dashboard-page .dashboard-action-section{gap:var(--fb-space-lg);min-width:0}.dashboard-page .dashboard-section-title,.dashboard-page .app-page-heading--section{margin:0;line-height:1.25}.dashboard-page .work-inbox-header{gap:var(--fb-space-sm);padding-bottom:var(--fb-space-sm);margin-bottom:var(--fb-space-xs);border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 35%)}.dashboard-page .work-inbox-header p{max-width:58ch;margin-top:var(--fb-space-xs);line-height:1.55}.dashboard-page .dashboard-empty-state{padding:var(--fb-card-padding);border:1px solid color-mix(in srgb, var(--fb-green), transparent 72%);border-radius:var(--card-radius);background:color-mix(in srgb, var(--fb-green-soft), var(--surface-panel) 72%)}.dashboard-page .dashboard-empty-state__headline{align-items:flex-start;gap:var(--fb-space-sm)}.dashboard-page .dashboard-empty-state__headline strong,.dashboard-page .daily-action-item__body strong,.dashboard-page .dashboard-movement-tile span,.dashboard-page .dashboard-metric-card__label,.dashboard-page .dashboard-metric-card__change{line-height:1.25}.dashboard-page .dashboard-empty-state__headline span,.dashboard-page .daily-action-item__body span{margin-top:var(--fb-space-xs);line-height:1.55}.dashboard-page .dashboard-movement-grid,.dashboard-page .dashboard-action-list,.dashboard-page .dashboard-widget-grid,.dashboard-page .dashboard-trend-grid{gap:var(--fb-space-lg)}.dashboard-page .dashboard-workflow-card,.dashboard-page .dashboard-movement-tile,.dashboard-page .dashboard-metric-card{padding:var(--fb-card-padding);border-radius:var(--card-radius)}.dashboard-page .dashboard-workflow-card h4{margin-bottom:var(--fb-space-sm);line-height:1.25}.dashboard-page .dashboard-workflow-card ol{gap:var(--fb-space-sm);padding-left:var(--fb-card-padding);line-height:1.55}.dashboard-page .dashboard-movement-tile{min-height:calc(var(--control-height) * 2)}.dashboard-page .dashboard-movement-tile strong,.dashboard-page .dashboard-metric-card__value{line-height:1.15}.dashboard-page .dashboard-metric-band{margin-bottom:0!important}@media (width<=780px){.dashboard-page .dashboard-movement-grid{grid-template-columns:1fr}}.accounting-linked-book-field{gap:var(--fb-space-md);width:100%;min-width:0;padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.accounting-linked-book-field__summary{gap:var(--fb-space-xs);min-width:0;display:grid}.accounting-linked-book-field__summary strong,.accounting-linked-book-field__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-linked-book-field__summary>span:last-child{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.accounting-linked-book-field__label{color:var(--text-muted);font-size:var(--fb-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accounting-linked-book-field__actions{justify-content:flex-end;gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.accounting-linked-book-field__status,.accounting-linked-book-field__error{font-size:var(--fb-font-size-sm);grid-column:1/-1}.accounting-linked-book-field__status{color:var(--tone-success-text)}.accounting-linked-book-field__error{color:var(--tone-danger-text)}.accounting-linked-book-modal{gap:var(--fb-space-lg);display:grid}.accounting-linked-book-modal label{gap:var(--fb-space-sm);display:grid}.accounting-linked-book-modal label>span{color:var(--text-body);font-weight:650}.accounting-linked-book-modal__preview{gap:var(--fb-space-sm) var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);display:grid}.accounting-linked-book-modal__preview span{min-width:0;color:var(--text-muted)}.accounting-linked-book-modal__actions{justify-content:flex-end;gap:var(--fb-space-sm);display:flex}@media (width<=720px){.accounting-linked-book-field{grid-template-columns:minmax(0,1fr)}.accounting-linked-book-field__actions{justify-content:flex-start}.accounting-linked-book-modal__preview{grid-template-columns:minmax(0,1fr)}}.document-v2-page.document-v2-page .app-document-v2-header{border:0!important;border-bottom:1px solid var(--fb-border,#dbe3ea)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 28px 22px!important}.document-v2-page.document-v2-page .app-document-v2-header-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.document-v2-page.document-v2-page .app-document-v2-header-panel__fields{border-bottom:1px solid var(--fb-border,#dbe3ea);flex-wrap:wrap;width:100%;max-width:none;padding-bottom:16px;gap:12px 18px!important;display:flex!important}.document-v2-page.document-v2-page .app-document-v2-header .app-document-v2-header-panel__fields{align-items:flex-start!important}.document-v2-page.document-v2-page .app-document-v2-header .app-document-v2-header-field{flex:0 auto;width:auto;max-width:100%;flex-direction:column!important;grid-column:auto!important;place-content:flex-start!important;align-self:flex-start!important;min-width:0!important;display:flex!important}:is(.document-v2-page.document-v2-page .app-document-v2-header-field--wide,.document-v2-page.document-v2-page .app-document-v2-header-field:has([role=combobox]),.document-v2-page.document-v2-page .app-document-v2-header-field:has(input[name*=party i]),.document-v2-page.document-v2-page .app-document-v2-header-field:has(input[name*=account i])){flex:0 1 min(var(--document-v2-header-wide-min,260px), 100%);min-width:min(var(--document-v2-header-wide-min,260px), 100%)!important;grid-column:auto!important}.document-v2-page.document-v2-page .app-document-v2-header-field__label{font-size:var(--document-v2-header-label-size,.75rem);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-weight:700}.document-v2-page.document-v2-page .app-document-v2-header-panel--ai-review .app-document-v2-header-field{align-self:flex-start!important}.document-v2-page.document-v2-page [data-testid=document-v2-next-issue-action]{border-color:var(--fb-red,#c0263d)!important;background:color-mix(in srgb, var(--fb-red-soft,#feecef), transparent 35%)!important;color:var(--fb-red,#c0263d)!important;box-shadow:none!important}.document-v2-page.document-v2-page [data-testid=document-v2-next-issue-action]:hover:not(:disabled){background:var(--fb-red-soft,#feecef)!important}.document-v2-page.document-v2-page [data-testid=document-v2-next-issue-action]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-red,#c0263d), transparent 78%)!important}.document-v2-page.document-v2-page .app-document-v2-header--trade-compact .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--accounting-compact .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--accounting-settlement .app-document-v2-header-panel__fields,.document-v2-page.document-v2-page .app-document-v2-header--accounting-journal .app-document-v2-header-panel__fields{grid-template-columns:none!important;display:flex!important}@media (width<=720px){.document-v2-page.document-v2-page .app-document-v2-header-panel__fields{gap:10px!important}:is(.document-v2-page.document-v2-page .app-document-v2-header-field,.document-v2-page.document-v2-page .app-document-v2-header-field--wide,.document-v2-page.document-v2-page .app-document-v2-header-field:has([role=combobox]),.document-v2-page.document-v2-page .app-document-v2-header-field:has(input[name*=party i]),.document-v2-page.document-v2-page .app-document-v2-header-field:has(input[name*=account i])){flex-basis:100%;min-width:100%!important}}.app-feature-guide{gap:var(--fb-space-xl);color:var(--text-heading);display:grid}.app-feature-guide__hero{border:1px solid var(--tone-active-border);border-radius:var(--panel-radius);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--tone-active-bg), transparent 20%), transparent 31%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--tone-success-bg), transparent 28%), transparent 34%), linear-gradient(135deg, var(--tone-active-bg), var(--surface-panel) 63%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.app-feature-guide__hero:after{border:38px solid color-mix(in srgb, var(--tone-active-border), transparent 88%);content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-92px;right:-76px}.app-feature-guide__hero-copy{z-index:1;align-content:center;gap:var(--fb-space-lg);display:grid;position:relative}.app-feature-guide__hero-eyebrow{align-items:center;gap:var(--fb-space-sm);border:1px solid var(--tone-active-border);background:color-mix(in srgb, var(--tone-active-bg), var(--surface-panel) 32%);width:fit-content;color:var(--tone-active-text);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.app-feature-guide__hero h2,.app-feature-guide__hero p{margin:0}.app-feature-guide__hero h2{max-width:760px;color:var(--text-heading);letter-spacing:-.035em;font-size:clamp(28px,4vw,48px);line-height:1.04}.app-feature-guide__hero p{max-width:720px;color:var(--text-muted);font-size:clamp(14px,1.6vw,17px);line-height:1.6}.app-feature-guide__hero-chips,.app-feature-guide__card-tags{flex-wrap:wrap;gap:7px;display:flex}.app-feature-guide__hero-chips span,.app-feature-guide__card-tags span{border:1px solid var(--tone-active-border);background:color-mix(in srgb, var(--surface-panel), transparent 8%);min-height:27px;color:var(--text-heading);border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:760;display:inline-flex}.app-feature-guide__hero-flow{z-index:1;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.app-feature-guide__hero-flow li{border:1px solid var(--border-default);border-radius:var(--card-radius);background:color-mix(in srgb, var(--surface-panel), transparent 4%);box-shadow:var(--shadow-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 11px;padding:14px 15px;display:grid;position:relative}.app-feature-guide__hero-flow li>span{border-radius:var(--control-radius);background:var(--tone-active-text);width:34px;height:34px;color:var(--text-inverse);grid-row:1/span 2;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.app-feature-guide__hero-flow strong{color:var(--text-heading);font-size:13px}.app-feature-guide__hero-flow small{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.app-feature-guide__filters{z-index:5;gap:var(--fb-space-sm);padding:var(--fb-space-sm) 2px 14px;border-bottom:1px solid var(--border-default);background:linear-gradient(to bottom, var(--surface-canvas) 76%, color-mix(in srgb, var(--surface-canvas), transparent 100%));scrollbar-width:thin;display:flex;position:sticky;top:0;overflow-x:auto}.app-feature-guide__filters button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:36px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--fb-motion-fast) ease, background-color var(--fb-motion-fast) ease, color var(--fb-motion-fast) ease, transform var(--fb-motion-fast) ease;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.app-feature-guide__filters button:hover{border-color:var(--tone-active-border);color:var(--tone-active-text);transform:translateY(-1px)}.app-feature-guide__filters button.is-active{border-color:var(--tone-active-border);background:var(--tone-active-text);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.app-feature-guide__filters button:focus-visible,.app-feature-guide__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-feature-guide__section{gap:var(--fb-space-lg);display:grid}.app-feature-guide__section-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.app-feature-guide__section-heading--compact{align-items:center}.app-feature-guide__section-heading>div{gap:var(--fb-space-xs);display:grid}.app-feature-guide__section-heading span{color:var(--tone-active-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.app-feature-guide__section-heading h2,.app-feature-guide__section-heading p{margin:0}.app-feature-guide__section-heading h2{color:var(--text-heading);letter-spacing:-.015em;font-size:22px;line-height:1.25}.app-feature-guide__section-heading p{max-width:610px;color:var(--text-muted);text-align:right;font-size:12px;line-height:1.5}.app-feature-guide__spotlight-grid{gap:var(--fb-space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.app-feature-guide__grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:stretch;gap:14px;display:grid}.app-feature-guide__card{--feature-accent:var(--tone-active-text);--feature-border:var(--tone-active-border);--feature-soft:var(--tone-active-bg);min-height:192px;padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--feature-soft), transparent 22%), transparent 42%), var(--surface-panel);box-shadow:var(--shadow-soft);transition:border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, transform var(--fb-motion-standard) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-feature-guide__card--featured{min-height:300px;padding:var(--fb-panel-padding);border-radius:var(--panel-radius);grid-column:span 4}.app-feature-guide__card--featured[data-feature-id=multimodal-accounting-command],.app-feature-guide__card--featured[data-feature-id=ai-document-review]{grid-column:span 6}.app-feature-guide__card:before{background:var(--feature-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.app-feature-guide__card[data-job=post],.app-feature-guide__card[data-job=banking]{--feature-accent:var(--tone-success-text);--feature-border:var(--tone-success-border);--feature-soft:var(--tone-success-bg)}.app-feature-guide__card[data-job=gst],.app-feature-guide__card[data-job=inventory]{--feature-accent:var(--tone-warning-text);--feature-border:var(--tone-warning-border);--feature-soft:var(--tone-warning-bg)}.app-feature-guide__card[data-job=operate]{--feature-accent:var(--tone-neutral-text);--feature-border:var(--tone-neutral-border);--feature-soft:var(--tone-neutral-bg)}.app-feature-guide__card:hover,.app-feature-guide__card:focus-within{border-color:var(--feature-border);box-shadow:var(--shadow-card);transform:translateY(-3px)}.app-feature-guide__card:target{border-color:var(--feature-border);box-shadow:var(--focus-ring)}.app-feature-guide__card-visual{justify-content:space-between;gap:var(--fb-space-md);align-items:center;display:flex}.app-feature-guide__card-icon{border-radius:var(--card-radius);background:var(--feature-soft);width:46px;height:46px;color:var(--feature-accent);box-shadow:inset 0 0 0 1px var(--feature-border);transition:transform var(--fb-motion-standard) ease;justify-content:center;align-items:center;display:inline-flex}.app-feature-guide__card--featured .app-feature-guide__card-icon{border-radius:var(--card-radius);width:54px;height:54px}.app-feature-guide__card:hover .app-feature-guide__card-icon,.app-feature-guide__card:focus-within .app-feature-guide__card-icon{transform:scale(1.06)rotate(-2deg)}.app-feature-guide__card-category{background:color-mix(in srgb, var(--feature-soft), var(--surface-panel) 30%);color:var(--feature-accent);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.app-feature-guide__card-copy{gap:var(--fb-space-sm);margin-top:var(--fb-space-lg);display:grid}.app-feature-guide__card h2,.app-feature-guide__card p{margin:0}.app-feature-guide__card h2{color:var(--text-heading);font-size:16px;line-height:1.3}.app-feature-guide__card--featured h2{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,27px);line-height:1.15}.app-feature-guide__card p{color:var(--text-muted);font-size:13px;line-height:1.55}.app-feature-guide__card-eyebrow{color:var(--feature-accent);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:900}.app-feature-guide__card-tags{margin-top:14px}.app-feature-guide__card-tags span{border-color:var(--feature-border);background:color-mix(in srgb, var(--feature-soft), var(--surface-panel) 42%);color:var(--feature-accent)}.app-feature-guide__open{justify-content:space-between;align-items:center;gap:var(--fb-space-md);border-top:1px solid var(--feature-border);color:var(--feature-accent);margin-top:auto;padding-top:15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.app-feature-guide__open svg{transition:transform var(--fb-motion-fast) ease;flex:none}.app-feature-guide__open:hover svg{transform:translate(2px,-2px)}@media (width<=1050px){.app-feature-guide__hero{grid-template-columns:1fr}.app-feature-guide__hero-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.app-feature-guide__hero-flow li{grid-template-columns:34px minmax(0,1fr)}.app-feature-guide__card--featured,.app-feature-guide__card--featured[data-feature-id=multimodal-accounting-command],.app-feature-guide__card--featured[data-feature-id=ai-document-review]{grid-column:span 6}}@media (width<=760px){.app-feature-guide{gap:var(--fb-space-lg)}.app-feature-guide__hero{border-radius:var(--card-radius);gap:20px;padding:22px 18px}.app-feature-guide__hero h2{font-size:31px}.app-feature-guide__hero-flow{grid-template-columns:1fr}.app-feature-guide__filters{margin-inline:-2px;padding-top:2px}.app-feature-guide__section-heading{align-items:start;display:grid}.app-feature-guide__section-heading p{text-align:left}.app-feature-guide__spotlight-grid,.app-feature-guide__grid{gap:var(--fb-space-md);grid-template-columns:1fr}.app-feature-guide__card,.app-feature-guide__card--featured,.app-feature-guide__card--featured[data-feature-id=multimodal-accounting-command],.app-feature-guide__card--featured[data-feature-id=ai-document-review]{grid-column:1;min-height:0}}@media print{.app-feature-guide__hero-flow,.app-feature-guide__filters,.app-feature-guide__open{display:none}.app-feature-guide__hero{box-shadow:none;padding:16px;display:block}.app-feature-guide__spotlight-grid,.app-feature-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-feature-guide__card,.app-feature-guide__card--featured,.app-feature-guide__card--featured[data-feature-id=multimodal-accounting-command],.app-feature-guide__card--featured[data-feature-id=ai-document-review]{break-inside:avoid;min-height:0;box-shadow:none;grid-column:auto;transform:none}}.app-feature-guide__journey{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-feature-guide__journey li{min-width:0;position:relative}.app-feature-guide__journey li:not(:last-child):after{z-index:1;border:1px solid var(--border-default);background:var(--surface-panel);width:20px;height:20px;color:var(--tone-active-text);content:"→";border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:28px;right:-10px}.app-feature-guide__journey a{min-height:176px;color:inherit;transition:background-color var(--fb-motion-fast) ease, transform var(--fb-motion-fast) ease;align-content:start;gap:9px;padding:20px;text-decoration:none;display:grid}.app-feature-guide__journey li+li a{border-left:1px solid var(--border-default)}.app-feature-guide__journey a:hover,.app-feature-guide__journey a:focus-visible{background:color-mix(in srgb, var(--tone-active-bg), var(--surface-panel) 58%)}.app-feature-guide__journey a:focus-visible{z-index:2;box-shadow:inset var(--focus-ring);outline:none;position:relative}.app-feature-guide__journey-index{border-radius:var(--control-radius);background:var(--tone-active-text);width:32px;height:32px;color:var(--text-inverse);place-items:center;font-size:11px;font-weight:900;display:inline-grid}.app-feature-guide__journey strong{color:var(--text-heading);font-size:14px;line-height:1.3}.app-feature-guide__journey small{color:var(--text-muted);font-size:11px;line-height:1.5}.app-feature-guide__trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-feature-guide__trust-grid .app-feature-guide__card{--feature-accent:var(--tone-success-text);--feature-border:var(--tone-success-border);--feature-soft:var(--tone-success-bg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--feature-soft), transparent 28%), transparent 44%), var(--surface-panel);min-height:238px}@media (width<=1050px){.app-feature-guide__journey{grid-template-columns:repeat(3,minmax(0,1fr))}.app-feature-guide__journey li:nth-child(4) a{border-left:0}.app-feature-guide__journey li:nth-child(n+4) a{border-top:1px solid var(--border-default)}.app-feature-guide__journey li:nth-child(3):after{display:none}.app-feature-guide__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-feature-guide__journey,.app-feature-guide__trust-grid{grid-template-columns:1fr}.app-feature-guide__journey a{min-height:0;padding:17px}.app-feature-guide__journey li+li a,.app-feature-guide__journey li:nth-child(4) a{border-top:1px solid var(--border-default);border-left:0}.app-feature-guide__journey li:after{display:none}.app-feature-guide__trust-grid .app-feature-guide__card{min-height:0}}@media print{.app-feature-guide__journey,.app-feature-guide__trust-grid{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.app-feature-guide__journey li:after{display:none}.app-feature-guide__journey a{min-height:0}}.app-contextual-feature-prompt{z-index:55;border:1px solid var(--tone-active-border);border-radius:var(--card-radius);background:var(--surface-panel);width:min(360px,100vw - 32px);color:var(--text-heading);box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;position:fixed;bottom:22px;right:22px}.app-contextual-feature-prompt__icon{border-radius:var(--control-radius);background:var(--tone-active-bg);width:30px;height:30px;color:var(--tone-active-text);justify-content:center;align-items:center;display:inline-flex}.app-contextual-feature-prompt__copy{gap:var(--fb-space-xs);min-width:0;display:grid}.app-contextual-feature-prompt__copy p,.app-contextual-feature-prompt__copy strong,.app-contextual-feature-prompt__copy span,.app-contextual-feature-prompt__copy a{margin:0}.app-contextual-feature-prompt__copy p{color:var(--tone-active-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.app-contextual-feature-prompt__copy strong{color:var(--text-heading);font-size:13px}.app-contextual-feature-prompt__copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.app-contextual-feature-prompt__copy a{width:fit-content;color:var(--text-interactive);margin-top:3px;font-size:12px;font-weight:800;text-decoration:none}.app-contextual-feature-prompt__copy a:hover,.app-contextual-feature-prompt__copy a:focus-visible{text-decoration:underline}.app-contextual-feature-prompt>button{border-radius:var(--control-radius);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-contextual-feature-prompt>button:hover,.app-contextual-feature-prompt>button:focus-visible{background:var(--surface-panel-muted);color:var(--text-heading)}.app-contextual-feature-prompt>button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=760px){.app-contextual-feature-prompt{width:auto;bottom:16px;left:16px;right:16px}}:root,[data-app-density]{--app-density-control-height:var(--fb-control-height,38px);--app-density-button-height:var(--fb-control-height,38px);--app-density-icon-button-size:var(--fb-control-height,38px);--app-density-table-row-height:var(--fb-table-row-height,42px);--app-density-gap-xs:var(--fb-space-xs,4px);--app-density-gap-sm:var(--fb-space-sm,8px);--app-density-gap-md:var(--fb-space-md,12px);--app-density-gap-lg:var(--fb-space-lg,18px);--app-density-control-padding-x:var(--fb-space-md,12px);--app-density-control-padding-y:var(--fb-space-sm,8px);--app-density-button-padding-x:var(--fb-space-md,12px);--app-density-button-padding-y:var(--fb-space-sm,8px);--app-density-table-cell-x:var(--fb-space-md,12px);--app-density-table-cell-y:var(--fb-space-sm,8px);--app-density-card-padding:var(--fb-card-padding,18px);--app-density-panel-padding:var(--fb-panel-padding,24px);--app-density-explicit-compact-height:min(30px, max(26px, calc(var(--app-density-control-height) - 2px)));--density-input-height:var(--app-density-control-height);--density-table-row:var(--app-density-table-row-height);--density-table-row-compact:max(26px, calc(var(--app-density-table-row-height) - 4px));--density-table-cell-x:var(--app-density-table-cell-x);--density-table-cell-y:var(--app-density-table-cell-y);--density-table-cell-x-tight:var(--app-density-gap-sm);--density-table-cell-y-tight:var(--app-density-gap-xs)}.app-page[data-app-density=accounting],[data-app-density=accounting] .app-page{--page-header-min-height:42px;--page-header-padding-y:4px;--page-header-padding-x:12px}:root .app-control:not(.app-control--bare):not(.app-control--compact),[data-app-density] .app-control:not(.app-control--bare):not(.app-control--compact){min-height:var(--app-density-control-height);padding:var(--app-density-control-padding-y) var(--app-density-control-padding-x)}:root .app-control.app-control--compact:not(.app-control--bare),[data-app-density] .app-control.app-control--compact:not(.app-control--bare){min-height:var(--app-density-explicit-compact-height);padding:var(--app-density-gap-xs) var(--app-density-gap-sm)}:root .app-field,:root .app-form-field,:root .app-modal-form__field,:root .app-document-card__field,[data-app-density] .app-field,[data-app-density] .app-form-field,[data-app-density] .app-modal-form__field,[data-app-density] .app-document-card__field{gap:var(--app-density-gap-xs)}:root .app-document-card__field textarea,[data-app-density] .app-document-card__field textarea{min-height:max(72px, var(--app-density-control-height) * 2);padding:var(--app-density-gap-sm) var(--app-density-gap-md)}:root .app-toggle-group,:root .app-tabs__list,[data-app-density] .app-toggle-group,[data-app-density] .app-tabs__list{gap:var(--app-density-gap-sm)}:root .app-tabs,[data-app-density] .app-tabs{gap:var(--app-density-gap-lg)}:root .app-inline-chip--regular,[data-app-density] .app-inline-chip--regular{--app-inline-chip-gap:var(--app-density-gap-sm);--app-inline-chip-padding:0 var(--app-density-button-padding-x);--app-inline-chip-min-height:var(--app-density-button-height);--app-inline-chip-font-size:var(--fb-font-size-base,14px);--app-inline-chip-label-font-size:var(--fb-font-size-xs,11px)}:root .app-actions,:root .app-button-row,[data-app-density] .app-actions,[data-app-density] .app-button-row{gap:var(--app-density-gap-sm)}:root .app-dashboard-action-button,[data-app-density] .app-dashboard-action-button{min-height:calc(var(--app-density-button-height) + var(--app-density-gap-md));padding:var(--app-density-gap-md);gap:var(--app-density-gap-sm)}:root .app-document-delete-btn,[data-app-density] .app-document-delete-btn{width:var(--app-density-icon-button-size);height:var(--app-density-icon-button-size)}:root .app-segmented-toggle,[data-app-density] .app-segmented-toggle{gap:var(--app-density-gap-md)}:root .app-segmented-toggle__option,[data-app-density] .app-segmented-toggle__option{min-height:var(--app-density-control-height);padding:var(--app-density-gap-sm) var(--app-density-gap-md)}:root .app-card,[data-app-density] .app-card{padding:var(--app-density-card-padding)}:root .app-card__empty,[data-app-density] .app-card__empty{padding:var(--app-density-panel-padding)}:root .app-card__title,[data-app-density] .app-card__title{margin-bottom:var(--app-density-gap-lg)}:root .app-panel__body,[data-app-density] .app-panel__body{margin-top:var(--app-density-gap-md)}:root .app-panel__header,[data-app-density] .app-panel__header{gap:var(--app-density-gap-md)}:root .app-hero-card,:root .app-action-tile,:root .app-stat-tile,[data-app-density] .app-hero-card,[data-app-density] .app-action-tile,[data-app-density] .app-stat-tile{padding:var(--app-density-card-padding);gap:var(--app-density-gap-sm)}:root .app-action-tile,[data-app-density] .app-action-tile{min-height:max(108px, var(--app-density-control-height) * 3)}:root .dashboard-page,[data-app-density] .dashboard-page{--dashboard-shell-gap:var(--app-density-gap-lg);--dashboard-card-padding:var(--app-density-card-padding);--dashboard-tile-padding:var(--app-density-gap-md) var(--app-density-gap-lg);--dashboard-section-gap:var(--app-density-gap-md)}:root .dashboard-page .dashboard-workflow-card,:root .dashboard-page .dashboard-movement-tile,:root .dashboard-page .dashboard-metric-card,[data-app-density] .dashboard-page .dashboard-workflow-card,[data-app-density] .dashboard-page .dashboard-movement-tile,[data-app-density] .dashboard-page .dashboard-metric-card{padding:var(--dashboard-tile-padding)}:root .dashboard-page .dashboard-movement-tile,[data-app-density] .dashboard-page .dashboard-movement-tile{min-height:calc(var(--app-density-control-height) * 2)}:root .app-table-shell__top,[data-app-density] .app-table-shell__top{gap:var(--app-density-gap-md);padding:var(--app-density-gap-md) var(--app-density-table-cell-x) 0}:root .app-table__sort-button,:root .app-table__cell,[data-app-density] .app-table__sort-button,[data-app-density] .app-table__cell{padding:var(--app-density-table-cell-y) var(--app-density-table-cell-x)}:root .app-table-row,[data-app-density] .app-table-row{height:var(--app-density-table-row-height)}:root .app-table--compact .app-table__sort-button,:root .app-table--compact .app-table__cell,[data-app-density] .app-table--compact .app-table__sort-button,[data-app-density] .app-table--compact .app-table__cell{padding:var(--density-table-cell-y-tight) var(--density-table-cell-x-tight)}:root .app-table-filter,[data-app-density] .app-table-filter{gap:var(--app-density-gap-md)}:root .table-config-option,[data-app-density] .table-config-option{min-height:var(--app-density-control-height);padding:var(--app-density-gap-sm) var(--app-density-gap-md)}:root .document-v2-page,[data-app-density] .document-v2-page{--document-v2-page-gutter:var(--app-density-gap-md);--document-v2-entry-gap:var(--app-density-gap-md)}[data-app-density=accounting] .document-v2-page{--document-v2-page-gutter:6px;--document-v2-entry-gap:4px}:root .document-v2-page .app-document-v2-header-panel,[data-app-density] .document-v2-page .app-document-v2-header-panel{padding-bottom:var(--app-density-gap-md)}:root .app-dropdown__menu,[data-app-density] .app-dropdown__menu{top:calc(100% + var(--app-density-gap-xs));padding:var(--app-density-gap-xs)}:root .app-dropdown__group+.app-dropdown__group,[data-app-density] .app-dropdown__group+.app-dropdown__group{margin-top:var(--app-density-gap-xs);padding-top:var(--app-density-gap-xs)}:root .app-dropdown__group-label,[data-app-density] .app-dropdown__group-label{padding:var(--app-density-gap-xs) var(--app-density-gap-sm)}:root .app-dropdown__item,[data-app-density] .app-dropdown__item{min-height:var(--app-density-control-height);gap:var(--app-density-gap-xs);padding:var(--app-density-gap-sm)}:root .app-dropdown__item-main,[data-app-density] .app-dropdown__item-main{gap:var(--app-density-gap-md)}:root .app-modal,[data-app-density] .app-modal{padding:var(--app-density-gap-md)}:root .app-modal__header,[data-app-density] .app-modal__header{gap:var(--app-density-gap-md);padding:var(--app-density-gap-md) var(--app-density-panel-padding)}:root .app-modal__body,[data-app-density] .app-modal__body{gap:var(--app-density-gap-md);padding:var(--app-density-card-padding)}:root .app-modal__close,[data-app-density] .app-modal__close{width:var(--app-density-icon-button-size);height:var(--app-density-icon-button-size)}:root .app-modal-form,[data-app-density] .app-modal-form,:root .app-modal-form__grid,[data-app-density] .app-modal-form__grid{gap:var(--app-density-gap-md)}:root .app-page-settings-modal__fieldset,:root .app-page-settings-modal__list,:root .app-page-settings-modal__button-row,[data-app-density] .app-page-settings-modal__fieldset,[data-app-density] .app-page-settings-modal__list,[data-app-density] .app-page-settings-modal__button-row{gap:var(--app-density-gap-sm)}:root .app-page-settings-modal__button-row .app-inline-chip,[data-app-density] .app-page-settings-modal__button-row .app-inline-chip{min-height:var(--app-density-button-height)}:root .appearance-settings__option,:root .appearance-settings__toggle-row,[data-app-density] .appearance-settings__option,[data-app-density] .appearance-settings__toggle-row{min-height:var(--app-density-control-height);padding:var(--app-density-gap-md)}:root .appearance-settings__section,[data-app-density] .appearance-settings__section{padding:var(--app-density-card-padding)}@media (pointer:coarse){[data-app-density=accounting]{--app-density-control-height:36px;--app-density-button-height:36px;--app-density-icon-button-size:36px;--app-density-table-row-height:36px;--app-density-explicit-compact-height:34px}}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:24px}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.p-card{padding:14px 16px}.p-section{padding:12px 14px}.text-muted{color:var(--text-muted)}.text-body{color:var(--text-body)}.text-placeholder{color:var(--text-subtle)}.text-success{color:var(--tone-success-text)}.text-warning{color:var(--tone-warning-text)}.text-danger{color:var(--tone-danger-text)}.text-active{color:var(--tone-active-text)}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:800}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.w-full{width:100%}.app-hidden{display:none}@media (width<=1120px){.app-grid--sidebar,.app-recurring-ledgers{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.app-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--sidebar{grid-template-columns:minmax(0,1fr)}.app-grid--dashboard>:where(.app-grid__span-8,.app-grid__span-6,.app-grid__span-4,.app-grid__span-3){grid-column:span 6}.app-table-shell,.app-document-line-table-shell{min-width:0;max-width:100%;overflow:hidden}.app-table-shell__scroll,.app-document-line-table-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}.app-table{min-width:480px}.app-table__cell,.app-table__th{padding-inline:var(--fb-space-md)}.app-page__actions,.app-actions,.app-button-row,.app-table-shell__top{flex-wrap:wrap;min-width:0}}@media (width<=760px){:root{--mobile-edge-gutter:var(--fb-space-md);--mobile-touch-target:max(44px, var(--control-height))}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-container,.app-container .content,.app-page,.app-page__contents,.app-page__card,.app-page__body,.app-document-view,.app-document-view__contents,.app-document-card,.app-document-card__body{box-sizing:border-box;min-width:0;max-width:100%}.app-page{--page-gutter-x:var(--mobile-edge-gutter);--page-gutter-top:var(--fb-space-md);--page-gutter-bottom:calc(var(--fb-space-xl) + env(safe-area-inset-bottom));--page-header-padding-x:14px;--page-header-padding-y:var(--fb-space-md)}.app-page>.app-page__contents.app-document-view__contents{padding:var(--page-gutter-top) max(var(--page-gutter-x), env(safe-area-inset-left)) var(--page-gutter-bottom) max(var(--page-gutter-x), env(safe-area-inset-right))}.app-page__header,.app-document-card__header{align-items:stretch;gap:var(--fb-space-md);flex-direction:column}.app-page__header-main,.app-page__actions,.app-actions,.app-button-row{width:100%;min-width:0}.app-page__actions,.app-actions,.app-button-row{justify-content:flex-start}.app-page__actions>:where(button,a,.app-button),.app-actions>:where(button,a,.app-button),.app-button-row>:where(button,a,.app-button){min-height:var(--mobile-touch-target)}.app-grid--summary,.app-grid--two,.app-grid--sidebar,.app-modal-form__grid,.app-page-settings-modal__settings-grid,.app-page-settings-print-groups{grid-template-columns:minmax(0,1fr)}.app-grid--dashboard>:where(.app-grid__span-12,.app-grid__span-8,.app-grid__span-6,.app-grid__span-4,.app-grid__span-3){grid-column:1/-1}.app-form-field--full,.app-modal-form__field--full{grid-column:auto}.app-control,.app-button,.app-inline-chip,.app-tabs__list :where(button,a),.app-toggle-group :where(button,label),.app-segmented-toggle__option{min-height:var(--mobile-touch-target)}input.app-control,textarea.app-control,select.app-control{font-size:16px}.app-tabs__list,.app-toggle-group{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:var(--fb-space-xs);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.app-tabs__list>*,.app-toggle-group>*{flex:none}.app-segmented-toggle{grid-template-columns:minmax(0,1fr)}.app-modal{padding:max(var(--fb-space-sm), env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(0px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left));align-items:flex-end}.app-modal__dialog,.app-modal__dialog--sm,.app-modal__dialog--md,.app-modal__dialog--lg,.app-modal__dialog--xl{width:100%;max-width:none;max-height:calc(100dvh - max(var(--fb-space-sm), env(safe-area-inset-top)));border-radius:var(--card-radius) var(--card-radius) 0 0}.app-modal__header,.app-modal__body{padding-inline:14px}.app-modal__close{width:var(--mobile-touch-target);height:var(--mobile-touch-target)}.app-page-settings-modal__tabs{z-index:5;overscroll-behavior-inline:contain;padding-block:var(--fb-space-sm);-webkit-overflow-scrolling:touch;grid-template-columns:none;display:flex;position:sticky;top:0;overflow-x:auto}.app-page-settings-modal__tabs>*{flex:1 0 max-content}.app-page-settings-modal__preview{position:static}.app-table-shell__top{align-items:stretch;gap:var(--fb-space-sm)}.app-table-shell__top>*{min-width:0}.app-table__cell,.app-table__th{padding-inline:var(--fb-space-sm);font-size:.8125rem}.app-financial-report-amount{white-space:nowrap}.document-v2-page .app-document-line-table-shell,.document-v2-page .app-table-shell__scroll{scroll-padding-inline:var(--fb-space-md);margin-inline:0}.document-v2-page .app-document-line-table{width:max-content;min-width:max(100%,720px)}.app-scroll-to-top{right:max(var(--fb-space-md), env(safe-area-inset-right));bottom:max(var(--fb-space-md), env(safe-area-inset-bottom))}}@media (width<=640px){.app-page{--page-gutter-bottom:calc(var(--mobile-touch-target,44px) + var(--fb-space-lg) + env(safe-area-inset-bottom))}.app-nav-brand__collapse,.app-nav-collapsed-flyout{display:none!important}.app-hamburger{left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));z-index:320;width:var(--mobile-touch-target,44px);height:var(--mobile-touch-target,44px);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-heading);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:inline-flex;position:fixed}.app-nav-overlay{z-index:290;background:color-mix(in srgb, var(--fb-text), transparent 82%);display:block;position:fixed;inset:0}#root{border-inline:none}.sider{height:100dvh;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none;transition:transform var(--fb-motion-standard) ease, visibility 0s linear var(--fb-motion-standard);z-index:300;box-shadow:var(--shadow-panel);position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:min(var(--nav-width), 100vw - 48px)!important}.sider.mobile-open{padding-bottom:calc(var(--mobile-touch-target,44px) + 20px + env(safe-area-inset-bottom));visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.app-page__actions>:where(button,a,.app-button),.app-actions>:where(button,a,.app-button),.app-button-row>:where(button,a,.app-button){flex:min(100%,180px);justify-content:center}}.app-print-sheet,.company-stationery__preview-stage{--print-accent-fill:var(--print-accent);--print-accent-soft-fill:var(--print-accent-soft)}.company-stationery__preview-stage[data-print-accent=plain]{--print-accent:var(--print-ink);--print-accent-soft:var(--print-paper)}.company-stationery__preview-stage[data-print-accent=slate]{--print-accent:#334155;--print-accent-soft:var(--print-muted-strong)}.company-stationery__preview-stage[data-print-accent=blue]{--print-accent:var(--print-accent-blue);--print-accent-soft:var(--print-accent-blue-soft)}.company-stationery__preview-stage[data-print-accent=green]{--print-accent:var(--print-accent-green);--print-accent-soft:var(--print-accent-green-soft)}.company-stationery__preview-stage[data-print-accent=red]{--print-accent:var(--print-accent-red);--print-accent-soft:var(--print-accent-red-soft)}.company-print-design-controls__swatch[data-print-accent=plain]{--company-print-swatch-color:var(--print-ink)}.company-print-design-controls__swatch[data-print-accent=slate]{--company-print-swatch-color:#334155}.company-print-design-controls__swatch[data-print-accent=blue]{--company-print-swatch-color:var(--print-accent-blue)}.company-print-design-controls__swatch[data-print-accent=green]{--company-print-swatch-color:var(--print-accent-green)}.company-print-design-controls__swatch[data-print-accent=red]{--company-print-swatch-color:var(--print-accent-red)}.app-print-sheet.app-print-sheet--accent-teal,.company-stationery__preview-stage[data-print-accent=teal],.company-print-design-controls__swatch[data-print-accent=teal],.app-print-accent-picker__button--teal{--print-accent:#0f766e;--print-accent-soft:#ccfbf1}.app-print-sheet.app-print-sheet--accent-violet,.company-stationery__preview-stage[data-print-accent=violet],.company-print-design-controls__swatch[data-print-accent=violet],.app-print-accent-picker__button--violet{--print-accent:#6d28d9;--print-accent-soft:#ede9fe}.company-print-design-controls__swatch[data-print-accent=teal],.company-print-design-controls__swatch[data-print-accent=violet]{--company-print-swatch-color:var(--print-accent)}.app-print-accent-picker__button--teal,.app-print-accent-picker__button--violet{--print-accent-button:var(--print-accent)}.app-print-sheet.app-print-sheet--accent-ocean-gradient,.company-stationery__preview-stage[data-print-accent=ocean-gradient],.company-print-design-controls__swatch[data-print-accent=ocean-gradient],.app-print-accent-picker__button--ocean-gradient{--print-accent:#075985;--print-accent-soft:#e0f2fe;--print-accent-fill:linear-gradient(112deg, #075985 0%, #0f766e 100%);--print-accent-soft-fill:linear-gradient(112deg, #e0f2fe 0%, #ccfbf1 100%)}.app-print-sheet.app-print-sheet--accent-indigo-gradient,.company-stationery__preview-stage[data-print-accent=indigo-gradient],.company-print-design-controls__swatch[data-print-accent=indigo-gradient],.app-print-accent-picker__button--indigo-gradient{--print-accent:#3730a3;--print-accent-soft:#eef2ff;--print-accent-fill:linear-gradient(112deg, #312e81 0%, #6d28d9 100%);--print-accent-soft-fill:linear-gradient(112deg, #eef2ff 0%, #f3e8ff 100%)}.app-print-sheet.app-print-sheet--accent-sunset-gradient,.company-stationery__preview-stage[data-print-accent=sunset-gradient],.company-print-design-controls__swatch[data-print-accent=sunset-gradient],.app-print-accent-picker__button--sunset-gradient{--print-accent:#9a3412;--print-accent-soft:#fff7ed;--print-accent-fill:linear-gradient(112deg, #9a3412 0%, #be123c 100%);--print-accent-soft-fill:linear-gradient(112deg, #fff7ed 0%, #ffe4e6 100%)}.company-print-design-controls__swatch[data-print-accent$=-gradient]{--company-print-swatch-color:var(--print-accent-fill)}.app-print-accent-picker__button--ocean-gradient,.app-print-accent-picker__button--indigo-gradient,.app-print-accent-picker__button--sunset-gradient{--print-accent-button:var(--print-accent-fill)}:is(.app-print-sheet--accent-ocean-gradient,.app-print-sheet--accent-indigo-gradient,.app-print-sheet--accent-sunset-gradient) .app-print-header{border-bottom:0;padding-bottom:16px;position:relative}:is(.app-print-sheet--accent-ocean-gradient,.app-print-sheet--accent-indigo-gradient,.app-print-sheet--accent-sunset-gradient) .app-print-header:after{content:"";inset-inline:0;background:var(--print-accent-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:4px;position:absolute;bottom:0}.company-stationery__preview-stage[data-print-accent$=-gradient] .company-stationery__letterhead-header{position:relative}.company-stationery__preview-stage[data-print-accent$=-gradient] .company-stationery__letterhead-header--top-panel{border-bottom:0}.company-stationery__preview-stage[data-print-accent$=-gradient] .company-stationery__letterhead-header:not(.company-stationery__letterhead-header--bold-band):after{content:"";inset-inline:0;background:var(--print-accent-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:2mm;position:absolute;bottom:0}.company-stationery__preview-stage[data-print-accent$=-gradient] :is(.company-stationery__business-card,.company-stationery__envelope){position:relative}.company-stationery__preview-stage[data-print-accent$=-gradient] :is(.company-stationery__business-card,.company-stationery__envelope):before{content:"";inset-inline:0;background:var(--print-accent-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:2mm;position:absolute;top:0}.company-stationery__preview-stage[data-print-accent$=-gradient] :is(.company-stationery__letterhead-header--bold-band,.company-stationery__letterhead-footer){-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-print-sheet[data-print-theme]{font-size:var(--print-font-size,11px)}.app-print-sheet[data-print-theme] .app-print-section{gap:var(--print-section-gap,12px)}.app-print-sheet[data-print-theme] .app-print-table th,.app-print-sheet[data-print-theme] .app-print-table td{padding-block:var(--print-row-padding,5px)}.app-print-sheet[data-print-theme] .app-print-header h2,.app-print-sheet[data-print-theme] .app-print-kicker,.app-print-sheet[data-print-theme] .app-print-section>h3{font-weight:var(--print-header-weight,700)}.app-print-sheet .app-print-party{background:color-mix(in srgb, var(--print-accent) 6%, var(--print-paper));color:var(--print-ink)}.app-print-header--meta-in-party{grid-template-columns:minmax(0,1fr)}.app-print-header--meta-in-party>.app-print-company-row{grid-column:1/-1}.app-print-party--with-meta{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;column-gap:18px}.app-print-party__main{gap:4px;min-width:0;display:grid}.app-print-party__meta{align-content:start;justify-self:end;gap:3px;min-width:150px}.app-print-party__meta p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.app-print-party__meta span{white-space:nowrap}.app-print-party__secondary{border-top:1px solid color-mix(in srgb, var(--print-accent) 28%, var(--print-border));gap:2px;margin-top:6px;padding-top:6px;display:grid}.app-print-party__secondary span{font-size:.72rem}.app-print-statutory-gstin{font-weight:650}.app-print-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.app-print-payment-grid--single{grid-template-columns:minmax(0,1fr);max-width:50%}.app-print-payment-column{min-width:0;font-size:inherit;align-content:start;gap:6px;line-height:1.35;display:grid}.app-print-payment-column__title{color:var(--print-accent);font-size:.82rem;font-weight:var(--print-header-weight,700);margin:0;line-height:1.2}.app-print-payment-column .app-print-key-value-list{font-size:inherit;line-height:inherit;gap:4px}.app-print-upi-column{justify-items:start}.app-print-upi-details{min-width:0}.app-print-upi-details p{overflow-wrap:anywhere}.app-print-upi-qr{margin:0;display:block}.app-print-sheet[data-print-theme=standard-invoice] .app-print-header{border-bottom-width:2px}.app-print-sheet[data-print-theme=standard-invoice] .app-print-party,.app-print-sheet[data-print-theme=standard-invoice] .app-print-totals{border-radius:6px}.app-print-sheet[data-print-theme=compact-ledger] .app-print-header{border-bottom-width:1px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:6px}.app-print-sheet[data-print-theme=compact-ledger] .app-print-header--meta-in-party{grid-template-columns:minmax(0,1fr)}.app-print-sheet[data-print-theme=compact-ledger] .app-print-meta-grid{gap:2px}.app-print-sheet[data-print-theme=compact-ledger] .app-print-party{background:0 0;border-inline:0;border-radius:0;padding:6px 0}.app-print-sheet[data-print-theme=compact-ledger] .app-print-totals{border-radius:0;padding:6px 8px}.app-print-sheet[data-print-theme=compact-ledger] .app-print-totals div{padding-block:4px}.app-print-sheet[data-print-theme=modern-business] .app-print-header{border-bottom:0;gap:18px;padding-bottom:8px}.app-print-sheet[data-print-theme=modern-business] .app-print-company-main{border-left:4px solid var(--print-accent);padding-left:10px}.app-print-sheet[data-print-theme=modern-business] .app-print-meta-grid,.app-print-sheet[data-print-theme=modern-business] .app-print-party__meta{border-left:1px solid var(--print-border);padding-left:12px}.app-print-sheet[data-print-theme=modern-business] .app-print-party{border:0;border-left:3px solid var(--print-accent);background:0 0;border-radius:0;padding:8px 10px}.app-print-sheet[data-print-theme=modern-business] .app-print-totals{border-radius:12px}.app-print-sheet[data-print-theme=ca-review] .app-print-header{border-bottom-style:double;border-bottom-width:3px;gap:10px;padding-bottom:8px}.app-print-sheet[data-print-theme=ca-review] .app-print-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.app-print-sheet[data-print-theme=ca-review] .app-print-party__meta{grid-template-columns:minmax(0,1fr);column-gap:0}.app-print-sheet[data-print-theme=ca-review] .app-print-party{background:0 0;border-radius:0}.app-print-sheet[data-print-theme=ca-review] .app-print-table{font-variant-numeric:tabular-nums}.app-print-sheet[data-print-theme=ca-review] .app-print-table th{border-bottom-width:2px;border-bottom-color:var(--print-border-strong)}.app-print-sheet[data-print-theme=ca-review] .app-print-totals{border-width:2px;border-radius:0}.app-print-sheet .app-print-totals.app-print-totals--compact{border:0;border-radius:0;gap:0;padding:0}.app-print-sheet .app-print-totals.app-print-totals--compact .app-print-total-row{padding:3px 0}.app-print-sheet .app-print-totals.app-print-totals--compact .app-print-total-row:last-of-type{border-bottom:0}.app-print-sheet .app-print-totals.app-print-totals--compact .app-print-totals__footer{border:0;margin-top:2px;padding:3px 0 0;font-size:.9em;line-height:1.3;display:block}.app-print-sheet .app-print-totals.app-print-totals--compact .app-print-totals__footer p{margin:0}@media (width<=760px){.app-print-party--with-meta{grid-template-columns:minmax(0,1fr)}.app-print-party__meta{border-top:1px solid var(--print-border);justify-self:stretch;min-width:0;margin-top:6px;padding-top:6px}.app-print-payment-grid,.app-print-payment-grid--single{grid-template-columns:minmax(0,1fr);max-width:none}}.company-settings__print-controls-panel .company-settings__compact-section-heading{min-height:28px;padding-block:3px}.company-settings__print-controls-panel .company-settings__compact-row>.app-table__cell{padding-block:4px}.company-settings__print-controls-panel .company-settings__compact-row-label{width:82px;font-size:.72rem}.company-settings__stationery-source-note{border-top:1px solid var(--border-default);background:var(--surface-panel-muted);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.72rem;display:flex}.company-settings__stationery-source-note a{color:var(--text-interactive);flex:none;font-weight:700;text-decoration:none}.company-settings__stationery-source-note a:hover{text-decoration:underline}@media (width<=760px){.company-settings__stationery-source-note{flex-direction:column;align-items:flex-start}}.company-stationery__preview-stage{width:100%;min-height:0;color:var(--print-ink);align-content:start;justify-items:center;padding-top:4mm;display:grid}.company-stationery__preview-stage[data-preview-kind=letterhead]{padding-top:0}.company-stationery__logo{object-fit:contain;max-width:38mm;max-height:18mm;display:block}.company-stationery__identity,.company-stationery__letterhead-name,.company-stationery__business-card-person,.company-stationery__business-card-contact,.company-stationery__envelope-recipient{gap:2px;display:grid}.company-stationery__identity strong,.company-stationery__letterhead-name strong,.company-stationery__address-label strong,.company-stationery__product-label strong{color:var(--print-accent)}.company-stationery__identity span,.company-stationery__letterhead-name span,.company-stationery__business-card-person span,.company-stationery__business-card-contact span,.company-stationery__address-label span,.company-stationery__address-label small,.company-stationery__product-label span,.company-stationery__product-label small{color:var(--print-muted-text);font-size:.72rem}.company-stationery__identity--compact strong{font-size:.9rem}.company-stationery__identity--compact span{font-size:.68rem}.company-stationery__paper{background:var(--print-paper);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.company-stationery__paper[data-page-size=a4]{aspect-ratio:210/297}.company-stationery__paper[data-page-size=letter]{aspect-ratio:216/279}.company-stationery__paper[data-page-size=legal]{aspect-ratio:216/356}.company-stationery__letterhead-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5mm;padding:4mm 1mm 5mm;display:grid}.company-stationery__letterhead-header--top-panel{border-bottom:2px solid var(--print-accent)}.company-stationery__letterhead-header--bold-band{background:var(--print-accent-fill);padding:6mm}.company-stationery__letterhead-header--bold-band .company-stationery__letterhead-name strong,.company-stationery__letterhead-header--bold-band .company-stationery__letterhead-name span{color:var(--print-paper)}.company-stationery__letterhead-header--left-panel{border-left:7mm solid var(--print-accent);background:var(--print-accent-soft-fill);grid-template-columns:38mm minmax(0,1fr);min-height:44mm;padding:6mm}.company-stationery__letterhead-header--centered{text-align:center;grid-template-columns:1fr;justify-items:center;padding-bottom:6mm}.company-stationery__letterhead-header--centered .company-stationery__logo{max-width:34mm}.company-stationery__letterhead-header--minimal{grid-template-columns:minmax(0,1fr) auto;padding-bottom:4mm}.company-stationery__letterhead-header--minimal .company-stationery__logo{order:2;max-width:24mm;max-height:12mm}.company-stationery__letterhead-name strong{font-size:1.55rem;line-height:1.05}.company-stationery__letter-body{min-height:80mm}.company-stationery__letterhead-footer{min-height:9mm;color:var(--print-muted-text);text-align:center;padding:3mm 4mm;font-size:.7rem;line-height:1.35}.company-stationery__letterhead[data-footer-style=simple] .company-stationery__letterhead-footer{background:0 0}.company-stationery__letterhead[data-footer-style=accent-band] .company-stationery__letterhead-footer{background:var(--print-accent-fill);color:var(--print-paper)}.company-stationery__envelope{border:1px solid var(--print-border-strong);background:var(--print-paper);width:min(100%,185mm);min-height:92mm;box-shadow:var(--shadow-soft);padding:9mm;position:relative}.company-stationery__envelope-sender,.company-stationery__compliment-header{align-items:flex-start;gap:5mm;display:flex}.company-stationery__envelope-sender{max-width:86mm}.company-stationery__envelope-sender .company-stationery__logo,.company-stationery__compliment-header .company-stationery__logo{max-width:24mm;max-height:12mm}.company-stationery__envelope-recipient{min-width:62mm;position:absolute;top:50%;left:48%;transform:translate(-20%,-30%)}.company-stationery__business-card{border:1px solid var(--print-border);border-left:5mm solid var(--print-accent);background:var(--print-paper);width:min(100%,90mm);min-height:50mm;box-shadow:var(--shadow-soft);border-radius:3mm;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.2fr;gap:3mm 6mm;padding:6mm;display:grid}.company-stationery__business-card-brand{color:var(--print-accent);grid-column:1/-1;align-items:center;gap:3mm;display:flex}.company-stationery__business-card-brand .company-stationery__logo{max-width:18mm;max-height:10mm}.company-stationery__business-card-person{align-content:center}.company-stationery__business-card-person strong{font-size:1.1rem}.company-stationery__business-card-contact{text-align:right;align-content:end}.company-stationery__compliment-slip{border:1px solid var(--print-border);border-top:4mm solid var(--print-accent);background:var(--print-paper);grid-template-rows:auto 1fr;gap:12mm;width:min(100%,148mm);min-height:74mm;padding:8mm;display:grid}.company-stationery__compliment-message{color:var(--print-accent);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;display:grid}.company-stationery__sheet-grid,.company-stationery__sticker-sheet{gap:5mm;width:100%;display:grid}.company-stationery__sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stationery__sticker-sheet{grid-template-columns:repeat(3,55mm);gap:7mm;width:max-content}.company-stationery__address-label,.company-stationery__product-label{border:1px solid var(--print-border);background:var(--print-paper);align-content:center;gap:2px;min-height:32mm;padding:4mm;display:grid}.company-stationery__barcode{background:repeating-linear-gradient(to right, var(--print-ink) 0 1px, transparent 1px 3px, var(--print-ink) 3px 5px, transparent 5px 7px);width:60%;height:8mm;margin-top:2mm}.company-stationery__sticker{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;overflow-wrap:anywhere;border:2px solid var(--print-accent);width:55mm;height:55mm;color:var(--print-accent);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:2mm;padding:4mm;display:grid}.company-stationery__sticker .company-stationery__logo{max-width:18mm;max-height:10mm}.company-stationery__sticker span{color:var(--print-muted-text);font-size:.68rem}.company-stationery__stamp-stage,.company-stationery__payment-card-preview{align-content:start;justify-items:center;display:grid}.company-stationery__stamp-stage{gap:8mm}.company-stationery__stamp{--company-stamp-color:var(--print-accent);border:2px solid var(--company-stamp-color);min-width:42mm;min-height:26mm;color:var(--company-stamp-color);text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:1mm;padding:5mm;display:grid;transform:rotate(-2deg)}.company-stationery__stamp[data-color=black]{--company-stamp-color:var(--print-ink)}.company-stationery__stamp[data-color=blue]{--company-stamp-color:var(--print-accent-blue)}.company-stationery__stamp[data-color=green]{--company-stamp-color:var(--print-accent-green)}.company-stationery__stamp[data-color=red]{--company-stamp-color:var(--print-accent-red)}.company-stationery__stamp[data-border=double]{border-style:double;border-width:5px}.company-stationery__stamp[data-border=none]{border-color:#0000}.company-stationery__stamp[data-shape=round]{border-radius:50%;width:42mm;min-width:42mm;min-height:42mm}.company-stationery__stamp[data-shape=oval]{border-radius:50%;width:55mm;min-height:34mm}.company-stationery__stamp[data-shape=square]{width:38mm;min-width:38mm;min-height:38mm}.company-stationery__stamp[data-shape=rectangle]{width:58mm;min-height:28mm}.company-stationery__stamp[data-shape=flat]{border-inline:0;width:auto;min-width:54mm;min-height:0;padding:3mm}.company-stationery__stamp[data-shape=signature-block]{text-transform:none;border-radius:0;width:62mm;min-height:30mm;transform:none}.company-stationery__stamp strong{max-width:100%;font-size:.82rem;line-height:1.1}.company-stationery__stamp span{font-size:.62rem}.company-stationery__payment-card-preview{border:1px solid var(--print-border);border-top:5mm solid var(--print-accent);background:var(--print-paper);text-align:center;gap:4mm;width:min(100%,92mm);padding:8mm}.company-stationery__payment-card-preview .company-stationery__logo{max-width:28mm}.company-stationery__payment-qr{width:38mm;height:38mm}.company-stationery__settings-panel{border-top:1px solid var(--border-default);background:var(--surface-panel);gap:7px;padding:8px;display:grid}.company-stationery__settings-title-row,.company-stationery__stamp-actions,.company-stationery__empty-stamps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-stationery__settings-title-row,.company-stationery__stamp-actions{justify-content:space-between}.company-stationery__settings-title-row>strong,.company-stationery__stamp-actions>strong{margin-right:auto}.company-stationery__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.company-stationery__settings-row{gap:3px;min-width:0;display:grid}.company-stationery__settings-row--wide{grid-column:1/-1}.company-stationery__settings-subsection{border-top:1px solid var(--border-muted);padding-top:6px}.company-stationery__settings-row label,.company-stationery__stamp-list-label{color:var(--text-heading);font-size:.7rem;font-weight:700}.company-stationery__check-row{min-height:28px;color:var(--text-body);align-items:center;gap:6px;font-size:.75rem;display:flex}@media screen and (width<=760px){.company-stationery__business-card{width:100%}.company-stationery__sheet-grid,.company-stationery__settings-grid{grid-template-columns:1fr}.company-stationery__settings-row--wide{grid-column:auto}}.company-print-design-controls{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;gap:12px;min-width:0;padding:10px;display:grid}.company-print-design-controls__field{gap:7px;min-width:0;display:grid}.company-print-design-controls__field>strong{color:var(--text-heading);font-size:.78rem}.company-print-design-controls__swatches,.company-print-design-controls__styles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-print-design-controls__gradient-row{gap:6px;display:grid}.company-print-design-controls__gradient-row>span{color:var(--text-muted);font-size:.72rem}button.company-print-design-controls__swatch.app-inline-chip[data-print-accent]{border:2px solid var(--surface-panel);background:var(--company-print-swatch-color);width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:0 0 36px;padding:0;display:inline-flex}button.company-print-design-controls__swatch.app-inline-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--border-active)}button.company-print-design-controls__swatch.app-inline-chip:focus-visible{outline:2px solid var(--text-heading);outline-offset:3px}.company-print-design-controls__style-button.app-button[aria-pressed=true]{border-color:var(--border-active);box-shadow:inset 0 0 0 1px var(--border-active)}.printables-workspace{gap:16px;padding:16px;display:grid}.printables-workspace__toolbar,.printables-workspace__actions,.printables-workspace__types{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.printables-workspace__types{justify-content:flex-start}.printables-workspace__layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.printables-workspace__editor,.printables-workspace__output{min-width:0}.printables-workspace__editor{align-content:start;gap:12px;display:grid}.printables-workspace__copies{gap:4px;display:grid}.printables-workspace__editor .company-stationery__settings-panel label{overflow-wrap:anywhere;gap:4px;display:grid}.printables-workspace__output{border:1px solid var(--border-default);background:var(--surface-panel);padding:12px;overflow:auto}.printables-workspace__output .company-stationery__preview-stage{width:fit-content;margin:auto}.printables-workspace__output .company-stationery__letterhead{width:210mm;max-width:none;padding:10mm}.printables-workspace__output .company-stationery__envelope{box-sizing:border-box;width:220mm;max-width:none;min-height:110mm}.printables-workspace__output .company-stationery__letterhead[data-page-size=letter],.printables-workspace__output .company-stationery__letterhead[data-page-size=legal]{width:216mm}@media (width<=850px){.printables-workspace__layout{grid-template-columns:minmax(0,1fr)}}@media print{.printables-workspace__output,.printables-workspace__output *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has(.printables-workspace__output) :not(:has(.printables-workspace__output)):not(.printables-workspace__output):not(.printables-workspace__output *){display:none!important}body:has(.printables-workspace__output) :has(.printables-workspace__output){display:contents!important}.printables-workspace__output{inset:0 auto auto 0;background:#fff!important;border:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.printables-workspace__output .company-stationery__preview-stage{width:100%;margin:0;padding:0}.printables-workspace__output .company-stationery__preview-stage[data-preview-kind=sticker]{box-sizing:border-box;padding:10mm}.printables-workspace__output .company-stationery__letterhead{aspect-ratio:auto;box-sizing:border-box;width:210mm;height:297mm}.printables-workspace__output .company-stationery__letterhead[data-page-size=letter]{width:216mm;height:279mm}.printables-workspace__output .company-stationery__letterhead[data-page-size=legal]{width:216mm;height:356mm}.printables-workspace__output .company-stationery__envelope{box-sizing:border-box;width:220mm;max-width:none;height:110mm;min-height:0;box-shadow:none;border:none}.printables-workspace__output .company-stationery__business-card{box-sizing:border-box;width:90mm;max-width:none;height:55mm;min-height:0;box-shadow:none}}.document-v2-page,.document-v2-page :is(.document-v2-paper,.app-document-paper){min-width:0}.document-v2-page :is(.document-v2-paper,.app-document-paper){background:var(--surface-panel)}.app-document-v2-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-sm);flex-wrap:wrap;display:flex}.app-document-v2-header{min-width:0;padding:var(--fb-space-md) var(--fb-space-lg);border-bottom:1px solid var(--border-default);background:var(--surface-panel)}.app-document-v2-header-panel__fields{align-items:end;gap:var(--fb-space-md);display:grid}.app-document-v2-header-field{min-width:0}.app-document-v2-header-field__label{margin-bottom:var(--fb-space-xs);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:700;display:block}.app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields{grid-template-columns:minmax(140px,150px) minmax(140px,150px) minmax(130px,140px) minmax(130px,140px) minmax(260px,1fr)}.app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:minmax(140px,150px) minmax(130px,140px) minmax(130px,140px) minmax(260px,1fr)}.app-document-v2-header-field--trade-party{min-width:260px}.app-document-v2-body--unified{background:var(--surface-panel);border:0;flex-direction:column;gap:0;min-width:0;margin:0;display:flex;overflow:hidden}.app-document-v2-line-block{min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.app-document-v2-line-block__title{padding:var(--fb-space-sm) var(--fb-space-md);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:800}.app-document-v2-line-block--no-title .app-document-v2-line-block__title{display:none}.app-document-line-table-shell{min-width:0;box-shadow:none;border:0;border-radius:0;overflow-x:auto}.app-document-line-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.app-document-line-table th,.app-document-line-table td{min-width:0;padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--border-default);background:var(--surface-table-row);vertical-align:top}.app-document-line-table th{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.03em;text-align:left;text-transform:uppercase;font-weight:800}.app-document-line-table tr:focus-within td{background:var(--surface-table-row-hover)}.app-document-table-summary-row{background:var(--surface-table-summary)}.app-document-table-summary-row td{padding:var(--table-cell-y) var(--table-cell-x);border-top:0;border-bottom:1px solid var(--border-default);color:var(--text-body)}.app-document-table-summary-row td strong{font-weight:800}.ai-inline-cell-stack{gap:var(--fb-space-xs);min-width:0;display:grid}.ai-inline-cell-stack__main{min-width:0}.app-table__cell:has(.ai-inline-cell-stack){vertical-align:top}.app-document-v2-narration{gap:var(--fb-space-sm);padding:var(--fb-space-md) var(--fb-space-lg);border-top:1px solid var(--border-default);background:var(--surface-panel);display:grid}.app-document-v2-narration__label{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.app-document-v2-narration textarea.app-control{resize:vertical;min-height:72px}.app-document-v2-validation-summary{align-items:center;gap:var(--fb-space-sm);max-width:520px;padding:var(--fb-space-xs) var(--fb-space-sm);border:1px solid var(--tone-danger-border);border-radius:var(--control-radius);background:var(--tone-danger-bg);color:var(--tone-danger-text);font-size:var(--fb-font-size-sm);flex-wrap:wrap;display:inline-flex}.app-document-v2-validation-summary__title,.app-document-v2-validation-summary__more{font-weight:800}.app-document-v2-validation-summary__issues{align-items:center;gap:var(--fb-space-xs);flex-wrap:wrap;display:inline-flex}.app-document-v2-validation-summary__issue{min-height:24px;padding:2px var(--fb-space-sm);border:1px solid var(--tone-danger-border);border-radius:var(--fb-radius-sm);background:var(--surface-panel);color:inherit;font:inherit;cursor:pointer;font-weight:700}.app-document-v2-validation-summary__issue:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1080px){.app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields,.app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.app-document-v2-header-field--trade-party{grid-column:1/-1}}@media (width<=680px){.app-document-v2-actions{justify-content:flex-start;width:100%}.app-document-v2-header--trade-with-series .app-document-v2-header-panel__fields,.app-document-v2-header--trade-without-series .app-document-v2-header-panel__fields{grid-template-columns:minmax(0,1fr)}.app-document-v2-header-field--trade-party{grid-column:auto;min-width:0}}.document-v2-page{--document-v2-page-gutter:var(--fb-space-sm);--document-v2-entry-gap:var(--fb-space-lg)}.document-v2-page .app-stack--spacious,.document-v2-page .app-document-view__contents,.document-v2-page .document-v2-shell,.document-v2-page .document-v2-paper,.document-v2-page .document-v2-editor{gap:var(--document-v2-entry-gap)}.document-v2-page .document-v2-shell,.document-v2-page .document-v2-paper,.document-v2-page .document-v2-editor,.document-v2-page .app-document-v2-header-panel,.document-v2-page .app-document-v2-body--unified,.document-v2-page .app-document-v2-line-block{width:100%;max-width:none}.document-v2-page .document-v2-shell,.document-v2-page .document-v2-paper,.document-v2-page .document-v2-editor{margin:0}.document-v2-page .app-document-v2-header,.document-v2-page .app-document-v2-header-panel__fields{width:100%}.document-v2-page .app-document-v2-header-panel{padding-bottom:var(--fb-space-sm);border-bottom:1px solid var(--border-default)}.document-v2-page .app-document-v2-body--unified{margin-bottom:0;overflow:visible}.document-v2-page .app-document-v2-body--unified .app-document-v2-line-block__title{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.document-v2-page .app-document-line-table-shell{width:100%;max-width:100%;margin-bottom:0;overflow-x:auto}.document-v2-page .app-document-line-table{width:max-content;min-width:100%}.document-v2-page .app-document-line-table th,.document-v2-page .app-document-line-table td,.document-v2-page .app-document-table-summary-row td,.document-v2-page .app-table__cell,.document-v2-page .app-document-line-table .app-table__th{border-inline:0}.app-page .app-page__card.app-document-card{background:var(--surface-panel);width:100%;max-width:none;margin:0;overflow:visible;border:1px solid var(--border-default)!important;border-radius:var(--card-radius) var(--card-radius) 0 0!important;box-shadow:none!important}.app-page .app-page__header.app-document-card__header{box-sizing:border-box;min-height:var(--page-header-min-height)!important;padding:var(--page-header-padding-y) var(--page-header-padding-x)!important;border-bottom:1px solid var(--border-default)!important;border-radius:var(--card-radius) var(--card-radius) 0 0!important;background:var(--surface-panel-muted)!important;align-items:center!important}.trade-composer-shell{min-height:100%;padding:var(--fb-panel-padding);background:var(--surface-canvas);color:var(--text-body)}.trade-composer-shell h1,.trade-composer-shell h2,.trade-composer-shell h3,.trade-composer-shell p{margin:0}.trade-composer-panel,.trade-composer-ai-panel,.trade-composer-ai-review-summary,.trade-composer-ai-materializations,.trade-composer-document-chrome{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel)}.trade-composer-title-row,.trade-composer-document-chrome{justify-content:space-between;align-items:center;gap:var(--fb-space-md);display:flex}.trade-composer-eyebrow,.trade-composer-field-label,.trade-composer-ai-review-summary__eyebrow,.trade-composer-ai-materialization-hints__header>span{color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.trade-composer-title-row h1,.trade-composer-document-chrome h1{color:var(--text-heading);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.trade-composer-subtitle,.trade-composer-readonly-copy,.trade-composer-document-chrome p,.trade-composer-document-section-note,.trade-composer-ai-materializations__header p{color:var(--text-muted);font-size:var(--fb-font-size-base);line-height:1.45}.trade-composer-data-grid,.trade-composer-totals-grid,.trade-composer-ai-review-summary__stats{gap:var(--fb-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trade-composer-data-grid-wide{grid-column:span 2}.trade-composer-field{min-width:0}.trade-composer-field-label{margin-bottom:var(--fb-space-xs);display:block}.trade-composer-table-title{color:var(--text-heading);font-size:var(--fb-font-size-base);font-weight:800}.trade-composer-help-block{padding:var(--fb-space-md);border:1px dashed var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-sm);line-height:1.45}.trade-composer-ai-materialization-hints{margin-bottom:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);overflow:hidden}.trade-composer-ai-materialization-hints__header{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-md);border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);display:flex}.trade-composer-ai-materialization-hints__header strong{color:var(--text-heading)}.trade-composer-ai-materialization-hints__list{gap:var(--fb-space-sm);padding:var(--fb-space-md);margin:0;list-style:none;display:grid}.trade-composer-ai-materialization-hint{gap:var(--fb-space-sm);padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.trade-composer-ai-materialization-hint--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.trade-composer-ai-materialization-hint--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.trade-composer-ai-materialization-hint--success{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.trade-composer-ai-materialization-hint__kind,.trade-composer-ai-materialization-hint em{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-style:normal}.trade-composer-ai-materialization-hint strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-composer-table-shell{border:1px solid var(--border-default);border-radius:var(--card-radius);overflow-x:auto}.trade-composer-table{border-collapse:collapse;background:var(--surface-panel);width:100%;min-width:900px}.trade-composer-table th,.trade-composer-table td{padding:var(--fb-space-sm) var(--fb-space-md);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.trade-composer-table th{background:var(--surface-table-head);color:var(--text-muted);font-size:var(--fb-font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.trade-composer-table tr:last-child td{border-bottom:0}.trade-composer-table .text-right,.trade-composer-cell--number{text-align:right}.trade-composer-cell{min-width:0}.trade-composer-cell--code{font-family:var(--font-mono);font-size:var(--fb-font-size-sm)}.trade-composer-cell--number,.trade-composer-totals-grid dd{font-variant-numeric:tabular-nums}.trade-composer-cell--total{font-weight:800}.trade-composer-cell[data-composer-field=itemName],.trade-composer-cell[data-composer-field=ledgerName]{min-width:220px}.trade-composer-cell[data-composer-field=behavior]{min-width:160px}.trade-composer-input:focus-visible,.trade-composer-ai-issue:focus-visible{box-shadow:var(--focus-ring);outline:none}.trade-composer-alert,.trade-composer-alert--polished{margin-bottom:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--tone-danger-border);border-radius:var(--control-radius);background:var(--tone-danger-bg);color:var(--tone-danger-text);font-size:var(--fb-font-size-base);font-weight:700}.trade-composer-readonly-banner,.trade-composer-readonly-banner--subtle{margin-bottom:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-muted);font-size:var(--fb-font-size-base);font-weight:650}.trade-composer-input,.trade-composer-locked-value,.trade-composer-readonly-value--label{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:var(--fb-space-sm) var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-elevated);color:var(--text-body);font:inherit;font-weight:650}.trade-composer-input{appearance:none}.trade-composer-input:focus{border-color:var(--border-active);box-shadow:var(--focus-ring);outline:none}.trade-composer-input--table{min-width:92px;min-height:28px;padding:var(--fb-space-xs) var(--fb-space-sm);font-size:var(--fb-font-size-sm)}.trade-composer-textarea{resize:vertical;min-height:72px}.trade-composer-readonly-value,.trade-composer-readonly-value--label{align-items:center;display:inline-flex}.trade-composer-readonly-value--label{color:var(--text-muted);background:0 0;border-color:#0000}.trade-composer-locked-value,.trade-composer-cell--locked{background:var(--surface-panel-muted)}.trade-composer-workspace{gap:var(--fb-space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.trade-composer-main-column,.trade-composer-main-column--polished,.trade-composer-document-body,.trade-composer-field-stack{gap:var(--fb-space-md);min-width:0;display:grid}.trade-composer-ai-panel{width:min(420px,38vw);max-height:calc(100vh - 120px);overflow:auto}.trade-composer-ai-panel__header{justify-content:space-between;align-items:center;gap:var(--fb-space-sm);padding:var(--fb-space-sm) var(--fb-space-md);border-bottom:1px solid var(--border-default);background:var(--surface-panel-muted);font-size:var(--fb-font-size-base);display:flex}.trade-composer-ai-panel__header div{gap:2px;display:grid}.trade-composer-ai-panel__header>div>span,.trade-composer-ai-issue__field,.trade-composer-ai-materialization__kind,.trade-composer-ai-materialization__state{color:var(--text-muted);font-size:var(--fb-font-size-sm)}.trade-composer-ai-source-viewer{background:var(--surface-panel-muted);height:min(72vh,760px);min-height:460px}.trade-composer-ai-source-frame{background:var(--surface-panel);border:0;width:100%;height:100%;display:block}.trade-composer-ai-empty{padding:var(--fb-space-md);font-size:var(--fb-font-size-base)}.trade-composer-ai-issues,.trade-composer-ai-materialization-list{gap:var(--fb-space-sm);padding:var(--fb-space-md);margin:0;list-style:none;display:grid}.trade-composer-ai-issue{gap:var(--fb-space-xs) var(--fb-space-sm);padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text-body);grid-template-columns:auto minmax(0,1fr);display:grid}.trade-composer-ai-issue[data-selected=true]{box-shadow:inset 3px 0 0 var(--border-active)}.trade-composer-ai-issue--blocking,.trade-composer-ai-materialization--blocked{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.trade-composer-ai-issue--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-text)}.trade-composer-ai-issue__code{font-size:var(--fb-font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.trade-composer-ai-issue__message{min-width:0}.trade-composer-ai-issue__field{grid-column:2}.trade-composer-ai-materializations{margin-bottom:var(--fb-space-md);padding:var(--fb-space-sm) var(--fb-space-md)}.trade-composer-ai-materializations__header{margin-bottom:var(--fb-space-sm)}.trade-composer-ai-materialization-list{padding:0}.trade-composer-ai-materialization{gap:var(--fb-space-sm);padding:var(--fb-space-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel);font-size:var(--fb-font-size-base);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;display:grid}.trade-composer-ai-review-summary{gap:var(--fb-space-md) var(--fb-space-lg);margin-bottom:var(--fb-space-md);padding:var(--fb-space-md);background:var(--surface-panel-muted);grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;display:grid}.trade-composer-ai-review-summary__eyebrow{margin-bottom:2px;display:block}.trade-composer-ai-review-summary__stats{gap:var(--fb-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.trade-composer-ai-review-summary__stats div{min-width:0}.trade-composer-ai-review-summary__stats dt{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:700}.trade-composer-ai-review-summary__stats dd{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.trade-composer-imported-value{max-width:100%;font-size:var(--fb-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;display:block;overflow:hidden}.trade-composer-imported-value--suggestion,.ai-inline-extracted-value--suggestion{color:var(--tone-warning-text)}.trade-composer-imported-value--success,.ai-inline-extracted-value--success{color:var(--tone-success-text)}.trade-composer-shell--polished,.trade-composer-page .trade-composer-shell--polished{background:0 0;min-height:auto;padding:0}.trade-composer-document-frame,.trade-composer-page .trade-composer-document-frame{max-width:none;margin:0 auto}.trade-composer-document-chrome{margin-bottom:var(--fb-space-md);padding:var(--fb-card-padding);background:var(--surface-toolbar)}.trade-composer-document-chrome-side{align-items:flex-end;gap:var(--fb-space-sm);flex-direction:column;display:flex}.trade-composer-document-section--muted{background:var(--surface-panel-muted)}.trade-composer-shell--polished [aria-label=Document\ header] .trade-composer-title-row{display:none}.trade-composer-page .trade-composer-workspace--polished{padding:var(--fb-panel-padding);gap:var(--fb-space-lg)}.trade-composer-page .trade-composer-panel,.trade-composer-page .trade-composer-document-section{padding:var(--fb-card-padding);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:none;margin:0}@media (width<=980px){.trade-composer-title-row,.trade-composer-document-chrome{flex-direction:column;align-items:stretch}.trade-composer-document-chrome-side{align-items:flex-start}.trade-composer-data-grid,.trade-composer-totals-grid,.trade-composer-ai-review-summary,.trade-composer-ai-review-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-composer-workspace{grid-template-columns:minmax(0,1fr)}.trade-composer-ai-panel{width:100%;max-height:none}.trade-composer-ai-source-viewer{min-height:320px}}@media (width<=640px){.trade-composer-data-grid,.trade-composer-totals-grid,.trade-composer-ai-review-summary,.trade-composer-ai-review-summary__stats{grid-template-columns:minmax(0,1fr)}.trade-composer-data-grid-wide{grid-column:auto}}:root{--appearance-radius-sharp-sm:4px;--appearance-radius-sharp-md:6px;--appearance-radius-sharp-lg:8px;--appearance-radius-sharp-card:10px;--appearance-radius-sharp-panel:12px;--appearance-radius-soft-sm:6px;--appearance-radius-soft-md:8px;--appearance-radius-soft-lg:10px;--appearance-radius-soft-card:12px;--appearance-radius-soft-panel:14px;--appearance-radius-rounded-sm:10px;--appearance-radius-rounded-md:14px;--appearance-radius-rounded-lg:18px;--appearance-radius-rounded-card:22px;--appearance-radius-rounded-panel:28px;--appearance-font-small-xs:10px;--appearance-font-small-sm:11px;--appearance-font-small-base:13px;--appearance-font-small-lg:15px;--appearance-font-small-xl:18px;--appearance-font-normal-xs:11px;--appearance-font-normal-sm:12px;--appearance-font-normal-base:14px;--appearance-font-normal-lg:16px;--appearance-font-normal-xl:20px;--appearance-font-large-xs:12px;--appearance-font-large-sm:13px;--appearance-font-large-base:16px;--appearance-font-large-lg:18px;--appearance-font-large-xl:24px}[data-app-radius=sharp]{--fb-radius-sm:var(--appearance-radius-sharp-sm);--fb-radius-md:var(--appearance-radius-sharp-md);--fb-radius-lg:var(--appearance-radius-sharp-lg);--fb-radius-card:var(--appearance-radius-sharp-card);--fb-radius-panel:var(--appearance-radius-sharp-panel)}[data-app-radius=soft]{--fb-radius-sm:var(--appearance-radius-soft-sm);--fb-radius-md:var(--appearance-radius-soft-md);--fb-radius-lg:var(--appearance-radius-soft-lg);--fb-radius-card:var(--appearance-radius-soft-card);--fb-radius-panel:var(--appearance-radius-soft-panel)}[data-app-radius=rounded]{--fb-radius-sm:var(--appearance-radius-rounded-sm);--fb-radius-md:var(--appearance-radius-rounded-md);--fb-radius-lg:var(--appearance-radius-rounded-lg);--fb-radius-card:var(--appearance-radius-rounded-card);--fb-radius-panel:var(--appearance-radius-rounded-panel)}[data-app-font-scale=small]{--fb-font-size-xs:var(--appearance-font-small-xs);--fb-font-size-sm:var(--appearance-font-small-sm);--fb-font-size-base:var(--appearance-font-small-base);--fb-font-size-lg:var(--appearance-font-small-lg);--fb-font-size-xl:var(--appearance-font-small-xl)}[data-app-font-scale=normal]{--fb-font-size-xs:var(--appearance-font-normal-xs);--fb-font-size-sm:var(--appearance-font-normal-sm);--fb-font-size-base:var(--appearance-font-normal-base);--fb-font-size-lg:var(--appearance-font-normal-lg);--fb-font-size-xl:var(--appearance-font-normal-xl)}[data-app-font-scale=large]{--fb-font-size-xs:var(--appearance-font-large-xs);--fb-font-size-sm:var(--appearance-font-large-sm);--fb-font-size-base:var(--appearance-font-large-base);--fb-font-size-lg:var(--appearance-font-large-lg);--fb-font-size-xl:var(--appearance-font-large-xl)}.appearance-settings .appearance-settings__section--named,.appearance-settings .appearance-settings__visual-group,.appearance-settings .appearance-settings__section--flags{align-items:center;gap:var(--fb-space-sm);min-width:0;padding:var(--fb-space-sm) var(--fb-space-md);border-radius:var(--card-radius);box-shadow:none;display:flex;overflow:hidden}.appearance-settings .appearance-settings__section--named .appearance-settings__section-heading,.appearance-settings .appearance-settings__visual-group .appearance-settings__section-heading,.appearance-settings .appearance-settings__section--flags .appearance-settings__section-heading{flex:0 0 112px;margin:0}.appearance-settings .appearance-settings__section--named .appearance-settings__section-heading h2,.appearance-settings .appearance-settings__visual-group .appearance-settings__section-heading h2,.appearance-settings .appearance-settings__section--flags .appearance-settings__section-heading h2{font-size:var(--fb-font-size-sm);margin:0;line-height:1.1}.appearance-settings .appearance-settings__named-grid,.appearance-settings .appearance-settings__visual-grid,.appearance-settings .appearance-settings__section--flags .appearance-settings__toggle-list{gap:var(--fb-space-xs);scrollbar-width:thin;flex-wrap:nowrap;flex:auto;min-width:0;padding:3px;display:flex;overflow:auto hidden}.appearance-settings .appearance-settings__section--named .appearance-settings__option{min-height:30px;padding:var(--fb-space-xs) 10px;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:none}.appearance-settings .appearance-settings__section--named .appearance-settings__option:hover{transform:none}.appearance-settings .appearance-settings__visual-option{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);width:48px;min-width:48px;height:32px;color:var(--text-body);cursor:pointer;transition:border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.appearance-settings .appearance-settings__visual-option:hover{border-color:var(--tone-active-border)}.appearance-settings .appearance-settings__visual-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.appearance-settings .appearance-settings__visual-option--active{border-color:var(--tone-active-border);box-shadow:inset 0 0 0 2px var(--tone-active-border)}.appearance-settings .appearance-settings__visual-sample{pointer-events:none;display:block}.appearance-settings .appearance-settings__visual-group[data-visual-group=colour]{padding-block:6px}.appearance-settings .appearance-settings__visual-group[data-visual-group=colour] .appearance-settings__visual-option{width:36px;min-width:36px}.appearance-settings .appearance-settings__visual-group[data-visual-group=colour] .appearance-settings__visual-sample{border:1px solid color-mix(in srgb, var(--fb-text), transparent 78%);border-radius:var(--fb-radius-sm);background:linear-gradient(180deg, var(--fb-bg) 0 50%, var(--fb-accent) 50% 100%);width:26px;height:24px}.appearance-settings .appearance-settings__visual-group[data-visual-group=density] .appearance-settings__visual-sample{border:1px solid var(--border-strong);background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 2px, transparent 2px 4px);border-radius:3px;width:30px;height:20px}.appearance-settings .appearance-settings__visual-group[data-visual-group=density] [data-option-value=compact] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 3px, transparent 3px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=density] [data-option-value=comfortable] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 4px, transparent 4px 8px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=density] [data-option-value=spacious] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 5px, transparent 5px 10px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=radius] .appearance-settings__visual-sample{border:2px solid var(--fb-accent);background:var(--fb-accent-soft);width:30px;height:20px}.appearance-settings .appearance-settings__visual-group[data-visual-group=radius] [data-option-value=sharp] .appearance-settings__visual-sample{border-radius:10px}.appearance-settings .appearance-settings__visual-group[data-visual-group=radius] [data-option-value=soft] .appearance-settings__visual-sample{border-radius:18px}.appearance-settings .appearance-settings__visual-group[data-visual-group=radius] [data-option-value=rounded] .appearance-settings__visual-sample{border-radius:22px}.appearance-settings .appearance-settings__visual-group[data-visual-group=font-scale] .appearance-settings__visual-sample:before{content:"Aa";font-weight:700;line-height:1}.appearance-settings .appearance-settings__visual-group[data-visual-group=font-scale] [data-option-value=small] .appearance-settings__visual-sample:before{font-size:13px}.appearance-settings .appearance-settings__visual-group[data-visual-group=font-scale] [data-option-value=normal] .appearance-settings__visual-sample:before{font-size:14px}.appearance-settings .appearance-settings__visual-group[data-visual-group=font-scale] [data-option-value=large] .appearance-settings__visual-sample:before{font-size:16px}.appearance-settings .appearance-settings__visual-group[data-visual-group=motion] [data-option-value=standard] .appearance-settings__visual-sample:before{content:"›››";color:var(--fb-accent);letter-spacing:-3px;font-size:22px;font-weight:800;line-height:1}.appearance-settings .appearance-settings__visual-group[data-visual-group=motion] [data-option-value=reduced] .appearance-settings__visual-sample:before{content:"Ⅱ";color:var(--fb-accent);font-size:17px;font-weight:800;line-height:1}.appearance-settings .appearance-settings__visual-group[data-visual-group=print-theme] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=pdf-density] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=header-style] .appearance-settings__visual-sample{border:1px solid var(--border-strong);background-color:var(--surface-panel);border-radius:2px;width:24px;height:26px}.appearance-settings .appearance-settings__visual-group[data-visual-group=print-theme] [data-option-value=standard-invoice] .appearance-settings__visual-sample{background:linear-gradient(var(--fb-accent) 0 4px, transparent 4px), repeating-linear-gradient(to bottom, transparent 0 7px, var(--border-default) 7px 8px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=print-theme] [data-option-value=compact-ledger] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 4px, var(--text-muted) 4px 5px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=print-theme] [data-option-value=modern-business] .appearance-settings__visual-sample{background:linear-gradient(90deg, var(--fb-accent) 0 5px, transparent 5px), repeating-linear-gradient(to bottom, transparent 0 7px, var(--border-default) 7px 8px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=print-theme] [data-option-value=ca-review] .appearance-settings__visual-sample{background:linear-gradient(var(--fb-purple) 0 4px, transparent 4px), repeating-linear-gradient(to bottom, transparent 0 5px, var(--border-strong) 5px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=pdf-density] [data-option-value=compact] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--border-strong) 3px 4px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=pdf-density] [data-option-value=standard] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 5px, var(--border-strong) 5px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=pdf-density] [data-option-value=detailed] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 8px, var(--border-strong) 8px 9px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=header-style] [data-option-value=minimal] .appearance-settings__visual-sample{background:linear-gradient(var(--border-strong) 0 2px, transparent 2px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=header-style] [data-option-value=classic] .appearance-settings__visual-sample{background:linear-gradient(var(--fb-accent) 0 5px, transparent 5px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=header-style] [data-option-value=letterhead] .appearance-settings__visual-sample{background:linear-gradient(var(--fb-accent) 0 9px, var(--fb-accent-soft) 9px 12px, transparent 12px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=contrast] .appearance-settings__visual-sample{background:linear-gradient(90deg, var(--surface-panel-muted) 0 50%, var(--text-muted) 50% 100%);border-radius:3px;width:32px;height:20px}.appearance-settings .appearance-settings__visual-group[data-visual-group=contrast] [data-option-value=high] .appearance-settings__visual-sample{border:2px solid var(--text-heading);background:linear-gradient(90deg, var(--surface-panel) 0 50%, var(--text-heading) 50% 100%)}.appearance-settings .appearance-settings__visual-group[data-visual-group=numeric-emphasis] .appearance-settings__visual-option{width:58px;min-width:58px}.appearance-settings .appearance-settings__visual-group[data-visual-group=numeric-emphasis] .appearance-settings__visual-sample:before{content:"1,234";color:var(--fb-number-color);font-variant-numeric:tabular-nums;font-size:13px}.appearance-settings .appearance-settings__visual-group[data-visual-group=numeric-emphasis] [data-option-value=normal] .appearance-settings__visual-sample:before{font-weight:600}.appearance-settings .appearance-settings__visual-group[data-visual-group=numeric-emphasis] [data-option-value=strong] .appearance-settings__visual-sample:before{font-weight:800}.appearance-settings .appearance-settings__visual-group[data-visual-group=focus-mode] .appearance-settings__visual-sample{border:1px solid var(--border-strong);border-radius:var(--fb-radius-sm);width:30px;height:18px}.appearance-settings .appearance-settings__visual-group[data-visual-group=focus-mode] [data-option-value=standard] .appearance-settings__visual-sample{box-shadow:var(--focus-ring)}.appearance-settings .appearance-settings__visual-group[data-visual-group=focus-mode] [data-option-value=strong] .appearance-settings__visual-sample{box-shadow:0 0 0 4px color-mix(in srgb, var(--fb-accent), transparent 55%)}.appearance-settings .appearance-settings__section--flags .appearance-settings__toggle-row{gap:var(--fb-space-sm);min-height:30px;padding:var(--fb-space-xs) var(--fb-space-sm);white-space:nowrap;flex:none}@media (width<=700px){.appearance-settings .appearance-settings__section--named,.appearance-settings .appearance-settings__visual-group,.appearance-settings .appearance-settings__section--flags{gap:var(--fb-space-xs)}.appearance-settings .appearance-settings__section--named .appearance-settings__section-heading,.appearance-settings .appearance-settings__visual-group .appearance-settings__section-heading,.appearance-settings .appearance-settings__section--flags .appearance-settings__section-heading{flex-basis:92px}}.appearance-settings .appearance-settings__visual-group[data-visual-group=colour] .appearance-settings__visual-option{width:126px;min-width:126px;height:88px;padding:5px}.appearance-settings__workspace-preview{border:1px solid var(--fb-border);background:var(--fb-bg);width:100%;height:100%;color:var(--fb-text);pointer-events:none;border-radius:5px;grid-template-columns:25px 1fr;display:grid;overflow:hidden}.appearance-settings__workspace-preview-nav{background:var(--fb-surface,var(--fb-bg));border-right:1px solid var(--fb-border);flex-direction:column;gap:7px;padding:9px 5px;display:flex}.appearance-settings__workspace-preview-nav span{background:var(--fb-accent);border-radius:2px;width:100%;height:4px}.appearance-settings__workspace-preview-main{flex-direction:column;gap:5px;min-width:0;padding:7px;display:flex}.appearance-settings__workspace-preview-heading{background:var(--fb-text);border-radius:2px;width:56%;height:5px}.appearance-settings__workspace-preview-fields{gap:4px;display:flex}.appearance-settings__workspace-preview-fields span{border:1px solid var(--fb-border);background:var(--fb-surface,var(--fb-bg));border-radius:2px;flex:1;height:11px}.appearance-settings__workspace-preview-table{gap:2px;display:grid}.appearance-settings__workspace-preview-table span{background:var(--fb-border);height:4px}.appearance-settings__workspace-preview-total{background:var(--fb-text);width:34%;height:5px;margin-left:auto}.appearance-settings__workspace-preview-action{background:var(--fb-accent);border-radius:2px;width:38%;height:9px;margin-left:auto}.appearance-settings .appearance-settings__option:disabled,.appearance-settings .appearance-settings__option[data-option-value=custom]{cursor:default;pointer-events:none;opacity:.72}.appearance-settings .appearance-settings__saved-entry{border:1px solid var(--border-default);border-radius:var(--control-radius);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.appearance-settings .appearance-settings__saved-entry .appearance-settings__option{cursor:pointer;border:0;border-radius:0}.appearance-settings .appearance-settings__saved-delete{border:0;border-left:1px solid var(--border-default);background:var(--surface-panel-muted);width:26px;min-width:26px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.appearance-settings .appearance-settings__saved-delete:hover{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.appearance-settings .appearance-settings__save-workspace{min-height:30px;padding:var(--fb-space-xs) 10px;border:1px dashed var(--tone-active-border);border-radius:var(--control-radius);background:var(--tone-active-bg);color:var(--tone-active-text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;font-weight:700}.appearance-settings .appearance-settings__autosave-status{min-width:56px;color:var(--text-muted);font-size:var(--fb-font-size-sm);text-align:right}:where(.app-table-shell,.table-container,.appearance-settings__mock-table,[class*=table-shell],[class*=table-container]),:where(table,thead,tbody,tfoot,tr,th,td),:where([class*=table-row],[class*=table-cell],[class*=table-header],[class*=table-head]){border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:0!important}[data-app-table-header-style=plain-bold]{--surface-table-head:var(--surface-panel);--app-table-heading-bg:var(--surface-table-head);--app-table-heading-text:var(--text-heading);--app-table-heading-border:var(--border-strong)}[data-app-table-header-style=coloured]{--surface-table-head:color-mix(in srgb, var(--fb-accent), var(--surface-panel) 78%);--app-table-heading-bg:var(--surface-table-head);--app-table-heading-text:var(--text-heading);--app-table-heading-border:color-mix(in srgb, var(--fb-accent), var(--border-strong) 45%)}.appearance-settings .appearance-settings__visual-group[data-visual-group=focus-mode]{order:90}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-style]{order:91}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-header-style]{order:92}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-style] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=table-header-style] .appearance-settings__visual-sample{border:1px solid var(--border-strong);border-radius:0;width:32px;height:22px;overflow:hidden}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-style] [data-option-value=modern-islands] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--fb-accent), var(--surface-panel) 82%) 0 5px, var(--surface-panel) 5px 10px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-style] [data-option-value=classic-list] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--surface-panel) 0 5px, var(--border-strong) 5px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-header-style] [data-option-value=plain-bold] .appearance-settings__visual-sample{background:linear-gradient(to bottom, var(--surface-panel) 0 7px, var(--border-strong) 7px 9px, var(--surface-panel) 9px 100%)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-header-style] [data-option-value=coloured] .appearance-settings__visual-sample{background:linear-gradient(to bottom, color-mix(in srgb, var(--fb-accent), var(--surface-panel) 72%) 0 8px, var(--surface-panel) 8px 100%)}.appearance-settings .appearance-settings__mock-table{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:0;display:block;overflow:hidden}.appearance-settings .appearance-settings__mock-table>div{align-items:center;gap:var(--fb-space-sm);min-height:var(--table-row-height);padding:var(--table-cell-y) var(--table-cell-x);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.appearance-settings .appearance-settings__mock-table>div>span{color:var(--text-muted);font-size:var(--fb-font-size-sm);font-weight:700}.appearance-settings .appearance-settings__mock-table>div>strong{color:var(--text-heading);text-align:right}[data-app-table-style=classic-list] .appearance-settings .appearance-settings__mock-table>div{background:var(--surface-panel);border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 25%)}[data-app-table-style=classic-list] .appearance-settings .appearance-settings__mock-table>div:last-child,[data-app-table-style=modern-islands] .appearance-settings .appearance-settings__mock-table>div{border-bottom:0}[data-app-table-style=modern-islands] .appearance-settings .appearance-settings__mock-table>div:nth-child(odd){background:color-mix(in srgb, var(--fb-accent), var(--surface-panel) 88%)}[data-app-table-style=modern-islands] .appearance-settings .appearance-settings__mock-table>div:nth-child(2n){background:var(--surface-panel)}[data-app-table-style=modern-islands] .app-table,[data-app-table-style=classic-list] .app-table{border-collapse:separate;border-spacing:0;background:var(--surface-panel)}[data-app-table-style=modern-islands] .app-table .app-table-row,[data-app-table-style=classic-list] .app-table .app-table-row{box-shadow:none}[data-app-table-style=modern-islands] .app-table .app-table-row>.app-table__cell,[data-app-table-style=classic-list] .app-table .app-table-row>.app-table__cell{border-radius:0}[data-app-table-style=modern-islands] .app-table .app-table-row>.app-table__cell{border-bottom:0}[data-app-table-style=modern-islands] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):nth-child(odd)>.app-table__cell{background:color-mix(in srgb, var(--fb-accent), var(--surface-panel) 88%)}[data-app-table-style=modern-islands] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):nth-child(2n)>.app-table__cell{background:var(--surface-panel)}[data-app-table-style=classic-list] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected),[data-app-table-style=classic-list] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected)>.app-table__cell{background:var(--surface-table-row)}[data-app-table-style=classic-list] .app-table .app-table-row>.app-table__cell{border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 25%)}[data-app-table-header-style] :where(.app-table .app-table__th,.app-table>thead>tr>th,table:not(.app-table):not(.app-print-table)>thead>tr>th,.app-document-line-table th,.trade-composer-table th){background:var(--surface-table-head);color:var(--app-table-heading-text);border-bottom:1px solid var(--app-table-heading-border);font-weight:700}[data-app-table-header-style] :where([class*=table-header],[class*=table-head]){--table-header-surface:var(--surface-table-head);--table-header-text:var(--app-table-heading-text);--table-header-border:var(--app-table-heading-border)}[data-app-table-style=modern-islands] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):hover>.app-table__cell,[data-app-table-style=classic-list] .app-table .app-table-row:not(.app-table-row--selected):not(.app-table-row--active):not(.app-document-table-row--selected):hover>.app-table__cell{background:var(--surface-table-row-hover)}.app-table .app-table-row.app-table-row--selected,.app-table .app-table-row.app-table-row--active,.app-table .app-table-row.app-document-table-row--selected{background:var(--surface-table-row-selected)}.app-table .app-table-row.app-table-row--selected>.app-table__cell,.app-table .app-table-row.app-table-row--active>.app-table__cell,.app-table .app-table-row.app-document-table-row--selected>.app-table__cell{box-shadow:none;background:0 0}.app-table .app-table-row.app-table-row--selected>.app-table__cell:first-child,.app-table .app-table-row.app-table-row--active>.app-table__cell:first-child,.app-table .app-table-row.app-document-table-row--selected>.app-table__cell:first-child{box-shadow:inset 4px 0 0 var(--fb-accent)}:root,[data-app-table-density=accounting]{--app-density-table-row-height:30px;--app-density-table-cell-x:10px;--app-density-table-cell-y:4px;--density-table-row:30px;--density-table-row-compact:28px;--density-table-cell-x:10px;--density-table-cell-y:4px;--density-table-cell-x-tight:6px;--density-table-cell-y-tight:2px;--table-row-height:30px;--table-cell-x:10px;--table-cell-y:4px;--table-line-height:1.1}[data-app-table-density=compact]{--app-density-table-row-height:34px;--app-density-table-cell-x:10px;--app-density-table-cell-y:5px;--density-table-row:34px;--density-table-row-compact:30px;--density-table-cell-x:10px;--density-table-cell-y:5px;--density-table-cell-x-tight:7px;--density-table-cell-y-tight:3px;--table-row-height:34px;--table-cell-x:10px;--table-cell-y:5px;--table-line-height:1.15}[data-app-table-density=comfortable]{--app-density-table-row-height:42px;--app-density-table-cell-x:12px;--app-density-table-cell-y:8px;--density-table-row:42px;--density-table-row-compact:36px;--density-table-cell-x:12px;--density-table-cell-y:8px;--density-table-cell-x-tight:8px;--density-table-cell-y-tight:4px;--table-row-height:42px;--table-cell-x:12px;--table-cell-y:8px;--table-line-height:1.25}[data-app-table-density=spacious]{--app-density-table-row-height:50px;--app-density-table-cell-x:16px;--app-density-table-cell-y:10px;--density-table-row:50px;--density-table-row-compact:42px;--density-table-cell-x:16px;--density-table-cell-y:10px;--density-table-cell-x-tight:10px;--density-table-cell-y-tight:6px;--table-row-height:50px;--table-cell-x:16px;--table-cell-y:10px;--table-line-height:1.35}@media (pointer:coarse){[data-app-table-density=accounting]{--app-density-table-row-height:36px;--density-table-row:36px;--density-table-row-compact:34px;--table-row-height:36px}}[data-app-table-density] :where(.app-table__th,.app-table__cell,table:not(.app-table):not(.app-print-table)>thead>tr>th,table:not(.app-table):not(.app-print-table)>tbody>tr>td,table:not(.app-table):not(.app-print-table)>tfoot>tr>td,.app-document-line-table th,.app-document-line-table td,.trade-composer-table th,.trade-composer-table td){padding:var(--table-cell-y) var(--table-cell-x);line-height:var(--table-line-height)}[data-app-table-density] :where(.app-table-row,table:not(.app-table):not(.app-print-table)>tbody>tr,.app-document-line-table tbody>tr,.trade-composer-table tbody>tr){height:var(--table-row-height)}[data-app-table-lines=minimal] .app-table .app-table-row>.app-table__cell,[data-app-table-lines=minimal] .app-table .app-table__th,[data-app-table-lines=minimal] .app-table>thead>tr>th,[data-app-table-lines=minimal] table:not(.app-table):not(.app-print-table) th,[data-app-table-lines=minimal] table:not(.app-table):not(.app-print-table) td,[data-app-table-lines=minimal] .app-document-line-table th,[data-app-table-lines=minimal] .app-document-line-table td,[data-app-table-lines=minimal] .trade-composer-table th,[data-app-table-lines=minimal] .trade-composer-table td{border-bottom-color:#0000;border-right:0}[data-app-table-lines=horizontal] .app-table .app-table-row>.app-table__cell,[data-app-table-lines=horizontal] table:not(.app-table):not(.app-print-table) td,[data-app-table-lines=horizontal] .app-document-line-table td,[data-app-table-lines=horizontal] .trade-composer-table td{border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 28%);border-right:0}[data-app-table-lines=horizontal] .app-table .app-table__th,[data-app-table-lines=horizontal] .app-table>thead>tr>th,[data-app-table-lines=horizontal] table:not(.app-table):not(.app-print-table) th,[data-app-table-lines=horizontal] .app-document-line-table th,[data-app-table-lines=horizontal] .trade-composer-table th{border-bottom:1px solid var(--border-strong);border-right:0}[data-app-table-lines=grid] .app-table .app-table-row>.app-table__cell,[data-app-table-lines=grid] table:not(.app-table):not(.app-print-table) td,[data-app-table-lines=grid] .app-document-line-table td,[data-app-table-lines=grid] .trade-composer-table td{border-bottom:1px solid color-mix(in srgb, var(--border-default), transparent 22%);border-right:1px solid color-mix(in srgb, var(--border-default), transparent 22%)}[data-app-table-lines=grid] .app-table .app-table__th,[data-app-table-lines=grid] .app-table>thead>tr>th,[data-app-table-lines=grid] table:not(.app-table):not(.app-print-table) th,[data-app-table-lines=grid] .app-document-line-table th,[data-app-table-lines=grid] .trade-composer-table th{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-default)}[data-app-table-lines=grid] .app-table tr>:last-child,[data-app-table-lines=grid] table:not(.app-table):not(.app-print-table) tr>:last-child,[data-app-table-lines=grid] .app-document-line-table tr>:last-child,[data-app-table-lines=grid] .trade-composer-table tr>:last-child{border-right:0}[data-app-depth=flat]{--shadow-soft:none;--shadow-card:none;--shadow-panel:none}[data-app-depth=subtle]{--shadow-soft:0 1px 2px color-mix(in srgb, var(--fb-text) 8%, transparent);--shadow-card:0 2px 8px color-mix(in srgb, var(--fb-text) 9%, transparent);--shadow-panel:0 6px 18px color-mix(in srgb, var(--fb-text) 11%, transparent)}[data-app-depth=raised]{--shadow-soft:var(--fb-shadow-soft);--shadow-card:var(--fb-shadow-card);--shadow-panel:var(--fb-shadow-panel)}[data-app-depth=flat] .sider{box-shadow:none}[data-app-depth=subtle] .sider{box-shadow:4px 0 12px color-mix(in srgb, var(--fb-text) 7%, transparent)}[data-app-depth=raised] .sider{box-shadow:10px 0 28px color-mix(in srgb, var(--tone-active-border) 10%, transparent)}[data-app-text-clarity=strong] :where(.app-page__body,.app-document-card__body,.app-modal__body,.app-dropdown__item,.app-search-result,.app-control,.sider .menu a,.sider .app-nav-button){font-weight:500}[data-app-text-clarity=strong] :where(.app-page__subtitle,.app-page-subtitle,.app-form-field__label,.app-document-v2-header-field__label,.app-document-v2-narration__label,.app-table__th,.app-table>thead>tr>th){font-weight:700}[data-app-navigation=compact]{--nav-width:164px;--nav-item-height:max(28px, calc(var(--app-density-control-height,var(--control-height)) - 2px));--nav-item-gap:var(--app-density-gap-xs,var(--fb-space-xs));--nav-item-padding-y:var(--app-density-gap-xs,var(--fb-space-xs));--nav-item-padding-x:var(--app-density-gap-sm,var(--fb-space-sm))}[data-app-navigation=standard]{--nav-width:184px;--nav-item-height:var(--app-density-control-height,var(--control-height));--nav-item-gap:var(--app-density-gap-sm,var(--fb-space-sm));--nav-item-padding-y:var(--app-density-gap-sm,var(--fb-space-sm));--nav-item-padding-x:var(--app-density-gap-md,var(--fb-space-md))}@media (pointer:coarse){[data-app-navigation=compact]{--nav-item-height:36px}}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-density] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=table-lines] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=depth] .appearance-settings__visual-sample,.appearance-settings .appearance-settings__visual-group[data-visual-group=navigation] .appearance-settings__visual-sample{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:3px;width:30px;height:20px}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-density] [data-option-value=accounting] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 2px, transparent 2px 4px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-density] [data-option-value=compact] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 3px, transparent 3px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-density] [data-option-value=comfortable] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 4px, transparent 4px 8px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-density] [data-option-value=spacious] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, var(--fb-accent) 0 5px, transparent 5px 10px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-lines] [data-option-value=minimal] .appearance-settings__visual-sample{background:linear-gradient(to bottom, transparent 0 45%, var(--fb-accent) 45% 55%, transparent 55% 100%)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-lines] [data-option-value=horizontal] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 5px, var(--border-strong) 5px 6px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=table-lines] [data-option-value=grid] .appearance-settings__visual-sample{background:repeating-linear-gradient(to bottom, transparent 0 5px, var(--border-strong) 5px 6px), repeating-linear-gradient(to right, transparent 0 9px, var(--border-strong) 9px 10px)}.appearance-settings .appearance-settings__visual-group[data-visual-group=depth] [data-option-value=flat] .appearance-settings__visual-sample{box-shadow:none}.appearance-settings .appearance-settings__visual-group[data-visual-group=depth] [data-option-value=subtle] .appearance-settings__visual-sample{box-shadow:0 2px 5px color-mix(in srgb, var(--fb-text) 18%, transparent)}.appearance-settings .appearance-settings__visual-group[data-visual-group=depth] [data-option-value=raised] .appearance-settings__visual-sample{box-shadow:0 6px 10px color-mix(in srgb, var(--fb-text) 24%, transparent)}.appearance-settings .appearance-settings__visual-group[data-visual-group=text-clarity] .appearance-settings__visual-sample:before{content:"Aa";color:var(--text-heading);font-size:14px;line-height:1}.appearance-settings .appearance-settings__visual-group[data-visual-group=text-clarity] [data-option-value=standard] .appearance-settings__visual-sample:before{font-weight:500}.appearance-settings .appearance-settings__visual-group[data-visual-group=text-clarity] [data-option-value=strong] .appearance-settings__visual-sample:before{font-weight:800}.appearance-settings .appearance-settings__visual-group[data-visual-group=navigation] [data-option-value=compact] .appearance-settings__visual-sample{background:linear-gradient(90deg, var(--fb-accent-soft) 0 30%, var(--surface-panel) 30% 100%)}.appearance-settings .appearance-settings__visual-group[data-visual-group=navigation] [data-option-value=standard] .appearance-settings__visual-sample{background:linear-gradient(90deg, var(--fb-accent-soft) 0 42%, var(--surface-panel) 42% 100%)}.app-page,.app-modal,.app-dropdown,.app-menu-tile,.app-sidebar{font-size:var(--fb-font-size-base)}.app-page__title,.app-document-card__title{font-size:var(--fb-font-size-xl)}.app-page-heading,.app-panel__title,.app-card__title,.app-modal__title{font-size:var(--fb-font-size-lg)}.app-page__subtitle,.app-page-subtitle,.app-form-field__label,.app-document-v2-header-field__label,.app-document-v2-narration__label,.app-table__th{font-size:var(--fb-font-size-sm)}.app-page .app-page__body,.app-page .app-document-card__body{padding:var(--fb-card-padding)}.app-page .app-stack--spacious{gap:var(--fb-space-lg)}.app-page .app-panel,.app-page .app-card,.app-page .app-document-card:not(.app-page__card),.app-modal,.app-dropdown,.app-menu-tile{border-radius:var(--card-radius)}.app-control,.app-button,.app-inline-chip,.app-dropdown__item,.app-segmented-toggle__option,.app-tabs__tab,.app-search-result,.app-nav-item,button.app-icon-button{border-radius:var(--control-radius)}.app-page .app-table__cell,.app-page .app-table__sort-button{padding:var(--table-cell-y) var(--table-cell-x)}.app-page .app-table-row{height:var(--table-row-height)}.app-page .app-actions,.app-page .app-button-row{gap:var(--fb-space-sm)}.app-button,.app-control,.app-inline-chip,.app-card,.app-panel,.app-dropdown__item,.app-menu-tile,.app-tabs__tab,.app-segmented-toggle__option{transition-duration:var(--fb-motion-standard)}.app-button:focus-visible,.app-control:focus-visible,.app-inline-chip:focus-visible,.app-dropdown__item:focus-visible,.app-menu-tile:focus-visible,.app-tabs__tab:focus-visible,.app-segmented-toggle__option:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=number],input[inputmode=numeric],input[inputmode=decimal],.app-number,.app-amount,.app-money,.app-table__cell--numeric,.app-table__cell[data-column-type=number],.app-table__cell[data-column-type=amount],.app-document-v2-amount-cell--debit,.app-document-v2-amount-cell--credit{color:var(--fb-number-color);font-weight:var(--fb-number-weight);font-variant-numeric:tabular-nums}.document-v2-page,.trade-composer-shell,.trade-composer-panel,.app-document-v2-header,.app-document-v2-narration,.app-document-v2-body--unified,.app-document-line-table-shell,.document-review-dock,.app-ai-review-banner,.app-ai-review-candidate{border-radius:var(--card-radius)}.document-v2-page .document-v2-paper,.document-v2-page .app-document-paper,.trade-composer-shell{padding:var(--fb-panel-padding)}.document-v2-page .document-v2-editor,.document-v2-page .app-document-editor,.trade-composer-shell,.trade-composer-panel,.app-ai-review-sidecar__stack{gap:var(--fb-space-lg)}.app-document-v2-header,.app-document-v2-narration,.trade-composer-panel,.document-review-dock,.app-ai-review-banner{padding:var(--fb-card-padding)}.app-document-line-table th,.app-document-line-table td,.trade-composer-table th,.trade-composer-table td{padding:var(--table-cell-y) var(--table-cell-x)}.app-document-v2-actions .app-button,.document-review-dock__actions button,.app-ai-review-candidate__action,.document-review-navigator__controls button{min-height:var(--control-height);border-radius:var(--control-radius);padding-inline:var(--fb-space-sm);font-size:var(--fb-font-size-base);transition-duration:var(--fb-motion-standard)}.trade-composer-input,.trade-composer-input--table,.app-document-v2-narration textarea.app-control{min-height:var(--control-height);border-radius:var(--control-radius);padding-inline:var(--fb-space-sm);font-size:var(--fb-font-size-base)}.document-field-evidence-control.document-field-evidence-control[data-field-evidence-control-tone]{border-radius:var(--control-radius);outline-offset:-1px}.document-field-evidence-control.document-field-evidence-control[data-field-evidence-control-tone=success]{border-color:var(--tone-success-border);background:var(--tone-success-bg);outline:1px solid var(--tone-success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-success-border) 48%, transparent)}.document-field-evidence-control.document-field-evidence-control[data-field-evidence-control-tone=warning]{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);outline:1px solid var(--tone-warning-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-warning-border) 44%, transparent)}.document-field-evidence-control.document-field-evidence-control[data-field-evidence-control-tone=danger]{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);outline:1px solid var(--tone-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-danger-border) 58%, transparent)}.app-print-sheet{--print-paper:var(--print-bg,#fff);--print-ink:var(--print-text,#111827);--print-muted-text:var(--print-muted,#4b5563);background:var(--print-paper);color:var(--print-ink);font-size:var(--print-font-size,11px);gap:var(--print-section-gap,16px)}.app-print-sheet .app-print-table{table-layout:auto;font-size:.88em}.app-print-sheet .app-print-table col{width:auto!important}.app-print-sheet .app-print-table th,.app-print-sheet .app-print-table td{padding:var(--print-row-padding,8px) calc(var(--print-row-padding,8px) + 1px);white-space:normal;overflow-wrap:anywhere}.app-print-sheet .app-print-header h2{font-weight:var(--print-header-weight,700)}.app-print-sheet.app-print-sheet--spacing-compact{gap:10px;padding:12mm}.app-print-sheet.app-print-sheet--spacing-normal{gap:16px;padding:18mm}.app-print-sheet.app-print-sheet--spacing-spacious{gap:22px;padding:20mm}.app-print-sheet.app-print-sheet--spacing-compact .app-print-table th,.app-print-sheet.app-print-sheet--spacing-compact .app-print-table td{padding:5px 6px}:is(.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-document-note,.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-inline-muted,.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .text-xs-caps){display:none}.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-panel__header p{display:none}.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-page__subtitle{display:none}.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-stack{gap:10px}.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-panel__header{margin-bottom:8px}.company-settings__tabs:has([data-tab-value=ai][aria-selected=true]) .company-settings__embedded-panel .app-stat-tile{min-height:0}.appearance-settings{color:var(--text-body);padding:0}.appearance-settings__hero{justify-content:space-between;gap:var(--fb-space-xl);margin-bottom:var(--fb-space-xl);padding:var(--fb-panel-padding);border:1px solid var(--border-default);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft);align-items:flex-start;display:flex}.appearance-settings__hero h1{margin:0 0 var(--fb-space-sm);font-size:var(--fb-font-size-xl);color:var(--text-heading)}.appearance-settings__hero p{color:var(--text-muted);max-width:760px;margin:0}.appearance-settings__actions{gap:var(--fb-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.appearance-settings__notice{margin-bottom:var(--fb-space-lg);padding:var(--fb-space-md) var(--fb-space-lg);border-radius:var(--control-radius);border:1px solid var(--border-default);background:var(--surface-panel)}.appearance-settings__notice--danger{color:var(--tone-danger-text);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.appearance-settings__section{padding:var(--fb-card-padding);border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.appearance-settings__section-heading{margin-bottom:var(--fb-space-md)}.appearance-settings__section-heading h2{margin:0 0 var(--fb-space-xs);font-size:var(--fb-font-size-lg);color:var(--text-heading)}.appearance-settings__section-heading p{color:var(--text-muted);font-size:var(--fb-font-size-base);margin:0}.appearance-settings__option-grid{gap:var(--fb-space-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.appearance-settings__option{min-height:var(--control-height);text-align:left;padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);color:var(--text-body);cursor:pointer;transition:border-color var(--fb-motion-standard) ease, box-shadow var(--fb-motion-standard) ease, transform var(--fb-motion-fast) ease}.appearance-settings__option:hover{border-color:var(--border-active);transform:translateY(-1px)}.appearance-settings__option:focus-visible,.appearance-settings__toggle-row input:focus-visible{box-shadow:var(--focus-ring);outline:none}.appearance-settings__option--active{border-color:var(--tone-active-border);background:var(--tone-active-bg);box-shadow:var(--focus-ring)}.appearance-settings__option span{font-weight:700;font-size:var(--fb-font-size-base);display:block}.appearance-settings__option small{margin-top:var(--fb-space-xs);color:var(--text-muted);font-size:var(--fb-font-size-sm);display:block}.appearance-settings__colour-swatch{width:100%;height:20px;margin-bottom:var(--fb-space-sm);border:1px solid color-mix(in srgb, var(--fb-text), transparent 78%);border-radius:max(4px, var(--fb-radius-sm) - 2px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fb-surface), transparent 55%);background:linear-gradient(90deg, var(--fb-bg) 0 62%, var(--fb-accent) 62% 100%);display:block}.appearance-settings__toggle-list{gap:var(--fb-space-sm);display:grid}.appearance-settings__toggle-row{justify-content:space-between;gap:var(--fb-space-md);padding:var(--fb-space-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-panel-muted);align-items:center;display:flex}.appearance-settings__toggle-row strong,.appearance-settings__toggle-row small{display:block}.appearance-settings__toggle-row small{margin-top:var(--fb-space-xs);color:var(--text-muted)}@media (width<=980px){.appearance-settings{padding:var(--fb-space-lg)}.appearance-settings__hero{grid-template-columns:1fr;display:grid}.appearance-settings__actions{justify-content:flex-start}}.app-container{background:var(--surface-canvas);color:var(--text-body)}.content{background:0 0}.app-bank-import-page .app-card{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-body)}
