._flow_1ty6l_3,._flow_1ty6l_3[data-role=therapist]{--reg-1:var(--mantine-color-therapist-1);--reg-3:var(--mantine-color-therapist-3);--reg-6:var(--mantine-color-therapist-6);--reg-7:var(--mantine-color-therapist-7);--reg-surface:var(--tepavi-therapist-surface);--reg-text:var(--tepavi-therapist-text)}._flow_1ty6l_3[data-role=patient]{--reg-1:var(--mantine-color-patient-1);--reg-3:var(--mantine-color-patient-3);--reg-6:var(--mantine-color-patient-6);--reg-7:var(--mantine-color-patient-7);--reg-surface:var(--tepavi-patient-surface);--reg-text:var(--tepavi-patient-text)}._stage_1ty6l_35{padding:44px 24px 64px}._input_1ty6l_42:focus,._input_1ty6l_42:focus-within{border-color:var(--reg-6)}._narrow_1ty6l_46{max-width:520px;margin:0 auto}._wide_1ty6l_50{max-width:920px;margin:0 auto}._bannerSlot_1ty6l_54{margin-bottom:20px}._stepIcon_1ty6l_59{border-radius:var(--mantine-radius-lg);background:var(--reg-surface);width:52px;height:52px;color:var(--reg-6);justify-content:center;align-items:center;margin-bottom:16px;display:flex}._successIcon_1ty6l_72{background:var(--reg-surface);width:72px;height:72px;color:var(--reg-6);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}._chooserHead_1ty6l_85{text-align:center;max-width:640px;margin:0 auto 36px}._cards_1ty6l_90{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=720px){._cards_1ty6l_90{grid-template-columns:1fr}}._card_1ty6l_90{text-align:left;background:var(--mantine-color-body);cursor:pointer;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-xs);flex-direction:column;padding:28px;font-family:inherit;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}._card_1ty6l_90:before{content:"";background:var(--rc-6);height:5px;position:absolute;top:0;left:0;right:0}._card_1ty6l_90:hover{box-shadow:var(--mantine-shadow-md);border-color:var(--rc-3);transform:translateY(-3px)}._card_1ty6l_90:has(:focus-visible){border-color:var(--rc-3);box-shadow:var(--mantine-shadow-md);outline:2px solid var(--rc-6);outline-offset:2px}._cardPatient_1ty6l_140{--rc-3:var(--mantine-color-patient-3);--rc-6:var(--mantine-color-patient-6);--rc-7:var(--mantine-color-patient-7);--rc-surface:var(--tepavi-patient-surface);--rc-text:var(--tepavi-patient-text)}._cardTherapist_1ty6l_147{--rc-3:var(--mantine-color-therapist-3);--rc-6:var(--mantine-color-therapist-6);--rc-7:var(--mantine-color-therapist-7);--rc-surface:var(--tepavi-therapist-surface);--rc-text:var(--tepavi-therapist-text)}._cardIcon_1ty6l_154{border-radius:var(--mantine-radius-lg);background:var(--rc-surface);width:56px;height:56px;color:var(--rc-6);justify-content:center;align-items:center;margin-bottom:18px;display:flex}._cardKicker_1ty6l_165{font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--rc-text);margin-bottom:6px;font-weight:700}._cardDesc_1ty6l_173{color:var(--mantine-color-dimmed);margin:0 0 18px;line-height:1.55}._cardPoints_1ty6l_178{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}._cardPoint_1ty6l_178{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);align-items:flex-start;gap:9px;display:flex}._cardPoint_1ty6l_178 svg{color:var(--rc-6);flex-shrink:0;margin-top:1px}._cardCta_1ty6l_198{border-radius:var(--mantine-radius-md);background:var(--rc-6);color:#fff;width:100%;height:44px;font-family:inherit;font-size:var(--mantine-font-size-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}._cardCta_1ty6l_198:after{content:"";border-radius:var(--mantine-radius-xl);position:absolute;inset:0}._cardCta_1ty6l_198:focus-visible{outline:none}._card_1ty6l_90:hover ._cardCta_1ty6l_198{background:var(--rc-7)}._nudge_1ty6l_228{text-align:center;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);margin-top:26px}._nudge_1ty6l_228 strong{color:var(--tepavi-patient-text)}._banner_1ty6l_54{background:var(--reg-surface);border:1px solid var(--reg-1);border-radius:var(--mantine-radius-md);align-items:center;gap:13px;padding:12px 16px;display:flex}._bannerIcon_1ty6l_248{background:var(--reg-6);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._bannerTxt_1ty6l_259{flex:1;min-width:0}._bannerLabel_1ty6l_263{font-size:var(--mantine-font-size-xs);color:var(--reg-text);font-weight:600}._bannerRole_1ty6l_268{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);font-weight:700;line-height:1.2}._bannerSwitch_1ty6l_274{background:var(--mantine-color-body);border:1px solid var(--reg-3);color:var(--reg-text);font-family:inherit;font-size:var(--mantine-font-size-sm);cursor:pointer;border-radius:var(--mantine-radius-md);flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-weight:500;transition:background .12s;display:inline-flex}._bannerSwitch_1ty6l_274:hover{background:var(--reg-surface)}@media (width<=480px){._banner_1ty6l_54{flex-wrap:wrap}._bannerSwitch_1ty6l_274{justify-content:center;width:100%}}._match_1ty6l_304{background:var(--reg-surface);border:1px solid var(--reg-1);border-radius:var(--mantine-radius-md);align-items:center;gap:13px;padding:14px;display:flex}._avatar_1ty6l_313{background:var(--reg-1);width:44px;height:44px;color:var(--reg-7);font-weight:700;font-size:var(--mantine-font-size-md);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._matchSub_1ty6l_327{font-size:var(--mantine-font-size-sm);color:var(--reg-text)}._meter_1ty6l_333{gap:5px;margin-top:9px;display:flex}._meterBar_1ty6l_338{background:var(--mantine-color-gray-3);border-radius:999px;flex:1;height:4px;transition:background .2s}._row2_1ty6l_347{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){._row2_1ty6l_347{grid-template-columns:1fr}}._optionCard_1ty6l_357{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);padding:18px}._optionCardRole_1ty6l_362{border-color:var(--reg-1);background:var(--reg-surface)}
