@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--surface-2: #f3f2ee;--surface-3: #ebeae5;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--border-strong: rgba(11, 11, 11, .18);--mid: #f0efec;--c1: #2a78d6;--c2: #eb6834;--c3: #1baf7a;--c4: #eda100;--c5: #e87ba4;--c6: #008300;--c7: #6250d6;--c8: #e34948;--accent: var(--c1);--accent-wash: rgba(42, 120, 214, .1);--long: #2a78d6;--short: #e34948;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--good-text: #006300;--bad-text: #c42f2f;--warn-text: #8a5a00;--shadow: 0 1px 2px rgba(11, 11, 11, .04), 0 4px 16px rgba(11, 11, 11, .04);--overlay: rgba(11, 11, 11, .32);--page: #eceef3;--blob-1: rgba(42, 120, 214, .22);--blob-2: rgba(98, 80, 214, .16);--blob-3: rgba(27, 175, 122, .14);--blob-4: rgba(237, 161, 0, .1);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .8);--glass-soft: rgba(255, 255, 255, .38);--glass-border: rgba(255, 255, 255, .85);--glass-edge: rgba(11, 11, 11, .08);--glass-hi: rgba(255, 255, 255, .9);--glass-shadow: 0 1px 1px rgba(11, 11, 11, .03), 0 8px 24px -8px rgba(30, 40, 70, .18);--ctl: rgba(255, 255, 255, .55);--ctl-hover: rgba(255, 255, 255, .85);--ctl-on: rgba(255, 255, 255, .95);--ctl-shadow: 0 1px 2px rgba(11, 11, 11, .06);--blur: 18px}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #222220;--surface-3: #2a2a28;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--mid: #383835;--c1: #3987e5;--c2: #d95926;--c3: #199e70;--c4: #c98500;--c5: #d55181;--c6: #008300;--c7: #9085e9;--c8: #e66767;--accent-wash: rgba(57, 135, 229, .14);--long: #3987e5;--short: #e66767;--good-text: #0ca30c;--bad-text: #e66767;--warn-text: #fab219;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .55);--page: #0a0b0f;--blob-1: rgba(57, 135, 229, .38);--blob-2: rgba(144, 133, 233, .28);--blob-3: rgba(25, 158, 112, .22);--blob-4: rgba(201, 133, 0, .16);--glass: rgba(30, 31, 37, .55);--glass-strong: rgba(30, 31, 37, .84);--glass-soft: rgba(40, 41, 48, .4);--glass-border: rgba(255, 255, 255, .12);--glass-edge: rgba(0, 0, 0, .35);--glass-hi: rgba(255, 255, 255, .08);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .25), 0 12px 32px -10px rgba(0, 0, 0, .6);--ctl: rgba(255, 255, 255, .07);--ctl-hover: rgba(255, 255, 255, .13);--ctl-on: rgba(255, 255, 255, .17);--ctl-shadow: 0 1px 2px rgba(0, 0, 0, .35);--blur: 22px}}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #222220;--surface-3: #2a2a28;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--mid: #383835;--c1: #3987e5;--c2: #d95926;--c3: #199e70;--c4: #c98500;--c5: #d55181;--c6: #008300;--c7: #9085e9;--c8: #e66767;--accent-wash: rgba(57, 135, 229, .14);--long: #3987e5;--short: #e66767;--good-text: #0ca30c;--bad-text: #e66767;--warn-text: #fab219;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .55);--page: #0a0b0f;--blob-1: rgba(57, 135, 229, .38);--blob-2: rgba(144, 133, 233, .28);--blob-3: rgba(25, 158, 112, .22);--blob-4: rgba(201, 133, 0, .16);--glass: rgba(30, 31, 37, .55);--glass-strong: rgba(30, 31, 37, .84);--glass-soft: rgba(40, 41, 48, .4);--glass-border: rgba(255, 255, 255, .12);--glass-edge: rgba(0, 0, 0, .35);--glass-hi: rgba(255, 255, 255, .08);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .25), 0 12px 32px -10px rgba(0, 0, 0, .6);--ctl: rgba(255, 255, 255, .07);--ctl-hover: rgba(255, 255, 255, .13);--ctl-on: rgba(255, 255, 255, .17);--ctl-shadow: 0 1px 2px rgba(0, 0, 0, .35);--blur: 22px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--ink);position:relative;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 8% -10%,var(--blob-1),transparent 60%),radial-gradient(800px 560px at 100% 10%,var(--blob-2),transparent 60%),radial-gradient(700px 500px at 60% 110%,var(--blob-3),transparent 60%),radial-gradient(500px 400px at 20% 80%,var(--blob-4),transparent 60%),var(--page)}.glass,.side,.top,.modal,.dropdown,.chart-tip,.floating-tip,.tbl th{backdrop-filter:blur(var(--blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.6)}.btn,.iconbtn,.seg,.input,select.input,textarea.input,.pill,.chip,.switch input{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){:root,:root[data-theme=dark]{--glass: var(--glass-strong);--glass-soft: var(--glass-strong)}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass: var(--surface);--glass-strong: var(--surface);--glass-soft: var(--surface-2);--blur: 0px}body:before{background:var(--page)}}html[lang=fa] body{font-family:Vazirmatn Variable,Vazirmatn,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:650}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.small{font-size:12px}.tiny{font-size:11px}.strong{font-weight:650}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1;min-width:0}.sp{height:12px}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--glass-soft);border-inline-end:1px solid var(--glass-edge);box-shadow:inset -1px 0 0 var(--glass-hi);display:flex;flex-direction:column;padding:14px 10px}html[dir=rtl] .side{box-shadow:inset 1px 0 0 var(--glass-hi)}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-weight:750;letter-spacing:.01em;font-size:15px;line-height:1.15}.brand-sub{font-size:11px;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;color:var(--ink-2);font-weight:500;border:1px solid transparent;transition:background .12s,color .12s}.nav a:hover{background:var(--ctl);color:var(--ink)}.nav a.active{background:var(--ctl-on);color:var(--accent);font-weight:650;border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow)}.nav a .cnt{margin-inline-start:auto}.nav-sec{font-size:11px;color:var(--muted);padding:14px 10px 4px;text-transform:uppercase;letter-spacing:.06em}html[lang=fa] .nav-sec{text-transform:none;letter-spacing:0}.side-foot{margin-top:auto;padding:12px 10px 4px;font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:10px;padding:0 24px;background:var(--glass-soft);border-bottom:1px solid var(--glass-edge);box-shadow:inset 0 -1px 0 var(--glass-hi)}.top .menu-btn{display:none}.top-title{font-weight:650;font-size:15px}.top-sp{flex:1}.content{padding:22px 24px 48px;max-width:1680px;width:100%;margin:0 auto}.iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--glass-border);background:var(--ctl);cursor:pointer;color:var(--ink-2);position:relative;box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow);transition:background .12s,transform .08s}.iconbtn:hover{background:var(--ctl-hover);color:var(--ink)}.iconbtn:active{transform:translateY(1px)}.iconbtn .dot{position:absolute;top:-4px;inset-inline-end:-4px;min-width:17px;height:17px;border-radius:9px;padding:0 4px;background:var(--critical);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.seg{display:inline-flex;border:1px solid var(--glass-border);border-radius:10px;background:var(--ctl);padding:3px;gap:2px;box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow)}.seg button{border:0;background:transparent;padding:4px 10px;border-radius:7px;cursor:pointer;color:var(--ink-2);font-size:12.5px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .12s,color .12s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ctl-on);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #0b0b0b1f,inset 0 1px 0 var(--glass-hi)}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:600;border:1px solid var(--glass-border);background:var(--ctl);white-space:nowrap;box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow)}.pill .sw{width:8px;height:8px;border-radius:50%}.page{display:flex;flex-direction:column;gap:16px}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:2px}.page-head h1{font-size:22px;letter-spacing:-.01em}.page-head .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.page-head .actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:16px}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.g-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--glass-shadow);min-width:0;display:flex;flex-direction:column}.card-h{display:flex;align-items:center;gap:10px;padding:14px 16px 0;min-height:44px;flex-wrap:wrap}.card-h h3{font-size:14px}.card-h .sub{font-size:12px;color:var(--muted)}.card-h .actions{margin-inline-start:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-b{padding:12px 16px 16px;min-width:0;flex:1}.card-b.flush{padding:8px 0 4px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi{padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.kpi-l{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.kpi-v{font-size:24px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.kpi-s{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kpi-spark{margin-top:6px;height:28px}.badge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1}.b-neutral{background:var(--ctl);color:var(--ink-2);border-color:var(--glass-border)}.b-good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good-text)}.b-warning{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warn-text)}.b-serious{background:color-mix(in srgb,var(--serious) 18%,transparent);color:var(--ink)}.b-critical{background:color-mix(in srgb,var(--critical) 15%,transparent);color:var(--bad-text)}.b-info{background:var(--accent-wash);color:var(--accent)}.b-long{background:color-mix(in srgb,var(--long) 13%,transparent);color:var(--long)}.b-short{background:color-mix(in srgb,var(--short) 13%,transparent);color:var(--short)}.b-solid-live{background:var(--good);color:#fff}.b-solid-warn{background:var(--warning);color:#0b0b0b}.b-solid-crit{background:var(--critical);color:#fff}.up{color:var(--good-text)}.down{color:var(--bad-text)}.pnl{display:inline-flex;align-items:center;gap:2px}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:start;font-weight:550;font-size:11.5px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--grid);white-space:nowrap;position:sticky;top:0;background:var(--glass-soft);-webkit-user-select:none;user-select:none}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--ink)}.tbl td{padding:8px 10px;border-bottom:1px solid var(--grid);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--ctl)}.tbl tr.click{cursor:pointer}.tbl td.r,.tbl th.r{text-align:end}.tbl td.c,.tbl th.c{text-align:center}.tbl tr.expanded td{background:var(--ctl)}.card-b.flush .tbl th:first-child,.card-b.flush .tbl td:first-child{padding-inline-start:16px}.card-b.flush .tbl th:last-child,.card-b.flush .tbl td:last-child{padding-inline-end:16px}.coin-cell{display:flex;align-items:center;gap:8px;font-weight:650}.coin-ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:750;background:var(--ctl-on);color:var(--ink-2);flex:none;box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--glass-border);background:var(--ctl);cursor:pointer;font-weight:550;white-space:nowrap;font-size:13px;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--ctl-shadow);transition:background .12s,transform .08s,box-shadow .12s}.btn:hover{background:var(--ctl-hover)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--accent));border-color:color-mix(in srgb,var(--accent) 70%,white);color:#fff;box-shadow:inset 0 1px #fff6,0 2px 10px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{background:linear-gradient(180deg,color-mix(in srgb,var(--critical) 84%,white),var(--critical));border-color:color-mix(in srgb,var(--critical) 70%,white);color:#fff;box-shadow:inset 0 1px #ffffff59,0 2px 10px color-mix(in srgb,var(--critical) 40%,transparent)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--ctl)}.input,select.input,textarea.input{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--ctl);min-width:0;box-shadow:inset 0 1px 2px #0b0b0b0d,0 0 0 1px var(--glass-edge)}textarea.input{height:auto;padding:8px 10px;resize:vertical}.input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);background:var(--ctl-hover)}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.field .hint{color:var(--muted);font-size:11.5px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{appearance:none;width:38px;height:22px;border-radius:11px;background:var(--ctl);position:relative;cursor:pointer;border:1px solid var(--glass-border);margin:0;transition:background .15s;flex:none;box-shadow:inset 0 1px 2px #0b0b0b14,0 0 0 1px var(--glass-edge)}.switch input:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .15s}.switch input:checked{background:var(--accent);border-color:transparent}.switch input:checked:after{inset-inline-start:18px}.check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px}.list{display:flex;flex-direction:column}.li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--grid);min-width:0}.li:last-child{border-bottom:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:end}.chart-box{position:relative;width:100%}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:10px;padding:7px 9px;font-size:12px;box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 24px #00000024;min-width:120px;display:none}.chart-tip .t{color:var(--muted);font-size:11px;margin-bottom:3px}.chart-tip .r{display:flex;align-items:center;gap:6px;justify-content:space-between}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-2)}.legend button{border:0;background:none;padding:2px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.legend button.off{opacity:.4}.legend .sw,.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.legend .sw.line{height:2px;width:14px;border-radius:1px}.floating-tip{position:fixed;pointer-events:none;z-index:100;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:10px;padding:6px 9px;font-size:12px;box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 24px #00000029;max-width:280px}.segbar{display:flex;height:10px;gap:2px;border-radius:4px;overflow:hidden}.segbar>div{min-width:2px}.meter{display:flex;flex-direction:column;gap:6px}.meter-top{display:flex;justify-content:space-between;font-size:12.5px;gap:8px}.meter-track{position:relative;height:8px;border-radius:4px;background:var(--ctl);box-shadow:inset 0 1px 2px #0b0b0b14}.meter-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:4px;background:var(--accent)}.meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--surface)}.meter-tick:after{content:"";position:absolute;inset:3px 0;background:var(--axis)}.barlist{display:flex;flex-direction:column;gap:7px}.barlist .bl-row{display:grid;grid-template-columns:minmax(90px,32%) 1fr auto;gap:10px;align-items:center;font-size:12.5px}.barlist .bl-track{height:8px;position:relative}.barlist .bl-fill{position:absolute;inset-block:0;border-radius:0 4px 4px 0}html[dir=rtl] .barlist .bl-fill{border-radius:4px 0 0 4px}.barlist .bl-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--axis)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 16px;color:var(--muted)}.empty .ico{width:40px;height:40px;border-radius:12px;background:var(--ctl-on);box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow);display:grid;place-items:center;color:var(--ink-2);margin-bottom:4px}.empty .t{color:var(--ink-2);font-weight:600}.empty .h{font-size:12.5px;max-width:420px}.skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.3s infinite linear;border-radius:8px}@keyframes sk{to{background-position:-200% 0}}.err{border:1px solid color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 8%,var(--surface));border-radius:10px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}.banner{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px 14px;font-size:13px;border:1px solid var(--glass-border);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge)}.banner.warn{background:color-mix(in srgb,var(--warning) 16%,var(--glass));border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.banner.crit{background:color-mix(in srgb,var(--critical) 12%,var(--glass));border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.banner.info{background:color-mix(in srgb,var(--accent) 10%,var(--glass));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.overlay{position:fixed;inset:0;background:var(--overlay);z-index:60;display:grid;place-items:center;padding:16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:18px;width:min(460px,100%);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),0 24px 70px #0000004d;animation:pop .16s ease-out}@keyframes pop{0%{transform:scale(.97);opacity:0}}.modal-h{padding:18px 20px 6px;font-weight:650;font-size:16px}.modal-b{padding:6px 20px 16px;color:var(--ink-2);display:flex;flex-direction:column;gap:12px}.modal-f{padding:12px 20px 18px;display:flex;gap:8px;justify-content:flex-end}.dropdown{position:absolute;top:44px;inset-inline-end:0;width:360px;max-width:calc(100vw - 24px);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),0 16px 48px #00000038;z-index:40;padding:6px;animation:pop .14s ease-out}.toasts{position:fixed;bottom:18px;inset-inline-end:18px;display:flex;flex-direction:column;gap:8px;z-index:90}.toast{background:#141418d1;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;font-size:13px;box-shadow:inset 0 1px #ffffff1a,0 8px 28px #0000004d;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);display:flex;align-items:center;gap:8px;max-width:380px;animation:tin .18s ease-out}.toast.err{background:var(--critical);color:#fff;border:0}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--glass-border);background:var(--ctl);cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-hi),var(--ctl-shadow);font-size:12.5px;font-weight:550;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.chip:hover{color:var(--ink);background:var(--ctl-hover)}.chip.on{background:var(--ink);color:var(--page);border-color:transparent}.report{font-size:13.5px;line-height:1.75;color:var(--ink);white-space:pre-wrap}.tag{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .card{width:min(400px,100%);padding:28px;gap:14px;background:var(--glass-strong)}@media(max-width:1360px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.g-2-1,.g-1-2,.g-1-1,.g-3{grid-template-columns:minmax(0,1fr)}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset-block:0;inset-inline-start:0;width:264px;z-index:70;transform:translate(-105%);transition:transform .2s;box-shadow:0 0 40px #0000004d;background:var(--glass-strong)}html[dir=rtl] .side{transform:translate(105%)}.side.open,html[dir=rtl] .side.open{transform:none}.scrim{position:fixed;inset:0;background:var(--overlay);z-index:65;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.top{padding:0 16px}.top .menu-btn{display:inline-grid}.top .hide-sm{display:none}.content{padding:16px 16px 40px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g-4{grid-template-columns:minmax(0,1fr)}.kpi-v{font-size:20px}}@media(forced-colors:active){.badge,.pill,.chip{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media(max-width:600px){.tbl .hide-xs{display:none}}
