.auth-forgot,.auth-reset-sent{display:contents}.auth-forgot .auth-type{animation:.8s steps(22,end) .15s forwards auth-type}.auth-reset-sent .auth-type{animation:1s steps(28,end) .15s forwards auth-type}.auth-forgot-long,.auth-forgot-web,.auth-forgot-tablet{display:none}.auth-forgot-form{animation:auth-up .48s var(--auth-ease-out) .2s both;flex-direction:column;gap:14px;display:flex}.auth-forgot-form>.sl-btn.auth-forgot-submit{margin-top:4px}.auth-forgot-form[data-busy] .sl-field{opacity:.55;pointer-events:none}.auth-forgot-form .sl-busy .sl-btn-label>span[aria-hidden=true]{display:none}.auth-forgot-hint{border-radius:var(--radius-card);background:var(--wash);letter-spacing:normal;color:var(--ink-muted);animation:auth-up .48s var(--auth-ease-out) .28s both;margin:auto 0 0;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.auth-forgot-hint a{color:var(--ink);text-decoration:underline}.auth-reset-sent .auth-subtitle strong{color:var(--ink);font-weight:500}.auth-reset-actions{animation:auth-up .48s var(--auth-ease-out) .2s both;flex-direction:column;gap:10px;display:flex}.sl-btn.auth-reset-open{text-decoration:none}.auth-reset-nothing{display:none}.auth-reset-foot{flex-direction:column;margin-top:auto;display:flex}.auth-reset-remembered{letter-spacing:normal;color:var(--ink-muted);text-align:center;margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:22px}.auth-reset-remembered a{color:var(--ink);font-weight:500;text-decoration:underline}.auth-reset-toast{box-sizing:border-box;border-radius:var(--radius-menu);background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-menu);letter-spacing:normal;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:20px;animation:.38s cubic-bezier(.34,1.56,.64,1) both auth-toast-rise;display:flex;position:relative;overflow:hidden}.auth-reset-toast svg{flex:none}.auth-reset-fuse{background:var(--on-inverse-muted);transform-origin:0;height:2px;animation:5s linear .2s forwards auth-fuse;position:absolute;bottom:0;left:0;right:0}@keyframes auth-toast-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes auth-fuse{to{transform:scaleX(0)}}@media (max-width:639px){.auth-column:has(.auth-forgot,.auth-reset-sent){gap:24px}.auth-forgot .auth-screen-header,.auth-reset-sent .auth-screen-header{animation:none}.auth-forgot .auth-screen-header>:not(.auth-back),.auth-reset-sent .auth-screen-header>:not(.auth-back){animation:auth-up .48s var(--auth-ease-out) .12s both}.auth-forgot .auth-hl,.auth-reset-sent .auth-hl{animation-delay:.9s}.auth-reset-sent .auth-h1{font-size:38px;line-height:42px}}@media (min-width:640px){.auth-forgot-long,.auth-forgot-tablet{display:inline}.auth-forgot-short,.auth-forgot-phone{display:none}.auth-forgot .auth-type,.auth-reset-sent .auth-type{animation-delay:.3s}.auth-forgot .auth-title,.auth-reset-sent .auth-title{animation-delay:.12s}.auth-forgot-form{gap:16px}.auth-forgot-hint{margin:0}.auth-reset-actions{gap:12px}.auth-reset-remembered{text-align:left}.auth-reset-toast{white-space:nowrap;margin:0;animation-name:auth-toast-in;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}}@media (min-width:1024px){.auth-forgot-web{display:inline}.auth-forgot-tablet{display:none}.auth-forgot .auth-type,.auth-reset-sent .auth-type{animation-delay:.15s}.auth-forgot-form{animation-delay:.24s}.auth-forgot-form>.sl-btn.auth-forgot-submit{margin-top:6px}.auth-forgot-hint{font-size:13px;animation-delay:.32s}.auth-reset-actions{animation-delay:.24s}.auth-reset-nothing{letter-spacing:normal;color:var(--ink-muted);margin:4px 0 0;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;display:block}.auth-reset-nothing a{color:var(--ink-muted);font-weight:500;text-decoration:underline}.auth-reset-foot{display:contents}.auth-reset-remembered{display:none}.auth-reset-toast{font-size:14px;bottom:28px}}@media (hover:hover){.auth-forgot-hint a:hover,.auth-reset-nothing a:hover,.auth-reset-remembered a:hover{color:var(--accent-hover)}}
.auth-newpw,.auth-password-updated,.auth-link-expired{display:contents}.auth-newpw .auth-type{animation:1s steps(30,end) .15s forwards auth-type}.auth-password-updated .auth-type{animation:.5s steps(7,end) .3s forwards auth-type}.auth-password-updated .auth-hl{animation-delay:1.1s}.auth-link-expired .auth-type{animation:.9s steps(26,end) .3s forwards auth-type}.auth-newpw .auth-subtitle strong{color:var(--ink);font-weight:500}.auth-newpw-long,.auth-expired-long{display:none}.auth-newpw-form{flex-direction:column;flex:auto;gap:12px;display:flex}.auth-newpw-fields{animation:auth-up .48s var(--auth-ease-out) .2s both;flex-direction:column;gap:12px;display:flex}.auth-newpw-form>.sl-btn.auth-newpw-submit{margin-top:auto}.auth-newpw-form[data-busy] .sl-field,.auth-newpw-form[data-busy] .sl-eye{opacity:.55;pointer-events:none}.auth-newpw-status{letter-spacing:normal;color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:flex}.sl-btn.auth-updated-signin,.sl-btn.auth-newpw-request,.sl-btn.auth-expired-link{text-decoration:none}.auth-password-updated>.sl-btn.auth-updated-signin{animation:auth-up .48s var(--auth-ease-out) .2s both;margin-top:auto}.auth-expired-actions{animation:auth-up .48s var(--auth-ease-out) .2s both;flex-direction:column;gap:10px;margin-top:auto;display:flex}@media (max-width:639px){.auth-column:has(.auth-newpw){gap:20px}:is(.auth-column:has(.auth-password-updated),.auth-column:has(.auth-link-expired)){gap:24px}.auth-newpw .auth-screen-header,.auth-password-updated .auth-screen-header,.auth-link-expired .auth-screen-header{animation-delay:.12s}.auth-newpw .auth-hl{animation-delay:.9s}}@media (min-width:640px){.auth-newpw-long,.auth-expired-long{display:inline}.auth-newpw-short,.auth-expired-short{display:none}.auth-newpw .auth-type{animation-delay:.3s}.auth-newpw .auth-title,.auth-password-updated .auth-title,.auth-link-expired .auth-title{animation-delay:.12s}.auth-newpw-form{animation:auth-up .48s var(--auth-ease-out) .2s both;flex:0 auto;gap:16px}.auth-newpw-fields{gap:16px;animation:none}.auth-newpw-form>.sl-btn.auth-newpw-submit{margin-top:4px}.auth-password-updated>.sl-btn.auth-updated-signin{margin-top:0}.auth-expired-actions{gap:12px;margin-top:0}}@media (min-width:1024px){.auth-column:has(.auth-newpw){gap:28px}.auth-newpw .auth-type,.auth-password-updated .auth-type,.auth-link-expired .auth-type{animation-delay:.15s}.auth-newpw-form{animation-delay:.24s}.auth-newpw-form>.sl-btn.auth-newpw-submit{margin-top:6px}.auth-password-updated>.sl-btn.auth-updated-signin,.auth-expired-actions{animation-delay:.24s}}
.auth-frame{--auth-sheet-top:216px;--auth-board-height:844px;--auth-squeeze:max(0px, var(--auth-board-height) - 100dvh);--auth-sheet-shadow:0 -1px 0 #2a29260f, 0 -10px 28px #2a29261a;--auth-rise:60px;--auth-ease-out:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;min-height:100dvh;padding-top:var(--auth-sheet-top);background:var(--draft-sidebar);color:var(--ink);font-family:var(--font-ui);position:relative}.auth-frame :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-frame .auth-h1:focus{outline:none}.dark .draft .auth-frame{--auth-sheet-shadow:0 -1px 0 #ffffff12, 0 -10px 28px #00000073}.auth-logo-float{z-index:1;height:44px;color:var(--ink);align-items:center;display:flex;position:absolute;top:56px;left:24px}.auth-header{display:none}.auth-logo{color:var(--ink);display:inline-flex}.auth-logo-link{display:none}.auth-logo-brand{height:20px}.auth-frame:has(.auth-back) .auth-logo-float{display:none}.auth-sheet{box-sizing:border-box;min-height:calc(100dvh - var(--auth-sheet-top));padding:max(12px, 28px - var(--auth-squeeze) / 5) 24px max(12px, 34px - var(--auth-squeeze) / 5);background:var(--canvas);box-shadow:var(--auth-sheet-shadow);z-index:1;animation:auth-rise .62s var(--auth-ease-out) both;border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:relative}.auth-frame:has([data-frame-motion=none]) .auth-sheet{animation:none}.auth-column{gap:max(12px, 22px - var(--auth-squeeze) / 5);flex-direction:column;flex:auto;display:flex;position:relative}.auth-footer{display:none}.auth-footer-link{letter-spacing:normal;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:16px;text-decoration:underline}.auth-screen-header{animation:auth-up .48s var(--auth-ease-out) .2s both;flex-direction:column;gap:8px;display:flex}.auth-title{flex-direction:column;gap:8px;display:flex}.auth-slug{font-family:var(--font-script);letter-spacing:normal;color:var(--ink-muted);margin:0 0 4px;font-size:12px;font-weight:400;line-height:16px}.auth-type{clip-path:inset(0 100% 0 0);animation:.9s steps(22,end) .35s forwards auth-type;display:inline-block}.auth-h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:40px;font-weight:500;line-height:44px}.auth-subtitle{letter-spacing:normal;color:var(--ink-muted);margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:22px}.auth-hl{color:var(--on-highlight);background:linear-gradient(var(--hl-yellow), var(--hl-yellow)) no-repeat 0 62% / 0% 74%;animation:auth-swipe .62s var(--auth-ease-out) 1s forwards;border-radius:3px;margin:0 -.06em;padding:0 .06em}.auth-strike{position:relative}.auth-strike:after{content:"";background:var(--danger);transform-origin:0;height:3px;animation:auth-strike .42s var(--auth-ease-out) .3s forwards;border-radius:2px;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.auth-back{top:calc(28px - var(--auth-sheet-top));background:var(--raised);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s;display:flex;position:absolute;left:-12px}.auth-back:active{background-color:var(--hover);transform:scale(.9)}.auth-back-arrow{display:none}.auth-back-chevron{width:20px;height:20px}.auth-back-label{font:inherit;letter-spacing:normal;display:none}.auth-screen-header[data-tempo=continuous],[data-tempo=continuous] .auth-title{animation:none}[data-tempo=continuous] .auth-type{animation:1s steps(30,end) .15s forwards auth-type}[data-tempo=continuous] .auth-h1{animation:auth-up .48s var(--auth-ease-out) 80ms both}[data-tempo=continuous] .auth-subtitle{animation:auth-up .48s var(--auth-ease-out) .16s both}[data-tempo=continuous] .auth-hl{animation:auth-swipe .62s var(--auth-ease-out) .9s forwards}@media (min-width:640px){.auth-frame{--auth-sheet-top:430px;--auth-board-height:1194px;--auth-rise:80px}.auth-logo-float{display:none}.auth-header{width:100%;max-width:440px;height:32px;margin-bottom:var(--auth-header-gap);justify-content:space-between;align-items:center;display:flex}.auth-logo-brand{height:22px}.auth-sheet:has(.auth-back) .auth-logo-static{display:none}.auth-sheet{--auth-header-gap:max(12px, 28px - var(--auth-squeeze) / 5);padding:max(12px, 44px - var(--auth-squeeze) / 5) 48px max(12px, 36px - var(--auth-squeeze) / 5);align-items:center}.auth-column{gap:max(12px, 28px - var(--auth-squeeze) / 5);width:100%;max-width:440px}.auth-screen-header{gap:max(6px, 10px - var(--auth-squeeze) / 5);animation:none}.auth-title{gap:max(6px, 10px - var(--auth-squeeze) / 5);animation:auth-up .48s var(--auth-ease-out) .2s both}.auth-slug{top:calc(-24px - var(--auth-header-gap));margin:0;font-size:13px;position:absolute;right:0}.auth-h1{font-size:52px;line-height:56px}.auth-subtitle{font-size:16px;line-height:26px}.auth-back{width:auto;height:auto;min-height:44px;box-shadow:none;color:var(--ink-muted);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;font-size:15px;line-height:20px;transition:none;display:inline-flex;top:-66px;left:0}.auth-back:active{background-color:#0000;transform:none}.auth-back svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.auth-back:active svg{transform:translate(-3px)}.auth-back-arrow{width:18px;height:18px;display:block}.auth-back-chevron{display:none}.auth-back-label{display:inline}}@media (min-width:1024px){.auth-frame{--auth-board-height:900px;background:var(--canvas);min-height:100dvh;padding-top:0;display:flex}.auth-header{justify-content:flex-start;max-width:none;height:44px;margin-bottom:0}.auth-logo-brand{height:24px}.auth-logo-static{display:none}.auth-logo-link{display:inline-flex}.auth-sheet{min-width:0;min-height:0;padding:max(12px, 36px - var(--auth-squeeze) / 5) 48px max(12px, 32px - var(--auth-squeeze) / 5);box-shadow:none;border-radius:0;flex:0 0 50%;align-items:stretch;animation:none}.auth-column{max-width:400px;padding:max(0px, 40px - var(--auth-squeeze) / 5) 0;justify-content:center;gap:max(16px, 32px - var(--auth-squeeze) / 5);position:static}.auth-footer{gap:20px;display:flex}.auth-screen-header{gap:max(8px, 14px - var(--auth-squeeze) / 5)}.auth-title{gap:max(8px, 14px - var(--auth-squeeze) / 5);animation:none}.auth-slug{position:static;top:auto;right:auto}.auth-type{animation:.9s steps(22,end) .15s forwards auth-type}.auth-h1{animation:auth-up .48s var(--auth-ease-out) 80ms both;font-size:60px;line-height:62px}.auth-subtitle{animation:auth-up .48s var(--auth-ease-out) .16s both}.auth-hl{animation:auth-swipe .62s var(--auth-ease-out) .9s forwards}.auth-back{min-height:0;font-size:14px;top:48px;left:auto;right:48px}.auth-back:active svg{transform:none}.auth-back:hover svg{transform:translate(-3px)}.auth-back-arrow{width:16px;height:16px}}@media (min-width:1280px){.auth-sheet{flex:0 0 47%;max-width:680px;padding-inline:64px}.auth-back{right:64px}}@media (max-width:1023px){.auth-frame{transition:padding-top .42s var(--auth-ease-out)}.auth-sheet{transition:min-height .42s var(--auth-ease-out)}.auth-frame:has([data-auth-compact]) .auth-subtitle{display:none}}@media (max-width:639px){.auth-frame:has([data-auth-compact]){--auth-sheet-top:58px;--auth-board-height:546px}.auth-frame:has([data-auth-compact]) .auth-logo-float{display:none}.auth-frame:has([data-auth-compact]) .auth-header{height:32px;margin-bottom:max(12px, 22px - var(--auth-squeeze) / 5);align-items:center;display:flex}.auth-frame:has([data-auth-compact]) .auth-h1{font-size:32px;line-height:36px}}@media (min-width:640px) and (max-width:1023px){.auth-frame:has([data-auth-compact]){--auth-sheet-top:190px;--auth-board-height:858px}.auth-frame:has([data-auth-compact]) .auth-h1{font-size:44px;line-height:48px}}@keyframes auth-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{transform:translateY(var(--auth-rise))}to{transform:none}}@keyframes auth-type{to{clip-path:inset(0)}}@keyframes auth-swipe{to{background-size:100% 74%}}@keyframes auth-strike{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.auth-frame,.auth-frame *{transition:none!important;animation:none!important}.auth-type{clip-path:none}.auth-hl{background-size:100% 74%}.auth-strike:after{animation:none;transform:none}}