.onboarding-overlay{z-index:10060;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:20px;transition:opacity .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.onboarding-overlay.active{opacity:1;pointer-events:auto}.onboarding-card{background:var(--bg-elevated,#141414);width:100%;max-width:520px;color:var(--text-primary,#f0f0f0);border:1px solid var(--border-strong,#ffffff24);box-sizing:border-box;border-radius:24px;flex-direction:column;padding:30px 28px 26px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .24s;display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(12px);box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff0d}.onboarding-overlay.active .onboarding-card{transform:scale(1)translateY(0)}html.cream .onboarding-card,[data-theme=cream] .onboarding-card,html.light .onboarding-card,[data-theme=light] .onboarding-card{background:var(--bg-primary,#faf8f4);color:var(--text-primary,#1e1b18);border:1px solid var(--border-strong,#0000001f);box-shadow:0 32px 64px #3c2d1e2e,0 0 0 1px #0000000a}.onboarding-top-bar{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:20px;display:flex}.onboarding-steps-indicator{align-items:center;gap:6px;display:flex}.onboarding-step-pill{background:#ffffff29;border-radius:4px;width:22px;height:4px;transition:background .25s,width .25s}.onboarding-step-pill.active{background:var(--accent-primary,#ea6500);width:32px}.onboarding-step-pill.completed{background:#ea650073}html.cream .onboarding-step-pill,[data-theme=cream] .onboarding-step-pill,html.light .onboarding-step-pill,[data-theme=light] .onboarding-step-pill{background:#0000001f}html.cream .onboarding-step-pill.active,[data-theme=cream] .onboarding-step-pill.active,html.light .onboarding-step-pill.active,[data-theme=light] .onboarding-step-pill.active{background:var(--accent-primary,#ea6500)}.onboarding-skip-btn{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .18s,background .18s}.onboarding-skip-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}html.cream .onboarding-skip-btn:hover,[data-theme=cream] .onboarding-skip-btn:hover,html.light .onboarding-skip-btn:hover,[data-theme=light] .onboarding-skip-btn:hover{color:var(--text-primary,#111);background:#0000000d}.onboarding-header{margin-bottom:22px}.onboarding-brand-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary,#ea6500);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-title{letter-spacing:-.02em;color:var(--text-primary,#f0f0f0);margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.25}.onboarding-subtitle{color:var(--text-secondary,#888);margin:0;font-size:14px;line-height:1.45}.onboarding-step-content{flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) forwards onboardingFadeIn;display:none}.onboarding-step-content.active{display:flex}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-input-wrapper{align-items:center;width:100%;margin-top:6px;margin-bottom:8px;display:flex;position:relative}.onboarding-input{width:100%;height:50px;color:var(--text-primary,#fff);background:var(--bg-tertiary,#1a1a1a);border:1px solid var(--border-strong,#ffffff29);box-sizing:border-box;border-radius:12px;outline:none;padding:0 44px 0 16px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.onboarding-input:focus{border-color:var(--accent-primary,#ea6500);box-shadow:0 0 0 3px #ea650038}html.cream .onboarding-input,[data-theme=cream] .onboarding-input,html.light .onboarding-input,[data-theme=light] .onboarding-input{color:var(--text-primary,#1e1b18);background:#fff;border-color:#00000029}.onboarding-clear-btn{width:28px;height:28px;color:var(--text-muted,#888);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:flex;position:absolute;right:12px;background:0 0!important}.onboarding-clear-btn:hover{color:var(--text-primary,#fff);transform:scale(1.1);background:0 0!important}html.cream .onboarding-clear-btn,[data-theme=cream] .onboarding-clear-btn,html.light .onboarding-clear-btn,[data-theme=light] .onboarding-clear-btn{color:#777;background:0 0!important}html.cream .onboarding-clear-btn:hover,[data-theme=cream] .onboarding-clear-btn:hover,html.light .onboarding-clear-btn:hover,[data-theme=light] .onboarding-clear-btn:hover{color:#111;background:0 0!important}.onboarding-helper-text{color:var(--text-muted,#777);margin:4px 0 20px 2px;font-size:12px;line-height:1.4}.onboarding-checkbox-group{flex-direction:column;gap:10px;margin:12px 0 20px;display:flex}.onboarding-checkbox-row{background:var(--bg-tertiary,#1a1a1a);border:1.5px solid var(--border-color,#ffffff1a);cursor:pointer;user-select:none;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;transition:all .18s;display:flex}.onboarding-checkbox-row:hover{background:var(--bg-glass-hover,#242424);border-color:#fff3;transform:translateY(-1px)}.onboarding-checkbox-row.selected{border-color:var(--accent-primary,#ea6500);background:#ea65001a}html.cream .onboarding-checkbox-row,[data-theme=cream] .onboarding-checkbox-row,html.light .onboarding-checkbox-row,[data-theme=light] .onboarding-checkbox-row{background:#fff;border-color:#0000001a}html.cream .onboarding-checkbox-row:hover,[data-theme=cream] .onboarding-checkbox-row:hover,html.light .onboarding-checkbox-row:hover,[data-theme=light] .onboarding-checkbox-row:hover{background:#f4f1ea}html.cream .onboarding-checkbox-row.selected,[data-theme=cream] .onboarding-checkbox-row.selected,html.light .onboarding-checkbox-row.selected,[data-theme=light] .onboarding-checkbox-row.selected{border-color:var(--accent-primary,#ea6500);background:#ea650014}.onboarding-checkbox-label{color:var(--text-primary,#f0f0f0);font-size:15px;font-weight:500}.onboarding-custom-checkbox{border:2px solid var(--border-strong,#ffffff40);color:#fff;background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .18s;display:flex}html.cream .onboarding-custom-checkbox,[data-theme=cream] .onboarding-custom-checkbox,html.light .onboarding-custom-checkbox,[data-theme=light] .onboarding-custom-checkbox{background:#00000005;border-color:#0003}.onboarding-checkbox-row.selected .onboarding-custom-checkbox{background:var(--accent-primary,#ea6500);border-color:var(--accent-primary,#ea6500)}.onboarding-check-icon{opacity:0;transition:all .15s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.onboarding-checkbox-row.selected .onboarding-check-icon{opacity:1;transform:scale(1)}.onboarding-offerings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.onboarding-grid-card{background:var(--bg-tertiary,#1a1a1a);border:1.5px solid var(--border-color,#ffffff1a);cursor:pointer;text-align:left;border-radius:14px;outline:none;flex-direction:column;min-height:84px;padding:14px 12px;transition:all .18s;display:flex;position:relative}.onboarding-grid-card:hover{background:var(--bg-glass-hover,#242424);border-color:#fff3;transform:translateY(-1px)}.onboarding-grid-card.selected{border-color:var(--accent-primary,#ea6500);background:#ea65001f}html.cream .onboarding-grid-card,[data-theme=cream] .onboarding-grid-card,html.light .onboarding-grid-card,[data-theme=light] .onboarding-grid-card{background:#fff;border-color:#0000001a}html.cream .onboarding-grid-card:hover,[data-theme=cream] .onboarding-grid-card:hover,html.light .onboarding-grid-card:hover,[data-theme=light] .onboarding-grid-card:hover{background:#f4f1ea}html.cream .onboarding-grid-card.selected,[data-theme=cream] .onboarding-grid-card.selected,html.light .onboarding-grid-card.selected,[data-theme=light] .onboarding-grid-card.selected{border-color:var(--accent-primary,#ea6500);background:#ea650014}.onboarding-card-icon{width:32px;height:32px;color:var(--accent-primary,#ea6500);background:#ea65001f;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;transition:all .18s;display:flex}.onboarding-card-icon svg{stroke:currentColor;display:block}.onboarding-grid-card.selected .onboarding-card-icon{background:var(--accent-primary,#ea6500);color:#fff}html.cream .onboarding-card-icon,[data-theme=cream] .onboarding-card-icon,html.light .onboarding-card-icon,[data-theme=light] .onboarding-card-icon{color:var(--accent-primary,#ea6500);background:#ea65001a}html.cream .onboarding-grid-card.selected .onboarding-card-icon,[data-theme=cream] .onboarding-grid-card.selected .onboarding-card-icon,html.light .onboarding-grid-card.selected .onboarding-card-icon,[data-theme=light] .onboarding-grid-card.selected .onboarding-card-icon{background:var(--accent-primary,#ea6500);color:#fff}.onboarding-card-title{color:var(--text-primary,#f0f0f0);margin-bottom:3px;font-size:13.5px;font-weight:600}.onboarding-card-desc{color:var(--text-secondary,#888);font-size:11px;line-height:1.35}.onboarding-attribution-section{border-top:1px solid var(--border-color,#ffffff14);margin-top:4px;margin-bottom:18px;padding-top:14px}html.cream .onboarding-attribution-section,[data-theme=cream] .onboarding-attribution-section,html.light .onboarding-attribution-section,[data-theme=light] .onboarding-attribution-section{border-top-color:#00000014}.onboarding-attribution-label{color:var(--text-secondary,#888);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.onboarding-chips-group{flex-wrap:wrap;gap:6px;display:flex}.onboarding-chip{background:var(--bg-tertiary,#1a1a1a);border:1px solid var(--border-color,#ffffff1f);color:var(--text-secondary,#999);cursor:pointer;user-select:none;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.onboarding-chip svg{stroke:currentColor;flex-shrink:0}.onboarding-chip:hover{color:var(--text-primary,#fff);background:#ffffff14}.onboarding-chip.selected{background:var(--accent-primary,#ea6500);border-color:var(--accent-primary,#ea6500);color:#fff}html.cream .onboarding-chip,[data-theme=cream] .onboarding-chip,html.light .onboarding-chip,[data-theme=light] .onboarding-chip{color:#555;background:#0000000a;border-color:#0000001a}html.cream .onboarding-chip.selected,[data-theme=cream] .onboarding-chip.selected,html.light .onboarding-chip.selected,[data-theme=light] .onboarding-chip.selected{background:var(--accent-primary,#ea6500);color:#fff}.onboarding-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.onboarding-btn-back{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:10px;margin-right:auto;padding:10px 16px;font-size:14px;font-weight:500;transition:all .18s}.onboarding-btn-back:hover{color:var(--text-primary,#fff);background:#ffffff14}html.cream .onboarding-btn-back:hover,[data-theme=cream] .onboarding-btn-back:hover,html.light .onboarding-btn-back:hover,[data-theme=light] .onboarding-btn-back:hover{color:var(--text-primary,#111);background:#0000000d}.onboarding-btn-primary{background:var(--accent-primary,#ea6500);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 12px #ea65004d}.onboarding-btn-primary:hover{background:#f77209;transform:translateY(-1px)}.onboarding-btn-primary:active{transform:translateY(0)}.onboarding-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=520px){.onboarding-card{border-radius:20px;padding:24px 20px 20px}.onboarding-title{font-size:20px}.onboarding-offerings-grid{grid-template-columns:1fr;gap:8px}.onboarding-grid-card{min-height:auto;padding:12px 14px}.onboarding-tick-label{font-size:10px}}