:root.dark[data-workspace-theme=black][data-palette]{--background:#000;--foreground:#f2f2f5;--card:#0c0c0e;--card-foreground:#f2f2f5;--popover:#151518;--popover-foreground:#f2f2f5;--surface:#0c0c0e;--surface-subtle:#141417;--surface-tint:color-mix(in srgb,var(--primary) 12%,#080809);--text-main:#f2f2f5;--text-secondary:#c7c7cf;--text-muted:#a2a2af;--secondary:#1b1b20;--secondary-foreground:#e3e3eb;--muted:#1b1b20;--muted-foreground:#a2a2af;--accent:#24242b;--accent-foreground:#f2f2f5;--border:#33333b;--input:#3c3c47;--line:#303039;--sidebar:#050506;--sidebar-foreground:#c7c7cf;--sidebar-border:#292931;--sidebar-accent:color-mix(in srgb,var(--primary) 14%,#080809);--sidebar-accent-foreground:var(--primary);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--accounting-positive:#78e4b4;--accounting-negative:#ff9bab;--chart-1:var(--primary);--chart-2:#78e4b4;--chart-3:#75b9ff;--chart-4:#efcf89;--chart-5:#ff9bab;color-scheme:dark}:root.dark[data-workspace-theme=terminal][data-palette]{--background:#000;--foreground:#e5f5eb;--card:#070d09;--card-foreground:#e5f5eb;--popover:#101c14;--popover-foreground:#e5f5eb;--primary:#65ee9b;--primary-foreground:#041109;--ring:#65ee9b;--surface:#070d09;--surface-subtle:#0d1811;--surface-tint:#102a1b;--text-main:#e5f5eb;--text-secondary:#bed1c4;--text-muted:#96b4a1;--secondary:#14251a;--secondary-foreground:#dbf2e3;--muted:#14251a;--muted-foreground:#96b4a1;--accent:#1b3525;--accent-foreground:#e5f5eb;--border:#2d4e39;--input:#41634c;--line:#2a4935;--sidebar:#020604;--sidebar-foreground:#b4cbbb;--sidebar-border:#254431;--sidebar-accent:#153421;--sidebar-accent-foreground:#83f7b0;--sidebar-primary:#65ee9b;--sidebar-primary-foreground:#041109;--sidebar-ring:#65ee9b;--accounting-positive:#78eda7;--accounting-negative:#ff9bab;--chart-1:#65ee9b;--chart-2:#75c9ff;--chart-3:#d5cb7a;--chart-4:#b39bfa;--chart-5:#ff9bab;--gold:#b9d69c;--palette-bright:#83f7b0;--palette-dark:#102a1b;color-scheme:dark}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) body{background:var(--background);color:var(--text-main)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.metal-sidebar,[data-slot=sidebar][data-mobile=true]){--sidebar:var(--background);--sidebar-foreground:var(--text-secondary);--sidebar-border:var(--line);--sidebar-accent:var(--surface-tint);--sidebar-accent-foreground:var(--primary);background:var(--sidebar);color:var(--sidebar-foreground)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.workspace-label,.sidebar-note,.user-avatar,.top-avatar,.workspace-avatar){background:var(--surface-tint)!important;border-color:var(--line);color:var(--text-secondary)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.workspace-label small,.sidebar-note p,.user-card small,.nav-label,.help-link,.user-card button){color:var(--text-muted)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.sidebar-note strong,.workspace-label,.user-card){color:var(--text-secondary)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .nav-button{color:var(--text-secondary)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .nav-button[data-active=true]{background:var(--surface-tint)!important;color:var(--primary)!important;box-shadow:inset 3px 0 var(--primary);border-color:var(--primary)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .nav-button:hover{background:var(--surface-subtle)!important;color:var(--text-main)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.page-heading,.dashboard-metric-primary,.report-upload-heading,.cash-command,.credit-overview,.security-workspace-header,.appearance-card,.login-story){background:linear-gradient(120deg,var(--surface-tint),var(--surface) 76%)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .workspace-main .page-heading:before{background:linear-gradient(90deg,var(--primary),transparent)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.btn-primary,.brand-icon){background:var(--primary)!important;color:var(--primary-foreground)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.badge-purple,.count-badge,.ledger-type,.security-section-number){background:var(--surface-tint);color:var(--primary);border-color:var(--line)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.positive,.panel td.positive){color:var(--accounting-positive)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(.negative,.panel td.negative){color:var(--accounting-negative)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=command]){background:var(--popover)!important;color:var(--popover-foreground);border-color:var(--line)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(input,select,textarea){color-scheme:dark;caret-color:var(--primary);accent-color:var(--primary)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(input[type=date],input[type=datetime-local],input[type=time]){background:var(--surface)!important;color:var(--text-main)!important;border-color:var(--line)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) input::-webkit-calendar-picker-indicator{filter:none;opacity:.85}:root[data-palette] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea,[data-slot=select-trigger]):focus{border-color:var(--primary)!important;box-shadow:none!important;outline:2px solid var(--primary);outline-offset:-2px}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :is(button:not([data-slot=select-trigger]),a,summary,input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .recharts-cartesian-grid line{stroke:var(--line)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .recharts-cartesian-axis-tick text{fill:var(--text-muted)}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .recharts-default-tooltip{background:var(--popover)!important;border-color:var(--line)!important;color:var(--text-main)!important}:root.dark:is([data-workspace-theme=black],[data-workspace-theme=terminal]) .recharts-tooltip-label{color:var(--text-secondary)!important}:root.dark[data-workspace-theme=terminal] .workspace-main{background-image:linear-gradient(#21442b16 1px,transparent 0),linear-gradient(90deg,#21442b16 1px,transparent 0);background-size:56px 56px}:root.dark[data-workspace-theme=terminal] :is(.page-heading h1,.eyebrow,.dashboard-section-label,.currency-tag,.ledger-type,.filter-note,.panel th,.compact-table th){font-family:var(--font-mono,ui-monospace,monospace)}:root.dark[data-workspace-theme=terminal] :is(.panel td,.compact-table td,.dashboard-values,.dashboard-movement-money,.currency-values,.metric>strong,.import-history-impact,.cash-balance-amount){font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}:root.dark[data-workspace-theme=terminal] :is(.panel,.dashboard-widget,.metric,.book-dialog,.cash-dialog,.security-card){box-shadow:0 0 0 1px #65ee9b04,0 8px 24px #0004}:root.dark[data-workspace-theme=terminal] :is(.panel-heading,.dashboard-widget-head,.report-collection-heading){background:linear-gradient(110deg,#11261955,transparent)}:root.dark[data-workspace-theme=terminal] .recharts-area-curve,:root.dark[data-workspace-theme=terminal] .recharts-line-curve{stroke:var(--primary)}:root.dark[data-workspace-theme=terminal] .recharts-wrapper linearGradient stop{stop-color:var(--primary)}.appearance-workspace .appearance-modes-expanded{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.appearance-workspace .appearance-modes-expanded .appearance-preview{min-height:105px;padding:10px;gap:9px}.appearance-workspace .appearance-selected-dot{display:grid;place-items:center;flex-shrink:0}.appearance-workspace .appearance-mode[aria-pressed=true] .appearance-selected-dot{color:var(--primary-foreground);border-width:2px}.appearance-mode-black .appearance-preview{background:#000;border-color:#35353d}.appearance-mode-black .appearance-preview-sidebar{background:#171719}.appearance-mode-black .appearance-preview-body>i{background:#424247}.appearance-mode-black .appearance-preview-body>span>i{background:#19191b;border-color:#39393f}.appearance-mode-black .appearance-preview-body>span>i:first-child{background:#25212d;border-color:#76678b}.appearance-mode-terminal .appearance-preview{background:#000;border-color:#31553c}.appearance-mode-terminal .appearance-preview-sidebar{background:#0c1b11}.appearance-mode-terminal .appearance-preview-sidebar i{background:#365d43}.appearance-mode-terminal .appearance-preview-body>i,.appearance-mode-terminal .appearance-preview-sidebar i:nth-child(2){background:#65ee9b}.appearance-mode-terminal .appearance-preview-body>span>i{background:#0d2013;border-color:#2f593c}.appearance-mode-terminal .appearance-preview-body>b{background:linear-gradient(172deg,transparent 50%,#65ee9b88 51%,#65ee9b22 55%);border-color:#3d724b}@media(max-width:640px){.appearance-workspace .appearance-modes-expanded{grid-template-columns:1fr}.appearance-workspace .appearance-modes-expanded .appearance-preview{min-height:79px;padding:7px}.appearance-workspace .appearance-mode-label strong{font-size:12px}.appearance-colour-row>div:first-child{min-width:0}}@media(prefers-reduced-motion:reduce){:root:is([data-workspace-theme=black],[data-workspace-theme=terminal]) *,:root:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :after,:root:is([data-workspace-theme=black],[data-workspace-theme=terminal]) :before{scroll-behavior:auto!important;transition:none!important}}