:root{--brand-amber:#f5a623;--color-primary:#0f766e;--color-primary-hover:#115e59;--color-primary-active:#134e4a;--color-primary-soft:#f0fdfa;--color-on-primary:#fff;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-2:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-on-dark:#f8fafc;--color-critical:#dc2626;--color-critical-bg:#fef2f2;--color-critical-border:#fecaca;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.2;--lh-normal:1.5;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--radius-control:6px;--radius-card:10px;--radius-pill:999px;--border:1px solid var(--color-border);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-overlay:0 10px 30px -12px rgba(15,23,42,.35);--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary);--sidebar-w:16rem;--sidebar-w-collapsed:4rem;--header-h:3.5rem;--content-max:100rem;--z-header:100;--z-drawer:200;--z-modal:300;--control-h:2.5rem;--row-py:0.625rem;--cell-px:0.875rem;--touch-min:2.75rem;--transition:150ms ease}[data-density=compact]{--control-h:2.25rem;--row-py:0.375rem;--cell-px:0.625rem}[data-theme=dark]{--color-primary:#14b8a6;--color-primary-hover:#2dd4bf;--color-primary-active:#5eead4;--color-primary-soft:#0b2b28;--color-on-primary:#052e2b;--color-bg:#0b1220;--color-surface:#111827;--color-surface-2:#0f1626;--color-border:#1f2a3c;--color-border-strong:#334155;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-critical:#f87171;--color-critical-bg:#2a1416;--color-critical-border:#7f1d1d;--color-warning:#fbbf24;--color-warning-bg:#271c0a;--color-warning-border:#92400e;--color-success:#4ade80;--color-success-bg:#0c1f14;--color-success-border:#166534;--color-info:#60a5fa;--color-info-bg:#0c1a2e;--color-info-border:#1e40af;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-overlay:0 10px 30px -12px rgba(0,0,0,.6);--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--color-text)}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:var(--fw-semibold)}a{color:var(--color-primary);text-underline-offset:2px}button{font-family:inherit}.num,.tabular,input[type=date],input[type=number],input[type=tel],table,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text)}:root{caret-color:var(--color-primary);accent-color:var(--color-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:3px solid var(--color-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}