.auth-brand-prompt.svelte-yzewrf{display:grid;width:min(100%,600px);min-width:0;grid-template-columns:minmax(0,1fr) var(--target-touch);align-items:center;gap:var(--space-3);box-sizing:border-box;border-radius:20px;padding:var(--space-3) var(--space-4);background:#e9eaf0;box-shadow:0 12px 28px #192b6838;color:#1c1c1d;font-family:var(--font-ui);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.prompt-sentence.svelte-yzewrf{min-width:0;overflow-wrap:anywhere}.prompt-prefix.svelte-yzewrf{font-weight:500}.prompt-copy.svelte-yzewrf{color:#343b54}.prompt-cursor.svelte-yzewrf{display:inline-block;width:2px;height:1em;margin-left:3px;animation:svelte-yzewrf-auth-cursor-blink 1s step-end infinite;background:#2c46a7;vertical-align:-.12em}.prompt-decoration.svelte-yzewrf{display:inline-flex;width:var(--target-touch);height:var(--target-touch);align-items:center;justify-content:center;border-radius:var(--radius-full);background:#1c1c1d;color:#fff}.prompt-decoration.svelte-yzewrf svg{width:var(--icon-default);height:var(--icon-default);stroke-width:2}@keyframes svelte-yzewrf-auth-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:389px){.auth-brand-prompt.svelte-yzewrf{gap:var(--space-2);padding:var(--space-3);font-size:var(--text-body-size);line-height:var(--text-body-line)}}@media(prefers-reduced-motion:reduce){.prompt-cursor.svelte-yzewrf{display:none;animation:none}}.auth-shell.svelte-1tx81bm{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto;background:#0d0d0d;color:#fff;font-family:var(--font-ui);overscroll-behavior:contain}.auth-form-panel.svelte-1tx81bm{order:2;min-width:0;padding:var(--space-12) var(--space-8);background:#0d0d0d;color:#fff;color-scheme:dark}.auth-form-content.svelte-1tx81bm{display:flex;width:min(100%,32rem);min-height:100%;flex-direction:column;box-sizing:border-box;margin-inline:auto}.auth-form-content[data-width=wide].svelte-1tx81bm{width:min(100%,38rem)}.auth-header.svelte-1tx81bm{display:grid;gap:var(--space-1);margin-bottom:var(--space-8)}.auth-header.svelte-1tx81bm h1:where(.svelte-1tx81bm){margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#fff}.auth-header.svelte-1tx81bm p:where(.svelte-1tx81bm){margin:0;font-size:13px;line-height:1.5;color:#8f8f8f}.auth-content.svelte-1tx81bm{display:grid;min-width:0;gap:var(--space-6)}.auth-footer.svelte-1tx81bm{margin-top:auto;padding-top:var(--space-8);text-align:center}.auth-brand-panel.svelte-1tx81bm{position:relative;display:flex;width:100%;height:clamp(220px,34dvh,320px);min-width:0;order:1;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-16) var(--space-8) var(--space-8);background:radial-gradient(ellipse at top,#102e27,#215344 65%,#839681);overflow:hidden}.auth-logo.svelte-1tx81bm{position:absolute;top:var(--space-4);left:var(--space-4);width:auto;height:24px}.auth-brand-signature.svelte-1tx81bm{position:absolute;bottom:18px;inset-inline:24px;margin:0;color:#f5e7be;font-size:12px;line-height:1.6}.auth-brand-signature.svelte-1tx81bm span:where(.svelte-1tx81bm){display:block;color:#e2e8df}.auth-brand-content.svelte-1tx81bm{width:min(100%,34rem)}.auth-form-panel.svelte-1tx81bm .auth-form-stack{display:grid;min-width:0;gap:var(--space-4)}.auth-form-panel.svelte-1tx81bm .auth-form-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.auth-form-panel.svelte-1tx81bm .auth-oauth-form{display:grid}.auth-form-panel.svelte-1tx81bm .auth-divider{display:flex;align-items:center;gap:var(--space-4);color:#8f8f8f;font-size:var(--text-body-size)}.auth-form-panel.svelte-1tx81bm .auth-divider:before,.auth-form-panel.svelte-1tx81bm .auth-divider:after{height:1px;flex:1;background:#252525;content:""}.auth-form-panel.svelte-1tx81bm .auth-link{color:#fff;font-weight:550;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition-duration:var(--motion-duration-state);transition-property:color,text-decoration-color;transition-timing-function:var(--motion-ease-out)}.auth-form-panel.svelte-1tx81bm .auth-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid #8aa0ff;outline-offset:var(--focus-offset)}.auth-form-panel.svelte-1tx81bm .auth-helper{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:#8f8f8f}.auth-form-panel.svelte-1tx81bm .auth-footer-copy,.auth-form-panel.svelte-1tx81bm .forgot-row{color:#8f8f8f}.auth-form-panel.svelte-1tx81bm [data-slot=field-label]{color:#8f8f8f;font-size:12px;font-weight:500}.auth-form-panel.svelte-1tx81bm [data-slot=field-description]{color:#7f7f7f}.auth-form-panel.svelte-1tx81bm [data-slot=field-error]{color:#f87171}.auth-form-panel.svelte-1tx81bm [data-slot=alert][data-tone=error]{--alert-border: rgb(239 68 68 / .28);--alert-surface: rgb(239 68 68 / .1);--alert-text: #f87171}.auth-form-panel.svelte-1tx81bm [data-slot=alert-content]{color:#fecaca}.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill,.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill:hover,.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;caret-color:#fff;box-shadow:0 0 0 1000px #1a1a1a inset}@media(hover:hover)and (pointer:fine){.auth-form-panel.svelte-1tx81bm .auth-link:hover{color:#d7f0f1;text-decoration-color:currentColor}}@media(pointer:coarse){.auth-form-panel.svelte-1tx81bm .auth-link{display:inline-flex;min-width:var(--target-touch);min-height:var(--target-touch);align-items:center;justify-content:center;vertical-align:middle}}@media(min-width:480px){.auth-form-panel.svelte-1tx81bm .auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.auth-shell.svelte-1tx81bm{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:hidden}.auth-form-panel.svelte-1tx81bm{order:2;overflow-y:auto;padding:var(--space-16) 3.5rem}.auth-brand-panel.svelte-1tx81bm{height:auto;order:1;padding:var(--space-16) var(--space-8)}.auth-logo.svelte-1tx81bm{top:var(--space-8);left:var(--space-8)}}@media(max-width:479px){.auth-form-panel.svelte-1tx81bm{padding-inline:var(--space-5)}.auth-brand-panel.svelte-1tx81bm{height:clamp(200px,32dvh,260px);padding-inline:var(--space-5)}}@media(prefers-reduced-motion:reduce){.auth-form-panel.svelte-1tx81bm .auth-link{transition-duration:var(--motion-duration-instant)}}
