.dashboard-loading{background:var(--surface);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.dashboard-loading-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:32px;min-height:100dvh;padding:24px 22px;display:flex}.dashboard-loading-sidebar .brand{margin:0}.dashboard-loading-nav{gap:24px;display:grid}.dashboard-loading-nav>div,.dashboard-loading-profile{align-items:center;gap:12px;display:flex}.dashboard-loading-profile{border-top:1px solid var(--border);margin-top:auto;padding-top:20px}.dashboard-loading-main{min-width:0}.dashboard-loading-content{padding:28px 32px 60px}.dashboard-loading-topbar{display:none}.dashboard-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-placeholder,.dashboard-loading-chart span{background:color-mix(in srgb, var(--muted) 20%, var(--surface));border-radius:6px;flex-shrink:0;max-width:100%;animation:1.8s ease-in-out infinite dashboard-loading-pulse;display:block}.dashboard-loading-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dashboard-loading-heading>div{flex:1;min-width:0}.loading-title{width:180px;height:30px;margin-bottom:12px}.loading-description{width:200px;height:12px}.loading-action{width:110px;height:40px}.loading-project{width:100%;height:40px}.loading-nav-icon{width:18px;height:18px}.loading-nav-label{width:110px;height:12px}.dashboard-loading-nav>div:nth-child(2n) .loading-nav-label{width:85px}.dashboard-loading-stats{border:1px solid var(--border);border-radius:var(--r-panel,12px);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:24px;display:grid}.loading-stat-label{width:65px;height:12px;margin-bottom:16px}.loading-stat-value{width:48px;height:28px}.dashboard-loading-panels{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.dashboard-loading-panel,.dashboard-setup-loading{border:1px solid var(--border);border-radius:var(--r-panel,12px);min-width:0;padding:24px}.loading-panel-title{width:120px;height:16px;margin-bottom:24px}.dashboard-loading-chart{border-bottom:1px solid var(--border);align-items:end;gap:12px;height:180px;padding-top:16px;display:flex}.dashboard-loading-chart span{border-radius:4px 4px 0 0;flex:1;min-width:0}.loading-usage-value{width:90px;height:38px;margin:32px 0 24px}.loading-usage-bar{width:100%;height:8px;margin-bottom:18px}.dashboard-loading-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.loading-row-avatar{border-radius:50%;width:32px;height:32px}.loading-row-subject{width:min(45%,280px);height:12px}.loading-row-status{border-radius:20px;width:64px;height:20px;margin-left:auto}.dashboard-setup-loading{margin-bottom:24px}.dashboard-setup-loading .loading-description{margin-bottom:20px}@keyframes dashboard-loading-pulse{50%{opacity:.6}}@media (max-width:1000px){.dashboard-loading-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.dashboard-loading{grid-template-columns:minmax(0,1fr)}.dashboard-loading-sidebar{display:none}.dashboard-loading-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.dashboard-loading-content{padding:22px 16px 48px}}@media (max-width:600px){.dashboard-loading-panels{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-loading-stats{gap:24px 16px;padding:20px}.dashboard-loading-panel{padding:20px}.dashboard-loading-heading{gap:16px}.loading-action{width:80px}}@media (prefers-reduced-motion:reduce){.dashboard-placeholder,.dashboard-loading-chart span{animation:none}}
