.repair-flow{color:#f9f8f6;background:#101216;min-height:100svh;padding:20px 18px 40px}.repair-flow>header{justify-content:space-between;align-items:center;max-width:620px;margin:0 auto 26px;display:flex}.repair-flow>header img{filter:brightness(0)invert();width:160px}.repair-flow>header>a:last-child{border:1px solid #444;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.flow-progress{color:#9a9ba3;gap:20px;max-width:520px;margin:0 auto 30px;font-size:12px;display:flex}.flow-progress .active{color:#ff905a}.flow-progress [aria-current]{font-weight:750}.flow-card{max-width:520px;margin:auto}.flow-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#b4b5bc;margin-bottom:12px;font-size:11px}.flow-card h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,7vw,42px);font-weight:750;line-height:1.1}.flow-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.flow-choices button,.flow-times button{color:inherit;text-align:left;background:#1b1d22;border:1px solid #414248;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:82px;padding:16px;font-size:15px;display:flex}.flow-choices button.selected,.flow-times button.selected{color:#ffae87;background:#33251f;border-color:#ff905a;box-shadow:inset 0 0 0 1px #ff905a}.flow-issues button{min-height:54px;padding:14px}.flow-card label{margin:18px 0;font-size:14px;display:block}.flow-card input:not([type=checkbox]),.flow-card select,.flow-card textarea{box-sizing:border-box;color:#fff;background:#1b1d22;border:1px solid #4b4c54;border-radius:10px;width:100%;min-height:52px;margin-top:8px;padding:13px;font-size:16px;display:block}.flow-card input::placeholder,.flow-card textarea::placeholder{color:#9698a2}.flow-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-card small{color:#babac2;font-size:12px}.flow-device{color:#b9bac2;margin:-8px 0 20px}.flow-note,.flow-summary{background:#1c2420;border:1px solid #354d3e;border-radius:12px;margin-bottom:22px;padding:16px;line-height:1.5}.flow-summary{background:#1b1d22;border-color:#414248;gap:5px;font-size:14px;display:grid}.flow-summary span{color:#c0c1c9}.flow-times{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.flow-times button{align-items:center;min-height:50px;padding:12px}.flow-actions{gap:10px;margin-top:26px;display:grid}.flow-primary{color:#171311;background:#ff8750;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 12px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.flow-primary:disabled{opacity:.45;cursor:not-allowed}.flow-back{color:#bebfc6;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.flow-consent{align-items:flex-start;gap:10px;line-height:1.5;font-size:12px!important;display:flex!important}.flow-consent input{accent-color:#ff8750;flex-shrink:0;width:20px;height:20px}.flow-error{background:#352321;border-left:3px solid #ff905a;padding:12px;font-size:14px}.flow-success{gap:18px;padding-top:30px;display:grid}.flow-success h1,.flow-success p{margin:0}.flow-success>svg{color:#ff905a}.repair-flow :focus-visible{outline-offset:4px;outline:3px solid #ffba91}@media (min-width:760px){.repair-flow{padding-top:28px}.flow-card{border:1px solid #33363c;border-radius:24px;max-width:584px;padding:32px}.flow-progress{margin-top:40px}.flow-choices{grid-template-columns:repeat(3,1fr)}.flow-issues{grid-template-columns:1fr 1fr}}.intake-helper{background:#171a1f;border:1px solid #363b42;border-radius:16px;padding:18px}.intake-heading{color:#ffad82;align-items:center;gap:10px;font-size:15px;display:flex}.intake-question{line-height:1.6;font-size:16px!important}.intake-chips{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.intake-chips button{color:#f1f2f5;text-align:left;background:#24282f;border:1px solid #505762;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.intake-chips button:hover{border-color:#ff905a}.intake-chips button:disabled{opacity:.5}.intake-secondary{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.intake-secondary button{color:#c4cad4;text-underline-offset:4px;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.intake-history,.intake-extra{color:#c0c6cf;margin:18px 0;font-size:14px}.intake-history summary,.intake-extra summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.intake-history p{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #535b67;padding-left:12px}.intake-helper>p{margin:18px 0;font-size:14px;line-height:1.6}.intake-helper .flow-consent a{color:#ffad82;text-decoration:underline}.flow-summary details{margin:8px 0}.flow-summary summary{cursor:pointer;min-height:36px}.flow-summary details p{overflow-wrap:anywhere;line-height:1.6}.intake-extra label{line-height:1.5}@media (max-width:359px){.intake-helper{padding:14px}.intake-secondary{flex-direction:column;gap:0}.flow-card h1{font-size:29px}}.flow-topline{align-items:center;gap:16px;margin:-10px 0 18px;display:flex}.flow-topline .flow-back{flex-shrink:0;justify-content:flex-start}.flow-topline>span{color:#999fa9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.flow-device-types button{gap:7px;min-height:70px;padding:12px;font-size:14px}.flow-search-results{margin:14px 0 10px;grid-template-columns:1fr 1fr!important}.flow-search-results button{overflow-wrap:anywhere;flex-direction:row;justify-content:space-between;align-items:center;min-height:66px;padding:12px;font-size:14px}.flow-search-results svg{flex-shrink:0}.choice-pages{justify-content:center;align-items:center;gap:18px;margin:6px 0;display:flex}.choice-pages button{border:1px solid #414248;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.choice-pages button:disabled{opacity:.3}.choice-search>.flow-back{width:100%}.flow-single-column{grid-template-columns:1fr!important}.flow-single-column button{flex-direction:row;justify-content:space-between;align-items:center;min-height:60px}.flow-assistant-entry{text-align:left;color:#ffc19f;background:#30241e;border:1px solid #8d5738;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:16px;font-size:15px;display:flex}.flow-assistant-entry span{flex:1}.flow-assistant-entry small{margin-top:4px;font-size:12px;display:block}.flow-summary p{white-space:pre-wrap}.flow-card h1:focus,.intake-question:focus{outline:none}.flow-stage{animation:.18s ease-out flow-stage-enter}.flow-stage .intake-helper{background:0 0;border:0;padding:0}.intake-answer{margin:12px 0!important}.intake-secondary{flex-wrap:wrap}.intake-question{font-weight:600}.repair-flow>header{margin-bottom:18px}.flow-progress{gap:24px;margin-bottom:18px}.flow-card h1{margin-bottom:20px}.flow-card .choice-search>input{margin-top:0}@keyframes flow-stage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-stage{animation:none}}@media (max-width:759px){.repair-flow{padding-top:14px}.flow-topline{margin-bottom:12px}.flow-card h1{font-size:30px}.flow-device-types{gap:8px}.flow-device-types button{min-height:66px}.flow-search-results button{min-height:64px}}.flow-symptom-list button.is-selected{background:#fff1e8;border-color:#ed6b24;box-shadow:inset 0 0 0 1px #ed6b24}.symptom-checkbox{border:2px solid #86929d;border-radius:5px;flex:none;width:20px;height:20px}
