.submit-page.svelte-8lgcdt{background:var(--bg);min-height:100dvh;color:var(--text);padding:var(--sp-7) var(--sp-4) var(--sp-8);justify-content:center;display:flex}.submit-container.svelte-8lgcdt{gap:var(--sp-5);flex-direction:column;width:100%;max-width:560px;display:flex}.back-link.svelte-8lgcdt{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.back-link.svelte-8lgcdt:hover{color:var(--text)}.submit-header.svelte-8lgcdt h1:where(.svelte-8lgcdt){font-family:var(--font-display);margin:var(--sp-2) 0 0;font-size:clamp(1.8rem,4vw,2.5rem)}.subtitle.svelte-8lgcdt{color:var(--text-muted);margin:var(--sp-2) 0 0}.card.svelte-8lgcdt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5)}.notice.svelte-8lgcdt{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.notice.svelte-8lgcdt p:where(.svelte-8lgcdt){margin:0}.notice-actions.svelte-8lgcdt{gap:var(--sp-2);flex-wrap:wrap;display:flex}.section-title.svelte-8lgcdt{margin:0;font-size:1.125rem}.fields.svelte-8lgcdt{gap:var(--sp-5);flex-direction:column;display:flex}.field.svelte-8lgcdt{gap:var(--sp-2);flex-direction:column;display:flex}.label-row.svelte-8lgcdt{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2rem;display:flex}label.svelte-8lgcdt{font-weight:600}input.svelte-8lgcdt,textarea.svelte-8lgcdt{box-sizing:border-box;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}input.svelte-8lgcdt:focus-visible,textarea.svelte-8lgcdt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true].svelte-8lgcdt{border-color:var(--error)}.letters.svelte-8lgcdt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:1.25rem}textarea.svelte-8lgcdt{resize:vertical}.mode-chip.svelte-8lgcdt{letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;font-size:.75rem;font-weight:700}.mode-chip.hard.svelte-8lgcdt{border-color:var(--accent);color:var(--accent)}.hint.svelte-8lgcdt,.field-error.svelte-8lgcdt{font-size:var(--text-sm);margin:0}.hint.svelte-8lgcdt{color:var(--text-muted)}.field-error.svelte-8lgcdt{color:var(--error)}.error.svelte-8lgcdt{padding:var(--sp-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--error) 40%, var(--border));background:color-mix(in srgb, var(--error) 10%, var(--surface));color:var(--text);margin:0}.actions.svelte-8lgcdt{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn.svelte-8lgcdt{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn.svelte-8lgcdt:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-8lgcdt{background:0 0}.btn-small.svelte-8lgcdt{padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm)}.btn-primary.svelte-8lgcdt{background:var(--button);border-color:var(--button);color:var(--button-text)}.btn-primary.svelte-8lgcdt:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.muted.svelte-8lgcdt{color:var(--text-muted);font-weight:400}.small.svelte-8lgcdt{margin:0;font-size:.8125rem}@media (width<=560px){.submit-page.svelte-8lgcdt{padding:var(--sp-5) var(--sp-4) var(--sp-7)}}@media (prefers-reduced-motion:reduce){.btn.svelte-8lgcdt{transition:none}}
