.dashboard-wrapper{padding:20px;margin-bottom:80px;background:radial-gradient(1400px 700px at 10% 8%,#f6f0ff 0,transparent 60%),radial-gradient(1200px 600px at 90% 85%,#e9f6ff 0,transparent 60%),linear-gradient(#fbf9ff,#ffffff);min-height:100vh}.slider-container{width:100%;height:180px;position:relative;overflow:hidden;border-radius:12px;margin-bottom:20px}.slider-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out}.slider-image.active{opacity:1}.notice-section{background:rgba(255,255,255,.85);padding:16px;border-radius:12px;box-shadow:0 6px 18px rgba(160,120,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:20px}.notice-title{font-size:18px;font-weight:800;margin-bottom:8px}.notice-item{font-size:14px;color:#555;margin-bottom:6px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;grid-gap:14px;gap:14px;padding:0 8px}.tile-grid .tile{position:relative;isolation:isolate;width:112px;height:112px;border-radius:12px;background:transparent;border:none;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease;--glow:#7b8cff;--c1:#b389ff;--c2:#79b8ff}.tile-grid .tile .tile-inner{position:absolute;inset:2px;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;padding:10px;transition:box-shadow .18s ease,background .18s ease}.tile-grid .tile .tile-icon-img{width:58px;height:58px;object-fit:contain;display:block}.tile-grid .tile .tile-label{margin-top:6px;font-size:13px;font-weight:700;color:#3f3f46}.tile-grid .tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.tile-grid .tile:active{transform:translateY(-1px) scale(.99)}.tile-grid .tile:before{inset:-25%;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--glow) 35%,transparent) 0,color-mix(in srgb,var(--glow) 18%,transparent) 45%,transparent 60%);filter:blur(10px);transform:scale(.9);transition:opacity .25s ease,transform .25s ease}.tile-grid .tile:after,.tile-grid .tile:before{content:"";position:absolute;opacity:0;pointer-events:none;z-index:0}.tile-grid .tile:after{inset:0;padding:2px;border-radius:12px;background:linear-gradient(135deg,var(--c1),var(--c2));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;transition:opacity .2s ease}.tile-grid .tile:focus-visible:not(.disabled) .tile-inner,.tile-grid .tile:hover:not(.disabled) .tile-inner,.tile-grid .tile[data-active=true]:not(.disabled) .tile-inner{box-shadow:0 0 0 2px color-mix(in srgb,var(--glow) 68%,white) inset,0 0 20px color-mix(in srgb,var(--glow) 65%,transparent),0 10px 20px rgba(0,0,0,.06)}.tile-grid .tile:focus-visible:not(.disabled):after,.tile-grid .tile:focus-visible:not(.disabled):before,.tile-grid .tile:hover:not(.disabled):after,.tile-grid .tile:hover:not(.disabled):before,.tile-grid .tile[data-active=true]:after,.tile-grid .tile[data-active=true]:before{opacity:.9;transform:scale(1);animation:mu-pulse 1.9s ease-in-out infinite}@keyframes mu-pulse{0%,to{filter:blur(10px);opacity:.6}50%{filter:blur(14px);opacity:.95}}.tile-grid .tile.disabled{cursor:default}.tile-grid .tile.disabled:after,.tile-grid .tile.disabled:before{display:none}@media (prefers-reduced-motion:reduce){.tile-grid .tile,.tile-grid .tile:after,.tile-grid .tile:before{animation:none!important;transition:none!important}.tile-grid .tile:hover{transform:none;box-shadow:0 6px 16px rgba(0,0,0,.08)}}@media (max-width:380px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid .tile{width:118px;height:118px}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#fff;padding:20px;border-radius:12px;width:300px;text-align:center}.error-text{color:#e11d48;font-size:14px}footer{background:linear-gradient(90deg,#b089f9,#9a7ff9);color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 12px rgba(0,0,0,.15)}@media (hover:none){.tile-grid .tile:active:not(.disabled) .tile-inner{box-shadow:0 0 0 2px color-mix(in srgb,var(--glow) 70%,white) inset,0 0 22px color-mix(in srgb,var(--glow) 70%,transparent),0 12px 22px rgba(0,0,0,.1)}.tile-grid .tile:active:not(.disabled):after,.tile-grid .tile:active:not(.disabled):before{opacity:.95;transform:scale(1);animation:mu-pulse 1.6s ease-in-out 1}.tile-grid .tile:active .tile-inner:after{animation:tileTapFlash .26s ease-out 1}}main.mu-main:before{content:none!important;display:none!important;background:transparent!important;height:0!important}@keyframes mu-burst{0%{transform:scale(.2) rotate(0deg);opacity:.95;filter:blur(0)}70%{transform:scale(1.2) rotate(25deg);opacity:.75;filter:blur(.5px)}to{transform:scale(1.6) rotate(45deg);opacity:0;filter:blur(1px)}}.tile-grid .tile .tile-inner:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--c1) 60%,white);left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);box-shadow:-42px -10px 0 0 color-mix(in srgb,var(--c1) 80%,transparent),38px -18px 0 0 color-mix(in srgb,var(--c2) 80%,transparent),-30px 24px 0 0 color-mix(in srgb,var(--c2) 70%,transparent),28px 22px 0 0 color-mix(in srgb,var(--c1) 70%,transparent),-8px -32px 0 0 color-mix(in srgb,var(--c2) 65%,transparent),6px 34px 0 0 color-mix(in srgb,var(--c1) 65%,transparent),22px -2px 0 0 color-mix(in srgb,var(--c1) 60%,transparent),-20px 2px 0 0 color-mix(in srgb,var(--c2) 60%,transparent)}.tile-grid .tile:active .tile-inner:before,.tile-grid .tile:hover .tile-inner:before{opacity:1;animation:mu-burst .6s ease-out 1}.tile-grid .tile .tile-inner{border:1px solid rgba(123,140,255,.16)}.tile--vision .tile-inner{border-color:rgba(77,166,255,.22)}.tile--mu .tile-inner{border-color:rgba(255,77,136,.22)}.tile--kyomei .tile-inner{border-color:rgba(255,136,77,.22)}.tile--plan .tile-inner{border-color:rgba(66,165,245,.22)}:root{--bg-h:260;--bg-l1:98%;--bg-l2:96%}.dashboard-wrapper{background:radial-gradient(1200px 600px at 30% 15%,hsl(calc(var(--bg-h) + 12) 100% var(--bg-l1)/.55),transparent 60%),radial-gradient(1000px 500px at 80% 85%,hsl(calc(var(--bg-h) - 18) 100% var(--bg-l2)/.5),transparent 60%),linear-gradient(to bottom,hsl(var(--bg-h) 100% var(--bg-l1)),hsl(calc(var(--bg-h) + 20) 100% var(--bg-l2)));transition:background .6s linear}@media (prefers-reduced-motion:reduce){.dashboard-wrapper{transition:none}}.tile-disabled{pointer-events:none;filter:grayscale(1) brightness(1.1);opacity:.55;position:relative}.tile-disabled:after{content:"";position:absolute;inset:0;background:#fff;opacity:.35;border-radius:inherit}