.container.svelte-kmqcod{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.signup-card.svelte-kmqcod{width:100%;max-width:860px;padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-shell-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hero.svelte-kmqcod{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;margin-bottom:var(--space-lg)}.logo.svelte-kmqcod{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-info-muted)}h1.svelte-kmqcod{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary)}.subtitle.svelte-kmqcod{margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.form-grid.svelte-kmqcod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field.svelte-kmqcod,.checkbox.svelte-kmqcod,.actions.svelte-kmqcod{display:flex;flex-direction:column;gap:.45rem}.full-width.svelte-kmqcod{grid-column:1 / -1}label.svelte-kmqcod{font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-secondary)}input.svelte-kmqcod,textarea.svelte-kmqcod{width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:1rem;color:var(--color-fg-primary);background:var(--color-bg-surface);border:1px solid var(--color-shell-border-default);border-radius:var(--radius-lg);outline:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard)}textarea.svelte-kmqcod{min-height:8rem;resize:vertical}input.svelte-kmqcod:focus,textarea.svelte-kmqcod:focus{border-color:var(--color-info);box-shadow:0 0 0 4px var(--color-info-muted)}input.svelte-kmqcod:disabled,textarea.svelte-kmqcod:disabled{opacity:.65;cursor:not-allowed}.hint.svelte-kmqcod,.warning.svelte-kmqcod,.file-name.svelte-kmqcod,.count.svelte-kmqcod{margin:0;font-size:var(--text-caption)}.hint.svelte-kmqcod,.file-name.svelte-kmqcod,.count.svelte-kmqcod{color:var(--color-fg-muted)}.warning.svelte-kmqcod{color:var(--color-warning)}.field-row.svelte-kmqcod{display:flex;justify-content:space-between;gap:var(--space-sm)}.checkbox.svelte-kmqcod{flex-direction:row;align-items:flex-start;padding:.75rem 1rem;border:1px solid var(--color-shell-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.checkbox.svelte-kmqcod input:where(.svelte-kmqcod){width:auto;min-height:auto;margin-top:.2rem;box-shadow:none}.checkbox.svelte-kmqcod span:where(.svelte-kmqcod){font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.checkbox.svelte-kmqcod a:where(.svelte-kmqcod),.secondary-link.svelte-kmqcod{color:var(--color-info);text-decoration:none}.checkbox.svelte-kmqcod a:where(.svelte-kmqcod):hover,.secondary-link.svelte-kmqcod:hover{text-decoration:underline}.error-message.svelte-kmqcod{padding:.75rem 1rem;font-size:var(--text-body-sm);color:var(--color-error);background:var(--color-error-muted);border:1px solid var(--color-error-border);border-radius:var(--radius-md)}.actions.svelte-kmqcod{align-items:stretch}.submit-button.svelte-kmqcod{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;font-size:var(--text-body);font-weight:var(--font-medium);color:#fff;background:var(--color-info);border:1px solid var(--color-info);border-radius:999px;box-shadow:0 8px 18px #146ef529;cursor:pointer;transition:transform var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard)}.submit-button.svelte-kmqcod:hover:not(:disabled){background:#0055d4;transform:translateY(-1px)}.submit-button.svelte-kmqcod:disabled{opacity:.6;cursor:not-allowed}.secondary-link.svelte-kmqcod{text-align:center;font-size:var(--text-body-sm)}.spinner.svelte-kmqcod{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-kmqcod-spin .8s linear infinite}@keyframes svelte-kmqcod-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.container.svelte-kmqcod,.signup-card.svelte-kmqcod{padding:var(--space-md)}.hero.svelte-kmqcod,.form-grid.svelte-kmqcod{grid-template-columns:1fr}}
