@font-face{font-display:swap;font-family:Karelia;font-style:normal;font-weight:400;src:url(/assets/fonts/karelia-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-stretch:75% 100%;font-style:normal;font-weight:100 900;src:url(/assets/fonts/roboto-variable.ttf) format("truetype-variations")}:root{--shell-header-height: 3.75rem;color:#f3f4f8;background:#080b14;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300;font-synthesis:none}body{background:#080b14;margin:0;min-width:320px}*{box-sizing:border-box}button,a{color:inherit}button{border:1px solid #1f4d45;background:#1f4d45;color:#fff;border-radius:6px;cursor:pointer;padding:.55rem .8rem}.shell{min-height:100vh;background:#080b14}.shell--dark{color:#eff1f7}.shell--login{background:#090b16}.topbar{align-items:center;background:#0a0d19f0;border-bottom:1px solid rgb(255 255 255 / 10%);color:#f4f5f9;display:flex;justify-content:space-between;min-height:var(--shell-header-height);padding:1rem clamp(1rem,1vw,1rem);position:static}.brand{display:inline-flex;text-decoration:none}.brand img{display:block;height:auto;width:4rem}.topbar nav{align-items:center;display:flex;gap:1rem}.topbar nav>a{color:#aeb1c0;font-size:.76rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.topbar nav>a:hover{color:#fff}.topbar nav button{background:#735cff24;border:1px solid rgb(151 137 255 / 42%);color:#dcd8ff}.account-menu{position:relative}.account-menu summary{align-items:center;background:#080b1a;border:1px solid rgb(151 137 255 / 28%);border-radius:5px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;list-style:none;transition:background .2s ease,border-color .2s ease;width:2.5rem}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu summary:focus-visible,.account-menu[open] summary{background:#171531;border-color:#a496ffb3;outline:none}.dot-grid{display:grid;gap:3px;grid-template-columns:repeat(3,3px)}.dot-grid span{background:#fff;border-radius:50%;height:3px;width:3px}.account-menu__panel{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1118278c;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;box-shadow:0 25px 50px -12px #0000008c;min-width:20rem;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + .65rem);z-index:100}.account-menu__panel:before{display:none}.account-menu__identity{align-items:center;border-bottom:1px solid rgb(255 255 255 / 10%);display:flex;gap:.75rem;padding:.75rem 1rem}.account-menu__identity>span:last-child{display:grid;gap:.2rem;min-width:0}.account-menu__identity strong{color:#f4f4f8;font-size:.875rem;font-weight:600}.account-menu__identity small{color:#888c9c;font-size:.75rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__avatar{align-items:center;background:#1f2937;border:1px solid rgb(255 255 255 / 12%);border-radius:.5rem;color:#fff;display:flex;flex:0 0 2.5rem;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;height:2.5rem;justify-content:center}.account-menu .account-menu__panel>button{background:transparent;border:0;border-radius:0;color:#c8cad4;display:flex;font-size:.875rem;justify-content:space-between;margin:0;padding:.8rem 1rem;text-align:left;width:100%}.account-menu .account-menu__panel>button:hover,.account-menu .account-menu__panel>button:focus-visible{background:#374151d1;color:#fff;outline:none}.account-menu .account-menu__panel>button span:last-child{color:#6b7280}.account-menu__section{border-bottom:1px solid rgb(255 255 255 / 8%);padding:.55rem .5rem}.account-menu__section>small{color:#707586;display:block;font-size:.62rem;font-weight:600;letter-spacing:.13em;padding:.2rem .5rem .35rem;text-transform:uppercase}.account-menu__section>a{align-items:center;border-radius:.5rem;color:#c8cad4;display:flex;font-size:.84rem;justify-content:space-between;padding:.65rem .5rem;text-decoration:none}.account-menu__section>a:hover,.account-menu__section>a:focus-visible{background:#374151d1;color:#fff;outline:none}.account-menu__section>a>span:first-child,.account-menu .account-menu__panel>button>span:first-child{align-items:center;display:flex;gap:.65rem}.account-menu__section b,.account-menu .account-menu__panel>button b{align-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:.35rem;color:#a9a0ff;display:inline-flex;font-size:.72rem;font-weight:500;height:1.45rem;justify-content:center;width:1.45rem}.account-menu .account-menu__panel>button{border-top:1px solid rgb(255 255 255 / 4%)}.account-menu--floating{position:fixed;right:1rem;top:.75rem;z-index:10006}.account-menu--floating summary{background:#1f2937;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 4px 10px #00000040,0 0 0 1px #ffffff0a;height:2.5rem;overflow:hidden;padding:0;width:2.5rem}.account-menu--floating summary:hover,.account-menu--floating summary:focus-visible,.account-menu--floating[open] summary{background:#374151;border-color:#ffffff2e}.account-menu__initials{align-items:center;background:transparent;color:#fff;display:flex;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:500;height:100%;justify-content:center;letter-spacing:.06em;width:100%}.login-main{min-height:100vh;padding:0}.mfe-main{height:100vh;min-height:100vh}.page-intro,.state-panel{max-width:760px}.page-intro{color:#eff1f7;padding:clamp(2rem,6vw,6rem)}.page-intro p{color:#9da1b2}.page-intro a{color:#aaa0ff}.page-intro h1,.state-panel h1{font-size:clamp(2rem,6vw,4.2rem);line-height:.95;margin:0 0 1rem}.state-panel{background:#14182beb;border:1px solid rgb(255 255 255 / 11%);color:#e9eaf0;border-radius:8px;padding:1rem}.mfe-boundary{background:#080b14;height:calc(100vh - var(--shell-header-height));min-height:calc(100vh - var(--shell-header-height));overflow:hidden;position:relative}.mfe-boundary>.state-panel{margin:clamp(1.5rem,4vw,3rem)}.mfe-loading{align-items:center;background:radial-gradient(circle at center,rgb(115 92 255 / 10%),transparent 8rem),#080b14;display:flex;flex-direction:column;gap:1.35rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.mfe-loading__indicator{align-items:center;display:flex;height:5rem;justify-content:center;position:relative;width:5rem}.mfe-loading__orbit{animation:mfe-loading-spin 1.15s linear infinite;border:2px solid rgb(151 137 255 / 15%);border-radius:50%;border-top-color:#9789ff;box-shadow:0 0 1.5rem #735cff2e;top:0;right:0;bottom:0;left:0;position:absolute}.mfe-loading__pulse{animation:mfe-loading-pulse 1.15s ease-in-out infinite;background:#9789ff;border-radius:50%;box-shadow:0 0 1rem #9789ffd9;height:.65rem;width:.65rem}.mfe-loading__label{color:#c8c2ff;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@keyframes mfe-loading-spin{to{transform:rotate(360deg)}}@keyframes mfe-loading-pulse{0%,to{opacity:45%;transform:scale(.75)}50%{opacity:100%;transform:scale(1)}}.mfe-container{background:#080b14;height:100%;min-height:calc(100vh - var(--shell-header-height));overflow:hidden;width:100%}.mfe-main .mfe-boundary,.mfe-main .mfe-container{height:100vh;min-height:100vh}.mfe-container>div{height:100%!important;max-height:100%;max-width:100%;width:100%!important}.mfe-container.hidden{display:none}.login-page{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100vh;overflow:hidden}.login-visual{background:radial-gradient(circle at 68% 30%,rgb(105 91 255 / 18%),transparent 28%),radial-gradient(circle at 8% 86%,rgb(44 131 144 / 15%),transparent 30%),linear-gradient(145deg,#15182a,#080a14 72%);color:#fff;min-height:100vh;overflow:hidden;padding:clamp(2rem,4vw,4.5rem);position:relative}.visual-grid{background-image:linear-gradient(rgb(255 255 255 / 5.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 5.5%) 1px,transparent 1px);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 84%);mask-image:linear-gradient(to bottom right,#000,transparent 84%);position:absolute;transform:perspective(680px) rotateX(58deg) scale(1.5) translateY(18%);transform-origin:center bottom}.brand-mark,.mobile-brand{display:block;height:auto;position:relative;width:clamp(7rem,10vw,9.25rem);z-index:2}.login-brand-link,.mobile-brand-link{display:inline-flex;position:relative;width:max-content;z-index:3}.visual-copy{bottom:14%;left:clamp(2rem,4vw,4.5rem);position:absolute;z-index:2}.eyebrow,.form-kicker{align-items:center;color:#a9adbf;display:flex;font-size:.68rem;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:.17em;margin:0 0 1.5rem;text-transform:uppercase}.eyebrow span{background:#735cff;display:inline-block;height:1px;margin-right:.75rem;width:2rem}.visual-copy h1{font-family:Karelia,Georgia,serif;font-size:clamp(3.3rem,6vw,6.8rem);font-weight:400;letter-spacing:-.045em;line-height:.91;margin:0}.visual-summary{color:#a9adbf;font-size:clamp(.78rem,1vw,.92rem);font-weight:400;letter-spacing:.11em;margin:1.8rem 0 0;text-transform:uppercase}.route-map{height:auto;opacity:52%;position:absolute;right:-5%;top:8%;width:82%}.route-map path{stroke:#8e86d9;stroke-width:1}.chart-contours{opacity:24%}.route-map .chart-contours path{stroke:#595c78;stroke-dasharray:2 7;stroke-width:.8}.radar-array{opacity:48%}.route-map .radar-array circle,.route-map .radar-array>path:not(.radar-array__sweep){fill:none;stroke:#777795;stroke-width:.7}.route-map .radar-array__ticks{stroke:#aaa5d5}.route-map .radar-array__sweep{animation:radar-sweep 6s linear infinite;fill:url(#radar-sweep);stroke:none;transform-box:view-box;transform-origin:650px 249px}.route-map .radar-array__blip{animation:radar-blip 3s ease-in-out infinite;fill:#e0ddff;filter:url(#contact-glow);stroke:none}.route-map .radar-array__blip--two{animation-delay:1.35s}.radar-array text,.map-reference text,.signal-bars text{fill:#7e8096;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:1px}.map-reference{opacity:42%}.route-map .map-reference path,.route-map .map-reference circle{fill:none;stroke:#85849d;stroke-width:.75}.signal-bars{fill:#85849d;opacity:42%}.route-map__line{animation:route-reveal 2.2s cubic-bezier(.45,0,.2,1) both;stroke-dasharray:680;stroke-dashoffset:680}.route-map circle{fill:#0c0e1a;stroke:#cbc7ff;stroke-width:1.5}.route-map .route-map__dash{animation:route-flow 7s linear infinite;stroke-dasharray:3 8}.route-map .route-map__marker{animation:marker-pulse 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.route-map .route-map__ship{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:center}.dark-contact{animation:contact-detection 8s ease-in-out infinite;filter:url(#contact-glow)}.route-map .dark-contact__track{animation:hidden-track 8s ease-in-out infinite;stroke:#6d61ce;stroke-dasharray:2 10;stroke-width:1.2}.route-map .dark-contact__ring{fill:none;stroke:#b7b0ff;transform-box:fill-box;transform-origin:center}.dark-contact__ring--outer{animation:contact-scan 2.6s ease-out infinite;opacity:20%}.dark-contact__ring--inner{animation:contact-scan 2.6s .75s ease-out infinite;opacity:55%}.route-map .dark-contact__ship{animation:contact-flicker 8s steps(1,end) infinite;fill:#fff;stroke:none}.route-map .dark-contact__bracket{stroke:#cdc9ff;stroke-width:1.3}.dark-contact__label,.dark-contact__meta{fill:#eeecff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.4px}.dark-contact__meta{fill:#8e89aa;font-size:7px;letter-spacing:1.1px}.shadow-contact{animation:shadow-vessel 11s ease-in-out infinite;opacity:0%}.route-map .shadow-contact__track{stroke:#716b8f;stroke-dasharray:1 9}.route-map .shadow-contact__ship path{fill:#a9a4c7;stroke:none}@keyframes route-reveal{to{stroke-dashoffset:0}}@keyframes route-flow{to{stroke-dashoffset:-110}}@keyframes marker-pulse{0%,to{opacity:65%;transform:scale(.82)}45%{opacity:100%;transform:scale(1.18)}70%{opacity:35%;transform:scale(1.48)}}@keyframes ship-pulse{0%,to{opacity:72%;transform:translateY(0) scale(.96)}50%{opacity:100%;transform:translateY(-2px) scale(1.05)}}@keyframes contact-detection{0%,17%{opacity:8%}22%{opacity:85%}25%{opacity:20%}29%,74%{opacity:100%}78%,to{opacity:12%}}@keyframes hidden-track{0%,20%{stroke-dashoffset:70;opacity:0%}35%,75%{stroke-dashoffset:0;opacity:90%}to{stroke-dashoffset:-35;opacity:0%}}@keyframes contact-scan{0%{opacity:80%;transform:scale(.35)}75%,to{opacity:0%;transform:scale(1.65)}}@keyframes contact-flicker{0%,18%,23%,27%,79%,to{opacity:8%}20%,25%,29%,76%{opacity:100%}}@keyframes shadow-vessel{0%,42%,to{opacity:0%;transform:translate(-8px,5px)}48%,62%{opacity:50%;transform:translate(0)}68%{opacity:0%;transform:translate(7px,-4px)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-blip{0%,30%,to{opacity:12%}42%,58%{opacity:100%}72%{opacity:30%}}@media (prefers-reduced-motion: reduce){.mfe-loading__orbit,.mfe-loading__pulse,.route-map__line,.route-map__dash,.route-map__marker,.route-map__ship,.dark-contact,.dark-contact__track,.dark-contact__ring,.dark-contact__ship,.shadow-contact,.radar-array__sweep,.radar-array__blip{animation:none}.route-map__line{stroke-dashoffset:0}}.visual-meta{bottom:3rem;color:#777c91;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;gap:1.5rem;letter-spacing:.12em;position:absolute;right:3rem}.login-panel{background:#f9f9f7;display:flex;flex-direction:column;min-height:100vh;padding:clamp(2rem,4vw,4.5rem) clamp(2rem,7vw,7rem) 2rem}.mobile-brand{display:none}.login-form{margin:auto 0;width:100%}.form-kicker{color:#735cff;margin-bottom:1.25rem}.login-form h2{font-family:Karelia,Georgia,serif;font-size:clamp(2.7rem,4vw,4.25rem);font-weight:400;letter-spacing:-.04em;line-height:1;color:#090b16;margin:0}.forgot-password{background:transparent;border:0;border-radius:0;color:#666873;cursor:pointer;font-size:.75rem;margin-bottom:.65rem;padding:0;text-decoration:none}.forgot-password:hover,.forgot-password:focus-visible,.reset-back:hover,.reset-back:focus-visible{color:#4e3ec4;outline:none;text-decoration:underline;text-underline-offset:.2em}.reset-back{background:transparent;border:0;color:#747680;font-size:.72rem;margin:0 0 2rem;padding:0}.reset-error{color:#b42318;font-size:.75rem;margin:-1.1rem 0 1.5rem}.reset-confirmation__icon{align-items:center;background:#e9e7ff;border:1px solid #d0caff;border-radius:50%;color:#5946d2;display:flex;font-size:1.1rem;height:2.75rem;justify-content:center;margin-bottom:2rem;width:2.75rem}.mfa-shield{align-items:center;background:#1b1e31;border:1px solid #33374f;border-radius:.75rem;color:#aaa0ff;display:flex;font-size:1rem;height:2.75rem;justify-content:center;margin-bottom:2rem;width:2.75rem}.login-form .mfa-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;letter-spacing:.42em;margin-bottom:2rem;padding-left:.15em}.mfa-help{color:#85868e;font-size:.7rem;line-height:1.5;margin:1.25rem 0 0;text-align:center}.reset-confirmation strong{color:#30313a;font-weight:500}.sign-in-button:disabled{cursor:wait;opacity:65%;transform:none}.login-divider{align-items:center;color:#9a9ba2;display:flex;font-size:.65rem;gap:.8rem;margin:1.35rem 0;text-transform:uppercase}.login-divider:before,.login-divider:after{background:#dddde0;content:"";flex:1;height:1px}.fido-button{align-items:center;background:transparent;border:1px solid #c9cad0;border-radius:0;color:#252631;display:flex;font-size:.78rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.25rem;transition:background .2s ease,border-color .2s ease;width:100%}.fido-button:hover,.fido-button:focus-visible{background:#efeff2;border-color:#777986;outline:none}.fido-button--primary{background:#121528;border:0;color:#fff;letter-spacing:.09em;padding:1.2rem 1.35rem;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.fido-button--primary:hover,.fido-button--primary:focus-visible{background:#342c77;transform:translateY(-1px)}.fido-button:disabled{cursor:wait;opacity:60%}.fido-button svg{fill:currentColor;height:1.15rem;width:1.15rem}.fido-error{color:#b42318;font-size:.72rem;line-height:1.5;margin:.75rem 0 0;text-align:center}.reset-page{background:#0b0e19;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);min-height:100vh}.reset-page__brand{background:radial-gradient(circle at 30% 25%,rgb(115 92 255 / 20%),transparent 28%),#0d1020;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem)}.reset-page__brand>a{align-self:flex-start;display:inline-flex}.reset-page__brand>a img{height:auto;width:8rem}.reset-page__brand span{color:#85899c;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.reset-page__brand p{font-family:Karelia,Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.04em;line-height:.95;margin:1rem 0 0}.reset-page__content{align-items:center;background:#f8f8f6;display:flex;justify-content:center;padding:clamp(2rem,7vw,7rem)}.reset-card{color:#171822;max-width:520px;width:100%}.reset-card h1{font-family:Karelia,Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0}.reset-card label{display:block;font-size:.76rem;font-weight:500;margin:1.8rem 0 .55rem}.reset-card input{background:transparent;border:0;border-bottom:1px solid #c9cad0;border-radius:0;color:#161722;font:inherit;outline:none;padding:.75rem 0 1rem;width:100%}.reset-card input:focus{border-color:#735cff}.reset-password-field{position:relative}.reset-password-field input{padding-right:3.5rem}.reset-password-field button{background:transparent;border:0;color:#656772;font-size:.7rem;padding:.5rem 0;position:absolute;right:0;top:.35rem}.password-requirements{display:grid;gap:.45rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin:1rem 0 2rem;padding:0}.password-requirements li{color:#8a8b93;font-size:.68rem}.password-requirements li:before{content:"○";margin-right:.4rem}.password-requirements li[data-valid=true]{color:#2d7151}.password-requirements li[data-valid=true]:before{content:"✓"}.reset-card .reset-error{margin:.8rem 0 1rem}.reset-session-expiry{color:#94959c;font-size:.65rem;margin:1rem 0 0;text-align:center}.mfa-qr-code{background:#fff;border-radius:.5rem;display:block;margin:1rem auto;max-width:220px;width:100%}.mfa-setup-key{display:block;overflow-wrap:anywhere;padding:.75rem;text-align:center}.recovery-code-list{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem 0;padding:0}.recovery-code-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.recovery-code-list code{background:#f1f0ed;border:1px solid #d7d5ce;border-radius:.35rem;color:#171822;display:block;font-weight:600;overflow-wrap:anywhere;padding:.55rem .65rem}.reset-state{text-align:center}.reset-state h1{margin-top:1.5rem}.reset-state p{color:#6d6f78;line-height:1.65;margin:1rem auto 2rem;max-width:420px}.reset-state .sign-in-button{text-decoration:none}.reset-state__icon{align-items:center;background:#fce8e6;border:1px solid #f4c7c3;border-radius:50%;color:#b42318;display:flex;font-size:1.3rem;height:3rem;justify-content:center;margin:0 auto;width:3rem}.reset-state__icon--success{background:#e7f4ec;border-color:#bee0cb;color:#28714a}.reset-spinner{animation:reset-spin .8s linear infinite;border:2px solid #dedce9;border-radius:50%;border-top-color:#735cff;display:block;height:2.5rem;margin:0 auto;width:2.5rem}@keyframes reset-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.reset-page{display:block}.reset-page__brand{min-height:150px;padding:2rem}.reset-page__brand div{display:none}.reset-page__content{min-height:calc(100vh - 150px);padding:2.5rem 1.5rem}}.form-intro{color:#696b74;line-height:1.6;margin:1.25rem 0 3rem}.login-form label{display:block;font-size:.78rem;font-weight:500;letter-spacing:.01em;margin-bottom:.65rem}.login-form input{background:transparent;border:0;border-bottom:1px solid #c9cad0;border-radius:0;color:#10121c;font:inherit;outline:none;padding:.7rem 0 1rem;transition:border-color .2s ease;width:100%}.login-form>input{margin-bottom:2rem}.login-form input:focus{border-color:#735cff}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #f5f5fa inset;-webkit-text-fill-color:#10121c;transition:background-color 0s 600000s}.login-form input::placeholder{color:#a3a4ab}.password-label{align-items:baseline;display:flex;justify-content:space-between}.password-label a,.legal a,.login-footer a{color:inherit;text-underline-offset:.2em}.password-label a{color:#666873;font-size:.75rem}.password-field{margin-bottom:2.5rem;position:relative}.password-field input{padding-right:3.25rem}.password-toggle{background:transparent;border:0;color:#585a65;font-size:.7rem;font-weight:500;padding:.5rem 0;position:absolute;right:0;top:.4rem}.sign-in-button{align-items:center;background:#121528;border:0;border-radius:0;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;letter-spacing:.09em;padding:1.2rem 1.35rem;text-transform:uppercase;transition:background .2s ease,transform .2s ease;width:100%}.sign-in-button:hover{background:#342c77;transform:translateY(-1px)}.sign-in-button span{color:#9e92ff;font-size:1.2rem}.legal{color:#85868e;font-size:.68rem;line-height:1.5;margin:1.2rem 0 0;text-align:center}.login-footer{color:#92939a;display:flex;font-size:.66rem;justify-content:space-between;letter-spacing:.02em}.login-footer a+a{margin-left:1rem}.login-footer__version{font-variant-numeric:tabular-nums}@media (max-width: 820px){.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100svh;padding:2rem clamp(1.5rem,8vw,4rem)}.mobile-brand{display:block;width:6.2rem}.login-form{margin:auto 0}.login-form h2{font-size:clamp(2.8rem,12vw,4.2rem)}.form-intro{margin-bottom:2.5rem}}@media (max-height: 700px) and (min-width: 821px){.visual-copy{bottom:11%}.login-panel{padding-bottom:1.25rem;padding-top:1.25rem}.form-intro{margin-bottom:1.5rem}.login-form>input,.password-field{margin-bottom:1.35rem}}.policy-page{background:#f7f7f5;color:#151624;margin:calc(clamp(1rem,4vw,3rem)*-1);min-height:calc(100vh - 5rem)}.policy-hero{background:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgb(115 92 255 / 22%),transparent 25%),#0d1020;background-size:64px 64px,64px 64px,auto,auto;color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,9vw,9rem) 3rem}.policy-hero--terms{background:linear-gradient(30deg,transparent 48%,rgb(255 255 255 / 3.5%) 49%,rgb(255 255 255 / 3.5%) 50%,transparent 51%),radial-gradient(circle at 78% 22%,rgb(31 81 255 / 20%),transparent 27%),#0d1020;background-size:76px 76px,auto,auto}.policy-hero .form-kicker{margin-bottom:2rem}.policy-hero h1{font-family:Karelia,Georgia,serif;font-size:clamp(3.8rem,8vw,8rem);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:0}.policy-hero>p:not(.form-kicker){color:#b7b9c6;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;margin:2.5rem 0 3rem;max-width:720px}.policy-meta{border-top:1px solid rgb(255 255 255 / 14%);color:#888c9f;display:flex;flex-wrap:wrap;font-size:.65rem;gap:1.5rem 3rem;letter-spacing:.12em;padding-top:1.5rem;text-transform:uppercase}.policy-meta a{color:#bbb4ff;margin-left:auto}.policy-layout{display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(190px,240px) minmax(0,760px);margin:0 auto;max-width:1240px;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,4rem)}.policy-index{align-self:start;display:grid;gap:.85rem;position:sticky;top:2rem}.policy-index p{color:#787a84;font-size:.65rem;font-weight:500;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.policy-index a{border-bottom:1px solid #dedee2;color:#777984;font-size:.74rem;padding-bottom:.85rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.policy-index a:hover{border-color:#735cff;color:#27283a}.policy-content{min-width:0}.policy-content a{color:#4e3ec4;text-underline-offset:.18em}.policy-introduction{border-bottom:1px solid #d9d9dd;color:#4f515b;font-size:1.05rem;line-height:1.75;padding-bottom:3rem}.policy-section{border-bottom:1px solid #d9d9dd;padding:4rem 0;scroll-margin-top:2rem}.policy-number{color:#735cff;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.12em;margin-bottom:1rem}.policy-section h2{font-family:Karelia,Georgia,serif;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 2.25rem}.policy-section h3{font-size:.72rem;font-weight:500;letter-spacing:.12em;margin:2.4rem 0 .85rem;text-transform:uppercase}.policy-section p,.policy-section li{color:#555761;line-height:1.75}.policy-section ul{display:grid;gap:.65rem;padding-left:1.1rem}.terms-notice{border-left:2px solid #735cff;padding-left:1.75rem}.terms-definitions{display:grid;gap:0 1.5rem;grid-template-columns:minmax(90px,130px) 1fr;margin:0}.terms-definitions dt,.terms-definitions dd{border-top:1px solid #dedee2;margin:0;padding:1.1rem 0}.terms-definitions dt{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.terms-definitions dd{color:#5a5c65;line-height:1.65}.terms-disclaimer{font-size:1.05rem}.policy-section--accent{background:#efeeff;border:0;margin-left:-2.5rem;margin-right:-2.5rem;padding:4rem 2.5rem}.policy-callout{border-left:2px solid #735cff;margin-top:2rem;padding-left:1.5rem}.policy-callout h3{margin-top:0}.policy-email{display:inline-block;font-family:Karelia,Georgia,serif;font-size:clamp(1.8rem,4vw,3.25rem);letter-spacing:-.03em;margin:.5rem 0 2rem}.policy-contact address{color:#777984;font-size:.8rem;font-style:normal;line-height:1.7}.policy-footer{align-items:flex-end;background:#0d1020;color:#9b9dac;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;padding:3rem clamp(1.5rem,6vw,6rem)}.policy-footer img{height:auto;width:7rem}.policy-footer p{font-size:.68rem;letter-spacing:.11em;margin:0;text-align:center;text-transform:uppercase}.policy-footer a{color:#fff;font-size:.75rem;justify-self:end;text-decoration:none}@media (max-width: 760px){.policy-layout{display:block}.policy-index{display:none}.policy-meta a{margin-left:0}.policy-section--accent{margin-left:-1rem;margin-right:-1rem;padding:3rem 1rem}.policy-footer{align-items:start;grid-template-columns:1fr}.policy-footer p{text-align:left}.policy-footer a{justify-self:start}.terms-definitions{display:block}.terms-definitions dd{border-top:0;padding-top:0}}.account-sidebar{background:#07101d;min-height:100vh;padding:1.5rem 1.15rem 1.75rem;z-index:2}.account-sidebar__brand{display:inline-flex;width:6.25rem}.account-sidebar__brand img{display:block;height:auto;width:100%}.account-sidebar__back{align-items:center;display:inline-flex;gap:.6rem;margin:auto 0 0;min-height:2.75rem;padding:.5rem 0}.account-sidebar__back:focus-visible,.account-sidebar__brand:focus-visible{border-radius:.35rem;outline:2px solid #8f7fff;outline-offset:4px}.settings-index{background:#0a101d;border-right:1px solid rgb(231 234 243 / 13%);min-height:100vh;padding:2.25rem 1.05rem;position:sticky;top:0}.settings-index>header{padding:0 .95rem 1.6rem}.settings-index h2{color:#f7f8fb;font-family:Karelia,Georgia,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.025em;margin:0 0 .55rem}.settings-index>header p{color:#b1b6c4;font-size:.875rem;line-height:1.55;margin:0}.settings-index nav{display:grid;gap:.38rem}.settings-index__link{align-items:center;border:1px solid transparent;border-radius:.7rem;color:#f0f1f6;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:5.25rem;padding:.8rem .85rem;position:relative;text-decoration:none}.settings-index__link:before{background:transparent;border-radius:999px;content:"";inset:.6rem auto .6rem -.1rem;position:absolute;width:3px}.settings-index__link:hover,.settings-index__link:focus-visible{background:#8976ff14;border-color:#aea4ff1f;outline:none}.settings-index__link:focus-visible{box-shadow:0 0 0 2px #8f7fff}.settings-index__link.is-active{background:#735cff2b;border-color:#aea4ff29;color:#c8c1ff}.settings-index__link.is-active:before{background:#8b76ff}.settings-index__link strong,.settings-index__link small{display:block}.settings-index__link strong{font-size:.94rem;font-weight:500;margin-bottom:.25rem}.settings-index__link small{color:#a7adbd;font-size:.78rem;line-height:1.45}.settings-index__link.is-active small{color:#b9b3df}.settings-index__icon,.settings-index__caret{color:#b6bbca}.settings-index__link.is-active .settings-index__icon,.settings-index__link.is-active .settings-index__caret{color:#aa9cff}.account-heading>p{color:#9c88ff;font-size:.78rem;letter-spacing:0;margin:0 0 .75rem;text-transform:none}.settings-index{padding:1.75rem .7rem}.account-heading>span{color:#b2b7c5;display:block;font-size:.9rem;line-height:1.55;margin-top:.55rem;max-width:48rem}.protection-summary{align-items:center;display:grid;gap:1.15rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.65rem;padding:1.45rem 1.55rem}.protection-summary h2,.settings-detail h2{color:#f5f6fa;font-family:Karelia,Georgia,serif;font-size:1.45rem;font-weight:400;letter-spacing:-.02em;margin:0}.protection-summary p,.settings-detail__heading p,.settings-context p{color:#aeb4c4;font-size:.875rem;line-height:1.55;margin:.3rem 0 0}.settings-icon{align-items:center;background:#735cff1a;border:1px solid rgb(174 164 255 / 16%);border-radius:50%;color:#9e8cff;display:inline-flex;flex:0 0 auto;height:2.8rem;justify-content:center;width:2.8rem}.settings-icon--large{border-color:#7ee0b561;color:#69d6a9;height:4.2rem;width:4.2rem}.settings-detail{border-bottom:1px solid rgb(231 234 243 / 14%);margin-bottom:1.25rem}.settings-detail__heading{align-items:start;display:flex;gap:1.5rem;justify-content:space-between;padding:.25rem 0 1.2rem}.settings-rows{border-top:1px solid rgb(231 234 243 / 12%)}.settings-row{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:5.4rem;padding:1rem 0}.settings-row+.settings-row{border-top:1px solid rgb(231 234 243 / 10%)}.settings-row strong,.settings-row small{display:block}.settings-row strong{color:#f1f2f6;font-size:.95rem;font-weight:500}.settings-row small{color:#a8aebd;font-size:.82rem;line-height:1.45;margin-top:.2rem}.settings-context{align-items:start;background:#11182785;border:1px solid rgb(231 234 243 / 11%);border-radius:.65rem;color:#a9f;display:flex;gap:.9rem;margin:1rem 0 1.35rem;padding:1rem 1.15rem}.settings-context strong{color:#eef0f6;font-size:.88rem;font-weight:500}.settings-context p{font-size:.8rem;margin-top:.2rem}.profile-card--compact{margin-bottom:1.4rem}.access-groups{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem 0 1.5rem}.access-groups>div>strong{color:#e8eaf0;display:block;font-size:.84rem;font-weight:500;margin-bottom:.75rem}.tag-list span{color:#d5d0ff;font-family:inherit;font-size:.78rem}.status-pill{font-size:.75rem;min-height:2rem;padding:.4rem .75rem}.button{font-size:.82rem;min-height:2.75rem;padding:.7rem 1rem}.text-button{font-size:.8rem;min-height:2.5rem;padding:.5rem}.account-page label,.choice-group legend{color:#c4c8d3;font-size:.82rem}.account-page input,.account-page select,.account-page textarea{color:#f4f5f8;font-size:.875rem;min-height:2.8rem}.account-page input::placeholder,.account-page textarea::placeholder{color:#9097a8}.passkey-row small,.member-identity small,.field-help{color:#9aa1b2;font-size:.78rem}.field-error{color:#ff9da5;display:block;font-size:.8rem;margin-top:-.55rem}.account-page [aria-invalid=true]{border-color:#f06c78;box-shadow:0 0 0 1px #f06c7838}.support-layout{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.65fr)}.support-aside{background:#735cff17}.modal-close{align-items:center;display:inline-flex;justify-content:center}@media (max-width: 1180px){.account-page{grid-template-columns:6.5rem 18rem minmax(0,1fr)}.account-sidebar{align-items:center;padding-inline:.8rem}.account-sidebar__brand{width:4.75rem}.account-sidebar__back{font-size:0}.account-sidebar__back svg{height:1.35rem;width:1.35rem}.account-content{padding-inline:2rem}.member-row{grid-template-columns:minmax(11rem,1fr) auto}.member-row>.tag-list,.member-row>.status-pill{display:none}}@media (max-width: 940px){.account-page{display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.account-sidebar{grid-row:1 / span 2;min-height:100vh;position:sticky}.settings-index{min-height:0;padding:.9rem 1rem;position:static}.settings-index>header{display:none}.settings-index nav{display:flex;overflow-x:auto;padding-bottom:.25rem}.settings-index__link{flex:0 0 10.5rem;grid-template-columns:auto minmax(0,1fr);min-height:4rem;padding:.65rem .75rem}.settings-index__link small,.settings-index__caret{display:none}.account-content{grid-column:2}.support-layout,.access-groups{grid-template-columns:1fr}}@media (max-width: 680px){.account-page{display:block}.account-sidebar{align-items:center;flex-direction:row;justify-content:space-between;min-height:0;padding:1rem;position:static}.account-sidebar__back{display:inline-flex;font-size:.75rem;margin:0}.settings-index{border-bottom:1px solid rgb(231 234 243 / 13%);border-right:0}.settings-index__link{flex-basis:9rem}.account-content{padding:1.75rem 1rem 3rem}.account-heading{margin-bottom:1rem}.protection-summary,.settings-row,.profile-card{align-items:start;grid-template-columns:1fr}.settings-row .button{width:100%}.settings-detail__heading{align-items:start;flex-direction:column}.passkey-row{grid-template-columns:auto 1fr}.passkey-row .row-actions{grid-column:2}}.account-page{background:radial-gradient(circle at 82% 10%,rgb(115 92 255 / 13%),transparent 25rem),#080b14;color:#edf0f7;display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.account-sidebar{background:#0a0d19e0;border-right:1px solid rgb(255 255 255 / 9%);display:flex;flex-direction:column;min-height:100vh;padding:2rem 1.25rem;position:sticky;top:0}.account-sidebar__brand{color:#fff;font-family:Karelia,Georgia,serif;font-size:1.8rem;letter-spacing:-.04em;text-decoration:none}.account-sidebar>p{color:#676c7f;font-size:.64rem;font-weight:600;letter-spacing:.14em;margin:2.5rem .75rem .75rem;text-transform:uppercase}.account-sidebar nav{display:grid;gap:.3rem}.account-sidebar nav a{border-radius:.55rem;color:#999ead;font-size:.82rem;padding:.75rem;text-decoration:none}.account-sidebar nav a:hover,.account-sidebar nav a:focus-visible,.account-sidebar nav a.active{background:#735cff21;color:#dedaff;outline:none}.account-sidebar nav a.active{box-shadow:inset 2px 0 #8875ff}.account-sidebar__back{color:#7f8495;font-size:.75rem;margin:auto .75rem 0;text-decoration:none}.account-sidebar__back:hover{color:#fff}.account-content{margin:0 auto;max-width:76rem;padding:clamp(2rem,5vw,5rem);width:100%}.account-heading{margin-bottom:2.5rem}.account-back-link{align-items:center;color:#8f94a5;display:inline-flex;font-size:.72rem;gap:.55rem;margin-bottom:2rem;text-decoration:none}.account-back-link span{align-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;display:inline-flex;height:1.8rem;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:1.8rem}.account-back-link:hover,.account-back-link:focus-visible{color:#fff;outline:none}.account-back-link:hover span,.account-back-link:focus-visible span{background:#735cff29;border-color:#9789ff73;transform:translate(-2px)}.account-heading>p,.section-kicker,.table-heading p{color:#9182ff;font-size:.65rem;font-weight:600;letter-spacing:.17em;margin:0 0 .75rem;text-transform:uppercase}.account-heading h1{font-family:Karelia,Georgia,serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:0}.settings-card{background:#11182794;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;box-shadow:0 18px 45px #0000001f;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem)}.settings-card--flush{padding:0}.settings-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.profile-card__avatar,.member-avatar{align-items:center;background:linear-gradient(145deg,#3b326f,#21283b);border:1px solid rgb(174 164 255 / 28%);border-radius:.75rem;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;height:3.25rem;justify-content:center;letter-spacing:.08em;width:3.25rem}.profile-card h2,.section-heading h2,.table-heading h2,.settings-modal h2,.ticket-confirmation h2,.support-aside h2,.access-denied-card h2{color:#f3f4f8;font-family:Karelia,Georgia,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.025em;margin:0}.profile-card p,.security-row p,.support-aside p,.access-denied-card p{color:#858a9a;font-size:.8rem;line-height:1.6;margin:.25rem 0 0}.section-heading{margin-bottom:1.5rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-list span{background:#735cff1f;border:1px solid rgb(151 137 255 / 22%);border-radius:999px;color:#c8c1ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;padding:.38rem .65rem}.tag-list--compact span{font-family:inherit;padding:.28rem .55rem}.status-pill{border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.35rem .65rem;text-transform:capitalize;width:max-content}.status-pill--active{background:#35c9911f;border:1px solid rgb(53 201 145 / 25%);color:#77ddb8}.status-pill--danger{background:#ef5d681a;border:1px solid rgb(239 93 104 / 22%);color:#ff9da5}.status-pill--invited{background:#dfa7421a;border:1px solid rgb(223 167 66 / 22%);color:#e8be71}.security-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto}.security-row strong,.passkey-row strong,.member-identity strong{display:block;font-size:.84rem;font-weight:500}.button{align-items:center;background:#735cff;border:1px solid #806cff;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.68rem .9rem;text-decoration:none;width:max-content}.button:hover,.button:focus-visible{background:#826eff;outline:2px solid rgb(143 127 255 / 32%);outline-offset:2px}.button:disabled{cursor:wait;opacity:55%}.button--quiet{background:transparent;border-color:#ffffff24;color:#a9adba}.button--danger{background:transparent;border-color:#ef5d684d;color:#ff9da5}.button-row,.row-actions,.member-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.enrollment-panel{background:#0609117a;border:1px solid rgb(151 137 255 / 18%);border-radius:.75rem;margin-top:1.25rem;padding:1.25rem}.enrollment-panel p{color:#9ca0af;font-size:.78rem}.enrollment-panel code{background:#080b14;border-radius:.4rem;color:#c8c1ff;display:block;font-size:.76rem;letter-spacing:.08em;margin:1rem 0;padding:.8rem;width:max-content}.account-page label,.choice-group legend{color:#aeb2c0;display:grid;font-size:.72rem;font-weight:500;gap:.45rem}.account-page input,.account-page select,.account-page textarea{background:#050810a8;border:1px solid rgb(255 255 255 / 13%);border-radius:.48rem;color:#eff1f7;font:inherit;font-size:.8rem;padding:.72rem .8rem;width:100%}.account-page input:focus,.account-page select:focus,.account-page textarea:focus{border-color:#806cff;outline:2px solid rgb(128 108 255 / 18%)}.account-page textarea{line-height:1.55;resize:vertical}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:1.35rem!important;letter-spacing:.35em;margin-bottom:1rem;max-width:14rem}.passkey-list{border-bottom:1px solid rgb(255 255 255 / 8%);margin-bottom:1.35rem}.passkey-row{align-items:center;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 0}.passkey-row+.passkey-row{border-top:1px solid rgb(255 255 255 / 7%)}.passkey-icon{align-items:center;background:#735cff1f;border-radius:.5rem;color:#aea4ff;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.passkey-row small,.member-identity small,.field-help{color:#74798a;display:block;font-size:.68rem;line-height:1.5;margin-top:.25rem}.text-button{background:transparent;border:0;color:#a99fff;font-size:.7rem;padding:.2rem}.text-button:hover,.text-button:focus-visible{color:#fff;outline:none;text-decoration:underline;text-underline-offset:.2rem}.text-button--danger{color:#e7868e}.text-button:disabled{color:#555a68;cursor:not-allowed;text-decoration:none}.inline-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) auto}.inline-form label{grid-column:1 / -1}.settings-form{display:grid;gap:1rem}.settings-form--narrow{max-width:32rem}.form-columns{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-columns label{display:grid}.account-password-requirements{color:#74798a;margin:-.25rem 0 .35rem}.account-alert{background:#735cff1a;border:1px solid rgb(151 137 255 / 24%);border-radius:.6rem;color:#c9c3ff;font-size:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.account-alert--success{background:#35c99114;border-color:#35c99138;color:#77ddb8}.account-alert--error{background:#ef5d6814;border-color:#ef5d6838;color:#ff9da5}.team-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.search-field{flex:1;max-width:28rem}.table-heading{align-items:end;border-bottom:1px solid rgb(255 255 255 / 9%);display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.table-heading p{margin-bottom:.4rem}.table-heading>span{color:#717687;font-size:.7rem}.member-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(13rem,1.25fr) minmax(9rem,.8fr) auto minmax(15rem,1fr);padding:1rem 1.75rem}.member-row+.member-row{border-top:1px solid rgb(255 255 255 / 7%)}.member-identity{align-items:center;display:flex;gap:.8rem;min-width:0}.member-avatar{border-radius:.55rem;flex:0 0 2.5rem;height:2.5rem;width:2.5rem}.member-avatar--invited{background:#dfa7421a;border-color:#dfa74238;color:#e8be71}.member-identity>div{min-width:0}.member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions{justify-content:flex-end}.empty-state{color:#74798a;font-size:.75rem;padding:1rem 0}.member-list>.empty-state{display:block;margin:0;padding:2rem;text-align:center}.choice-group{border:0;margin:0;padding:0}.choice-group>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.choice-group label{display:inline-flex}.choice-group input{height:1px;opacity:0%;position:absolute;width:1px}.choice-group span{border:1px solid rgb(255 255 255 / 13%);border-radius:999px;color:#8e93a3;cursor:pointer;font-size:.7rem;padding:.42rem .7rem}.choice-group input:checked+span{background:#735cff24;border-color:#9789ff66;color:#c8c1ff}.choice-group input:focus-visible+span{outline:2px solid #806cff;outline-offset:2px}.modal-backdrop{align-items:center;background:#010308b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}.hardware-acceleration-warning{background:#111624;border:1px solid rgb(255 255 255 / 13%);border-radius:1rem;box-shadow:0 30px 80px #0000007f;color:#e5e7eb;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:2rem;position:fixed;width:min(34rem,calc(100% - 2rem))}.hardware-acceleration-warning::backdrop{background:#010308b8}.hardware-acceleration-warning h2{margin-top:0}.hardware-acceleration-warning p{line-height:1.6}.settings-modal{background:#111624;border:1px solid rgb(255 255 255 / 13%);border-radius:1rem;box-shadow:0 30px 80px #0000007f;display:grid;gap:1.5rem;max-width:34rem;padding:2rem;position:relative;width:100%}.modal-close{background:transparent;border:0;color:#858a99;font-size:1.35rem;padding:.5rem;position:absolute;right:.65rem;top:.5rem}.support-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr)}.support-aside{background:linear-gradient(145deg,#735cff21,#1118278c);border:1px solid rgb(151 137 255 / 16%);border-radius:1rem;padding:2rem}.support-aside>div{border-top:1px solid rgb(255 255 255 / 9%);margin-top:2rem;padding-top:1.25rem}.support-aside strong{font-size:.8rem}.settings-form label>span{color:#676c7c;font-weight:400}.attachment-list{display:grid;gap:.4rem;list-style:none;margin:-.25rem 0 .25rem;padding:0}.attachment-list li{align-items:center;background:#ffffff0a;border-radius:.4rem;color:#aeb2c0;display:flex;font-size:.7rem;justify-content:space-between;padding:.55rem .7rem}.attachment-list span{color:#6f7485}.ticket-confirmation{margin:4rem auto;max-width:42rem;padding:3rem;text-align:center}.ticket-confirmation__icon,.access-denied-card>span{align-items:center;background:#35c9911a;border:1px solid rgb(53 201 145 / 25%);border-radius:50%;color:#77ddb8;display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.ticket-confirmation>p:not(.section-kicker){color:#8d92a2;font-size:.82rem;line-height:1.6}.ticket-confirmation dl{border-bottom:1px solid rgb(255 255 255 / 8%);border-top:1px solid rgb(255 255 255 / 8%);display:grid;grid-template-columns:repeat(2,1fr);margin:2rem 0;text-align:left}.ticket-confirmation dl>div{padding:1rem}.ticket-confirmation dt{color:#6f7485;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ticket-confirmation dd{color:#d7d9e1;font-size:.78rem;margin:.4rem 0 0}.ticket-confirmation .button{margin:auto}.access-denied-card{max-width:42rem;padding:3rem}.access-denied-card>span{background:#ef5d6814;border-color:#ef5d6833;color:#ff9da5}.access-denied-card .button{margin-top:1.5rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1100px){.member-row{grid-template-columns:minmax(13rem,1fr) auto auto}.member-row>.tag-list{display:none}.member-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:3.3rem}}@media (max-width: 760px){.account-page{display:block}.account-sidebar{min-height:0;padding:1rem;position:static}.account-sidebar>p,.account-sidebar__back{display:none}.account-sidebar nav{display:flex;gap:.2rem;margin-top:1rem;overflow-x:auto}.account-sidebar nav a{flex:0 0 auto}.account-sidebar nav a.active{box-shadow:inset 0 -2px #8875ff}.account-content{padding:2rem 1rem}.settings-grid,.support-layout,.form-columns{grid-template-columns:1fr}.profile-card{grid-template-columns:auto 1fr}.profile-card>.status-pill{grid-column:1 / -1}.security-row{align-items:start;grid-template-columns:1fr auto}.security-row .button{grid-column:1 / -1}.passkey-row{align-items:start;grid-template-columns:auto 1fr}.passkey-row .row-actions{grid-column:2}.inline-form{grid-template-columns:1fr}.inline-form label{grid-column:auto}.team-toolbar{align-items:stretch;flex-direction:column}.search-field{max-width:none}.member-row{align-items:start;grid-template-columns:1fr auto;padding:1rem}.member-actions{grid-column:1 / -1;padding-left:0}.ticket-confirmation{margin:0;padding:2rem 1.25rem}.ticket-confirmation dl{grid-template-columns:1fr}}.account-page{background:#070c18;grid-template-columns:7.75rem 13.5rem minmax(0,1fr)}.account-sidebar{align-self:start;background:#07101d;height:100vh;height:100dvh;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.15rem 1.75rem;position:sticky;top:0;z-index:2}.account-sidebar__brand{width:4rem}.account-sidebar__back{margin:auto 0 0}.account-content{margin:0;max-width:none;padding:2rem clamp(2rem,3vw,3rem) 4rem}.account-heading{border-bottom:1px solid rgb(231 234 243 / 14%);margin-bottom:1.35rem;padding-bottom:1.5rem}.account-heading>p{font-size:.78rem;letter-spacing:0;text-transform:none}.account-heading h1{font-size:clamp(1.75rem,2.2vw,2rem);line-height:1.05}.settings-index{align-self:start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:1.75rem .7rem;position:sticky;top:0}.settings-index>header{padding:0 .75rem 1.25rem}.settings-index h2{font-size:1.4rem}.settings-index>header p{font-size:.78rem}.settings-index__link{gap:.6rem;min-height:4.4rem;padding:.65rem .7rem}.settings-index__link strong{font-size:.82rem}.settings-index__link small{font-size:.68rem}.settings-index__icon svg{height:1.35rem;width:1.35rem}.settings-card,.settings-detail,.settings-context{box-shadow:none}@media (max-width: 1180px){.account-page{grid-template-columns:6.5rem 18rem minmax(0,1fr)}.account-sidebar{align-items:center;padding-inline:.8rem}.account-sidebar__back{font-size:0;margin-inline:0}.account-content{padding-inline:2rem}}@media (max-width: 940px){.account-page{display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.account-sidebar{grid-row:1 / span 2;min-height:100vh;position:sticky}.account-content{grid-column:2}.settings-index{align-self:auto;height:auto;overflow-y:visible;overscroll-behavior:auto;position:static}}@media (max-width: 680px){.account-page{display:block}.account-sidebar{align-self:auto;flex-direction:row;height:auto;justify-content:space-between;min-height:0;overflow-y:visible;overscroll-behavior:auto;padding:1rem;position:static}.account-sidebar__back{display:inline-flex;font-size:.75rem;margin:0}.account-content{padding:1.75rem 1rem 3rem}}
