.performance{display:grid;gap:22px}.performance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.performance-toolbar h2{font-size:27px;margin:6px 0}.performance-toolbar p{margin:0}.performance-period{display:flex;gap:5px;margin:12px 0}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-kpis article{background:#19191f;border:1px solid #30303b;border-radius:18px;padding:24px;min-width:0}.performance-kpis article.performance-primary{background:#282139;border-color:#635480}.performance-kpis span{color:#b8b0c8;font-size:12px}.performance-kpis strong{display:block;font-size:clamp(25px,3vw,42px);letter-spacing:-1.5px;margin:14px 0;overflow-wrap:anywhere}.performance-kpis small{color:#b0a7bf}.performance-meta{display:flex;flex-wrap:wrap;gap:12px 25px;color:#aaa2b7;font-size:12px}.performance-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.performance .card{margin:0;min-width:0}.performance-chart{width:100%;height:auto;max-height:250px;display:block;margin-top:20px}.performance-chart rect{fill:#b5a1ff}.performance-chart text{fill:#aaa2b7;font-size:12px}.performance-va{border-top:1px solid #30303b;padding:17px 0}.performance-va summary{display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none}.performance-rank{background:#2b2638;color:#c5b7ed;border-radius:10px;padding:10px 13px;font-size:13px}.performance-va small{display:block;margin-top:5px;color:#a59bb6;font-size:11px}.performance-va-value{margin-left:auto;text-align:right;font-weight:700;font-size:20px}.performance-insight{padding:16px;border-left:2px solid #a991ec;background:#201b2b;margin:18px 0;font-size:13px;line-height:1.7}.performance-notice{border:1px solid #5e4b32;background:#282117;border-radius:12px;padding:14px;font-size:13px;color:#e2cda9}.performance .table td:first-child{min-width:160px;max-width:390px;white-space:normal}.performance .table td:not(:first-child){white-space:nowrap}.performance-empty{padding:48px 20px;text-align:center;color:#aaa2b7}.performance-chart-card h3{margin:0}@media(max-width:1000px){.performance-columns{grid-template-columns:1fr}.performance-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.performance-kpis{grid-template-columns:1fr 1fr;gap:10px}.performance-kpis article{padding:17px}.performance-toolbar h2{font-size:23px}.performance .card{padding:17px}.performance-chart-card .row{align-items:flex-start;flex-direction:column}.performance-toolbar>.row{flex-wrap:wrap}.performance .table{font-size:12px}}
.performance-growth{display:grid;grid-template-columns:1fr 1fr;gap:22px}.performance-growth h3{font-size:23px;margin:9px 0}.performance-growth>.card>p{font-size:13px;line-height:1.7}.growth-step{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #30303b;padding:20px 0}.growth-step h4{margin:0 0 7px;font-size:15px}.growth-step p{margin:0 0 10px;font-size:13px;line-height:1.7}.growth-step .performance-rank{flex-shrink:0}.growth-checkpoints{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 18px}.growth-checkpoints span{padding:14px 8px;border-radius:10px;background:#23202c;color:#b8b0c8;text-align:center;font-size:11px}.growth-checkpoints b{display:block;font-size:24px;color:#f1ecff;margin-bottom:5px}.growth-source{border-top:1px solid #30303b;padding:16px 0}.growth-source p{font-size:13px;margin:8px 0}.growth-source>a{display:block;margin-top:12px;font-size:13px}.performance-growth small{line-height:1.7}.growth-source .row{flex-wrap:wrap;gap:6px}.growth-source b{font-size:20px}@media(max-width:1000px){.performance-growth{grid-template-columns:1fr}}
