main.svelte-1uha8ag{max-width:32rem;margin:var(--space-20) auto;padding:0 var(--space-6)}.wordmark.svelte-1uha8ag{text-align:center;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:lowercase;color:var(--color-muted);margin:0 0 var(--space-5)}.card.svelte-1uha8ag{background:var(--color-surface);padding:var(--space-8) var(--space-10) var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}h1.svelte-1uha8ag{margin:0 0 var(--space-6);font-size:var(--font-size-xl)}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-5)}label.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500;font-size:var(--font-size-sm)}input[type=text].svelte-1uha8ag,input[type=number].svelte-1uha8ag{padding:var(--space-3) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-weight:400;font-size:var(--font-size-md);background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}input[type=text].svelte-1uha8ag:focus,input[type=number].svelte-1uha8ag:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}input[type=text][aria-invalid=true].svelte-1uha8ag,input[type=number][aria-invalid=true].svelte-1uha8ag{border-color:var(--color-danger)}input[type=text][aria-invalid=true].svelte-1uha8ag:focus,input[type=number][aria-invalid=true].svelte-1uha8ag:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.template-picker.svelte-1uha8ag{border:none;padding:0;margin:0}.template-picker.svelte-1uha8ag legend:where(.svelte-1uha8ag){font-weight:500;font-size:var(--font-size-sm);margin-bottom:var(--space-2);padding:0}.template-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.template-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .05s ease}.template-card.svelte-1uha8ag:hover:not(.selected){border-color:var(--color-primary);box-shadow:0 4px 12px -4px #ff6b5b2e;transform:translateY(-1px)}.template-card.selected.svelte-1uha8ag{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-primary-soft)}.template-card.svelte-1uha8ag input:where(.svelte-1uha8ag){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;outline:none}.template-name.svelte-1uha8ag{font-weight:600;font-size:var(--font-size-md);line-height:1.3}.template-cols.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-1)}.col-chip.svelte-1uha8ag{padding:var(--space-1) var(--space-2);background:var(--color-surface-soft);color:var(--color-muted);border-radius:1rem;font-size:var(--font-size-xs);font-weight:500}.template-card.selected.svelte-1uha8ag .col-chip:where(.svelte-1uha8ag){background:#fff;color:var(--color-text)}button.svelte-1uha8ag{align-self:stretch;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-md);margin-top:var(--space-2);box-shadow:var(--shadow-button);transition:background .15s ease,transform .05s ease}button.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-1uha8ag:active:not(:disabled){transform:translateY(1px)}button.svelte-1uha8ag:disabled{opacity:.55;cursor:not-allowed}.error.svelte-1uha8ag{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--space-1)}
