/* RHKEARTH Evidence Desk - analytics, not confidence theater. */
#rhk-iran-toggle{position:fixed;right:18px;bottom:14px;z-index:9590;background:#122124;color:#dcefeb;border:1px solid #53858a;border-left:3px solid #72c9d8;border-radius:3px;padding:12px 15px;font:700 10px ui-monospace,monospace;letter-spacing:.12em;cursor:pointer;box-shadow:0 9px 30px #0008}
#rhk-iran-monitor{position:fixed;right:18px;bottom:64px;z-index:9600;width:min(720px,calc(100vw - 36px));height:min(83vh,880px);display:flex;flex-direction:column;overflow:hidden;background:#0b1114f7;color:#d6e5e4;border:1px solid #3c565a;box-shadow:0 24px 80px #000b;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}
#rhk-iran-monitor[hidden],#rhk-ed-health[hidden],#rhk-ed-more[hidden]{display:none!important}
#rhk-iran-monitor button,#rhk-iran-monitor input,#rhk-iran-monitor select{font:inherit}
#rhk-iran-monitor button{cursor:pointer;background:#172729;color:#bddbdc;border:1px solid #365153;padding:8px 11px;letter-spacing:.05em}
#rhk-iran-monitor button:hover{background:#244248;color:#fff}
#rhk-iran-monitor button:focus-visible,#rhk-iran-monitor a:focus-visible{outline:2px solid #76c6d5;outline-offset:2px}
.rhk-ed-header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #334a4e;background:linear-gradient(105deg,#142529,#10191b);gap:10px}
.rhk-ed-header>div{display:flex;flex-direction:column;gap:5px}.rhk-ed-header small{font-size:9px;letter-spacing:.14em;color:#7fa8aa}.rhk-ed-header strong{font-size:17px;letter-spacing:.1em;color:#e8f0ed;font-weight:650}.rhk-ed-header strong span{font-weight:450;color:#93b7ba}.rhk-ed-header #rhk-ed-close{font-size:22px;padding:1px 10px}
.rhk-ed-status{padding:10px 17px;border-bottom:1px solid #263f43;color:#95c9bc;font-size:10px;line-height:1.5;background:#101c1e}.rhk-ed-status[data-health=stale]{color:#e0ac79}.rhk-ed-status[data-health=partial]{color:#e3ca8a}
.rhk-ed-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #304246}
.rhk-ed-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 12px 13px;border-right:1px solid #293c40;min-width:0}.rhk-ed-kpi:last-child{border:0}.rhk-ed-kpi small{color:#789b9f;font-size:9px;line-height:1.4}.rhk-ed-kpi strong{font-size:23px;font-weight:500;color:#e2ece9;font-variant-numeric:tabular-nums}
.rhk-ed-chart{padding:12px 16px;border-bottom:1px solid #304246}.rhk-ed-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rhk-ed-heading b{color:#d9e9e5;font-size:10px;letter-spacing:.1em}.rhk-ed-heading small{font-size:9px;color:#6f9296;text-align:right}
.rhk-ed-bars{display:flex;gap:9px;height:82px;margin-top:11px;align-items:flex-end}.rhk-ed-day{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;flex:1;height:100%;min-width:0;gap:5px}.rhk-ed-day b{color:#91b9be;font-size:9px;font-weight:450}.rhk-ed-bar{width:100%;max-width:82px;min-height:4px;background:linear-gradient(to top,#2d6670,#62aab3);border:1px solid #426d74;border-radius:2px 2px 0 0}.rhk-ed-day small{color:#82a3a4;font-size:9px}
.rhk-ed-controls{padding:12px 16px;border-bottom:1px solid #304246;display:flex;flex-direction:column;gap:9px}
.rhk-ed-windows,.rhk-ed-filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.rhk-ed-windows button.active{background:#285058!important;border-color:#6cbbc7!important;color:#e5fcff!important}
.rhk-ed-filter-row select,.rhk-ed-filter-row>input:not([type=checkbox]){background:#142124;color:#d9e8e5;border:1px solid #345057;padding:8px;min-width:0;border-radius:0}
.rhk-ed-filter-row select{max-width:190px}.rhk-ed-filter-row>input{flex:1;min-width:155px}
.rhk-ed-watch label{font-size:9px;color:#86afb2}
.rhk-ed-health{background:#101e21;border:1px solid #345157;padding:8px}.rhk-ed-source-row{display:flex;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid #273c41;font-size:9px}.rhk-ed-source-row:last-child{border-bottom:0}.rhk-ed-source-row span{color:#94b7b8}.rhk-ed-source-row strong{font-weight:500;color:#c9dfdb;text-align:right}
.rhk-ed-ledger{flex:1;display:flex;flex-direction:column;min-height:90px}.rhk-ed-ledger>.rhk-ed-heading{padding:11px 16px;background:#101b1d}#rhk-ed-list{overflow:auto;flex:1;min-height:0}
.rhk-ed-report{padding:13px 16px 12px;border-bottom:1px solid #23383b}.rhk-ed-report:hover{background:#142226}.rhk-ed-report.rhk-ed-watched{border-left:3px solid #d0a863;padding-left:13px}
.rhk-ed-report-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.rhk-ed-source-chip{font-size:9px;color:#83c4ce;border:1px solid #3c6871;padding:3px 6px}.rhk-ed-report-header time{font-size:9px;color:#8aa4a6}.rhk-ed-title{display:block;color:#e0ebe8!important;text-decoration:none;font-size:12px;line-height:1.47;font-weight:570}.rhk-ed-title:hover{text-decoration:underline}.rhk-ed-meta{font-size:9px;color:#94b8b9;line-height:1.6;margin-top:6px}.rhk-ed-unverified{display:block;font-size:9px;color:#9b9276;margin-top:6px}.rhk-ed-empty{padding:16px;color:#9eb4b3}
#rhk-ed-more{width:100%;padding:12px!important;border:0;border-top:1px solid #33474a}
#rhk-iran-monitor footer{border-top:1px solid #33464a;padding:10px 16px;font-size:9px;color:#88a2a3;line-height:1.5;background:#10191c}
@media(max-width:700px){#rhk-iran-toggle{bottom:8px;right:8px}#rhk-iran-monitor{width:calc(100vw - 12px);height:min(92vh,900px);right:6px;bottom:57px}.rhk-ed-header strong{font-size:13px}.rhk-ed-header{padding:11px}.rhk-ed-kpi{padding:8px}.rhk-ed-kpi small{font-size:8px}.rhk-ed-kpi strong{font-size:19px}.rhk-ed-chart{padding:10px}.rhk-ed-controls{padding:8px}.rhk-ed-filter-row>input{flex-basis:100%}.rhk-ed-filter-row button{font-size:9px;padding:7px}.rhk-ed-report{padding:12px}.rhk-ed-report-header{flex-wrap:wrap}.rhk-ed-bars{gap:4px}}