.RoutineMatcherPage_pageShell__8gWoI{min-height:100vh;background:var(--fui-bg-canvas);color:var(--fui-text-primary)}.RoutineMatcherPage_main__wSBCI{max-width:96rem;min-height:calc(100vh - var(--fui-space-24));margin-inline:auto;padding:var(--fui-space-6) var(--fui-space-6) var(--fui-space-8)}@media (min-width:48rem){.RoutineMatcherPage_main__wSBCI{padding-inline:var(--fui-space-8)}}@media (min-width:80rem){.RoutineMatcherPage_main__wSBCI{padding-inline:var(--fui-space-10)}}.RoutineMatcherWizard_intro__BhqOO,.RoutineMatcherWizard_result__mQeys,.RoutineMatcherWizard_wizard__VdMxF{width:min(100%,70rem);margin-inline:auto}.RoutineMatcherWizard_intro__BhqOO{display:grid;align-content:center;min-height:calc(100svh - (var(--fui-space-20) + var(--fui-space-20)));gap:var(--fui-space-6);max-width:50rem}.RoutineMatcherWizard_detail__qGk3e,.RoutineMatcherWizard_progressMeta__VJkTM,.RoutineMatcherWizard_resultHeader__Vz_37>p:first-child{color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_intro__BhqOO h1,.RoutineMatcherWizard_resultHeader__Vz_37 h2{max-width:17ch;margin:0;color:var(--fui-text-primary);font-size:var(--getit-title-display-size);font-weight:var(--fui-font-display-weight);letter-spacing:var(--fui-font-display-letter-spacing);line-height:var(--fui-font-display-line-height)}.RoutineMatcherWizard_intro__BhqOO>p{max-width:42rem;margin:0;color:var(--fui-text-secondary);font-size:var(--fui-font-size-lg);line-height:var(--fui-font-line-height-relaxed)}.RoutineMatcherWizard_intro__BhqOO>button{justify-self:start}.RoutineMatcherWizard_progressBlock__PrAxh{display:grid;gap:var(--fui-space-3);margin-bottom:var(--fui-space-8)}.RoutineMatcherWizard_progressMeta__VJkTM{display:flex;justify-content:space-between;gap:var(--fui-space-4)}.RoutineMatcherWizard_question__goCLT{padding-top:var(--fui-space-8);border-top:1px solid var(--fui-color-border)}.RoutineMatcherWizard_questionStage__iGHtw{min-height:calc(100svh - var(--fui-space-24))}.RoutineMatcherWizard_questionGrid__ilV8c{display:grid;align-items:start;gap:var(--fui-space-8)}.RoutineMatcherWizard_questionCopy__3f7hp{max-width:28rem}.RoutineMatcherWizard_questionCopy__3f7hp h2,.RoutineMatcherWizard_resultSection__L7V2C h3{max-width:20ch;margin:0;color:var(--fui-text-primary);font-size:var(--getit-title-section-size);font-weight:var(--fui-font-weight-semibold);letter-spacing:var(--fui-font-letter-spacing-tight);line-height:var(--fui-font-line-height-tight)}.RoutineMatcherWizard_questionSubtitle__ny4JW{margin:0 0 var(--fui-space-3);color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_resultBoundary__WpSeZ{max-width:42rem;margin:var(--fui-space-5) 0 0;color:var(--fui-text-secondary);font-size:var(--fui-font-size-lg);line-height:var(--fui-font-line-height-relaxed)}.RoutineMatcherWizard_detail__qGk3e{margin:var(--fui-space-4) 0 0;max-width:42rem;color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_answerColumn__b0D14{min-width:0}.RoutineMatcherWizard_choiceList__qMfV6{display:grid;gap:0;max-width:none;border-top:1px solid var(--fui-color-border)}.RoutineMatcherWizard_choiceRow__oLspt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--fui-space-4);min-height:var(--fui-space-12);padding:var(--fui-space-4) 0;border-bottom:1px solid var(--fui-color-border)}.RoutineMatcherWizard_choiceRow__oLspt:has([data-state=checked]){background:var(--fui-bg-muted)}.RoutineMatcherWizard_choiceRow__oLspt>button{margin-top:0}.RoutineMatcherWizard_checkbox__Y25yh svg:last-child{display:none}.RoutineMatcherWizard_choiceLabel__4gEGh{display:grid;gap:var(--fui-space-2);cursor:pointer;color:var(--fui-text-primary);font-size:var(--fui-font-size-base);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_choiceLabel__4gEGh small{color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm)}.RoutineMatcherWizard_safetyClearButton__fwmwB{justify-content:center;width:100%;margin-bottom:var(--fui-space-4)}.RoutineMatcherWizard_navigation__JWItq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fui-space-3);margin-top:var(--fui-space-4)}.RoutineMatcherWizard_continueButton__pyUlu{margin-left:auto}.RoutineMatcherWizard_result__mQeys{padding-top:var(--fui-space-4)}.RoutineMatcherWizard_resultHeader__Vz_37{display:grid;gap:var(--fui-space-4);max-width:48rem;padding-bottom:var(--fui-space-10);border-bottom:1px solid var(--fui-color-border)}.RoutineMatcherWizard_resultHeader__Vz_37>p{margin:0}.RoutineMatcherWizard_resultHeader__Vz_37 svg{color:var(--fui-text-primary)}.RoutineMatcherWizard_resultSection__L7V2C{margin-top:var(--fui-space-10)}.RoutineMatcherWizard_resultSection__L7V2C h3{font-size:var(--fui-font-size-2xl)}.RoutineMatcherWizard_sectionNote__zJ3qq{max-width:40rem;margin:var(--fui-space-4) 0 0;color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_resultList__KaGCU{display:grid;gap:var(--fui-space-4);margin:var(--fui-space-6) 0 0;padding:0;color:var(--fui-text-secondary);font-size:var(--fui-font-size-lg);line-height:var(--fui-font-line-height-relaxed);list-style:none}.RoutineMatcherWizard_resultList__KaGCU li{display:grid;gap:var(--fui-space-2);padding-top:var(--fui-space-4);border-top:1px solid var(--fui-color-border)}.RoutineMatcherWizard_ruleMeta__ZJFBh{color:var(--fui-text-muted-foreground);font-size:var(--fui-font-size-sm);line-height:var(--fui-font-line-height-normal)}.RoutineMatcherWizard_matchingNote__zyQwr{display:grid;gap:var(--fui-space-3);max-width:48rem;margin-top:var(--fui-space-10);padding:var(--fui-space-5) 0;border-top:1px solid var(--fui-color-border);border-bottom:1px solid var(--fui-color-border)}.RoutineMatcherWizard_matchingNote__zyQwr strong{color:var(--fui-text-primary);font-size:var(--fui-font-size-lg);font-weight:var(--fui-font-weight-semibold)}.RoutineMatcherWizard_matchingNote__zyQwr p{max-width:42rem;margin:0;color:var(--fui-text-secondary);font-size:var(--fui-font-size-base);line-height:var(--fui-font-line-height-relaxed)}.RoutineMatcherWizard_routeList__AKj_R{display:grid;margin-top:var(--fui-space-6);border-top:1px solid var(--fui-color-border)}.RoutineMatcherWizard_routeLink__hYsdm{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--fui-space-4);padding:var(--fui-space-5) 0;color:var(--fui-text-primary);border-bottom:1px solid var(--fui-color-border);font-size:var(--fui-font-size-base);line-height:var(--fui-font-line-height-relaxed);text-decoration:none}.RoutineMatcherWizard_routeLink__hYsdm:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.RoutineMatcherWizard_resultActions___uPuG{margin-top:var(--fui-space-12)}@media (min-width:48rem){.RoutineMatcherWizard_questionGrid__ilV8c{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--fui-space-16)}.RoutineMatcherWizard_answerColumn__b0D14{padding-left:var(--fui-space-10);border-left:1px solid var(--fui-color-border)}.RoutineMatcherWizard_resultBoundary__WpSeZ{font-size:var(--fui-font-size-base)}}@media (max-width:30rem){.RoutineMatcherWizard_progressMeta__VJkTM{align-items:flex-start;flex-direction:column}.RoutineMatcherWizard_navigation__JWItq{align-items:stretch;flex-direction:column-reverse}.RoutineMatcherWizard_navigation__JWItq>button{justify-content:center;width:100%;margin-left:0}}