@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--brand-blue: #4F7DF9;--brand-indigo: #6366F1;--brand-indigo-hover: #5457E5;--brand-violet: #8B5CF6;--brand-purple: #A855F7;--brand-fuchsia: #D946EF;--gradient-primary: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);--gradient-hero: linear-gradient(135deg, #EEF0FF 0%, #F4EEFF 50%, #FDF0FA 100%);--gradient-glow: radial-gradient(60% 60% at 50% 0%, rgba(139,92,246,.1), transparent);--gradient-subtle: linear-gradient(180deg, rgba(99,102,241,.06), transparent);--gradient-note: linear-gradient(135deg, #4F7DF9 0%, #6366F1 100%);--gradient-chart: linear-gradient(180deg, #8B5CF6 0%, #6366F1 100%);--gradient-warm: linear-gradient(135deg, #FB923C 0%, #F97316 100%);--bg-base: #F6F7FB;--bg-surface: #FFFFFF;--bg-surface-2: #F2F3FB;--bg-inset: #F8F9FE;--border: #ECEDF5;--border-strong:#DEE0EC;--border-glow: #6366F1;--text-primary: #1E1B39;--text-secondary: #64648B;--text-muted: #9A9AB5;--text-on-primary:#FFFFFF;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--info: #4F7DF9;--live: #8B5CF6;--success-fill: #E9FBF0;--warning-fill: #FEF6E7;--danger-fill: #FEECEC;--info-fill: #EAF1FE;--live-fill: #F1EDFE;--accent-sky: #4F7DF9;--accent-cyan: #06B6D4;--accent-teal: #14B8A6;--accent-emerald: #22C55E;--accent-amber: #F97316;--accent-rose: #F472B6;--accent-pink: #EC4899;--accent-violet: #8B5CF6;--accent-sky-fill: #EAF1FE;--accent-cyan-fill: #E7FAFE;--accent-teal-fill: #E6FBF6;--accent-emerald-fill: #E9FBF0;--accent-amber-fill: #FEEEE0;--accent-rose-fill: #FDEEF6;--accent-pink-fill: #FCE7F3;--accent-violet-fill: #F1EDFE;--grid-dot: rgba(99,102,241,.05);--ring: var(--brand-indigo)}:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: 3.25rem;--fs-h1: 2.25rem;--fs-h2: 1.625rem;--fs-h3: 1.1875rem;--fs-body: .9375rem;--fs-small: .8125rem;--fs-caption: .75rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.65;--tracking-caption: .04em;--tracking-tight: -.02em}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--radius-card: 18px;--radius-ctrl: 12px;--radius-pill: 999px;--sidebar-w: 248px;--topbar-h: 64px;--content-max: 1280px}:root{--shadow-card: 0 1px 2px rgba(30,27,57,.04), 0 4px 16px rgba(30,27,57,.05);--shadow-glow: 0 12px 32px rgba(99,102,241,.16);--shadow-glow-sm: 0 6px 18px rgba(99,102,241,.14);--shadow-pop: 0 16px 44px rgba(30,27,57,.14);--shadow-primary: 0 10px 24px -6px rgba(99,102,241,.5);--blur-panel: blur(10px);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2,.8,.2,1)}html,body{margin:0;height:100%}body{background:var(--bg-base)}#root{height:100vh}a{color:var(--brand-blue);text-decoration:none}a:hover{color:var(--brand-violet)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-track{background:transparent}@keyframes avFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes avspin{to{transform:rotate(360deg)}}.screen-enter{animation:avFadeUp .42s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both}@media(prefers-reduced-motion:reduce){.screen-enter{animation:none!important}}.sk{position:relative;overflow:hidden;background:#8282a529;border-radius:10px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:skShimmer 1.35s ease-in-out infinite}@keyframes skShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}#av-bar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gradient-primary);z-index:200;opacity:0;transition:width .3s ease,opacity .35s ease;box-shadow:0 0 8px #6366f18c}
