.auth-dither.svelte-1lb0yxu{--dither-ink:color-mix(in srgb, var(--text) 17%, transparent);--dither-ember:color-mix(in srgb, var(--ember,var(--accent)) 60%, transparent);pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-1lb0yxu{image-rendering:pixelated;display:block}[data-color-mode=light] .auth-dither.svelte-1lb0yxu{--dither-ink:color-mix(in srgb, var(--text) 13%, transparent)}@media (width<=959px){.auth-dither.svelte-1lb0yxu{display:none}}@media (prefers-contrast:more),print{.auth-dither.svelte-1lb0yxu{display:none}}.auth-frame.svelte-1terusg{min-height:calc(100dvh - var(--consent-banner-height,0px));background:var(--bg);color:var(--text);flex-direction:column;display:flex}.auth-body.svelte-1terusg{isolation:isolate;flex:1;position:relative}.auth-page.svelte-1terusg{z-index:1;gap:26px;display:grid}.auth-center.svelte-1terusg{justify-content:center;padding:clamp(28px,6vw,72px) 0;display:flex}.auth-panel.svelte-1terusg{gap:22px;width:100%;max-width:420px;display:grid}.panel-header.svelte-1terusg{gap:8px;display:grid}.panel-header.svelte-1terusg h1:where(.svelte-1terusg){letter-spacing:0;margin:0;font-size:2rem;line-height:1.05}.back-link.svelte-1terusg{color:var(--muted);justify-self:start;margin-bottom:14px;font-size:.9rem;text-decoration:none}.back-link.svelte-1terusg:hover{color:var(--text)}.lede.svelte-1terusg{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.lede.svelte-1terusg a{color:var(--text);text-decoration:underline;text-decoration-color:var(--stroke);text-underline-offset:3px;white-space:nowrap}.lede.svelte-1terusg a:hover{text-decoration-color:var(--text)}.auth-panel.svelte-1terusg .auth-stack{gap:12px;display:grid}.auth-panel.svelte-1terusg .field{gap:6px;font-size:.94rem;font-weight:600;display:grid}.auth-panel.svelte-1terusg .field input,.auth-panel.svelte-1terusg .auth-input{border:1px solid var(--stroke);background:var(--input-bg);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:8px;padding:.85rem .95rem;font-size:1rem;font-weight:400}.auth-panel.svelte-1terusg .field input::placeholder,.auth-panel.svelte-1terusg .auth-input::placeholder{color:var(--muted)}.auth-panel.svelte-1terusg .field input:focus-visible,.auth-panel.svelte-1terusg .auth-input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:#0000}.auth-panel.svelte-1terusg .check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.94rem;line-height:1.45;display:grid}.auth-panel.svelte-1terusg .check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.auth-panel.svelte-1terusg .next-step{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.auth-panel.svelte-1terusg .button.primary,.auth-panel.svelte-1terusg .button.secondary{width:100%;min-height:52px;box-shadow:none;border-radius:8px;justify-content:center;font-size:.94rem}.auth-panel.svelte-1terusg .button.secondary{min-height:48px}.auth-panel.svelte-1terusg .button.primary:hover{box-shadow:none}.auth-panel.svelte-1terusg .button:disabled{cursor:not-allowed;opacity:.6}.auth-panel.svelte-1terusg .button.primary:disabled{opacity:.72}.auth-panel.svelte-1terusg .signin-divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;font-size:.9rem;display:grid}.auth-panel.svelte-1terusg .signin-divider:before,.auth-panel.svelte-1terusg .signin-divider:after{content:"";background:var(--stroke-subtle,var(--stroke));height:1px}.auth-panel.svelte-1terusg .ruled{border-top:1px solid var(--stroke);gap:10px;padding-top:22px;display:grid}.auth-panel.svelte-1terusg .ruled h2{margin:0;font-size:1rem;font-weight:600}.auth-panel.svelte-1terusg .quiet-lines{gap:8px;display:grid}.auth-panel.svelte-1terusg .quiet-line{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.auth-panel.svelte-1terusg .quiet-line a,.auth-panel.svelte-1terusg .quiet-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--stroke);text-underline-offset:3px}.auth-panel.svelte-1terusg .quiet-line a:hover,.auth-panel.svelte-1terusg .quiet-link:hover{text-decoration-color:var(--text)}.auth-panel.svelte-1terusg .quiet-link{justify-self:start;padding:10px 0;font-size:.94rem}.auth-panel.svelte-1terusg .quiet-line a:focus-visible,.auth-panel.svelte-1terusg .quiet-link:focus-visible,.back-link.svelte-1terusg:focus-visible{outline:var(--focus-ring);outline-offset:3px}.auth-panel.svelte-1terusg .status-card{gap:4px;padding:2px 0;display:grid}.auth-panel.svelte-1terusg .status-card.status-problem{background:color-mix(in srgb, var(--kind-risk) 10%, transparent);border-radius:6px;padding:8px 12px}.auth-panel.svelte-1terusg .status-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.auth-panel.svelte-1terusg .status-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.5}@media (width<=620px){.auth-center.svelte-1terusg{padding-top:20px}.panel-header.svelte-1terusg h1:where(.svelte-1terusg){font-size:1.75rem}}
