:root,[data-theme=light]{--bg-base:#eef1f4;--bg-muted:#e6eaee;--bg-surface:#f7f9fa;--bg-elevated:#fff;--bg-chrome:#f2f4f7;--bg-input:#fff;--bg-hover:#e9edf1;--bg-zebra:#f1f4f6;--border:#d9dfe5;--border-strong:#c3ccd4;--border-input:#c3ccd4;--text-primary:#0a1929;--text-secondary:#5b6b7a;--text-tertiary:#6e7e88;--accent:#14b8a6;--accent-strong:#0f9f8f;--accent-text:#08776a;--accent-soft:#e6f8f5;--accent-glow:rgba(20,184,166,.22);--gradient-accent:linear-gradient(135deg,#14b8a6,#0f9f8f 55%,#0f8aa3);--text-on-accent:#fff;--success:#16a34a;--success-soft:#ecfdf3;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#0284c7;--info-soft:#eff8ff;--gold:#b8874f;--gold-soft:#fdf7ee;--overlay:rgba(11,26,36,.45);--scrollbar:rgba(95,113,119,.28);--shadow-sm:0 1px 2px rgba(11,26,36,.06);--shadow-md:0 6px 16px rgba(11,26,36,.08);--shadow-lg:0 16px 40px rgba(11,26,36,.14);--shadow-card-hover:0 0 0 1px var(--accent-soft),0 10px 28px rgba(11,26,36,.1);--shadow-focus:0 0 0 3px var(--accent-glow);--chart-1:#0e9f8e;--chart-2:#5b6cf0;--chart-3:#d97a2b;--chart-4:#963c78;--heat-0:#e1e7eb;--heat-1:#5cc2b4;--heat-2:#2aa896;--heat-3:#13867a;--heat-4:#0b5d54;--chart-grid:#dce3e8;color-scheme:light}[data-theme=dark]{--bg-base:#08161c;--bg-surface:#0d1f26;--bg-elevated:#122a32;--bg-muted:#08161c;--bg-chrome:#0d1f26;--bg-input:#08161c;--bg-hover:#122a32;--bg-zebra:transparent;--border-input:#1d3940;--border:#1d3940;--border-strong:#27484f;--text-primary:#e9f3f2;--text-secondary:#93abaf;--text-tertiary:#6b858a;--accent:#2dd4bf;--accent-strong:#14b8a6;--accent-text:#3ddfc9;--accent-soft:rgba(45,212,191,.12);--accent-glow:rgba(45,212,191,.28);--gradient-accent:linear-gradient(135deg,#14b8a6,#0f9f8f 55%,#0f8aa3);--text-on-accent:#fff;--success:#22c55e;--success-soft:rgba(34,197,94,.14);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.14);--danger:#ef4444;--danger-soft:rgba(239,68,68,.14);--info:#38bdf8;--info-soft:rgba(56,189,248,.14);--gold:#d4a574;--gold-soft:hsla(31,53%,64%,.14);--overlay:rgba(3,12,16,.7);--scrollbar:rgba(147,171,175,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 6px 16px rgba(0,0,0,.35);--shadow-lg:0 16px 40px rgba(0,0,0,.5);--shadow-card-hover:0 0 0 1px var(--accent-soft),0 10px 28px rgba(0,0,0,.4);--chart-1:#1aa896;--chart-2:#6f7ff0;--chart-3:#cf7c35;--chart-4:#a4468a;--heat-0:#132c34;--heat-1:#1f7a6e;--heat-2:#239f8e;--heat-3:#3cc9b5;--heat-4:#9aefe2;--chart-grid:#17323a;color-scheme:dark}:root{--palette-navy:#0a1929;--palette-navy-deep:#071527;--palette-teal-navy:#08161c;--palette-teal-navy-surface:#0d1f26;--palette-white:#fff;--palette-white-surface:#f6f8f9;--palette-teal:#14b8a6;--palette-teal-light:#2dd4bf;--brand-panel:linear-gradient(160deg,#0c2229,#08171d 48%,#0a2733);--brand-line:rgba(45,212,191,.18);--brand-card:hsla(0,0%,100%,.05);--brand-glow:rgba(45,212,191,.24);--brand-text-muted:rgba(233,243,242,.72);--toast-bg:#fff;--toast-text:#0b1a24;--toast-muted:#5f7177;--toast-border:#e4e9ec;--toast-success:#16a34a;--toast-error:#dc2626;--toast-info:#f59e0b;--toast-warning:#f59e0b;--toast-celebrate:#c89250;--toast-celebrate-glow:rgba(200,146,80,.35);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:100ms;--duration-normal:150ms;--duration-slow:250ms;--sidebar-width:240px;--sidebar-width-collapsed:76px;--sidebar-width-rail:100px;--sidebar-width-drawer:280px;--topbar-height:64px;--content-max-width:1440px}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#__next,body,html{height:100%}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}[data-theme=dark] body{background:radial-gradient(900px 520px at 88% -8%,var(--accent-soft),transparent 62%),var(--bg-base);background-attachment:fixed}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em}h2{font-size:var(--text-lg);letter-spacing:-.01em}h2,h3{font-weight:600}h3{font-size:var(--text-md)}a{color:var(--accent-text);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}img,svg{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}code,kbd,pre{font-family:var(--font-mono)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:transparent}.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}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes fg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fg-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fg-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fg-toast-in{0%{opacity:0;transform:translate3d(24px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fg-float{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(0,-14px,0);opacity:1}}@keyframes fg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.Notification_container__j0_nd{position:fixed;top:var(--space-4);right:var(--space-4);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);width:min(400px,calc(100vw - var(--space-8)));pointer-events:none}.Notification_toast__8TUHl{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + 3px);border-radius:var(--radius-md);background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--toast-border);box-shadow:0 16px 40px rgba(11,26,36,.16),0 2px 6px rgba(11,26,36,.08);pointer-events:auto;animation:Notification_fg-toast-in__iBSRg var(--duration-slow) var(--ease-out)}.Notification_iconWrap__CIV6R{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0;color:var(--toast-bg)}.Notification_success__IOUVB .Notification_iconWrap__CIV6R{background:var(--toast-success)}.Notification_error__pX0RK .Notification_iconWrap__CIV6R{background:var(--toast-error)}.Notification_info__q2xCS .Notification_iconWrap__CIV6R{background:var(--toast-info)}.Notification_warning__tu8mF .Notification_iconWrap__CIV6R{background:var(--toast-warning)}.Notification_celebrate__tG2eb .Notification_iconWrap__CIV6R{background:var(--toast-celebrate);box-shadow:0 0 0 0 var(--toast-celebrate-glow);animation:Notification_celebratePop__f933g .7s var(--ease-out) both,Notification_celebrateGlow__g4mOy 1.6s var(--ease-out) .2s 2}.Notification_body__NIgbj{flex:1 1;min-width:0;padding-top:6px}.Notification_title__1KO9v{font-size:var(--text-sm);font-weight:600;line-height:1.3}.Notification_message__Jmkfv{font-size:var(--text-sm);line-height:1.45;color:var(--toast-muted);margin-top:2px}.Notification_action__8_6k7{margin-top:6px;color:var(--toast-success);font-weight:600;font-size:var(--text-sm)}.Notification_error__pX0RK .Notification_action__8_6k7{color:var(--toast-error)}.Notification_info__q2xCS .Notification_action__8_6k7,.Notification_warning__tu8mF .Notification_action__8_6k7{color:var(--toast-info)}.Notification_close__DE4EP{color:var(--toast-muted);flex-shrink:0;display:inline-flex;padding:4px;border-radius:var(--radius-sm);margin-top:2px}@media (hover:hover){.Notification_close__DE4EP:hover{color:var(--toast-text);background:var(--toast-border)}}@media (hover:none){.Notification_close__DE4EP{position:relative}.Notification_close__DE4EP:after{content:"";position:absolute;inset:-9px}}.Notification_timer__427ju{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;animation:Notification_toastTimer__jDokt linear forwards;animation-duration:var(--toast-duration,4s)}.Notification_toast__8TUHl:hover .Notification_timer__427ju{animation-play-state:paused}.Notification_success__IOUVB .Notification_timer__427ju{background:var(--toast-success)}.Notification_error__pX0RK .Notification_timer__427ju{background:var(--toast-error)}.Notification_info__q2xCS .Notification_timer__427ju{background:var(--toast-info)}.Notification_warning__tu8mF .Notification_timer__427ju{background:var(--toast-warning)}.Notification_celebrate__tG2eb .Notification_timer__427ju{background:var(--toast-celebrate)}.Notification_celebrate__tG2eb{border-color:var(--toast-celebrate-glow)}@keyframes Notification_celebratePop__f933g{0%{transform:scale(.4) rotate(-18deg)}60%{transform:scale(1.18) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes Notification_celebrateGlow__g4mOy{0%{box-shadow:0 0 0 0 var(--toast-celebrate-glow)}to{box-shadow:0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.Notification_celebrate__tG2eb .Notification_iconWrap__CIV6R{animation:none}}@keyframes Notification_toastTimer__jDokt{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:767px){.Notification_container__j0_nd{left:max(var(--space-3),env(safe-area-inset-left));right:max(var(--space-3),env(safe-area-inset-right));top:max(var(--space-3),env(safe-area-inset-top));width:auto}}