@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.365bfb12.woff2) format("woff2-variations");unicode-range:u+06??,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(/_next/static/media/vazirmatn-latin-ext-wght-normal.8b225445.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(/_next/static/media/vazirmatn-latin-wght-normal.82cf3693.woff2) format("woff2-variations");unicode-range:u+00??,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{--bg:#f6f7f9;--panel:#fff;--line:#e4e7ec;--text:#1d2433;--muted:#667085;--accent:#2563eb;--accent-soft:#e8efff;--ok:#12805c;--ok-soft:#e3f6ee;--warn:#b54708;--warn-soft:#fef0dd;--bad:#c4320a;--bad-soft:#fde9e4;--radius:10px}@media (prefers-color-scheme:dark){:root{--bg:#0f1218;--panel:#171b23;--line:#262c38;--text:#e7eaf0;--muted:#98a2b3;--accent:#6d9bff;--accent-soft:#1b2640;--ok:#4cc79a;--ok-soft:#12291f;--warn:#f3a54c;--warn-soft:#2e2214;--bad:#ff7a59;--bad-soft:#321a14}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.muted{color:var(--muted)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--panel);border-left:1px solid var(--line);padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:20px;margin:0 8px 20px}.brand span{color:var(--accent)}.nav a{display:block;padding:8px 12px;border-radius:8px;color:var(--text);margin-bottom:2px}.nav a.active,.nav a:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.side .bottom{position:absolute;bottom:20px;right:14px;left:14px}.main{padding:24px 28px 60px;max-width:1280px;width:100%}.topbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.topbar h1{font-size:20px;margin:0;flex:1 1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.panel h2{font-size:15px;margin:0 0 12px}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi .v{font-size:22px;font-weight:700}.kpi .l{color:var(--muted);font-size:12.5px}.btn,.input,.select{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 12px}.input:focus,.select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.btn{cursor:pointer}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn:disabled{opacity:.6;cursor:default}.barlist .row{position:relative;display:flex;justify-content:space-between;gap:12px;padding:6px 10px;margin-bottom:4px;border-radius:6px;overflow:hidden}.barlist .fill{position:absolute;inset:0 0 0 auto;background:var(--accent-soft);z-index:0}.barlist .row>:not(.fill){position:relative;z-index:1}.barlist .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}table.t{width:100%;border-collapse:collapse}table.t th{text-align:right;color:var(--muted);font-weight:500;font-size:12.5px;padding:8px}table.t td,table.t th{border-bottom:1px solid var(--line)}table.t td{padding:9px 8px;vertical-align:top}.badge,table.t tr:hover td{background:var(--bg)}.badge{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:99px;border:1px solid var(--line);white-space:nowrap}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.ok,.badge.warn{border-color:transparent}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.bad,.badge.type{border-color:transparent}.badge.type{background:var(--accent-soft);color:var(--accent)}.timeline .day{font-weight:700;margin:22px 0 10px;color:var(--muted)}.timeline .item{display:grid;grid-template-columns:70px 28px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.timeline .time{color:var(--muted);font-size:12.5px;padding-top:2px}.timeline .icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:13px}.timeline .icon.api{background:var(--ok-soft);color:var(--ok)}.timeline .meta{color:var(--muted);font-size:12px;margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.timeline .session-sep{margin:14px 0 6px;font-size:12px;color:var(--muted);border-top:2px solid var(--line);padding-top:6px}details.props summary{cursor:pointer;color:var(--muted);font-size:12px}details.props pre{background:var(--bg);padding:10px;border-radius:8px;overflow:auto;max-height:260px;direction:ltr;text-align:left;font-size:12px}.chart{display:flex;align-items:flex-end;gap:3px;height:160px;padding-top:10px}.chart .bar{flex:1 1;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px;position:relative;opacity:.85}.chart .bar:hover{opacity:1}.chart-x{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px;margin-top:6px}.login{min-height:100vh;display:grid;place-items:center}.login form{width:340px;display:grid;grid-gap:12px;gap:12px}.error{color:var(--bad)}.empty{color:var(--muted);padding:30px;text-align:center}@media (max-width:1000px){.shell{grid-template-columns:1fr}.side{position:static;height:auto}.side .bottom{position:static;margin-top:12px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.g2,.g3{grid-template-columns:1fr}.main{padding:16px}}