.page-wrap.svelte-1q7hdxq{padding:40px 24px 60px}.content.svelte-1q7hdxq{max-width:620px;margin:0 auto}.panel.svelte-1q7hdxq{background:var(--bg-ghost);border-radius:8px;padding:32px 36px;box-shadow:0 1px 3px var(--color-shadow)}.panel.svelte-1q7hdxq h1:where(.svelte-1q7hdxq){font-size:32px;font-weight:700;margin:0 0 12px;color:var(--text-level-3);letter-spacing:-.3px}.lead.svelte-1q7hdxq{font-size:16px;color:var(--text-level-1);line-height:1.65;margin:0 0 28px}form.svelte-1q7hdxq{display:flex;flex-direction:column;gap:20px}.field.svelte-1q7hdxq{display:flex;flex-direction:column;gap:6px}label.svelte-1q7hdxq{font-size:14px;font-weight:600;color:var(--text-level-0)}input.svelte-1q7hdxq,select.svelte-1q7hdxq,textarea.svelte-1q7hdxq{font-family:inherit;font-size:15px;color:var(--text-level-0);background:var(--bg-ghost);border:1px solid rgba(0,0,0,.18);border-radius:6px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;outline:none;width:100%;box-sizing:border-box}input.svelte-1q7hdxq:focus,select.svelte-1q7hdxq:focus,textarea.svelte-1q7hdxq:focus{border-color:var(--stroke-level-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-level-3) 12%,transparent)}textarea.svelte-1q7hdxq{resize:vertical;min-height:120px}.submit-btn.svelte-1q7hdxq{align-self:flex-start;background:var(--bg-level-3);color:var(--text-ghost);border:none;border-radius:6px;padding:11px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.submit-btn.svelte-1q7hdxq:hover:not(:disabled){background:var(--bg-level-2)}.submit-btn.svelte-1q7hdxq:disabled{opacity:.6;cursor:not-allowed}.success-msg.svelte-1q7hdxq{background:color-mix(in srgb,var(--bg-level-3) 8%,transparent);border:1px solid color-mix(in srgb,var(--stroke-level-3) 30%,transparent);border-radius:6px;padding:20px 24px}.success-msg.svelte-1q7hdxq p:where(.svelte-1q7hdxq){margin:0;color:var(--text-level-3);font-weight:500}.error-msg.svelte-1q7hdxq{font-size:14px;color:var(--bg-danger);margin:0}@media(max-width:600px){.page-wrap.svelte-1q7hdxq{padding:24px 16px 48px}.panel.svelte-1q7hdxq{padding:24px 20px}.panel.svelte-1q7hdxq h1:where(.svelte-1q7hdxq){font-size:26px}}
