._overlay_1l431_3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;animation:.15s cubic-bezier(.16,1,.3,1) _overlayShow_1l431_1;position:fixed;inset:0}._content_1l431_12{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:101;width:90vw;max-width:520px;max-height:85vh;padding:1.75rem;animation:.2s cubic-bezier(.16,1,.3,1) _contentShow_1l431_1;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000080}._wide_1l431_31{max-width:880px}._title_1l431_35{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}._description_1l431_43{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}._body_1l431_49{margin-top:.75rem}._closeBtn_1l431_53{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;border:none;padding:.25rem;font-size:1rem;position:absolute;top:1rem;right:1rem}._closeBtn_1l431_53:hover{color:var(--text-primary)}@keyframes _overlayShow_1l431_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1l431_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._viewport_t5h85_3{z-index:200;outline:none;flex-direction:column;gap:.5rem;width:380px;max-width:90vw;list-style:none;display:flex;position:fixed;bottom:1rem;right:1rem}._root_t5h85_17{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) _slideIn_t5h85_1;box-shadow:0 8px 32px #0006}._root_t5h85_17[data-state=closed]{animation:.1s ease-in _slideOut_t5h85_1}._info_t5h85_30{border-left:3px solid var(--accent)}._success_t5h85_34{border-left:3px solid var(--success)}._warning_t5h85_38{border-left:3px solid var(--warning)}._error_t5h85_42{border-left:3px solid var(--danger)}._title_t5h85_46{color:var(--text-primary);font-size:.875rem;font-weight:600}._description_t5h85_52{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}@keyframes _slideIn_t5h85_1{0%{opacity:0;transform:translate(calc(100% + 1rem))}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_t5h85_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 1rem))}}._badge_v2bnd_1{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}._dot_v2bnd_16{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}._neutral_v2bnd_24{color:var(--text-secondary);background:var(--surface-2);border-color:var(--border)}._info_v2bnd_29,._progress_v2bnd_34{color:var(--accent-strong);background:var(--surface-accent);border-color:var(--accent-glow-strong)}._success_v2bnd_39{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-bg)}._warning_v2bnd_44{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-bg)}._danger_v2bnd_49{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-bg)}._progress_v2bnd_34 ._dot_v2bnd_16{animation:1.6s ease-in-out infinite _badgePulse_v2bnd_1}@keyframes _badgePulse_v2bnd_1{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){._progress_v2bnd_34 ._dot_v2bnd_16{animation:none}}._skeleton_1msyc_1{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--surface-2) 50%, var(--bg-surface) 75%);background-size:400px 100%;animation:1.4s ease-in-out infinite _skeletonShimmer_1msyc_1;display:block}@keyframes _skeletonShimmer_1msyc_1{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion:reduce){._skeleton_1msyc_1{animation:none}}._wrap_1qtyr_1{align-items:center;gap:.6rem;min-width:0;display:flex}._track_1qtyr_8{background:var(--surface-2);border-radius:999px;flex:auto;min-width:3rem;height:.5rem;overflow:hidden}._fill_1qtyr_17{height:100%;transition:width var(--transition);border-radius:999px}._accent_1qtyr_23{background:var(--accent)}._success_1qtyr_24{background:var(--success)}._warning_1qtyr_25{background:var(--warning)}._danger_1qtyr_26{background:var(--danger)}._label_1qtyr_28{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}@media (prefers-reduced-motion:reduce){._fill_1qtyr_17{transition:none}}._empty_1tvr0_1{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}._icon_1tvr0_12{opacity:.85;font-size:2rem;line-height:1}._title_1tvr0_18{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}._desc_1tvr0_25{max-width:42ch;color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}._action_1tvr0_33{margin-top:.75rem}._wrap_1od2w_1{align-items:center;gap:.4rem;display:inline-flex}._retry_1od2w_7{color:var(--accent-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:.1rem .2rem;font-size:.72rem;font-weight:600;text-decoration:underline}._retry_1od2w_7:hover:not(:disabled){color:var(--accent-hover)}._retry_1od2w_7:disabled{color:var(--text-muted);cursor:default;text-decoration:none}._retry_1od2w_7:focus-visible{box-shadow:var(--focus-ring);outline:none}:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-surface:#1a2332;--bg-glass:#1a2332cc;--text-primary:#f0f4f8;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#fff;--accent:#1a73e8;--accent-hover:#4a9af5;--accent-glow:#1a73e826;--accent-glow-strong:#1a73e84d;--focus-ring:0 0 0 3px var(--accent-glow-strong);--border:#1e293b;--border-subtle:#ffffff0f;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--success-fg:#34d399;--success-bg:#10b98126;--danger-fg:#f87171;--danger-bg:#ef444426;--warning-bg:#f59e0b26;--surface-2:#232f42;--accent-strong:#4a9af5;--surface-accent:#1a73e81f;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--elevation-1:0 1px 3px #0000001f;--elevation-2:0 4px 12px #0000002e;--z-overlay:1000;--z-modal:1001;--z-tooltip:1100;--stage-quarantine:#dd3c3c;--stage-bronze:#cc8033;--stage-review:#e6b31a;--stage-silver:#98a6b3;--stage-experiment:#269dd9;--stage-gold:#f2b90d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font:"PhosphorSans", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--transition:.2s cubic-bezier(.4, 0, .2, 1);--gradient-rail:linear-gradient(180deg, #1a73e8, #4f46e5)}[data-theme=light]{--bg-primary:#f4f6f9;--bg-secondary:#ffffffb8;--bg-surface:#ffffffd9;--bg-glass:#ffffffa6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#6b7c93;--text-inverse:#fff;--accent:#1a73e8;--accent-hover:#1557b0;--accent-glow:#1a73e81a;--accent-glow-strong:#1a73e833;--border:#e2e8f0;--border-subtle:#0000000f;--danger:#dc2626;--warning:#d97706;--success:#059669;--success-fg:#047857;--success-bg:#0596691f;--danger-fg:#b91c1c;--danger-bg:#dc26261a;--warning-bg:#d977061f;--surface-2:#eef2f7;--accent-strong:#1557b0;--surface-accent:#1a73e814}[data-theme=light] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 10%,#1a73e80f,#0000 60%),radial-gradient(at 20% 80%,#4f46e50a,#0000 50%);position:fixed;inset:0}[data-theme=light] .glass{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500}input,select,textarea{font-family:inherit;font-size:inherit}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow)}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}#root{flex-direction:column;min-height:100vh;display:flex}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--border) 50%, var(--bg-surface) 75%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out both fadeIn}.card-interactive{transition:all var(--transition)}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000004d;border-color:var(--accent)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-pulse{animation:2s ease-in-out infinite pulse}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}@media (display-mode:standalone){body{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.glass{background:#1a2332f2}[data-theme=light] .glass{background:#fffffff2}}@media (pointer:coarse){button,a,[role=button],[role=tab],[role=menuitem],input[type=checkbox],input[type=radio],select,summary{min-width:44px;min-height:44px}a{padding-block:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.responsive-grid{grid-template-columns:1fr!important}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.glass{padding:.75rem}}
