.auth-page.svelte-1x05zx6{display:grid;gap:26px}.auth-center.svelte-1x05zx6{display:flex;justify-content:center;padding:clamp(28px,6vw,72px) 0}.auth-panel.svelte-1x05zx6{display:grid;gap:18px;padding:clamp(24px,4vw,36px);width:100%;max-width:540px;border-radius:8px}.identity-aperture.svelte-1x05zx6{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}.identity-mark.svelte-1x05zx6{width:96px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--stroke);background:var(--surface)}.identity-mark.svelte-1x05zx6 .user-topo-avatar{width:100%;height:100%}.panel-header.svelte-1x05zx6{display:grid;gap:7px}.eyebrow.svelte-1x05zx6{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0;font-size:2rem;line-height:1.05;letter-spacing:0}.panel-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.panel-header.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--text);font-weight:700;text-decoration-color:color-mix(in srgb,var(--accent, #d76f32) 55%,transparent);text-underline-offset:3px}.panel-header.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:var(--accent, var(--text))}.auth-section.svelte-1x05zx6{display:grid;gap:14px}.signin-stack.svelte-1x05zx6{display:grid;gap:12px}.signin-divider.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.signin-divider.svelte-1x05zx6:before,.signin-divider.svelte-1x05zx6:after{content:"";height:1px;background:var(--stroke-subtle, var(--stroke))}.signin-oauth.svelte-1x05zx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.create-account-cta.svelte-1x05zx6{display:grid;padding-top:12px;border-top:1px solid var(--stroke-subtle, var(--stroke))}.choice-copy.svelte-1x05zx6{display:grid;gap:5px}.choice-copy.svelte-1x05zx6 h2:where(.svelte-1x05zx6),.choice-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.choice-copy.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:1.05rem;line-height:1.18;letter-spacing:0}.choice-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--muted);font-size:.88rem;line-height:1.5}.identity-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){min-height:54px;font-size:1rem}.passkey-primary.svelte-1x05zx6{min-height:54px;border-radius:8px}.reregister-actions.svelte-1x05zx6{max-width:280px}.signup-modal-layer.svelte-1x05zx6{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(16px,4vw,34px)}.signup-modal-backdrop.svelte-1x05zx6{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg, #171411) 68%,transparent);cursor:pointer}.signup-modal-backdrop.svelte-1x05zx6:disabled{cursor:default}.signup-modal.svelte-1x05zx6{position:relative;z-index:1;display:grid;gap:14px;width:min(100%,520px);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:clamp(18px,4vw,24px);border:1px solid var(--stroke);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px color-mix(in srgb,var(--text) 18%,transparent);animation:svelte-1x05zx6-signup-modal-in .18s ease-out}.signup-modal-header.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.signup-modal-form.svelte-1x05zx6{display:grid;gap:14px}.modal-close.svelte-1x05zx6{min-height:34px;padding:.45rem .75rem;font-size:.78rem}.account-preview.svelte-1x05zx6{display:grid;gap:12px;padding:12px;border:1px solid var(--stroke-subtle, var(--stroke));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #d76f32) 8%,transparent),transparent 58%),var(--surface)}.account-preview-head.svelte-1x05zx6{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.preview-avatar.svelte-1x05zx6{width:48px;height:48px;border:1px solid var(--stroke-subtle, var(--stroke));border-radius:50%;overflow:hidden}.preview-avatar.svelte-1x05zx6 .user-topo-avatar{width:100%;height:100%}.account-preview.svelte-1x05zx6 strong:where(.svelte-1x05zx6){display:block;margin-top:2px;overflow-wrap:anywhere;font-size:1.05rem;letter-spacing:0}.provision-steps.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:7px}.provision-steps.svelte-1x05zx6 span:where(.svelte-1x05zx6){padding:4px 7px;border:1px solid var(--stroke-subtle, var(--stroke));border-radius:999px;background:var(--panel);color:var(--muted);font-size:.74rem;font-weight:750}.field.svelte-1x05zx6{display:grid;gap:7px}.field-label-row.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-label.svelte-1x05zx6{font-size:.84rem;font-weight:700;line-height:1.2}.field-label-note.svelte-1x05zx6{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.field-shell.svelte-1x05zx6{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;border:1px solid var(--stroke);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight, transparent) 44%,transparent),transparent 62%),var(--input-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--panel-highlight, #ffffff) 60%,transparent),0 1px color-mix(in srgb,var(--text) 5%,transparent);overflow:hidden;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.handle-shell.svelte-1x05zx6{grid-template-columns:42px minmax(0,1fr)}.field-shell.svelte-1x05zx6:focus-within{border-color:color-mix(in srgb,var(--accent, #d76f32) 68%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,var(--panel-highlight, #ffffff) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--accent, #d76f32) 18%,transparent),0 8px 24px color-mix(in srgb,var(--text) 8%,transparent)}.field-prefix.svelte-1x05zx6{display:grid;place-items:center;align-self:stretch;min-width:42px;border-right:1px solid var(--stroke-subtle, var(--stroke));color:color-mix(in srgb,var(--muted) 76%,var(--text));font-size:1.15rem;font-weight:800;line-height:1;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.field-prefix-text.svelte-1x05zx6{font-size:.82rem;letter-spacing:0}.field-shell.svelte-1x05zx6:focus-within .field-prefix:where(.svelte-1x05zx6),.field-shell.svelte-1x05zx6:has(input:where(.svelte-1x05zx6):not(:placeholder-shown)) .field-prefix:where(.svelte-1x05zx6){border-color:color-mix(in srgb,var(--accent, #d76f32) 28%,var(--stroke));background:color-mix(in srgb,var(--accent, #d76f32) 6%,transparent);color:var(--text)}.field-shell.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;min-width:0;border:0;background:transparent;padding:.9rem .95rem;color:var(--text);font:inherit;font-size:.98rem;line-height:1.25;outline:none;box-shadow:none;transition:color .16s ease,opacity .16s ease}.identity-field.svelte-1x05zx6 .field-shell:where(.svelte-1x05zx6) input:where(.svelte-1x05zx6){font-size:1rem;font-weight:650}.field-shell.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--muted);opacity:.54}.field-shell.svelte-1x05zx6 input:where(.svelte-1x05zx6):disabled{cursor:progress;opacity:.72}.field-shell.svelte-1x05zx6:has(input:where(.svelte-1x05zx6):disabled){border-color:var(--stroke-subtle, var(--stroke));box-shadow:none;opacity:.82}.field-help.svelte-1x05zx6{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.handle-status-hint.svelte-1x05zx6{margin-top:4px}.handle-status-ok.svelte-1x05zx6{color:var(--accent, var(--text))}.handle-status-warn.svelte-1x05zx6{color:var(--danger, #b54a37)}.handle-status-actions.svelte-1x05zx6{display:flex;margin-top:2px}.handle-request-button.svelte-1x05zx6{min-height:34px;padding:.45rem .85rem;font-size:.8rem}.status-card.svelte-1x05zx6{display:grid;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface)}.device-key-warning.svelte-1x05zx6,.reregister-banner.svelte-1x05zx6{border-color:var(--warning-stroke, #d6b85a);background:var(--warning-surface, #fff7e0)}.status-title.svelte-1x05zx6{margin:0;font-size:.88rem;font-weight:700}.status-detail.svelte-1x05zx6{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.source-actions.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:12px}.source-actions.signin-oauth.svelte-1x05zx6{display:grid;grid-template-columns:1fr}.signin-oauth.svelte-1x05zx6 .button-oauth:where(.svelte-1x05zx6){width:100%}.column-label.svelte-1x05zx6{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.button-oauth.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:.75rem 1rem;border:1px solid var(--stroke);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.button-oauth.svelte-1x05zx6:hover{background:var(--hover-tint);border-color:var(--text)}.button-github.svelte-1x05zx6{border-color:#24292f;background:#24292f;color:#fff}.button-github.svelte-1x05zx6:hover{border-color:#1f2328;background:#1f2328}.button-github.svelte-1x05zx6:focus-visible{outline:3px solid color-mix(in srgb,#24292f 28%,transparent);outline-offset:2px}.button-oauth-secondary.svelte-1x05zx6{background:transparent}.oauth-icon.svelte-1x05zx6{flex-shrink:0}.github-mark.svelte-1x05zx6{color:#fff}.dev-login.svelte-1x05zx6{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--stroke-subtle)}@keyframes svelte-1x05zx6-signup-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.auth-panel.svelte-1x05zx6{padding:22px}.identity-aperture.svelte-1x05zx6{grid-template-columns:76px minmax(0,1fr);gap:14px}.identity-mark.svelte-1x05zx6{width:76px}.panel-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.65rem}.signin-oauth.svelte-1x05zx6{grid-template-columns:1fr}.passkey-primary.svelte-1x05zx6{width:100%}.signup-modal-layer.svelte-1x05zx6{align-items:end;padding:12px}.signup-modal.svelte-1x05zx6{width:100%;max-height:calc(100dvh - 24px)}.signup-modal-header.svelte-1x05zx6{grid-template-columns:1fr}.modal-close.svelte-1x05zx6{justify-self:start}}@media(prefers-reduced-motion:reduce){.signup-modal.svelte-1x05zx6{animation:none}}
