.pb-wordmark{display:inline-flex;align-items:center;gap:8px;position:relative;padding:0 22px 5px 0;border-bottom:1px solid #aaa;text-decoration:none;color:var(--ink);font-family:Jost,sans-serif;font-size:var(--type-title);line-height:1.2;font-weight:400;white-space:nowrap;letter-spacing:-1px}
.pb-feather{position:relative;width:46px;height:38px;overflow:hidden;display:block;flex:none}.pb-feather img{position:absolute;max-width:none;width:379px;height:71px;left:-24px;top:-17px}
.top .brand{display:block}.top .brand small{font-size:var(--type-caption);margin-top:2px;letter-spacing:.02em}.top{height:88px}aside{top:88px;height:calc(100vh - 88px)}.shell{min-height:calc(100vh - 210px)}
.ff-footer{box-sizing:border-box;min-height:122px;background:#e7e7e4;color:var(--ink);border-top:1px solid #d1d1ce;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:22px clamp(24px,5vw,78px);font:var(--type-caption)/1.6 Jost,sans-serif;width:100%}.ff-footer .footer-logo{display:block;width:min(330px,42vw)}.ff-footer .footer-logo img{display:block;width:100%}.ff-footer a{color:inherit;text-decoration:none}.ff-footer>a:last-child{border-bottom:1px solid #858585;white-space:nowrap}.ff-footer p{white-space:nowrap}
.pb-auth-header{width:100%;background:#fff;border-bottom:1px solid #d8d8d8;min-height:104px;padding:22px clamp(24px,5vw,78px);display:flex;justify-content:space-between;align-items:center;gap:20px}.pb-home{color:var(--muted);font-size:var(--type-caption);text-decoration:none}.cloud-auth{display:flex;flex-direction:column;padding:0}.cloud-auth[hidden]{display:none}.cloud-auth-body{flex:1;width:100%;display:grid;place-items:center;padding:44px 24px}.cloud-auth-card{margin:auto}.cloud-auth .ff-footer{flex-shrink:0}.onboard{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:0;background:var(--paper);overflow:auto}.onboard-card{margin:auto 20px;flex-shrink:0;width:min(700px,calc(100% - 40px))}.onboard>.secondary{margin-top:0}.onboard .ff-footer{flex-shrink:0}
@media(max-width:850px){aside{height:auto;top:auto}.top{padding:0 14px}.top .brand small{display:none}.top .pb-wordmark{font-size:var(--type-title);padding-right:8px}.top .pb-feather{width:38px;height:33px}.top .pb-feather img{width:322px;height:auto;left:-20px;top:-14px}.account{gap:6px}.top .status{display:none}}
@media(max-width:600px){.ff-footer{padding:30px 24px;gap:24px;flex-wrap:wrap}.ff-footer p{order:3;width:100%;margin:0}.ff-footer .footer-logo{width:min(250px,65vw)}.pb-auth-header{padding:20px 24px;align-items:flex-start}.pb-home{max-width:85px;text-align:right}.pb-wordmark{font-size:var(--type-title);padding-right:10px}.cloud-auth-body{padding:28px 16px}.cloud-auth-card{padding:24px}.top .avatar{display:none}.top #signOut{font-size:var(--type-caption);padding:7px!important}}
/* Sign-in is a full page: don't leave the underlying workspace scrollable. */
body:has(#cloudAuth:not([hidden]))>:is(.top,#app,#flightfeatherFooter),body:has(#onboard:not(.hidden))>:is(.top,#app,#flightfeatherFooter){display:none}
.cloud-auth,.onboard{position:relative;inset:auto;min-height:100vh;min-height:100dvh}.cloud-auth-body{flex:1}.pb-feather{width:44px}.pb-feather img{width:380px;height:68px}.pb-wordmark{font-weight:600}
@media(max-width:850px){.top .pb-feather{width:37px}.top .pb-feather img{width:323px;height:auto}}
