.sidebar button.sb-link,.bn-sheet button.bn-sheet-link{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}button.chip{cursor:pointer;background:0 0;font-family:inherit}button.go{font-family:inherit}.demo-banner{border-bottom:1px solid var(--border-soft);color:var(--ink-2);background:#b45a2a1f;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 30px;font-size:13.5px;display:flex}.demo-banner b{color:var(--cream);font-weight:600}.demo-banner .spark{color:var(--terracotta)}.demo-banner .db-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:600}.demo-banner a{color:#fff;background:var(--terracotta);border-radius:8px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:600}.demo-banner a:hover{filter:brightness(1.08)}.demo-roles{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.demo-roles button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:6px 13px;font-size:13px;font-weight:600}.demo-roles button:hover{color:var(--cream)}.demo-roles button.on{background:var(--terracotta);color:#fff}.demo-foot-cta{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.demo-foot-cta b{color:var(--cream);font-size:13px}.demo-foot-cta span{color:var(--ink-dim);font-size:11.5px}.demo-foot-cta a{text-align:center;color:#fff;background:var(--terracotta);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.demo-teaser{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--ink-2);background:var(--surface);padding:26px}.demo-teaser h3{font-family:var(--serif);color:var(--cream);margin-bottom:6px;font-size:18px}.demo-teaser p{font-size:14px;line-height:1.5}@media (max-width:820px){.demo-banner{padding:10px 16px}}
