.tl-hero{gap:var(--s-7);padding:var(--s-10) var(--mk-pad) var(--s-9);display:grid}.tl-hero-copy{gap:18px;max-width:760px;display:grid}.tl-hero-copy h1{max-width:14ch;font-size:clamp(38px,5.2vw,66px);line-height:.95}.tl-hero-copy p{max-width:58ch;color:var(--f-ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.45}.tl-tool{gap:var(--s-5);border:1px solid var(--f-rule);border-radius:var(--r-lg);background:var(--f-card);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,32px);display:grid}.tl-start{gap:var(--s-4);justify-items:start;display:grid}.tl-consent{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.tl-consent input{width:20px;height:20px;accent-color:var(--f-blue)}.tl-quiet{color:var(--f-ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.tl-status{color:var(--f-ink-2)}.tl-result{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.tl-figure{gap:10px;display:grid}.tl-figure svg{border-radius:var(--r-md);background:var(--f-sunk);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.tl-figure figcaption{color:var(--f-ink-3);font-size:14px;line-height:1.45}.tl-axis{stroke:var(--f-ink);stroke-dasharray:.01 .006;opacity:.75}.tl-eye{stroke:var(--f-blue);stroke-linecap:round}.tl-handle{fill:var(--f-blue);stroke:#fff;pointer-events:none}.tl-hit{fill:#0000;cursor:grab}.tl-hit:active{cursor:grabbing}.tl-hit:focus-visible{fill:#2a2df447;outline:none}.tl-gap{stroke:#fff;opacity:.85}.tl-mirror{fill:none;stroke:#fff}.tl-dot{fill:var(--f-blue)}.tl-value-label{color:var(--f-ink-2);font-size:14px;line-height:1.45}.tl-regions{gap:10px;padding:0;list-style:none;display:grid}.tl-regions li{grid-template-columns:8.5em minmax(0,1fr) 2.5em;align-items:center;gap:12px;font-size:15px;display:grid}.tl-region-name{color:var(--f-ink-2)}.tl-region-bar{border-radius:var(--r-pill);background:var(--f-sunk);height:10px;position:relative}.tl-region-bar span{border-radius:inherit;background:var(--f-blue);height:100%;display:block}.tl-region-bar i{background:var(--f-ink);width:2px;position:absolute;top:-3px;bottom:-3px}.tl-region-value{text-align:right;font-weight:700}.tl-notes{color:var(--f-ink-2);gap:6px;padding-left:1.1em;font-size:15px;line-height:1.45;display:grid}.tl-repeat{border-radius:var(--r-md);background:var(--f-blue-50);gap:6px;padding:14px 16px;display:grid}.tl-readout{gap:var(--s-4);display:grid}.tl-value{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-size:clamp(52px,7vw,76px);font-weight:800;line-height:.9}.tl-direction{font-size:17px;line-height:1.45}.tl-eyes{border-top:1px solid var(--f-rule);display:grid}.tl-eyes div{border-bottom:1px solid var(--f-rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.tl-eyes dt{color:var(--f-ink-2)}.tl-eyes dd{font-weight:700}.tl-checks{gap:8px;display:grid}.tl-checks-title{font-weight:700}.tl-checks ul{gap:8px;padding:0;list-style:none;display:grid}.tl-check{color:var(--f-ink-2);grid-template-columns:auto 1fr;gap:8px;font-size:14px;line-height:1.45;display:grid}.tl-check svg{margin-top:2px}.tl-check.is-good svg{color:var(--f-blue-ink)}.tl-check.is-check svg{color:var(--f-check)}.tl-check.is-retake svg{color:var(--f-retake)}.tl-actions{flex-wrap:wrap;gap:8px;display:flex}.tl-next{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--f-rule);flex-wrap:wrap;display:flex}.tl-next p{max-width:62ch;color:var(--f-ink-2)}.tl-next strong{color:var(--f-ink)}.tl-prose{gap:var(--s-4);max-width:68ch;display:grid}.tl-prose p,.tl-prose li{color:var(--f-ink-2);font-size:17px;line-height:1.55}.tl-prose ul{gap:8px;padding-left:1.2em;display:grid}.tl-prose a{color:var(--f-blue-ink)}.tl-prose code{font-size:.92em}.tl-sources{color:var(--f-ink-3);font-size:14px}@media (max-width:900px){.tl-result{grid-template-columns:minmax(0,1fr)}}
