:root,[data-theme=light]{--background:#fafbff;--surface:#fff;--foreground:#111827;--muted:#667085;--muted-2:#8a94a6;--border:#e6e8f0;--border-strong:#d4d8e6;--primary:#6a57e8;--primary-dark:#5846d4;--primary-soft:#efedfc;--primary-foreground:#fff;--success:#17824f;--success-bg:#e5f5ec;--warning:#b45a09;--warning-bg:#fcf0dd;--danger:#b3261e;--danger-bg:#fbe9e8;--info:#2563a8;--info-bg:#e6eefb;--neutral-soft:#eef1f3;--chart-1:#6a57e8;--chart-2:#a99cf2;--chart-3:#f2b84b;--chart-4:#e0735c;--chart-5:#6b8fd6;--chart-6:#2f9e92;--chart-7:#c98fc1;--chart-8:#9aa2b1;--color-actual:var(--primary);--color-actual-soft:var(--primary-soft);--color-plan:var(--info);--color-plan-soft:var(--info-bg);--color-forecast:#2f9e92;--color-forecast-soft:#e3f4f1;--color-historical:var(--muted-2);--color-historical-soft:var(--neutral-soft);--color-favorable:var(--success);--color-favorable-soft:var(--success-bg);--color-unfavorable:var(--danger);--color-unfavorable-soft:var(--danger-bg);--color-attention:var(--warning);--color-attention-soft:var(--warning-bg);--color-provision:#8f5fd0;--color-provision-soft:#f2eafb;--color-intelligence:#2aa9c9;--color-intelligence-soft:#e5f6fa;--color-module-sales:var(--chart-1);--color-module-finance:var(--info);--color-module-provision:var(--color-provision);--color-module-accounting:var(--warning);--color-module-automation:#d69a1f;--color-module-executive:var(--muted-2);--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-pill:999px;--radius:var(--radius-md);--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 14px #10182812;--shadow-lg:0 12px 28px #1018281a;--shadow:var(--shadow-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-page-title:26px;--text-kpi-value:26px;--text-card-title:14px;--text-body:13.5px;--text-secondary:12.5px;--sidebar-bg:#0b1220;--sidebar-bg-raised:#0f1830;--sidebar-foreground:#e6e9ef;--sidebar-muted:#8b93a7;--sidebar-border:#ffffff14;--sidebar-active-bg:#6a57e829;--sidebar-active-foreground:#fff;--sidebar-hover-bg:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0f1115;--surface:#171a21;--foreground:#edeef1;--muted:#9aa2b1;--muted-2:#737b8a;--border:#262b35;--border-strong:#323847;--primary:#a89cf5;--primary-dark:#8f81ea;--primary-soft:#231f3f;--primary-foreground:#14112b;--success:#3ddc84;--success-bg:#103322;--warning:#e0b23a;--warning-bg:#332a10;--danger:#ff7a70;--danger-bg:#3a1613;--info:#6fa8dc;--info-bg:#14293d;--neutral-soft:#1c202a;--chart-1:#a89cf5;--chart-2:#c4bbf8;--chart-3:#f2c46b;--chart-4:#e08f7c;--chart-5:#8fb0e6;--chart-6:#5fcfc3;--chart-7:#d6a6cd;--chart-8:#9aa2b1;--color-forecast:#5fcfc3;--color-forecast-soft:#10302d;--color-provision:#b98fe6;--color-provision-soft:#2a1d3d;--color-intelligence:#5cc7e0;--color-intelligence-soft:#102b33;--color-module-automation:#e0b23a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 32px #0006;--shadow:var(--shadow-sm)}html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--background:#0f1115;--surface:#171a21;--foreground:#edeef1;--muted:#9aa2b1;--muted-2:#737b8a;--border:#262b35;--border-strong:#323847;--primary:#a89cf5;--primary-dark:#8f81ea;--primary-soft:#231f3f;--primary-foreground:#14112b;--success:#3ddc84;--success-bg:#103322;--warning:#e0b23a;--warning-bg:#332a10;--danger:#ff7a70;--danger-bg:#3a1613;--info:#6fa8dc;--info-bg:#14293d;--neutral-soft:#1c202a;--chart-1:#a89cf5;--chart-2:#c4bbf8;--chart-3:#f2c46b;--chart-4:#e08f7c;--chart-5:#8fb0e6;--chart-6:#5fcfc3;--chart-7:#d6a6cd;--chart-8:#9aa2b1;--color-forecast:#5fcfc3;--color-forecast-soft:#10302d;--color-provision:#b98fe6;--color-provision-soft:#2a1d3d;--color-intelligence:#5cc7e0;--color-intelligence-soft:#102b33;--color-module-automation:#e0b23a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 32px #0006;--shadow:var(--shadow-sm)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}*{box-sizing:border-box}a{color:inherit;text-decoration:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.planning-workspace input[type=number]{appearance:textfield;color:var(--foreground);border:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;outline:none;padding:7px 9px;background:var(--surface)!important}.planning-workspace input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.planning-workspace input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.planning-workspace input[type=number]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--primary)!important}.planning-workspace table{font-variant-numeric:tabular-nums}.planning-workspace table tbody tr:hover{background:color-mix(in srgb,var(--primary) 2%,var(--surface))}.planning-workspace table input[type=number]{color:var(--link,#2864b8);background:0 0!important;border-color:#0000!important}.planning-workspace table input[type=number]:focus{color:var(--foreground);background:var(--surface)!important;border-color:var(--primary)!important}.planning-workspace table input[type=text]:not(:focus):not([aria-invalid=true]){background:0 0}.planning-workspace table button[role=combobox]{box-shadow:none;background:0 0;border-color:#0000;min-height:29px;padding:4px 7px}.planning-workspace table button[role=combobox]:hover,.planning-workspace table button[role=combobox]:focus-visible,.planning-workspace table button[role=combobox][aria-expanded=true]{background:var(--surface);border-color:var(--primary)}.planning-workspace table thead{z-index:3;background:var(--surface);position:sticky;top:0}.planning-workspace table thead th{background:color-mix(in srgb,var(--foreground) 2%,var(--surface));font-weight:500!important}.planning-workspace div:has(>table){scrollbar-width:thin;overscroll-behavior:contain;max-height:max(320px,100dvh - 310px);overflow:auto}.planning-reconciliation{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 0 16px}.planning-reconciliation>div{border:0!important;border-right:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:4px 16px!important}.planning-reconciliation>div:last-child{border-right:0!important}.instance-pill{z-index:2147483000;color:#2b1b00;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#f5a524;border-radius:999px;padding:2px 12px;font:700 11px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000040}
.nx,.fw-app{--nx-ink:#252838;--nx-muted:#72788a;--nx-detail:#7b8294;--nx-faint:#aab0bf;--nx-accent:#7160bd;--nx-accent-soft:#f1effa;--nx-accent-ring:#8d7ad4;--nx-chevron:#a39ac9;--nx-surface:#fff;--nx-head-bg:#fcfcfe;--nx-hair:#eef0f4;--nx-border:#e6e8ee;--nx-hover:#faf9fe;--nx-select-bg:#f4f1ff;--nx-select-ring:#9583d3;--nx-actual-bg:#f4f3f9;--nx-tint-revenue:#f1f8f4;--nx-tint-costs:#fbf7f0;--nx-tint-result:#f1f1fb;--nx-note:#9a8f6e;--nx-good:#2f7a62;--nx-bad:#a84f4f;--nx-warn-bg:#fffbeb;--nx-warn-border:#fde68a;--nx-warn-ink:#92400e;--nx-radius-card:10px;--nx-radius-ctl:6px;--nx-radius-pill:8px;--nx-shadow-card:0 2px 4px #24283f03;--nx-shadow-pill:0 1px 2px #24283f14;--nx-row-h:44px;--nx-row-h-dense:36px;--nx-head-h:38px;--nx-pad-x:14px;--nx-label-w:250px;--nx-num-w:82px;--nx-fs-title:16px;--nx-fs-body:13px;--nx-fs-head:12px;--nx-fs-note:11px;--nx-fw-section:650}@media (max-width:1100px){.nx,.fw-app{--nx-label-w:200px;--nx-pad-x:10px}}@media (max-width:700px){.nx,.fw-app{--nx-label-w:150px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx{--nx-surface:var(--surface);--nx-ink:var(--foreground);--nx-muted:var(--muted);--nx-hair:var(--border);--nx-head-bg:var(--neutral-soft)}}:root[data-theme=dark] .nx{--nx-surface:var(--surface);--nx-ink:var(--foreground);--nx-muted:var(--muted);--nx-hair:var(--border);--nx-head-bg:var(--neutral-soft)}
