.public-shell[data-v-5c23cfd5]{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-topbar[data-v-5c23cfd5]{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg));box-shadow:var(--shadow-inset);z-index:10;position:sticky;top:0}.public-topbar-inner[data-v-5c23cfd5]{flex-wrap:wrap;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.brand[data-v-5c23cfd5]{font-family:var(--font-display);color:var(--text);letter-spacing:var(--tracking-tight);align-items:center;gap:.45rem;margin-right:auto;font-weight:700;display:inline-flex}.public-nav[data-v-5c23cfd5]{gap:.5rem;display:flex}.public-nav a[data-v-5c23cfd5]{color:var(--text-muted);border-radius:var(--radius);padding:.25rem .5rem}.public-nav a.router-link-active[data-v-5c23cfd5]{color:var(--text);background:color-mix(in srgb,var(--accent) 15%,transparent)}.public-actions[data-v-5c23cfd5]{align-items:center;gap:.5rem;display:flex}.theme-toggle[data-v-5c23cfd5]{padding:.35rem .5rem;font-size:1.1rem;line-height:1}.public-main[data-v-5c23cfd5]{flex:1}.public-footer[data-v-5c23cfd5]{border-top:1px solid var(--border);margin-top:2rem;padding:1.25rem 0}.public-footer-inner[data-v-5c23cfd5]{justify-content:space-between;align-items:center}.public-footer-inner[data-v-5c23cfd5],.public-footer-links[data-v-5c23cfd5]{flex-wrap:wrap;gap:1rem;display:flex}.public-footer-links a[data-v-5c23cfd5]{color:var(--text-muted);font-size:.9rem}@media (width<=640px){.public-topbar-inner[data-v-5c23cfd5]{gap:.5rem;padding-block:.35rem}.public-nav[data-v-5c23cfd5]{flex-wrap:wrap;order:3;gap:.25rem;width:100%}.public-nav a[data-v-5c23cfd5]{align-items:center;min-height:2.5rem;padding:.55rem .65rem;display:inline-flex}.public-actions[data-v-5c23cfd5]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.public-footer-inner[data-v-5c23cfd5]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.public-actions .btn[data-v-5c23cfd5]{padding:.45rem .75rem;font-size:.9rem}.brand[data-v-5c23cfd5]{font-size:.95rem}}
