:root{--ground:#061316;--surface:#0b1d21;--raise:#10282d;--sunk:#08181b;--line:#1b3a40;--line-2:#24484f;--ink:#eaf6f7;--text:#c5dcdf;--muted:#86a4a9;--faint:#5e7d82;--brand:#1fa0b1;--brand-deep:#7fd8e2;--brand-wash:#0f3238;--mint:#2ed3a2;--on-brand:#03221f;--s1:#00a3c4;--s2:#8b6cf6;--s3:#e8662a;--s4:#db3f8e;--s5:#5fa81a;--q1:#4a3fa8;--q2:#3f63c4;--q3:#0e9cc4;--q4:#2ecf9c;--q5:#d9f24e;--ok:#4cc38a;--ok-wash:#123325;--warn:#e3a13b;--warn-wash:#36280f;--bad:#ff5c5c;--bad-wash:#3a1917;--c2:var(--s2);--c3:var(--s3);--sans:"IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--mono:"IBM Plex Mono",Consolas,monospace;--display:"Space Grotesk","IBM Plex Sans Arabic","Segoe UI",system-ui,sans-serif;--r:14px;--side:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(900px 620px at 88% -8%,color-mix(in srgb,var(--s2) 13%,transparent),transparent 62%), radial-gradient(820px 620px at -8% 108%,color-mix(in srgb,var(--s1) 15%,transparent),transparent 62%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cg fill='none' stroke='%2300A3C4' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34'/%3E%3C/g%3E%3Cg fill='%232ED3A2' fill-opacity='.18'%3E%3Ccircle cx='28' cy='0' r='1.6'/%3E%3Ccircle cx='0' cy='50' r='1.6'/%3E%3Ccircle cx='56' cy='16' r='1.6'/%3E%3Ccircle cx='28' cy='66' r='1.6'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(color-mix(in srgb,var(--s1) 4%,transparent) 1px,transparent 1px) 0 0/24px 24px, linear-gradient(90deg,color-mix(in srgb,var(--s1) 4%,transparent) 1px,transparent 1px) 0 0/24px 24px, var(--ground);color:var(--text);font-family:var(--sans);background-attachment:fixed;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}h2{font-family:var(--display);color:var(--ink);text-wrap:balance;font-size:16px;font-weight:600}.kpi b,.stat b,.fstep b{font-family:var(--display)}h3{color:var(--ink);font-size:14px;font-weight:600}a{color:var(--brand-deep)}.num,td.n,.stat b,.kpi b,.bars b,.rankrow b,.clock{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}code,.mono{font-family:var(--mono);font-size:12.5px}::selection{background:var(--brand);color:var(--on-brand)}.mark{flex:none;display:block;overflow:visible}.lockup-v{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.lockup-v .names{flex-direction:column;align-items:center;display:inline-flex}.lockup-v .ar{font-family:var(--sans);color:var(--mint);font-weight:700;line-height:1.05}.lockup-v .en{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.1}.mark.anim .bond{stroke-dasharray:120;stroke-dashoffset:120px;animation:1s cubic-bezier(.6,0,.2,1) .15s forwards ring}.mark.anim .ring{stroke-dasharray:140;stroke-dashoffset:140px;animation:1.2s cubic-bezier(.6,0,.2,1) forwards ring}.mark.anim .atom{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) forwards pop;transform:scale(0)}.mark.anim .atom:first-of-type{animation-delay:.9s}.mark.anim .atom:nth-of-type(2){animation-delay:1s}.mark.anim .atom:nth-of-type(3){animation-delay:1.1s}.mark.anim .atom:nth-of-type(4){animation-delay:1.2s}.mark.anim .atom:nth-of-type(5){animation-delay:1.3s}.lockup-v.anim .names{opacity:0;animation:.5s 1.1s forwards rise}.lockup{flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.shell{grid-template-columns:var(--side) minmax(0,1fr);min-height:100dvh;display:grid}.side{background:color-mix(in srgb,var(--sunk) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-inline-end:1px solid var(--line);z-index:8;flex-direction:column;align-items:center;gap:10px;height:100dvh;padding:16px 0;display:flex;position:sticky;top:0;overflow:visible}.railmark{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;text-decoration:none;display:grid}.railmark:hover{background:var(--raise)}.navgroup{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;width:48px;padding-top:10px;display:flex}.navlink{width:46px;height:46px;color:var(--muted);border-radius:12px;place-items:center;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.navlink:hover{background:var(--raise);color:var(--ink)}.navlink.on:before{content:"";inset-inline-start:-15px;background:var(--mint);width:3px;box-shadow:0 0 8px var(--mint);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px}.navlink svg{flex:none;transition:color .15s}.navlink .count{font-variant-numeric:tabular-nums;background:var(--raise);min-width:18px;height:18px;color:var(--text);border:2px solid var(--sunk);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:grid;position:absolute;top:2px;right:0}.navlink .count.hot{background:var(--bad);color:#fff}.navlink[data-tip]:after{content:attr(data-tip);inset-inline-start:calc(100% + 12px);white-space:nowrap;pointer-events:none;opacity:0;background:var(--raise);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:50%;transform:translate(-4px,-50%);box-shadow:0 8px 24px #0006}.navlink:hover:after,.navlink:focus-visible:after{opacity:1;transform:translateY(-50%)}.side .sp{flex:1}.me{flex-direction:column;align-items:center;gap:8px;display:flex}.me .av{background:color-mix(in srgb,var(--s2) 25%,var(--surface));width:34px;height:34px;color:var(--ink);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.me .lbl{flex:1;min-width:0}.me b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.me small{color:var(--muted);font-size:12px}.iconbtn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.iconbtn:hover{color:var(--ink);background:var(--raise)}.content{flex-direction:column;min-width:0;display:flex}.top{z-index:6;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}.top .title{flex:1;min-width:0}.status{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12px;display:flex}.status span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status .live{color:var(--ok)}.clock{font-family:var(--mono);color:var(--text);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12.5px}.menu{display:none}.activity{opacity:0;height:2px;transition:opacity .2s;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.activity.on{opacity:1}.activity:after{content:"";background:linear-gradient(90deg,transparent,var(--mint),transparent);width:30%;animation:1s linear infinite scan;position:absolute;top:0;bottom:0}@keyframes scan{0%{left:-30%}to{left:100%}}.alertstrip{background:color-mix(in srgb,var(--bad) 9%,var(--ground));border-bottom:1px solid color-mix(in srgb,var(--bad) 35%,transparent);color:#ffc2c2;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 24px;font-size:13px;display:flex}.alertstrip b{color:var(--bad);align-items:center;gap:6px;font-weight:600;display:inline-flex}.alertstrip span{padding-inline-start:16px;position:relative}.alertstrip span:before{content:"";inset-inline-start:0;background:color-mix(in srgb,var(--bad) 70%,transparent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%}.alertstrip a{color:var(--ink);margin-inline-start:auto;font-weight:600}.chip{border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;display:inline-flex}.chip select{width:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:600}.chip.on{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,var(--surface))}.chip button{background:var(--raise);color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.chip button:hover{color:var(--ink)}main{flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:20px 24px 64px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:30;align-items:stretch;width:min(84vw,280px);padding:16px 14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.side .lbl{display:block}.railmark{align-items:center;gap:12px;width:auto;height:auto;padding:6px;display:flex}.navgroup{align-items:stretch;width:auto}.navlink{justify-content:flex-start;gap:12px;width:auto;padding:0 10px;display:flex}.navlink.on:before{inset-inline-start:-14px}.navlink[data-tip]:after{display:none}.navlink .count{border:0;margin-inline-start:auto;position:static}.me{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:row;padding:10px}.alertstrip{padding:8px 16px}.alertstrip span{display:none}.side.open{transform:none}.scrim{z-index:29;background:#00000080;animation:.2s both rise;position:fixed;inset:0}.menu{display:grid}.top{flex-wrap:wrap;padding:10px 16px}.clock{display:none}.top h1{font-size:17px}.status .note{display:none}.status span{white-space:normal}.chip{flex-basis:100%;order:5;justify-content:space-between}.chip select{flex:1}main{padding:16px 16px 56px}}.panel{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:16px;transition:border-color .2s;display:flex}.panel:hover{border-color:var(--line-2)}.panel>.head{align-items:start}.panel>.head p{margin-top:2px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1100px){.cols,.cols.even{grid-template-columns:minmax(0,1fr)}}.stale{opacity:.55;pointer-events:none;transition:opacity .2s}.skel{flex-direction:column;gap:10px;padding:4px 0;display:flex}.skel i{background:linear-gradient(90deg,var(--raise),var(--line),var(--raise));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite shimmer;display:block}.skel i:nth-child(2){width:80%}.skel i:nth-child(3){width:60%}.skel i:nth-child(4){height:120px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--raise) 92%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000040}.kpis>.kpi:nth-child(5n+1){--c:var(--s1)}.kpis>.kpi:nth-child(5n+2){--c:var(--s2)}.kpis>.kpi:nth-child(5n+3){--c:var(--s3)}.kpis>.kpi:nth-child(5n+4){--c:var(--s4)}.kpis>.kpi:nth-child(5n+5){--c:var(--s5)}.kpi{transition:transform .15s,border-color .15s}.kpi:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line));transform:translateY(-2px)}.kpi>span{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.kpi>span .hi{color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);border-radius:9px;flex:none;padding:6px}.hi{vertical-align:middle;flex:none;display:inline-block}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;font-size:13px;display:flex}.empty .hi{color:var(--line-2)}.kpi b{color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:1.15}.kpi b small{color:var(--muted);margin-inline-start:3px;font-size:14px;font-weight:500}.kpi em{color:var(--muted);font-size:12px;font-style:normal}.kpis>.kpi.hot{--c:var(--bad)}.kpi.hot{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.kpi.hot b{color:var(--bad)}.spark{width:100%;height:32px;margin-top:6px}@media (width<=900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px 12px 8px}.kpi b{font-size:22px}}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.stat{background:var(--raise);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.stat b{color:var(--ink);font-size:24px;font-weight:600;line-height:1.2}.stat span{color:var(--muted);font-size:12.5px}.stat.hot b{color:var(--bad)}.item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;animation:.3s both rise;display:grid}.item:first-child{border-top:0;padding-top:0}.item p{color:var(--ink);font-size:13.5px}.item small{color:var(--muted);font-size:12.5px;display:block}.item.done p{color:var(--muted);text-decoration:line-through}.item.pending{opacity:.6}.sev{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.sev.critical{background:var(--bad-wash);color:var(--bad)}.sev.high{background:var(--warn-wash);color:var(--warn)}.sev.normal,.sev.low{background:var(--brand-wash);color:var(--brand-deep)}.feed{max-height:420px;padding-inline-end:4px;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.btn{font:inherit;border:1px solid var(--line-2);background:var(--raise);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,transform .1s,border-color .15s}.btn:hover{border-color:var(--brand)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--mint);border-color:var(--mint);color:var(--on-brand)}.btn.small{padding:4px 10px;font-size:12.5px}.btn:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}input,select,textarea{font:inherit;border:1px solid var(--line-2);background:var(--sunk);color:var(--ink);border-radius:8px;width:100%;padding:8px 11px;font-size:13.5px}select option{background:var(--surface)}label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.row>label{flex:1;min-width:160px}.error{color:var(--bad);font-size:13.5px}.ok{color:var(--ok);font-size:13.5px}.seg{border:1px solid var(--line);background:var(--sunk);border-radius:9px;flex-wrap:wrap;align-self:start;gap:2px;padding:3px;display:inline-flex}.seg-item{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px;transition:background .15s,color .15s}.seg-item:hover{color:var(--ink)}.seg-item[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--raise)}td.n,th.n{text-align:end}td.wrap{white-space:normal;min-width:180px}.hbar{background:var(--brand);vertical-align:middle;border-radius:0 4px 4px 0;height:8px;display:inline-block}.hbar.over{background:var(--bad)}svg text{font-family:var(--sans);fill:var(--muted);font-size:11px}svg .grid{stroke:var(--line);stroke-width:1px}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.legend i,.maplegend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tip{pointer-events:none;z-index:40;background:var(--raise);border:1px solid var(--line-2);min-width:140px;max-width:240px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 24px #0006}.tip b{color:var(--ink);font-weight:600}.draw{stroke-dasharray:3000;stroke-dashoffset:3000px;animation:1.2s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.mapwrap{flex-direction:column;gap:12px;display:flex}.mapgrid{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);align-items:start;gap:16px;display:grid}@media (width<=700px){.mapgrid{grid-template-columns:minmax(0,1fr)}}.map{width:100%;height:auto;display:block}.reg{stroke:var(--ground);stroke-width:1.2px;cursor:pointer;stroke-linejoin:round;transition:opacity .2s,stroke .15s,filter .15s}.reg.dim{opacity:.35}.reg.hov,.reg:focus-visible{stroke:var(--ink);stroke-width:2px;filter:brightness(1.2);outline:none}.reg.on{stroke:var(--mint);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--mint))}.reglabel{pointer-events:none;fill:var(--ink);paint-order:stroke;stroke:#041214bf;stroke-width:3px;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rank{flex-direction:column;gap:2px;display:flex}.rank>p{padding:0 8px 4px}.rankrow{font:inherit;color:var(--text);cursor:pointer;text-align:start;isolation:isolate;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:5px 8px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.rankrow i{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 8%,transparent),color-mix(in srgb,var(--c) 38%,transparent));border-inline-end:2px solid var(--c);border-radius:6px;transition:width .5s;position:absolute;inset:0 auto 0 0}.rankrow b{color:var(--ink);font-weight:600}.rankrow:hover,.rankrow.hov{background:var(--raise)}.rankrow.on{box-shadow:inset 0 0 0 1px var(--mint)}.maplegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.maplegend .hatch{background:repeating-linear-gradient(45deg,var(--raise) 0 2px,var(--line) 2px 4px)}.credit{color:var(--faint);font-size:11px}.linechart{flex-direction:column;gap:8px;display:flex;position:relative}.linechart svg{touch-action:pan-y;outline:none}.cross line{stroke:var(--muted);stroke-dasharray:3 3}.cross circle{stroke:var(--surface);stroke-width:2px}.xtip{pointer-events:none;background:var(--raise);border:1px solid var(--line-2);white-space:nowrap;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:28px;transform:translate(-50%);box-shadow:0 8px 24px #0006}.xtip b{color:var(--ink);font-variant-numeric:tabular-nums}.xtip i{border-radius:2px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.journey .stage{cursor:default;outline:none;animation:.4s both rise}.journey .hit{fill:#0000;rx:8px}.journey .stage:hover .hit,.journey .stage:focus-visible .hit{fill:var(--raise)}.journey .slabel{fill:var(--ink);font-size:13px;font-weight:600}.journey .ssub{fill:var(--muted);font-size:11.5px;font-weight:400}.journey .tick{stroke-dasharray:2 4;opacity:.6}.journey .whisker{stroke:var(--c);stroke-width:2.5px;stroke-linecap:round;opacity:.85}.journey .median{fill:var(--c);filter:drop-shadow(0 0 5px var(--c));stroke:var(--surface);stroke-width:2px}.journey .mval{fill:var(--ink);font-size:12px;font-weight:600}.journey .pval{font-size:11px}.bars{flex-direction:column;gap:2px;display:flex}.bar{font:inherit;color:var(--text);text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:10px;width:100%;padding:5px 6px;font-size:12.5px;display:grid}button.bar{cursor:pointer}.bar:hover{background:var(--raise)}.bar.on{box-shadow:inset 0 0 0 1px var(--mint)}.bar .bl{text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.bar .bl small{color:var(--faint);font-size:11.5px}.bar .bt{background:var(--sunk);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.bar .bt i{background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--s1)) 35%,transparent),var(--c,var(--s1)));height:100%;box-shadow:0 0 10px color-mix(in srgb,var(--c,var(--s1)) 45%,transparent);transform-origin:0;border-radius:0 4px 4px 0;animation:.6s cubic-bezier(.2,.8,.2,1) both grow;display:block}.bar b{color:var(--ink);text-align:end;min-width:44px;font-weight:600}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.histo{align-items:stretch;gap:8px;height:200px;display:flex}.histo .col{border-radius:6px;outline:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.histo .col:hover,.histo .col:focus-visible{background:var(--raise)}.histo .col b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.histo .cbar{flex:1;align-items:flex-end;width:min(70%,48px);display:flex}.histo .cbar i{background:linear-gradient(0deg,color-mix(in srgb,var(--c,var(--s1)) 35%,transparent),var(--c,var(--s1)));width:100%;box-shadow:0 0 12px color-mix(in srgb,var(--c,var(--s1)) 40%,transparent);transform-origin:bottom;border-radius:4px 4px 0 0;animation:.6s cubic-bezier(.2,.8,.2,1) both growy;display:block}.histo small{color:var(--muted);text-align:center;font-size:11.5px}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.split{flex-direction:column;gap:10px;display:flex}.split .track{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.split .track i{cursor:default;outline:none;min-width:3px;transition:filter .15s}.split .track i:hover,.split .track i:focus-visible{filter:brightness(1.3)}.scatter .dot{cursor:pointer;outline:none}.scatter .dot .hit{fill:#0000}.scatter .dot circle:not(.hit){fill:var(--s2);filter:drop-shadow(0 0 4px var(--s2));stroke:var(--surface);stroke-width:2px;transition:r .15s}.scatter .dot.hov circle:not(.hit),.scatter .dot:focus-visible circle:not(.hit){fill:var(--mint);r:8}.scatter .dlabel{fill:var(--text);pointer-events:none;font-size:11px}.scatter .axl{fill:var(--faint)}.funnel{flex-direction:column;gap:6px;display:flex}.fstep{isolation:isolate;border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;animation:.4s both rise;display:grid;position:relative;overflow:hidden}.fbar{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 34%,transparent),color-mix(in srgb,var(--c) 10%,transparent));transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both grow;position:absolute;inset:0 auto 0 0}.flabel{color:var(--ink);font-size:13px}.fstep b{color:var(--ink);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:18px}.fstep small{color:var(--muted);font-size:12px}.toast{z-index:60;background:var(--raise);border:1px solid var(--mint);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;animation:.25s both toast;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.auth{isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cg fill='none' stroke='%2300A3C4' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34'/%3E%3C/g%3E%3Cg fill='%232ED3A2' fill-opacity='.18'%3E%3Ccircle cx='28' cy='0' r='1.6'/%3E%3Ccircle cx='0' cy='50' r='1.6'/%3E%3Ccircle cx='56' cy='16' r='1.6'/%3E%3Ccircle cx='28' cy='66' r='1.6'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--s1) 22%,var(--ground)) 0,transparent 60%),radial-gradient(ellipse at 90% -10%,color-mix(in srgb,var(--s2) 18%,var(--ground)) 0,transparent 55%),var(--ground);place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.card{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;flex-direction:column;gap:14px;width:min(100%,400px);padding:28px 24px;display:flex;box-shadow:0 20px 60px #00000073}.card .logo{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:36px;display:flex}.otp{font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:22px}.codes{font-family:var(--mono);background:var(--sunk);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:12px;font-size:13.5px;display:grid}.qr{background:#fff;border-radius:12px;place-items:center;padding:12px;display:grid}.loading{color:var(--muted);padding:24px 0;font-size:13.5px}@keyframes ring{to{stroke-dashoffset:0}}@keyframes fill{to{transform:scaleY(1)}}@keyframes pop{to{transform:scale(1)}}@keyframes slosh{0%,to{transform:scaleY(1)skew(0)}50%{transform:scaleY(.92)skew(-4deg)}}.colonies{z-index:-1;pointer-events:none;position:absolute;inset:0}.colonies i{border:2px solid var(--brand);opacity:.16;border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.colonies i:first-child{width:340px;height:340px;top:-60px;left:-80px}.colonies i:nth-child(2){width:180px;height:180px;animation-duration:19s;animation-delay:-6s;top:12%;right:8%}.colonies i:nth-child(3){width:520px;height:520px;animation-duration:32s;bottom:-200px;right:-180px}.colonies i:nth-child(4){width:90px;height:90px;animation-duration:15s;animation-delay:-3s;bottom:16%;left:18%}.colonies i:nth-child(5){width:130px;height:130px;animation-duration:23s;animation-delay:-11s;top:6%;left:46%}.colonies i:nth-child(6){width:60px;height:60px;animation-duration:17s;bottom:8%;right:30%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}to{transform:translate(-30px,25px)scale(.95)}}#splash{z-index:50;background:var(--ground);place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}#splash.gone{opacity:0;pointer-events:none}#splash .inner{flex-direction:column;align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mark.anim .bond,.mark.anim .ring{stroke-dashoffset:0}.mark.anim .atom{transform:none}.lockup-v.anim .names{opacity:1}.draw{stroke-dashoffset:0}}:root{--ground:#08110f;--surface:#0e1b19;--raise:#152724;--sunk:#050b0a;--line:#1f3a35;--line-2:#2e524b;--ink:#f1f6f4;--text:#cfddd9;--muted:#93aaa4;--faint:#6a827c;--brand:#2dd4a7;--brand-deep:#63e2bf;--brand-wash:#0e2e27;--mint:#2dd4a7;--on-brand:#04130f;--s1:#29d3e6;--s2:#ffb020;--s3:#2dd4a7;--s4:#ff7f6b;--s5:#b79cff;--threats:#29d3e6;--incidents:#ffb020;--labs:#2dd4a7;--q1:#173430;--q2:#2f5a4b;--q3:#8a7a2e;--q4:#e09a1f;--q5:#ffd27a;--ok:#2dd4a7;--ok-wash:#0e2e27;--warn:#ffb020;--warn-wash:#3a2a0c;--bad:#ff7f6b;--bad-wash:#3d1b16;--sans:"Readex Pro","Segoe UI",Tahoma,system-ui,sans-serif;--display:"Readex Pro","Segoe UI",system-ui,sans-serif;--r:2px;--side:232px}body{background:var(--ground)}h1{font-size:24px;font-weight:700}h2{font-size:16px;font-weight:600}.panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glow{filter:none}.btn,.clock,input,select,textarea,.stat,.seg,.seg-item,.iconbtn,.tip,.xtip,.rankrow,.rankrow i,.bar,.sev,.codes,.qr,.fstep,.skel i,.chip,.toast{border-radius:2px}.card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:2px}.auth{background:var(--ground)}.colonies i{border-color:var(--threats);opacity:.28;background:0 0}.colonies i:nth-child(3n+2){border-color:var(--incidents)}.colonies i:nth-child(odd){border-color:var(--labs);background:color-mix(in srgb,var(--labs) 7%,transparent)}.colonies i:nth-child(3){border-color:var(--incidents);background:color-mix(in srgb,var(--incidents) 5%,transparent)}.auth:before{content:"";z-index:-2;background:conic-gradient(from 0deg at 50% 50%,transparent 0 80%,color-mix(in srgb,var(--threats) 9%,transparent) 90%,transparent 100%);animation:18s linear infinite sweep;position:absolute;inset:-40%}@keyframes sweep{to{transform:rotate(360deg)}}.lockup-v .names{gap:2px}.lockup-v .ar{line-height:1.35}.btn.primary:hover{background:var(--brand-deep)}.reg{stroke:var(--ground)}.reg.on{filter:none}.reglabel{stroke:#111c}.bar .bt,.bar .bt i,.hbar,.histo .cbar i{border-radius:0}.bar .bt i{box-shadow:none;background:var(--c,var(--s1))}.side{background:var(--sunk);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:18px 12px}.side .lbl{display:block}.brand{color:var(--ink);align-items:center;gap:12px;padding:4px 6px 14px;text-decoration:none;display:flex}.brand .names{flex-direction:column;line-height:1.1;display:flex}.brand .ar{font-size:26px;font-weight:700}.brand .en{color:var(--brand);font-size:13px;font-weight:600}.navgroup{align-items:stretch;gap:2px;width:auto}.navlink{border-radius:2px;justify-content:flex-start;gap:10px;width:auto;height:42px;padding:0 10px;display:flex}.navlink.on{background:var(--raise);color:var(--ink)}.navlink.on:before{inset-inline-start:-12px;box-shadow:none;border-radius:0;top:8px;bottom:8px}.navlink[data-tip]:after{display:none}.navlink .count{border:0;border-radius:2px;margin-inline-start:auto;position:static}.me{border:1px solid var(--line);background:var(--surface);flex-direction:row;padding:10px}.me .av{background:var(--raise);border-radius:2px}[dir=rtl] .navlink.on:before{border-radius:0}.railbtn{display:grid}@media (width>=901px){.shell.rail{--side:72px}.shell.rail .side{align-items:center;padding:18px 0}.shell.rail .side .lbl,.shell.rail .brand .names{display:none}.shell.rail .brand{padding:4px 0 14px}.shell.rail .navgroup{align-items:center;width:48px}.shell.rail .navlink{justify-content:center;width:46px;padding:0}.shell.rail .navlink .count{top:2px;position:absolute;inset-inline-end:0}.shell.rail .navlink[data-tip]:after{border-radius:2px;display:block}.shell.rail .me{background:0 0;border:0;flex-direction:column;padding:0}.shell{transition:grid-template-columns .2s}}@media (width<=900px){.railbtn{display:none}}.lead{flex-direction:column;gap:6px;display:flex}.lead h1{letter-spacing:-.01em;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.lead p{color:var(--text);max-width:820px;font-size:15px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);text-align:start;font:inherit;color:var(--text);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex;position:relative}button.tile{cursor:pointer}button.tile:hover{border-color:var(--line-2)}.tile.on{border-color:var(--brand)}.tile .who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.tile b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.tile b small{color:var(--muted);margin-inline-start:4px;font-size:15px;font-weight:500}.tile .nm{color:var(--ink);font-size:13.5px}.tile em{color:var(--muted);font-size:12px;font-style:normal}.tile .spark{height:30px;margin-top:4px}.tile.dim b{color:var(--faint)}.tile.synthetic{border-style:dashed}.tag{border:1px solid var(--line-2);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.warning{border-color:var(--warn);color:var(--warn)}.tag.critical{border-color:var(--bad);color:var(--bad)}.tag.ok{border-color:var(--line-2);color:var(--muted)}.tag svg{flex:none}.alert{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.alert:first-child{border-top:0;padding-top:0}.alert p{color:var(--ink);font-size:14.5px;font-weight:500}.alert small{color:var(--muted);font-size:12.5px;display:block}.alert .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.alert{grid-template-columns:minmax(0,1fr)}.alert .acts{justify-content:flex-start}}.btn{min-height:36px}.defs{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:13px;display:grid}.defs dt{color:var(--muted)}.defs dd{color:var(--ink);margin:0}.formgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}td input,td select{min-width:70px;padding:5px 8px;font-size:13px}td input[type=checkbox]{width:auto;min-width:0}.pan .w{transform-box:fill-box;transform-origin:50%}.pan.anim .w{animation:.5s cubic-bezier(.3,1.4,.5,1) both drop}.pan.anim .w:first-of-type{animation-delay:.15s}.pan.anim .w:nth-of-type(2){animation-delay:.35s}.pan.anim .w:nth-of-type(3){animation-delay:.55s}@keyframes drop{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none}}#splash .names{opacity:0;flex-direction:column;align-items:center;animation:.5s .8s forwards rise;display:flex}#splash .ar{font-family:var(--sans);color:var(--ink);font-size:64px;font-weight:700;line-height:1.1}#splash .en{font-family:var(--sans);color:var(--brand);font-size:22px;font-weight:600}@media (width<=900px){.side{width:min(84vw,290px)}[dir=rtl] .side{inset:0 0 0 auto;transform:translate(100%)}[dir=rtl] .side.open{transform:none}.tile b{font-size:28px}}@media (prefers-reduced-motion:reduce){.pan.anim .w{animation:none}#splash .names{opacity:1;animation:none}}
