.public-frame{min-height:0;background:var(--color-bg);color:var(--color-text)}.public-topbar{height:56px;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.public-tenant{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-newtack{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.public-newtack img{display:block;height:20px;width:auto}.public-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.public-navigation{padding:var(--sp-4);border-right:1px solid var(--color-border);background:var(--color-surface)}.public-navigation a{display:block;padding:var(--sp-3);border-radius:var(--radius-ctl);color:var(--color-text);text-decoration:none}.public-navigation a[aria-current=page]{background:var(--color-surface-2);font-weight:var(--fw-semibold)}.public-content{min-width:0}.public-content>.vww-root{min-height:0}#public-listing{padding:var(--sp-6)}#public-listing h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 var(--sp-6)}.public-dashboards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-4)}.public-dashboard{display:block;padding:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-card)}.public-dashboard h2{font-size:var(--fs-body);margin:0 0 var(--sp-2);font-weight:var(--fw-semibold)}.public-dashboard p{color:var(--color-text-muted);margin:0;line-height:var(--lh-body)}.public-back{display:inline-block;margin:var(--sp-4) var(--sp-6);color:var(--color-link)}#public-nav-toggle{display:none}.public-navigation a:focus-visible,.public-dashboard:focus-visible,.public-back:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media(max-width:768px){.public-topbar{padding:0 var(--sp-4)}.public-layout{display:block}.public-navigation{display:none;border-right:0;border-bottom:1px solid var(--color-border)}.public-navigation.is-open{display:block}#public-nav-toggle{display:inline-flex}#public-listing{padding:var(--sp-4)}}.public-navigation [hidden]{display:none}
