.site-header{z-index:50;background:color-mix(in srgb, var(--color-bg-page) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header-inner,.site-footer-inner{max-width:1120px;padding:var(--space-3) var(--space-4);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.site-brand-link{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.site-brand-link img{border-radius:var(--radius-md)}.site-nav{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--space-12,48px);background:var(--color-bg-card)}.site-footer-inner{padding-top:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-4);display:grid}.site-footer-beta,.site-footer-note{color:var(--color-text-secondary);max-width:70ch;font-size:.875rem}.site-footer-links{gap:var(--space-2) var(--space-5,20px);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}@media (max-width:380px){.site-brand-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}
