:root{color:#18243a;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f2;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #9dafea}.playground{max-width:1050px;margin:0 auto;padding:34px 40px 24px}.page-heading,.brand,.panel-heading,.mount-bar,.mount-state,.actions,.derived{align-items:center;display:flex}.page-heading,.panel-heading,.mount-bar,.derived{justify-content:space-between}.brand{letter-spacing:-.3px;gap:12px;font-weight:650}.brand-mark{color:#fff;text-align:center;background:#283c75;border-radius:10px;width:32px;height:32px;font-family:Georgia,serif;font-size:25px;line-height:30px}.preview,.tag{color:#566477;border:1px solid #dce1e6;border-radius:6px;padding:5px 9px;font-size:11px}.intro{padding:58px 0 38px}.eyebrow{color:#627087;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:650}h1{letter-spacing:-2px;margin:17px 0 18px;font-size:clamp(36px,5vw,55px);font-weight:650;line-height:1.13}h1 span{color:#5266a3}.lead{color:#657084;max-width:570px;margin:0;font-size:16px;line-height:1.7}.mount-bar{border-top:1px solid #dce1e6;margin-bottom:18px;padding:14px 0}.mount-state{color:#566477;gap:9px;font-size:13px}.status-dot{background:#aab0bc;border-radius:50%;width:7px;height:7px}.status-dot[data-active]{background:#50876d;box-shadow:0 0 0 4px #e8efe9}.demo-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:#fff;border:1px solid #e1e5e9;border-radius:16px;padding:27px;box-shadow:0 7px 18px #17243b04}.panel-heading{gap:8px;margin-bottom:26px}.panel-heading .eyebrow{font-size:10px}.count{font-variant-numeric:tabular-nums;letter-spacing:-4px;margin:5px 0 22px;font-size:84px;font-weight:550;line-height:1;display:block}.derived{color:#657084;border-top:1px solid #edf0f2;padding:13px 0;font-size:13px}.derived output{color:#283c75;font-size:18px;font-weight:650}.actions{gap:10px;margin-top:12px}.primary,.secondary{border:1px solid #0000;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600}.primary{color:#fff;background:#283c75}.primary:hover{background:#354b88}.secondary{color:#44536c;background:#fff;border-color:#e1e5e9}.secondary:hover:not(:disabled){background:#f5f6f8}.toggle{padding:8px 12px;font-size:12px}label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}input{color:#18243a;background:#fbfcfd;border:1px solid #dce1e6;border-radius:8px;width:100%;padding:13px}.greeting{letter-spacing:-.6px;overflow-wrap:anywhere;margin:26px 0;font-size:27px;line-height:1.3}.note{color:#8390a0;margin:24px 0 0;font-size:12px;line-height:1.7}.empty-state{text-align:center;color:#657084;border:1px dashed #ced5df;border-radius:16px;padding:63px 30px}.empty-state h2{color:#44536c;font-size:22px;font-weight:550}.empty-state p{max-width:480px;margin:auto;font-size:14px;line-height:1.7}#foundation-demo{background:#fff;border:1px solid #dce1e6;border-radius:12px;gap:12px;margin-top:24px;padding:20px;display:grid}#foundation-demo button{color:#44536c;background:#fff;border:1px solid #e1e5e9;border-radius:8px;justify-self:start;padding:9px 12px}#foundation-demo [id^=foundation-row-]{border-top:1px solid #edf0f2;padding:8px 0}footer{color:#8a94a3;margin:25px 0 0;font-size:11px;line-height:1.7}@media (width<=650px){.playground{padding:23px 19px}.intro{padding:40px 0 30px}.demo-grid{grid-template-columns:1fr}.panel{padding:23px}h1{letter-spacing:-1.3px}.lead{font-size:14px}}
