.auth-entry,.project-auth{min-height:100svh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.auth-entry *,.project-auth *{box-sizing:border-box}.auth-entry{--auth-brand:#653de9;--auth-brand-hover:#5432c4;--auth-brand-soft:#f4f1ff;--auth-ink:#302e36;--auth-muted:#6a6772;--auth-faint:#8a8791;--auth-border:#dedbe6;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 50% -16%,#653de917,#0000 38rem),#f8f8fa;flex-direction:column;display:flex;overflow-x:clip}.auth-entry__bar{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #dedbe6db;justify-content:space-between;align-items:center;min-height:60px;padding:0 clamp(20px,4vw,48px);display:flex;position:relative}.auth-entry__wordmark{color:var(--auth-ink);font-size:22px}.auth-entry__back{color:var(--auth-muted);align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s;display:inline-flex}.auth-entry__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.auth-entry__back:hover{color:var(--auth-ink)}.auth-entry__main{flex:1;align-items:center;padding:56px clamp(20px,5vw,72px) 72px;display:flex}.auth-entry__layout{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:clamp(64px,9vw,108px);width:100%;max-width:1040px;margin:0 auto;display:grid}.auth-entry--signin .auth-entry__layout{max-width:440px;display:block}.auth-entry__intro{max-width:500px}.auth-entry__eyebrow{background:var(--auth-brand-soft);color:#5336b1;letter-spacing:.025em;border:1px solid #ddd6fa;border-radius:8px;align-items:center;gap:8px;min-height:28px;margin:0 0 22px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.auth-entry__eyebrow>span{background:var(--auth-brand);border-radius:50%;width:6px;height:6px}.auth-entry__intro>h1{max-width:480px;color:var(--auth-ink);letter-spacing:-.044em;margin:0;font-size:clamp(38px,4.1vw,52px);font-weight:500;line-height:1.04}.auth-entry__lede{max-width:470px;color:var(--auth-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.auth-entry__benefits{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-entry__benefits li{border-top:1px solid var(--auth-border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.auth-entry__benefits li:last-child{border-bottom:1px solid var(--auth-border)}.auth-entry__benefits li>span{color:var(--auth-brand);padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.auth-entry__benefits h3{color:var(--auth-ink);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:600}.auth-entry__benefits p{color:var(--auth-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.auth-entry__card{border:1px solid var(--auth-border);background:#fff;border-radius:12px;width:100%;padding:36px;box-shadow:0 18px 45px -34px #302e366b}.auth-entry__card-heading{border-bottom:1px solid #efedf3;padding-bottom:26px}.auth-entry__card-kicker{color:var(--auth-brand);letter-spacing:.01em;margin:0 0 8px;font-size:12px;font-weight:600}.auth-entry__card h1,.auth-entry__card h2{color:var(--auth-ink);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.auth-entry__card-heading>p:last-child{color:var(--auth-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.auth-entry__form{gap:18px;padding-top:26px;display:grid}.auth-entry__field{gap:8px;display:grid}.auth-entry__label-row{justify-content:space-between;align-items:center;display:flex}.auth-entry__label-row label{color:var(--auth-ink);font-size:13px;font-weight:600}.auth-entry__label-row span{color:var(--auth-faint);font-size:11px}.auth-entry__field input[type=text]{width:100%;height:44px;color:var(--auth-ink);font:inherit;background:#fff;border:1px solid #cbc7d3;border-radius:8px;outline:none;padding:0 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.auth-entry__field input[type=text]::placeholder{color:#9a97a1}.auth-entry__field input[type=text]:focus{border-color:var(--auth-brand);box-shadow:0 0 0 3px #653de921}.auth-entry__field input[type=text][aria-invalid=true]{border-color:#c94a55}.auth-entry__field-hint,.auth-entry__checking,.auth-entry__success,.auth-entry__error{margin:0;font-size:12px;line-height:1.45}.auth-entry__field-hint,.auth-entry__checking{color:var(--auth-faint)}.auth-entry__success{color:#257555}.auth-entry__error{color:#b8323d}.auth-entry__consent{cursor:pointer;color:var(--auth-muted);grid-template-columns:17px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55;display:grid}.auth-entry__consent input{cursor:pointer;width:16px;height:16px;accent-color:var(--auth-brand);margin:2px 0 0}.auth-entry__consent a,.auth-entry__switch a,.auth-entry__access-help a,.auth-entry__legal a{color:var(--auth-brand);text-underline-offset:2px;font-weight:500}.auth-entry__google,.project-auth__google{cursor:pointer;border:1px solid var(--auth-border);width:100%;min-height:46px;color:var(--auth-ink);font:inherit;background:#ffffffdb;border-radius:8px;justify-content:center;align-items:center;gap:11px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #302e3624}.auth-entry__google:hover:not(:disabled){background:#f7f6f9;border-color:#c9c5d2}.auth-entry__google:active:not(:disabled),.project-auth__google:active:not(:disabled){transform:translateY(1px)}.auth-entry__google:disabled,.project-auth__google:disabled{cursor:not-allowed;opacity:.55}.auth-entry__google[aria-busy=true],.project-auth__google[aria-busy=true]{cursor:progress}.auth-google-icon{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.auth-google-icon svg{width:17px;height:17px}.auth-entry__auth-error{margin-top:14px}.auth-entry__switch{color:var(--auth-muted);text-align:center;border-top:1px solid #efedf3;margin-top:22px;padding-top:20px;font-size:13px}.auth-entry__switch p,.auth-entry__access-help,.auth-entry__legal{margin:0}.auth-entry__access-help,.auth-entry__legal{color:var(--auth-faint);text-align:center;margin-top:12px;font-size:11px;line-height:1.55}.auth-entry__wordmark:focus-visible,.auth-entry__back:focus-visible,.auth-entry a:focus-visible,.auth-entry button:focus-visible,.project-auth a:focus-visible,.project-auth button:focus-visible{outline-offset:3px;outline:3px solid #653de93d}.project-auth{--auth-project-accent:#6366f1;background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--auth-project-accent) 18%, transparent), transparent 27rem), #0c1220;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flex}.project-auth__main{justify-content:center;align-items:center;width:100%;padding:48px 20px;display:flex}.project-auth__card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11192ad1;border:1px solid #ffffff1c;border-radius:12px;width:100%;max-width:420px;padding:38px;box-shadow:0 24px 70px -42px #000}.project-auth__identity{margin-bottom:24px;display:inline-flex;position:relative}.project-auth__glow{background:var(--auth-project-accent);filter:blur(22px);opacity:.3;border-radius:18px;position:absolute;inset:-12px}.project-auth__logo,.project-auth__initial{border:1px solid #ffffff21;border-radius:10px;width:64px;height:64px;position:relative}.project-auth__logo{object-fit:contain;background:#ffffff0f;padding:6px}.project-auth__initial{background:var(--auth-project-accent);color:#fff;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:inline-flex}.project-auth__eyebrow{color:color-mix(in srgb, var(--auth-project-accent) 46%, white);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.project-auth h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:27px;font-weight:500;line-height:1.18}.project-auth__description{color:#ffffff94;margin:10px auto 0;font-size:14px;line-height:1.55}.project-auth form{margin-top:28px}.project-auth__google{--auth-brand:var(--auth-project-accent);border-color:var(--auth-project-accent);background:var(--auth-project-accent);color:#fff}.project-auth__google:hover:not(:disabled){border-color:color-mix(in srgb, var(--auth-project-accent) 88%, black);background:color-mix(in srgb, var(--auth-project-accent) 88%, black)}.project-auth__error{color:#fca5a5;margin:14px 0 0;font-size:12px;line-height:1.45}.project-auth__secured{color:#ffffff5c;margin:26px 0 0;font-size:12px}.project-auth__secured a{color:#ffffffad;font-weight:600;text-decoration:none}.project-auth__legal{color:#ffffff47;margin:9px 0 0;font-size:11px;line-height:1.55}.project-auth__legal a{color:#ffffff75;text-underline-offset:2px}@media (max-width:880px){.auth-entry__main{align-items:flex-start;padding-top:42px}.auth-entry__layout{grid-template-columns:1fr;gap:32px;max-width:520px}.auth-entry__intro{max-width:520px}.auth-entry__intro>h1{max-width:520px;font-size:clamp(34px,8vw,44px)}.auth-entry__benefits{display:none}}@media (max-width:520px){.auth-entry{background:#f8f8fa}.auth-entry__bar{padding:0 18px}.auth-entry__back{font-size:12px}.auth-entry__main{padding:30px 16px 44px}.auth-entry__layout{gap:26px}.auth-entry__eyebrow{margin-bottom:16px}.auth-entry__intro>h1{font-size:34px}.auth-entry__lede{margin-top:14px;font-size:14px}.auth-entry__card{padding:28px 22px}.auth-entry__card h1,.auth-entry__card h2{font-size:25px}.project-auth__main{padding:24px 16px}.project-auth__card{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.auth-entry *,.project-auth *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
