@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";*{margin:0}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}:root{--bg-0:#e0e8f3;--bg-1:#eef3fb;--bg-grad:linear-gradient(180deg, #eff4fc 0%, #e6eef9 100%);--bg-2:#fff;--bg-3:#f3f6fc;--bg-4:#e8eef8;--border:#d9e2ee;--border-strong:#c5d0e2;--text-0:#0c1834;--text-1:#4b5b78;--text-2:#8390a8;--accent:#14b8d4;--accent-fg:#fff;--accent-soft:#14b8d41f;--green:#2dbb7c;--green-soft:#2dbb7c24;--amber:#e89a2b;--amber-soft:#e89a2b24;--red:#e25658;--red-soft:#e256581f;--pad-card:22px;--pad-row:14px;--pad-tile:16px 18px;--gap-section:28px;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--card-shadow:0 1px 0 #ffffffb3 inset, 0 1px 2px #0f20400a, 0 4px 16px #0f20400a;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-xxl:1.875rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--text-primary:var(--text-0);--text-muted:var(--text-2);--surface-0:var(--bg-2);--surface-1:var(--bg-3);--border-default:var(--border);--font-sans:var(--font-ui)}html,body{background:var(--bg-grad);color:var(--text-0);font-family:var(--font-ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;font-size:14px;line-height:1.5}::selection{background:var(--accent-soft);color:var(--text-0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-2);background-clip:content-box;border:2px solid #0000}@keyframes cp-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html,body,#root{height:100%}body{background:radial-gradient(circle at 20% 0%, #22d3ee1a, transparent 26%), radial-gradient(circle at 85% -10%, #2563eb1f, transparent 30%), var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:.01em;font-size:14px;line-height:1.45}#root{isolation:isolate}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;line-height:1.1}h1{font-size:1.85rem;font-weight:800}h2{font-size:1.35rem;font-weight:700}h3{font-size:1rem;font-weight:700}p{color:var(--text-secondary)}a{color:var(--accent-secondary)}a:hover{opacity:.9}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--selection-bg)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 55%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 40%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background .16s}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-primary) 70%, transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent-primary);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.surface,.surface-glass{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.surface{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel)}.surface-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}.meta-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-size:11px}.neon-text{color:var(--accent-primary);text-shadow:0 0 12px color-mix(in srgb, var(--accent-primary) 45%, transparent)}.emissive-border{border:1px solid var(--border-strong);box-shadow:var(--shadow-glow)}.panel-padding{padding:var(--space-4)}.panel-padding-lg{padding:var(--space-6)}.page-shell{gap:var(--space-5);flex-direction:column;min-height:100%;display:flex}.dense-grid{gap:var(--space-4);display:grid}.empty-state-grid{position:relative;overflow:hidden}.empty-state-grid:before{content:"";background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.u-grid{gap:var(--space-4);display:grid}.u-mono{font-family:var(--font-mono)}.u-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.u-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel)}.u-emissive{box-shadow:var(--shadow-glow);border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-subtle))}@media (width<=768px){aside{width:64px!important}aside .nav-label,aside [data-collapse-mobile]{display:none!important}main>div:last-child{padding:16px!important}}@media (width<=480px){aside{display:none!important}main{width:100%!important}main>div:last-child{padding:12px!important}h1{font-size:20px!important}.grid-2col,[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}._container_11jya_8{background-color:var(--bg-canvas);flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100dvh;display:flex}._visuals_11jya_18{width:7rem;height:7rem;position:relative}._ringBase_11jya_24{border:2px solid color-mix(in srgb, var(--accent-primary) 18%, transparent);border-radius:9999px;position:absolute;inset:0}._orbit_11jya_31{animation:2.2s linear infinite _orbitSpin_11jya_1;position:absolute;inset:0}._orb_11jya_31{background:var(--accent-primary);width:.65rem;height:.65rem;box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 80%, transparent), 0 0 16px color-mix(in srgb, var(--accent-primary) 45%, transparent);border-radius:9999px;margin-left:-.325rem;position:absolute;top:-.3rem;left:50%}._center_11jya_51{background:var(--accent-primary-subtle);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:1.35rem;overflow:hidden}._logo_11jya_62{object-fit:contain;width:2.5rem;height:2.5rem}._textGroup_11jya_68{flex-direction:column;align-items:center;gap:.5rem;display:flex}._message_11jya_75{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.6em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;animation:1.8s ease-in-out infinite _authPulse_11jya_1}._subtext_11jya_84{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px}@keyframes _orbitSpin_11jya_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _authPulse_11jya_1{0%,to{opacity:1}50%{opacity:.45}}._button_4thci_1{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:10px;font-weight:700;display:inline-flex}._button_4thci_1:disabled{opacity:.5;cursor:not-allowed}._primary_4thci_28{background-color:var(--accent-primary);color:#000;border-color:var(--accent-primary)}._primary_4thci_28:hover{filter:brightness(1.1);box-shadow:0 0 15px color-mix(in srgb, var(--accent-primary) 20%, transparent)}._secondary_4thci_39{background-color:var(--bg-surface-raised);color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}._secondary_4thci_39:hover{background-color:var(--bg-surface)}._danger_4thci_49{background-color:color-mix(in srgb, var(--color-error) 20%, transparent);color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}._danger_4thci_49:hover{background-color:color-mix(in srgb, var(--color-error) 40%, transparent)}._ghost_4thci_59{color:var(--text-secondary);background:0 0;border-color:#0000}._ghost_4thci_59:hover{color:var(--text-primary)}._text_4thci_76{color:var(--text-secondary);border-color:var(--border-subtle);font-family:var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;padding:6px 12px;font-size:13px;font-weight:500}._text_4thci_76:hover{color:var(--text-primary);border-color:var(--accent-primary)}._dense_4thci_94{padding:4px 8px;font-size:9px}._text_4thci_76._dense_4thci_94{padding:4px 10px;font-size:12px}._container_1higy_1{place-items:center;min-height:100vh;padding:2rem;display:grid}._card_1higy_8{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:var(--radius-lg);gap:1rem;max-width:40rem;padding:2rem;display:grid}._kicker_1higy_18{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}
