.public-demo-page{margin:0}.public-demo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--border)}.public-demo-brand{display:flex;gap:9px;align-items:center;font-size:23px;font-weight:700;color:var(--text)}.public-demo-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.public-demo-main{max-width:1600px;margin:auto;padding:26px}.public-demo-page .demo-shell{border-radius:22px}.public-demo-page .demo-gallery{margin-top:22px}.public-demo-page .demo-gallery-filter input{min-width:0}.embedded-demo .public-demo-main{padding:0}.embedded-demo .demo-shell{border:0;border-radius:0}.embed-details{margin-top:25px}.embed-details textarea{width:100%;margin-top:14px;resize:vertical}.public-demo-page [hidden]{display:none!important}.public-demo-page .demo-stage[aria-busy=true]::after{content:'Loading example…';display:grid;place-items:center;background:linear-gradient(100deg,var(--panel),var(--raised),var(--panel));background-size:200%;animation:demo-skeleton 1.8s ease infinite}@keyframes demo-skeleton{to{background-position:-200% 0}}@media(max-width:650px){.public-demo-header{padding:15px;gap:10px}.public-demo-header nav{gap:10px;font-size:12px}.public-demo-main{padding:16px 10px}.public-demo-brand{font-size:20px}.public-demo-header nav a:last-child{display:none}}@media(prefers-reduced-motion:reduce){.public-demo-page .demo-stage[aria-busy=true]::after{animation:none}}
/* Keep product controls stationary while the sandbox updates its content. */
.public-demo-page .demo-stage iframe{height:max(620px,calc(100dvh - 190px))!important;min-height:620px}.embedded-demo .demo-stage iframe{height:max(620px,calc(100dvh - 140px))!important}.public-demo-page .demo-product-nav{align-self:start;max-height:calc(100dvh - 140px);overflow-y:auto}.public-demo-page .demo-safety-bar{position:relative;z-index:2}
