.analytics232-overlay{position:fixed;inset:0;z-index:1200;background:rgba(7,10,15,.98);overflow:auto;padding:18px}.analytics232{max-width:980px;margin:0 auto;color:#f4f6f8}.analytics232>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.analytics232 h1{margin:2px 0 0;font-size:30px}.analytics232>header small,.a232-title small,.a232-headline small{color:#8f9aac;text-transform:uppercase;letter-spacing:.12em}.analytics232>header button{width:54px;height:54px;border-radius:16px;border:1px solid #394252;background:#1a2029;color:#fff;font-size:30px}.analytics232-loading{padding:70px 20px;text-align:center;color:#aab3c2}.a232-headline{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-radius:24px;padding:22px;border:1px solid #303947;background:linear-gradient(145deg,#171e28,#10151d)}.a232-headline h2{font-size:34px;margin:7px 0 8px}.a232-headline p{margin:0;color:#c4cbd5;line-height:1.55;font-size:17px}.a232-headline.critical{border-color:#713842}.a232-headline.warning{border-color:#725c2c}.a232-headline.growth{border-color:#28644f}.a232-score{width:106px;height:106px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f141b;border:10px solid #343d49}.critical .a232-score{border-color:#8a3f4b}.warning .a232-score{border-color:#8a6b31}.growth .a232-score{border-color:#27715a}.a232-score b{font-size:32px}.a232-score span{font-size:12px;color:#929cab}.a232-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.a232-metrics>div,.a232-section{background:#151b23;border:1px solid #303947;border-radius:20px}.a232-metrics>div{padding:16px;min-height:112px;display:flex;flex-direction:column}.a232-metrics small{color:#919cad}.a232-metrics b{font-size:22px;margin:8px 0}.a232-metrics span{font-size:13px;color:#7f8a99}.a232-section{margin-top:12px;padding:18px}.a232-title h2{font-size:22px;margin:5px 0 0}.a232-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.a232-insights article{border-radius:16px;padding:15px;background:#111720;border-left:4px solid #647084}.a232-insights article.good{border-left-color:#42c89d}.a232-insights article.bad{border-left-color:#ef6378}.a232-insights p,.a232-recs p,.a232-note p{color:#aeb7c4;line-height:1.45;margin:6px 0 0}.a232-projects{margin-top:14px}.a232-projects>div{display:grid;grid-template-columns:110px 1fr 120px;gap:12px;align-items:center;padding:9px 0}.a232-projects i,.a232-bar i{height:9px;background:#242c37;border-radius:99px;overflow:hidden}.a232-projects u,.a232-bar u{display:block;height:100%;border-radius:99px;background:#59d1a8}.a232-projects u.bad{background:#ed6578}.a232-projects b{text-align:right}.good{color:#62d8ad}.bad{color:#f06b7f}.a232-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a232-bar{margin-top:14px}.a232-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.a232-bar span{color:#c6ccd5}.a232-bar b{font-size:14px}.a232-recs{margin-top:12px}.a232-recs article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #2b3440}.a232-recs article:last-child{border-bottom:0}.a232-recs em{width:34px;height:34px;border-radius:11px;background:#232c38;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700}.a232-recs small{display:block;color:#f3ae4b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.a232-recs b{display:block;margin-top:3px}.a232-op{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #2a323d}.a232-op:last-child{border-bottom:0}.a232-op small{display:block;color:#8792a1;margin-top:4px}.a232-op strong{white-space:nowrap}.a232-op strong.in{color:#61d6aa}.a232-op strong.out{color:#f06b7f}.a232-empty{color:#8994a3}.a232-note{margin-bottom:28px}.a232-note b{color:#98a3b2}@media(max-width:760px){.analytics232-overlay{padding:14px}.analytics232 h1{font-size:27px}.a232-headline{grid-template-columns:1fr;padding:18px}.a232-score{width:88px;height:88px;border-width:8px}.a232-metrics{grid-template-columns:repeat(2,1fr)}.a232-columns,.a232-insights{grid-template-columns:1fr}.a232-projects>div{grid-template-columns:82px 1fr 92px}.a232-headline h2{font-size:29px}.a232-headline p{font-size:16px}}