[data-input-root]{position:relative;display:flex;flex-flow:row nowrap;align-items:center;width:100%;min-height:3rem;background-color:oklch(var(--q-shade-300) var(--q-base));color:oklch(var(--q-text-color));border:var(--q-panel-border);border-radius:var(--q-panel-radius-large);font-family:var(--q-mono-family)}[data-input-root]:focus-within{background-color:oklch(var(--q-shade-200) var(--q-base));outline:3px solid oklch(var(--q-shade-800) var(--q-primary) / 80%);outline-offset:0}[data-input-root].invalid{border-color:oklch(var(--q-shade-800) var(--q-danger))}[data-input-root].invalid:focus-within{outline-color:oklch(var(--q-shade-800) var(--q-danger))}[data-input-root]>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:transparent;border:none;outline:none;color:inherit;font:inherit;flex:1 1 auto;min-width:0;padding:.5rem .8rem}[data-input-root]>input::placeholder{color:oklch(var(--q-shade-500) var(--q-base))}[data-input-root]>input[readonly]{opacity:.6;cursor:not-allowed}[data-input-root]>input:disabled{opacity:.5;cursor:not-allowed}[data-input-root][data-has-prefix]>input{padding-left:.4rem}[data-input-root][data-has-suffix]>input{padding-right:.4rem}[data-input-root]>[data-input-prefix],[data-input-root]>[data-input-suffix]{display:flex;align-items:center;flex:0 0 auto;color:oklch(var(--q-shade-600) var(--q-base))}[data-input-root]>[data-input-prefix]{padding-left:.6rem}[data-input-root]>[data-input-suffix]{padding-right:.4rem}[data-input-root]>input[type=number]{appearance:textfield;-moz-appearance:textfield}[data-input-root]>input[type=number]::-webkit-outer-spin-button,[data-input-root]>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-textarea-root]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;display:block;width:100%;min-height:3rem;padding:.5rem .8rem;background-color:oklch(var(--q-shade-300) var(--q-base));color:oklch(var(--q-text-color));border:var(--q-panel-border);border-radius:var(--q-panel-radius-large);font-family:var(--q-mono-family);font-size:1rem;line-height:var(--q-leading-normal)}[data-textarea-root]::placeholder{color:oklch(var(--q-shade-500) var(--q-base))}[data-textarea-root]:focus{background-color:oklch(var(--q-shade-200) var(--q-base));outline:3px solid oklch(var(--q-shade-800) var(--q-primary) / 80%);outline-offset:0}[data-textarea-root].invalid{border-color:oklch(var(--q-shade-800) var(--q-danger))}[data-textarea-root].invalid:focus{outline-color:oklch(var(--q-shade-800) var(--q-danger))}[data-textarea-root][readonly]{opacity:.6;cursor:not-allowed}[data-textarea-root]:disabled{opacity:.5;cursor:not-allowed}.form-root.svelte-1qiaebh{--field-bg: oklch(.975 .005 60);--field-bg-focus: oklch(1 0 0);--field-border: var(--line, oklch(.9 .005 60));--field-radius: var(--q-panel-radius-large, .5rem);width:100%}.form-head.svelte-1qiaebh{margin-bottom:2rem}.form-head.svelte-1qiaebh .kicker:where(.svelte-1qiaebh){display:block;margin-bottom:.6rem}.form-head.svelte-1qiaebh h2:where(.svelte-1qiaebh){margin:0 0 .6rem;font-family:var(--q-sans-family);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:var(--q-weight-semibold);line-height:1.06;letter-spacing:-.028em;color:var(--ink, oklch(var(--q-shade-900) var(--q-base)))}.form-head.svelte-1qiaebh p:where(.svelte-1qiaebh){margin:0;max-width:38rem;color:var(--ink-mid, oklch(var(--q-shade-700) var(--q-base)));line-height:var(--q-leading-relaxed)}form.svelte-1qiaebh{display:flex;flex-direction:column;gap:1.25rem}.form-root .field{display:flex;flex-direction:column;gap:.5rem}.form-root label{font-family:var(--q-mono-family);font-size:var(--q-text-sm);font-weight:var(--q-weight-medium);color:var(--ink, oklch(var(--q-shade-900) var(--q-base)))}.form-root .req{color:var(--accent, #d65f2a);margin-left:.15em}.form-root .err{font-family:var(--q-mono-family);font-size:var(--q-text-xs);color:var(--accent, #d65f2a)}.form-root .field-foot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.form-root .count{align-self:flex-end;font-family:var(--q-mono-family);font-size:var(--q-text-xs);color:var(--ink-soft, oklch(var(--q-shade-500) var(--q-base)))}.form-root.svelte-1qiaebh [data-input-root],.form-root.svelte-1qiaebh [data-textarea-root]{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--ink, oklch(var(--q-shade-900) var(--q-base)));font-family:var(--q-mono-family);font-size:var(--q-text-sm);line-height:var(--q-leading-normal);min-height:0;transition:background-color .15s ease,border-color .15s ease,outline-color .15s ease}.form-root.svelte-1qiaebh [data-input-root]>input,.form-root.svelte-1qiaebh [data-textarea-root]{padding:.85rem 1rem}.form-root.svelte-1qiaebh [data-textarea-root]{min-height:6.5rem}.form-root.svelte-1qiaebh [data-input-root]>input::placeholder,.form-root.svelte-1qiaebh [data-textarea-root]::placeholder{color:var(--ink-soft, oklch(var(--q-shade-500) var(--q-base)))}.form-root.svelte-1qiaebh [data-input-root]:focus-within,.form-root.svelte-1qiaebh [data-textarea-root]:focus{outline:2px solid var(--accent, #d65f2a);outline-offset:1px;background-color:var(--field-bg-focus);border-color:transparent}.form-root.svelte-1qiaebh [data-input-root].invalid,.form-root.svelte-1qiaebh [data-textarea-root].invalid{border-color:var(--accent, #d65f2a)}.honeypot.svelte-1qiaebh{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error.svelte-1qiaebh{margin:0;padding:.75rem 1rem;border:1px solid var(--accent, #d65f2a);border-radius:var(--field-radius);color:var(--accent, #d65f2a);font-family:var(--q-mono-family);font-size:var(--q-text-sm)}.actions.svelte-1qiaebh{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.consent.svelte-1qiaebh{margin:0;font-family:var(--q-mono-family);font-size:var(--q-text-xs);color:var(--ink-soft, oklch(var(--q-shade-500) var(--q-base)));letter-spacing:.02em}.actions.svelte-1qiaebh .form-submit{width:100%;text-transform:uppercase}.kicker.svelte-1qiaebh{font-family:var(--q-mono-family);font-size:var(--q-text-xs);font-weight:var(--q-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink, oklch(var(--q-shade-900) var(--q-base)))}.success.svelte-1qiaebh{display:flex;flex-direction:column;gap:.85rem;padding:2rem 0}.success.svelte-1qiaebh h3:where(.svelte-1qiaebh){margin:0;font-family:var(--q-sans-family);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:var(--q-weight-semibold);line-height:1.1;letter-spacing:-.025em;color:var(--ink, oklch(var(--q-shade-900) var(--q-base)))}.form-root .success p{margin:0;color:var(--ink-mid, oklch(var(--q-shade-700) var(--q-base)));line-height:var(--q-leading-relaxed)}.form-root .success a{color:var(--accent, #d65f2a)}.form-root.compact.svelte-1qiaebh .form-head:where(.svelte-1qiaebh){display:none}
