.container.svelte-mo035w{max-width:28rem;padding-block:var(--space-10)}.page-header.svelte-mo035w{text-align:center;margin-bottom:var(--space-6)}.overline.svelte-mo035w{font-family:var(--font-serif-cjk);letter-spacing:.3em;font-size:var(--text-xs);color:var(--c-shu);margin-bottom:var(--space-2);text-transform:uppercase}h1.svelte-mo035w{font-size:var(--text-2xl);margin:0}.form.svelte-mo035w{gap:var(--space-4);flex-direction:column;display:flex}.field.svelte-mo035w{gap:var(--space-2);flex-direction:column;display:flex}.label.svelte-mo035w{font-family:var(--font-serif-cjk);font-size:var(--text-sm);letter-spacing:.05em}input.svelte-mo035w{font:inherit;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff;min-height:2.75rem;padding:.625rem .875rem}input.svelte-mo035w:focus{outline:2px solid var(--c-shu);outline-offset:1px}small.svelte-mo035w{font-size:var(--text-xs);color:var(--c-text-muted)}.advanced.svelte-mo035w{border:1px dashed var(--c-border);border-radius:var(--radius-sm);padding:var(--space-3)}.advanced.svelte-mo035w summary:where(.svelte-mo035w){font-family:var(--font-serif-cjk);font-size:var(--text-sm);cursor:pointer;letter-spacing:.04em}.advanced.svelte-mo035w .field:where(.svelte-mo035w){margin-top:var(--space-3)}.error.svelte-mo035w{color:var(--c-shu);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-left:3px solid var(--c-shu);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#c8302e14}.actions.svelte-mo035w{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;align-items:center;display:flex}.btn.svelte-mo035w{min-height:2.75rem;font-family:var(--font-serif-cjk);letter-spacing:.08em;border-radius:var(--radius-md);border:1px solid var(--c-line);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-brush), color var(--dur-fast) var(--ease-brush);justify-content:center;align-items:center;padding:.625rem 1.5rem;text-decoration:none;display:inline-flex}.btn-primary.svelte-mo035w{background:var(--c-sumi);color:var(--c-washi)}.btn-primary.svelte-mo035w:hover:not(:disabled){background:var(--c-shu)}.btn-primary.svelte-mo035w:disabled{opacity:.5;cursor:not-allowed}.btn-text.svelte-mo035w{color:var(--c-text-muted);background:0 0;border-color:#0000}.btn-text.svelte-mo035w:hover{color:var(--c-shu)}
