.onboarding-reopen{position:fixed;right:1rem;bottom:1rem;z-index:2147483646;border:1px solid var(--theme-border,#64748b);border-radius:999px;background:var(--theme-surface,#111827);color:var(--theme-text,#fff);padding:.65rem 1rem;font:inherit;cursor:pointer;box-shadow:0 4px 18px #0004}.onboarding-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:1rem;background:#020617bb}.onboarding-backdrop[hidden]{display:none}.onboarding-card{position:relative;width:min(100%,34rem);max-height:90vh;overflow:auto;padding:2rem;border:1px solid var(--theme-border,#475569);border-radius:1rem;background:var(--theme-surface,#111827);color:var(--theme-text,#fff);box-shadow:0 24px 70px #0008}.onboarding-kicker{font:600 .75rem/1.4 monospace;letter-spacing:.12em;color:#38bdf8}.onboarding-card h2{margin:.7rem 2rem .5rem 0}.onboarding-card p{line-height:1.6}.onboarding-highlight{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid #38bdf8;background:#0ea5e91a;line-height:1.5}.onboarding-controls{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.onboarding-controls .button{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;min-height:2.75rem;white-space:nowrap}.onboarding-controls .theme-btn-primary{color:#fff!important}.onboarding-dont-show{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem}.onboarding-close{position:absolute;right:.7rem;top:.5rem;border:0;background:none;color:inherit;font-size:1.7rem;cursor:pointer}.onboarding-target-highlight{outline:3px solid #38bdf8!important;outline-offset:4px!important;border-radius:4px;box-shadow:0 0 0 6px #38bdf855!important}@media(max-width:600px){.onboarding-backdrop{place-items:end center;padding:0; padding-bottom:env(safe-area-inset-bottom)}.onboarding-card{width:100%;max-height:min(85vh,calc(100dvh - env(safe-area-inset-top) - 1rem));overflow-y:auto;overscroll-behavior:contain;border-radius:1rem 1rem 0 0;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));}.onboarding-card h2{font-size:1.25rem;margin-right:2rem}.onboarding-card p{font-size:.95rem}.onboarding-controls{position:sticky;bottom:-1rem;background:var(--theme-surface,#111827);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));margin-top:1rem}.onboarding-controls .button{flex:1;min-width:0;min-height:3rem;padding-inline:.5rem}.onboarding-reopen{right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));}.onboarding-close{right:.55rem;top:.35rem;min-width:2.75rem;min-height:2.75rem}}
