@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-latin-wght-normal.woff2') format('woff2')}
/* Exact core palette and font families of INVOXA's dark workspace. */
:root{color-scheme:dark;--ui-canvas:#0b1120;--ui-surface:#172033;--ui-surface-muted:#101827;--ui-surface-hover:#1e293b;--ui-text:#eef2ff;--ui-muted:#a6b4cb;--ui-border:#304057;--ui-accent:#a89bff;--ui-focus:#b5aaff;--ui-font-body:Inter,system-ui,sans-serif;--ui-font-heading:Manrope,Inter,system-ui,sans-serif;--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--success:#6ee7b7;--danger:#fda4af;--warning:#fcd384;--accent-soft:rgba(99,102,241,.18);--success-soft:rgba(5,150,105,.15);--danger-soft:rgba(225,29,72,.14);--warning-soft:rgba(217,119,6,.15);--ui-radius-control:12px;--ui-radius-panel:18px;--ui-shadow-panel:0 16px 40px -20px rgba(0,0,0,.6);--ui-shadow-overlay:0 28px 80px -20px rgba(0,0,0,.8);--sidebar-width:248px;--bg:var(--ui-canvas);--panel:var(--ui-surface);--panel-soft:var(--ui-surface-muted);--text:var(--ui-text);--muted:var(--ui-muted);--border:var(--ui-border);--gold:var(--ui-accent);--gold-2:#c7d2fe;--global-bg:var(--ui-canvas);--global-panel-bg:var(--ui-surface);--global-text:var(--ui-text);--global-muted:var(--ui-muted);--global-accent-gold:var(--ui-accent);--global-accent-gold-light:#c7d2fe;--global-border-color:var(--ui-border);--global-danger:var(--danger);--global-success:var(--success);--global-font-family:var(--ui-font-body)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-padding-top:24px}body{background:var(--ui-canvas);color:var(--ui-text);font:14px/1.6 var(--ui-font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--ui-accent);text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--ui-font-heading);line-height:1.3;color:var(--ui-text)}h3{font-size:16px;margin:0 0 14px;font-weight:750}h4{font-size:14px;margin:24px 0 12px}p{margin:0 0 12px}svg{flex-shrink:0}::selection{background:#4f46e5;color:#fff}::placeholder{color:#7f90ac;opacity:1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none}*{scrollbar-width:thin;scrollbar-color:#42526d transparent}body.modal-open,body.vx-nav-open{overflow:hidden}
