@charset "UTF-8";:root,:root[data-theme=dark]{--bg: #0a0a0a;--bg-elevated: #111113;--bg-soft: #141417;--bg-hover: #1a1a1d;--surface: #111113;--surface-strong: #17171a;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-subtle: rgba(255, 255, 255, .05);--text: #ededed;--text-secondary: #b4b4b4;--text-muted: #8a8a8a;--text-faint: #6a6a6a;--accent: #4d8eff;--accent-hover: #6aa0ff;--accent-soft: rgba(77, 142, 255, .12);--accent-border: rgba(77, 142, 255, .3);--green: #3ecf8e;--amber: #f2b455;--purple: #b08cff;--red: #ef5a61;--plan-basic: #9aa0ab;--plan-elite: #e5b349;--plan-premium: #b08cff;--plan-basic-bg: rgba(154, 160, 171, .12);--plan-elite-bg: rgba(229, 179, 73, .14);--plan-premium-bg: rgba(176, 140, 255, .14);--plan-basic-bd: rgba(154, 160, 171, .22);--plan-elite-bd: rgba(229, 179, 73, .26);--plan-premium-bd: rgba(176, 140, 255, .26);--metric-bg-bro: rgba(77, 142, 255, .08);--metric-bg-green: rgba(62, 207, 142, .08);--metric-bg-amber: rgba(242, 180, 85, .08);--metric-bg-purple: rgba(176, 140, 255, .08);--metric-bg-red: rgba(239, 90, 97, .08);--backdrop: rgba(0, 0, 0, .62);--btn-primary-bg: #ededed;--btn-primary-fg: #0a0a0a;--btn-primary-hover: #ffffff;--btn-danger-fg: #f9a7ab;--btn-danger-bg: rgba(239, 90, 97, .08);--btn-danger-bd: rgba(239, 90, 97, .26);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "JetBrains Mono", Consolas, monospace}:root[data-theme=light]{--bg: #fafafa;--bg-elevated: #ffffff;--bg-soft: #f3f4f6;--bg-hover: #eef0f3;--surface: #ffffff;--surface-strong: #f6f7f9;--border: rgba(15, 18, 28, .1);--border-strong: rgba(15, 18, 28, .18);--border-subtle: rgba(15, 18, 28, .06);--text: #14161c;--text-secondary: #4a4f5a;--text-muted: #6b7180;--text-faint: #9097a4;--accent: #2f6fe8;--accent-hover: #1f5dd4;--accent-soft: rgba(47, 111, 232, .1);--accent-border: rgba(47, 111, 232, .36);--green: #1aa363;--amber: #c4881d;--purple: #7a4dd9;--red: #d93a44;--plan-basic: #6b7180;--plan-elite: #c4881d;--plan-premium: #7a4dd9;--plan-basic-bg: rgba(107, 113, 128, .1);--plan-elite-bg: rgba(196, 136, 29, .12);--plan-premium-bg: rgba(122, 77, 217, .1);--plan-basic-bd: rgba(107, 113, 128, .22);--plan-elite-bd: rgba(196, 136, 29, .3);--plan-premium-bd: rgba(122, 77, 217, .28);--metric-bg-bro: rgba(47, 111, 232, .07);--metric-bg-green: rgba(26, 163, 99, .08);--metric-bg-amber: rgba(196, 136, 29, .09);--metric-bg-purple: rgba(122, 77, 217, .07);--metric-bg-red: rgba(217, 58, 68, .08);--backdrop: rgba(15, 18, 28, .32);--btn-primary-bg: #14161c;--btn-primary-fg: #ffffff;--btn-primary-hover: #2a2d36;--btn-danger-fg: #b3242e;--btn-danger-bg: rgba(217, 58, 68, .08);--btn-danger-bd: rgba(217, 58, 68, .32);--shadow-sm: 0 1px 2px rgba(15, 18, 28, .08);--shadow-md: 0 8px 24px rgba(15, 18, 28, .1);--shadow-lg: 0 24px 60px rgba(15, 18, 28, .18)}html,body,.shell,.panel,.metric-card,.system-chip,.count-card,.detail-card,.nav-button,.user-result-card,.table,.pill,.chart-total,.sidebar,.sidebar-footer-button,input,select,.modal-card,.drawer,.primary-button,.ghost-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}
