.subjective-refraction-simulator-module__o1iUnq__wrap{gap:18px;display:grid}.subjective-refraction-simulator-module__o1iUnq__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.subjective-refraction-simulator-module__o1iUnq__heading>div:first-child{max-width:820px}.subjective-refraction-simulator-module__o1iUnq__kicker{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.subjective-refraction-simulator-module__o1iUnq__heading h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(38px,4.8vw,60px);line-height:1}.subjective-refraction-simulator-module__o1iUnq__heading p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.subjective-refraction-simulator-module__o1iUnq__modeSwitch{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:4px;display:flex}.subjective-refraction-simulator-module__o1iUnq__modeSwitch button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:800}.subjective-refraction-simulator-module__o1iUnq__modeSwitch .subjective-refraction-simulator-module__o1iUnq__activeMode{background:var(--surface);color:var(--teal);box-shadow:0 4px 14px #10262d14}.subjective-refraction-simulator-module__o1iUnq__disclaimer{color:#765e1c;background:#fff8df;border:1px solid #ead9a7;border-radius:11px;padding:10px 13px;font-size:11px}.subjective-refraction-simulator-module__o1iUnq__stageBar{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.subjective-refraction-simulator-module__o1iUnq__stageBar button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.subjective-refraction-simulator-module__o1iUnq__stageBar span{background:var(--surface-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.subjective-refraction-simulator-module__o1iUnq__stageBar .subjective-refraction-simulator-module__o1iUnq__activeStage{background:var(--teal-soft);color:var(--teal-dark);border-color:#087f7759}.subjective-refraction-simulator-module__o1iUnq__workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.subjective-refraction-simulator-module__o1iUnq__visualPanel,.subjective-refraction-simulator-module__o1iUnq__card,.subjective-refraction-simulator-module__o1iUnq__result{border:1px solid var(--line);background:var(--surface);border-radius:19px}.subjective-refraction-simulator-module__o1iUnq__visualPanel{padding:18px}.subjective-refraction-simulator-module__o1iUnq__visualHeader{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.subjective-refraction-simulator-module__o1iUnq__visualHeader>div{background:var(--surface-soft);border-radius:10px;padding:8px 10px}.subjective-refraction-simulator-module__o1iUnq__visualHeader small,.subjective-refraction-simulator-module__o1iUnq__visualHeader strong{display:block}.subjective-refraction-simulator-module__o1iUnq__visualHeader small{color:var(--ink-soft);font-size:9px}.subjective-refraction-simulator-module__o1iUnq__visualHeader strong{margin-top:3px;font-size:12px}.subjective-refraction-simulator-module__o1iUnq__duochrome,.subjective-refraction-simulator-module__o1iUnq__jccPair{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.subjective-refraction-simulator-module__o1iUnq__colorPanel,.subjective-refraction-simulator-module__o1iUnq__choicePanel{border-radius:17px;place-items:center;min-height:270px;padding:16px;display:grid;overflow:hidden}.subjective-refraction-simulator-module__o1iUnq__colorPanel small{color:#fff;letter-spacing:.08em;place-self:start;font-size:9px;font-weight:900}.subjective-refraction-simulator-module__o1iUnq__colorPanel div,.subjective-refraction-simulator-module__o1iUnq__choicePanel div{letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;font-size:42px;font-weight:900;transition:filter .15s;display:flex}.subjective-refraction-simulator-module__o1iUnq__red{background:linear-gradient(145deg,#b72f39,#742229)}.subjective-refraction-simulator-module__o1iUnq__green{background:linear-gradient(145deg,#16835f,#0c4e3a)}.subjective-refraction-simulator-module__o1iUnq__colorPanel b{color:#fff7e9;text-shadow:0 2px 4px #0000002e}.subjective-refraction-simulator-module__o1iUnq__choicePanel{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-soft),var(--surface));color:var(--ink);cursor:pointer;position:relative}.subjective-refraction-simulator-module__o1iUnq__choicePanel:hover{border-color:#087f776b}.subjective-refraction-simulator-module__o1iUnq__choicePanel div b{color:var(--ink)}.subjective-refraction-simulator-module__o1iUnq__choicePanel small{color:var(--ink-soft);font-size:10px;font-weight:800}.subjective-refraction-simulator-module__o1iUnq__choiceNumber{background:var(--teal-soft);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.subjective-refraction-simulator-module__o1iUnq__feedback{background:var(--surface-soft);border-radius:11px;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.subjective-refraction-simulator-module__o1iUnq__feedback svg{color:var(--teal)}.subjective-refraction-simulator-module__o1iUnq__feedback small,.subjective-refraction-simulator-module__o1iUnq__feedback strong{display:block}.subjective-refraction-simulator-module__o1iUnq__feedback small{color:var(--ink-soft);font-size:8px}.subjective-refraction-simulator-module__o1iUnq__feedback strong{margin-top:2px;font-size:11px}.subjective-refraction-simulator-module__o1iUnq__chartPreview{border:1px dashed var(--line);letter-spacing:.1em;border-radius:10px;justify-content:center;gap:14px;margin-top:11px;padding:9px;font-size:16px;font-weight:900;display:flex}.subjective-refraction-simulator-module__o1iUnq__controls{gap:11px;display:grid}.subjective-refraction-simulator-module__o1iUnq__card{padding:16px}.subjective-refraction-simulator-module__o1iUnq__cardHead{align-items:flex-start;gap:8px;display:flex}.subjective-refraction-simulator-module__o1iUnq__cardHead svg{color:var(--teal)}.subjective-refraction-simulator-module__o1iUnq__cardHead strong,.subjective-refraction-simulator-module__o1iUnq__cardHead small{display:block}.subjective-refraction-simulator-module__o1iUnq__cardHead small{color:var(--ink-soft);margin-top:2px;font-size:9px}.subjective-refraction-simulator-module__o1iUnq__controlRow{grid-template-columns:46px 34px 1fr 34px;align-items:center;gap:6px;margin-top:9px;display:grid}.subjective-refraction-simulator-module__o1iUnq__controlRow>span{color:var(--ink-soft);font-size:9px;font-weight:900}.subjective-refraction-simulator-module__o1iUnq__controlRow button{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--ink);border-radius:8px;font-size:16px}.subjective-refraction-simulator-module__o1iUnq__controlRow strong{border:1px solid var(--line);border-radius:8px;place-items:center;min-height:34px;font-size:12px;display:grid}.subjective-refraction-simulator-module__o1iUnq__cylinderActions{grid-template-columns:1fr 72px 1fr;align-items:center;gap:6px;margin-top:10px;display:grid}.subjective-refraction-simulator-module__o1iUnq__cylinderActions button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink-soft);border-radius:8px;font-size:9px;font-weight:800}.subjective-refraction-simulator-module__o1iUnq__cylinderActions span{border:1px solid var(--line);border-radius:8px;place-items:center;min-height:36px;font-size:11px;font-weight:900;display:grid}.subjective-refraction-simulator-module__o1iUnq__hidden,.subjective-refraction-simulator-module__o1iUnq__patientRx{background:var(--surface-soft);border-radius:9px;margin-top:10px;padding:11px;font-size:11px;font-weight:800}.subjective-refraction-simulator-module__o1iUnq__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.subjective-refraction-simulator-module__o1iUnq__actions button:first-child{grid-column:1/-1}.subjective-refraction-simulator-module__o1iUnq__result{padding:14px}.subjective-refraction-simulator-module__o1iUnq__result strong{font-size:12px}.subjective-refraction-simulator-module__o1iUnq__result p{margin:5px 0 0;font-size:11px}.subjective-refraction-simulator-module__o1iUnq__result button{margin-top:9px}.subjective-refraction-simulator-module__o1iUnq__correct{background:#28a7790f;border-color:#28a77959}.subjective-refraction-simulator-module__o1iUnq__retry{background:#d99b3112;border-color:#d99b3159}.subjective-refraction-simulator-module__o1iUnq__mobileHint{display:none}@media (max-width:900px){.subjective-refraction-simulator-module__o1iUnq__workspace{grid-template-columns:1fr}.subjective-refraction-simulator-module__o1iUnq__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.subjective-refraction-simulator-module__o1iUnq__actions,.subjective-refraction-simulator-module__o1iUnq__result{grid-column:1/-1}}@media (max-width:720px){.subjective-refraction-simulator-module__o1iUnq__wrap{gap:9px;margin-top:-7px}.subjective-refraction-simulator-module__o1iUnq__heading{gap:7px;display:grid}.subjective-refraction-simulator-module__o1iUnq__heading .subjective-refraction-simulator-module__o1iUnq__kicker,.subjective-refraction-simulator-module__o1iUnq__heading p{display:none}.subjective-refraction-simulator-module__o1iUnq__heading h1{margin:0;font-size:clamp(27px,8vw,35px)}.subjective-refraction-simulator-module__o1iUnq__modeSwitch{width:100%}.subjective-refraction-simulator-module__o1iUnq__modeSwitch button{flex:1}.subjective-refraction-simulator-module__o1iUnq__disclaimer{padding:7px 9px;font-size:9px}.subjective-refraction-simulator-module__o1iUnq__stageBar{gap:4px}.subjective-refraction-simulator-module__o1iUnq__stageBar button{border-radius:9px;gap:4px;min-height:38px;padding:0 4px;font-size:8px}.subjective-refraction-simulator-module__o1iUnq__stageBar span{width:18px;height:18px;font-size:7px}.subjective-refraction-simulator-module__o1iUnq__visualPanel{padding:9px}.subjective-refraction-simulator-module__o1iUnq__visualHeader{gap:5px}.subjective-refraction-simulator-module__o1iUnq__visualHeader>div{padding:5px 7px}.subjective-refraction-simulator-module__o1iUnq__visualHeader small{font-size:7px}.subjective-refraction-simulator-module__o1iUnq__visualHeader strong{font-size:9px}.subjective-refraction-simulator-module__o1iUnq__duochrome,.subjective-refraction-simulator-module__o1iUnq__jccPair{gap:5px;margin-top:7px}.subjective-refraction-simulator-module__o1iUnq__colorPanel,.subjective-refraction-simulator-module__o1iUnq__choicePanel{border-radius:11px;min-height:145px;padding:8px}.subjective-refraction-simulator-module__o1iUnq__colorPanel div,.subjective-refraction-simulator-module__o1iUnq__choicePanel div{gap:7px;font-size:23px}.subjective-refraction-simulator-module__o1iUnq__choicePanel small{font-size:7px}.subjective-refraction-simulator-module__o1iUnq__choiceNumber{width:22px;height:22px;font-size:8px;top:7px;left:7px}.subjective-refraction-simulator-module__o1iUnq__feedback{margin-top:6px;padding:6px 8px}.subjective-refraction-simulator-module__o1iUnq__feedback small{font-size:7px}.subjective-refraction-simulator-module__o1iUnq__feedback strong{font-size:9px}.subjective-refraction-simulator-module__o1iUnq__chartPreview{display:none}.subjective-refraction-simulator-module__o1iUnq__controls{grid-template-columns:1fr;gap:6px}.subjective-refraction-simulator-module__o1iUnq__card{border-radius:12px;padding:8px}.subjective-refraction-simulator-module__o1iUnq__cardHead small{display:none}.subjective-refraction-simulator-module__o1iUnq__controlRow{grid-template-columns:38px 31px 1fr 31px;gap:4px;margin-top:6px}.subjective-refraction-simulator-module__o1iUnq__controlRow button{width:31px;height:30px}.subjective-refraction-simulator-module__o1iUnq__controlRow strong{min-height:30px;font-size:10px}.subjective-refraction-simulator-module__o1iUnq__cylinderActions{grid-template-columns:1fr 62px 1fr;gap:4px;margin-top:6px}.subjective-refraction-simulator-module__o1iUnq__cylinderActions button,.subjective-refraction-simulator-module__o1iUnq__cylinderActions span{min-height:30px;font-size:8px}.subjective-refraction-simulator-module__o1iUnq__hidden,.subjective-refraction-simulator-module__o1iUnq__patientRx{margin-top:6px;padding:7px;font-size:9px}.subjective-refraction-simulator-module__o1iUnq__actions{grid-template-columns:1.2fr 1fr 1fr}.subjective-refraction-simulator-module__o1iUnq__actions button:first-child{grid-column:auto}.subjective-refraction-simulator-module__o1iUnq__actions .subjective-refraction-simulator-module__o1iUnq__button{min-height:31px;padding:0 5px;font-size:8px}.subjective-refraction-simulator-module__o1iUnq__result{grid-column:auto;padding:8px}.subjective-refraction-simulator-module__o1iUnq__mobileHint{color:var(--ink-soft);font-size:8px;line-height:1.45;display:block}.subjective-refraction-simulator-module__o1iUnq__workspace{gap:7px}}@media (max-height:740px) and (max-width:720px){.subjective-refraction-simulator-module__o1iUnq__disclaimer,.subjective-refraction-simulator-module__o1iUnq__mobileHint{display:none}.subjective-refraction-simulator-module__o1iUnq__colorPanel,.subjective-refraction-simulator-module__o1iUnq__choicePanel{min-height:122px}.subjective-refraction-simulator-module__o1iUnq__stageBar button{min-height:34px}.subjective-refraction-simulator-module__o1iUnq__heading h1{font-size:26px}}.subjective-refraction-simulator-module__o1iUnq__hidden strong,.subjective-refraction-simulator-module__o1iUnq__hidden small{display:block}.subjective-refraction-simulator-module__o1iUnq__hidden strong{font-size:11px}.subjective-refraction-simulator-module__o1iUnq__hidden small{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.45}@media (max-width:720px){.subjective-refraction-simulator-module__o1iUnq__hidden strong{font-size:9px}.subjective-refraction-simulator-module__o1iUnq__hidden small{font-size:8px}}.subjective-refraction-simulator-module__o1iUnq__tutorial{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.subjective-refraction-simulator-module__o1iUnq__tutorial summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:15px 17px;list-style:none;display:flex}.subjective-refraction-simulator-module__o1iUnq__tutorial summary::-webkit-details-marker{display:none}.subjective-refraction-simulator-module__o1iUnq__tutorialIcon{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-dark);border-radius:10px;flex:none;place-items:center;display:grid}.subjective-refraction-simulator-module__o1iUnq__tutorial summary strong,.subjective-refraction-simulator-module__o1iUnq__tutorial summary small{display:block}.subjective-refraction-simulator-module__o1iUnq__tutorial summary strong{font-size:13px}.subjective-refraction-simulator-module__o1iUnq__tutorial summary small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.45}.subjective-refraction-simulator-module__o1iUnq__tutorialBody{border-top:1px solid var(--line);padding:0 17px 17px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody ol{margin:0;padding:14px 0 0 20px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li{padding:7px 0 9px 4px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li strong{font-size:12px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.6}.subjective-refraction-simulator-module__o1iUnq__tutorialNote{background:var(--surface-soft);color:var(--ink-soft);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}@media (max-width:720px){.subjective-refraction-simulator-module__o1iUnq__tutorial{border-radius:14px}.subjective-refraction-simulator-module__o1iUnq__tutorial summary{padding:11px 12px}.subjective-refraction-simulator-module__o1iUnq__tutorial summary strong{font-size:11px}.subjective-refraction-simulator-module__o1iUnq__tutorial summary small{font-size:8px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody{padding:0 12px 12px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody ol{padding-top:9px;padding-left:18px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li{padding:5px 0}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li strong{font-size:10px}.subjective-refraction-simulator-module__o1iUnq__tutorialBody li p{font-size:9px;line-height:1.5}.subjective-refraction-simulator-module__o1iUnq__tutorialNote{font-size:8px}}
