.ColorVisionCalculator-module__SGspvq__tool{color:#153143;background:#fff;border:1px solid #d4e4e8;border-radius:24px;gap:1rem;padding:.75rem;display:grid;box-shadow:0 22px 60px #1234461a}.ColorVisionCalculator-module__SGspvq__warning,.ColorVisionCalculator-module__SGspvq__setupCard,.ColorVisionCalculator-module__SGspvq__testCard,.ColorVisionCalculator-module__SGspvq__resultShell{border-radius:20px}.ColorVisionCalculator-module__SGspvq__warning{color:#60491e;background:#fff9ed;border:1px solid #f0d39c;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.ColorVisionCalculator-module__SGspvq__warning svg,.ColorVisionCalculator-module__SGspvq__urgent svg{flex:none;width:21px}.ColorVisionCalculator-module__SGspvq__warning p,.ColorVisionCalculator-module__SGspvq__urgent p{margin:0;font-size:.94rem;line-height:1.55}.ColorVisionCalculator-module__SGspvq__warning strong{color:#493512}.ColorVisionCalculator-module__SGspvq__setupCard,.ColorVisionCalculator-module__SGspvq__testCard{background:#fbfdfd;border:1px solid #d5e3e7;gap:1rem;padding:1rem;display:grid}.ColorVisionCalculator-module__SGspvq__sectionHeading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ColorVisionCalculator-module__SGspvq__sectionHeading>span{color:#fff;background:#087f74;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 7px 18px #087f7433}.ColorVisionCalculator-module__SGspvq__sectionHeading h3,.ColorVisionCalculator-module__SGspvq__resultHero h3{color:#123a47;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.ColorVisionCalculator-module__SGspvq__sectionHeading p{color:#536b79;margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.ColorVisionCalculator-module__SGspvq__checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ColorVisionCalculator-module__SGspvq__checklist li{color:#375565;align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.5;display:flex}.ColorVisionCalculator-module__SGspvq__checklist svg{color:#0b8c7d;flex:none;width:19px}.ColorVisionCalculator-module__SGspvq__choiceGroup{gap:.5rem;display:grid}.ColorVisionCalculator-module__SGspvq__choiceGroup>span{color:#263f4e;font-size:.94rem;font-weight:800}.ColorVisionCalculator-module__SGspvq__choiceGrid{gap:.5rem;display:grid}.ColorVisionCalculator-module__SGspvq__choiceGrid button{color:#1d3c4c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedde2;border-radius:14px;align-content:center;gap:.15rem;min-height:68px;padding:.7rem 2.4rem .7rem .8rem;display:grid;position:relative}.ColorVisionCalculator-module__SGspvq__choiceGrid button strong{font-size:.94rem;line-height:1.3}.ColorVisionCalculator-module__SGspvq__choiceGrid button small{color:#526b76;font-size:.84rem;line-height:1.35}.ColorVisionCalculator-module__SGspvq__choiceGrid button svg{color:#0a877a;width:20px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ColorVisionCalculator-module__SGspvq__choiceGrid button[aria-pressed=true]{background:#effaf7;border-color:#15978a;box-shadow:0 0 0 2px #15978a17}.ColorVisionCalculator-module__SGspvq__confirmation{color:#274e53;cursor:pointer;background:#edf7f6;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;font-size:.93rem;line-height:1.5;display:grid}.ColorVisionCalculator-module__SGspvq__confirmation input{accent-color:#087f74;width:22px;height:22px;margin:0}.ColorVisionCalculator-module__SGspvq__startButton,.ColorVisionCalculator-module__SGspvq__nextButton,.ColorVisionCalculator-module__SGspvq__secondaryButton,.ColorVisionCalculator-module__SGspvq__resetButton{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;display:inline-flex}.ColorVisionCalculator-module__SGspvq__startButton,.ColorVisionCalculator-module__SGspvq__nextButton{color:#fff;background:#087f74;border:1px solid #087f74;width:100%;box-shadow:0 8px 20px #087f7433}.ColorVisionCalculator-module__SGspvq__startButton:disabled,.ColorVisionCalculator-module__SGspvq__nextButton:disabled{box-shadow:none;cursor:not-allowed;background:#c6d3d7;border-color:#b9c9ce}.ColorVisionCalculator-module__SGspvq__progressHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ColorVisionCalculator-module__SGspvq__progressHeader p{color:#1f4857;margin:0;font-size:.94rem;font-weight:800}.ColorVisionCalculator-module__SGspvq__progressHeader span{color:#617784;font-size:.88rem;font-weight:700}.ColorVisionCalculator-module__SGspvq__progressTrack{background:#e3edf0;border-radius:999px;height:8px;overflow:hidden}.ColorVisionCalculator-module__SGspvq__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#087f74,#24b8a4);height:100%;transition:width .2s;display:block}.ColorVisionCalculator-module__SGspvq__plateStage{background:linear-gradient(145deg,#f1f7f6,#fbf9f2);border-radius:18px;justify-items:center;gap:.8rem;padding:.75rem;display:grid}.ColorVisionCalculator-module__SGspvq__plateStage p{color:#4d6673;text-align:center;margin:0;font-size:.9rem;line-height:1.45}.ColorVisionCalculator-module__SGspvq__colorPlate{filter:none;width:min(100%,310px);height:auto;display:block}.ColorVisionCalculator-module__SGspvq__answerArea{gap:.75rem;display:grid}.ColorVisionCalculator-module__SGspvq__answerArea label{color:#263f4e;gap:.4rem;font-size:.94rem;font-weight:800;display:grid}.ColorVisionCalculator-module__SGspvq__answerArea input{color:#123143;width:100%;min-height:58px;font:inherit;text-align:center;background:#fff;border:1px solid #c6d8dd;border-radius:14px;outline:none;padding:.65rem .85rem;font-size:1.3rem;font-weight:800}.ColorVisionCalculator-module__SGspvq__answerArea input:focus{border-color:#0e9888;box-shadow:0 0 0 4px #0e988821}.ColorVisionCalculator-module__SGspvq__answerButtons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ColorVisionCalculator-module__SGspvq__answerButtons button:first-child{color:#31515f;background:#fff;border:1px solid #c9dadd}.ColorVisionCalculator-module__SGspvq__answerButtons button[aria-pressed=true]{color:#674815;background:#fff8e8;border-color:#c18a2d}.ColorVisionCalculator-module__SGspvq__tip{color:#41606d;background:#edf7fa;border-radius:13px;align-items:flex-start;gap:.55rem;padding:.75rem;font-size:.88rem;line-height:1.5;display:flex}.ColorVisionCalculator-module__SGspvq__tip svg{color:#267a8f;flex:none;width:19px}.ColorVisionCalculator-module__SGspvq__resultShell{background:#f8fcfb;border:1px solid #cfe1e2;gap:.85rem;padding:.75rem;display:grid}.ColorVisionCalculator-module__SGspvq__printableResult{gap:.85rem;display:grid}.ColorVisionCalculator-module__SGspvq__resultHero{background:linear-gradient(145deg,#e9f8f4,#f7fbfb);border-radius:17px;gap:.65rem;padding:1rem;display:grid}.ColorVisionCalculator-module__SGspvq__resultHero>div>p{color:#2d756d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.88rem;font-weight:800}.ColorVisionCalculator-module__SGspvq__resultHero h3{font-size:clamp(1.35rem,6vw,1.9rem)}.ColorVisionCalculator-module__SGspvq__resultHero>p{color:#3f5b68;margin:0;font-size:.94rem;line-height:1.55}.ColorVisionCalculator-module__SGspvq__validity{color:#18776d;background:#fff;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .65rem;font-size:.86rem;font-weight:800;display:flex}.ColorVisionCalculator-module__SGspvq__validity[data-valid=false]{color:#8a5c13}.ColorVisionCalculator-module__SGspvq__validity svg{width:18px}.ColorVisionCalculator-module__SGspvq__metrics{grid-template-columns:1fr;gap:.55rem;display:grid}.ColorVisionCalculator-module__SGspvq__metrics article{background:#fff;border:1px solid #d7e5e7;border-radius:14px;gap:.2rem;min-width:0;padding:.8rem;display:grid}.ColorVisionCalculator-module__SGspvq__metrics span{color:#647985;font-size:.84rem;font-weight:700}.ColorVisionCalculator-module__SGspvq__metrics strong{color:#173b49;font-size:1.05rem}.ColorVisionCalculator-module__SGspvq__metrics small{color:#58717d;font-size:.84rem;line-height:1.4}.ColorVisionCalculator-module__SGspvq__urgent{color:#7b2822;background:#fff2f0;border:1px solid #f2b6ad;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.ColorVisionCalculator-module__SGspvq__comparison{background:#fff;border:1px solid #cfe0e4;border-radius:14px;gap:.6rem;padding:.9rem;display:grid}.ColorVisionCalculator-module__SGspvq__comparison h4,.ColorVisionCalculator-module__SGspvq__methodNote h4{color:#173b49;margin:0;font-size:1rem}.ColorVisionCalculator-module__SGspvq__comparisonGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ColorVisionCalculator-module__SGspvq__comparisonGrid div{background:#eef7f7;border-radius:12px;padding:.7rem}.ColorVisionCalculator-module__SGspvq__comparisonGrid strong,.ColorVisionCalculator-module__SGspvq__comparisonGrid span{display:block}.ColorVisionCalculator-module__SGspvq__comparisonGrid strong{color:#174b50;font-size:.9rem}.ColorVisionCalculator-module__SGspvq__comparisonGrid span{color:#52707b;margin-top:.2rem;font-size:.84rem;line-height:1.4}.ColorVisionCalculator-module__SGspvq__comparison>p,.ColorVisionCalculator-module__SGspvq__methodNote p{color:#536e79;margin:0;font-size:.88rem;line-height:1.5}.ColorVisionCalculator-module__SGspvq__methodNote{background:#f4f7f8;border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.ColorVisionCalculator-module__SGspvq__resultActions,.ColorVisionCalculator-module__SGspvq__footerActions{gap:.55rem;display:grid}.ColorVisionCalculator-module__SGspvq__secondaryButton,.ColorVisionCalculator-module__SGspvq__resetButton{color:#17665f;background:#fff;border:1px solid #bfd6d7;width:100%}.ColorVisionCalculator-module__SGspvq__resetButton{color:#506a76;min-height:44px;box-shadow:none;background:0 0;border-color:#0000}@media (min-width:520px){.ColorVisionCalculator-module__SGspvq__choiceGrid,.ColorVisionCalculator-module__SGspvq__metrics{grid-template-columns:repeat(3,1fr)}.ColorVisionCalculator-module__SGspvq__choiceGrid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ColorVisionCalculator-module__SGspvq__resultActions,.ColorVisionCalculator-module__SGspvq__footerActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.ColorVisionCalculator-module__SGspvq__tool{gap:1.25rem;padding:1.25rem}.ColorVisionCalculator-module__SGspvq__setupCard,.ColorVisionCalculator-module__SGspvq__testCard{padding:1.4rem}.ColorVisionCalculator-module__SGspvq__sectionHeading h3,.ColorVisionCalculator-module__SGspvq__resultHero h3{font-size:1.5rem}.ColorVisionCalculator-module__SGspvq__testCard{grid-template-columns:minmax(300px,.95fr) minmax(280px,1.05fr);align-items:center}.ColorVisionCalculator-module__SGspvq__testCard>.ColorVisionCalculator-module__SGspvq__progressHeader,.ColorVisionCalculator-module__SGspvq__testCard>.ColorVisionCalculator-module__SGspvq__progressTrack{grid-column:1/-1}.ColorVisionCalculator-module__SGspvq__plateStage{padding:1.25rem}.ColorVisionCalculator-module__SGspvq__answerArea{align-content:center}.ColorVisionCalculator-module__SGspvq__resultShell{padding:1rem}.ColorVisionCalculator-module__SGspvq__resultHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.25rem}.ColorVisionCalculator-module__SGspvq__resultHero>p{grid-column:1/-1}}
