:root{color-scheme:light;--bg:#f2f5fa;--panel:#ffffff;--panel2:#f8fafc;--line:#e3e8f0;--text:#0f172a;--muted:#64748b;--accent:#1d4ed8;--accent2:#1e40af;--accentbg:#e8efff;--ok:#059669;--okbg:#e7f7f0;--bad:#dc2626;--badbg:#fdecec;--warn:#d97706;--warnbg:#fff4e0;--gold:#f59e0b;--navy:#0f172a;--navy2:#1e293b;--row:#fff;--row2:#f8fafc;--hover:#eef3ff;--shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.18);--radius:14px;--font:"Tajawal","Cairo","Segoe UI",Tahoma,sans-serif;--head:"Cairo","Tajawal","Segoe UI",Tahoma,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--panel:#111a2e;--panel2:#0f172a;--line:#1f2a44;--text:#e5e9f2;--muted:#94a3b8;--accent:#60a5fa;--accent2:#93c5fd;--accentbg:#172554;--ok:#34d399;--okbg:#0b2e22;--bad:#f87171;--badbg:#3b1616;--warn:#fbbf24;--warnbg:#3a2a0b;--gold:#fbbf24;--navy:#020617;--navy2:#0f172a;--row:#111a2e;--row2:#141e34;--hover:#1c2a4a;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -12px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--head);letter-spacing:-.2px}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:7px 14px;transition:all .15s ease;font-weight:500}button:hover{background:var(--hover);border-color:#c7d2fe;transform:translateY(-1px)}button:active{transform:translateY(0)}button.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px #1d4ed8b3}button.primary:hover{filter:brightness(1.07)}button.danger{color:var(--bad);border-color:#fecaca}button.danger:hover{background:var(--badbg)}button.small{padding:3px 10px;font-size:12.5px;border-radius:8px}button:disabled{opacity:.45;cursor:default;transform:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 11px;width:100%;transition:border .15s,box-shadow .15s}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed826}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=number]{direction:ltr;text-align:right}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c4cbd8;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#a3adbf;background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;background-clip:padding-box}.hdr{display:flex;align-items:center;gap:16px;padding:10px 18px;background:linear-gradient(90deg,var(--navy) 0%,var(--navy2) 60%,#1e3a8a 100%);color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;position:relative}.hdr:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--gold),transparent 60%)}.hdr h1{font-size:18px;margin:0;white-space:nowrap;color:#fff;display:flex;align-items:center;gap:10px}.hdr h1 .sub{color:#94a3b8;font-size:12px;font-weight:400;font-family:var(--font)}.hdr .sub{color:#94a3b8;font-size:12px}.brand{width:36px;height:36px;border-radius:10px;box-shadow:0 4px 12px #00000059}.hdr .hint,.hdr label.hint{color:#cbd5e1}.hdr select{background:#ffffff14;color:#fff;border-color:#ffffff2e}.hdr select option{color:#0f172a}.hdr button{background:#ffffff14;color:#fff;border-color:#ffffff29}.hdr button:hover{background:#ffffff29}.kpis{display:flex;gap:10px;flex-wrap:wrap;margin-inline-start:auto;align-items:center}.kpi{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:5px 14px;min-width:96px;text-align:center;backdrop-filter:blur(6px)}.kpi b{display:block;font-size:19px;line-height:1.2;font-family:var(--head);color:#fff}.kpi small{color:#94a3b8;font-size:11px}.kpi.ok b{color:#6ee7b7}.kpi.bad b{color:#fca5a5}.kpi.gold b{color:#fcd34d}.live{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;cursor:pointer;user-select:none;color:#fff;font-weight:600;transition:all .2s}.live .dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.live.on{border-color:#34d399;background:#34d39926}.live.on .dot{background:#34d399;animation:pulse 1.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #34d39999}to{box-shadow:0 0 0 9px #34d39900}}.wrap{display:flex;flex:1;min-height:0}.side{width:300px;flex:none;background:var(--panel);border-inline-end:1px solid var(--line);overflow:auto;padding:12px 14px 60px}.side h3{font-size:11.5px;color:var(--muted);margin:16px 0 6px;letter-spacing:.4px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font);font-weight:700;text-transform:uppercase}.side h3:first-child{margin-top:4px}.side h3 button{padding:0 8px;font-size:11px}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel2)}.seg button{flex:1;border:0;border-radius:0;padding:6px 4px;font-size:12.5px;background:transparent;transform:none}.seg button.on{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}.range{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center;color:var(--muted);font-size:12px}.facet{max-height:176px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:5px 7px;background:var(--panel2)}.facet label{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:3px 2px;cursor:pointer;border-radius:6px}.facet label:hover{background:var(--hover)}.facet label span.n{margin-inline-start:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.facet input[type=search]{margin-bottom:5px;padding:4px 9px;font-size:12px;border-radius:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer;background:var(--panel2);transition:all .15s;user-select:none}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 10px -6px #1d4ed8cc}.main{flex:1;display:flex;flex-direction:column;min-width:0}.tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid var(--line);background:var(--panel);align-items:flex-end}.tabs button{border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;padding:8px 16px;color:var(--muted);font-weight:600;transform:none;white-space:nowrap}.tabs button:hover{background:var(--panel2);color:var(--text)}.tabs button.on{background:var(--bg);border-color:var(--line);color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tabs .sp{flex:1}.tabs .hint{padding-bottom:8px;font-variant-numeric:tabular-nums}.tab{display:none;flex:1;min-height:0;flex-direction:column}.tab.on{display:flex;animation:fade .2s}.trkBar{display:flex;padding:8px 12px 2px}.trkBar[hidden],.tpane[hidden],.trkN[hidden]{display:none}.trkBar .seg{flex:0 1 520px}.trkBar .seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 10px;font-size:13px;white-space:nowrap}.trkN{min-width:18px;padding:0 6px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;line-height:18px;font-weight:700;font-variant-numeric:tabular-nums}.seg button.on .trkN{background:#fff;color:var(--accent)}.tpane{display:flex;flex:1;min-height:0;flex-direction:column;animation:fade .2s}@media(min-width:901px){#trkCrm .toolbar select,#trkCrm .toolbar input{width:auto;flex:0 1 auto;min-width:130px}#trkCrm .toolbar #crmQ{flex:1 1 220px}}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.toolbar{display:flex;gap:8px;align-items:center;padding:9px 14px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--panel)}.toolbar .n{font-weight:700;font-family:var(--head);font-size:15px}.toolbar .muted{color:var(--muted);font-size:12px}.grid{flex:1;overflow:auto;position:relative;background:var(--row)}.ghead,.grow{display:grid;grid-template-columns:var(--cols);align-items:center;min-width:max-content}.ghead{position:sticky;top:0;z-index:5;background:var(--panel2);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted);height:36px;font-weight:700;letter-spacing:.2px}.ghead div{padding:0 8px;cursor:pointer;white-space:nowrap;user-select:none;height:36px;display:flex;align-items:center;gap:4px}.ghead div:hover{color:var(--text)}.ghead div.s{color:var(--accent)}.gbody{position:relative}.grow{position:absolute;right:0;left:0;height:34px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer;background:var(--row);transition:background .1s}.grow:nth-child(2n){background:var(--row2)}.grow:hover{background:var(--hover)}.grow.sel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accentbg)}.grow.wl{box-shadow:inset 4px 0 0 var(--gold)}.grow.flash{animation:flash 2s}@keyframes flash{0%{background:#fff3a0}to{background:inherit}}.grow div{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.badge.available{background:var(--okbg);color:var(--ok)}.badge.reserved{background:var(--badbg);color:var(--bad)}.badge.missing,.badge.unknown{background:var(--warnbg);color:var(--warn)}.prem{display:inline-block;min-width:24px;text-align:center;border-radius:6px;font-size:11px;padding:0 5px;background:var(--panel2);color:var(--muted);border:1px solid var(--line)}.prem.on{background:var(--warnbg);color:var(--warn);font-weight:700;border-color:transparent}.star{border:0;background:transparent;font-size:17px;padding:0;line-height:1;color:#c8ccd4;transform:none}.star:hover{color:var(--gold);transform:scale(1.2);background:transparent}.star.on{color:var(--gold)}.drawer{position:fixed;top:0;left:0;bottom:0;width:460px;max-width:94vw;background:var(--panel);border-inline-start:1px solid var(--line);box-shadow:0 0 60px #0f172a40;transform:translate(-105%);transition:transform .25s cubic-bezier(.2,.8,.2,1);z-index:50;overflow:auto;padding:16px 18px 30px}.drawer.open{transform:none}.drawer h2{font-size:16px;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid var(--gold)}.kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:13px}.kv div{background:var(--panel2);border-radius:10px;padding:7px 11px;border:1px solid var(--line)}.kv div small{display:block;color:var(--muted);font-size:11px;margin-bottom:2px}.insight{border-radius:10px;padding:9px 12px;margin:10px 0;font-size:13px;border:1px solid var(--line);background:var(--panel2);border-inline-start:4px solid var(--accent)}.insight.good{border-inline-start-color:var(--ok)}.insight.warn{border-inline-start-color:var(--warn)}.list{display:flex;flex-direction:column;gap:5px}.list .it{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:12.5px;cursor:pointer;transition:all .12s}.list .it:hover{background:var(--hover);border-color:#c7d2fe}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:14px;overflow:auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f172a4d}.card h4{margin:0 0 2px;font-size:14.5px}.card .m{color:var(--muted);font-size:12px}.bar{height:8px;border-radius:999px;background:var(--badbg);overflow:hidden;margin:8px 0}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ok),#34d399);border-radius:999px}.card .row{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;margin-top:5px}.card .row span{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:1px 8px}.card .acts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}#map{flex:1;min-height:300px}.mapbar{display:flex;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.legend{display:flex;gap:10px;font-size:12px;align-items:center}.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;margin-inline-end:4px;vertical-align:middle}.leaflet-container{font:12px var(--font)}.leaflet-popup-content{direction:rtl;text-align:right;min-width:230px}.leaflet-popup-content-wrapper{border-radius:12px}.plot-label{background:transparent;border:0;box-shadow:none;font-weight:800;font-size:11px;color:#fff;text-shadow:0 0 3px #000,0 0 2px #000}.wlist{padding:14px;overflow:auto;flex:1}table.t{border-collapse:separate;border-spacing:0;width:100%;background:var(--panel);font-size:13px;border:1px solid var(--line);border-radius:12px;overflow:hidden}table.t th,table.t td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:right;white-space:nowrap;vertical-align:middle}table.t th{color:var(--muted);font-size:11.5px;font-weight:700;background:var(--panel2);position:sticky;top:0;z-index:1}table.t tr:last-child td{border-bottom:0}table.t tr:hover td{background:var(--hover)}.toasts{position:fixed;bottom:16px;right:16px;z-index:100;display:flex;flex-direction:column;gap:8px;max-width:400px}.toast{background:var(--panel);border:1px solid var(--line);border-inline-start:5px solid var(--accent);border-radius:12px;padding:11px 14px;box-shadow:0 12px 30px -10px #0f172a59;font-size:13px;animation:in .25s cubic-bezier(.2,.8,.2,1)}.toast.ok{border-inline-start-color:var(--ok)}.toast.bad{border-inline-start-color:var(--bad)}@keyframes in{0%{transform:translateY(12px);opacity:0}}.big{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px}.big .b{border-radius:var(--radius);padding:14px 16px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);position:relative;overflow:hidden}.big .b:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--line)}.big .b.available:before{background:linear-gradient(90deg,var(--ok),#34d399)}.big .b.reserved:before{background:var(--bad)}.big .b.reserved{opacity:.85}.big .b h4{margin:0;font-size:15px}.big .b .st{font-size:22px;font-weight:800;font-family:var(--head)}.big .b .m{font-size:12px;color:var(--muted)}.mono{font-family:Consolas,monospace;direction:ltr;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px;font-size:12px;overflow:auto;white-space:pre}.hint{color:var(--muted);font-size:12px}.empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:14px}.overlay{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);z-index:40;display:none}.overlay.on{display:block}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:sp .8s linear infinite;vertical-align:middle}@keyframes sp{to{transform:rotate(360deg)}}#loginBox{background:radial-gradient(1200px 600px at 20% -10%,#1e3a8a 0%,var(--navy) 55%,#020617 100%)}#loginBox .card{box-shadow:0 30px 80px -30px #000000b3;border:0}#loginBox{overflow-y:auto;align-items:flex-start!important;padding:12px 0}#loginBox form{margin:auto;max-width:calc(100vw - 24px)}.terms{white-space:pre-wrap;font-size:12px;line-height:1.7;max-height:220px;overflow:auto;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;font-family:var(--font)}.notif{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);margin-bottom:6px;font-size:12.5px}.notif .k{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accentbg);font-size:16px}.notif small{color:var(--muted)}.prefs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.rep{flex:1;overflow:auto;padding:12px 14px 40px;scroll-behavior:smooth}.rep .sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow)}.rep .sec h3{margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rep .sec h3 .sp{flex:1}.rep .sec h3 .hint{font-weight:400;font-family:var(--font)}.rep .kp{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rep .kp div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:8px 12px;position:relative;overflow:hidden}.rep .kp b{display:block;font-size:22px;font-family:var(--head);line-height:1.2}.rep .kp small{color:var(--muted);font-size:11.5px}.rep .kp .d{display:block;font-size:11px;color:var(--muted)}.rep .kp div.ok b{color:var(--ok)}.rep .kp div.bad b{color:var(--bad)}.rep .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rep .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ins{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;border:1px solid var(--line);border-inline-start:5px solid var(--accent);background:var(--panel2);margin-bottom:6px;font-size:13px;line-height:1.55}.ins[data-act]{cursor:pointer}.ins[data-act]:hover{background:var(--hover)}.ins.good{border-inline-start-color:var(--ok)}.ins.warn{border-inline-start-color:var(--warn)}.ins.bad{border-inline-start-color:var(--bad);background:var(--badbg)}.ins .ic{font-size:20px;line-height:1.1;flex:none}.chart{width:100%}.chart svg{width:100%;height:auto;display:block;direction:ltr;overflow:visible}.chart text{font-family:var(--font);fill:var(--muted);font-size:10px}.chart .v{fill:var(--text);font-weight:700}.legend2{display:flex;gap:12px;font-size:11.5px;color:var(--muted);flex-wrap:wrap;margin-top:4px}.legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:4px;vertical-align:middle}.hbar{display:grid;grid-template-columns:minmax(130px,1.3fr) 2fr auto;gap:10px;align-items:center;font-size:12.5px;padding:5px 0;border-bottom:1px dashed var(--line)}.hbar[data-zone]{cursor:pointer}.hbar[data-zone]:hover{background:var(--hover)}.hbar:last-child{border-bottom:0}.hbar .n{font-weight:700;overflow:hidden;text-overflow:ellipsis}.hbar .n small{display:block;font-weight:400;color:var(--muted);font-size:11px}.hbar .b{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.hbar .b i{display:block;height:100%;background:linear-gradient(90deg,#f97316,var(--bad));border-radius:999px}.hbar.acc .b i{background:linear-gradient(90deg,var(--accent),#60a5fa)}.pf .pfVerdict{margin:10px 0 0;font-size:13.5px;line-height:1.8}.pf .num{font-variant-numeric:tabular-nums}.pf tr[data-open]{cursor:pointer}.pf tr.pfHit td{background:var(--okbg)}.pfScroll{overflow:auto;max-height:440px;border-radius:12px}.pf table.t td.z{white-space:normal;min-width:150px;line-height:1.5}@media(max-width:900px){.pfSub{display:none}.pf table.t td.z{min-width:130px}}.pfChart{width:100%;height:auto;display:block;direction:ltr}.pfChart .gr{stroke:var(--line)}.pfChart text{fill:var(--muted);font-size:11px;font-family:var(--font)}.pfChart path{fill:none;stroke-width:2.5;stroke-linejoin:round}.pfChart .la{stroke:var(--muted)}.pfChart .lt{stroke:var(--accent)}.pfChart .lg{stroke:var(--ok)}.pfLeg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:6px}.pfLeg i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-inline-end:5px}.pfLeg .a{background:var(--muted)}.pfLeg .t{background:var(--accent)}.pfLeg .g{background:var(--ok)}.hbar .num{font-size:12px;white-space:nowrap;color:var(--muted)}.pp .sec h2{font-size:17px;margin:0 0 6px;line-height:1.5}.pp .num{font-variant-numeric:tabular-nums;direction:rtl;text-align:start}.pp .ppHeadRow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0}.ppPrev{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--warnbg);border:1px solid var(--warn);border-radius:12px;padding:8px 12px;margin-bottom:10px;font-size:13px}.ppCur{border-inline-start:4px solid var(--accent);line-height:1.8;font-size:13.5px}@media(min-width:641px){.ppFlt{position:sticky;top:0;z-index:5}}.ppFlt{padding-top:10px!important;padding-bottom:10px!important}.ppBtns{display:inline-flex;gap:6px}.ppFlt details summary{cursor:pointer;color:var(--muted);font-size:12.5px;padding:6px 0}.ppRow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0}.ppRow .lbl{font-size:12px;color:var(--muted);white-space:nowrap}.ppRow .chip small{opacity:.8;font-size:11px}.ppRow .chip[disabled]{opacity:.45;cursor:not-allowed}.ppSum{margin-top:6px;line-height:1.7}.linkBtn{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;min-height:0}.ppBig{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ppBig b{font-family:var(--head);font-size:44px;font-weight:800;color:var(--ok);line-height:1}.ppBig span{font-size:14px;line-height:1.6;max-width:520px}.ppBig small{display:block;color:var(--muted);font-size:12.5px}.ppVerdict{margin:10px 0 12px;font-size:13.5px;line-height:1.9}.ppKp div{padding-bottom:10px!important}.ppKp .na b{color:var(--muted)}.ppI{display:inline-block;margin-top:2px}.ppI summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.ppI summary::-webkit-details-marker{display:none}.ppI span{display:block;font-size:11.5px;color:var(--muted);line-height:1.6;margin-top:4px}.ppTen{display:flex;gap:4px;margin:4px 0 6px}.ppTen i,.ppTenLeg i{display:inline-block;width:22px;height:22px;border-radius:5px}.ppTenLeg{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:8px}.ppTenLeg i{width:10px;height:10px;vertical-align:middle;margin-inline-end:4px}.pp .g0{background:var(--accent)}.pp .g1{background:#93c5fd}.pp .g2{background:var(--line)}.pp .hbar.ppIn{background:var(--accentbg);border-radius:8px}.pp .hbar .num{white-space:nowrap;font-size:12px}.ppHalf{position:relative}.ppHalf:after{content:"";position:absolute;inset-inline-start:50%;top:-3px;bottom:-3px;border-inline-start:2px dotted var(--muted)}.ppTable{overflow-x:auto}.pp tr.ppClick,.ppCard.ppClick{cursor:pointer}.pp tr.on td,.ppCard.on{background:var(--accentbg)}.ppCards{display:none}.ppCard{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin-bottom:6px;font-size:12.5px;line-height:1.8}.ppOos{margin:6px 0;padding-inline-start:18px;font-size:13px;line-height:1.9}.ppMethod{padding-inline-start:18px;font-size:13px;line-height:1.9}.pp details.sec>summary{cursor:pointer}.ppCta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--accentbg),var(--panel))}.ppCtaB{display:flex;gap:8px;flex-wrap:wrap}.ppFoot{text-align:center;line-height:1.9;padding:8px 0 20px}@media(max-width:640px){.pp .ppKp{grid-template-columns:repeat(2,1fr)}.ppBig b{font-size:38px}.ppFlt .ppRow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ppFlt .chip{min-height:40px;white-space:nowrap}.ppTable{display:none}.ppCards{display:block}.pp .hbar .num{white-space:normal}.pp .sec h2{font-size:15px}}.heat{display:grid;grid-template-columns:48px repeat(24,1fr);gap:2px;font-size:9.5px;color:var(--muted);align-items:center}.heat i{display:block;aspect-ratio:1;border-radius:2px;background:var(--line)}.heat .hl{text-align:center}.pace{display:flex;gap:6px;overflow:auto;padding:4px 0 8px}.pace div{flex:none;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--panel2);font-size:11.5px;text-align:center;min-width:106px;color:var(--muted)}.pace div b{display:block;font-family:var(--head);font-size:14px;color:var(--text)}.pace div.now{border-color:var(--ok);background:var(--okbg)}.pace div.past{opacity:.55}.pace div.proj{border-style:dashed}.gauge{display:inline-flex;align-items:center;gap:6px;font-weight:700}.gauge i{display:inline-block;width:60px;height:8px;border-radius:999px;background:var(--line);overflow:hidden;vertical-align:middle}.gauge i b{display:block;height:100%;border-radius:999px}.vp{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.vp .it{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--panel2);cursor:pointer;font-size:12.5px;line-height:1.6}.vp .it:hover{background:var(--hover)}.vp .it b{font-size:14px}.vp .disc{float:left;background:var(--okbg);color:var(--ok);border-radius:999px;padding:0 8px;font-weight:700}:root{--c-dem:#2563eb;--c-pre:#b45309;--c-dev:#0f766e;--c-val:#7c3aed;--c-abs:#be123c;--okText:#047857;--warnText:#b45309}:root[data-theme=dark]{--c-dem:#60a5fa;--c-pre:#f59e0b;--c-dev:#2dd4bf;--c-val:#a78bfa;--c-abs:#fb7185;--okText:#34d399;--warnText:#fbbf24}.smbar{row-gap:6px}.smbar .smf{display:flex;align-items:center;gap:6px;white-space:nowrap}.smbar .smf input{width:120px}.smbar .seg{min-width:0}.smbar .seg button{white-space:nowrap;padding:6px 9px}.smbar .seg.pre button{font-size:12px}#smFilters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel2)}#smFilters[hidden]{display:none}#smFilters label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}#smFilters input:not([type=checkbox]),#smFilters select{width:120px}#smFilters label.ck{flex-direction:row;align-items:center;gap:6px;font-size:12.5px;color:var(--text)}#smCity{min-width:190px;height:78px}#smCustomW{display:flex;gap:12px;flex-wrap:wrap}.smLoc{border:1px solid var(--line);border-radius:8px;padding:4px 10px;display:flex;gap:10px;flex-wrap:wrap;margin:0}.smLoc legend{font-size:11.5px;color:var(--muted);padding:0 4px}#smCustomW label{min-width:150px}#smCustomW input[type=range]{width:140px}.smgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.smg{margin-bottom:14px}.smgh{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:4px 2px 8px;font-size:14.5px}.smgh small{color:var(--muted);font-weight:400}.smc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-width:0}.smc{content-visibility:auto;contain-intrinsic-block-size:auto 500px}.smc.lost{border-color:var(--bad);background:var(--row2)}tr.lost td{opacity:.55;text-decoration:line-through}tr.lost td .badge{text-decoration:none}.smc.lost .smh .t b,.smc.lost .smk b{color:#475569}:root[data-theme=dark] .smc.lost .smh .t b{color:#94a3b8}.smc.sk{min-height:230px}.smc.sk i{display:block;height:14px;border-radius:7px;background:var(--line);animation:skp 1.2s ease-in-out infinite}.smc.sk i:nth-child(1){width:60%}.smc.sk i:nth-child(3){width:80%}@keyframes skp{50%{opacity:.45}}#smBody.updating .smc,#smBody.updating .sec{opacity:.6;transition:opacity .2s}.smh{display:flex;gap:10px;align-items:flex-start}.smh .rk{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-family:var(--head);background:var(--accentbg);color:var(--accent)}.smh .rk.g{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#451a03}.smh .t{flex:1;min-width:0}.smh .t b{font-size:15px}.smWhere{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-top:-3px}.smWhere .city{white-space:nowrap}.smh .smStar{flex:none;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.smh .smStar:hover{border-color:#f59e0b;color:#d97706}.smh .smStar.on{color:#d97706;border-color:#f59e0b;background:#fff7e6}:root[data-theme=dark] .smh .smStar.on{background:#3b2a07;color:#fbbf24}.smWishHint{align-items:center}.smWishHint>span:nth-child(2){flex:1}.smWishHint [data-wish-hint-x]{flex:none;padding:2px 8px}.smh .sc{flex:none;text-align:center;min-width:64px}.smh .sc b{display:block;font-size:24px;font-family:var(--head);line-height:1;color:var(--accent)}.smh .sc small{display:block;font-size:10.5px;color:var(--muted)}.smh .sc small.aft{color:var(--warnText)}.smchip{display:inline-block;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;background:var(--panel2);border:1px solid var(--line);color:var(--muted);vertical-align:middle}.smchip.abs{background:#ffe4e6;color:#9f1239;border-color:transparent}:root[data-theme=dark] .smchip.abs{background:#4c0519;color:#fda4af}.smDecomp .c-abs,.dot.c-abs{background:var(--c-abs)}#smAbs.on{background:var(--accent);color:#fff;border-color:var(--accent)}.smchip.CG,.smchip.CGS,.smchip.CS,.smchip.GS{background:#fef3c7;color:#92400e;border-color:#fcd34d}.smchip.C{background:var(--accentbg);color:var(--accent);border-color:transparent}.smchip.G{background:var(--okbg);color:var(--okText);border-color:transparent}.smchip.S{background:#cffafe;color:#0e7490;border-color:transparent}.smchip.edge{background:#ede9fe;color:#5b21b6;border-color:transparent}.smchip.ok{background:var(--okbg);color:var(--okText);border-color:transparent}.smchip.warn{background:var(--warnbg);color:var(--warnText);border-color:transparent}.smchip.bad{background:var(--badbg);color:var(--bad);border-color:transparent}.smchip.mv.up{background:var(--okbg);color:var(--okText)}.smchip.mv.dn{background:var(--badbg);color:var(--bad)}.smchip.mv.new{background:var(--accentbg);color:var(--accent)}:root[data-theme=dark] .smchip.CG,:root[data-theme=dark] .smchip.CGS,:root[data-theme=dark] .smchip.CS,:root[data-theme=dark] .smchip.GS{background:#3a2a0b;color:#fbbf24;border-color:#92400e}:root[data-theme=dark] .smchip.S{background:#083344;color:#67e8f9}:root[data-theme=dark] .smchip.edge{background:#2e1065;color:#c4b5fd}.smDecomp{display:flex;direction:ltr;height:10px;border-radius:999px;overflow:hidden;background:var(--line)}.smDecomp span{display:block;height:100%}.smDecomp .c-dem,.dot.c-dem{background:var(--c-dem)}.smDecomp .c-pre,.dot.c-pre{background:var(--c-pre)}.smDecomp .c-dev,.dot.c-dev{background:var(--c-dev)}.smDecomp .c-val,.dot.c-val{background:var(--c-val)}.smDecomp .risk{background:repeating-linear-gradient(45deg,var(--bad) 0 3px,transparent 3px 6px);opacity:.55}.dot{display:inline-block;width:10px;height:10px;border-radius:50%}.smk{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.smk div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:4px 6px;text-align:center;font-size:12px;min-width:0}.smk small{display:block;color:var(--muted);font-size:10.5px;white-space:nowrap}.smk b{font-variant-numeric:tabular-nums;white-space:nowrap}.sv{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;font-size:12px}.sv i.band{position:relative;display:block;height:8px;border-radius:999px;background:var(--line);overflow:visible}.sv i.band em{position:absolute;top:0;bottom:0;background:var(--accentbg);border:1px solid var(--accent);border-radius:999px}.sv i.band b{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--text)}.smd{display:flex;gap:10px;align-items:flex-start;font-size:12px;background:var(--panel2);border:1px dashed var(--line);border-radius:9px;padding:6px 9px;line-height:1.7}.smPlotSvg{flex:none;width:96px;height:120px;direction:ltr}.smPlotSvg text{font-size:8.5px;fill:var(--muted);font-family:var(--font)}.smr,.smx{margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6}.smWhy li{font-weight:500}.smMeta{display:flex;flex-wrap:wrap;gap:4px 10px}.sc .topPct{display:block;color:var(--ok);font-weight:700;font-size:10.5px;white-space:nowrap}.smMore2>summary{cursor:pointer;font-size:12px;color:var(--muted);padding:2px 0;list-style-position:inside}.smMore2[open]>summary{margin-bottom:6px}.smMore2 .smd{margin-bottom:6px}@media(max-width:640px)and (min-width:340px){.smk{grid-template-columns:repeat(4,1fr)!important;gap:4px}.smk div{padding:3px 2px}.smk small{font-size:9.5px;line-height:1.25}.smk b{font-size:12px}}.smx li{color:var(--warnText)}.smr li.smObs{color:var(--okText)}.smMoney summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--accent)}.smMoney ul{margin-top:6px}.smc .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;align-items:center}.smc .acts .star{font-size:13px;border:1px solid var(--line);padding:5px 10px;background:var(--panel)}.cmpl{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;padding:4px 9px;font-size:12.5px}.btnlink{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:5px 12px;font-size:12.5px;background:var(--panel)}#smBody .two>div{min-width:0}#smBody table.t tr.on td{background:var(--accentbg)}#smBody table.t td.best{font-weight:800}#smBody .hbar{width:100%;text-align:inherit;border:0;border-bottom:1px dashed var(--line);border-radius:0;background:transparent;cursor:pointer;font-weight:inherit;transform:none}.timeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0;font-size:12px}.timeline span{border:1px solid var(--line);border-radius:10px;padding:4px 8px;background:var(--panel2)}.timeline span small{display:block;color:var(--muted)}.abIn{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.abIn input{width:110px}.smCmpBar{position:sticky;bottom:10px;z-index:6;margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--accent);border-radius:14px;padding:8px 14px;box-shadow:var(--shadow);width:max-content}.smDlg{position:fixed;inset:0;z-index:70;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:14px}.smDlg .box{background:var(--panel);border-radius:var(--radius);padding:14px 16px;max-width:min(920px,96vw);max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.smDlg h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px}.smDlg .apRad{display:flex;flex-direction:column;gap:6px;margin:10px 0}.printOnly{display:none}#tab-smart :focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){#tab-smart *{animation:none!important;transition:none!important}}@media(max-width:640px){.smgrid{grid-template-columns:1fr}.smk{grid-template-columns:repeat(2,1fr)}.smbar .smf{flex:1 1 45%}.smbar .smf input{width:100%;min-width:0}.smbar .seg{flex:1 1 100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}#tab-smart,#smBody,.smc,.smg,.sec{min-width:0;max-width:100%}.smbar{overflow:hidden}.smbar label.hint{flex-wrap:wrap}.smbar #smAcc{flex:1 1 100%;max-width:none!important}.smh .sc b{font-size:20px}.sv{grid-template-columns:1fr auto auto}.sv span:first-child{grid-column:1/-1}.smd{flex-direction:column}.smPlotSvg{width:84px;height:105px}#smFilters input:not([type=checkbox]),#smFilters select{width:100%}#tab-smart.on{overflow-y:auto;display:block}#tab-smart .smbar,#tab-smart #smFilters{flex:none;overflow:visible}#tab-smart #smBody{flex:none;overflow:visible;height:auto}.smbar .seg{flex-wrap:wrap;overflow:visible}.smbar .seg button{flex:1 1 auto}}.tabs button i{display:none;font-style:normal}.sideBar{display:none}.mOnly{display:none!important}@media(hover:none){button:hover{transform:none;background:var(--panel)}.hdr button:hover{background:#ffffff14}button.primary:hover{filter:none;background:linear-gradient(135deg,var(--accent),var(--accent2))}.card:hover{transform:none;box-shadow:var(--shadow)}.star:hover{transform:none}}@media(pointer:coarse){button{min-height:38px}button.small{min-height:34px}.star{font-size:22px;min-width:32px;min-height:32px}.facet label{padding:6px 2px}.chip{padding:6px 12px}}@media(max-width:900px){.side{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);z-index:46;transform:translate(100%);transition:transform .22s;box-shadow:0 0 50px #0f172a59}.side.open{transform:none}.hdr .kpis{width:100%;margin:0}.drawer{width:100vw;max-width:100vw}.rep .two,.rep .three{grid-template-columns:1fr}.sideBar{display:flex;align-items:center;gap:8px;position:sticky;top:-12px;background:var(--panel);padding:8px 0;margin:-4px 0 6px;border-bottom:1px solid var(--line);z-index:2}.sideBar .hint{flex:1}}@media(max-width:640px){html,body{-webkit-text-size-adjust:100%}.hdr{gap:8px;padding:8px 10px 10px;padding-top:calc(8px + env(safe-area-inset-top))}.hdr h1{font-size:15px;gap:6px}.hdr h1 .sub{display:none}.hdr #subline{font-size:11px;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{width:28px;height:28px}.hdr .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kpi{min-width:0;padding:4px}.kpi b{font-size:15px}.kpi small{font-size:10px}.live{justify-content:center;padding:6px 4px;font-size:12px;gap:5px;min-width:0}.hdr .kpis>button.small{padding:4px 0;font-size:16px;min-height:34px}.hdr .kpis label.hint{grid-column:1/3;display:flex;align-items:center;gap:6px;font-size:11px;min-width:0}.hdr .kpis label.hint select{flex:1;min-width:0;font-size:13px;padding:6px}#userBox{grid-column:3/5;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;font-size:12px;min-width:0}.mHide{display:none!important}.rep{overflow-x:hidden}.rep .sec{padding:10px}.wrap{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.side{width:100vw;padding:10px 12px calc(90px + env(safe-area-inset-bottom))}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:35;border-top:1px solid var(--line);border-bottom:0;background:var(--panel);padding:4px 4px calc(4px + env(safe-area-inset-bottom));gap:2px;overflow-x:auto;align-items:stretch;box-shadow:0 -6px 20px -12px #0f172a59}.tabs button{flex:1 0 auto;min-width:50px;border:0;border-radius:10px;padding:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;font-weight:600;line-height:1.2;min-height:46px;color:var(--muted)}.tabs button i{display:block;font-size:18px;line-height:1}.tabs button.on{background:var(--accentbg);box-shadow:none;border:0;color:var(--accent)}.tabs button .tl span{font-size:9px}.tabs .sp,.tabs .hint{display:none}.toolbar{padding:8px 10px;gap:6px}.toolbar .n{font-size:14px}.mOnly{display:inline-block!important}.grid{--cols:1fr}.ghead{display:none}.grow{display:block;min-width:0;height:108px;padding:8px 10px;white-space:normal;border-bottom:1px solid var(--line);overflow:hidden}.grow div{white-space:normal;overflow:visible;padding:0}.grow .mr1{display:flex;align-items:center;gap:8px}.grow .mr1 b{font-size:16px}.grow .mr1 .ago{margin-inline-start:auto;font-size:11px;color:var(--muted)}.grow .mr2{font-size:12px;color:var(--muted);margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow .mr3{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px}.grow .mr3 span{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:0 7px;white-space:nowrap}.grow .mr3 span.p{background:var(--warnbg);color:var(--warn);border-color:transparent;font-weight:700}.cards,.big{grid-template-columns:1fr;padding:10px}.drawer{width:100vw;max-width:100vw;left:0;right:0;top:auto;height:92vh;border-radius:18px 18px 0 0;transform:translateY(105%);padding:10px 14px calc(24px + env(safe-area-inset-bottom));border-inline-start:0}.drawer.open{transform:none}.drawer h2{position:sticky;top:-10px;background:var(--panel);padding-top:8px;z-index:2}.drawer form.kv{grid-template-columns:1fr!important}.drawer .kv{grid-template-columns:1fr 1fr}#trkLive>div{flex-direction:column;overflow:auto}#trkLive>div>div{flex:none!important;overflow:visible!important;border-inline-end:0!important}.trkBar{padding:8px 10px 2px}.trkBar .seg{flex:1 1 100%}.trkBar .seg button{padding:6px 4px;font-size:12.5px}.wlist{padding:10px}table.t{font-size:12px}table.t th,table.t td{padding:6px 7px}.mapbar{padding:6px 10px;gap:6px}.mapbar label{width:100%}.mapbar select{width:100%!important;min-width:0!important}#map{min-height:60vh}#loginBox form{width:calc(100vw - 24px)!important;max-width:380px}.toasts{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));max-width:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{font-size:16px;padding:9px 12px}.facet input[type=search]{font-size:14px}.range input{padding:8px}.rep{padding:10px 10px 30px}.rep .kp{grid-template-columns:repeat(2,1fr);gap:8px}.rep .kp b{font-size:19px}.hbar{grid-template-columns:minmax(96px,1.1fr) 1.6fr auto;gap:6px;font-size:12px}.heat{grid-template-columns:36px repeat(24,1fr);font-size:8px}.pace div{min-width:94px}.vp{grid-template-columns:1fr}}.focusBtn{display:none}@media(min-width:901px){.hdr{flex-wrap:wrap;row-gap:4px;padding:5px 12px;gap:10px}.hdr h1{font-size:15.5px;gap:8px}.brand{width:28px;height:28px;border-radius:8px}.hdr>div:nth-of-type(1){min-width:0;flex:0 1 auto}.hdr #subline{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32vw}.kpis{gap:6px;row-gap:4px;justify-content:flex-end;min-width:0}.kpi{padding:2px 9px;min-width:0;display:inline-flex;align-items:baseline;gap:5px;border-radius:9px}.kpi b{display:inline;font-size:15px}.kpi small{font-size:10.5px;white-space:nowrap}.live{padding:3px 10px;font-size:12.5px}.hdr .kpis>button.small{padding:3px 8px}.hdr .kpis label.hint{display:inline-flex;align-items:center;gap:4px;font-size:11px}.hdr .kpis label.hint select{max-width:160px;padding:2px 6px;font-size:12px}#userBox{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}#userBox .uName{max-width:120px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.tabs{padding:3px 10px 0;gap:2px}.tabs button{padding:5px 11px;font-size:13px;border-radius:9px 9px 0 0}.tabs .hint{padding-bottom:5px;font-size:11.5px}.toolbar{padding:5px 12px;gap:6px}.side{width:260px;padding:8px 12px 60px}html.sideOff .side{display:none}html.noSide .side:not(.open){display:none}html.noSide .side.open{position:fixed;inset:0 0 0 auto;width:min(86vw,320px);z-index:46;box-shadow:0 0 50px #0f172a59}.rep{padding:10px 12px 36px}.rep .sec{padding:10px 12px;margin-bottom:10px}.rep .sec h3{margin-bottom:8px;font-size:14.5px}.rep .kp{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.rep .kp div{padding:6px 10px}.rep .kp b{font-size:19px}.focusBtn{display:inline-flex}.smbar .smTitle{display:none}.smbar .smf input{width:84px}.smbar .seg button{padding:5px 7px;font-size:12.5px}.smbar{column-gap:5px}.smbar .icoBtn{padding:4px 8px;min-width:0}.smgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.smc{padding:10px 12px;gap:6px}}@media(min-width:901px)and (max-width:1700px){.hdr h1 .sub,#userBox .uRole,#userBox .uPhoneTxt{display:none}}@media(min-width:901px)and (max-width:1280px){.hdr #subline{max-width:22vw}.kpi small{font-size:10px}.hdr .kpis label.hint .lbl{display:none}}html.hdrHide .hdr{display:none}.focusRestore{display:none;position:fixed;top:6px;left:8px;z-index:60;opacity:.85}html.hdrHide .focusRestore{display:inline-flex}@media print{.hdr,.side,.tabs,.toolbar,.toasts,.drawer,.overlay,#loginBox,.tab{display:none!important}#tab-reports{display:block!important}body:has(#tab-smart.on) #tab-reports{display:none!important}#tab-smart.on{display:block!important}.smc,.smg,.sec{break-inside:avoid;box-shadow:none}.smc .acts,#smFilters,.smCmpBar{display:none!important}.printOnly{display:block!important;margin-bottom:8px}:root{color-scheme:light;--bg:#fff;--panel:#fff;--panel2:#f8fafc;--line:#d6dde8;--text:#0f172a;--muted:#475569}@page{size:A4;margin:12mm}.rep{overflow:visible!important;padding:0}.rep .sec{break-inside:avoid;box-shadow:none}body{overflow:visible;height:auto;display:block}.wrap,.main{display:block;overflow:visible}}.tabs button.smartNav{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:800;border-color:#72b9b7;background:linear-gradient(120deg,var(--panel),var(--okbg));position:relative;isolation:isolate}.tabs button.smartNav.on{color:#fff;background:linear-gradient(120deg,#123d53,#176c72);border-color:#288e93;box-shadow:0 3px 12px #123d5322}.smartMark{display:inline-flex;flex:none;width:30px;height:30px;position:relative;align-items:center;justify-content:center;animation:smartGreeting 3.4s ease-in-out 3}.smartMark img{display:block;width:100%;height:100%}.smartMark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd67b;right:0;top:0;box-shadow:0 0 10px #ffd67b80;animation:smartSpark 3.4s ease-in-out 3}.smartMarkLarge{width:42px;height:42px}.smartWelcome{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--panel),var(--okbg));flex:none}.pushNudge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12.5px;flex:none}.pushNudge[hidden]{display:none}.smartWelcome h2{font-size:17px;margin:0;color:var(--text)}.smartWelcome p{font-size:12px;margin:1px 0 0;color:var(--muted)}.smartWelcomeTag{margin-inline-start:auto;padding:3px 9px;border-radius:20px;color:var(--ok);background:var(--panel);border:1px solid var(--line);font-size:11px;white-space:nowrap}@keyframes smartGreeting{0%,75%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}@keyframes smartSpark{0%,75%,to{opacity:.45;transform:scale(.8)}35%{opacity:1;transform:scale(1.2)}}@media(max-width:900px){.tabs button.smartNav{flex-direction:column;gap:1px;min-width:86px}.tabs button.smartNav .smartMark{width:24px;height:24px}.smartWelcome{padding:10px 12px}.smartWelcome h2{font-size:15px}.smartWelcome p{font-size:11px}}@media(max-width:480px){.smartWelcomeTag{display:none}}@media(prefers-reduced-motion:reduce){.smartMark,.smartMark:after{animation:none!important;transition:none!important}}.headerTools,.smMore{position:relative;flex:none}.headerTools summary,.smMore summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:9px;padding:5px 10px;white-space:nowrap}.headerTools summary::-webkit-details-marker,.smMore summary::-webkit-details-marker{display:none}.headerToolsBody,.smMoreBody{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:55;min-width:230px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.headerToolsBody button{background:var(--panel2);color:var(--text);min-width:44px}.headerToolsBody label.hint{color:var(--muted);width:100%;display:flex;align-items:center;gap:5px}.headerToolsBody select{color:var(--text);background:var(--panel2);min-width:0;flex:1}.smMoreBody{min-width:160px}.smMoreBody button{flex:1}.smbar #smInfo{margin-inline-start:auto;font-size:11px}.smbar>span:empty{display:none}#cloudSync{flex:none;padding:4px 12px;font-size:12px;background:var(--okbg);color:var(--ok);border-bottom:1px solid var(--line)}#cloudSync summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none}#cloudSync summary::-webkit-details-marker{display:none}#cloudSync summary:after{content:"تفاصيل ⌄";margin-inline-start:auto;white-space:nowrap;font-size:11px}#cloudSync[data-health=warn]{background:var(--warnbg);color:var(--warn)}#cloudSync p{margin:4px 0 6px;font-size:12px;line-height:1.7}@media(max-width:900px){html.noSide #btnSide{display:none}.hdr{gap:6px;padding:7px 10px}.hdr>div:first-of-type{flex:1;min-width:0}.hdr h1{font-size:14px}.hdr #subline{max-width:100%;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr .kpis{width:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hdr .kpi{min-width:0;padding:3px 2px;border-radius:8px}.hdr .kpi b{font-size:15px}.hdr .kpi small{font-size:10px}.hdr .live{grid-column:1/3;font-size:12px;min-height:40px}.headerTools{grid-column:3}.headerTools summary{min-height:40px;padding:8px 4px;text-align:center;font-size:12px;border-color:#ffffff25}.headerToolsBody{inset-inline-end:0;width:min(290px,85vw)}#userBox{grid-column:4!important;display:flex;justify-content:center;font-size:11px}#userBox>span{display:none}#userBox button{min-height:40px;margin:0!important;padding:4px 8px}.smartWelcome{padding:8px 12px;gap:8px}.smartWelcome .smartMarkLarge{width:32px;height:32px}.smartWelcome p{font-size:11px}.smartWelcomeTag{display:none}.smbar{padding:8px;gap:6px}.smbar .smf{flex:1 1 42%;display:flex;flex-direction:column;align-items:stretch;gap:2px}.smbar .smf input{width:100%;font-size:16px;min-height:42px}.smbar .seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1 1 100%}.smbar .seg button{flex:1 0 auto;min-height:42px;font-size:12px;padding:5px 7px}.smbar .small,.smMore summary{min-height:42px;padding:7px 10px}.smbar #smInfo{order:20;flex-basis:100%;margin:0}.smc .acts button,.smc .acts .btnlink{min-height:44px}.smCmpBar{max-width:100%;width:auto;flex-wrap:wrap}.smgrid{gap:8px}.smc{padding:10px}.smDlg{padding:8px}.smDlg .box{max-width:100%;width:100%;max-height:90dvh}.side:not(.open){visibility:hidden}.side.open{visibility:visible}#smBody>.empty{padding:24px 12px!important}.smMoreBody{inset-inline-end:auto;inset-inline-start:0}.smartWelcome h2{font-size:15px}}@media(max-width:640px){.hdr h1 .sub{display:none}.headerToolsBody label.hint{display:flex;grid-column:auto}.tabs button{min-height:48px}.smbar .smf input{font-size:16px}.smc .acts{gap:7px}#cloudSync{font-size:11px;padding:4px 10px}.headerToolsBody{position:fixed;inset:150px 12px auto;width:auto}.smartWelcome .smartMarkLarge img{width:32px;height:32px}}.smOverview summary{cursor:pointer;color:var(--muted);font-size:12px;padding:6px 0}.smOverview .kp{margin-top:8px}.smFresh{font-size:11px;color:var(--muted)}@media(max-width:640px){.smPlanT,.smPlanT tbody{display:block;border:0;background:none}.smPlanT tr:first-child{display:none}.smPlanT tr[data-plan-key]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;position:relative;padding-block:8px;padding-inline:42px 6px;border-bottom:1px solid var(--line)}.smPlanT td{border:0!important;padding:0!important;white-space:normal!important;background:none!important;text-align:right}.smPlanT td:nth-child(1){position:absolute;right:6px;top:8px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--accentbg)!important;color:var(--accent);font-weight:800}.smPlanT td:nth-child(2){grid-column:1/span 2;grid-row:1}.smPlanT td:nth-child(9){grid-column:3;grid-row:1;justify-self:end}.smPlanT td:nth-child(3){grid-column:1/-1;grid-row:2}.smPlanT td[data-l]:before{content:attr(data-l);display:block;font-size:10.5px;color:var(--muted);font-weight:400}}@media(min-width:641px)and (max-width:900px){.smPlanT th,.smPlanT td{white-space:normal!important;padding:6px!important}}.smTw{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.9;background:var(--panel2);border:1px dashed var(--line);border-radius:10px;padding:4px 8px}.smTw .twin{min-height:0;padding:1px 8px;margin:0 1px;font-size:12px;font-weight:700;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.smTw .twin small{display:inline-block;font-weight:400;color:var(--muted)}.smTw .twin.gone{text-decoration:line-through;color:var(--muted);border-color:var(--bad)}.smTw .twin.gone small{color:var(--bad)}@media(max-width:640px){.smTw .twin{min-height:32px}}@media(max-width:640px){.smDesktopHint{display:none}.smPlanCompact{padding:10px!important}.smPlanCompact h3{font-size:13px;margin-bottom:6px}.smPlanCompact h3 .hint,.smPlanCompact .acts>.hint,.smPlanHelp{display:none}.smPlanCompact .acts{margin:0!important}.smPlanCompact [data-plan-run]{min-height:42px}.smOverview summary{min-height:40px}.smOverview .kp{grid-template-columns:repeat(2,1fr)}.smd{flex-direction:row;align-items:center}.smd .smPlotSvg{width:72px;height:90px}.smc .acts .cmpl{min-height:44px}.smMoreBody{position:fixed;inset:auto 12px 70px;width:auto}.smMoreBody button{min-height:44px}}#cloudSync[data-health=ok],#cloudSync[data-health=pending]{display:none}html.showSync #cloudSync{display:block!important}html.authed .smartWelcome{display:none}.hdr #subline{cursor:pointer}.hdr{transition:margin-top .22s ease}html.hdrAuto .hdr{margin-top:calc(env(safe-area-inset-top,0px) - var(--hdrH, 180px))}html.hdrAuto #cloudSync{display:none!important}.smSumm,.smFold{display:none}.smbar.min>*:not(.smSumm):not(#smRefresh):not(#smInfo){display:none!important}.smbar.min{flex-wrap:nowrap!important;align-items:center}.smbar.min .smSumm{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:start;overflow:hidden}.smSumm #smSummTxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.smSumm b{flex:none;color:var(--accent)}.smbar:not(.min) .smFold{display:inline-flex}.smbar.min #smInfo{flex:none!important;flex-basis:auto!important;order:0!important;margin:0!important;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hdr{transition:none}}html.noSide #btnSide{display:none}@media(min-width:901px)and (max-width:1280px){#userBox .uName{display:inline-block;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hdr .kpis{gap:5px}.kpi{padding:2px 7px}}@media(min-width:901px)and (max-width:1100px){.hdr{flex-wrap:nowrap}.hdr>div:first-of-type{flex:0 1 auto;min-width:0}.hdr h1{overflow:hidden;text-overflow:ellipsis;min-width:0}.hdr .kpis{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}.hdr .kpis>*{flex:none}.hdr .kpis .live{order:-3}.hdr .kpis .headerTools{order:-2}.hdr .kpis #userBox{order:-1}.headerToolsBody{position:fixed!important;inset:var(--hdrBottom,70px) auto auto 10px!important;z-index:70}}@media(max-width:640px){.smbar:not(.min) .bl{display:none}.smbar:not(.min) #smAbs,.smbar:not(.min) #smFiltersBtn,.smbar:not(.min) .icoBtn{flex:1 1 0;min-width:40px;padding:6px 4px!important}.smbar:not(.min) .smMore{flex:1 1 0}.smbar:not(.min) .smMore summary{padding:6px 4px!important;text-align:center}.smbar #smInfo{order:0!important;flex-basis:auto!important;margin:0!important}.smbar>span[style*="flex:1"]{display:none}}@media(max-width:900px){.hdr{row-gap:6px}.hdr .kpis{display:flex!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;align-items:center;width:100%;margin:0}.hdr .kpis::-webkit-scrollbar{display:none}.hdr .kpis>*{flex:none!important;grid-column:auto!important}.hdr .kpis .live{order:-3}.hdr .kpis .headerTools{order:-2}.hdr .kpis #userBox{order:-1}.hdr .kpis{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 22px);mask-image:linear-gradient(to left,transparent 0,#000 22px)}.hdr .kpi{display:inline-flex;align-items:baseline;gap:4px;padding:4px 9px;border-radius:9px}.hdr .kpi b{display:inline;font-size:14px}.hdr .kpi small{font-size:10.5px;white-space:nowrap}.hdr .live,.headerTools summary,#userBox button{min-height:34px!important;padding:4px 10px!important}.headerToolsBody{position:fixed!important;inset:var(--hdrBottom,110px) 10px auto!important;width:auto!important;z-index:70}}@media(min-width:641px)and (max-width:900px){.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs #clock,.tabs .sp{display:none}}@media(max-height:520px)and (min-width:641px){#tab-smart.on{overflow-y:auto;display:block}#tab-smart .smbar,#tab-smart #smFilters{flex:none;overflow:visible}#tab-smart #smBody{flex:none;overflow:visible;height:auto}}@media(max-width:900px),(max-height:520px){#tab-smart{overflow-anchor:none}#tab-smart .smbar.min{position:sticky;top:0;z-index:25;box-shadow:0 3px 10px #0000002e}}#tab-smart .smbar.min .smSumm{animation:fade .18s}#map{position:relative;z-index:0;isolation:isolate}@media(max-width:640px){.wrap{padding-bottom:var(--tabsH, calc(58px + env(safe-area-inset-bottom)) )}#map{min-height:260px}}.pushNudge{flex-wrap:nowrap;padding:6px 12px}.pushNudge>span:nth-of-type(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushNudge button{flex:none}.waFab{position:fixed;left:16px;bottom:calc(16px + var(--waLift,0px));z-index:34;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 4px 14px #00000040;transition:transform .18s,opacity .18s;text-decoration:none}.waFab:hover{transform:scale(1.07)}.waFab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.waFab.away{opacity:0;transform:scale(.6);pointer-events:none}.ytFab{position:fixed;left:20px;bottom:calc(70px + var(--waLift,0px));z-index:34;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 3px 12px #00000038,0 0 0 1px #0000000f;transition:transform .18s,opacity .18s;text-decoration:none}.ytFab:hover{transform:scale(1.08)}.ytFab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ytFab.away{opacity:0;transform:scale(.6);pointer-events:none}@media(max-width:640px){.waFab{width:42px;height:42px;left:12px;bottom:calc(68px + env(safe-area-inset-bottom) + var(--waLift,0px))}.ytFab{width:34px;height:34px;left:16px;bottom:calc(120px + env(safe-area-inset-bottom) + var(--waLift,0px))}}@media print{.waFab,.ytFab{display:none}.smc{content-visibility:visible}}@media(prefers-reduced-motion:reduce){.waFab,.ytFab{transition:none}}
