.pilot-auth-page{background:radial-gradient(at 18% 27%,#1837353b,#0000 45%),#090b0d;min-height:100dvh}.pilot-auth-header{gap:24px}.pilot-auth-back{color:#afc1bc;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.pilot-auth-main{grid-template-columns:1fr 440px;align-items:center;gap:80px;max-width:1136px;margin:auto;padding:76px 48px 64px;display:grid}.pilot-auth-story>.eyebrow,.pilot-auth-card>.eyebrow{letter-spacing:.14em;color:#87c9bd;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.7}.pilot-auth-story h1{letter-spacing:-.035em;color:#f1f0e7;margin:0 0 24px;font:400 clamp(42px,4.5vw,61px)/1.13 Georgia,Times New Roman,serif}.pilot-auth-story h1 em{color:#8edbca;font-weight:400}.pilot-auth-story>p:not(.eyebrow){color:#a6b8b1;max-width:380px;font-size:16px;line-height:1.8}.pilot-auth-detail{color:#83c7ba;align-items:center;gap:15px;margin:38px 0;display:flex}.pilot-auth-detail strong{color:#d5e0d9;font-size:14px;font-weight:500;line-height:1.6;display:block}.pilot-auth-detail span{color:#8ea19a;margin-top:3px;font-size:12px;display:block}.pilot-auth-story>.pilot-auth-invitation{border-top:1px solid #283731;gap:11px;margin:0;padding-top:25px;display:flex;font-size:13px!important;line-height:1.7!important}.pilot-auth-invitation svg{color:#92cabc;margin-top:3px}.pilot-auth-card{background:linear-gradient(155deg,#17211feb,#111716);border:1px solid #30443e;border-radius:18px;min-width:0;padding:32px;box-shadow:0 24px 65px #0003}.pilot-auth-card-icon{color:#a4dbc5;background:#233a32;border:1px solid #365246;border-radius:13px;place-items:center;width:49px;height:49px;margin-bottom:26px;display:grid}.pilot-auth-card>.eyebrow{margin-bottom:10px}.pilot-auth-card h2,.pilot-auth-card .pilot-auth-logout-title{letter-spacing:-.025em;color:#e9e9dd;margin:0 0 14px;font:400 31px/1.2 Georgia,Times New Roman,serif}.pilot-auth-intro{color:#a2b3aa;margin:0 0 23px;font-size:14px;line-height:1.7}.pilot-auth-form fieldset{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.pilot-auth-form label{color:#d2ddd4;font-size:13px;font-weight:500;line-height:1.6}.pilot-auth-form input{color:#f0f3ea;outline-offset:3px;background:#0c1411;border:1px solid #42534b;border-radius:7px;width:100%;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.4}.pilot-auth-form input:focus-visible{outline:2px solid #95d7c0}.pilot-auth-form input::placeholder{color:#798e83;font-size:14px}.pilot-auth-form input:disabled{opacity:.6}.pilot-auth-label-row{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.pilot-auth-text-button{color:#a4d7c5;text-underline-offset:4px;background:0 0;border:0;min-height:28px;padding:2px 0;font-size:12px;line-height:1.5;-webkit-text-decoration:underline #5d8b7866;text-decoration:underline #5d8b7866}.pilot-auth-help{color:#95aaa0;margin:0 0 8px;font-size:12px;line-height:1.65}.pilot-auth-help+label{margin-top:3px}.pilot-auth-password-field{min-width:0;position:relative}.pilot-auth-form .pilot-auth-password-field input{padding-right:56px}.pilot-auth-password-toggle{color:#a4d7c5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.pilot-auth-password-toggle:hover:not(:disabled){color:#d2f4e5;background:#24372d}.pilot-auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #95d7c0}.pilot-auth-password-toggle:disabled{opacity:.6;cursor:default}.pilot-auth-primary,.pilot-auth-secondary{text-align:center;white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.pilot-auth-primary{color:#09251a;background:#9cddc3;border:1px solid #9cddc3;margin-top:13px}.pilot-auth-primary:hover:not(:disabled){background:#b2edd7}.pilot-auth-primary:disabled{opacity:.5}.pilot-auth-secondary{color:#cfdfd4;background:0 0;border:1px solid #50685b;font-weight:400}.pilot-auth-secondary:hover:not(:disabled){background:#24372d}.pilot-auth-switch{color:#9bada3;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:20px 0;font-size:12px;display:flex}.pilot-auth-switch button{color:#b1dfcc;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:3px;font-size:12px;text-decoration:underline;display:inline-flex}.pilot-auth-consent{color:#8fa69a;border-top:1px solid #2e4136;align-items:flex-start;gap:9px;padding-top:18px;display:flex}.pilot-auth-consent svg{color:#a2c7b3;margin-top:2px}.pilot-auth-consent p{margin:0;font-size:11px;line-height:1.8}.pilot-auth-session-note{color:#8da497;margin:12px 0 0;font-size:11px;line-height:1.8}.pilot-auth-feedback{background:#1d3025;border:1px solid #4b6252;border-radius:8px;margin:0 0 19px;padding:13px 14px}.pilot-auth-feedback p{color:#cfdfce;margin:0;font-size:13px;line-height:1.7}.pilot-auth-feedback.is-error{background:#352022;border-color:#744344}.pilot-auth-feedback.is-error p{color:#f1bab6}.pilot-auth-feedback.is-success{background:#19372c;border-color:#3b6e54}.pilot-auth-feedback.is-success p{color:#c5e9d2}.pilot-auth-feedback .pilot-auth-text-button{margin-top:6px}.pilot-auth-status{color:#b9ccc0;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;line-height:1.6;display:flex}.pilot-auth-spinner{animation:1s linear infinite pilot-auth-spin}.pilot-auth-footer{color:#778b80;letter-spacing:.02em;text-align:center;border-top:1px solid #25342c;max-width:1040px;margin:auto;padding:22px 48px 32px;font-size:11px}.pilot-auth-logout-main{max-width:550px;padding-top:76px;padding-bottom:80px;display:block}.pilot-auth-logout-actions{gap:11px;display:grid}.pilot-auth-logout-actions .pilot-auth-secondary{text-decoration:none}.pilot-auth-logout-actions .pilot-auth-primary{width:100%}@keyframes pilot-auth-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.pilot-auth-main{grid-template-columns:minmax(0,1fr) 410px;gap:40px;padding-inline:32px}.pilot-auth-story h1{font-size:47px}.pilot-auth-header{padding-inline:32px}.pilot-auth-logout-main{max-width:510px}}@media (max-width:760px){.pilot-auth-header{flex-wrap:wrap;gap:5px 18px;height:auto;min-height:83px;padding:18px 22px}.pilot-auth-header .brand-wordmark{font-size:25px}.pilot-auth-back{min-height:30px;font-size:12px}.pilot-auth-main{max-width:490px;padding:34px 22px 40px;display:block}.pilot-auth-story h1{margin-bottom:14px;font-size:39px}.pilot-auth-story>.eyebrow{margin-bottom:12px;font-size:9px}.pilot-auth-story>p:not(.eyebrow){margin-bottom:25px;font-size:14px}.pilot-auth-detail,.pilot-auth-story>.pilot-auth-invitation{display:none}.pilot-auth-card{border-radius:14px;padding:26px 24px}.pilot-auth-card h2,.pilot-auth-card .pilot-auth-logout-title{font-size:29px}.pilot-auth-card-icon{margin-bottom:20px}.pilot-auth-footer{margin:0 22px;padding:20px 22px 28px}.pilot-auth-logout-main{padding-top:44px;padding-bottom:60px}}@media (max-width:380px){.pilot-auth-header .brand-wordmark{font-size:23px}.pilot-auth-main{padding-inline:16px}.pilot-auth-card{padding:23px 19px}.pilot-auth-label-row{gap:10px}.pilot-auth-form .pilot-auth-text-button{font-size:11px}.pilot-auth-primary{font-size:13px}}@media (prefers-reduced-motion:reduce){.pilot-auth-spinner{animation:none}.pilot-auth-page *{scroll-behavior:auto;transition:none}}.pilot-auth-google{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font:500 14px/20px Google Sans,Arial,sans-serif;display:flex}.pilot-auth-google img{object-fit:contain;flex:none;width:20px;height:20px}.pilot-auth-google:hover:not(:disabled){background:#f2f2f2}.pilot-auth-google:focus-visible{outline-offset:4px;outline:2px solid #95d7c0}.pilot-auth-google:disabled{opacity:.55;cursor:default}.pilot-auth-google-help{color:#a2b3aa;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.6}.pilot-auth-divider{color:#9bada3;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.pilot-auth-divider:before,.pilot-auth-divider:after{content:"";background:#35483f;flex:1;height:1px}.pilot-auth-divider span{flex:none}
