:root{--tool-header-height:76px}body{padding-top:var(--tool-header-height)}.app-header{z-index:100;width:100%;height:var(--tool-header-height);border-bottom:1px solid var(--tool-header-border,var(--line,var(--panel-border,var(--color-border))));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui);background:#08090aeb;position:fixed;top:0;left:0;right:0}.app-header-inner{align-items:center;gap:18px;width:min(1220px,100% - 16px);height:100%;margin:0 auto;display:flex}.header-left,.app-brand,.app-nav-link{color:var(--text,var(--color-text));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-nav-group{border-radius:8px;align-items:center;display:inline-flex;position:relative}.app-nav-parent{padding-right:8px}.app-nav-dropdown-toggle{width:38px;min-width:38px;min-height:42px;color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px 0 2px;display:grid}.app-nav-group:hover,.app-nav-group:focus-within,.app-nav-group.active,.app-nav-group.is-open{color:#fff;background:#ffffff0f}.app-nav-group .app-nav-parent:hover,.app-nav-group .app-nav-parent:focus{background:0 0}.app-nav-dropdown-toggle:hover,.app-nav-dropdown-toggle:focus,.app-nav-dropdown-toggle[aria-expanded=true]{color:#fff}.nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;transition:transform .14s}.app-nav-group.is-open .nav-chevron{transform:rotate(180deg)}.app-nav-submenu{min-width:190px;padding-top:8px;display:none;position:absolute;top:100%;left:0}.app-nav-submenu-surface{border:1px solid var(--tool-header-border,var(--line,var(--panel-border,var(--color-border))));background:#08090afa;border-radius:8px;padding:6px;display:grid;box-shadow:0 18px 34px #00000061}.app-nav-group.is-open .app-nav-submenu{display:grid}.app-nav-submenu-link{color:var(--color-text-soft);border-radius:6px;padding:10px 12px;font-size:.86rem;text-decoration:none}.app-nav-submenu-link:hover,.app-nav-submenu-link:focus,.app-nav-submenu-link.active{color:#fff;background:#ffffff0f}.header-left{min-width:0}.app-brand{flex:none;width:184px;height:52px}.app-brand img{object-fit:contain;width:100%;height:100%}.app-nav{align-items:center;gap:4px;display:flex}.app-menu-toggle{margin-left:auto;display:none}.app-nav-link{min-height:42px;color:var(--color-text-soft);letter-spacing:0;border:0;border-radius:8px;gap:8px;padding:0 15px;font-size:.94rem;font-weight:500;position:relative}.app-nav-link:hover,.app-nav-link:focus{color:#fff;background:#ffffff0f}.app-nav-link.active{color:#fff;background:#ffffff0b}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.nav-icon-image{object-fit:contain;transform:scale(1.3)}.app-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}@media (width<=760px){:root{--tool-header-height:54px}.app-header-inner{align-items:stretch;gap:8px;padding:8px 0;position:relative}.header-left{width:auto}.app-brand{width:124px;height:38px}.app-menu-toggle{width:38px;min-width:0;min-height:38px;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.app-menu-toggle:hover,.app-menu-toggle:focus{color:#fff;background:#ffffff0f}.app-menu-toggle[aria-expanded=true]{color:#fff;background:#ffffff0b}.app-nav{border:1px solid var(--tool-header-border,var(--line,var(--panel-border,var(--color-border))));background:#08090afa;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 34px #00000061}.app-header-inner.nav-open .app-nav{display:flex}.app-nav-link{justify-content:flex-start;min-width:0;min-height:38px;padding:0 10px;font-size:.78rem}.app-nav-group{grid-template-columns:1fr auto;display:grid}.app-nav-submenu{grid-column:1/-1;min-width:0;margin:2px 0 4px 24px;padding-top:0;position:static}.app-nav-submenu-surface{border:0;border-left:1px solid var(--tool-header-border,var(--line,var(--panel-border,var(--color-border))));box-shadow:none;background:0 0;border-radius:0}.app-nav-submenu-link{padding:9px 12px;font-size:.76rem}.app-nav-dropdown-toggle{width:38px;min-width:38px;min-height:38px;padding:0}.nav-icon{width:15px;height:15px}}
