@font-face{font-family:Manrope;src:local(Manrope Medium),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-NLYhj87XBE6Sdfvb51sIolb3qUQsPZcMN7G3N4RB7Cs.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:normal}@font-face{font-family:Manrope Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:110.443%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:103.753%;ascent-override:102.744%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.222%;ascent-override:104.283%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Arial;src:local(Arial);size-adjust:103.185%;ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.0464%;ascent-override:109.844%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local(Manrope Medium),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-WsyCkc13ufsMs3cm56uQ4fvwXS2YPUb3L7cOLZvfois.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope SemiBold),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-NLYhj87XBE6Sdfvb51sIolb3qUQsPZcMN7G3N4RB7Cs.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope SemiBold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-WsyCkc13ufsMs3cm56uQ4fvwXS2YPUb3L7cOLZvfois.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Bold),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-NLYhj87XBE6Sdfvb51sIolb3qUQsPZcMN7G3N4RB7Cs.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Bold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-WsyCkc13ufsMs3cm56uQ4fvwXS2YPUb3L7cOLZvfois.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope ExtraBold),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-NLYhj87XBE6Sdfvb51sIolb3qUQsPZcMN7G3N4RB7Cs.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope ExtraBold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-WsyCkc13ufsMs3cm56uQ4fvwXS2YPUb3L7cOLZvfois.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}.auth-label{color:var(--ui-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.auth-input{width:100%;min-height:40px;color:var(--ui-text);background-color:var(--ui-well);box-shadow:inset 0 0 0 1px var(--ui-control-ring);border-width:0;border-radius:.75rem;padding:.5rem .75rem;font-size:13px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-input::-moz-placeholder{color:var(--ui-text-subtle)}.auth-input::placeholder{color:var(--ui-text-subtle)}.auth-input:hover{background-color:var(--ui-well-hover)}.auth-input:focus{outline-offset:2px;background-color:var(--ui-well-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 45%,transparent);outline:2px solid #0000}.auth-input-invalid,.auth-input-invalid:focus{box-shadow:0 0 0 1.5px var(--ui-danger)}.auth-input-toggle{width:2.25rem;color:var(--ui-text-subtle);border-radius:.5rem;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:.25rem}.auth-input-toggle:hover{color:var(--ui-text)}.auth-input-toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--ui-focus)}.auth-hint{color:var(--ui-text-subtle);margin-top:.25rem;font-size:11px}.auth-error{color:var(--ui-danger);margin-top:.25rem}.auth-alert,.auth-error{font-size:.75rem;line-height:1rem}.auth-alert{border-radius:.75rem;padding:.625rem .75rem;line-height:1.625}.auth-checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--ui-accent);border-radius:.25rem;flex-shrink:0}.auth-btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:40px;padding-left:1rem;padding-right:1rem;font-family:Manrope,Manrope Fallback\: BlinkMacSystemFont,Manrope Fallback\: Segoe UI,Manrope Fallback\: Helvetica Neue,Manrope Fallback\: Arial,Manrope Fallback\: Noto Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-btn:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--ui-focus)}.auth-btn:disabled{cursor:not-allowed;opacity:.5}.auth-btn-primary{background-color:var(--ui-accent);color:var(--ui-on-accent)}.auth-btn-primary:hover{background-color:var(--ui-accent-hover)}.auth-btn-primary:active{background-color:var(--ui-accent-active)}.auth-btn-secondary{color:var(--ui-text);background-color:var(--ui-well);box-shadow:inset 0 0 0 1px var(--ui-control-ring)}.auth-btn-secondary:hover{background-color:var(--ui-well-hover)}.auth-choice{cursor:pointer;text-align:left;background-color:var(--ui-well);width:100%;box-shadow:inset 0 0 0 1px var(--ui-control-ring);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.auth-choice:hover{background-color:var(--ui-well-hover)}.auth-choice:has(input:checked){background-color:var(--ui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.auth-choice:has(input:focus-visible){outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--ui-focus)}.auth-chip{min-height:32px;color:var(--ui-text-muted);background-color:var(--ui-well);box-shadow:inset 0 0 0 1px var(--ui-control-ring);border-radius:9999px;align-items:center;gap:.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-chip:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--ui-focus)}.auth-chip:hover{color:var(--ui-text);background-color:var(--ui-well-hover)}.auth-chip[aria-pressed=true]{background-color:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.auth-link{color:var(--ui-accent-text);text-underline-offset:2px;border-radius:.25rem;font-weight:600}.auth-link:hover{text-decoration-line:underline}.auth-link:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--ui-focus)}
