*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-heading:"Manrope", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, Menlo, monospace}:root,[data-theme=light]{--bg:#f9f9f8;--surface:#fff;--surface-2:#f3f4f3;--border:#e5e5e3;--border-2:#c9c9c7;--text:#1a1c1c;--text-2:#2c2e2d;--text-3:#444748;--text-4:#5c5f5e;--text-5:#6f7371;--shadow:#1212120a;--shadow-md:#1212121a;--accent:#121212;--accent-h:#2e2e2c;--accent-bg:#eeeeed;--accent-text:#121212;--green:#16a34a;--green-bg:#edf1ee;--green-border:#d3ddd6;--green-text:#166534;--red:#ba1a1a;--red-bg:#f9efed;--red-border:#eed4d0;--red-text:#93000a;--amber:#ca8a04;--amber-bg:#f5f0dd;--amber-border:#e5dab4;--amber-text:#92400e;--orange:#ea580c;--orange-bg:#f7efe9;--orange-border:#ead4c6;--orange-text:#c2410c;--blue:#2563eb;--blue-bg:#edf1f5;--blue-border:#d2dde6;--blue-text:#1d4ed8;--purple:#9333ea;--purple-bg:#f0eef4;--purple-border:#dbd7e4;--purple-text:#7e22ce;--done-border:#d3ddd6;--done-bg:#edf1ee;--done-text:#166534;--next-border:#c9c9c7;--next-bg:#eeeeed;--next-text:#121212;--pending-border:var(--border);--pending-bg:var(--surface-2);--pending-text:var(--text-5);--funnel-1:#22c55e;--funnel-2:#16a34a;--funnel-3:#15803d;--funnel-4:#14532d;--funnel-5:#0b2e1a}[data-theme=dark]{--bg:#14110e;--surface:#1c1815;--surface-2:#262019;--border:#332b23;--border-2:#4a4033;--text:#f0f0ff;--text-2:#d8d8ee;--text-3:#b0b0cc;--text-4:#8080a8;--text-5:#5c5c80;--shadow:#00000073;--shadow-md:#000000a6;--accent:#6366f1;--accent-h:#818cf8;--accent-bg:#6366f12e;--accent-text:#a5b4fc;--green:#22c55e;--green-bg:#22c55e24;--green-border:#22c55e52;--green-text:#4ade80;--red:#ef4444;--red-bg:#ef444421;--red-border:#ef444452;--red-text:#f87171;--amber:#eab308;--amber-bg:#eab3081f;--amber-border:#eab3084d;--amber-text:#facc15;--orange:#f97316;--orange-bg:#f973161f;--orange-border:#f973164d;--orange-text:#fb923c;--blue:#3b82f6;--blue-bg:#3b82f621;--blue-border:#3b82f64d;--blue-text:#60a5fa;--purple:#8b5cf6;--purple-bg:#8b5cf621;--purple-border:#8b5cf64d;--purple-text:#a78bfa;--done-border:#4ade8059;--done-bg:#16a34a24;--done-text:#4ade80;--next-border:#a5b4fc59;--next-bg:#6366f12e;--next-text:#a5b4fc;--pending-border:var(--border);--pending-bg:var(--surface-2);--pending-text:var(--text-5);--funnel-1:#14532d;--funnel-2:#15803d;--funnel-3:#22c55e;--funnel-4:#4ade80;--funnel-5:#86efac}html,body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}input,button,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}button:not(:disabled){transition:transform .12s var(--ease-out)}button:not(:disabled):active{transform:scale(.97)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.95)}}@keyframes toast-in-center{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){[style*=modal-in],[style*=overlay-in],[style*=toast-in],[style*=toast-out]{animation-name:overlay-in!important;animation-duration:.12s!important}[style*=skeleton-pulse]{opacity:.6!important;animation:none!important}[style*=width\ 200ms]{transition:none!important}[style*="transform 200ms var(--ease-out)"]{transition:opacity .12s!important;transform:none!important}}.dsp-nav-item:hover{background:var(--surface-2);color:var(--text-2)}.dsp-brand-btn:hover .dsp-brand-dot{filter:brightness(1.1)}.dsp-side-btn:hover{border-color:var(--border-2);color:var(--text-2)}.dsp-logout-btn:hover{border-color:var(--red-border);background:var(--red-bg);color:var(--red-text)}.dsp-theme-chip{width:22px;height:22px;transition:background .3s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.dsp-theme-chip[data-mode=light]{background:var(--amber-bg)}.dsp-theme-chip[data-mode=dark]{background:var(--accent-bg)}.dsp-theme-btn:hover .dsp-theme-chip{filter:brightness(1.08)}.dsp-theme-face{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dsp-theme-face--sun{color:var(--amber-text)}.dsp-theme-face--moon{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.dsp-theme-face{transition:opacity .12s!important;transform:none!important}}.ovw-row{transition:background .15s var(--ease-out);border-radius:6px}.ovw-row:hover{background:var(--surface-2)}.ovw-funnel-bar:hover{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.ovw-funnel-bar{transition:filter .12s!important}}.act-row{cursor:pointer;transition:background .13s var(--ease-out)}.act-row:hover{background:var(--surface-2)}.act-row[data-selected=true]{background:var(--accent-bg)}.act-row-enter{animation:row-in .24s var(--ease-out) both}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.act-row-enter{animation:.1s overlay-in!important}}.act-tab{transition:background .13s var(--ease-out), color .13s var(--ease-out)}.act-tab:hover{color:var(--text-2)}
