.hq-shell-main{min-height:100dvh}.hq-app-rail{position:fixed;top:0;bottom:0;left:0;z-index:35;width:64px;padding:92px 0 20px;pointer-events:none}.hq-app-rail,.hq-app-rail__primary{display:flex;flex-direction:column;align-items:center}.hq-app-rail__primary{gap:16px}.hq-app-rail__account,.hq-app-rail__item{position:relative;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:14px;background:transparent;color:rgba(206,228,238,.82);text-decoration:none;pointer-events:auto;cursor:pointer;transition:color .2s ease,transform .2s ease,filter .2s ease}.hq-app-rail__account:hover,.hq-app-rail__item:hover{color:#fff;transform:translateY(-1px)}.hq-app-rail__account--active,.hq-app-rail__item--active{color:var(--space-teal)}.hq-app-rail__item svg{width:25px;height:25px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.85))}.hq-app-rail__item--active svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.85)) drop-shadow(0 0 8px rgba(89,247,229,.55))}.hq-app-rail__item path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hq-app-rail__item span{position:absolute;left:48px;top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid rgba(89,247,229,.2);border-radius:999px;background:rgba(0,10,14,.92);padding:6px 9px;color:rgba(230,249,252,.92);font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 28px rgba(0,0,0,.34);transition:opacity .18s ease,transform .18s ease}.hq-app-rail__item:focus-visible span,.hq-app-rail__item:hover span{opacity:1;transform:translateY(-50%) translateX(0)}.hq-app-rail__account{margin-top:auto}.hq-app-rail__account-wrap{position:relative;margin-top:auto;pointer-events:auto}.hq-app-rail__account-wrap .hq-app-rail__account{margin-top:0}.hq-account-menu{position:absolute;left:calc(100% + 12px);bottom:0;z-index:40;width:min(240px,calc(100vw - 88px));padding:6px;border:1px solid rgba(89,247,229,.22);border-radius:14px;background:radial-gradient(circle at 12% 0,rgba(89,247,229,.1),transparent 46%),rgba(2,12,16,.96);box-shadow:0 18px 48px rgba(0,0,0,.45);color:rgba(230,246,250,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hq-account-menu__business{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;padding:8px;cursor:pointer}.hq-account-menu__business:hover{background:rgba(89,247,229,.08)}.hq-account-menu__badge{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(89,247,229,.95),rgba(84,255,173,.8));color:#00100f;box-shadow:0 0 0 1px rgba(89,247,229,.22),0 0 14px rgba(89,247,229,.28)}.hq-account-menu__badge svg{width:13px;height:13px}.hq-account-menu__badge path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hq-account-menu__business-copy{display:grid;gap:1px;min-width:0}.hq-account-menu__business-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.hq-account-menu__business-copy em{color:rgba(89,247,229,.72);font-size:11px;font-style:normal}.hq-account-menu__divider{height:1px;margin:4px 6px;background:rgba(89,247,229,.14)}.hq-account-menu__group{display:grid;gap:1px}.hq-account-menu__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;color:rgba(230,246,250,.94);text-align:left;text-decoration:none;padding:7px 8px;font-size:13px;font-weight:500;cursor:pointer}.hq-account-menu__item:hover{background:rgba(89,247,229,.1)}.hq-account-menu__item svg{width:15px;height:15px;color:rgba(89,247,229,.82)}.hq-account-menu__item path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hq-account-menu__item-copy{display:grid;gap:1px;min-width:0}.hq-account-menu__item-copy em{color:rgba(89,247,229,.62);font-size:10px;font-style:normal}.hq-account-menu__business .hq-account-menu__chevron,.hq-account-menu__item .hq-account-menu__chevron{width:14px;height:14px;color:rgba(89,247,229,.7);justify-self:end}.hq-account-menu__note{margin:0 8px 4px;color:rgba(203,224,233,.78);font-size:11px;line-height:1.35}.hq-app-rail__avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 28% 20%,hsla(0,0%,100%,.32),transparent 26%),linear-gradient(135deg,rgba(89,247,229,.95),rgba(84,255,173,.8));color:#00100f;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 0 1px rgba(89,247,229,.2),0 0 18px rgba(89,247,229,.28),0 2px 10px rgba(0,0,0,.42)}.hq-app-rail__account--active .hq-app-rail__avatar{box-shadow:0 0 0 1px rgba(89,247,229,.52),0 0 22px rgba(89,247,229,.48),0 2px 10px rgba(0,0,0,.42)}.hq-app-back{position:fixed;top:18px;left:14px;z-index:35}.hq-app-back__button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(89,247,229,.22);border-radius:999px;background:rgba(0,12,16,.72);color:rgba(230,246,250,.92);padding:8px 12px 8px 8px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.28);transition:color .15s ease,border-color .15s ease,background .15s ease}.hq-app-back__button:hover{color:#fff;border-color:rgba(89,247,229,.45);background:rgba(0,18,22,.88)}.hq-app-back__button svg{width:18px;height:18px}.hq-app-back__button path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.hq-app-rail{display:none}.hq-app-back{top:12px;left:12px}}