.public-header{z-index:var(--z-topbar);height:var(--topbar-h);background:var(--topbar-bg-solid);border-bottom:1px solid var(--border);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-header{background:var(--topbar-bg);-webkit-backdrop-filter:var(--vibrancy);backdrop-filter:var(--vibrancy)}}.public-container{width:min(1080px,100%);padding-inline:var(--gutter-mobile);margin-inline:auto}.public-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;display:flex}.public-header__actions{flex-wrap:nowrap}.public-header__nav{align-items:center;gap:var(--space-1);margin-inline:auto;display:flex}.public-header__nav a{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);padding:6px 12px;text-decoration:none}.public-header__nav a:hover{color:var(--text);background:var(--surface-hover)}@media (width<=900px){.public-header__nav{display:none}}.public-header .brand{min-height:36px;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-header .brand:hover{background:var(--surface-hover)}.public-page{background:var(--bg-soft);min-height:100dvh;color:var(--text)}.public-page>.empty-state--page{min-height:calc(100dvh - var(--topbar-h))}
