/* Compact desktop navigation and a grouped mobile bottom sheet. */
html.cabinet-page .workspace-nav.compact-navigation{overflow:visible;scrollbar-width:none;gap:9px;min-width:0;max-width:100%;height:64px}.compact-navigation::-webkit-scrollbar{display:none}.compact-navigation .nh-hub{position:relative;margin-left:6px}.nh-trigger{display:flex;align-items:center;gap:9px;border:0;border-radius:11px;padding:12px 17px;min-height:43px;background:transparent;font:650 13px Manrope,Arial,sans-serif;color:#63738c;cursor:pointer;white-space:nowrap}.nh-trigger svg{width:18px;height:18px}.nh-trigger svg:last-child{width:13px;height:13px;transition:rotate .2s}.nh-trigger:hover,.nh-trigger[aria-expanded=true]{background:#eef3fb;color:#285fc2}.nh-trigger[aria-expanded=true] svg:last-child{rotate:180deg}.nh-trigger.is-selected{background:#eaf1ff;color:#245ccb}.nh-trigger:focus-visible,.nh-destination:focus-visible,.nh-close:focus-visible,.nh-quick a:focus-visible{outline:2px solid #225bfa;outline-offset:3px}.nh-panel[hidden]{display:none!important}.nh-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(710px,calc(100vw - 60px));padding:27px;background:#fff;border:1px solid #e0e8f5;border-radius:23px;box-shadow:0 24px 70px #233c7026;z-index:50;animation:nh-enter .18s ease-out;overflow-wrap:anywhere}.nh-intro>span{font-size:8px;font-weight:750;letter-spacing:.14em;color:#91a2bb}.nh-intro h2{font-size:22px!important;letter-spacing:-.04em;margin:10px 0 8px!important;line-height:1.25;color:#162b4f}.nh-intro p{font-size:11px;color:#8292aa;line-height:1.7;margin:0 0 22px}.nh-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nh-group{min-width:0}.nh-group header{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 6px}.nh-group h3{margin:0;font-size:9px!important;font-weight:800;color:#8190a9;text-transform:uppercase;letter-spacing:.1em}.nh-group-dot{width:5px;height:5px;background:#80a4dd;border-radius:50%}.nh-group[data-nav-group=promotion] .nh-group-dot{background:#bda374}.nh-group[data-nav-group=community] .nh-group-dot{background:#88b7a9}.nh-group[data-nav-group=account] .nh-group-dot{background:#b19bca}.nh-group>div{display:grid;gap:3px}.cabinet-page .workspace-nav .nh-destination,.nh-destination{display:flex;align-items:center;gap:11px;padding:9px 10px;color:#4f6587;border-radius:11px;white-space:normal;text-decoration:none;min-width:0;font:650 11px Manrope,Arial,sans-serif;transition:background .2s}.cabinet-page .workspace-nav .nh-destination:hover,.nh-destination:hover{background:#f2f6fc;color:#275fbf}.nh-link-icon{width:31px;height:31px;border:1px solid #e8edf6;border-radius:9px;background:#f8faff;display:grid;place-items:center;flex-shrink:0}.nh-link-icon svg{width:16px!important;height:16px!important;color:#7d95b8}.nh-destination>span:not(.nh-link-icon){overflow-wrap:anywhere}.nh-destination>svg{margin-left:auto;width:13px!important;height:13px!important;color:#b0bfd3;flex-shrink:0}.nh-destination.is-current{background:#edf3ff!important;color:#245ccd!important}.nh-destination.is-current .nh-link-icon{background:#fff;border-color:#cbdafa}.nh-quick{border-top:1px solid #e9eef6;margin-top:22px;padding-top:17px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cabinet-page .workspace-nav .nh-quick a,.nh-quick a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;color:#7590b5;font:650 10px Manrope,Arial,sans-serif;border-radius:8px;white-space:normal}.nh-quick svg{width:13px!important;height:13px!important}.nh-quick a:last-child{margin-left:auto}.navigation-directory{background:linear-gradient(140deg,#fff,#f8fbff);border:1px solid #e0e8f5;padding:30px;border-radius:24px}.navigation-directory .nh-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.navigation-directory .nh-intro{display:none}.cabinet-nav-sheet{border:1px solid #dbe5f3;border-radius:26px 26px 0 0;background:#fff;color:#142848;box-shadow:0 -16px 70px #17336033;padding:29px 21px calc(22px + env(safe-area-inset-bottom));width:100%;max-width:640px;max-height:calc(100dvh - 28px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;position:fixed;inset:auto 0 0;margin:0 auto;font-family:Manrope,Arial,sans-serif;animation:nh-sheet-enter .22s ease-out}.cabinet-nav-sheet::backdrop{background:#142a4d66;backdrop-filter:blur(5px)}.nav-sheet-open{overflow:hidden}.nh-sheet-handle{position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;border-radius:8px;background:#d5dfed}.nh-close{position:absolute;top:26px;right:20px;width:32px;height:32px;border:1px solid #e3eaf6;background:#f6f9fe;border-radius:10px;display:grid;place-items:center;color:#7a8eae;cursor:pointer}.nh-close svg{width:16px;height:16px}.cabinet-nav-sheet .nh-intro{padding-right:37px}.cabinet-nav-sheet .nh-intro h2{font-size:23px!important}.cabinet-nav-sheet .nh-groups{gap:18px 10px}.cabinet-nav-sheet .nh-group header{padding:0 4px}.cabinet-nav-sheet .nh-destination{padding:8px 4px;gap:7px;font-size:10px;line-height:1.5}.cabinet-nav-sheet .nh-destination>svg{display:none}.cabinet-nav-sheet .nh-link-icon{width:28px;height:28px;border-radius:8px}.cabinet-page .head-actions .header-site-link{color:#8195b3}.cabinet-page .head-actions .header-site-link:hover{color:#225bfa;background:#eff5ff}
@media(min-width:761px) and (max-width:1000px){html.cabinet-page .workspace-nav.compact-navigation> a{padding:12px 13px;font-size:12px}html.cabinet-page .nh-trigger{padding:12px 13px;font-size:12px}.nh-panel{right:-50px}}
@media(max-width:900px){.navigation-directory .nh-groups{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html.cabinet-page .workspace-nav.compact-navigation{display:none}.nh-panel{display:none}.navigation-directory{padding:24px 19px}.navigation-directory .nh-groups{gap:20px 10px}.cabinet-page .head-actions .header-site-link{display:none}}
@media(max-width:350px){.cabinet-nav-sheet{padding-left:16px;padding-right:16px}.cabinet-nav-sheet .nh-destination{gap:6px;font-size:9px}.cabinet-nav-sheet .nh-groups{gap:18px 7px}.nh-intro h2{font-size:20px!important}}
@keyframes nh-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nh-sheet-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nh-panel,.cabinet-nav-sheet{animation:none}.nh-trigger svg{transition:none}}
.compact-navigation{position:relative}.compact-navigation .nh-hub{position:static}.compact-navigation .nh-panel{left:0;right:auto;top:calc(100% + 8px)}
