.st{flex-direction:column;min-height:100svh;display:flex;overflow:clip}.st-head{padding:22px var(--gutter);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.st-head__logo{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.st-head__count{color:var(--ink-3)}.st-body{padding:clamp(28px,6vh,72px)var(--gutter)clamp(40px,8vh,96px);flex:1;grid-template-columns:56px minmax(0,640px) clamp(240px,24vw,320px);place-content:center;align-items:start;gap:clamp(20px,4vw,56px);width:100%;display:grid}.st-body--wide{grid-template-columns:56px minmax(0,860px)}.st-rail{flex-direction:column;gap:18px;margin:0;padding:6px 0 0;list-style:none;display:flex}.st-rail__tick{color:var(--ink-3);padding-left:18px;font-size:11px;transition:color .3s;position:relative}.st-rail__tick:before{content:"";background:color-mix(in oklab,var(--ink)22%,transparent);clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:8px;transition:background .3s,transform .3s;position:absolute;top:4px;left:0}.st-rail__tick.is-passed:before{background:var(--accent)}.st-rail__tick.is-active:before{background:var(--accent);transform:scale(1.5)}.st-rail__tick.is-active{color:var(--ink)}.st-panel{min-width:0}.st-stage{flex-direction:column;gap:clamp(18px,3vh,32px);display:flex}.st-chapter{margin:0}.st-title{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:.98}.st-title__line{display:block;overflow:hidden}.st-title__line>span{display:block}.st-fields{flex-direction:column;gap:clamp(18px,3vh,30px);display:flex}.st-field{min-width:0}.st-cap{color:var(--ink-3)}.st-cap__opt{color:color-mix(in oklab,var(--ink)22%,var(--bg))}.st-textarea{min-height:128px}.st-err{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c53b2a;margin:8px 0 0;font-size:11px}.st-choices{flex-direction:column;gap:12px;display:flex}.st-choices__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.st-choices__grid--multi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.st-choice{--bx:0;--by:0;text-align:left;border:1px solid var(--line);color:var(--ink);font-family:var(--sans);cursor:pointer;transform:translate3d(calc(var(--bx)*3px),calc(var(--by)*3px),0);background:0 0;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .25s,background .25s,color .25s,transform .25s;display:flex}.st-choice:hover{border-color:color-mix(in oklab,var(--accent)60%,var(--line))}.st-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-choice.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.st-choice__key{width:18px;color:var(--ink-3);flex:none;padding-top:2px}.st-choice.is-on .st-choice__key{color:color-mix(in oklab,var(--accent-ink)75%,transparent)}.st-choice__body{flex-direction:column;gap:3px;display:flex}.st-choice__label{line-height:1.35}.st-choice__hint{color:var(--ink-3);font-size:12px}.st-choice.is-on .st-choice__hint{color:color-mix(in oklab,var(--accent-ink)80%,transparent)}.st-review{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.st-review__row{--bx:0;--by:0;border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;grid-template-columns:86px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 0;font-size:15px;transition:color .25s;display:grid}.st-review__cap{color:var(--ink-3)}.st-review__val{overflow-wrap:anywhere;line-height:1.45}.st-review__edit{color:#0000;transition:color .25s}.st-review__row:hover .st-review__edit,.st-review__row:focus-visible .st-review__edit{color:var(--accent)}.st-review__row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:6px;display:flex}.st-nav__right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.st-back{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .25s}.st-back:hover:not(:disabled){color:var(--accent)}.st-back:disabled{opacity:.35;cursor:default}.st-next{font-size:16px}.st-hint{color:color-mix(in oklab,var(--ink)26%,var(--bg));margin:0}.st-brief{border:1px solid var(--line-soft);background:color-mix(in oklab,var(--ink)2.5%,var(--bg));padding:18px 20px;position:sticky;top:24px}.st-brief__head{border-bottom:1px solid var(--line-soft);color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.st-brief__count{color:var(--ink-3)}.st-brief__empty{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.st-brief__rows{flex-direction:column;gap:12px;display:flex}.st-brief__row{flex-direction:column;gap:3px;display:flex}.st-brief__cap{color:var(--ink-3)}.st-brief__val{overflow-wrap:anywhere;min-height:1.45em;font-size:14px;line-height:1.45}.st-brief__val.is-muted{color:var(--ink-3);font-style:italic}.st-brief__caret{background:var(--accent);width:7px;height:14px;animation:1.1s step-end infinite st-blink}@keyframes st-blink{0%,49%{opacity:1}50%,to{opacity:0}}.st-progress{background:var(--line-soft);height:2px;position:sticky;bottom:0}.st-progress__fill{background:var(--accent);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.st-sent{padding:clamp(48px,12vh,140px)var(--gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.st-sent__plate{gap:14px}.st-sent__stamp{letter-spacing:.28em;margin:0}.st-sent__line{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.25}.st-sent__direct{margin:0}.st-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1020px){.st-body{grid-template-columns:1fr;gap:32px}.st-rail{flex-flow:wrap;gap:14px;padding:0}.st-brief{position:static}}@media (max-width:560px){.st-choices__grid{grid-template-columns:1fr}.st-nav{flex-direction:column-reverse;align-items:stretch}.st-nav__right{justify-content:space-between}.st-next{justify-content:center;width:100%}.st-review__row{grid-template-columns:76px minmax(0,1fr)}.st-review__edit{display:none}}@media (prefers-reduced-motion:reduce){.st-brief__caret{animation:none}.st-progress__fill{transition:none}.st-choice{transform:none}}
