.cvx-demo-bar{position:fixed;z-index:2147483000;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:calc(5px + env(safe-area-inset-top)) 12px 5px;background:#1f2937;color:#f9fafb;font:13px/1.35 IBM Plex Sans,system-ui,sans-serif;box-shadow:0 2px 8px #0000002e}.cvx-demo-bar .cvx-demo-tag{flex:none;padding:1px 7px;border-radius:4px;background:#f59e0b;color:#111827;font-weight:600;font-size:12px;letter-spacing:.02em}.cvx-demo-bar .cvx-demo-text{flex:1 1 240px;min-width:0}.cvx-demo-bar a,.cvx-demo-bar button{flex:none;color:#f9fafb;font:inherit;font-weight:500}.cvx-demo-bar a{text-decoration:underline;text-underline-offset:2px}.cvx-demo-bar button{cursor:pointer;padding:3px 10px;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:transparent}.cvx-demo-bar button:hover,.cvx-demo-bar a:hover{color:#fde68a;border-color:#fde68a}.cvx-demo-toast{position:fixed;z-index:2147483001;left:50%;bottom:96px;transform:translate(-50%);max-width:min(92vw,520px);padding:10px 16px;border-radius:8px;background:#111827;color:#f9fafb;font:14px/1.4 IBM Plex Sans,system-ui,sans-serif;box-shadow:0 6px 24px #00000040;opacity:0;transition:opacity .2s;pointer-events:none}.cvx-demo-toast.on{opacity:1}html.cvx-demo body{box-sizing:border-box;padding-top:var(--cvx-demo-h, 34px)}html.cvx-demo #root{min-height:calc(100vh - var(--cvx-demo-h, 34px))}html.cvx-demo .u-shell.xs-shell{height:calc((100dvh - var(--cvx-demo-h, 34px)) / var(--xs-zoom, 1))}html.cvx-demo .rt-panel{top:var(--cvx-demo-h, 34px)}@media(max-width:640px){.cvx-demo-bar{font-size:12px;gap:6px 8px;padding:calc(4px + env(safe-area-inset-top)) 10px 4px}.cvx-demo-bar .cvx-demo-text{flex-basis:100%;order:3}}
