.landing-auth-strip{position:fixed;z-index:120;top:74px;right:28px;width:min(28rem,calc(100% - 56px));display:grid;gap:8px;pointer-events:none;transition:top .3s cubic-bezier(.22, 1, .36, 1)}.header.is-compact+.landing-auth-strip{top:62px}.landing-auth-strip[data-centered]{right:auto;left:50%;transform:translateX(-50%)}.landing-auth-notice{margin:0;padding:.8rem 1rem;border-radius:1rem;border:1px solid rgba(3,17,31,.12);background:#e7f8fa;box-shadow:0 14px 34px rgba(3,17,31,.16);color:#17354b;font-size:.92rem;line-height:1.45}.landing-auth-notice:not([hidden]){animation:landing-auth-notice-in 180ms cubic-bezier(.22,1,.36,1)}.landing-auth-notice[data-dismissible]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-right:.65rem}.landing-auth-notice-close{align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:0 0;color:inherit;cursor:pointer;pointer-events:auto}.landing-auth-notice-close:not([hidden]){display:inline-flex}.landing-auth-notice-close:hover{background:rgba(116,65,0,.1)}.landing-auth-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.landing-auth-notice-close-icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.landing-auth-notice[data-tone=error]{border-color:rgba(178,94,0,.24);background:#fff3d6;color:#744100}.landing-auth-notice[data-tone=success]{border-color:rgba(5,122,103,.22);background:#e4f8f3;color:#075e54}@keyframes landing-auth-notice-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-modal-shell[hidden]{display:none!important}body.auth-modal-open{overflow:hidden}.auth-modal-shell{--auth-modal-navbar-height:var(--top-nav-height, 0px);position:fixed;inset:var(--auth-modal-navbar-height) 0 0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:1.5rem;font-family:Inter,sans-serif}body.studio-page .auth-modal-shell{--auth-modal-navbar-height:var(--top-nav-height, 63px);z-index:21000}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(2,8,17,.76);backdrop-filter:blur(10px)}.auth-modal-card{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:min(32rem,100%);min-height:0;max-height:calc(100vh - var(--auth-modal-navbar-height) - 3rem);max-height:calc(100dvh - var(--auth-modal-navbar-height) - 3rem);overflow:hidden;padding:1.6rem;border-radius:1.6rem;border:1px solid #e4e9ef;background:#fff;color:#03111f;box-shadow:0 28px 64px rgba(3,17,31,.22)}.auth-modal-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#f1f5f9;color:#03111f;cursor:pointer}.auth-modal-close-icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.auth-modal-close:focus-visible,.auth-modal-close:hover{background:#e6eef5;outline:0}.auth-modal-header{flex:0 0 auto;padding-right:2.4rem}.auth-modal-logo{display:block;width:3.25rem;max-width:100%;height:auto;margin:-.65rem 0 -.55rem}.auth-modal-title{margin:.5rem 0 0;font-size:clamp(1.3rem, 1.15rem + .45vw, 1.6rem);letter-spacing:-.01em}.auth-modal-copy{margin:.65rem 0 0;color:#586777;font-size:.94rem}.auth-modal-copy>.auth-inline-link{display:inline;font-size:inherit;vertical-align:baseline}.auth-modal-config-note,.auth-modal-status{flex:0 0 auto;margin:1rem 0 0;padding:.72rem .88rem;border-radius:.9rem;font-size:.88rem;line-height:1.4}.auth-modal-status[data-tone=success]{background:#eaf8f1;border:1px solid #a9ddc1;color:#1d652f}.auth-modal-config-note,.auth-modal-status[data-tone=error]{background:#fff7e6;border:1px solid #f2d19b;color:#744100}.auth-entry-view,.auth-session-view{flex:1 1 auto;min-height:0;margin:1rem -1.25rem 0 -.3rem;padding:0 1.25rem 0 .3rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-gutter:stable}.auth-entry-view.auth-scroll-shadow--bottom::after,.auth-entry-view.auth-scroll-shadow--top::before,.auth-session-view.auth-scroll-shadow--bottom::after,.auth-session-view.auth-scroll-shadow--top::before{content:"";position:sticky;z-index:2;display:block;height:1rem;pointer-events:none}.auth-entry-view.auth-scroll-shadow--top::before,.auth-session-view.auth-scroll-shadow--top::before{top:0;margin-bottom:-1rem;background:linear-gradient(to bottom,rgba(15,23,42,.2),rgba(15,23,42,0))}.auth-entry-view.auth-scroll-shadow--bottom::after,.auth-session-view.auth-scroll-shadow--bottom::after{bottom:0;margin-top:-1rem;background:linear-gradient(to top,rgba(15,23,42,.2),rgba(15,23,42,0))}@supports not selector(::-webkit-scrollbar){.auth-entry-view,.auth-session-view{scrollbar-color:#7B8CA2 transparent}}.auth-entry-view::-webkit-scrollbar,.auth-session-view::-webkit-scrollbar{-webkit-appearance:none;display:block;width:.75rem;height:.75rem;background:0 0}.auth-entry-view::-webkit-scrollbar-corner,.auth-entry-view::-webkit-scrollbar-track,.auth-session-view::-webkit-scrollbar-corner,.auth-session-view::-webkit-scrollbar-track{background:0 0}.auth-entry-view::-webkit-scrollbar-thumb,.auth-session-view::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7b8ca2;background-clip:padding-box}.auth-entry-view[hidden],.auth-form[hidden],.auth-modal-copy>.auth-inline-link[hidden],.auth-reset-panel[hidden],.auth-session-view[hidden],.auth-terms-notice[hidden]{display:none!important}.auth-form button,.auth-google-button,.auth-primary-button,.auth-tertiary-button{font:inherit}.auth-form button[type=submit],.auth-google-button,.auth-primary-button{width:100%;border:0;border-radius:.95rem;padding:.78rem 1rem;font-weight:700;font-size:.96rem;color:#fff;background:#0a2241;cursor:pointer}.auth-form button[type=submit]:focus-visible,.auth-form button[type=submit]:hover,.auth-google-button:focus-visible,.auth-google-button:hover,.auth-primary-button:focus-visible,.auth-primary-button:hover{background:#0b2a44;outline:0}.auth-form button[type=submit]:disabled,.auth-google-button:disabled,.auth-inline-link:disabled,.auth-primary-button:disabled,.auth-tertiary-button:disabled{opacity:.56;cursor:not-allowed}.auth-divider{margin:.95rem 0;text-align:center;color:#6b7886}.auth-form{display:grid;gap:.6rem}.auth-form[data-auth-form=signup],.auth-form[data-workspace-auth-form=signup]{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form[data-auth-form=signup]>.auth-field,.auth-form[data-auth-form=signup]>.auth-login-actions,.auth-form[data-workspace-auth-form=signup]>.auth-field,.auth-form[data-workspace-auth-form=signup]>.auth-login-actions{grid-column:1/-1}.auth-form[data-auth-form=signup]>.auth-field:has(input[autocomplete=family-name]),.auth-form[data-auth-form=signup]>.auth-field:has(input[autocomplete=given-name]),.auth-form[data-workspace-auth-form=signup]>.auth-field:has(input[autocomplete=family-name]),.auth-form[data-workspace-auth-form=signup]>.auth-field:has(input[autocomplete=given-name]){grid-column:auto}.auth-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.7rem}.auth-login-actions>button[type=submit]{grid-column:1/-1}.auth-login-actions>.auth-terms-notice{grid-column:1/-1}.auth-login-actions>:not(.auth-inline-link)+.auth-inline-link:last-child{grid-column:1/-1}.auth-reset-panel>.auth-login-actions>.auth-primary-button{grid-column:1/-1;justify-self:center;width:50%}.auth-inline-link{appearance:none;justify-self:center;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:#205d94;font:inherit;font-size:.9rem;font-weight:400;line-height:1.4;text-align:center;text-decoration:underline;white-space:nowrap;cursor:pointer}.auth-inline-link:active,.auth-inline-link:focus-visible,.auth-inline-link:hover{background:0 0;box-shadow:none;color:#205d94}.auth-inline-link:focus-visible{outline:auto;outline-offset:2px}.auth-reset-panel{display:grid;gap:.85rem}.auth-reset-copy,.auth-reset-email{margin:0;color:#586777;line-height:1.55}.auth-reset-email{color:#03111f;font-weight:700}.auth-invite-gate-copy{margin:.7rem 0;color:#586777}.auth-field{display:grid;gap:.25rem}.auth-field label{font-size:.8rem;color:#586777}.auth-password-requirements{margin:0;color:#586777;font-size:.8rem;font-style:italic;line-height:1.4}.auth-terms-notice{margin:.45rem 0 0;color:#586777;font-size:.8rem;line-height:1.4;text-align:center}.auth-form .auth-terms-notice{margin:0}.auth-terms-notice a{color:#205d94;text-decoration:underline}.auth-field input{width:100%;min-height:2.75rem;border-radius:.7rem;border:1px solid #cdd5df;background:#fff;color:#03111f;font:inherit;font-size:.875rem;line-height:1.4;padding:.5rem .75rem}.auth-field input::placeholder{color:#7a8795}.auth-field input:focus,.auth-field input:focus-visible{border-color:#00c4d7;box-shadow:0 0 0 4px rgba(0,196,215,.14);outline:0}.auth-session-card{display:flex;align-items:center;gap:.85rem;border:1px solid #e4e9ef;border-radius:1rem;padding:.86rem;background:#f8fafc}.auth-session-avatar{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:rgba(37,200,223,.24)}.auth-session-copy{display:grid;gap:.2rem}.auth-session-email,.auth-session-name{margin:0}.auth-session-name{color:#03111f}.auth-session-email{color:#586777}.auth-session-actions{margin-top:.8rem;display:grid;gap:.65rem}.auth-secondary-link,.auth-tertiary-button{width:100%;border-radius:.95rem;padding:.72rem .9rem;text-align:center;font-weight:700;font-size:.92rem;text-decoration:none}.auth-secondary-link{border:1px solid #cdd5df;background:#fff;color:#03111f}.auth-tertiary-button{border:1px solid #cdd5df;background:#fff;color:#03111f;cursor:pointer}.auth-secondary-link:focus-visible,.auth-secondary-link:hover,.auth-tertiary-button:focus-visible,.auth-tertiary-button:hover{background:#f8fafc;outline:0}@media (max-width:767px){.landing-auth-strip{top:70px;right:14px;width:calc(100% - 28px)}.header.is-compact+.landing-auth-strip{top:62px}}