.radar-page{max-width:1360px;margin:0 auto;padding:30px 32px 90px;color:#182338}
.radar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 0 30px}
.radar-overline,.radar-section-head>span{display:block;color:#5376ac;font-size:11px;font-weight:750;letter-spacing:.16em}
.radar-head h1{font-size:clamp(31px,3vw,46px);line-height:1.15;letter-spacing:-.045em;margin:10px 0}
.radar-head p,.radar-section-head p{color:#6c7a8f;margin:0;line-height:1.6}
.radar-head-actions{display:flex;gap:9px;flex-wrap:wrap}
.radar-head-actions button{white-space:nowrap}
.radar-date-row{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#718098;font-size:13px;padding:13px 0 25px;border-top:1px solid #e0e7f1}
.radar-date-row label{display:flex;align-items:center;gap:12px;font-weight:650;color:#263750}
.radar-date-row select{border:1px solid #ccd7e7;background:#fff;color:#263750;border-radius:10px;padding:8px 12px;font:inherit}
.radar-section{margin:0 0 25px;padding:26px 28px;background:#fff;border:1px solid #e2e9f3;border-radius:18px;box-shadow:0 6px 20px rgba(30,56,96,.035)}
.radar-section-head{margin-bottom:19px}.radar-section-head h2{font-size:23px;letter-spacing:-.025em;margin:7px 0}
.radar-release-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.radar-release-list a{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #dbe6f5;background:#f7faff;padding:15px;border-radius:12px;color:#204c8c;text-decoration:none}
.radar-release-list a:hover,.radar-lead h3 a:hover{text-decoration:underline}.radar-release-list a span{white-space:nowrap;font-size:12px}
.radar-coverage{font-size:12px;color:#68768c;margin:17px 0 0;line-height:1.5}
.radar-leads{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}
.radar-lead{padding:19px;border:1px solid #e4ebf4;background:#fbfcff;border-radius:14px;min-width:0}
.radar-lead-top{display:flex;justify-content:space-between;color:#55729b;font-size:11px;font-weight:700;letter-spacing:.03em}
.radar-lead h3{font-size:17px;line-height:1.48;overflow-wrap:anywhere;margin:12px 0;color:#21334e}
.radar-lead h3 a{color:inherit;text-decoration:none}.radar-facts{font-size:12px;color:#4168a0;font-weight:650}
.radar-trends{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.radar-trends span{font-size:11px;line-height:1.4;background:#e9f1fd;color:#315c98;border-radius:999px;padding:5px 9px}
.radar-action{font-size:12px;line-height:1.6;color:#65768d;margin:0}.radar-empty{padding:24px;border:1px dashed #c9d7e9;border-radius:12px;color:#6c7d94;background:#f9fbfe}
.radar-warning{border:1px solid #ead6a5;background:#fff9e9;color:#795e20;border-radius:11px;padding:14px 16px;margin-bottom:18px;line-height:1.55}
.radar-warning p{margin:4px 0 0}.radar-quality ul{margin:0 0 14px;padding-left:20px;line-height:1.7;color:#75623b}.radar-quality>p{font-size:12px;color:#738198;margin:0}
html[data-theme="dark"] .radar-page{color:#e4ecf8}html[data-theme="dark"] .radar-section{background:#1e2b3a;border-color:#38485d;box-shadow:none}
html[data-theme="dark"] .radar-date-row{border-color:#3c4b5f;color:#a4b3c6}html[data-theme="dark"] .radar-date-row label{color:#e3ebf8}
html[data-theme="dark"] .radar-date-row select{background:#243349;border-color:#4a5c72;color:#e6eef9}
html[data-theme="dark"] .radar-lead{background:#253448;border-color:#3a4c63}html[data-theme="dark"] .radar-lead h3{color:#e9f0fa}
html[data-theme="dark"] .radar-trends span{background:#314a69;color:#bcd7ff}html[data-theme="dark"] .radar-release-list a{background:#243a54;border-color:#3a5270;color:#c9dfff}
html[data-theme="dark"] .radar-empty{background:#202f42;border-color:#41546b;color:#acbbce}html[data-theme="dark"] .radar-warning{background:#3a3324;border-color:#675634;color:#ead49a}
@media(max-width:850px){.radar-page{padding:18px 18px 110px}.radar-head{align-items:flex-start;flex-direction:column}.radar-date-row{align-items:flex-start;flex-direction:column}.radar-section{padding:20px}.radar-leads{grid-template-columns:1fr}}
@media(max-width:520px){.radar-page{padding:14px 12px 115px}.radar-head h1{font-size:31px}.radar-head-actions{width:100%}.radar-head-actions button{flex:1;padding:10px 8px;font-size:12px}.radar-section{padding:17px;border-radius:14px}.radar-section-head h2{font-size:20px}.radar-release-list{grid-template-columns:1fr}.mobile-module-nav:has([data-module="radar"]){overflow-x:auto;justify-content:flex-start}.mobile-module-nav:has([data-module="radar"]) button{min-width:62px;flex:1}}
