.horizon-menu[data-nav-position=top] .rail{inset:16px 22px auto;width:calc(100% - 44px);height:82px;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:28px;border-radius:22px;background:#fbfcfd;box-shadow:0 8px 32px #28384306;border:1px solid #fff!important}
.horizon-menu[data-nav-position=top] .brand{flex-shrink:0;padding:0}.horizon-menu[data-nav-position=top] .brand-wordmark{font-size:24px}.horizon-menu[data-nav-position=top] .brandmark{width:36px;height:36px}
.horizon-menu[data-nav-position=top] #nav{display:flex;justify-content:center;align-items:center;gap:5px;flex:1;min-width:0}
.horizon-menu[data-nav-position=top] .hn-primary{gap:4px}
.horizon-menu[data-nav-position=top] .navbtn,.horizon-menu[data-nav-position=top] .nav-group summary{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:550;border-radius:12px;color:#7c858d;letter-spacing:-.2px;white-space:nowrap}
.horizon-menu[data-nav-position=top] .navbtn svg,.horizon-menu[data-nav-position=top] .nav-group summary>svg:first-child{display:block;width:18px;height:18px;stroke-width:1.65;color:inherit}
.horizon-menu[data-nav-position=top] .navbtn.active{color:#252d31;background:#eae6db;box-shadow:inset 0 1px 2px #867b6412,0 1px 0 #fff}
.horizon-menu[data-nav-position=top] .nav-group summary>svg:last-child{display:block;width:11px;height:11px;margin-left:2px;opacity:.65}
.horizon-menu[data-nav-position=top] .nav-group.has-active>summary{background:#eae6db;color:#252d31}.horizon-menu[data-nav-position=top] .nav-group.has-active[open]>summary{background:#eef1f3;color:#252d31}
.horizon-menu .mp-divider{height:22px;width:1px;background:#e2e6e9;margin:0 9px}
.horizon-menu[data-nav-position=top] .rail-bottom{position:static;flex-shrink:0;padding:0}.horizon-menu[data-nav-position=top] .user .grow{display:none}.horizon-menu[data-nav-position=top] .user .avatar{width:34px;height:34px;border:3px solid #fff;background:#e9e5db;color:#625e54;font-size:10px;box-shadow:0 0 0 1px #e7e9eb;border-radius:50%}
.horizon-menu[data-nav-position=top] .shell{padding-top:112px}
.horizon-menu[data-nav-position=top] .perspective-menu{top:calc(100% + 16px);width:245px;border-radius:18px;padding:10px;background:#fbfcfd;border:1px solid #fff;box-shadow:0 20px 55px #20334220}.horizon-menu[data-nav-position=top] .perspective-menu .navbtn{width:100%;font-size:12px;margin:3px 0;justify-content:flex-start}
.mp-menu-title{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#98a0a6;padding:11px 13px 12px}
.mp-preview{position:absolute;top:100%;right:34px;font-size:10px;color:var(--muted);text-decoration:none;letter-spacing:.2px}.horizon-menu .topbar{position:relative}.horizon-menu .source-badge{display:none}
.horizon-menu[data-nav-position=left] .mp-divider,.horizon-menu[data-nav-position=left] .mp-menu-title{display:none}
@media(min-width:761px) and (max-width:1250px){.horizon-menu[data-nav-position=top] .rail{height:130px;display:grid;grid-template-columns:1fr auto;grid-template-rows:65px 65px;gap:0 16px}.horizon-menu[data-nav-position=top] .brand{grid-column:1;grid-row:1}.horizon-menu[data-nav-position=top] #nav{grid-row:2;grid-column:1/3;justify-content:center}.horizon-menu[data-nav-position=top] .rail-bottom{grid-column:2;grid-row:1}.horizon-menu[data-nav-position=top] .shell{padding-top:156px}.horizon-menu[data-nav-position=top] .navbtn,.horizon-menu[data-nav-position=top] .nav-group summary{padding:0 9px;font-size:11px;gap:7px}.horizon-menu .mp-divider{margin:0 4px}}
@media(max-width:760px){.horizon-menu[data-nav-position=top] .rail{inset:0 auto 0 0;width:280px;height:100dvh;display:flex;flex-direction:column;padding:25px 16px;gap:0;border-radius:0 24px 24px 0}.horizon-menu[data-nav-position=top] #nav{display:block;width:100%;overflow:auto;margin-top:26px}.horizon-menu[data-nav-position=top] .hn-primary{display:block}.horizon-menu[data-nav-position=top] .navbtn{width:100%}.horizon-menu .mp-divider,.horizon-menu .mp-menu-title{display:none}.horizon-menu[data-nav-position=top] .nav-group summary{height:30px;padding:0 13px;text-transform:uppercase;font-size:9px;letter-spacing:1px}.horizon-menu[data-nav-position=top] .nav-group summary svg{display:none!important}.horizon-menu[data-nav-position=top] .perspective-menu{position:static;width:auto;box-shadow:none;padding:0;border:0;background:none}.horizon-menu[data-nav-position=top] .shell{padding-top:0}.mp-preview{right:16px}.horizon-menu[data-nav-position=top] .rail-bottom{width:100%;padding-top:14px}.horizon-menu[data-nav-position=top] .user .grow{display:block}}
.horizon-menu #rail-ai{display:none!important}.horizon-menu[data-nav-position=top] .navbtn,.horizon-menu[data-nav-position=top] .nav-group summary{font-size:13px}.horizon-menu[data-nav-position=top] .brand{margin-right:12px}
@media(min-width:761px) and (max-width:1250px){.horizon-menu[data-nav-position=top] .navbtn,.horizon-menu[data-nav-position=top] .nav-group summary{font-size:12px}}

.horizon-menu[data-nav-position=left] .nav-group.has-active>summary{background:none;color:var(--muted)}
[data-theme=dark].horizon-menu[data-nav-position=top] .rail,[data-theme=dark].horizon-menu[data-nav-position=top] .perspective-menu{background:#232b30;border-color:#374149!important}
[data-theme=dark].horizon-menu[data-nav-position=top] .navbtn,[data-theme=dark].horizon-menu[data-nav-position=top] .nav-group summary{color:#bbc4cb}
[data-theme=dark].horizon-menu[data-nav-position=top] .navbtn.active,[data-theme=dark].horizon-menu[data-nav-position=top] .nav-group.has-active>summary{background:#464438;color:#f3ead2}
[data-theme=dark].horizon-menu[data-nav-position=top] .nav-group.has-active[open]>summary{background:#303a40;color:#e1e7eb}
