.correction-form{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:18px;padding:28px}.correction-form-heading{margin-bottom:26px}.correction-form-heading p{color:var(--muted)!important;margin:8px 0 0!important;font-size:15px!important}.correction-field{gap:8px;min-width:0;margin-bottom:21px;display:grid}.correction-field label{font-size:16px;font-weight:600;line-height:1.5}.correction-field label>span{color:var(--muted);margin-inline-start:5px;font-size:14px;font-weight:400}.correction-field :is(input,textarea,select){border:1px solid var(--control-border);background:var(--surface-soft);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;padding:12px 14px;font-size:16px;line-height:1.55}.correction-field :is(input,textarea)::placeholder{color:var(--muted);opacity:.9}.correction-field textarea{resize:vertical;min-height:140px}.correction-field :is(input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px;border-color:var(--accent)}.correction-field small{color:var(--muted);font-size:14px;line-height:1.5}.correction-message-help{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.correction-message-help>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.correction-select{position:relative}.correction-select select{appearance:none;padding-inline-end:42px}.correction-select>svg{inset-inline-end:14px;pointer-events:none;position:absolute;top:16px}.correction-submit{background:var(--accent);width:100%;min-height:52px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:13px 20px;font-size:16px;font-weight:600;display:flex}.correction-submit:hover{filter:brightness(1.08)}.correction-submit:focus-visible,.correction-secondary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.correction-form :disabled{opacity:.65;cursor:wait}.correction-form .correction-privacy{color:var(--muted)!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.65!important}.correction-privacy a{text-underline-offset:3px;text-decoration:underline}.correction-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.correction-form .correction-error{border:1px solid #c14545;border-inline-start-width:4px;border-radius:8px;padding:14px;color:var(--text)!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.6!important}.correction-success{background:var(--surface);border:1px solid var(--border);outline-offset:4px;border-radius:18px;padding:36px}.correction-success-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.correction-success h3{letter-spacing:-.025em;margin:0 0 16px;font-size:26px;line-height:1.3}.correction-success p{color:var(--body-text);font-size:17px;line-height:1.7}.correction-success .correction-subtle{color:var(--muted);font-size:15px}.correction-secondary{background:var(--surface-soft);color:var(--text);border:1px solid var(--control-border);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 15px;font-size:16px}.correction-prompt{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:22px 0 30px;padding-top:16px;font-size:15px;line-height:1.6;display:flex}.correction-prompt>span{color:var(--muted)}.correction-prompt a{min-height:44px;color:var(--accent);align-items:center;gap:10px;font-weight:550;text-decoration:none;display:inline-flex}.correction-prompt a:hover{text-underline-offset:4px;text-decoration:underline}.correction-page{max-width:1160px;padding-bottom:64px}.correction-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:64px;padding-top:26px;display:grid}.correction-intro{padding-top:20px}.correction-intro h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,4.8vw,56px);line-height:1.08}.correction-intro>p{color:var(--body-text);font-size:19px;line-height:1.7}.correction-steps{counter-reset:correction-step;gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}.correction-steps li{counter-increment:correction-step;padding-inline-start:50px;position:relative}.correction-steps li:before{content:counter(correction-step);inset-inline-start:0;background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:0}.correction-steps strong{font-size:17px;line-height:1.5;display:block}.correction-steps p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.65}.correction-intro>a{color:var(--accent);text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;display:inline-flex}@media (max-width:850px){.correction-layout{grid-template-columns:1fr;gap:20px;padding-top:0}.correction-intro{max-width:650px;padding-top:0}.correction-intro h1{margin:12px 0 16px}.correction-steps{display:none}.correction-intro>p{margin-bottom:8px}}@media (max-width:480px){.correction-form,.correction-success{border-radius:14px;padding:22px 18px}.correction-field label>span{display:inline-block}.correction-intro>p{font-size:17px}.correction-field :is(input,textarea,select){padding-inline-start:11px}}
