.s-launch{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:520px}.s-launch__resume,.s-launch__start{min-height:48px;padding:.6rem 1rem;border:none;border-radius:var(--iq-radius-sm);font:inherit;font-weight:600;cursor:pointer;transition:filter .16s var(--iq-ease)}.s-launch__start{background:var(--acc);color:var(--acc-ink)}.s-launch__resume:hover,.s-launch__start:hover:not(:disabled){filter:brightness(1.06)}.s-launch__start:disabled{background:var(--iq-muted);color:var(--iq-bg);cursor:not-allowed}.s-launch__resume{background:var(--iq-panel);color:var(--iq-text)}.s-launch__cap{margin:0;color:var(--iq-muted);font-size:.85rem;text-align:center}.s-full-iq{width:100%;max-width:520px;text-align:center}.s-full-iq__label{margin:0;font-weight:600;color:var(--iq-text)}.s-full-iq__facts,.s-full-iq__state{margin:.15rem 0 0;color:var(--iq-muted);font-size:.85rem}.s-sit{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;width:100%;max-width:720px;margin-inline:auto}.s-sit__hud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:1.6rem}.s-sit__hud-count{color:var(--iq-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-sit__hud-label{color:var(--iq-muted);font-size:.9rem}.s-sit__rest,.s-sit__stage{min-height:min(60vh,34rem)}.s-sit__stage{align-items:stretch}.s-sit__rest,.s-sit__stage{display:flex;flex-direction:column}.s-sit__rest{align-items:center;gap:1rem;padding-top:.5rem}.s-sit__rest-title{margin:0;font-size:1.15rem;color:var(--iq-text)}.s-sit__rest-title:focus{outline:none}.s-sit__spine{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;width:100%;max-width:320px}.s-sit__spine-item{display:flex;align-items:center;gap:.6rem;color:var(--iq-muted)}.s-sit__spine-item[data-state=current]{color:var(--iq-text);font-weight:600}.s-sit__spine-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-sit__spine-item[data-state=done] .s-sit__spine-mark{color:var(--acc)}.s-sit__spine-now{margin-left:auto;font-size:.8rem;color:var(--acc);font-weight:600}.s-sit__start{min-height:48px;min-width:240px}.s-sit__leave{min-height:44px}.s-sit__leave-confirm{display:flex;flex-direction:column;align-items:center;gap:.5rem}.s-sit__leave-note{margin:0;font-size:.9rem}.s-sit__leave-note,.s-sit__status{color:var(--iq-muted);text-align:center}.s-sit__status{margin:2rem 0 0}.s-sit__notice{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding-top:1.5rem}.s-sit__notice-row{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.s-sit__dead-end{margin:0;max-width:44ch;color:var(--iq-text);text-align:center}.s-result{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:520px;margin-inline:auto}.s-result__scale-note{color:var(--iq-muted)}.s-result__flag,.s-result__scale-note{margin:0;font-size:.9rem;text-align:center}.s-result__flag{max-width:44ch;color:var(--iq-warning)}.s-result__branches{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;width:100%}.s-result__branch{display:flex;align-items:baseline;gap:.6rem}.s-result__branch-label{color:var(--iq-text)}.s-result__branch-value{margin-left:auto;color:var(--iq-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-result__branch-se{color:var(--iq-muted);font-weight:400}.s-result__branch-flag{color:var(--iq-warning);font-size:.8rem}.s-result__actions{display:flex;justify-content:center}@media (max-width:700px){.s-sit__start{width:100%;min-width:0}.s-launch__resume,.s-launch__start{width:100%}}@media not all and (min-width:900px){.s-body[data-section-active=true]>.s-body__head{display:none}.s-body[data-section-active=true]{padding-top:.5rem}.s-result,.s-sit{padding-bottom:calc(var(--m-nav-h, 58px) + .5rem)}.s-result button,.s-sit button{min-height:44px}}.s-stage{position:relative;overflow:clip}@supports not (overflow:clip){.s-stage{overflow:hidden}}.s-track{--s-camera-dur:520ms;display:grid;grid-template-columns:minmax(0,1fr);transition:transform var(--s-camera-dur) var(--iq-ease)}.s-room{grid-area:1/1;min-width:0}.s-room:focus{outline:none}.s-room--s{transform:translate(-100%,100%)}.s-stage[data-room=s] .s-track{transform:translate(100%,-100%)}.s-overlay-host{display:contents}.s-room--hub{display:flex;flex-direction:column}.s-entry{--s-entry-lift:0px;--s-entry-floor:calc(1rem + env(safe-area-inset-bottom, 0px));--s-entry-rail:var(--desktop-rail-expanded-width,0px);position:fixed;left:calc(var(--s-entry-rail) + max(1rem, env(safe-area-inset-left)));bottom:calc(var(--s-entry-floor) + var(--s-entry-lift, 0px));z-index:51;display:inline-flex;align-items:center;gap:.85rem;padding:1.25rem 2.25rem;max-width:calc(100vw - var(--s-entry-rail) - 2 * max(1rem, env(safe-area-inset-left)));border-radius:3.18%/9.84%;font-size:1.6rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:start;text-decoration:none;color:var(--acc-ink);background:var(--acc);box-shadow:var(--shadow-sm);transition:filter .16s var(--iq-ease),opacity .2s var(--iq-ease),translate .2s var(--iq-ease),box-shadow .2s var(--iq-ease)}.s-entry:hover{filter:brightness(1.06);translate:0 -2px;box-shadow:var(--shadow)}.s-entry:active{translate:0 0;box-shadow:none}.s-entry__plate{position:absolute;inset:0;z-index:-1;background:var(--acc-ink);-webkit-mask-image:url(/media/s-test/s-door-frame-mask.png),url(/media/s-test/s-door-mark-mask.png);mask-image:url(/media/s-test/s-door-frame-mask.png),url(/media/s-test/s-door-mark-mask.png);-webkit-mask-size:100% 100%,19.47% auto;mask-size:100% 100%,19.47% auto;-webkit-mask-position:center,9.29% center;mask-position:center,9.29% center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.s-entry__emblem{flex:0 0 auto;width:1.75em;height:1.75em}.s-entry__label{display:grid;grid-gap:.15em;gap:.15em;min-width:0}.s-entry__name{font-size:1em}.s-entry__hint{font-size:max(.86rem,.56em);font-weight:500;line-height:1.3;letter-spacing:0;opacity:.86}.s-stage[data-room=s] .s-entry{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--iq-ease),visibility 0s linear .16s}.iq-test-root a.s-entry:focus-visible,.iq-test-root a.s-return:focus-visible{outline:3px solid var(--acc);outline-offset:3px}@media not all and (min-width:900px){.s-entry{--s-entry-floor:calc(var(--m-nav-h, 58px) + 0.5rem)}}@media not all and (min-width:700px){.s-stage[data-consent=pending] .s-entry{--s-entry-lift:13.5rem}}@media not all and (min-width:560px){.s-entry{gap:1rem;padding:1rem 1.35rem;font-size:1.4rem}}.s-body{display:flex;flex-direction:column;align-items:center;gap:1.15rem;min-height:100%;padding:1.1rem 1.5rem 2rem}.s-body__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.s-title{margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);color:var(--iq-text)}.s-note{margin:0;width:100%;color:var(--iq-muted);font-size:.95rem}.s-return{--s-hex-w:76px;display:grid;place-items:center;flex-shrink:0;width:var(--s-hex-w);height:calc(var(--s-hex-w) * 1.1547);color:var(--acc-ink);text-decoration:none;transition:filter .16s var(--iq-ease);pointer-events:none}.s-return__face{display:grid;place-items:center;width:100%;height:100%;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--acc);pointer-events:auto}.s-return:hover{filter:brightness(1.06)}.s-return__arrow{width:30px;height:30px}.s-slot{display:grid;place-items:center;width:100%;color:var(--iq-muted);font-size:.85rem;text-align:center}.s-slot--chart{max-width:520px}.s-slot--versions{max-width:520px;place-items:stretch;overflow:visible}@media (prefers-reduced-motion:reduce){.s-entry,.s-return,.s-stage[data-room=s] .s-entry,.s-track{transition:none}.s-entry:active,.s-entry:hover{translate:none}}.s-chart{display:block;width:100%;height:auto}.s-chart__ring{fill:none}.s-chart__ring,.s-chart__spoke{stroke:color-mix(in srgb,var(--iq-muted) 34%,transparent);stroke-width:.4}.s-chart__label{fill:var(--iq-muted);font-size:4px;letter-spacing:.02em}.s-chart__band{fill:color-mix(in srgb,var(--acc) 22%,transparent);stroke:none}.s-chart__value{fill:none;stroke:var(--acc);stroke-width:.8;stroke-linejoin:round}.s-empty{margin:0;color:var(--iq-muted);font-size:.9rem;text-align:center}.s-version{position:relative;width:100%}.s-version__button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;min-height:44px;padding:.65rem .9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--iq-radius);background:color-mix(in srgb,var(--iq-muted) 10%,transparent);color:var(--iq-text);font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--iq-ease)}.s-version__button:hover{background:color-mix(in srgb,var(--iq-muted) 16%,transparent)}.s-version__value{color:var(--iq-text);font-size:1.05rem;font-weight:600}.s-version__branches{min-width:0;overflow:hidden;color:var(--iq-muted);font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.s-version__caret{width:16px;height:16px;color:var(--iq-muted);transition:transform .16s var(--iq-ease)}.s-version[data-open=true] .s-version__caret{transform:rotate(180deg)}.s-version__menu{position:absolute;z-index:2;left:0;right:0;margin:0;padding:12px 0;border-radius:var(--iq-radius);background:var(--iq-card);box-shadow:0 12px 32px color-mix(in srgb,var(--iq-text) 22%,transparent);list-style:none}.s-version[data-drop=down] .s-version__menu{top:calc(100% + 6px)}.s-version[data-drop=up] .s-version__menu{bottom:calc(100% + 6px)}.s-version__option{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;height:44px;padding:0 .9rem;color:var(--iq-text);font-size:.95rem;cursor:pointer}.s-version__option[data-active=true]{background:color-mix(in srgb,var(--acc) 18%,transparent)}.s-version__option[aria-selected=true] .s-version__option-label{color:var(--acc);font-weight:600}.s-version__option-branches{min-width:0;overflow:hidden;color:var(--iq-muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.s-score{display:flex;align-items:baseline;gap:.4rem;margin:0;color:var(--iq-muted)}.s-score__value{color:var(--iq-text);font-size:1.5rem;font-weight:600}.s-score__interval{font-size:.95rem}.s-score__basis{margin:6px auto 0;max-width:62ch;font-size:.82rem;line-height:1.5;text-wrap:pretty}.s-score__basis,.s-score__rule{color:var(--iq-muted);text-align:center}.s-score__rule{margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.s-version__button,.s-version__caret{transition:none}}