.radar-main{max-width:1600px}.radar-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;background:linear-gradient(135deg,#ffffff,#eef8f5)}.radar-hero h2{margin:.25rem 0 .35rem;font-size:1.35rem}.radar-hero p{margin:0;color:var(--muted);max-width:850px;line-height:1.5}.eyebrow{font-size:.7rem;font-weight:850;letter-spacing:.12em;color:var(--green2)}.hero-actions{display:flex;gap:.55rem;flex-wrap:wrap}.action-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.radar-meta{margin-top:1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.radar-meta>div{padding-right:.7rem;border-right:1px solid var(--line)}.radar-meta>div:last-child{border-right:0}.radar-meta span,.radar-meta small{display:block;color:var(--muted);font-size:.72rem}.radar-meta strong{display:block;margin:.2rem 0;font-size:.9rem;word-break:break-word}.radar-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0}.radar-kpi{min-height:118px}.radar-kpi span,.radar-kpi small{display:block;color:var(--muted)}.radar-kpi span{font-size:.76rem;font-weight:700}.radar-kpi strong{display:block;font-size:1.75rem;margin:.35rem 0}.radar-kpi small{font-size:.7rem;line-height:1.35}.radar-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem;margin-bottom:1rem}.priority-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.priority-tile{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.8rem;text-align:left;cursor:pointer;position:relative;overflow:hidden}.priority-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.priority-tile span,.priority-tile small{display:block}.priority-tile span{font-size:.76rem;font-weight:800}.priority-tile strong{display:block;font-size:1.6rem;margin:.2rem 0}.priority-tile small{font-size:.68rem;color:var(--muted)}.priority-tile.p1:before,.topic-card.p1:before{background:#b42318}.priority-tile.p2:before,.topic-card.p2:before{background:#a15c00}.priority-tile.p3:before,.topic-card.p3:before{background:#2e6b9b}.priority-tile.p4:before,.topic-card.p4:before{background:#0f766e}.provider-board{display:grid;gap:.45rem;margin-top:.9rem}.provider-row{display:grid;grid-template-columns:1.1fr auto 1.5fr;gap:.65rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.provider-row strong,.provider-row small{display:block}.provider-row small{font-size:.67rem;color:var(--muted);margin-top:.12rem}.provider-state{font-size:.68rem;font-weight:800;padding:.25rem .45rem;border-radius:999px;background:#edf4f2;color:#42605b}.provider-state.completed,.run-status.completed{background:#e8f7f2;color:#0b6a5e}.provider-state.failed,.run-status.failed{background:#fff0ef;color:#9d241b}.provider-state.partial,.run-status.partial{background:#fff8e9;color:#845b00}.provider-state.skipped,.run-status.skipped{background:#f0f1f2;color:#5f6765}.provider-state.manual{background:#f2ecff;color:#5e3c90}.provider-state.planned{background:#edf1f7;color:#43566f}.provider-run-counts{font-size:.68rem;color:var(--muted);text-align:right}.topics-panel{margin-bottom:1rem}.topic-head{align-items:center}.radar-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(130px,.7fr)) auto;gap:.55rem;align-items:end;margin:1rem 0 .55rem}.radar-filters label{font-size:.72rem;color:var(--muted);font-weight:700}.radar-filters input[type=search],.radar-filters select{display:block;width:100%;margin-top:.25rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;color:var(--ink)}.check-filter{display:flex!important;align-items:center;gap:.35rem;padding-bottom:.55rem;white-space:nowrap}.topic-count{font-size:.72rem;color:var(--muted);margin-bottom:.65rem}.topic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.topic-card{border:1px solid var(--line);border-radius:14px;padding:.9rem;background:#fff;position:relative;overflow:hidden}.topic-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.topic-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.topic-label-row{display:flex;gap:.35rem;flex-wrap:wrap}.kind-badge,.priority-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .45rem;font-size:.66rem;font-weight:800}.kind-badge{background:#eef3f1;color:#4e625e}.priority-badge.p1{background:#fff0ef;color:#9d241b}.priority-badge.p2{background:#fff7e7;color:#845b00}.priority-badge.p3{background:#edf5fb;color:#245f8a}.priority-badge.p4{background:#eaf8f4;color:#0b6a5e}.topic-card h3{margin:.5rem 0 .18rem;font-size:1rem}.topic-card p{margin:0;color:var(--muted);font-size:.7rem}.detail-btn{padding:.4rem .55rem;font-size:.72rem}.topic-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0}.topic-metrics>div{padding:.5rem;border-radius:9px;background:#f7f9f8}.topic-metrics strong,.topic-metrics span{display:block}.topic-metrics strong{font-size:1.05rem}.topic-metrics span{font-size:.65rem;color:var(--muted)}.coverage-mini{display:grid;gap:.38rem}.coverage-line>div:first-child{display:flex;justify-content:space-between;font-size:.66rem;color:var(--muted)}.coverage-line strong{color:#3f514d}.meter{height:6px;background:#edf2f0;border-radius:999px;overflow:hidden;margin-top:.2rem}.meter span{display:block;height:100%;background:#58a89d;border-radius:999px}.flag-row{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.65rem}.flag-chip{font-size:.64rem;padding:.25rem .4rem;border-radius:999px;background:#fff6e4;color:#775617;border:1px solid #efd9a7}.flag-chip.clear{background:#eef9f5;color:#0b6a5e;border-color:#b6ddd2}.topic-footer{display:flex;justify-content:space-between;gap:.6rem;align-items:center;border-top:1px solid var(--line);margin-top:.7rem;padding-top:.6rem;font-size:.67rem;color:var(--muted)}.delta-live{color:#0b6a5e;font-weight:700}.muted-delta{color:var(--muted)}.warning-text{color:#9a5e00}.watch-case-badge{font-size:.62rem;background:#f3effb;color:#5f4685;padding:.25rem .4rem;border-radius:999px}.watch-panel{scroll-margin-top:1rem}.watch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.9rem 0}.watch-summary-grid>div{background:#f7f9f8;border-radius:9px;padding:.6rem}.watch-summary-grid span,.watch-summary-grid strong{display:block}.watch-summary-grid span{font-size:.66rem;color:var(--muted)}.watch-summary-grid strong{font-size:.84rem;margin-top:.18rem}.watch-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.watch-columns h3{font-size:.85rem;margin:.7rem 0 .4rem}.watch-item{border:1px solid var(--line);border-radius:9px;padding:.6rem;margin-bottom:.4rem;background:#fbfdfc}.watch-item>div{display:flex;gap:.4rem;align-items:center;justify-content:space-between}.watch-item p{margin:.35rem 0 .18rem;font-size:.76rem}.watch-item small{color:var(--muted);font-size:.66rem;word-break:break-word}.watch-item.compact>div span{font-size:.67rem;color:var(--muted)}.watch-priority{font-size:.6rem;font-weight:850;border-radius:999px;padding:.2rem .35rem;background:#f1edf8;color:#5f4685}.watch-notice,.radar-empty-inline{padding:.7rem;border:1px dashed #ccd8d5;border-radius:9px;color:var(--muted);font-size:.75rem;background:#fafcfc}.guardrail-card{margin-top:1rem;background:#f7faf9}.guardrail-card p{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.radar-empty{margin-top:1rem;display:flex;gap:1rem;align-items:flex-start}.empty-mark{width:48px;height:48px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--green2);font-size:1.4rem}.radar-empty h2{margin:0 0 .3rem}.radar-empty p{margin:.2rem 0;color:var(--muted)}.command-stack{display:grid;gap:.4rem;margin-top:.7rem}.command-stack code{display:block;padding:.55rem .65rem;background:#102a26;color:#dff4ee;border-radius:8px;font-size:.72rem;word-break:break-all}.topic-dialog{border:0;border-radius:16px;padding:0;width:min(1000px,94vw);max-height:90vh;box-shadow:0 25px 70px rgba(16,42,38,.3)}.topic-dialog::backdrop{background:rgba(10,29,25,.48)}.dialog-shell{padding:1rem;max-height:90vh;overflow:auto}.dialog-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:.75rem}.dialog-head h2{margin:.35rem 0 .15rem}.dialog-head p{margin:0;color:var(--muted);font-size:.72rem}.dialog-close{border:0;background:#eef3f1;width:34px;height:34px;border-radius:10px;font-size:1.35rem;cursor:pointer}.dialog-actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin:.85rem 0}.dialog-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.dialog-metrics>div{padding:.55rem;background:#f7f9f8;border-radius:9px}.dialog-metrics strong,.dialog-metrics span{display:block}.dialog-metrics span{font-size:.64rem;color:var(--muted)}.dialog-section{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.8rem}.dialog-section h3{margin:0 0 .55rem;font-size:.9rem}.provider-chip-list{display:flex;gap:.35rem;flex-wrap:wrap}.provider-chip-list span{font-size:.67rem;padding:.28rem .45rem;border:1px solid var(--line);border-radius:999px;background:#fbfdfc}.table-wrap{overflow-x:auto}.run-table{width:100%;border-collapse:collapse;font-size:.7rem}.run-table th,.run-table td{padding:.45rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.run-table th{color:var(--muted);font-weight:700}.run-status{display:inline-block;padding:.2rem .35rem;border-radius:999px;background:#edf1f0}.query-detail{border:1px solid var(--line);border-radius:9px;padding:.55rem;margin-bottom:.45rem}.query-detail summary{cursor:pointer;font-size:.72rem;font-weight:750}.query-detail code{display:block;white-space:pre-wrap;word-break:break-word;padding:.55rem;margin:.45rem 0;background:#102a26;color:#dff4ee;border-radius:7px;font-size:.68rem}.query-detail button{font-size:.68rem;padding:.35rem .5rem}.dialog-cases{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}@media(max-width:1150px){.radar-summary{grid-template-columns:repeat(3,1fr)}.radar-meta{grid-template-columns:repeat(3,1fr)}.radar-meta>div{border-right:0}.radar-grid{grid-template-columns:1fr}.topic-cards{grid-template-columns:1fr}.radar-filters{grid-template-columns:1fr 1fr 1fr}.filter-search{grid-column:1/-1}.check-filter{padding-bottom:0}.dialog-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.radar-hero{display:block}.hero-actions{margin-top:.8rem}.radar-summary,.radar-meta,.priority-board,.watch-summary-grid,.watch-columns{grid-template-columns:1fr 1fr}.radar-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.provider-row{grid-template-columns:1fr auto}.provider-run-counts{grid-column:1/-1;text-align:left}.topic-footer{display:block}.watch-case-badge{display:inline-block;margin-top:.35rem}}@media(max-width:520px){.radar-summary,.radar-meta,.priority-board,.watch-summary-grid,.watch-columns,.dialog-metrics{grid-template-columns:1fr}.topic-metrics{grid-template-columns:1fr 1fr 1fr}.dialog-actions{display:block}.dialog-actions .action-link{margin-top:.5rem;width:100%}}