/* P61G — public Utility Intelligence preview only. Self-contained static exhibit. */
.preview-banner-note{display:block;margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.preview-blocked{opacity:.62;cursor:not-allowed!important}.preview-blocked:hover{transform:none!important}.local-pill{white-space:nowrap}
.demo-strip{position:relative}
.topbar .brand{border:0;background:transparent;padding:0;cursor:pointer}
.topbar .brand img{pointer-events:none}
.shell-icon,.side-icon{display:inline-flex;align-items:center;justify-content:center}
.shell-icon .icon,.side-icon .icon,.theme-control .icon,.sidebar-toggle .icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#uiTallyDock{display:flex;align-items:center;gap:6px}
@media(max-width:720px){html[data-preview-mobile-nav=open] .sidebar{display:flex!important;z-index:960}html[data-preview-mobile-nav=open] .sidebar-scrim{display:block!important}}

/* P61G — Demo Tally is static and intentionally non-interactive. */
.tally-context{padding:14px 16px;color:var(--ui-muted);font-size:12px;line-height:1.5;border-bottom:1px solid var(--ui-line)}
.demo-tally-actions{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px 4px}
.demo-tally-actions .button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
#uiTallyDialog .tally-chat{height:auto;min-height:180px;max-height:280px}
