:root{--ms-return-height:56px}
.ms-demo-header{box-sizing:border-box;position:sticky;top:0;z-index:1000;height:var(--ms-return-height);padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#10284bf5;border-bottom:1px solid #a9cdff30;color:#e6f0ff;font:12px/1.4 system-ui,sans-serif;backdrop-filter:blur(16px);isolation:isolate}
.ms-demo-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff!important;text-decoration:none;font-weight:600;white-space:nowrap}
.ms-demo-back:hover{text-decoration:underline;text-underline-offset:4px}
.ms-demo-back>span{font-size:19px}.ms-demo-title{color:#b1c9e8;text-align:center}.ms-demo-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8eacd2}
.ms-demo-home{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:950;box-sizing:border-box;display:grid;place-items:center;width:58px;height:58px;border:1px solid #b2d2ff66;border-radius:16px;background:#10284bf5;box-shadow:0 5px 25px #06152940;transition:transform .2s,background .2s;backdrop-filter:blur(12px)}
.ms-demo-home img{display:none}.ms-demo-home:before{content:'';width:34px;height:38px;background:#e4efff;mask-image:url('/assets/brand-mark.png');mask-mode:luminance;mask-size:180% auto;mask-position:center 48%;mask-repeat:no-repeat}.ms-demo-home:hover{transform:translateY(-3px);background:#234f8b}
.ms-demo-header a:focus-visible,.ms-demo-home:focus-visible,.ms-demo-footer a:focus-visible{outline:3px solid #93c5ff;outline-offset:4px}
.ms-demo-footer{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:25px 105px 90px 26px;background:#10284b;color:#aac1df;font:11px/1.7 system-ui,sans-serif;text-align:left;border-top:1px solid #a0c7ff30}
.ms-demo-footer nav{display:flex;gap:24px}.ms-demo-footer a{color:#dcecff;text-decoration:none}.ms-demo-footer a:hover{text-decoration:underline}
body[data-ms-demo="silk-studio"] .sidebar{top:var(--ms-return-height)!important;height:calc(100vh - var(--ms-return-height))!important}
body[data-ms-demo="silk-studio"] .content,body[data-ms-demo="client-onboarding"] main,body[data-ms-demo="lead-follow-up"] main{padding-bottom:95px}
body[data-ms-demo="quote-calculator"] .rail{top:calc(var(--ms-return-height) + 16px)}
body[data-ms-demo] .skip:focus{top:65px;z-index:1001}
@media(max-width:650px){:root{--ms-return-height:52px}.ms-demo-header{padding-inline:15px;gap:10px}.ms-demo-title{display:none}.ms-demo-back{font-size:12px}.ms-demo-label{font-size:8px;letter-spacing:.6px}.ms-demo-home{width:48px;height:48px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:13px}.ms-demo-home img{width:29px;height:29px}.ms-demo-footer{padding:24px 78px 85px 17px;font-size:10px;display:block}.ms-demo-footer nav{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ms-demo-home{transition:none}}
