.auth-page.embedded.svelte-5uxi1w{background:0 0;min-height:0;padding:0;display:block}.embedded.svelte-5uxi1w .auth-content:where(.svelte-5uxi1w){width:100%;max-width:none;padding:0}.embedded.svelte-5uxi1w .auth-card:where(.svelte-5uxi1w){margin:0}.auth-page.svelte-5uxi1w{--auth-muted:#596078;--auth-border:#858a9d;--accent:var(--brand-cobalt);min-height:100svh;color:var(--brand-navy);background:var(--brand-cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:52% 48%;display:grid;position:relative}.auth-brand.svelte-5uxi1w{background:var(--brand-navy);min-height:100svh;color:var(--brand-cream);padding:40px clamp(32px,4.5vw,72px);position:relative;overflow:hidden}.wordmark.svelte-5uxi1w{z-index:1;border-radius:4px;align-items:center;gap:10px;display:inline-flex;position:relative}.brand-star.svelte-5uxi1w,.brand-wordmark.svelte-5uxi1w{object-fit:contain;filter:brightness(0)invert();display:block}.brand-wordmark.svelte-5uxi1w{width:138px;height:auto}.brand-copy.svelte-5uxi1w{z-index:1;margin-top:clamp(80px,13vh,160px);position:relative}.brand-headline.svelte-5uxi1w{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,72px);font-weight:600;line-height:1.14}.brand-headline.svelte-5uxi1w span:where(.svelte-5uxi1w){color:#c2bdff}.brand-description.svelte-5uxi1w{margin:24px 0 0;font-size:clamp(15px,1.5vw,20px);line-height:1.6}.auth-landscape.svelte-5uxi1w{height:55%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.landscape-star.svelte-5uxi1w{width:clamp(80px,10vw,140px);height:clamp(80px,10vw,140px);color:var(--brand-cobalt);position:absolute;top:49%;right:9%}.auth-language.svelte-5uxi1w{z-index:2;flex-shrink:0;align-items:center;font-weight:400;display:inline-flex;position:absolute;top:32px;right:32px}.auth-language.svelte-5uxi1w select:where(.svelte-5uxi1w){max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px;font-size:14px}.auth-language.svelte-5uxi1w option:where(.svelte-5uxi1w){color:canvastext;background:canvas}.auth-language.svelte-5uxi1w select:where(.svelte-5uxi1w):focus-visible{outline-offset:3px;outline:2px solid}.auth-language.svelte-5uxi1w select:where(.svelte-5uxi1w):disabled{opacity:.5;cursor:wait}.auth-content.svelte-5uxi1w{align-items:center;min-width:0;padding:112px clamp(32px,5vw,80px) 72px;display:grid}.auth-card.svelte-5uxi1w{width:min(100%,440px);margin:auto}header.svelte-5uxi1w{margin-bottom:32px}h1.svelte-5uxi1w{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(25px,2.3vw,34px);font-weight:650;line-height:1.25}header.svelte-5uxi1w p:where(.svelte-5uxi1w){color:var(--auth-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.auth-card.svelte-5uxi1w .google-signin{height:50px;color:var(--brand-navy);border-color:var(--auth-border);background:#fff;border-radius:12px;font-weight:600}.auth-card.svelte-5uxi1w .google-signin:hover{background:var(--brand-lilac)}.auth-card.svelte-5uxi1w .google-signin img{object-fit:contain}.auth-divider.svelte-5uxi1w{color:var(--auth-muted);align-items:center;gap:16px;margin:28px 0;font-size:13px;display:flex}.auth-divider.svelte-5uxi1w:before,.auth-divider.svelte-5uxi1w:after{content:"";background:#c7c8d4;flex:1;height:1px}fieldset.svelte-5uxi1w{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.auth-field.svelte-5uxi1w{gap:9px;display:grid}label.svelte-5uxi1w{font-size:14px;font-weight:500}input.svelte-5uxi1w{border:1px solid var(--auth-border);width:100%;min-width:0;height:50px;color:var(--brand-navy);caret-color:var(--brand-cobalt);background:#fff;border-radius:10px;padding:0 14px;font-size:16px;line-height:1.5}input.svelte-5uxi1w:focus-visible{outline:2px solid var(--brand-cobalt);outline-offset:3px;border-color:var(--brand-cobalt)}.password-field.svelte-5uxi1w{position:relative}.password-field.svelte-5uxi1w input:where(.svelte-5uxi1w){padding-right:50px}.password-toggle.svelte-5uxi1w{width:44px;height:44px;color:var(--auth-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password-toggle.svelte-5uxi1w:hover{color:var(--brand-navy);background:var(--brand-lilac)}.hint.svelte-5uxi1w{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.5}.auth-card.svelte-5uxi1w .auth-submit{background:var(--brand-cobalt);color:#fff;border-color:#0000;border-radius:12px;height:52px;margin-top:4px;font-size:15px;font-weight:600}.auth-card.svelte-5uxi1w .auth-submit:hover{background:#1945dc}.auth-card.svelte-5uxi1w .auth-submit:focus-visible,.auth-card.svelte-5uxi1w .google-signin:focus-visible{outline:2px solid var(--brand-cobalt);outline-offset:3px}.auth-error.svelte-5uxi1w{color:#8c3030;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #bd7777;border-radius:10px;margin-bottom:22px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-switch.svelte-5uxi1w{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:7px;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.auth-switch.svelte-5uxi1w button:where(.svelte-5uxi1w){min-height:44px;color:var(--brand-cobalt);background:0 0;border:0;border-radius:4px;padding:6px 2px;font-weight:600}.auth-switch.svelte-5uxi1w button:where(.svelte-5uxi1w):hover{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.auth-page.svelte-5uxi1w{grid-template-rows:200px 1fr;grid-template-columns:1fr}.auth-brand.svelte-5uxi1w{min-height:0;padding:24px}.brand-star.svelte-5uxi1w{width:30px;height:30px}.brand-wordmark.svelte-5uxi1w{width:108px}.wordmark.svelte-5uxi1w{gap:7px}.brand-copy.svelte-5uxi1w,.landscape-star.svelte-5uxi1w{display:none}.auth-landscape.svelte-5uxi1w{height:155px;-webkit-mask-image:linear-gradient(#0000,#000 3%);mask-image:linear-gradient(#0000,#000 3%)}.auth-language.svelte-5uxi1w{color:var(--brand-cream);top:20px;right:16px}.auth-language.svelte-5uxi1w select:where(.svelte-5uxi1w):focus-visible{outline-color:var(--brand-cream)}.auth-content.svelte-5uxi1w{align-items:start;padding:36px 24px 32px}.auth-card.svelte-5uxi1w{margin:0 auto}header.svelte-5uxi1w{margin-bottom:26px}h1.svelte-5uxi1w{font-size:25px}header.svelte-5uxi1w p:where(.svelte-5uxi1w){font-size:14px}.auth-divider.svelte-5uxi1w{margin:24px 0}}@media (prefers-reduced-motion:reduce){.auth-page.svelte-5uxi1w .animate-spin{animation:none}.auth-page.svelte-5uxi1w .auth-submit,.auth-page.svelte-5uxi1w .google-signin{transition:none}}
