.onboarding-module__fN1kcW__page{min-height:100vh;padding:var(--space-2xl) var(--space-md);background:radial-gradient(ellipse 80% 40% at 50% 0%, #8f95ff0f 0%, transparent 60%), var(--bg-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.onboarding-module__fN1kcW__topBar{padding:var(--space-md) var(--space-xl);-webkit-backdrop-filter:blur(16px);border-bottom:var(--border-subtle);z-index:var(--z-header);background:#0f1117d9;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.onboarding-module__fN1kcW__topLogo{font-family:var(--font-display);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.onboarding-module__fN1kcW__logoMark{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.onboarding-module__fN1kcW__topActions{align-items:center;gap:var(--space-sm);display:flex}.onboarding-module__fN1kcW__stepCounter{color:var(--text-muted);font-size:.8125rem}.onboarding-module__fN1kcW__skipLink{border-radius:var(--radius-md);min-height:34px;color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff09;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.onboarding-module__fN1kcW__skipLink:hover{color:var(--text-primary);background:#8f95ff14;border-color:#8f95ff3d}.onboarding-module__fN1kcW__progressTrack{height:2px;z-index:var(--z-header);background:#ffffff0d;position:fixed;top:57px;left:0;right:0}.onboarding-module__fN1kcW__progressFill{background:var(--gradient-brand);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.onboarding-module__fN1kcW__stepPills{margin-top:80px;margin-bottom:var(--space-2xl);align-items:center;gap:0;display:flex}.onboarding-module__fN1kcW__stepPill{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-base);align-items:center;gap:8px;padding:6px 16px;font-size:.8125rem;font-weight:500;display:flex}.onboarding-module__fN1kcW__stepPill.onboarding-module__fN1kcW__active{color:var(--accent-teal);background:#8f95ff1a}.onboarding-module__fN1kcW__stepPill.onboarding-module__fN1kcW__done{color:var(--accent-teal)}.onboarding-module__fN1kcW__stepNum{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:700;display:flex}.onboarding-module__fN1kcW__stepPill.onboarding-module__fN1kcW__done .onboarding-module__fN1kcW__stepNum{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-inverse)}.onboarding-module__fN1kcW__stepConnector{background:#ffffff14;flex-shrink:0;width:32px;height:1px}.onboarding-module__fN1kcW__card{-webkit-backdrop-filter:blur(16px);border:var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2xl);width:100%;max-width:580px;box-shadow:var(--shadow-deep);background:#161923bf}.onboarding-module__fN1kcW__contextCard{max-width:1040px}.onboarding-module__fN1kcW__stepBadge{border-radius:var(--radius-full);color:var(--accent-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-md);background:#8f95ff14;border:1px solid #8f95ff33;align-items:center;gap:6px;padding:4px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.onboarding-module__fN1kcW__stepTitle{letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.onboarding-module__fN1kcW__stepSubtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:.9375rem;line-height:1.6}.onboarding-module__fN1kcW__fields{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.onboarding-module__fN1kcW__optionalGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.onboarding-module__fN1kcW__fieldGroup{flex-direction:column;gap:5px;display:flex}.onboarding-module__fN1kcW__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.onboarding-module__fN1kcW__labelRow{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.onboarding-module__fN1kcW__labelHint{color:var(--text-muted);font-size:.75rem}.onboarding-module__fN1kcW__labelTools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.onboarding-module__fN1kcW__infoCue{width:18px;height:18px;color:var(--accent-teal);cursor:help;background:#8f95ff14;border:1px solid #8f95ff3d;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.onboarding-module__fN1kcW__infoCue:focus-visible{box-shadow:0 0 0 3px #8f95ff24}.onboarding-module__fN1kcW__infoBubble{z-index:20;border-radius:var(--radius-md);width:min(320px,72vw);color:var(--text-secondary);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);white-space:normal;overflow-wrap:anywhere;background:#0f1117fa;border:1px solid #8f95ff38;padding:10px 12px;font-size:.75rem;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.onboarding-module__fN1kcW__infoCue:hover .onboarding-module__fN1kcW__infoBubble,.onboarding-module__fN1kcW__infoCue:focus .onboarding-module__fN1kcW__infoBubble,.onboarding-module__fN1kcW__infoCue:focus-visible .onboarding-module__fN1kcW__infoBubble{opacity:1;transform:translateY(0)}.onboarding-module__fN1kcW__intakePanel{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:#8f95ff0b;border:1px solid #8f95ff29;display:grid}.onboarding-module__fN1kcW__intakeHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.onboarding-module__fN1kcW__intakeHeader h3{color:var(--text-primary);font-size:.9375rem;font-weight:800}.onboarding-module__fN1kcW__intakeHeader p{color:var(--text-secondary);margin-top:4px;font-size:.8125rem;line-height:1.45}.onboarding-module__fN1kcW__intakeHeader span{border-radius:var(--radius-full);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;padding:4px 10px;font-size:.6875rem;font-weight:800}.onboarding-module__fN1kcW__intakeGrid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-module__fN1kcW__providerGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.onboarding-module__fN1kcW__providerOption{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;display:flex}.onboarding-module__fN1kcW__providerOption:has(input:checked){background:#8f95ff0d;border-color:#8f95ff4d}.onboarding-module__fN1kcW__providerOption input{display:none}.onboarding-module__fN1kcW__providerDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.onboarding-module__fN1kcW__providerName{color:var(--text-primary);font-size:.875rem;font-weight:500}.onboarding-module__fN1kcW__checkIndicator{color:#0000;width:18px;height:18px;transition:all var(--transition-fast);border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:.625rem;display:flex}.onboarding-module__fN1kcW__providerOption:has(input:checked) .onboarding-module__fN1kcW__checkIndicator{border-color:var(--accent-teal);background:var(--accent-teal);color:var(--bg-base)}.onboarding-module__fN1kcW__groupTags{gap:var(--space-sm);flex-wrap:wrap;padding-bottom:2px;display:flex;overflow:visible}.onboarding-module__fN1kcW__groupTag{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;opacity:.72;filter:saturate(.75);background:#ffffff0b;border:1px solid #ffffff24;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.onboarding-module__fN1kcW__groupTag small{color:var(--text-muted);font-size:.6875rem;font-weight:800}.onboarding-module__fN1kcW__groupTag:hover{opacity:1;color:var(--text-primary);background:#ffffff12}.onboarding-module__fN1kcW__groupTag.onboarding-module__fN1kcW__selected{color:var(--accent-teal);opacity:1;filter:none;background:#8f95ff14;border-color:#8f95ff59}.onboarding-module__fN1kcW__disabledGroup,.onboarding-module__fN1kcW__disabledGroup:hover{cursor:not-allowed;opacity:.42;filter:grayscale();color:var(--text-muted);background:#ffffff06}.onboarding-module__fN1kcW__reducedGroup{border-color:#fbbf2438}.onboarding-module__fN1kcW__reducedGroup small{color:#fbbf24}.onboarding-module__fN1kcW__navRow{justify-content:space-between;align-items:center;display:flex}.onboarding-module__fN1kcW__backBtn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:10px 0;font-size:.875rem;display:flex}.onboarding-module__fN1kcW__backBtn:hover{color:var(--text-primary)}.onboarding-module__fN1kcW__nextBtn{background:var(--gradient-brand);border-radius:var(--radius-md);color:var(--text-inverse);font-family:var(--font-body);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;padding:11px 24px;font-size:.9375rem;font-weight:600;display:flex}.onboarding-module__fN1kcW__nextBtn:hover{opacity:.9;transform:translateY(-1px)}.onboarding-module__fN1kcW__nextBtn:active{transform:translateY(0)}.onboarding-module__fN1kcW__nextBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.onboarding-module__fN1kcW__secondaryBtn{border:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:42px;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:0 16px;font-size:.8125rem;font-weight:600;display:flex}.onboarding-module__fN1kcW__secondaryBtn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff1f}.onboarding-module__fN1kcW__navActions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.onboarding-module__fN1kcW__discoveryPanel{align-items:center;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-md);border-radius:var(--radius-lg);background:#8f95ff0b;border:1px solid #8f95ff29;display:flex}.onboarding-module__fN1kcW__discoveryPanel strong{color:var(--text-primary);font-size:.9375rem}.onboarding-module__fN1kcW__discoveryPanel p{color:var(--text-secondary);margin-top:4px;font-size:.8125rem;line-height:1.55}.onboarding-module__fN1kcW__discoverySpinner,.onboarding-module__fN1kcW__discoveryMark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.onboarding-module__fN1kcW__discoverySpinner{border:3px solid #8f95ff29;border-top-color:var(--accent-teal);animation:1s linear infinite onboarding-module__fN1kcW__spin}.onboarding-module__fN1kcW__discoveryMark{color:var(--accent-teal);background:#8f95ff1f;border:1px solid #8f95ff3d;font-weight:900}.onboarding-module__fN1kcW__warningPanel{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2438;flex-direction:column;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.onboarding-module__fN1kcW__warningPanel strong{color:#fde68a}.onboarding-module__fN1kcW__reviewHint{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f10e;border:1px solid #6366f12e;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.45;display:flex}.onboarding-module__fN1kcW__reviewHint strong{color:var(--text-primary);font-size:.875rem}.onboarding-module__fN1kcW__reviewGuide{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-module__fN1kcW__reviewGuide div{min-width:0;padding:var(--space-md);border-radius:var(--radius-md);background:#8f95ff0b;border:1px solid #8f95ff24}.onboarding-module__fN1kcW__reviewGuide strong,.onboarding-module__fN1kcW__reviewGuide span{display:block}.onboarding-module__fN1kcW__reviewGuide strong{color:var(--text-primary);margin-bottom:5px;font-size:.8125rem;font-weight:800}.onboarding-module__fN1kcW__reviewGuide span{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.onboarding-module__fN1kcW__infoPanel{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f10b;border:1px solid #6366f129;flex-direction:column;gap:5px;font-size:.75rem;line-height:1.45;display:flex}.onboarding-module__fN1kcW__infoPanel strong{color:var(--text-primary)}.onboarding-module__fN1kcW__customQuestionPanel{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:#ffffff09;border:1px solid #ffffff1a;display:grid}.onboarding-module__fN1kcW__customQuestionPanel p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.onboarding-module__fN1kcW__customQuestionList{gap:var(--space-sm);display:grid}.onboarding-module__fN1kcW__customQuestionRow{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.onboarding-module__fN1kcW__customQuestionInput{resize:vertical;border-radius:var(--radius-md);width:100%;min-height:88px;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1f;outline:none;padding:12px 14px;font-size:.875rem;line-height:1.5}.onboarding-module__fN1kcW__customQuestionInput:focus{border-color:#8f95ff6b;box-shadow:0 0 0 3px #8f95ff14}.onboarding-module__fN1kcW__contextGrid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-module__fN1kcW__contextSection{gap:var(--space-sm);border:var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-md);background:#0f11176b;flex-direction:column;display:flex}.onboarding-module__fN1kcW__fullWidthSection{grid-column:1/-1}.onboarding-module__fN1kcW__contextSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.onboarding-module__fN1kcW__contextSectionHeader h3{color:var(--text-primary);font-size:.9375rem;font-weight:700}.onboarding-module__fN1kcW__contextSectionHeader h3 em{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-style:normal;font-weight:800}.onboarding-module__fN1kcW__contextSectionHeader p{color:var(--text-muted);margin-top:3px;font-size:.75rem;line-height:1.45}.onboarding-module__fN1kcW__contextSectionHeader span{border-radius:var(--radius-full);min-width:26px;height:26px;color:var(--accent-teal);border:1px solid #8f95ff33;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.onboarding-module__fN1kcW__sectionMeta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.onboarding-module__fN1kcW__contextSectionHeader .onboarding-module__fN1kcW__sourceFlag{border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;width:auto;min-width:0;height:24px;padding:0 8px;font-size:.625rem}.onboarding-module__fN1kcW__flagCrawled{background:#2dd4bf14;color:var(--accent-teal)!important;border-color:#2dd4bf3d!important}.onboarding-module__fN1kcW__flagGuessed{background:#fbbf2414;color:#fbbf24!important;border-color:#fbbf243d!important}.onboarding-module__fN1kcW__flagRequired{background:#f8717114;color:#fca5a5!important;border-color:#f871713d!important}.onboarding-module__fN1kcW__contextTextarea{resize:vertical;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:92px;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-size:.875rem;line-height:1.55}.onboarding-module__fN1kcW__contextTextarea:focus{border-color:#8f95ff59;box-shadow:0 0 0 3px #8f95ff14}.onboarding-module__fN1kcW__compactInput,.onboarding-module__fN1kcW__compactSelect{min-height:40px}.onboarding-module__fN1kcW__buyerContextList{gap:var(--space-sm);flex-direction:column;display:flex}.onboarding-module__fN1kcW__optionalEmptyState{padding:var(--space-md);border-radius:var(--radius-md);background:#ffffff06;border:1px dashed #ffffff24;flex-direction:column;gap:4px;display:flex}.onboarding-module__fN1kcW__optionalEmptyState strong{color:var(--text-primary);font-size:.875rem}.onboarding-module__fN1kcW__optionalEmptyState span{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.onboarding-module__fN1kcW__buyerContextCard{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;flex-direction:column;display:flex}.onboarding-module__fN1kcW__buyerContextTop{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;display:grid}.onboarding-module__fN1kcW__buyerContextGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-module__fN1kcW__buyerField{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-module__fN1kcW__buyerField span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.onboarding-module__fN1kcW__removeMiniBtn{border:var(--border-subtle);border-radius:var(--radius-md);min-height:40px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff09;padding:0 12px;font-size:.75rem;font-weight:700}.onboarding-module__fN1kcW__removeMiniBtn:hover{color:#fca5a5;background:#f871710f;border-color:#f8717147}.onboarding-module__fN1kcW__sourceChips{flex-wrap:wrap;gap:6px;display:flex}.onboarding-module__fN1kcW__sourceChips span{border-radius:var(--radius-full);min-height:24px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff14;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.onboarding-module__fN1kcW__launchContent{text-align:center;padding:var(--space-lg) 0;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.onboarding-module__fN1kcW__launchIcon{background:var(--gradient-glow);border:1px solid #8f95ff33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;display:flex}.onboarding-module__fN1kcW__scanSummary{gap:var(--space-sm);width:100%;margin:var(--space-md) 0;flex-direction:column;display:flex}.onboarding-module__fN1kcW__summaryRow{background:var(--bg-surface);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.875rem;display:flex}.onboarding-module__fN1kcW__summaryKey{color:var(--text-muted)}.onboarding-module__fN1kcW__summaryVal{color:var(--text-primary);font-weight:500}.onboarding-module__fN1kcW__scanRunning{align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;text-align:center;flex-direction:column;display:flex}.onboarding-module__fN1kcW__scanSpinner{border:3px solid #8f95ff26;border-top-color:var(--accent-teal);border-radius:50%;width:56px;height:56px;animation:1s linear infinite onboarding-module__fN1kcW__spin}@keyframes onboarding-module__fN1kcW__spin{to{transform:rotate(360deg)}}.onboarding-module__fN1kcW__scanProgress{width:100%;max-width:320px}.onboarding-module__fN1kcW__scanProgressTrack{border-radius:var(--radius-full);background:#ffffff0f;height:4px;overflow:hidden}.onboarding-module__fN1kcW__scanProgressFill{background:var(--gradient-brand);border-radius:var(--radius-full);height:100%;animation:8s ease-out forwards onboarding-module__fN1kcW__scanFill}@keyframes onboarding-module__fN1kcW__scanFill{0%{width:0%}40%{width:35%}70%{width:65%}90%{width:85%}to{width:95%}}.onboarding-module__fN1kcW__scanStep{color:var(--text-muted);font-size:.875rem;animation:2s ease-in-out infinite onboarding-module__fN1kcW__pulse}.onboarding-module__fN1kcW__scanTitle{margin-bottom:4px;font-size:1rem;font-weight:700}.onboarding-module__fN1kcW__scanCopy{color:var(--text-muted);font-size:.875rem}@keyframes onboarding-module__fN1kcW__pulse{0%,to{opacity:1}50%{opacity:.5}}.onboarding-module__fN1kcW__byokToggle{background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);padding:10px var(--space-md);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.onboarding-module__fN1kcW__byokToggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff1f}.onboarding-module__fN1kcW__byokArrow{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;font-size:.5625rem}.onboarding-module__fN1kcW__byokArrowOpen{transform:rotate(90deg)}.onboarding-module__fN1kcW__byokPanel{background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-md);flex-direction:column;margin-top:8px;display:flex}.onboarding-module__fN1kcW__byokTrust{color:var(--text-secondary);padding:10px var(--space-md);border-radius:var(--radius-md);background:#8f95ff0a;border:1px solid #8f95ff24;font-size:.8125rem;line-height:1.65}.onboarding-module__fN1kcW__byokFields{flex-direction:column;gap:8px;display:flex}.onboarding-module__fN1kcW__byokRow{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid #0000;padding:6px;display:flex}.onboarding-module__fN1kcW__byokRowMissing{background:#ef44440e;border-color:#ef444433}.onboarding-module__fN1kcW__byokProvider{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;width:90px;font-size:.8125rem;font-weight:500}.onboarding-module__fN1kcW__byokInput{flex:1;padding:8px 12px!important;font-size:.8125rem!important}.onboarding-module__fN1kcW__byokSaved{color:var(--accent-teal);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.onboarding-module__fN1kcW__byokPrev{color:#fbbf24;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.onboarding-module__fN1kcW__byokRequired,.onboarding-module__fN1kcW__byokOptional{white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.onboarding-module__fN1kcW__byokRequired{color:#f87171}.onboarding-module__fN1kcW__byokOptional{color:var(--text-muted)}.onboarding-module__fN1kcW__validationError{border-radius:var(--radius-md);color:#fca5a5;background:#ef444414;border:1px solid #ef444440;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.45}.onboarding-module__fN1kcW__byokGetKey{color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);flex-shrink:0;font-size:.75rem;text-decoration:none}.onboarding-module__fN1kcW__byokGetKey:hover{color:var(--accent-teal)}@media (max-width:640px){.onboarding-module__fN1kcW__page{padding:var(--space-xl) var(--space-md);justify-content:flex-start}.onboarding-module__fN1kcW__topBar{padding:var(--space-md)}.onboarding-module__fN1kcW__stepPills{margin-top:72px;margin-bottom:var(--space-lg);transform:scale(.92)}.onboarding-module__fN1kcW__card{padding:var(--space-xl);border-radius:var(--radius-lg)}.onboarding-module__fN1kcW__providerGrid,.onboarding-module__fN1kcW__optionalGrid,.onboarding-module__fN1kcW__intakeGrid,.onboarding-module__fN1kcW__contextGrid,.onboarding-module__fN1kcW__reviewGuide,.onboarding-module__fN1kcW__buyerContextTop,.onboarding-module__fN1kcW__buyerContextGrid,.onboarding-module__fN1kcW__customQuestionRow{grid-template-columns:1fr}.onboarding-module__fN1kcW__labelRow,.onboarding-module__fN1kcW__summaryRow{flex-direction:column;align-items:flex-start;gap:4px}.onboarding-module__fN1kcW__byokRow{flex-direction:column;align-items:stretch}.onboarding-module__fN1kcW__byokProvider{width:auto}.onboarding-module__fN1kcW__navRow{align-items:stretch;gap:var(--space-sm);flex-direction:column}.onboarding-module__fN1kcW__navActions{flex-direction:column;align-items:stretch}}
.OptimizationObjectiveSelector-module__uYhVha__selector{gap:var(--space-md);display:grid}.OptimizationObjectiveSelector-module__uYhVha__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OptimizationObjectiveSelector-module__uYhVha__chip{border:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:48px;color:var(--text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:flex-start;align-items:center;padding:11px 14px;font-size:.8125rem;font-weight:700;line-height:1.35;display:inline-flex}.OptimizationObjectiveSelector-module__uYhVha__chip:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.OptimizationObjectiveSelector-module__uYhVha__chip.OptimizationObjectiveSelector-module__uYhVha__selected{border:var(--border-active);background:var(--gradient-glow);color:var(--accent-teal);box-shadow:var(--shadow-glow)}.OptimizationObjectiveSelector-module__uYhVha__nudge{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.OptimizationObjectiveSelector-module__uYhVha__customField{gap:6px;display:grid}.OptimizationObjectiveSelector-module__uYhVha__customField span{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.OptimizationObjectiveSelector-module__uYhVha__textarea{border:var(--border-muted);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:76px;color:var(--text-primary);font:inherit;resize:vertical;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 14px;line-height:1.5}.OptimizationObjectiveSelector-module__uYhVha__textarea::placeholder{color:var(--text-muted)}.OptimizationObjectiveSelector-module__uYhVha__textarea:focus{border-color:var(--accent-teal);box-shadow:var(--shadow-glow)}@media (max-width:640px){.OptimizationObjectiveSelector-module__uYhVha__grid{grid-template-columns:1fr}}
