.access-shell{min-height:100svh;font-family:var(--sans);background:#060708;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.access-frame{z-index:1;grid-template-rows:40px 1fr 22px;width:min(100%,1180px);min-height:100svh;margin:0 auto;padding:24px clamp(20px,4vw,52px) 20px;display:grid;position:relative}.access-header{justify-content:space-between;align-items:center;display:flex}.access-airplai{opacity:.78;border-radius:4px;align-items:center;transition:opacity .18s;display:inline-flex}.access-airplai:hover{opacity:1}.access-airplai img{width:82px;height:auto;display:block}.access-wordmark{font-family:Grindy Brush,sans-serif;font-size:21px;line-height:1}.access-wordmark span:nth-child(2){color:#0000;background:linear-gradient(95deg,#ff1493 0% 25%,#00bfff 100%);-webkit-background-clip:text;background-clip:text}.access-security{color:#858c99;letter-spacing:.01em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.access-card{scrollbar-width:thin;scrollbar-color:#343943 transparent;background:#0a0c0e;border:1px solid #ffffff24;border-radius:6px;place-self:center;width:min(100%,392px);margin:24px 0;padding:24px}.access-team{text-align:left;align-items:center;gap:12px;margin-bottom:24px;display:flex}.access-team img{object-fit:contain;width:48px;height:48px}.access-team p{color:#e5e7eb;letter-spacing:-.015em;margin-top:0;font-size:15px;font-weight:550}.access-team span{color:#777f8d;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:600;display:block}.access-card-content,.access-card-content>form,.access-card-content>div{width:100%}.access-powered{color:#4f5662;letter-spacing:.14em;text-transform:uppercase;place-self:end center;font-size:8px;font-weight:600}.access-shell>.access-header{z-index:2;background:#06070ac2;border-bottom:1px solid #ffffff14;height:64px;padding:0 clamp(22px,5vw,56px);position:relative}.access-layout{z-index:1;place-items:center;min-height:calc(100svh - 64px);padding:42px 20px 58px;display:grid;position:relative}.access-context{display:none}.access-panel{background:#0a0c0e;border:1px solid #ffffff24;border-radius:6px;width:min(100%,420px);max-height:calc(100svh - 138px);padding:28px;overflow:auto}.access-panel:before{content:"";background:var(--team-logo) center / contain no-repeat;width:76px;height:76px;margin:0 auto 24px;display:block}.access-panel>form,.access-panel>div:not(.access-preview-note){width:100%}.access-preview-note{color:#777f8e;background:#ffffff06;border:1px solid #2c3038;width:100%;margin-bottom:18px;padding:8px 11px;font-size:9px;line-height:1.45}.access-heading{text-align:left;margin-bottom:20px}.access-heading>p{color:#979da6;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650}.access-heading h1,.access-heading h2,.access-card-content>h1{color:#e5e7eb;letter-spacing:-.025em;margin-top:0;font-size:21px;font-weight:550;line-height:1.25}.access-heading>span{color:#9298a1;margin-top:8px;font-size:12px;line-height:1.55;display:block}.access-label{color:#b5bac4;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.access-input-wrap{color:#717988;background:#0a0c0e;border:1px solid #2c3038;border-radius:4px;align-items:center;gap:10px;height:44px;padding:0 12px;transition:border-color .16s;display:flex}.access-input-wrap:focus-within,.access-plain-input:focus,.access-code:focus,.access-authenticator-setup input:focus{outline-offset:1px;border-color:#737b89;outline:2px solid #ffffff0f}.access-input-wrap input,.access-plain-input{color:#edf0f4;background:0 0;border:0;outline:0;width:100%}.access-input-wrap input::placeholder,.access-plain-input::placeholder,.access-code::placeholder{color:#555c69}.access-plain-input,.access-code{background:#0a0c0e;border:1px solid #2c3038;border-radius:4px;height:44px;padding:0 12px;transition:border-color .16s}.access-code{color:#f1f3f6;width:100%;font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:19px}.password-access-input{width:100%;margin-bottom:14px}.access-authenticator-setup,.access-verification-notice{color:#979eac;margin-bottom:16px;font-size:11px;line-height:1.55}.access-authenticator-setup p{margin-bottom:12px}.access-authenticator-setup input{color:#edf0f4;width:100%;font-family:var(--mono);background:#0a0c0e;border:1px solid #2c3038;border-radius:4px;padding:11px;font-size:11px}.access-authenticator-setup a{text-underline-offset:3px;margin-top:11px;text-decoration:underline;display:inline-block}.access-verification-notice{margin-top:11px}.access-panel button:disabled,.access-card button:disabled{cursor:wait;opacity:.62}.access-primary{color:#0d2215;background:#a4d4b3;border:1px solid #a4d4b3;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:14px;font-size:13px;font-weight:600;transition:background-color .17s,border-color .17s;display:flex;position:relative;overflow:hidden}.access-primary:hover{background:#b4dfc0;border-color:#b4dfc0}.access-fineprint{color:#616875;text-align:center;margin-top:13px;font-size:9px;line-height:1.45}.access-account-links{color:#9299a5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:17px;font-size:10px;display:flex}.access-account-links a,.access-account-links button{min-height:28px;color:inherit;text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #555c68;text-decoration:underline #555c68;display:inline-flex}.access-account-links a:hover,.access-account-links button:hover{color:#e1e4e9}.access-profile-details{border-top:1px solid #ffffff14;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);margin:0 0 18px;display:grid}.access-profile-details div,.access-profile-details dt,.access-profile-details dd{margin:0}.access-profile-details dt{color:#747c89;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:12px 0;font-size:9px;font-weight:600}.access-profile-details dd{color:#d5d9df;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:10px;line-height:1.6}.access-fixtures{color:#5f6672;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:13px;font-size:9px;display:flex}.access-fixtures button,.access-text-actions button{color:#969daa;text-underline-offset:3px;text-decoration:underline}.access-error{color:#e78088;margin-top:9px;font-size:10px;line-height:1.45}.access-symbol{color:#aeb5c1;background:#101218;border:1px solid #323741;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 18px;display:grid}.access-symbol-success{color:#91cfb9;border-color:#2f5146}.access-symbol-error{color:#e77b84;border-color:#593237}.access-text-actions{justify-content:center;gap:16px;margin-top:15px;font-size:9px;display:flex}.access-back,.access-disable-preview{color:#858c99;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;font-size:10px;display:flex}.access-disable-preview{color:#4f5661;font-size:8px;position:absolute;bottom:17px;right:22px}.access-detail,.access-scope div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.access-detail{color:#7f8795;margin-bottom:13px;font-size:10px}.access-detail strong{color:#cdd1d8;font-weight:520}.access-scope{margin:20px 0 4px}.access-scope dt{color:#777f8d;font-size:9px}.access-scope dd{color:#d0d4da;text-align:right;margin:0;font-size:10px}.access-heading h1[tabindex="-1"]:focus,.access-heading h2[tabindex="-1"]:focus{outline:none}@media (max-height:720px) and (min-width:521px){.access-frame{grid-template-rows:32px 1fr 18px;padding-top:16px;padding-bottom:12px}.access-card{padding:22px 26px}.access-team{text-align:left;flex-direction:row;justify-content:flex-start;gap:13px;margin-bottom:18px}.access-team img{width:48px;height:48px}.access-team p{margin-top:0}}@media (max-width:520px){.access-frame{grid-template-rows:34px 1fr 20px;padding:17px 16px 14px}.access-airplai img{width:72px}.access-security{font-size:9px}.access-card{border-radius:6px;width:100%;padding:22px 19px}.access-team{margin-bottom:21px}.access-team img{width:44px;height:44px}.access-shell>.access-header{height:56px;padding:0 17px}.access-wordmark{font-size:19px}.access-layout{min-height:calc(100svh - 56px);padding:28px 15px 44px}.access-panel{border-radius:6px;max-height:calc(100svh - 114px);padding:22px 19px}.access-panel:before{width:66px;height:66px;margin-bottom:19px}.access-heading h1,.access-heading h2,.access-card-content>h1{font-size:21px}.access-fixtures{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.access-airplai,.access-input-wrap,.access-plain-input,.access-code,.access-primary,.access-primary svg{transition:none}.access-primary:hover{transform:none}}.access-field{margin-bottom:16px}.access-field .password-access-input{margin-bottom:0}.access-password-field{position:relative}.access-password-field input{margin-bottom:0;padding-right:48px}.access-password-toggle{color:#9298a1;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset:0 0 auto auto}.access-password-toggle:hover{color:#e5e7eb}.access-password-guidance,.access-fixture-note{color:#9298a1;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.access-fixture-note a{text-underline-offset:3px;text-decoration:underline}.access-account-links,.access-back,.access-error{font-size:12px}.access-fineprint{font-size:10px}.access-shell :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #a4d4b3}.access-primary:disabled:hover{background:#a4d4b3;border-color:#a4d4b3}.access-profile-editor{margin:18px 0 24px}.access-profile-photo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.access-profile-photo img{object-fit:cover;border-radius:50%;width:72px;height:72px}.access-profile-photo>svg{color:var(--muted);background:#101113;border-radius:50%;width:72px;height:72px;padding:16px}.access-profile-photo label{min-width:140px;color:var(--muted);flex:1;font-size:12px}.access-profile-photo input{max-width:100%;font:inherit;margin-top:8px;display:block}.access-profile-photo input::file-selector-button{color:#dce0df;font:inherit;cursor:pointer;background:#151719;border:1px solid #34383a;border-radius:4px;margin-right:8px;padding:6px 9px}.access-profile-photo .access-back{margin:0}
