@charset "UTF-8";:root{--accent-grad: linear-gradient(135deg, #22d3ee 0%, #818cf8 50%, #e879f9 100%);--radius-card: 20px;--radius-nested: 14px;--radius-pill: 999px;color-scheme:dark}:root,html[data-theme=dark]{color-scheme:dark;--bg-page: #080b14;--bg-page-2: #0c1019;--glass-1: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .06);--glass-3: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .14);--surface: var(--glass-1);--surface-elevated: var(--glass-2);--border: var(--glass-border);--text-1: rgba(255, 255, 255, .95);--text-2: rgba(255, 255, 255, .62);--text-3: rgba(255, 255, 255, .4);--text-primary: var(--text-1);--text-secondary: var(--text-2);--ambient-1: rgba(34, 211, 238, .08);--ambient-2: rgba(232, 121, 249, .07);--ambient-3: rgba(129, 140, 248, .06);--card-top-highlight: rgba(255, 255, 255, .06);--accent-1: #22d3ee;--accent-2: #818cf8;--accent: #818cf8;--accent-3: #e879f9;--accent-glow: rgba(129, 140, 248, .45);--pos: #34d399;--pos-bg: rgba(52, 211, 153, .14);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .14);--neg: #fb7185;--neg-bg: rgba(251, 113, 133, .14);--info: #818cf8;--info-bg: rgba(129, 140, 248, .14)}html[data-theme=light]{color-scheme:light;--bg-page: #eef1f6;--bg-page-2: #ffffff;--glass-1: rgba(255, 255, 255, .72);--glass-2: rgba(255, 255, 255, .88);--glass-3: rgba(15, 23, 42, .06);--glass-border: rgba(15, 23, 42, .1);--glass-border-strong: rgba(15, 23, 42, .18);--surface: var(--glass-1);--surface-elevated: var(--glass-2);--border: var(--glass-border);--text-1: rgba(15, 23, 42, .95);--text-2: rgba(15, 23, 42, .66);--text-3: rgba(15, 23, 42, .48);--text-primary: var(--text-1);--text-secondary: var(--text-2);--ambient-1: rgba(34, 211, 238, .12);--ambient-2: rgba(232, 121, 249, .1);--ambient-3: rgba(99, 102, 241, .1);--card-top-highlight: rgba(255, 255, 255, .7);--accent-1: #0891b2;--accent-2: #4f46e5;--accent: #4f46e5;--accent-3: #c026d3;--accent-glow: rgba(79, 70, 229, .28);--pos: #047857;--pos-bg: rgba(5, 150, 105, .14);--warn: #b45309;--warn-bg: rgba(217, 119, 6, .16);--neg: #be123c;--neg-bg: rgba(225, 29, 72, .12);--info: #4338ca;--info-bg: rgba(79, 70, 229, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--bg-page);color:var(--text-1);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 50% at 20% 0%,var(--ambient-1),transparent 70%),radial-gradient(50% 50% at 85% 15%,var(--ambient-2),transparent 70%),radial-gradient(60% 60% at 60% 100%,var(--ambient-3),transparent 70%);pointer-events:none}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--text-1)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.tabular{font-variant-numeric:tabular-nums}.glass-card{background:var(--glass-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:22px;box-shadow:inset 0 1px 0 var(--card-top-highlight)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-3);color:var(--text-1);font-size:13px;font-weight:500;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover:not(:disabled){background:var(--glass-2);border-color:var(--glass-border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--glass-1);color:var(--text-1)}.btn-danger{color:var(--neg);border-color:#fb71854d;background:var(--neg-bg)}.btn-danger:hover:not(:disabled){border-color:var(--neg);background:#fb718533}.btn-accent{position:relative;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#22d3ee38,#818cf847,#e879f93d),var(--glass-2);box-shadow:0 4px 24px var(--accent-glow);color:var(--text-1)}.btn-accent:hover:not(:disabled){box-shadow:0 6px 30px var(--accent-glow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500}.chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.chip-pos{color:var(--pos);background:var(--pos-bg)}.chip-warn{color:var(--warn);background:var(--warn-bg)}.chip-neg{color:var(--neg);background:var(--neg-bg)}.chip-info{color:var(--info);background:var(--info-bg)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:500;color:var(--text-2)}.field input,.field select{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-1);color:var(--text-1);font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder{color:var(--text-3)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--info-bg)}.field select option{background:var(--bg-page-2);color:var(--text-1)}.field .field-error{font-size:12px;color:var(--neg);min-height:1em}.field input.invalid,.field select.invalid{border-color:#fb718580}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--glass-3);border-top-color:var(--accent-2);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
