.form-shell.svelte-40p32h{max-width:720px;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px;text-align:left;box-shadow:0 8px 32px #0f17240a}.form.svelte-40p32h{display:grid;gap:18px}.form-row.svelte-40p32h{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.svelte-40p32h{display:grid;gap:8px}.field.svelte-40p32h label:where(.svelte-40p32h),.intent-legend.svelte-40p32h{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;padding:0;margin:0}.req.svelte-40p32h{color:var(--color-primary);margin-left:2px;font-weight:700}input.svelte-40p32h,select.svelte-40p32h,textarea.svelte-40p32h{width:100%;background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-sans);font-size:14px;padding:12px 14px;border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}input.svelte-40p32h::placeholder,textarea.svelte-40p32h::placeholder{color:var(--color-text-subtle)}input.svelte-40p32h:focus,select.svelte-40p32h:focus,textarea.svelte-40p32h:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 18%,transparent)}textarea.svelte-40p32h{resize:vertical;min-height:96px}.field--error.svelte-40p32h input:where(.svelte-40p32h),.field--error.svelte-40p32h select:where(.svelte-40p32h){border-color:var(--danger);background:color-mix(in oklab,var(--danger) 6%,var(--color-bg))}.field-msg.svelte-40p32h{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--danger)}.intent-fieldset.svelte-40p32h{border:0;padding:0;margin:0;display:grid;gap:12px}.intent-grid.svelte-40p32h{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intent.svelte-40p32h{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);display:flex;flex-direction:column;gap:4px}.intent.svelte-40p32h input:where(.svelte-40p32h){display:none}.intent.svelte-40p32h:hover{border-color:var(--color-border-strong)}.intent[data-checked=true].svelte-40p32h{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 6%,transparent)}.intent-label.svelte-40p32h{font-size:14px;font-weight:600;color:var(--color-text)}.intent-blurb.svelte-40p32h{font-size:12px;color:var(--color-text-muted);line-height:1.4}.contextual.svelte-40p32h{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:grid;gap:14px;animation:svelte-40p32h-contextual-in .24s var(--ease-standard)}.contextual[data-intent=aicetag].svelte-40p32h{border-left:3px solid var(--color-aicetag)}.contextual[data-intent=aicechain].svelte-40p32h{border-left:3px solid var(--color-aicechain)}.contextual[data-intent=aicewatch].svelte-40p32h{border-left:3px solid var(--color-aicewatch)}.contextual[data-intent=general].svelte-40p32h{border-left:3px solid var(--ink-700)}.contextual-tag.svelte-40p32h{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--color-text-subtle)}@keyframes svelte-40p32h-contextual-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.radio-inline.svelte-40p32h{display:flex;gap:8px;flex-wrap:wrap}.chip.svelte-40p32h{display:inline-flex;align-items:center;padding:8px 14px;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:13px;color:var(--color-text);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard)}.chip.svelte-40p32h input:where(.svelte-40p32h){display:none}.chip.svelte-40p32h:hover{border-color:var(--color-primary)}.chip[data-checked=true].svelte-40p32h{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:600}.form-submit.svelte-40p32h{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 22px;background:var(--color-primary);color:#fff;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--motion-base) var(--ease-standard)}.form-submit.svelte-40p32h:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.form-microcopy.svelte-40p32h{font-size:13px;color:var(--color-text-muted);margin:16px 0 0;text-align:center}.form-state.svelte-40p32h{padding:18px 22px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.form-state--loading.svelte-40p32h{background:color-mix(in oklab,var(--color-primary) 8%,transparent);color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 24%,transparent);display:flex;align-items:center;gap:12px}.form-state--loading.svelte-40p32h:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in oklab,var(--color-primary) 24%,transparent);border-top-color:var(--color-primary);animation:svelte-40p32h-spin .9s linear infinite}@keyframes svelte-40p32h-spin{to{transform:rotate(360deg)}}.form-state--success.svelte-40p32h{background:color-mix(in oklab,var(--success) 8%,transparent);color:var(--success);border:1px solid color-mix(in oklab,var(--success) 30%,transparent)}.form-state--success.svelte-40p32h a:where(.svelte-40p32h){color:var(--success);border:0;text-decoration:underline;text-underline-offset:3px;margin-left:6px;font-weight:600}.form-state--error.svelte-40p32h{background:color-mix(in oklab,var(--danger) 8%,transparent);color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent)}@media(max-width:900px){.form-shell.svelte-40p32h{padding:24px}.form-row.svelte-40p32h{grid-template-columns:1fr;gap:14px}.intent-grid.svelte-40p32h{grid-template-columns:1fr}}
