/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.placementPage{max-width:1040px;padding:max(24px,env(safe-area-inset-top,0px))max(16px,env(safe-area-inset-right,0px))max(56px,env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));margin:0 auto}.placementPage .placementHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.placementPage .placementEyebrow{color:var(--color-accent-blue-500);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.placementPage .placementPageTitle{letter-spacing:0;margin:8px 0 10px;font-size:42px;line-height:1.05}.placementPage .placementLead,.placementPage .placementPageLead{max-width:680px;line-height:1.65}.placementPage .placementCard,.placementPage .placementOption,.placementPage .placementRecommendation,.placementPage .placementStartGrid>div,.placementPage .placementStatus{border:1px solid var(--color-stroke-1);background:var(--color-surface-1)}.placementPage .placementStatus{color:var(--color-text-muted);border-radius:8px;flex:none;padding:9px 12px;font-size:12px}.placementPage .placementCard{border-radius:var(--radius);box-shadow:var(--shadow-md);padding:24px}.placementPage .placementResultCard,.placementPage .placementStartCard{gap:22px;display:grid}.placementPage .placementQuestion h2,.placementPage .placementSectionHead h2,.placementPage .placementStartCard h2{letter-spacing:0;margin:8px 0 0}.placementPage .placementStartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placementPage .placementRecommendation,.placementPage .placementStartGrid>div{border-radius:8px}.placementPage .placementStartGrid>div{padding:14px}.placementPage .placementStartGrid span{color:var(--color-text-strong);font-size:12px;font-weight:800}.placementPage .placementStartGrid p{margin:6px 0 0;line-height:1.5}.placementPage .placementProgress{gap:8px;margin-bottom:24px;display:grid}.placementPage .placementProgressMeta{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.placementPage .placementProgressBar{background:var(--color-surface-3);border:1px solid var(--color-stroke-1);border-radius:999px;height:8px;overflow:hidden}.placementPage .placementProgressFill{border-radius:inherit;background:var(--color-accent-blue-500);height:100%}.placementPage .placementQuestion{margin-bottom:18px}.placementPage .placementQuestion h2{font-size:30px;line-height:1.18}.placementPage .placementOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placementPage .placementOption{min-width:0;min-height:64px;color:var(--color-text-strong);text-align:left;overflow-wrap:anywhere;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.35;transition:all .2s cubic-bezier(.16,1,.3,1)}.placementPage .placementOption:hover:not(:disabled){border-color:var(--color-accent-blue-500);background:rgba(var(--color-brand-primary-rgb),.04);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.placementPage .placementOptionSelected{border-color:var(--color-accent-blue-500);box-shadow:0 0 0 1px var(--color-accent-blue-500),var(--shadow-sm);background:rgba(var(--color-brand-primary-rgb),.08)!important}.placementPage .placementOption:active:not(:disabled){transform:scale(.98)}.placementPage .placementOption:disabled{cursor:wait;opacity:.72}.placementPage .placementActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.placementPage .placementHero{border-radius:var(--radius);text-align:center;color:rgb(var(--color-on-accent-rgb));background:linear-gradient(135deg,rgba(var(--color-shadow-rgb),.1)0,rgba(var(--color-shadow-rgb),.22)100%),linear-gradient(135deg,rgb(var(--color-brand-primary-rgb))0,rgb(var(--color-brand-secondary-rgb))100%);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:4px;padding:36px 24px;animation:placementRiseIn .42s cubic-bezier(.16,1,.3,1) both;display:flex;position:relative;overflow:hidden}.placementPage .placementHeroBadge{font-family:var(--font-mono),var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--color-on-accent-rgb),.22);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800}.placementPage .placementHeroNumber{font-size:84px;font-weight:900;line-height:1;font-family:var(--font-mono),var(--font-sans),sans-serif;margin-top:10px}.placementPage .placementHeroNumberRange{font-size:56px}.placementPage .placementHeroLabel{max-width:38ch;font-size:18px;font-weight:600}.placementPage .placementHeroSub{opacity:.94;max-width:52ch;margin-top:6px;font-size:15px;font-weight:500}.placementPage .placementScoreBlock{justify-items:center;gap:8px;display:grid}.placementPage .placementScoreStrip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.placementPage .placementAccuracyCaption{margin:0;font-size:12px}.placementPage .placementScorePill{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.placementPage .placementScorePill span{color:var(--color-text-muted)}.placementPage .placementScorePill-a1{border-color:rgba(var(--color-cefr-a1-start-rgb),.45)}.placementPage .placementScorePill-a2{border-color:rgba(var(--color-cefr-a2-start-rgb),.45)}.placementPage .placementScorePill-b1{border-color:rgba(var(--color-cefr-b1-start-rgb),.45)}.placementPage .placementScorePill-b2{border-color:rgba(var(--color-cefr-b2-start-rgb),.45)}.placementPage .placementScorePill-c1{border-color:rgba(var(--color-cefr-c1-start-rgb),.45)}.placementPage .placementShareBlock{border:1px solid var(--color-stroke-1);border-radius:var(--radius);background:var(--color-surface-3);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.placementPage .placementShareImg{width:100%;height:auto;box-shadow:var(--shadow-sm);background:var(--color-surface-1);border-radius:12px;display:block}.placementPage .placementShareCol h2{margin:0 0 4px;font-size:19px}.placementPage .placementShareCol p{margin:0 0 12px}.placementPage .placementRecsDetails{border:1px solid var(--color-stroke-1);border-radius:var(--radius);padding:4px 16px}.placementPage .placementRecsDetails summary{cursor:pointer;color:var(--color-text-strong);padding:14px 0;font-weight:800;list-style:none}.placementPage .placementRecsDetails summary::-webkit-details-marker{display:none}.placementPage .placementRecsDetails summary:before{content:"▸";color:var(--color-accent-blue-500);margin-right:8px;transition:transform .2s;display:inline-block}.placementPage .placementRecsDetails[open] summary:before{transform:rotate(90deg)}.placementPage .placementRecsHint{margin:0 0 12px}.placementPage .placementRecommendations{gap:10px;padding-bottom:14px;display:grid}.placementPage .placementSectionHead{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.placementPage .placementSectionHead h2{font-size:20px}.placementPage .placementRecommendation{box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.placementPage .placementRecommendationTitle{font-weight:800}.placementPage .placementRecommendationMeta{color:var(--color-text-muted);margin-top:4px;font-size:12px}.placementPage .placementRecommendationCopy{margin:8px 0 0;line-height:1.5}.placementPage .placementError,.placementPage .placementNotice{border:1px solid rgba(var(--color-state-warn-rgb),.28);background:rgba(var(--color-state-warn-rgb),.08);border-radius:8px;margin-bottom:14px;padding:12px}.placementPage .placementNotice{color:var(--color-state-success);border-color:rgba(var(--color-state-success-rgb),.28);background:rgba(var(--color-state-success-rgb),.08);grid-column:1/-1}.placementPage .placementInlineError{color:var(--color-state-danger);margin-top:8px;font-size:12px}.placementPage .placementLoading{color:var(--color-text-muted)}@media (max-width:760px){.placementPage .placementHeader,.placementPage .placementRecommendation,.placementPage .placementSectionHead{flex-direction:column;align-items:stretch}.placementPage .placementPageTitle{font-size:34px}.placementPage .placementCard{padding:18px}.placementPage .placementOptions,.placementPage .placementShareBlock,.placementPage .placementStartGrid{grid-template-columns:1fr}.placementPage .placementHeroNumber{font-size:48px}.placementPage .placementHeroNumberRange{font-size:32px}.placementPage .placementQuestion h2{font-size:26px}}@keyframes placementRiseIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.onboardingBg{width:100%;min-height:100dvh;padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% -10%,rgba(var(--color-brand-primary-rgb),.08)0,rgb(var(--color-bg-canvas-rgb))46%);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.onboardingBg{padding:max(24px,env(safe-area-inset-top))24px max(24px,env(safe-area-inset-bottom))}}.onboardingLogo{align-items:center;gap:8px;margin-bottom:24px;display:flex}.onboardingLogoIcon{width:32px;height:32px;color:rgb(var(--color-surface-rgb));background-color:rgb(var(--color-brand-primary-rgb));border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.onboardingLogoText{letter-spacing:-.02em;color:rgb(var(--color-text-primary-rgb));font-size:15px;font-weight:800}.onboardingCard{background-color:rgb(var(--color-surface-rgb));border:1px solid rgb(var(--color-border-rgb));width:100%;max-width:560px;box-shadow:0 12px 40px rgba(var(--color-text-primary-rgb),.07);border-radius:20px;padding:24px}@media (min-width:640px){.onboardingCard{padding:32px}}.onboardingLoadingCard{text-align:center}.onboardingLoadingText{color:rgb(var(--color-text-primary-rgb));font-size:18px;font-weight:600}.onboardingError{border:1px solid rgba(var(--color-danger-rgb),.3);background-color:rgba(var(--color-danger-rgb),.05);color:rgb(var(--color-danger-rgb));border-radius:12px}.onboardingError,.onboardingSuccess{margin-bottom:24px;padding:16px;font-size:14px;font-weight:500}.onboardingSuccess{border:1px solid rgba(var(--color-state-success-rgb),.3);background-color:rgba(var(--color-state-success-rgb),.05);color:rgb(var(--color-state-success-text-rgb));border-radius:12px}.onboardingEyebrow{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-brand-primary-rgb));font-size:11px;font-weight:600}.onboardingEyebrowMuted{color:rgb(var(--color-text-muted-rgb))}.onboardingTitle{letter-spacing:-.025em;color:rgb(var(--color-text-primary-rgb));margin-top:8px;font-size:24px;font-weight:800}.onboardingLead{color:rgb(var(--color-text-secondary-rgb));margin-top:8px;font-size:14px;line-height:1.625}.onboardingHint{color:rgb(var(--color-text-muted-rgb));margin-top:16px;font-size:12px;line-height:1.5}.onboardingTrackList{flex-direction:column;gap:12px;margin-top:24px;display:flex}.onboardingTrackBtn{border:1px solid rgb(var(--color-border-rgb));text-align:left;cursor:pointer;background-color:rgb(var(--color-surface-rgb));border-radius:15px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.onboardingTrackBtnActive{border-color:rgb(var(--color-brand-primary-rgb));background-color:rgba(var(--color-brand-primary-rgb),.05)}.onboardingTrackIcon{background-color:rgb(var(--color-surface-muted-rgb));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.onboardingTrackIconActive{background-color:rgba(var(--color-brand-primary-rgb),.1)}.onboardingTrackContent{flex:1;min-width:0}.onboardingTrackTitle{color:rgb(var(--color-text-primary-rgb));font-size:15px;font-weight:800}.onboardingTrackDesc{color:rgb(var(--color-text-secondary-rgb));margin-top:2px;font-size:13px}.onboardingTrackCheck{border-style:solid;border-width:2px;border-color:rgb(var(--color-border-strong-rgb));background-color:rgb(var(--color-surface-rgb));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.onboardingTrackCheckActive{border-color:rgb(var(--color-brand-primary-rgb));background-color:rgb(var(--color-brand-primary-rgb))}.onboardingTrackCheckMark{font-size:10px}.onboardingPrimaryBtn,.onboardingTrackCheckMark{color:rgb(var(--color-surface-rgb));font-weight:700}.onboardingPrimaryBtn{width:100%;height:50px;cursor:pointer;background-color:rgb(var(--color-brand-primary-rgb));border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:15px;transition:background-color .2s,opacity .2s;display:flex}.onboardingPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingSecondaryBtn{cursor:pointer;width:100%;height:44px;color:rgb(var(--color-text-secondary-rgb));background-color:#0000;border:none;border-radius:12px;margin-top:12px;font-size:14px;font-weight:700;transition:color .2s,opacity .2s}.onboardingSecondaryBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingStartIcon{background-color:rgba(var(--color-brand-primary-rgb),.1);width:62px;height:62px;color:rgb(var(--color-brand-primary-rgb));border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;display:flex}.onboardingFeaturesGrid{grid-template-columns:1fr;gap:14px;margin-top:24px;display:grid}@media (min-width:640px){.onboardingFeaturesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboardingFeatureCard{border:1px solid rgb(var(--color-divider-rgb));background-color:rgb(var(--color-divider-rgb));border-radius:14px;padding:16px}.onboardingFeatureEmoji{margin-bottom:8px;font-size:22px}.onboardingFeatureTitle{color:rgb(var(--color-text-primary-rgb));font-size:13.5px;font-weight:700}.onboardingFeatureDesc{color:rgb(var(--color-text-secondary-rgb));margin-top:4px;font-size:12.5px;line-height:1.5}.onboardingProgressContainer{font-family:var(--font-mono),monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.onboardingProgressLabel{text-transform:uppercase;color:rgb(var(--color-brand-primary-rgb))}.onboardingProgressStats{color:rgb(var(--color-text-secondary-rgb))}.onboardingProgressBar{background-color:rgb(var(--color-border-rgb));border-radius:7px;height:7px;margin-top:10px;overflow:hidden}.onboardingProgressFill{background-color:rgb(var(--color-brand-primary-rgb));border-radius:7px;height:100%;transition:width .3s}.onboardingQuestionBlock{text-align:center;margin-top:32px}.onboardingQuestionLabel{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-muted-rgb));font-size:11px;font-weight:600}.onboardingQuestionPrompt{letter-spacing:0;color:rgb(var(--color-text-primary-rgb));margin-top:10px;font-size:40px;font-weight:800}.onboardingQuestionNote{color:rgb(var(--color-text-muted-rgb));margin-top:8px;font-size:13px;line-height:1.4}.onboardingOptionsList{flex-direction:column;gap:12px;margin-top:32px;display:flex}.onboardingOptionBtn{text-align:left;border:1px solid rgb(var(--color-border-rgb));cursor:pointer;background-color:rgb(var(--color-surface-rgb));width:100%;min-height:48px;color:rgb(var(--color-text-secondary-rgb));border-radius:14px;justify-content:space-between;align-items:center;padding:17px 19px;font-size:15.5px;font-weight:700;transition:all .2s;display:flex}.onboardingOptionBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingOptionBtnActive{border-color:rgb(var(--color-brand-primary-rgb));background-color:rgba(var(--color-brand-primary-rgb),.05);color:rgb(var(--color-text-primary-rgb))}.onboardingOptionRadio{background-color:rgb(var(--color-brand-primary-rgb));border-radius:9999px;width:14px;height:14px;display:block}.onboardingArrange{gap:14px;margin-top:28px;display:grid}.onboardingArrangeTarget,.onboardingTileBank{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.onboardingArrangeTarget{border:1px dashed rgb(var(--color-border-rgb));background:rgba(var(--color-surface-muted-rgb),.5);border-radius:12px;align-items:center;min-height:64px;padding:12px}.onboardingArrangeTarget>span{color:rgb(var(--color-text-muted-rgb));font-size:13px;font-weight:700}.onboardingTile{border:1px solid rgb(var(--color-border-rgb));cursor:pointer;min-height:44px;color:rgb(var(--color-text-primary-rgb));background:rgb(var(--color-surface-rgb));border-radius:10px;padding:0 14px;font-size:15px;font-weight:800}.onboardingTileSelected{border-color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.08)}.onboardingTile:disabled{cursor:wait;opacity:.68}.onboardingArrangeSubmit{justify-content:center;width:100%}.onboardingSaveExitContainer{justify-content:center;margin-top:24px;display:flex}.onboardingSaveExitBtn{cursor:pointer;color:rgb(var(--color-text-secondary-rgb));background-color:#0000;border:none;align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:color .2s;display:flex}.onboardingSaveExitBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingResultWrapper{border-radius:20px;margin:-24px;overflow:hidden}@media (min-width:640px){.onboardingResultWrapper{margin:-32px}}.onboardingResultHero{text-align:center;border-bottom:1px solid rgb(var(--color-border-rgb));background:linear-gradient(180deg,rgba(var(--color-brand-primary-rgb),.05)0,rgb(var(--color-surface-rgb))100%);border-color:rgb(var(--color-border-rgb));padding:32px}.onboardingResultBadge{color:rgb(var(--color-surface-rgb));letter-spacing:.02em;text-transform:uppercase;background-color:rgb(var(--color-brand-primary-rgb));border-radius:20px;align-items:center;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.onboardingResultWordCount{letter-spacing:0;color:rgb(var(--color-text-primary-rgb));margin-top:16px;font-size:42px;font-weight:800}.onboardingResultWordCountRange{font-size:34px}.onboardingResultSubTitle{color:rgb(var(--color-text-primary-rgb));margin-top:4px;font-size:14.5px;font-weight:700}.onboardingResultDesc{max-width:400px;color:rgb(var(--color-text-secondary-rgb));margin-top:10px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.625}.onboardingResultBody{padding-top:24px}.onboardingPillsRow{gap:10px;padding-left:24px;padding-right:24px;display:flex}@media (min-width:640px){.onboardingPillsRow{padding-left:32px;padding-right:32px}}.onboardingScorePill{border:1px solid rgb(var(--color-border-rgb));background-color:rgb(var(--color-surface-rgb));border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:13px;display:flex}.onboardingScoreLevel{font-family:var(--font-mono),monospace;font-size:12px;font-weight:600}.onboardingScoreLevel-a1{color:rgb(var(--color-state-success-rgb))}.onboardingScoreLevel-a2{color:rgb(var(--color-brand-primary-rgb))}.onboardingScoreLevel-b1{color:rgb(var(--color-brand-secondary-rgb))}.onboardingScoreLevel-b2{color:rgb(var(--color-brand-secondary-hover-rgb))}.onboardingScoreLevel-c1{color:rgb(var(--color-danger-rgb))}.onboardingScoreRate{color:rgb(var(--color-text-primary-rgb));font-size:18px;font-weight:800}.onboardingAccuracyText{text-align:center;color:rgb(var(--color-text-muted-rgb));margin-top:12px;font-size:12px}.onboardingRecsSection{padding-top:24px;padding-left:24px;padding-right:24px}@media (min-width:640px){.onboardingRecsSection{padding-left:32px;padding-right:32px}}.onboardingSectionLabel{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-muted-rgb));font-size:11px;font-weight:600}.onboardingRecsList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.onboardingRecCard{border:1px solid rgb(var(--color-divider-rgb));background-color:rgb(var(--color-divider-rgb));border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.onboardingRecIcon{font-size:20px}.onboardingRecInfo{flex:1;min-width:0}.onboardingRecTitle{white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--color-text-primary-rgb));font-size:14px;font-weight:700;overflow:hidden}.onboardingRecMeta{color:rgb(var(--color-text-secondary-rgb));margin-top:2px;font-size:12px}.onboardingImportBtn{border:1px solid rgb(var(--color-brand-primary-rgb));cursor:pointer;background-color:rgb(var(--color-surface-rgb));height:34px;color:rgb(var(--color-brand-primary-rgb));border-radius:9px;flex-shrink:0;padding-left:14px;padding-right:14px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.onboardingImportBtn:disabled{cursor:not-allowed}.onboardingImportBtnSuccess{border-color:rgba(var(--color-state-success-rgb),.3);background-color:rgba(var(--color-state-success-rgb),.1);color:rgb(var(--color-state-success-text-rgb))}.onboardingResultActions{flex-direction:column;gap:12px;padding:24px;display:flex}@media (min-width:640px){.onboardingResultActions{flex-direction:row;padding:32px}}.onboardingResultRestartBtn{border:1px solid rgb(var(--color-border-rgb));cursor:pointer;background-color:rgb(var(--color-surface-rgb));height:48px;color:rgb(var(--color-text-primary-rgb));border-radius:13px;flex:1;font-size:14px;font-weight:700;transition:background-color .2s,color .2s}.onboardingResultRestartBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingResultFinishBtn{height:48px;color:rgb(var(--color-surface-rgb));cursor:pointer;background-color:rgb(var(--color-brand-primary-rgb));border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}@media (min-width:640px){.onboardingResultFinishBtn{flex:2}}.onboardingResultFinishBtn:disabled{opacity:.6;cursor:not-allowed}.onboardingManualForm,.placementAnswerForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.onboardingManualInput,.placementAnswerInput{border:1px solid rgb(var(--color-border-rgb));width:100%;min-height:48px;font:inherit;color:rgb(var(--color-text-primary-rgb));background:rgb(var(--color-surface-rgb));border-radius:8px;padding:0 14px}.onboardingManualInput:focus,.placementAnswerInput:focus{outline:2px solid rgba(var(--color-brand-primary-rgb),.24);border-color:rgb(var(--color-brand-primary-rgb))}.onboardingManualSubmit{min-width:128px;padding-left:18px;padding-right:18px}.onboardingDomainSummary,.placementDomainSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.onboardingDomainItem,.placementDomainItem{border:1px solid rgb(var(--color-divider-rgb));background:rgba(var(--color-surface-rgb),.72);border-radius:8px;gap:3px;padding:12px;display:grid}.onboardingDomainItem span,.placementDomainItem span{color:rgb(var(--color-text-secondary-rgb));font-size:12px;font-weight:700}.onboardingDomainItem strong,.placementDomainItem strong{color:rgb(var(--color-text-primary-rgb));font-size:24px;line-height:1}.onboardingDomainItem small,.placementDomainItem small{color:rgb(var(--color-text-muted-rgb))}.onboardingDomainSummary,.onboardingStartSection{padding:24px 24px 0}.onboardingStartOptions{gap:10px;margin-top:12px;display:grid}.onboardingStartOption{border:1px solid rgb(var(--color-border-rgb));text-align:left;cursor:pointer;background:rgb(var(--color-surface-rgb));width:100%;min-height:44px;color:rgb(var(--color-text-primary-rgb));border-radius:10px;gap:4px;padding:14px 16px;display:grid}.onboardingStartOptionRecommended{border-color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.08)}.onboardingStartOption:disabled{cursor:wait;opacity:.68}.onboardingStartOptionText{font-weight:800}.onboardingStartOptionMeta{color:rgb(var(--color-text-secondary-rgb));font-size:12px;line-height:1.35}@media (max-width:640px){.onboardingDomainSummary,.onboardingManualForm,.placementAnswerForm,.placementDomainSummary{grid-template-columns:1fr}.onboardingManualSubmit{width:100%}}