.input-wrapper.svelte-8ff5h4{flex-direction:column;gap:6px;width:100%;display:flex}.input-label.svelte-8ff5h4{font-family:var(--font-sans);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;font-weight:800}.required-badge.svelte-8ff5h4{color:var(--color-red-base);margin-left:2px}.chunky-input.svelte-8ff5h4{width:100%;min-height:44px;font-family:var(--font-sans);background-color:var(--bg-surface);color:var(--text-primary);border:var(--border-chunky);border-radius:var(--radius-md);outline:none;padding:12px 16px;font-size:1.05rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.chunky-input.svelte-8ff5h4::placeholder{color:var(--text-muted);font-weight:600}.chunky-input.svelte-8ff5h4:focus,.chunky-input.svelte-8ff5h4:focus-visible{border-color:var(--brand-primary);box-shadow:0 4px 0 var(--brand-shadow);outline:3px solid var(--border-color);outline-offset:2px}.has-error.svelte-8ff5h4 .chunky-input:where(.svelte-8ff5h4){border-color:var(--color-red-base);box-shadow:0 4px 0 var(--color-red-shadow)}.error-badge.svelte-8ff5h4{background-color:var(--color-red-base);color:var(--color-red-text);font-family:var(--font-sans);border-radius:var(--radius-sm);border:2px solid var(--color-red-shadow);align-self:flex-start;margin-top:2px;padding:6px 12px;font-size:.85rem;font-weight:800}.chunky-input.svelte-8ff5h4:disabled{opacity:.5;cursor:not-allowed}
