.burgerMenuBtn{width:var(--control-44);height:var(--control-44);color:var(--text-muted-color);cursor:pointer;background:var(--color-surface);border-radius:var(--radius-buttons);box-shadow:var(--shadow-raised);transition:box-shadow var(--dur-hover) var(--ease),color var(--dur-press) var(--ease);border:none;justify-content:center;align-items:center;display:inline-flex}.burgerMenuBtn:hover{color:var(--text-strong-color);box-shadow:var(--shadow-raised-hover)}.burgerMenuBtn:active{box-shadow:var(--shadow-pressed)}
.menu{display:flex}.menu--horizontal{gap:var(--spacing-4);flex-direction:row;align-items:center}.menu--horizontal .menu__link{min-height:var(--control-44);padding-inline:var(--spacing-16);font-size:var(--text-body);border-radius:var(--radius-buttons)}.menu--vertical{gap:var(--stack-gap-xs);flex-direction:column}.menu--vertical .menu__link{min-height:var(--control-56);padding-inline:var(--spacing-16);font-size:var(--text-lead);border-radius:var(--radius-ui)}.menu__link{gap:var(--inline-gap-xs);font-weight:var(--font-weight-medium);color:var(--text-muted-color);align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.menu__link:hover{color:var(--text-strong-color)}.menu__link--active{font-weight:var(--font-weight-semibold);color:var(--text-primary-color)}.menu__icon{flex-shrink:0}.menu__label{white-space:nowrap}
.logo{width:auto;height:32px}
.appHeader{z-index:var(--z-index-header);background:var(--color-header-glass);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));grid-area:header;position:sticky;top:0}.appHeader__bar{gap:var(--inline-gap-lg);min-height:var(--app-header-height);align-items:center;display:flex}.appHeader__logoLink{gap:var(--inline-gap-xs);align-items:center;display:flex}.appHeader__brand{font-size:var(--text-title);font-weight:var(--font-weight-extrabold);color:var(--text-strong-color);letter-spacing:var(--tracking-title);text-decoration:none}.appHeader__nav{margin:auto}.appHeader__actions{gap:var(--inline-gap-xs);align-items:center;display:flex}.appHeader__actions:empty,.appHeader__burger{display:none}@media (max-width:640px){.appHeader__nav,.appHeader__actions{display:none}.appHeader__burger{margin-left:auto;display:inline-flex}}@media (max-width:480px){.appHeader__bar{gap:var(--inline-gap-sm);min-height:64px}.appHeader__brand{font-size:var(--text-lead)}}
