.demo-panel{min-height:310px}
.demo-detail{gap:12px;font-size:11px}.demo-detail>span{min-width:0}.demo-detail button{white-space:nowrap;cursor:pointer}
#demo-progress::-webkit-progress-value{transition:width .18s linear}#demo-progress::-moz-progress-bar{transition:width .18s linear}
.demo-complete-notice{display:flex;align-items:center;gap:12px;padding:14px;margin-top:18px;border:1px solid #f0ced5;border-radius:14px;background:#fff4f6;color:#792839;animation:complete-arrive .35s ease-out}
.demo-complete-notice svg{width:30px;height:30px;flex:none;border-radius:50%;padding:5px;background:#d92b45;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.demo-complete-notice path{stroke-dasharray:24;stroke-dashoffset:0;animation:complete-check .45s ease-out}.demo-complete-notice strong{display:block;font-size:13px}.demo-complete-notice span{display:block;margin-top:3px;font-size:10px;color:#827178}
.terminal-preview[data-phase=complete] #demo-status{font-weight:700}.terminal-preview[data-phase=verifying] .demo-progress{opacity:.7}
.terminal-preview[data-paused=true] #demo-progress::-webkit-progress-value{transition:none}
.companion-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-downloads .browser-logo{width:36px;height:36px;object-fit:contain;flex:none}.companion-downloads>a{min-width:0}.companion-downloads>a>span{min-width:0}
.advantage-check{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d92b45;color:white;font-weight:700;margin-right:5px}.comparison-heading>p{font-size:14px!important}#compare tbody td:nth-child(2){font-weight:600;background:#fff2f5}#compare tbody td{line-height:1.8}
@keyframes complete-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes complete-check{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}
@media(max-width:800px){.companion-downloads{grid-template-columns:1fr}.demo-detail{font-size:10px}}
@media(prefers-reduced-motion:reduce){.demo-complete-notice,.demo-complete-notice path{animation:none}#demo-progress::-webkit-progress-value,#demo-progress::-moz-progress-bar{transition:none}}
