:root{font-family:'IBM Plex Sans Arabic',sans-serif;color:#162e2a;background:#f7f9f7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.top{background:#112f2c;color:white;display:flex;justify-content:space-between;gap:20px;padding:15px max(20px,calc((100vw - 1200px)/2));align-items:center;flex-wrap:wrap}.brand{font-family:Outfit,'IBM Plex Sans Arabic',sans-serif;font-size:22px;font-weight:800}.brand span{font-weight:400;font-size:12px;opacity:.7}.top nav{display:flex;gap:20px;font-size:13px}.wrap{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.eyebrow{font:700 12px Outfit,sans-serif;letter-spacing:2px;color:#2b7560}.intro h1{font-size:clamp(24px,3vw,35px);margin:8px 0}.intro p{margin:0;color:#5c736e;font-size:14px}.mainbtn{background:#1d6450;color:white;border:0;border-radius:12px;font:inherit;padding:11px 18px;cursor:pointer}.mainbtn:disabled{opacity:.5;cursor:wait}.banner{border-radius:13px;background:#e4f3ec;border:1px solid #c4dfd4;padding:14px 17px;margin-bottom:19px}.banner.error{background:#fff0ed;border-color:#efb7ae;color:#8d2c21}.signals,.stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.signal,.tile{background:white;border:1px solid #e1e9e4;border-radius:16px;padding:18px;min-width:0}.signal small,.tile span{display:block;font-size:13px;color:#688079}.signal strong{display:block;margin-top:6px;font:700 18px Outfit,'IBM Plex Sans Arabic',sans-serif;overflow-wrap:anywhere}.tile b{display:block;margin-top:10px;font:800 28px Outfit,'IBM Plex Sans Arabic',sans-serif}.note{padding:14px 16px;border:1px solid #dbe6dd;background:#eef4ef;color:#345a4b;border-radius:13px;margin:20px 0;font-size:13px;line-height:1.9}.panel{background:white;border:1px solid #e1e9e4;border-radius:17px;overflow:hidden}.panel-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-head h2{margin:0;font-size:20px}.panel-head p{margin:3px 0 0;color:#70857a;font-size:13px}select{border:1px solid #cfded5;border-radius:9px;padding:8px 12px;font:inherit;background:white}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px;text-align:right;font-size:13px}td,th{padding:12px 14px;border-top:1px solid #edf0ed;white-space:nowrap}th{font-size:12px;color:#60786c;background:#f8faf8}td small{color:#6f827b;display:block}.state{display:inline-block;font:700 12px Outfit,sans-serif;border-radius:20px;padding:5px 9px;background:#e8eeec;color:#425d51}.state.good{background:#d8f5e3;color:#14773e}.state.warn{background:#fff0d6;color:#996000}.state.bad{background:#ffe0dd;color:#a13225}.checkbtn{background:#e7f1eb;border:0;border-radius:8px;padding:7px 9px;color:#205a49;cursor:pointer}.checkbtn:disabled{opacity:.5;cursor:wait}code{direction:ltr;unicode-bidi:embed;font-family:monospace}@media(max-width:760px){.signals{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tile b{font-size:23px}.top nav{gap:12px}.wrap{padding:20px 12px 55px}}
