:root{--surface: #131316;--surface-container-lowest: #09090b;--surface-container-low: #18181b;--surface-container: #1c1c20;--surface-container-high: #27272a;--surface-container-highest: #2e2e33;--surface-variant: var(--glass-004);--surface-bright: rgba(45, 45, 45, .6);--on-surface: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #888892;--text-bright: #ffffff;--primary: #8b5cf6;--primary-container: #7c3aed;--primary-fixed: rgba(139, 92, 246, .15);--tertiary: #d946ef;--on-primary: #ffffff;--accent-blue: #3b82f6;--accent-green: #10b981;--accent-red: #ef4444;--accent-yellow: #f59e0b;--accent-orange: #d97706;--accent-purple: #a78bfa;--accent-gray: #a1a1aa;--accent-blue-hover: color-mix(in srgb, var(--accent-blue) 80%, black);--accent-teal: #2dd4a0;--provenance-mw: var(--accent-purple);--provenance-fa: #2dd4a0;--outline: #2e2e33;--outline-variant: #27272a;--border-ghost: var(--glass-004);--bg-row-even: transparent;--bg-row-odd: var(--glass-002);--ambient-shadow: 0 32px 64px rgba(0, 0, 0, .4);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .2);--shadow-pop: 0 16px 48px rgba(0, 0, 0, .45);--radius: 1rem;--radius-md: .75rem;--radius-sm: .5rem;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width: 260px;--header-height: 56px;--font-9: 9px;--font-10: 10px;--font-11: 11px;--font-12: 12px;--font-13: 13px;--font-14: 14px;--font-15: 15px;--font-16: 16px;--font-18: 18px;--font-20: 20px;--font-22: 22px;--font-24: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--glass-01: rgba(255, 255, 255, .1);--glass-004: rgba(255, 255, 255, .04);--glass-012: rgba(255, 255, 255, .12);--glass-005: rgba(255, 255, 255, .05);--glass-008: rgba(255, 255, 255, .08);--glass-006: rgba(255, 255, 255, .06);--glass-003: rgba(255, 255, 255, .03);--glass-002: rgba(255, 255, 255, .02);--glass-02: rgba(255, 255, 255, .2);--glass-015: rgba(255, 255, 255, .15);--glass-001: rgba(255, 255, 255, .01);--glass-025: rgba(255, 255, 255, .25);--glass-0025: rgba(255, 255, 255, .025);--bg-header: rgba(14, 14, 14, .65);--bg-kpi: rgba(28, 28, 32, .6);--dp-layout-bg: rgba(0, 0, 0, .4);--dp-actions-bg: rgba(0, 0, 0, .2);--text-accent-green: #4ade80;--text-accent-red: #f87171;--text-accent-blue: #60a5fa;--text-accent-orange: #fb923c;--text-accent-yellow: #fbbf24;--text-accent-purple: #a78bfa;--text-accent-gray: #9ca3af;--text-accent-teal: var(--accent-teal);--confirmed: #2dd4a0;--confirmed-bg: rgba(45, 212, 160, .12);--confirmed-border: rgba(45, 212, 160, .3);--option: #f0b429;--option-bg: rgba(240, 180, 41, .12);--option-border: rgba(240, 180, 41, .3);--interest: #60a5fa;--interest-bg: rgba(96, 165, 250, .12);--interest-border: rgba(96, 165, 250, .3);--cancelled: #f47171;--cancelled-bg: rgba(239, 68, 68, .1);--cancelled-border: rgba(239, 68, 68, .25);--idea: #c084fc;--idea-bg: rgba(192, 132, 252, .12);--idea-border: rgba(192, 132, 252, .3);--block: #94a3b8;--block-bg: rgba(100, 116, 139, .15);--block-border: rgba(100, 116, 139, .3);--manual: #c084fc;--letter-bg: #09090b;--letter-card-bg: #121214;--letter-text: #e4e4e7;--letter-text-bright: #ffffff;--letter-text-muted: #a1a1aa;--letter-text-subtle: #71717a;--letter-invoice-accent: #8b5cf6;--letter-invoice-strip-from: #8b5cf6;--letter-invoice-strip-to: #3b82f6;--letter-invoice-detail-bg: #1a1a1e;--letter-invoice-border: #27272a;--letter-contract-accent: #f59e0b;--letter-contract-strip-from: #d97706;--letter-contract-strip-to: #f59e0b;--letter-contract-detail-bg: #1a1710;--letter-contract-border: #332a1a;--letter-wht-accent: #06b6d4;--letter-wht-strip-from: #0891b2;--letter-wht-strip-to: #06b6d4;--letter-wht-detail-bg: #0f161a;--letter-wht-border: #1a2d33;--letter-l2-accent: #f97316;--letter-l2-strip-from: #ea580c;--letter-l2-strip-to: #f97316;--letter-l3-accent: #ef4444;--letter-l3-strip-from: #ef4444;--letter-l3-strip-to: #b91c1c;--letter-l3-detail-bg: #1f1414;--letter-l3-border: #3f2c2c}:root[data-theme=light]{--text-accent-green: #047857;--text-accent-red: #c81e1e;--text-accent-blue: var(--accent-blue);--text-accent-orange: #c2410c;--text-accent-yellow: #955a06;--text-accent-purple: var(--accent-purple);--text-accent-gray: var(--accent-gray);--bg-header: var(--surface-bright);--bg-kpi: var(--surface-bright);--dp-layout-bg: var(--glass-005);--dp-actions-bg: var(--glass-002);--accent-blue: #2563eb;--accent-green: #16a34a;--accent-red: #dc2626;--accent-yellow: #d97706;--accent-orange: #ea580c;--accent-purple: #7c3aed;--accent-gray: #52525b;--provenance-fa: #0f766e;--accent-teal: #0f766e;--surface: #f4f4f5;--surface-container-lowest: #ffffff;--surface-container-low: #fafafa;--surface-container: #ffffff;--surface-container-high: #f4f4f5;--surface-container-highest: #e4e4e7;--surface-variant: rgba(0, 0, 0, .04);--surface-bright: rgba(255, 255, 255, .9);--on-surface: #18181b;--text-secondary: #52525b;--text-muted: #6b6b74;--text-bright: #000000;--outline: #d9d9de;--outline-variant: #e7e7ec;--border-ghost: rgba(0, 0, 0, .08);--ambient-shadow: 0 8px 24px rgba(0, 0, 0, .06);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .07);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .14);--confirmed: #046a4e;--confirmed-bg: #d7f0e2;--confirmed-border: #86d9b6;--option: #92400e;--option-bg: #fbeecb;--option-border: #f3ca6b;--interest: #1d4ed8;--interest-bg: #dde9fc;--interest-border: #9cc3f7;--cancelled: #b91c1c;--cancelled-bg: #fce4e4;--cancelled-border: #f5a8a8;--idea: #6d28d9;--idea-bg: #ece6fb;--idea-border: #c6b2f3;--block: #334155;--block-bg: #e4e9ef;--block-border: #a5b1c2;--manual: #9333ea;--glass-01: rgba(0, 0, 0, .1);--glass-004: rgba(0, 0, 0, .04);--glass-012: rgba(0, 0, 0, .12);--glass-005: rgba(0, 0, 0, .05);--glass-008: rgba(0, 0, 0, .08);--glass-006: rgba(0, 0, 0, .06);--glass-003: rgba(0, 0, 0, .03);--glass-002: rgba(0, 0, 0, .02);--glass-02: rgba(0, 0, 0, .2);--glass-015: rgba(0, 0, 0, .15);--glass-001: rgba(0, 0, 0, .01);--glass-025: rgba(0, 0, 0, .25);--glass-0025: rgba(0, 0, 0, .025)}:root[data-theme=nordic]{--text-accent-green: var(--accent-green);--text-accent-red: var(--accent-red);--text-accent-blue: var(--accent-blue);--text-accent-orange: var(--accent-orange);--text-accent-yellow: var(--accent-yellow);--text-accent-purple: var(--accent-purple);--text-accent-gray: var(--accent-gray);--bg-header: var(--surface-bright);--bg-kpi: var(--surface-bright);--dp-layout-bg: var(--glass-005);--dp-actions-bg: var(--glass-002);--surface: #0f172a;--surface-container-lowest: #020617;--surface-container-low: #0b1120;--surface-container: #1e293b;--surface-container-high: #334155;--surface-container-highest: #475569;--surface-variant: rgba(255, 255, 255, .05);--surface-bright: rgba(30, 41, 59, .6);--on-surface: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #8494ab;--text-bright: #ffffff;--primary: var(--accent-blue);--primary-container: #1d4ed8;--primary-fixed: rgba(59, 130, 246, .15);--tertiary: #06b6d4;--outline: #334155;--outline-variant: #1e293b;--border-ghost: rgba(255, 255, 255, .05);--ambient-shadow: 0 32px 64px rgba(0, 0, 0, .4);--glass-01: rgba(255, 255, 255, .1);--glass-004: rgba(255, 255, 255, .04);--glass-012: rgba(255, 255, 255, .12);--glass-005: rgba(255, 255, 255, .05);--glass-008: rgba(255, 255, 255, .08);--glass-006: rgba(255, 255, 255, .06);--glass-003: rgba(255, 255, 255, .03);--glass-002: rgba(255, 255, 255, .02);--glass-02: rgba(255, 255, 255, .2);--glass-015: rgba(255, 255, 255, .15);--glass-001: rgba(255, 255, 255, .01);--glass-025: rgba(255, 255, 255, .25);--glass-0025: rgba(255, 255, 255, .025)}:root[data-theme=solarized]{--text-accent-green: #5f6e00;--text-accent-red: #b02a22;--text-accent-blue: #1a6499;--text-accent-orange: #a03b10;--text-accent-yellow: #7d5f00;--text-accent-purple: #52579b;--text-accent-gray: #475a62;--bg-header: var(--surface-bright);--bg-kpi: var(--surface-bright);--dp-layout-bg: var(--glass-005);--dp-actions-bg: var(--glass-002);--accent-blue: #268bd2;--accent-green: #859900;--accent-red: #dc322f;--accent-yellow: #b58900;--accent-orange: #cb4b16;--accent-purple: #6c71c4;--accent-gray: #586e75;--provenance-fa: #0f6f68;--accent-teal: #0f6f68;--surface: #fdf6e3;--surface-container-lowest: #fffbf0;--surface-container-low: #f9f2d8;--surface-container: #eee8d5;--surface-container-high: #e5dfcb;--surface-container-highest: #dbd5c1;--surface-variant: rgba(0, 0, 0, .04);--surface-bright: rgba(253, 246, 227, .9);--on-surface: #073642;--text-secondary: #405a63;--text-muted: #475a62;--text-bright: #002b36;--primary: #cb4b16;--primary-container: #dc322f;--primary-fixed: rgba(203, 75, 22, .15);--tertiary: #b58900;--outline: #b9ae96;--outline-variant: #dbd2bc;--border-ghost: rgba(0, 0, 0, .08);--ambient-shadow: 0 8px 24px rgba(0, 0, 0, .04);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .05);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .1);--confirmed: #35682b;--confirmed-bg: #e3efda;--confirmed-border: #a9c79a;--option: #7f5d07;--option-bg: #f7eac6;--option-border: #dcc377;--interest: #2d5f9a;--interest-bg: #dfe9f5;--interest-border: #a3c0df;--cancelled: #ac3223;--cancelled-bg: #f7dfd9;--cancelled-border: #dfa79b;--idea: #6c4b9b;--idea-bg: #ebe3f4;--idea-border: #c6b0df;--block: #4f5a64;--block-bg: #e3e6e9;--block-border: #acb4bc;--manual: #8c7a5a;--glass-01: rgba(0, 0, 0, .1);--glass-004: rgba(0, 0, 0, .04);--glass-012: rgba(0, 0, 0, .12);--glass-005: rgba(0, 0, 0, .05);--glass-008: rgba(0, 0, 0, .08);--glass-006: rgba(0, 0, 0, .06);--glass-003: rgba(0, 0, 0, .03);--glass-002: rgba(0, 0, 0, .02);--glass-02: rgba(0, 0, 0, .2);--glass-015: rgba(0, 0, 0, .15);--glass-001: rgba(0, 0, 0, .01);--glass-025: rgba(0, 0, 0, .25);--glass-0025: rgba(0, 0, 0, .025)}:root[data-theme=modern-light]{--surface: #f9f9fa;--surface-container-lowest: #ffffff;--surface-container-low: #f8f8f9;--surface-container: #f2f2f4;--surface-container-high: #ebebee;--surface-container-highest: #e3e3e8;--surface-variant: rgba(9, 9, 11, .04);--surface-bright: rgba(255, 255, 255, .92);--on-surface: #1a1a1f;--text-secondary: #52525b;--text-muted: #6b6b74;--text-bright: #09090b;--primary: #7c3aed;--primary-container: #6d28d9;--primary-fixed: rgba(124, 58, 237, .15);--tertiary: #a21caf;--accent-blue: #2563eb;--accent-green: #059669;--accent-red: #dc2626;--accent-yellow: #d97706;--accent-orange: #ea580c;--accent-purple: #7c3aed;--accent-gray: #52525b;--provenance-fa: #0d7d70;--accent-teal: #0d7d70;--text-accent-green: #047857;--text-accent-red: #c81e1e;--text-accent-blue: #2563eb;--text-accent-orange: #c2410c;--text-accent-yellow: #a16207;--text-accent-purple: #7c3aed;--text-accent-gray: #52525b;--outline: #d9d9de;--outline-variant: #e7e7ec;--border-ghost: rgba(9, 9, 11, .06);--ambient-shadow: 0 1px 2px rgba(9, 9, 11, .05), 0 8px 24px rgba(9, 9, 11, .07);--shadow-soft: 0 4px 12px rgba(9, 9, 11, .07);--shadow-pop: 0 12px 32px rgba(9, 9, 11, .14);--glass-001: rgba(9, 9, 11, .01);--glass-002: rgba(9, 9, 11, .02);--glass-0025: rgba(9, 9, 11, .025);--glass-003: rgba(9, 9, 11, .03);--glass-004: rgba(9, 9, 11, .04);--glass-005: rgba(9, 9, 11, .05);--glass-006: rgba(9, 9, 11, .06);--glass-008: rgba(9, 9, 11, .08);--glass-01: rgba(9, 9, 11, .1);--glass-012: rgba(9, 9, 11, .12);--glass-015: rgba(9, 9, 11, .15);--glass-02: rgba(9, 9, 11, .2);--glass-025: rgba(9, 9, 11, .25);--bg-header: rgba(255, 255, 255, .82);--bg-kpi: rgba(255, 255, 255, .72);--dp-layout-bg: rgba(9, 9, 11, .04);--dp-actions-bg: rgba(9, 9, 11, .02);--confirmed: #046a4e;--confirmed-bg: #d7f0e2;--confirmed-border: #86d9b6;--option: #92400e;--option-bg: #fbeecb;--option-border: #f3ca6b;--interest: #1d4ed8;--interest-bg: #dde9fc;--interest-border: #9cc3f7;--cancelled: #b91c1c;--cancelled-bg: #fce4e4;--cancelled-border: #f5a8a8;--idea: #6d28d9;--idea-bg: #ece6fb;--idea-border: #c6b2f3;--block: #334155;--block-bg: #e4e9ef;--block-border: #a5b1c2;--manual: #9333ea}:root[data-theme=warm-light]{--surface: #faf6ec;--surface-container-lowest: #fffefa;--surface-container-low: #fcf9f2;--surface-container: #f5f0e3;--surface-container-high: #efe9d9;--surface-container-highest: #e9e2cf;--surface-variant: #ede6d6;--surface-bright: rgba(255, 254, 250, .96);--on-surface: #2e2a22;--text-secondary: #5a5348;--text-muted: #6c6454;--text-bright: #1c1913;--primary: #a34a1a;--primary-container: #8a3d14;--primary-fixed: rgba(163, 74, 26, .15);--tertiary: #206b5e;--accent-blue: #3b72ae;--accent-green: #4e8243;--accent-red: #c0402f;--accent-yellow: #bd8a0f;--accent-orange: #c9701f;--accent-purple: #8059b0;--accent-gray: #8a8272;--provenance-fa: #1a6f60;--accent-teal: #1a6f60;--text-accent-green: #38672e;--text-accent-red: #ac3223;--text-accent-blue: #2d5f9a;--text-accent-orange: #9e4e0b;--text-accent-yellow: #7e6008;--text-accent-purple: #6c4b9b;--text-accent-gray: #675f4f;--outline: #b9ae96;--outline-variant: #dbd2bc;--border-ghost: rgba(64, 54, 36, .1);--ambient-shadow: 0 1px 2px rgba(63, 52, 34, .08), 0 6px 20px rgba(63, 52, 34, .1);--shadow-soft: 0 4px 12px rgba(63, 52, 34, .1);--shadow-pop: 0 12px 32px rgba(63, 52, 34, .16);--glass-001: rgba(41, 35, 26, .01);--glass-002: rgba(41, 35, 26, .02);--glass-0025: rgba(41, 35, 26, .025);--glass-003: rgba(41, 35, 26, .03);--glass-004: rgba(41, 35, 26, .04);--glass-005: rgba(41, 35, 26, .05);--glass-006: rgba(41, 35, 26, .06);--glass-008: rgba(41, 35, 26, .08);--glass-01: rgba(41, 35, 26, .1);--glass-012: rgba(41, 35, 26, .12);--glass-015: rgba(41, 35, 26, .15);--glass-02: rgba(41, 35, 26, .2);--glass-025: rgba(41, 35, 26, .25);--bg-header: rgba(252, 249, 242, .92);--bg-kpi: #f4eede;--dp-layout-bg: #f1ead8;--dp-actions-bg: #ece4cf;--confirmed: #35682b;--confirmed-bg: #e3efda;--confirmed-border: #a9c79a;--option: #7f5d07;--option-bg: #f7eac6;--option-border: #dcc377;--interest: #2d5f9a;--interest-bg: #dfe9f5;--interest-border: #a3c0df;--cancelled: #ac3223;--cancelled-bg: #f7dfd9;--cancelled-border: #dfa79b;--idea: #6c4b9b;--idea-bg: #ebe3f4;--idea-border: #c6b0df;--block: #4f5a64;--block-bg: #e3e6e9;--block-border: #acb4bc;--manual: #8c7a5a}:root[data-theme=contrast-light]{--surface: #ffffff;--surface-container-lowest: #ffffff;--surface-container-low: #fafafb;--surface-container: #f5f5f7;--surface-container-high: #eeeef1;--surface-container-highest: #e6e6ea;--surface-variant: rgba(13, 14, 18, .05);--surface-bright: rgba(255, 255, 255, .97);--on-surface: #0d0e12;--text-secondary: #3f3f46;--text-muted: #52525b;--text-bright: #000000;--primary: #6d28d9;--primary-container: #5b21b6;--primary-fixed: rgba(109, 40, 217, .15);--tertiary: #a21caf;--accent-blue: #1d4ed8;--accent-green: #15803d;--accent-red: #b91c1c;--accent-yellow: #a16207;--accent-orange: #c2410c;--accent-purple: #6d28d9;--accent-gray: #52525b;--provenance-fa: #0b5d55;--accent-teal: #0b5d55;--text-accent-green: #14532d;--text-accent-red: #991b1b;--text-accent-blue: #1e40af;--text-accent-orange: #9a3412;--text-accent-yellow: #713f12;--text-accent-purple: #5b21b6;--text-accent-gray: #3f3f46;--outline: #8e8f99;--outline-variant: #d4d5db;--border-ghost: rgba(13, 14, 18, .07);--ambient-shadow: 0 1px 2px rgba(13, 14, 18, .05), 0 8px 24px rgba(13, 14, 18, .07);--shadow-soft: 0 4px 12px rgba(13, 14, 18, .08);--shadow-pop: 0 12px 32px rgba(13, 14, 18, .16);--glass-001: rgba(13, 14, 18, .01);--glass-002: rgba(13, 14, 18, .02);--glass-0025: rgba(13, 14, 18, .025);--glass-003: rgba(13, 14, 18, .03);--glass-004: rgba(13, 14, 18, .04);--glass-005: rgba(13, 14, 18, .05);--glass-006: rgba(13, 14, 18, .06);--glass-008: rgba(13, 14, 18, .08);--glass-01: rgba(13, 14, 18, .1);--glass-012: rgba(13, 14, 18, .12);--glass-015: rgba(13, 14, 18, .15);--glass-02: rgba(13, 14, 18, .2);--glass-025: rgba(13, 14, 18, .25);--bg-header: rgba(255, 255, 255, .85);--bg-kpi: rgba(255, 255, 255, .75);--dp-layout-bg: rgba(13, 14, 18, .04);--dp-actions-bg: rgba(13, 14, 18, .02);--confirmed: #14532d;--confirmed-bg: rgba(34, 197, 94, .15);--confirmed-border: rgba(20, 83, 45, .45);--option: #854d0e;--option-bg: rgba(245, 158, 11, .2);--option-border: rgba(180, 83, 9, .55);--interest: #1d4ed8;--interest-bg: rgba(59, 130, 246, .13);--interest-border: rgba(29, 78, 216, .4);--cancelled: #9f1239;--cancelled-bg: rgba(225, 29, 72, .1);--cancelled-border: rgba(159, 18, 57, .45);--idea: #7e22ce;--idea-bg: rgba(168, 85, 247, .13);--idea-border: rgba(126, 34, 206, .4);--block: #475569;--block-bg: rgba(100, 116, 139, .14);--block-border: rgba(71, 85, 105, .5);--manual: #7e22ce}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;margin:0;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;background:var(--surface);color:var(--on-surface);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
