.analysis-page{max-width:1180px;margin:70px auto;padding:0 28px}.analysis-page h1{margin:0;font:800 40px Georgia,"Songti SC",serif}.analysis-note{color:#72819a}.analysis-tabs{display:flex;gap:10px;overflow:auto;margin:30px 0}.analysis-tabs a{flex:0 0 auto;padding:9px 15px;border:1px solid #e2e9f4;border-radius:22px;color:#667794;font-weight:700}.analysis-tabs a.active{background:#246bff;color:#fff;border-color:#246bff}.metric-grid,.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric-card,.data-card{padding:26px;border:1px solid #e5ecf6;border-radius:20px;background:#fff;box-shadow:0 12px 28px #1f376710}.metric-card p,.metric-card h2{margin:0}.metric-card p{color:#71819a;font-size:13px}.metric-card h2{font:800 24px Georgia,"Songti SC",serif}.metric-balls{display:flex;gap:13px;flex-wrap:wrap;margin-top:22px}.metric-balls span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ef544d;color:#fff;font-weight:800;box-shadow:0 8px 14px #e84a4330}.metric-balls small{font-size:10px;font-weight:600}.metric-balls.neutral span{background:#697b9c;box-shadow:none}.analysis-grid{margin-top:18px}.card-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #edf1f7;padding-bottom:18px}.card-head h2{margin:0;font:800 25px Georgia,"Songti SC",serif}.card-head>span{color:#8795aa;font-size:13px}.rank-list>div{display:grid;grid-template-columns:42px 1fr 48px;gap:13px;align-items:center;margin-top:17px}.rank-list b{font-variant-numeric:tabular-nums}.rank-list strong{color:#50617e;font-size:13px;text-align:right}.bar{height:8px;overflow:hidden;border-radius:8px;background:#f1f4f8}.bar i{display:block;height:100%;border-radius:8px;background:#ef7772}.bar.blue i{background:#3d7cff}.empty-state{color:#8795aa;padding:20px 0;margin:0}@media(max-width:760px){.analysis-page{margin:32px auto;padding:0 16px}.analysis-page h1{font-size:30px}.metric-grid,.analysis-grid{grid-template-columns:1fr}.metric-card,.data-card{padding:20px}.metric-balls{gap:10px}.metric-balls span{width:50px;height:50px}.analysis-tabs{margin:22px 0}.analysis-tabs a{padding:8px 12px}}
