/* Premium navigation refinement */
.header .header-inner{border-bottom:1px solid rgba(255,255,255,.065);background:rgba(15,15,15,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.header.navbar--transparent .header-inner{background:rgba(15,15,15,.74)}
.header .mainnav ul.main-menu>li+li{margin-left:27px}
.header .mainnav ul.main-menu>li>a{padding:26px 0;color:rgba(255,255,255,.68);font-size:11px;font-weight:650;letter-spacing:.055em}
.header .mainnav ul.main-menu>li.active>a,.header .mainnav ul.main-menu>li.current>a,.header .mainnav ul.main-menu>li>a:hover{color:#fff}
.header .mainnav ul.main-menu>li.current>a:before,.header .mainnav ul.main-menu>li.active>a:before,.header .mainnav ul.main-menu>li>a:before{bottom:20px;left:50%;height:2px;border-radius:99px;background:var(--color-one);transform:translateX(-50%)}
.header.sticky .mainnav ul.main-menu>li.current>a:before,.header.sticky .mainnav ul.main-menu>li.active>a:before,.header.sticky .mainnav ul.main-menu>li>a:before{bottom:17px}
.header .mainnav ul.main-menu>li.current>a:before,.header .mainnav ul.main-menu>li.active>a:before,.header .mainnav ul.main-menu>li:hover>a:before{width:18px;background:var(--color-one)}
.nav-account{gap:8px;margin-right:18px}
.nav-signin{color:rgba(255,255,255,.82)!important}
.nav-signin:hover,.nav-signin:focus-visible{color:#fff!important}
.header .nav-start-free{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid #d70006;border-radius:999px;background:#d70006;color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 5px 18px rgba(0,0,0,.16);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.header .nav-start-free:hover,.header .nav-start-free:focus-visible{border-color:#b90808;background:#b90808;color:#fff!important;transform:translateY(-1px)}
.header .nav-start-free:focus-visible{outline:2px solid #fff;outline-offset:3px}
.nav-workspace-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;font-size:10px;font-weight:750;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.nav-workspace-link i{color:#e36060;font-size:12px}.nav-workspace-link:hover,.nav-workspace-link:focus-visible{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}
.nav-notification-link{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.76);font-size:14px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.nav-notification-link:hover,.nav-notification-link:focus-visible{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.085);color:#fff}.nav-notification-link>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #121212;border-radius:99px;background:var(--color-one);color:#fff;font-size:7px;font-weight:850;line-height:1}
.nav-user-trigger{min-height:38px;gap:8px;padding:3px 10px 3px 3px;border-color:rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.045);color:#fff}.nav-user-trigger:hover,.nav-user-trigger:focus{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
.page-inner .header .nav-user-trigger .nav-avatar{filter:none}
.nav-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#302a27;color:#fff;font-size:11px;font-weight:800;object-fit:cover}.nav-user-name{max-width:105px;color:#fff;font-size:11px;font-weight:700}.nav-user-trigger>i{color:rgba(255,255,255,.55);font-size:10px}
.nav-user-dropdown{min-width:238px;margin-top:9px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(24,22,21,.98);box-shadow:0 22px 55px rgba(0,0,0,.34);transform:translate3d(0,-6px,0);backdrop-filter:blur(18px)}
.nav-user-dropdown li:not(.nav-user-dropdown__identity){padding:0 8px}.nav-user-dropdown a,.nav-user-dropdown button{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:7px 4px;color:rgba(255,255,255,.68);font-size:10px;font-weight:650;letter-spacing:.06em}.nav-user-dropdown li+li{border-top:1px solid rgba(255,255,255,.055)}
.header .nav-user-dropdown a:hover,.header .nav-user-dropdown a:focus-visible,.header .nav-user-dropdown button:hover,.header .nav-user-dropdown button:focus-visible{color:var(--color-one);text-decoration:none}
.nav-user-dropdown__identity{padding:10px 12px 12px}.nav-user-dropdown__identity strong,.nav-user-dropdown__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-dropdown__identity strong{color:#fff;font-size:12px}.nav-user-dropdown__identity span{margin-top:3px;color:rgba(255,255,255,.45);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nav-user-dropdown__count,.mobile-account-links__count{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:99px;background:rgba(185,14,21,.24);color:#ff8b8f;font-size:7px;font-weight:850}
.mobile-avatar--fallback{display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);background:#302a27;color:#fff;font-size:14px;font-weight:800}.mobile-account-links a{display:flex;align-items:center;justify-content:space-between}
.nav-workspace-link:focus-visible,.nav-notification-link:focus-visible{outline:2px solid var(--color-one);outline-offset:3px}
@media(min-width:1400px) and (max-width:1599px){.header .mainnav ul.main-menu>li+li{margin-left:17px}.header .mainnav ul.main-menu>li>a{font-size:10px;letter-spacing:.035em}.nav-account{gap:6px;margin-right:10px}.nav-workspace-link{padding:0 10px}.nav-user-name{max-width:76px}.header .nav-start-free{min-height:40px;padding:0 18px;font-size:10px}}

/* Mobile navigation panels */
.mr_menu ul.main-menu>li:nth-child(7)>a:before{content:'\F4D7'}
.mobile-account-panel,.mobile-main-panel{margin:18px 0;padding:16px;border:1px solid rgba(var(--color-white-rgb),.12);border-radius:14px;background:rgba(var(--color-white-rgb),.035)}
.mobile-main-panel{padding:8px 16px 4px}.mobile-main-panel h6{margin:8px 0 4px}.mobile-main-panel .mr_navmenu,.mobile-main-panel ul.main-menu{width:100%}.mobile-main-panel ul.main-menu{border-top:0}
.mobile-account-links{margin:15px 0 0;padding:5px 0 0;border-top:1px solid rgba(var(--color-white-rgb),.09);list-style:none}.mobile-account-links a,.mobile-account-links button{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 2px;border-bottom:1px solid rgba(var(--color-white-rgb),.07);color:rgba(var(--color-white-rgb),.72);font-size:11px;letter-spacing:1px;text-transform:uppercase}.mobile-account-links li:last-child a,.mobile-account-links li:last-child button{border-bottom:0}.mobile-account-links i{width:18px;color:var(--color-one);font-size:14px}.mobile-account-links span{flex:1;text-align:left}

/* Consistent signup action across transparent, sticky, and mobile navigation. */
.header.header .nav-start-free, .mobile-auth-actions a.nav-start-free, .sidebar-auth-actions a.nav-start-free {background:#d70006;border-color:#d70006;color:#fff!important}
.header.header .nav-start-free:is(:hover,:focus), .mobile-auth-actions a.nav-start-free:is(:hover,:focus), .sidebar-auth-actions a.nav-start-free:is(:hover,:focus) {background:#b90808;border-color:#b90808;color:#fff!important}
.header.header .nav-start-free:active, .mobile-auth-actions a.nav-start-free:active, .sidebar-auth-actions a.nav-start-free:active {background:#930606;border-color:#930606;color:#fff!important}
