.nav-toggle{display:none;position:relative;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.12);color:inherit;cursor:pointer;flex-shrink:0}.site-header.is-at-top .nav-toggle{border-color:rgba(0,119,200,.24);background:#ffffff;color:var(--sf-navy)}.nav-toggle span{position:absolute;left:50%;width:18px;height:2px;border-radius:999px;background:currentColor;transform:translateX(-50%);transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-toggle span:first-child{top:14px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:28px}.nav-toggle.is-open span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){top:21px;transform:translateX(-50%) rotate(-45deg)}.site-header.mobile-nav-open{z-index:50}.nav-mobile-backdrop{position:fixed;inset:0;z-index:40;border:0;background:rgba(15,23,42,.42);cursor:pointer}.nav-mobile-panel{position:fixed;top:var(--header-mobile-offset,120px);left:0;right:0;z-index:45;max-height:calc(100vh - var(--header-mobile-offset, 120px));overflow:auto;border-top:1px solid var(--sf-border);background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-mobile-panel-inner{padding:12px 0 24px}.nav-mobile-links{display:grid;gap:4px}.nav-mobile-link,.nav-mobile-link-main{display:flex;align-items:center;min-height:46px;padding:10px 14px;border-radius:12px;color:var(--sf-navy);font-size:15px;font-weight:600}.nav-mobile-group.active>.nav-mobile-group-head .nav-mobile-link-main,.nav-mobile-link-main.active,.nav-mobile-link.active{color:var(--sf-blue-600);background:#eaf6ff}.nav-mobile-group-head{display:flex;align-items:center;gap:4px}.nav-mobile-group-head .nav-mobile-link-main{flex:1 1}.nav-mobile-expand{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--sf-muted);cursor:pointer}.nav-mobile-expand svg{width:14px;height:14px;transition:transform .2s ease}.nav-mobile-expand.is-open svg{transform:rotate(180deg)}.nav-mobile-sub{display:grid;gap:8px;margin:0 0 8px;padding:0 8px 8px 14px}.nav-mobile-sub-group{display:grid;gap:2px}.nav-mobile-sub-title{margin:8px 0 4px;padding:0 8px;color:var(--sf-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-mobile-sublink{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border-radius:10px;color:var(--sf-navy);font-size:14px;font-weight:600}.nav-mobile-sublink small{color:var(--sf-muted);font-size:12px;font-weight:500}.nav-mobile-sublink.active,.nav-mobile-sublink:hover{background:#f4f9ff;color:var(--sf-blue-600)}.site-header.is-nav-compact .nav-toggle{display:inline-flex}.site-header.is-nav-compact .nav-links{display:none}.site-header.is-nav-compact .nav-actions{display:flex;align-items:center;gap:8px}.site-header.is-nav-compact .header-auth-btn{min-width:auto;min-height:44px;padding:10px 16px;font-size:13px}.site-header.is-nav-compact .brand-logo{width:112px}.site-header.is-nav-compact nav.shell{width:min(var(--shell-nav),calc(100vw - 16px));min-height:64px;padding:10px 0}.site-header.is-nav-compact+main{padding-top:var(--header-mobile-offset,124px)}.site-header.is-nav-compact .announcement-inner{min-height:auto;padding:8px 0;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}@media (max-width:560px){.site-header.is-nav-compact nav.shell{width:calc(100vw - 16px)}.site-header.is-nav-compact .announcement-inner span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.nav-dropdown-trigger.active,.nav-dropdown-trigger:hover,.nav-dropdown:hover .nav-dropdown-trigger{color:var(--sf-blue-600);background:rgba(234,246,255,.88)}.nav-dropdown{position:relative;--nav-dropdown-radius:14px;--nav-dropdown-item-radius:14px}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:9px 8px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.nav-dropdown-chevron{width:12px;height:12px;transition:transform var(--transition-fast)}.nav-dropdown-trigger.is-open,.nav-dropdown:hover .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:180px;padding:10px 0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:120}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown-panel-inner{padding:8px;border-radius:var(--nav-dropdown-radius);border:1px solid var(--sf-border);background:#ffffff;box-shadow:var(--shadow)}.nav-dropdown-panel-wide{min-width:680px}.nav-dropdown-panel-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4px 12px}.nav-dropdown-group{display:grid;gap:2px;align-content:start}.nav-dropdown-group-title{margin:0;padding:8px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted)}.nav-dropdown-item{display:flex;align-items:center;gap:6px;padding:10px 12px;color:var(--sf-navy);white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.nav-links .nav-dropdown-panel .nav-dropdown-item{color:var(--sf-navy);background:transparent}.nav-dropdown-item-surface{border-radius:8px!important}.nav-dropdown-item.active,.nav-dropdown-item:hover,.nav-links .nav-dropdown-panel .nav-dropdown-item.active,.nav-links .nav-dropdown-panel .nav-dropdown-item:hover{background:#f4f9ff;color:var(--sf-blue-600)}.nav-dropdown-item-label{font-size:14px;font-weight:600}.nav-dropdown-item-sub{font-size:12px;font-weight:500;color:var(--sf-muted);flex-shrink:0}.nav-dropdown-item.active .nav-dropdown-item-sub,.nav-dropdown-item:hover .nav-dropdown-item-sub,.nav-links .nav-dropdown-panel .nav-dropdown-item.active .nav-dropdown-item-sub,.nav-links .nav-dropdown-panel .nav-dropdown-item:hover .nav-dropdown-item-sub{color:var(--sf-blue-600);opacity:.72}.site-header.is-at-top .nav-dropdown-trigger{color:var(--sf-navy)}.site-header:not(.is-at-top) .nav-dropdown-trigger{color:rgba(255,255,255,.9)}.site-header:not(.is-at-top) .nav-dropdown-trigger.active,.site-header:not(.is-at-top) .nav-dropdown-trigger:hover,.site-header:not(.is-at-top) .nav-dropdown:hover .nav-dropdown-trigger{color:#ffffff;background:rgba(255,255,255,.16)}.site-header.is-at-top .nav-dropdown-trigger.active,.site-header.is-at-top .nav-dropdown-trigger:hover,.site-header.is-at-top .nav-dropdown:hover .nav-dropdown-trigger{color:var(--sf-blue-600);background:#eaf6ff}