.MXKTfq_layout{padding-bottom:var(--dock-clearance);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.MXKTfq_main{gap:20px;min-width:0;display:grid}.MXKTfq_aside{position:sticky;top:96px}.MXKTfq_progress{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:18px;padding:14px 16px;position:relative}.MXKTfq_progress ol{justify-content:space-between;display:flex;position:relative}.MXKTfq_progressBar{background:hsl(var(--border));height:2px;position:absolute;top:35px;left:40px;right:40px}.MXKTfq_progressBar:after{content:"";background:hsl(var(--primary));transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.MXKTfq_progressStep{min-width:44px;color:hsl(var(--muted-foreground));border-radius:10px;justify-items:center;gap:6px;padding:4px;font-size:12px;font-weight:600;display:grid;position:relative}.MXKTfq_progressStep>span:first-child{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .24s,border-color .24s,color .24s;display:grid}.MXKTfq_progressStep[data-state=done]>span:first-child{color:hsl(var(--primary));border-color:hsl(var(--primary))}.MXKTfq_progressStep[data-state=current]{color:hsl(var(--foreground))}.MXKTfq_progressStep[data-state=current]>span:first-child{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .15)}.MXKTfq_progressStep:disabled{cursor:default}.MXKTfq_step{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:20px;gap:18px;padding:clamp(20px,3.5vw,36px);scroll-margin-top:96px;animation:.38s cubic-bezier(.16,1,.3,1) both MXKTfq_step-in;display:grid}@keyframes MXKTfq_step-in{0%{opacity:0;transform:translate(14px)}}.MXKTfq_stepCount{color:hsl(var(--primary));font-size:13px;font-weight:600}.MXKTfq_step h1{letter-spacing:-.035em;margin-top:-10px;scroll-margin-top:110px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.MXKTfq_step h1:focus{outline:none}.MXKTfq_stack{gap:24px;display:grid}.MXKTfq_lede{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6}.MXKTfq_choiceGroup{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.MXKTfq_choiceGroup:focus{outline:none}.MXKTfq_choiceGroup legend,.MXKTfq_fieldGroup legend{margin-bottom:12px;font-size:15px;font-weight:700}.MXKTfq_choices{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:10px;display:grid}.MXKTfq_choiceHeading{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin-top:6px;font-size:12px;font-weight:700}.MXKTfq_choice{cursor:pointer;background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.MXKTfq_choice:hover{border-color:hsl(var(--primary) / .5)}.MXKTfq_choice[data-checked=true]{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.MXKTfq_choice[data-disabled]{cursor:default}.MXKTfq_choice[data-disabled]:hover{border-color:hsl(var(--primary))}.MXKTfq_choice:has(input:focus-visible),.MXKTfq_package:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.MXKTfq_choice input,.MXKTfq_package input,.MXKTfq_consent input{width:18px;height:18px;accent-color:hsl(var(--primary));margin-top:2px}.MXKTfq_choiceText{gap:2px;display:grid}.MXKTfq_choiceText strong{font-size:15px;font-weight:600}.MXKTfq_choiceText span{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.MXKTfq_choiceAside{color:hsl(var(--primary));white-space:nowrap;font-size:13px;font-weight:600}.MXKTfq_fieldGroup{border:0;min-width:0;margin:0;padding:0}.MXKTfq_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.MXKTfq_field{align-content:start;gap:6px;min-width:0;display:grid}.MXKTfq_field[data-wide]{grid-column:1/-1}.MXKTfq_field label{font-size:14px;font-weight:600}.MXKTfq_field :is(input,textarea,select){width:100%;min-height:48px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:12px;padding:11px 13px;font-size:16px;transition:border-color .16s,box-shadow .16s}.MXKTfq_field textarea{resize:vertical;min-height:112px}.MXKTfq_field :is(input,textarea,select):focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18);outline:none}.MXKTfq_field :is(input,textarea,select)[aria-invalid=true]{border-color:hsl(var(--destructive))}.MXKTfq_field ::placeholder{color:hsl(var(--muted-foreground) / .8)}.MXKTfq_required{color:hsl(var(--destructive))}.MXKTfq_optional{color:hsl(var(--muted-foreground));font-weight:400}.MXKTfq_hint{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.MXKTfq_hint a{color:hsl(var(--primary));font-weight:600}.MXKTfq_error{color:hsl(var(--destructive));font-size:13px;font-weight:500}.MXKTfq_error:before{content:"⚠ "}.MXKTfq_templatePreview{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:12px;gap:4px;margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.MXKTfq_consent label{align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.MXKTfq_consent a{color:hsl(var(--primary));font-weight:600;text-decoration:underline}.MXKTfq_packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.MXKTfq_package{cursor:pointer;border:1px solid hsl(var(--input));border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:18px;font-size:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.MXKTfq_package[data-checked=true]{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.MXKTfq_packageHead{gap:6px;font-size:15px;display:grid}.MXKTfq_packageHead strong{font-size:19px;font-weight:800}.MXKTfq_badge{color:#101c37;background:hsl(var(--brand-lime));border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}.MXKTfq_packageFor{color:hsl(var(--muted-foreground))}.MXKTfq_package ul{gap:6px;padding-left:18px;list-style:outside;display:grid}.MXKTfq_package li::marker{color:hsl(var(--primary))}.MXKTfq_excludes{color:hsl(var(--muted-foreground));font-size:13px}.MXKTfq_reviewBlock{border:1px solid hsl(var(--border));border-radius:16px;gap:10px;padding:18px 20px;display:grid}.MXKTfq_reviewBlock header{justify-content:space-between;align-items:center;display:flex}.MXKTfq_reviewBlock h2,.MXKTfq_assumptions h2{font-size:16px;font-weight:700}.MXKTfq_reviewBlock>p{font-size:14px;line-height:1.6}.MXKTfq_editButton{min-height:36px;color:hsl(var(--primary));border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.MXKTfq_editButton:hover{background:hsl(var(--primary) / .08)}.MXKTfq_reviewList{gap:10px;display:grid}.MXKTfq_reviewList div{grid-template-columns:200px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.MXKTfq_reviewList dt{color:hsl(var(--muted-foreground))}.MXKTfq_preserve{overflow-wrap:anywhere;white-space:pre-line}.MXKTfq_assumptions{background:hsl(var(--secondary));border-radius:16px;gap:10px;padding:18px 20px;display:grid}.MXKTfq_assumptions ul{gap:8px;padding-left:18px;font-size:14px;line-height:1.55;list-style:outside;display:grid}.MXKTfq_summary{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:20px;gap:16px;padding:22px;display:grid}.MXKTfq_summaryEyebrow{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.MXKTfq_summary dl,.MXKTfq_mobileSummary dl{gap:10px;display:grid}.MXKTfq_summary dl div,.MXKTfq_mobileSummary dl div{gap:2px;font-size:14px;display:grid}.MXKTfq_summary dt,.MXKTfq_mobileSummary dt{color:hsl(var(--muted-foreground));font-size:12px}.MXKTfq_summary dd,.MXKTfq_mobileSummary dd{overflow-wrap:anywhere;font-weight:500}.MXKTfq_estimate{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:14px;gap:6px;padding:16px;display:grid}.MXKTfq_estimate[data-status=estimate]{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .3)}.MXKTfq_estimateLabel{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.MXKTfq_estimateValue{letter-spacing:-.02em;font-size:20px;font-weight:800}.MXKTfq_estimateLines{border-top:1px solid hsl(var(--border));gap:4px;padding-top:8px;font-size:13px;display:grid}.MXKTfq_estimateLines li{justify-content:space-between;gap:8px;display:flex}.MXKTfq_estimateNote{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.MXKTfq_mobileSummary{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:16px;padding:0 16px;display:none}.MXKTfq_mobileSummary summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;font-weight:600;list-style:none;display:flex}.MXKTfq_mobileSummary summary::-webkit-details-marker{display:none}.MXKTfq_mobileSummary[open] dl{padding-bottom:16px}.MXKTfq_mobileEstimate{color:hsl(var(--primary));font-size:14px}.MXKTfq_errorSummary{color:hsl(var(--destructive));font-size:14px;font-weight:600}.MXKTfq_notice{background:hsl(var(--destructive) / .06);border:1px solid hsl(var(--destructive) / .3);border-radius:12px;gap:8px;padding:14px 16px;font-size:14px;display:grid}.MXKTfq_notice a{color:hsl(var(--primary));align-items:center;gap:6px;font-weight:600;display:inline-flex}.MXKTfq_actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.MXKTfq_primary,.MXKTfq_secondary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .16s,border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.MXKTfq_primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 12px 24px -14px hsl(var(--primary) / .9);margin-left:auto}.MXKTfq_primary:disabled{cursor:progress;opacity:.7}.MXKTfq_secondary{color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--input))}.MXKTfq_confirmation{max-width:720px;margin:0 auto var(--dock-clearance);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lift);border-radius:24px;justify-items:start;gap:18px;padding:clamp(24px,4vw,48px);animation:.42s cubic-bezier(.16,1,.3,1) both MXKTfq_step-in;display:grid}.MXKTfq_confirmation h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);font-weight:800}.MXKTfq_confirmation h1:focus{outline:none}.MXKTfq_confirmation h1{scroll-margin-top:200px}.MXKTfq_confirmation h2{font-size:18px;font-weight:700}.MXKTfq_confirmation>p{color:hsl(var(--muted-foreground));line-height:1.65}.MXKTfq_confirmation .MXKTfq_actions{width:100%}.MXKTfq_confirmIcon{width:56px;height:56px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:50%;place-items:center;display:grid}.MXKTfq_reference{background:hsl(var(--secondary));border:1px dashed hsl(var(--primary) / .5);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.MXKTfq_reference span{color:hsl(var(--muted-foreground));font-size:13px}.MXKTfq_reference strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.MXKTfq_reference button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.MXKTfq_nextSteps{gap:10px;padding-left:20px;line-height:1.6;list-style:decimal;display:grid}.MXKTfq_nextSteps li::marker{color:hsl(var(--primary));font-weight:700}@media (hover:hover) and (pointer:fine){.MXKTfq_primary:not(:disabled):hover{background:#126e34;transform:translateY(-1px)}.MXKTfq_secondary:hover{border-color:hsl(var(--foreground) / .4)}}@media (max-width:1100px){.MXKTfq_layout{grid-template-columns:minmax(0,1fr)}.MXKTfq_aside{display:none}.MXKTfq_mobileSummary{display:block}.MXKTfq_packages{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.MXKTfq_choices,.MXKTfq_fieldGrid{grid-template-columns:minmax(0,1fr)}.MXKTfq_progressLabel{display:none}.MXKTfq_progressBar{top:31px}.MXKTfq_reviewList div{grid-template-columns:minmax(0,1fr);gap:2px}.MXKTfq_actions{flex-direction:column-reverse}.MXKTfq_primary,.MXKTfq_secondary{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.MXKTfq_step,.MXKTfq_confirmation{animation:none}.MXKTfq_progressBar:after,.MXKTfq_progressStep>span:first-child,.MXKTfq_choice,.MXKTfq_package,.MXKTfq_primary,.MXKTfq_secondary{transition:none}}
