.container{max-width:960px;margin:0 auto;padding:24px 16px 48px}.sec-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);margin:24px 0 10px;display:flex;align-items:center;gap:8px}.sec-label::after{content:'';flex:1;height:1px;background:var(--border)}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px}.kpi-v{font-family:var(--mono);font-size:28px;font-weight:600;line-height:1}.kpi-l{font-family:var(--mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.card-img{height:110px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:40px}.card-body{padding:10px 12px}.card-name{font-size:13px;font-weight:500;color:var(--text-hi)}.card-meta{font-family:var(--mono);font-size:9px;color:var(--text-dim);margin-top:3px}.badge{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:8px;padding:2px 6px;border-radius:3px;background:rgba(0,229,170,8%);color:var(--green);border:1px solid rgba(0,229,170,.2)}.list{display:flex;flex-direction:column;gap:6px}.list-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.li-info{flex:1}.li-title{font-size:12px;color:var(--text-hi)}.li-sub{font-family:var(--mono);font-size:10px;color:var(--text-dim);margin-top:2px}.li-right{font-family:var(--mono);font-size:13px;color:var(--red)}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border:1px solid var(--border);border-radius:var(--r)}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(max-width:640px){.cards{grid-template-columns:1fr 1fr}.cards .card:last-child{display:none}.kpi-v{font-size:22px}}@media(max-width:400px){.kpi-row{grid-template-columns:1fr 1fr}.kpi-row .kpi:last-child{grid-column:span 2}.cards{grid-template-columns:1fr}.cards .card:last-child{display:block}}