.dashboard-module__XABe8G__container{max-width:1200px;min-height:calc(100vh - 160px);margin:0 auto;padding:4rem 2rem}.dashboard-module__XABe8G__header{margin-bottom:3rem}.dashboard-module__XABe8G__title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.dashboard-module__XABe8G__subtitle{color:var(--gray);margin-bottom:1.5rem;font-size:1.1rem}.dashboard-module__XABe8G__refreshButton{background-color:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;transition:opacity .2s}.dashboard-module__XABe8G__refreshButton:hover{opacity:.9}.dashboard-module__XABe8G__alert{text-align:center;background:#ff453a1a;border:1px solid #ff453a4d;border-radius:12px;padding:2rem}.dashboard-module__XABe8G__alert h2{color:var(--sfx-imjong);margin-bottom:1rem}.dashboard-module__XABe8G__alert p{color:var(--gray)}.dashboard-module__XABe8G__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.dashboard-module__XABe8G__card{border:1px solid var(--border);background:rgba(var(--background-rgb), .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.dashboard-module__XABe8G__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.dashboard-module__XABe8G__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-module__XABe8G__cardTitle{font-size:1.1rem;font-weight:600}.dashboard-module__XABe8G__statusIndicator{border-radius:50%;width:12px;height:12px}.dashboard-module__XABe8G__online{background-color:#34c759;box-shadow:0 0 10px #34c75966}.dashboard-module__XABe8G__offline{background-color:var(--sfx-imjong);box-shadow:0 0 10px #ff453a66}.dashboard-module__XABe8G__checking{background-color:var(--sfx-memento);animation:1.5s infinite dashboard-module__XABe8G__pulse;box-shadow:0 0 10px #00f0ff66}.dashboard-module__XABe8G__cardBody p{margin:.5rem 0;font-size:.95rem}.dashboard-module__XABe8G__lastChecked{color:var(--gray);margin-top:1rem!important;font-size:.85rem!important}@keyframes dashboard-module__XABe8G__pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
