.site-header[data-v-85c541ef]{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:320px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 32px;border-bottom:1px solid var(--l-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-nav[data-v-85c541ef]{display:flex;justify-content:center;align-items:stretch;height:64px;gap:8px}.top-nav a[data-v-85c541ef]{position:relative;display:flex;align-items:center;padding:0 16px;color:var(--l-text-secondary);text-decoration:none;font-weight:500}.top-nav a[data-v-85c541ef]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:transparent;content:""}.top-nav a[data-v-85c541ef]:hover,.top-nav a.is-active[data-v-85c541ef]{color:var(--l-primary-700)}.top-nav a.is-active[data-v-85c541ef]:after{background:var(--l-primary-600)}.header-actions[data-v-85c541ef]{display:flex;align-items:center;gap:16px}.network-status[data-v-85c541ef]{display:flex;align-items:center;gap:8px;color:var(--l-text-secondary);font-size:12px}.network-status b[data-v-85c541ef]{color:var(--l-success);font-family:var(--l-font-mono);font-weight:500}.status-dot[data-v-85c541ef]{width:8px;height:8px;background:var(--l-success);box-shadow:0 0 0 4px #2f6e471f}.icon-button[data-v-85c541ef]{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--l-border-strong);border-radius:4px;background:transparent;color:var(--l-text-secondary)}.icon-button[data-v-85c541ef]:hover{border-color:var(--l-primary-600);color:var(--l-primary-600);background:var(--l-slate-50)}.icon-button svg[data-v-85c541ef]{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}@media (max-width: 1280px){.site-header[data-v-85c541ef]{grid-template-columns:280px 1fr auto;padding:0 24px}.top-nav a[data-v-85c541ef]{padding:0 10px}}@media (max-width: 1080px){.site-header[data-v-85c541ef]{grid-template-columns:1fr auto}.top-nav[data-v-85c541ef]{display:none}}@media (max-width: 720px){.site-header[data-v-85c541ef]{min-height:56px;padding:0 16px}.network-status span[data-v-85c541ef]:not(.status-dot),.network-status b[data-v-85c541ef]{display:none}}
