body{-webkit-font-smoothing:antialiased;background:#f7f7f5;margin:0;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.page.svelte-18c6u1m{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card.svelte-18c6u1m{background:#fff;border:1px solid #e8e8e5;border-radius:6px;width:100%;max-width:360px;padding:40px}.brand.svelte-18c6u1m{border-bottom:1px solid #f0f0ee;flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;padding-bottom:28px;display:flex}.brand-name.svelte-18c6u1m{letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;font-size:14px;font-weight:700}.brand-sub.svelte-18c6u1m{letter-spacing:.15em;text-transform:uppercase;color:#bbb;font-size:10px}.tabs.svelte-18c6u1m{border:1px solid #e8e8e5;border-radius:4px;margin-bottom:24px;display:flex;overflow:hidden}.tab.svelte-18c6u1m{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#aaa;background:#fff;border:none;flex:1;padding:8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s}.tab.svelte-18c6u1m:not(:last-child){border-right:1px solid #e8e8e5}.tab.active.svelte-18c6u1m{color:#fff;background:#1a1a1a}form.svelte-18c6u1m,.keystone-form.svelte-18c6u1m,.scan-form.svelte-18c6u1m{flex-direction:column;gap:14px;display:flex}.qr-wrap.svelte-18c6u1m{justify-content:center;align-items:center;padding:12px 0;display:flex}.field.svelte-18c6u1m{flex-direction:column;gap:6px;display:flex}label.svelte-18c6u1m{letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:10px;font-weight:600}input.svelte-18c6u1m{color:#1a1a1a;background:#fff;border:1px solid #e8e8e5;border-radius:4px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}textarea.svelte-18c6u1m{color:#1a1a1a;resize:none;background:#fafaf9;border:1px solid #e8e8e5;border-radius:4px;outline:none;padding:10px 12px;font-family:Menlo,Monaco,monospace;font-size:11px;line-height:1.6;transition:border-color .15s}input.svelte-18c6u1m:focus,textarea.svelte-18c6u1m:focus{border-color:#1a1a1a}input.svelte-18c6u1m::placeholder,textarea.svelte-18c6u1m::placeholder{color:#ccc}.hint.svelte-18c6u1m{color:#aaa;margin:0;font-size:10px;line-height:1.5}.hint.svelte-18c6u1m a:where(.svelte-18c6u1m){color:#888}.field-err.svelte-18c6u1m{color:#dc2626;margin:0;font-size:11px}button.svelte-18c6u1m{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#1a1a1a;border:none;border-radius:4px;width:100%;margin-top:6px;padding:11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}button.svelte-18c6u1m:hover:not(:disabled){background:#333}button.svelte-18c6u1m:disabled{cursor:not-allowed;background:#ccc}.alt-btn.svelte-18c6u1m{color:#888;background:0 0;border:1px solid #e8e8e5;margin-top:0;font-size:11px}.alt-btn.svelte-18c6u1m:hover:not(:disabled){color:#444;background:#f7f7f5}.divider.svelte-18c6u1m{color:#ccc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.divider.svelte-18c6u1m:before,.divider.svelte-18c6u1m:after{content:"";background:#f0f0ee;flex:1;height:1px}.error.svelte-18c6u1m{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:3px;margin:0;padding:10px 12px;font-size:12px}
