:root{--raise:var(--surface-raised);--mute:var(--muted);--line-strong:#4a4f5a;--measure:64ch}main{max-width:var(--measure);margin:0 auto;padding:56px 20px 96px}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}h1{font-size:30px}h2{font-size:19px}h3{color:var(--mute);letter-spacing:0;font-size:15px;font-weight:500}main p{margin:0}main a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}main a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.stack{flex-direction:column;gap:28px;display:flex}.stack-tight{flex-direction:column;gap:12px;display:flex}.mute{color:var(--mute)}.small{font-size:15px}.rule{background:var(--line);border:0;height:1px;margin:8px 0}.passage{flex-direction:column;gap:18px;font-size:17px;line-height:1.75;display:flex}.passage mark{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:#ff6b5f2e;padding:1px 0}.options{border:1px solid var(--line);border-radius:var(--control-radius);flex-direction:column;display:flex;overflow:hidden}.option{cursor:pointer;border-top:1px solid var(--line);text-align:left;color:inherit;font:inherit;background:0 0;align-items:baseline;gap:14px;padding:14px 16px;display:flex}.option:first-child{border-top:0}.option:hover{background:#191c23}.option input{accent-color:var(--accent);margin:0;translate:0 2px}.option[data-state=picked]{background:var(--raise);box-shadow:inset 2px 0 0 var(--mute)}.option[data-state=key]{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.tag{color:var(--mute);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:13px}.option[data-state=key] .tag{color:var(--accent)}.option-id{color:var(--mute);font-variant-numeric:tabular-nums;min-width:1ch}.confidence{flex-wrap:wrap;gap:8px;display:flex}.fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.legend{color:var(--mute);padding:0;font-size:15px}.chip{font:inherit;color:var(--mute);border:1px solid var(--line-strong);border-radius:var(--control-radius);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 14px;font-size:15px;display:inline-flex}.chip input{accent-color:var(--accent);margin:0}.chip[data-picked=true]{color:var(--ink);border-color:var(--mute)}.primary{font:inherit;background:var(--accent);color:#170907;border-radius:var(--control-radius);cursor:pointer;border:0;align-self:flex-start;padding:11px 20px;font-weight:500}.primary:disabled{opacity:.55;cursor:progress}a.primary{text-decoration:none}main :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--control-radius)}.primary:focus-visible,.option[data-state=key] :focus-visible{outline-color:var(--ink)}.panel{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--raise);flex-direction:column;gap:16px;padding:20px;display:flex}.quote{border-left:2px solid var(--accent);color:var(--ink);padding-left:14px}.verdict{letter-spacing:-.015em;font-size:22px;font-weight:600}.list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.list a{border-top:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}.list-plain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.actions{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bar form{margin:0}.practice-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:16px 0;display:flex}.practice-progress p{margin:0}.practice-progress-value{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:500;margin-top:2px!important}.practice-progress-meta{text-align:right;align-items:baseline;gap:12px;display:flex}.practice-progress-meta a{white-space:nowrap}@media (max-width:560px){.practice-progress{flex-direction:column;align-items:start;gap:8px}.practice-progress-meta{text-align:left;justify-content:space-between;width:100%}}.link-button{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px}.link-button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.secondary-action{border:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.secondary-action:hover{border-color:var(--accent)}.secondary-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.offer-bump{border-top:1px solid var(--line);margin-top:8px;padding-top:28px}.offer-bump h3{color:var(--ink);font-size:16px}.offer-bump .secondary-action{border-radius:var(--control-radius);font:inherit;cursor:pointer;background:0 0;align-self:flex-start}.offer-bump .secondary-action:disabled{opacity:.55;cursor:progress}.field{flex-direction:column;gap:6px;max-width:34ch;display:flex}.field label{color:var(--mute);font-size:15px}.field input{font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--control-radius);padding:10px 12px}.field input:hover{border-color:var(--mute)}.error{color:var(--ink);border-left:2px solid var(--mute);padding-left:12px;font-size:15px}.essay-feedback-input{resize:vertical;width:100%;min-height:180px;font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:0 0;padding:14px;line-height:1.6}.essay-feedback-input::placeholder{color:var(--mute)}.essay-feedback-result{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:18px;display:flex}.feedback-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.feedback-row{border-bottom:1px solid var(--line);padding:12px 0}.feedback-row>div{justify-content:space-between;gap:12px;display:flex}.feedback-row p,.feedback-next p{margin-top:5px}.essay-question-field{max-width:none}.essay-question-select{font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:44px;padding:10px 12px}.signal-tag{letter-spacing:.02em;color:var(--mute);border:1px solid var(--line);border-radius:999px;flex:none;padding:1px 9px;font-size:13px}.signal-watch,.signal-missing{color:var(--ink);border-color:var(--line-strong)}.signal-missing{font-weight:600}.feedback-headline{color:var(--ink)}.feedback-evidence{color:var(--mute);border-left:2px solid var(--line-strong);padding-left:10px}.feedback-priorities{flex-direction:column;gap:5px;margin:6px 0 0;padding-left:20px;display:flex}@media (max-width:460px){.feedback-row>div{flex-direction:column;align-items:flex-start;gap:4px}}.feedback-next{border-left:2px solid var(--mute);padding-left:12px}.question-next{flex-direction:column;gap:4px;display:flex}.question-next p{margin:0}.question-next-link{align-self:flex-start;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.question-next .tier-end-offer{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.question-next .tier-end-offer:hover{text-decoration-thickness:2px}.question-next a.small{color:var(--mute);margin-top:6px}@media (max-width:460px){main{padding:36px 18px 72px}h1{font-size:25px}}
