#demo-browser{font:500 15px/1.3 system-ui,sans-serif;letter-spacing:0;text-align:left;position:fixed;z-index:100000;inset:auto 14px 14px auto;margin:0;padding:0;max-width:calc(100vw - 28px);background:#142538;color:white;border:1px solid #ffffff54;border-radius:12px;box-shadow:0 4px 20px #0003;overflow:hidden}
#demo-browser summary{font:inherit;color:white;position:static;background:none;cursor:pointer;min-height:40px;padding:11px 15px;box-sizing:border-box;list-style:inside disclosure-closed}
#demo-browser[open] summary{list-style-type:disclosure-open}
#demo-browser nav{position:static;display:grid;gap:1px;background:#fff;color:#152635;margin:0;padding:5px;visibility:visible;transform:none;opacity:1}
#demo-browser nav a{display:block;position:static;font:inherit;text-decoration:none;text-transform:none;color:#152635;padding:9px 12px;border:0;letter-spacing:0;background:none}
#demo-browser nav a:hover,#demo-browser nav a:focus{background:#e6edf4;color:#142538}
.demo-close{display:inline-block;margin-bottom:14px}
[data-reveal],.reveal,.fade-in,.animate-on-scroll{opacity:1!important;visibility:visible!important;transform:none!important}

.demo-plan-picker{border:1px solid #d2e2ea;border-radius:16px;padding:1.4rem;color:#122a3c;background:#fff;width:min(90vw,420px);box-shadow:0 12px 48px #0003;max-height:85vh;margin:auto}.demo-plan-picker::backdrop{background:#0c2739aa}.demo-plan-picker h2{margin:0 0 .7rem}.demo-plan-picker button{padding:.55rem .9rem;min-height:44px;border:1px solid #176d91;border-radius:8px;background:#fff;color:#155d80;cursor:pointer}.demo-plan-picker button[data-plan-save]{background:#176d91;color:#fff}.demo-plan-picker p{margin:.7rem 0}
