.auth .entry-note:empty,.auth .field-live:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.auth .auth-card .entry-note:not(:empty){scroll-margin-top:24px}.auth .pw-field{min-width:0;display:block;position:relative}.auth .auth-card .auth-label+.pw-field{margin-top:-16px}.auth .pw-field .auth-input{padding-right:78px}.auth input[type=password]::-ms-reveal,.auth input[type=password]::-ms-clear{display:none}.auth .pw-toggle{min-width:58px;min-height:32px;color:var(--muted);font:600 12px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;transition:color .15s,background-color .15s,border-color .15s;position:absolute;top:50%;right:7px;translate:0 -50%}.auth .pw-toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.auth .pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0;color:var(--ink)}.auth .field-hint{color:var(--muted);font:400 12px/1.45 var(--font-body);align-items:flex-start;gap:7px;margin:-10px 0 0;display:flex}.auth .field-hint+.field-hint{margin-top:-14px}.auth .field-hint[data-met]:before{content:"" / "";box-sizing:border-box;border:1.5px solid var(--site-faint);border-radius:50%;flex:none;width:13px;height:13px;margin-top:1.5px}.auth .field-hint[data-met=true]{color:var(--ink)}.auth .field-hint[data-met=true]:before{content:"✓" / "";border-color:var(--teal);background:var(--teal);color:var(--paper);font:700 9px/10px var(--font-body);text-align:center}.auth .field-hint.caps{color:var(--ink)}.auth .field-hint.caps:before{content:"⇪" / "";color:var(--amber);font:600 13px/1.1 var(--font-body);flex:none}.auth.single:not(.flat) .entry-links a,.auth.single:not(.flat) .auth-legal a{align-items:center;min-height:24px;padding:0 2px;display:inline-flex}.auth.single:not(.flat) .auth-legal{align-items:center}@media (prefers-reduced-motion:reduce){.auth .pw-toggle{transition:none}}.auth{--paper:var(--bk-slate-base);--ink:var(--bk-text);--muted:var(--bk-slate-muted);--line:var(--bk-slate-border);--card:var(--bk-slate-surface);--accent:var(--bk-gold);--accent-soft:color-mix(in srgb, var(--bk-gold) 11%, transparent);--teal:var(--bk-teal);--teal-soft:color-mix(in srgb, var(--bk-teal) 12%, transparent);--teal-line:color-mix(in srgb, var(--bk-teal) 45%, transparent);--red:var(--bk-danger);--amber:var(--bk-warn);--green:var(--bk-success);--chip:var(--bk-slate-chip);--site-deep:var(--bk-slate-deep);--site-line:var(--bk-slate-line);--site-body:var(--bk-slate-body);--site-faint:var(--bk-slate-faint);color-scheme:dark;background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;min-height:100dvh;display:grid;overflow-x:clip}.auth-panel{justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:58px 32px 76px;display:flex;position:relative}.auth-card{width:100%;max-width:380px}.auth-legal{font:500 10.5px/1 var(--font-body);gap:18px;display:flex;position:absolute;bottom:22px;right:32px}.auth-legal a{color:var(--site-faint);text-underline-offset:3px}.auth-legal a:hover{color:var(--accent)}.auth.single{grid-template-columns:minmax(0,1fr)}.auth.single .auth-panel{padding:80px 24px 76px}.auth.single .auth-card{max-width:520px}.auth-single-mark{align-items:center;gap:8px;width:fit-content;font-size:14px;display:inline-flex;position:absolute;top:28px;left:30px}.auth.single:not(.flat) .auth-panel:before{content:"";z-index:0;background:radial-gradient(ellipse 70% 45% at 50% 32%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.auth.single:not(.flat) .auth-card{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:30px 32px 32px;position:relative;overflow:hidden;box-shadow:0 28px 64px -28px #000000b8,0 2px 10px -4px #00000073}.auth.single:not(.flat) .auth-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 85%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.auth.single:not(.flat) .auth-card .afield input,.auth.single:not(.flat) .auth-card .ainput,.auth.single:not(.flat) .auth-card .auth-input,.auth.single:not(.flat) .auth-card select,.auth.single:not(.flat) .auth-card textarea{background:var(--site-deep)}.auth.single:not(.flat) .auth-card .afield input:focus,.auth.single:not(.flat) .auth-card .ainput:focus,.auth.single:not(.flat) .auth-card .auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.auth.single:not(.flat) .auth-card .afield input.bad:focus,.auth.single:not(.flat) .auth-card .ainput.bad:focus,.auth.single:not(.flat) .auth-card .afield input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.auth.single:not(.flat) .auth-card .selection-summary,.auth.single:not(.flat) .auth-card .local-preview{background:var(--site-deep)}.auth.single:not(.flat) .auth-card .onboarding-path{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--site-deep) 55%, transparent);width:auto;margin:-30px -32px 4px;padding:17px 32px 16px}.auth.single:not(.flat) .auth-card .auth-card-head{box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--site-deep) 55%, transparent);width:auto;min-height:56px;margin:-30px -32px 4px;padding:17px 32px 16px}.auth.single:not(.flat) .auth-card .onboarding-path b{transition:border-color .2s,background-color .2s,color .2s}.auth.single:not(.flat) .auth-card .onboarding-path .on b{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.auth .auth-card .auth-label+.auth-input{margin-top:-16px}.auth.single:not(.flat) .auth-card .auth-input[aria-invalid=true]{border-color:var(--red)}.auth.single:not(.flat) .auth-card .auth-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.auth .auth-card .entry-note.err,.auth .auth-card .entry-note.ok{min-height:0;color:var(--ink);font:400 12.5px/1.5 var(--font-body);border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:flex}.auth .auth-card .entry-note.err{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.auth .auth-card .entry-note.ok{border:1px solid var(--teal-line);background:var(--teal-soft)}.auth .auth-card .entry-note.err:before,.auth .auth-card .entry-note.ok:before{width:16px;height:16px;color:var(--paper);font:700 11px/16px var(--font-body);text-align:center;border-radius:50%;flex:none;margin-top:1.5px}.auth .auth-card .entry-note.err:before{content:"!" / "";background:var(--red)}.auth .auth-card .entry-note.ok:before{content:"✓" / "";background:var(--teal)}.auth .auth-submit[aria-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite auth-busy;display:inline-block}@keyframes auth-busy{to{transform:rotate(360deg)}}.auth.single:not(.flat) .auth-card .auth-submit{transition:filter .15s,translate .15s,box-shadow .15s}.auth.single:not(.flat) .auth-card .auth-submit:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 22px -10px color-mix(in srgb, var(--accent) 70%, transparent)}.auth.single:not(.flat) .auth-card .auth-submit:not(:disabled):active{translate:0 1px}.auth.single:not(.flat) .auth-card .auth-head{gap:8px;margin:2px 0 4px;display:grid}.auth.single:not(.flat) .auth-card .auth-head .auth-h1{text-wrap:balance;margin:0;font-size:clamp(28px,4vw,34px);line-height:1.12}.auth.single:not(.flat) .auth-card .auth-head .auth-sub{text-wrap:pretty;max-width:400px}.auth.single:not(.flat) .auth-card .auth-head .eyebrow{letter-spacing:.14em;margin:0 0 2px;font-size:10.5px}.auth.single:not(.flat) .auth-card .auth-input,.auth.single:not(.flat) .auth-card .afield input,.auth.single:not(.flat) .auth-card .ainput{min-height:46px}.auth.single:not(.flat) .auth-card .auth-submit{justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:flex}.auth.single:not(.flat) .auth-card .auth-ghost{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.auth.single:not(.flat) .auth-card .entry-links{font-size:12px}.auth.single:not(.flat) .auth-card .entry-note:not(.err):not(.ok){font-size:12.5px}.auth input::placeholder{color:var(--site-faint)}.auth input[type=email]{appearance:none;background-image:none!important}.auth input[type=email]::-webkit-contacts-auto-fill-button{pointer-events:none;visibility:hidden!important;display:none!important}.auth input[type=email]::-webkit-credentials-auto-fill-button{pointer-events:none;visibility:hidden!important;display:none!important}.auth .auth-h1{font:600 28px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.auth .auth-sub{font:400 14px/1.6 var(--font-body);color:var(--muted);margin:0}.auth .auth-head{margin-bottom:12px}.auth .auth-form{flex-direction:column;gap:16px;display:flex}.auth .auth-label{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;display:block}.auth .auth-input{font:400 14.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;width:100%;padding:12px 14px;transition:border-color .15s}.auth .auth-input:focus{border-color:var(--accent)}.auth [hidden]{display:none!important}.auth .afield{flex-direction:column;gap:7px;display:flex}.auth .albl{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.auth .albl-row{justify-content:space-between;align-items:baseline;display:flex}.auth .afield input,.auth .ainput{font:400 14.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;width:100%;padding:12px 14px;transition:border-color .15s}.auth .afield input:focus,.auth .ainput:focus{border-color:var(--accent)}.auth .afield input.bad,.auth .ainput.bad,.auth .afield input[aria-invalid=true]{border-color:var(--red)}.auth .auth-err{font:400 12.5px/1.5 var(--font-body);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent);border-radius:9px;padding:10px 13px}.auth .auth-submit{width:100%;font:600 14px/1 var(--font-body);background:var(--accent);color:var(--paper);cursor:pointer;border:none;border-radius:9px;padding:13px 0;transition:transform .12s;display:block}.auth .auth-submit:hover{transform:translateY(-1px)}.auth .auth-submit:disabled{opacity:.6;cursor:default;transform:none}.auth .auth-ghost{text-align:center;font:600 13.5px/1 var(--font-body);border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:9px;padding:13px 18px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.auth .auth-ghost:hover{color:var(--ink);border-color:var(--accent)}.auth .forgot{font:400 11.5px var(--font-body);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.auth .auth-alt{font:400 13px/1.6 var(--font-body);color:var(--muted);text-align:center;margin:8px 0 0}.auth .auth-alt a,.auth .auth-alt .auth-alt-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth .auth-alt .auth-alt-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.auth .auth-note{font:400 10.5px var(--font-mono);color:var(--muted);min-height:14px}.auth .auth-note.err{color:var(--red)}.auth .auth-stamp{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--accent);font:500 12px/1.6 var(--font-mono);border-radius:5px;padding:4px 12px;animation:.3s cubic-bezier(.2,.9,.3,1.2) .15s both stamp;display:inline-flex}.auth .auth-stamp.green{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}@media (width<=880px){.auth,.auth.single{grid-template-columns:1fr}.auth .auth-panel{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:36px 20px 24px}.auth.single .auth-panel{min-height:100dvh;padding:82px 18px 76px}.auth.single:not(.flat) .auth-card{border-radius:15px;padding:24px 20px 26px}.auth.single:not(.flat) .auth-card .onboarding-path{margin:-24px -20px 4px;padding:15px 20px 14px}.auth.single:not(.flat) .auth-card .auth-card-head{min-height:52px;margin:-24px -20px 4px;padding:15px 20px 14px}.auth-single-mark{top:24px;left:20px}.auth-legal{flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:32px;position:static}}@media (prefers-reduced-motion:reduce){.auth.single:not(.flat) .auth-card .auth-submit,.auth.single:not(.flat) .auth-card .onboarding-path b{transition:none}.auth.single:not(.flat) .auth-card .auth-submit:not(:disabled):active{translate:none}.auth .auth-submit[aria-busy=true]:before{opacity:.55;border-right-color:currentColor;animation:none}}
