.mu-main{max-width:var(--maxw);min-height:100vh;background:var(--bg-app)}.mu-footer-outer,.mu-header-outer{width:100%;display:flex;justify-content:center}.mu-footer-inner,.mu-header-inner{width:100%;max-width:var(--maxw)}.mu-page{max-width:var(--maxw);background:var(--bg-app)}.mu-main--wide{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.mu-main{min-height:100dvh;background:var(--bg-app,#fff);padding:60px 0}.mu-main,.mu-page{width:100%;max-width:430px;margin:0 auto;box-sizing:border-box}.mu-main--wide,.mu-page--wide,body.mu-ai .mu-main,body.mu-ai .mu-page{max-width:none!important;margin:0!important;padding-left:0;padding-right:0}body.mu-ai .mu-main{padding-top:0!important;padding-bottom:60px}.app-frame,.dashboard-wrapper,.frame-container,.main-content,.page-wrapper{max-width:none!important;float:none!important;margin-left:auto!important;margin-right:auto!important}iframe,img{display:block}body,html{overflow-x:hidden}body.mu-ai header,body.mu-full header{display:none!important}body,html{min-height:100%;background:linear-gradient(180deg,#faf7ff,#ffffff)}.mu-ai{background:#fff}.tile-grid .tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tile-grid .tile:hover{transform:translateY(-3px)}.tile-grid .tile:active{transform:translateY(-1px) scale(.99)}.notice-section,.tile-grid .tile{box-shadow:0 6px 18px rgba(17,24,39,.06)}header{background:rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.24));backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(120,120,200,.25);box-shadow:0 10px 24px rgba(62,37,139,.08),inset 0 1px 0 rgba(255,255,255,.25);overflow:hidden}header:after{left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35) 25%,rgba(59,130,246,.35) 50%,rgba(139,92,246,.35) 75%,transparent)}header:after,header:before{content:"";position:absolute;pointer-events:none}header:before{inset:0;background-image:radial-gradient(rgba(255,255,255,.18) .5px,transparent .6px);background-size:8px 8px;opacity:.35}header .brand,header button,header nav a{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.scrolled header{box-shadow:0 14px 28px rgba(62,37,139,.1),inset 0 1px 0 rgba(255,255,255,.25)}