.site-header-sticky{position:sticky;top:0;z-index:100;width:100%;border-bottom:1px solid var(--global-line-subtle);box-shadow:none}.site-header{position:relative;z-index:10;width:min(calc(100% - 64px),var(--global-page-width));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.site-header-brand{display:inline-flex;align-items:center;gap:11px;min-height:48px;font-size:1.18rem;font-family:var(--global-font-mono);font-weight:700;letter-spacing:-.04em}.site-header-icon{width:34px;height:34px;object-fit:contain;filter:none}.site-header-nav{display:flex;align-items:center;gap:10px}.site-header-docs{display:none;align-items:center;min-height:44px;padding:0 10px;font-family:var(--global-font-mono);font-size:.94rem;font-weight:500;color:var(--global-ink-soft);transition:color 160ms}.site-header-docs:hover{color:var(--global-green)}.site-header-menu{position:relative}.site-header-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--global-line);border-radius:var(--global-control-radius);background:var(--global-surface);color:var(--global-ink);cursor:pointer;list-style:none;transition:background-color 180ms,border-color 180ms}.site-header-menu-trigger::-webkit-details-marker{display:none}.site-header-menu-trigger:hover,.site-header-menu[open]>.site-header-menu-trigger{border-color:var(--global-green);background:var(--global-green-dim)}.site-header-menu-icon{width:20px;height:20px}.site-header-menu-content{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:4px;border:1px solid var(--global-line);border-radius:var(--global-control-radius);background:var(--global-surface-raised);box-shadow:var(--global-shadow)}.site-header-menu:not([open])>.site-header-menu-content{display:none}.site-header-menu-item{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--global-control-radius);background:0 0;color:var(--global-ink);font-family:var(--global-font-mono);font-size:.88rem;text-align:left}.site-header-menu-item:hover:not(:disabled){background:var(--global-green-dim);color:var(--global-green)}@media (max-width:700px){.site-header{width:min(calc(100% - 40px),var(--global-page-width));height:64px}.site-header-name{font-size:1.08rem}}@media (max-width:380px){.site-header-nav{gap:7px}}@media (min-width:1200px){.site-header-docs{display:inline-flex}}