.onboarding_overlay__6GHC_{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:onboarding_fadeIn___A7Sq .25s ease-out}@keyframes onboarding_fadeIn___A7Sq{0%{opacity:0}to{opacity:1}}.onboarding_modal__aqpq_{position:relative;width:min(480px,100%);padding:2.5rem 2rem;border-radius:20px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 24px 80px rgba(0,0,0,.5);text-align:center;overflow:hidden}.onboarding_glow__Mg5Gh{position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(88,166,255,.2) 0,transparent 70%);pointer-events:none}.onboarding_progress__SFVF9{display:flex;justify-content:center;gap:8px;margin-bottom:1.5rem}.onboarding_dot__J1wBR{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .3s,transform .3s}.onboarding_dotActive__4fYTg{background:var(--accent);transform:scale(1.2)}.onboarding_icon__agVad{font-size:3rem;margin-bottom:1rem}.onboarding_title___Q8nr{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em}.onboarding_body__DbHnx{color:var(--text-muted);line-height:1.6;margin-bottom:2rem;font-size:.9375rem}.onboarding_actions__ZY6uj{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.onboarding_btnGhost__vjtNq,.onboarding_btnPrimary__LSzi2,.onboarding_btnSecondary__iBuEH{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:transform .15s}.onboarding_btnPrimary__LSzi2{background:linear-gradient(135deg,var(--accent-muted),var(--accent));color:#fff}.onboarding_btnPrimary__LSzi2:hover{transform:translateY(-1px)}.onboarding_btnSecondary__iBuEH{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.onboarding_btnGhost__vjtNq{background:transparent;color:var(--text-muted)}:root,[data-theme=light],html.light{--bg:#f7f8fa;--bg-elevated:#ffffff;--bg-hover:#eef0f4;--border:#dde1e8;--text:#12151a;--text-secondary:#4a5160;--text-muted:#6b7280;--accent:#2b6cb8;--accent-muted:#1e5599;--accent-subtle:color-mix(in srgb,var(--accent) 8%,transparent);--accent-border:color-mix(in srgb,var(--accent) 18%,transparent);--success:#1a7f37;--warning:#9a6700;--error:#cf222e;--font-sans:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace;--ai-bg:var(--bg);--ai-bg-elevated:var(--bg-elevated);--ai-bg-hover:var(--bg-hover);--ai-border:var(--border);--ai-text:var(--text);--ai-text-muted:var(--text-muted);--ai-text-secondary:var(--text-secondary);--ai-accent:var(--accent);--ai-surface:var(--bg-elevated);--ai-surface-hover:var(--bg-hover);--ai-accent-muted:var(--accent-subtle);--ai-accent-border:var(--accent-border);color-scheme:light}[data-theme=dark],html.dark{--bg:#0e1014;--bg-elevated:#15171c;--bg-hover:#1c1f26;--border:#272b34;--text:#eceef2;--text-secondary:#a1a8b5;--text-muted:#6d7585;--accent:#7eb0dc;--accent-muted:#5a94c4;--accent-subtle:color-mix(in srgb,var(--accent) 10%,transparent);--accent-border:color-mix(in srgb,var(--accent) 22%,transparent);--success:#4cc76a;--warning:#c9a227;--error:#e5534b;--ai-bg:var(--bg);--ai-bg-elevated:var(--bg-elevated);--ai-bg-hover:var(--bg-hover);--ai-border:var(--border);--ai-text:var(--text);--ai-text-muted:var(--text-muted);--ai-text-secondary:var(--text-secondary);--ai-accent:var(--accent);--ai-surface:var(--bg-elevated);--ai-surface-hover:var(--bg-hover);--ai-accent-muted:var(--accent-subtle);--ai-accent-border:var(--accent-border);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{min-height:100%;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:block}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}