.auth-page{background:#0b1424;min-height:100dvh;overflow:hidden;position:relative}.auth-site-backdrop{filter:blur(5px);inset:-10px;opacity:.86;pointer-events:none;position:fixed;transform:scale(1.018);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-marketing-shell{background:#07111f;min-height:calc(100dvh + 20px)}.auth-backdrop-hero{min-height:100dvh}.auth-site-backdrop .op-hero-grid{min-height:calc(100dvh - 236px)}.auth-site-backdrop .op-hero-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-backdrop-scene{align-items:center;display:flex;min-height:560px}.auth-backdrop-browser{background:#f7f9fc;border:1px solid rgb(255 255 255/.42);border-radius:12px;box-shadow:0 32px 90px rgb(0 0 0/.36);min-height:470px;overflow:hidden;transform:rotate(1.2deg);width:min(100%,610px)}.auth-backdrop-browser-bar{align-items:center;background:#ffffff;border-bottom:1px solid #dce3ed;color:#718096;display:grid;font-size:10px;grid-template-columns:70px minmax(0,1fr) 40px;min-height:48px;padding:0 14px}.auth-backdrop-browser-bar>span{display:flex;gap:6px}.auth-backdrop-browser-bar i{background:#d2d9e4;border-radius:50%;height:7px;width:7px}.auth-backdrop-browser-bar strong{background:#eff3f8;border-radius:5px;font-weight:650;justify-self:center;max-width:270px;overflow:hidden;padding:7px 18px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.auth-backdrop-browser-bar b{background:#2f63e9;border-radius:4px;height:22px;justify-self:end;opacity:.82;width:28px}.auth-backdrop-editor{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:422px}.auth-backdrop-editor aside{background:#0d192b;border-right:1px solid #20314a;display:grid;grid-gap:8px;gap:8px;padding:24px 15px}.auth-backdrop-editor aside small{color:#7f90aa;font-size:9px;font-weight:800;margin:0 5px 8px;text-transform:uppercase}.auth-backdrop-editor aside span{align-items:center;background:#14243a;border:1px solid #263a57;border-radius:5px;color:#c9d4e5;display:flex;font-size:10px;font-weight:700;gap:8px;min-height:38px;padding:0 10px}.auth-backdrop-editor aside svg{color:#91afff}.auth-backdrop-canvas{align-items:center;background:linear-gradient(#e5eaf1 1px,transparent 0),linear-gradient(90deg,#e5eaf1 1px,transparent 0),#eef2f7;background-size:24px 24px;display:flex;justify-content:center;padding:32px;position:relative}.auth-backdrop-page{align-items:center;background:#fdfcf9;border:1px solid #cfd7e3;border-radius:15px;box-shadow:0 18px 50px rgb(31 50 79/.16);display:flex;flex-direction:column;min-height:324px;padding:38px 28px 24px;width:min(100%,235px)}.auth-backdrop-avatar{background:#2f63e9;border:5px solid #e3eaff;border-radius:50%;height:64px;margin-bottom:14px;width:64px}.auth-backdrop-page strong{color:#111c2d;font-size:17px}.auth-backdrop-page small{color:#728096;font-size:9px;margin:7px 0 22px}.auth-backdrop-page>span{background:#e5eaf2;border:1px solid #d4dce7;border-radius:6px;display:block;height:38px;margin-top:9px;width:80%}.auth-backdrop-page>span.wide{background:#122038;border-color:#122038;width:100%}.auth-backdrop-ai{align-items:center;background:#ffffff;border:1px solid #bfcdf0;border-radius:7px;bottom:24px;box-shadow:0 14px 30px rgb(31 50 79/.19);color:#2d3c54;display:grid;font-size:9px;font-weight:750;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;left:22px;max-width:calc(100% - 44px);min-height:38px;padding:8px 10px;position:absolute}.auth-backdrop-ai>svg:first-child{color:#2f63e9}.auth-backdrop-ai>svg:last-child{color:#16825d}.auth-page-scrim{background:rgb(4 10 20/.46);inset:0;position:fixed}.auth-modal-layer{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:28px 18px;position:relative;z-index:30}.auth-dialog.auth-panel{animation:auth-dialog-enter .42s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(255 255 255/.965);border:1px solid rgb(255 255 255/.68);border-radius:8px;box-shadow:0 28px 90px rgb(0 0 0/.34);display:flex;flex-direction:column;max-height:calc(100dvh - 56px);overflow:hidden;padding:0;position:relative;width:min(100%,478px)}.auth-dialog.auth-dialog--busy{min-height:min(650px,calc(100dvh - 56px))}.auth-dialog-header{align-items:center;border-bottom:1px solid #e1e7ef;display:flex;flex:0 0 auto;justify-content:space-between;min-height:62px;padding:12px 16px 12px 20px}.auth-dialog-actions{align-items:center;display:flex;gap:2px}.auth-dialog-actions .language-switcher{background:transparent;border:0;border-radius:50%;color:#536176;min-height:40px;width:40px}.auth-dialog-actions .language-switcher:hover{background:#edf2f8;color:#101a2a}.auth-brand,.auth-close,.auth-password-toggle{align-items:center;display:inline-flex}.auth-close,.auth-password-toggle{background:transparent;color:#536176;justify-content:center;transition:background-color .16s ease,color .16s ease}.auth-close{border-radius:50%;height:40px;width:40px}.auth-close:hover,.auth-password-toggle:hover{background:#edf2f8;color:#101a2a}.auth-close:focus-visible,.auth-google-button:focus-visible,.auth-mode-switch button:focus-visible,.auth-password-toggle:focus-visible,.auth-text-button:focus-visible{outline:3px solid rgb(44 102 207/.24);outline-offset:2px}.auth-panel-body{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:auto;padding:15px 28px;scrollbar-color:#bac6d6 transparent;scrollbar-width:thin}.auth-mode-switch{background:#edf2f8;border:1px solid #dce4ee;border-radius:7px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.auth-mode-switch button{background:transparent;border-radius:5px;color:#5b687b;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px;transition:background-color .17s ease,box-shadow .17s ease,color .17s ease}.auth-mode-switch button[aria-pressed=true]{background:#ffffff;box-shadow:0 2px 8px rgb(16 24 40/.09);color:#111b2c}.auth-heading{display:grid;grid-gap:8px;gap:8px}.auth-heading h1{font-size:32px;line-height:1.02;margin:0}.auth-heading p{color:#627086;font-size:14px;line-height:1.55;margin:0}.auth-heading strong{color:#27354a;overflow-wrap:anywhere}.auth-heading-centered{justify-items:center;text-align:center}.auth-kicker{color:#2454d6;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-google-button{align-items:center;background:#ffffff;border:1px solid #747775;border-radius:7px;color:#1f1f1f;display:flex;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;line-height:20px;min-height:46px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-legal-consent,.auth-marketing-consent,.marketing-preference-check{align-items:flex-start;display:flex;gap:10px;line-height:1.5}.auth-signup-consents{display:grid;grid-gap:10px;gap:10px}.auth-legal-consent,.auth-legal-privacy,.auth-marketing-consent{color:#4b5870;font-size:13px}.auth-legal-privacy{margin:0}.auth-legal-consent a,.auth-legal-privacy a{color:#2456d8;text-decoration:underline}.auth-legal-consent input,.auth-marketing-consent input,.marketing-preference-check input{accent-color:#3c62ec;flex:0 0 auto;height:18px;margin-top:1px;width:18px}.auth-google-button:hover:not(:disabled){border-color:#5f6368;box-shadow:0 2px 6px rgb(60 64 67/.2);transform:translateY(-1px)}.auth-google-mark{display:block;flex:0 0 auto;height:20px;object-fit:contain;width:20px}.auth-divider{align-items:center;color:#8591a3;display:grid;font-size:11px;font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#e0e6ef;content:"";height:1px}.auth-selected-address{border-bottom:1px solid #dce3ed;border-top:1px solid #dce3ed;display:grid;grid-gap:5px;gap:5px;padding:13px 0}.auth-selected-address>span{color:#758297;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-selected-address strong{align-items:center;color:#17387d;display:flex;font-size:15px;gap:7px;min-width:0;overflow-wrap:anywhere}.auth-selected-address strong svg{color:#32856f;flex:0 0 auto}.auth-selected-address small{color:#69768a;font-size:11px;line-height:1.45}.auth-field,.auth-form{display:grid}.auth-form{gap:15px}.auth-collaborator-choice{align-items:center;border-top:1px solid #e0e6ef;display:grid;grid-gap:9px;gap:9px;justify-items:stretch;padding-top:16px;text-align:center}.auth-collaborator-choice>span{color:#344054;font-size:13px;font-weight:800}.auth-collaborator-choice>small{color:#6a778b;font-size:11px;line-height:1.45}.auth-collaborator-choice .button{justify-content:center;width:100%}.auth-field{gap:7px}.auth-field>span{color:#344054;font-size:12px;font-weight:800}.auth-input-shell{align-items:center;background:#ffffff;border:1px solid #cfd8e5;border-radius:7px;color:#7a879a;display:grid;grid-gap:9px;gap:9px;grid-template-columns:19px minmax(0,1fr) auto;min-height:48px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-shell:focus-within{border-color:#4879de;box-shadow:0 0 0 3px rgb(44 102 207/.14);color:#2454d6}.auth-input-shell input{background:transparent;border:0;color:#101a2a;min-height:46px;min-width:0;outline:none!important;padding:0;width:100%}.auth-input-shell input::placeholder{color:#9aa6b7}.auth-password-toggle{border-radius:5px;height:34px;margin-right:-6px;width:34px}.auth-input-success{color:#16825d}.auth-primary-action.button{background:#2454d6;border-color:#2454d6;color:#ffffff;justify-content:center;min-height:49px;width:100%}.auth-primary-action.button:hover:not(:disabled){background:#1946bc;border-color:#1946bc;box-shadow:0 9px 22px rgb(36 84 214/.22);transform:translateY(-1px)}.auth-action-grid .button:disabled,.auth-google-button:disabled,.auth-primary-action.button:disabled,.auth-text-button:disabled{cursor:not-allowed;opacity:.58}.auth-availability,.auth-feedback,.auth-lock-note{border-radius:7px;font-size:12px;line-height:1.5;margin:0}.auth-feedback{background:#f1f5fa;border:1px solid #dce4ef;color:#40506a;padding:10px 12px}.auth-feedback.error{background:#fff1ef;border-color:#f5c8c1;color:#a7382c}.auth-feedback.success{background:#edf9f4;border-color:#bfe4d5;color:#116347}.auth-busy-layer{align-content:center;animation:auth-busy-enter .16s ease-out both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(255 255 255/.94);display:grid;grid-gap:18px;gap:18px;inset:62px 0 40px;justify-items:center;padding:32px;position:absolute;text-align:center;z-index:3}.auth-busy-layer>div{display:grid;grid-gap:6px;gap:6px;max-width:310px}.auth-busy-layer strong{color:#17243a;font-size:17px;line-height:1.35}.auth-busy-layer span{color:#64748b;font-size:12px;line-height:1.55}@keyframes auth-busy-enter{0%{opacity:0}to{opacity:1}}.auth-switch-copy{color:#66758a;font-size:13px;margin:-3px 0 0;text-align:center}.auth-switch-copy button,.auth-text-button{background:transparent;color:#2454d6;font-weight:800}.auth-switch-copy button{margin-left:5px;padding:4px}.auth-text-button{justify-self:center;padding:5px 8px}.auth-forgot-password{background:transparent;color:#2454d6;font-size:12px;font-weight:800;justify-self:end;margin-top:-7px;padding:3px 0}.auth-forgot-password:focus-visible,.auth-forgot-password:hover:not(:disabled){color:#173fa8;text-decoration:underline;text-underline-offset:3px}.auth-state-panel{justify-items:stretch;padding-block:34px}.auth-state-icon{align-items:center;background:#e9f0ff;border:1px solid #c9d8fb;border-radius:8px;color:#2454d6;display:flex;height:48px;justify-content:center;justify-self:center;width:48px}.auth-lock-note{align-items:flex-start;background:#f2f5f9;border:1px solid #dce3ed;color:#4e5d72;display:flex;gap:9px;padding:11px 12px}.auth-lock-note svg{color:#2454d6;flex:0 0 auto;margin-top:1px}.auth-verification-recovery{background:#f2f5f9;border:1px solid #dce3ed;border-radius:7px;display:grid;grid-gap:11px;gap:11px;padding:13px}.auth-verification-recovery>div{display:grid;grid-gap:4px;gap:4px}.auth-verification-recovery strong{color:#27354a;font-size:13px;line-height:1.4}.auth-verification-recovery span{color:#66758a;font-size:11px;line-height:1.5}.auth-verification-recovery .button{justify-content:center;width:100%}.auth-action-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr}.auth-action-grid .button{justify-content:center;min-height:46px;padding-inline:10px}.auth-username-preview{align-items:center;background:#0d1728;border:1px solid #26364d;border-radius:7px;color:#9faec2;display:flex;font-size:13px;min-height:44px;overflow:hidden;padding:10px 12px;white-space:nowrap}.auth-username-preview strong{color:#ffffff;max-width:100%;overflow:hidden;text-overflow:ellipsis}.auth-availability{color:#65748a;min-height:18px}.auth-availability.available{color:#16714f}.auth-availability.invalid,.auth-availability.taken{color:#a13d31}@keyframes auth-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.auth-site-backdrop{filter:blur(4px);inset:-7px;opacity:.8;transform:scale(1.025)}.auth-site-backdrop .auth-backdrop-scene,.auth-site-backdrop .op-hero-rail{display:none}.auth-site-backdrop .op-hero-grid{min-height:100dvh}.auth-modal-layer{align-items:center;padding:12px}.auth-dialog.auth-panel{max-height:calc(100dvh - 24px)}.auth-dialog.auth-dialog--busy{min-height:min(620px,calc(100dvh - 24px))}.auth-dialog-header{min-height:58px;padding:9px 11px 9px 16px}.auth-panel-body{gap:12px;padding:15px 18px}.auth-heading h1{font-size:27px}.auth-action-grid{grid-template-columns:1fr}}@media (max-height:690px){.auth-modal-layer{align-items:flex-start}.auth-panel-body{padding-block:18px}}