header.ps-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--ps-line)}header.ps-header inner{gap:0}header.ps-header .bar{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}header.ps-header .brand{flex-shrink:0;display:flex;align-items:baseline;gap:6px}header.ps-header .brand img{height:40px;max-width:200px;object-fit:contain;object-position:left center}header.ps-header .brand-text{font-family:var(--ps-font-display);font-weight:700;font-size:var(--ps-text-lg);color:var(--ps-blue);letter-spacing:-.02em}header.ps-header .brand-sub{font-size:var(--ps-text-xs);font-weight:500;color:var(--ps-muted)}header.ps-header.frosted{position:fixed;left:0;right:0;background:transparent;transition:background .25s ease,backdrop-filter .25s ease}header.ps-header.frosted.scrolled{background:#ffffffe0;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}header.ps-header.frosted~main.page-main{padding-top:72px}.nav-links{display:flex;align-items:center;gap:8px}.nav-links .account{gap:8px}.nav-links .avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}footer.ps-footer{background:var(--ps-bg);color:var(--ps-text-2);border-top:1px solid var(--ps-line);padding:32px 0;font-size:var(--ps-text-sm)}footer.ps-footer.minimal{padding:20px 0}footer.ps-footer inner{gap:0}footer.ps-footer .base{color:var(--ps-muted);text-align:center}
