:root{--i:#4f46e5;--v:#7c3aed;--ok:#10b981;--wr:#f59e0b;--er:#ef4444;--bg:#f4f6fd;--tx:#0f1535;--mu:#6a7194;--ln:#e5e8f4;--cd:#fff}
body{font-family:"PK Mada",Vazirmatn,sans-serif;background:var(--bg);color:var(--tx);font-size:14px;overflow-x:hidden}
html.pk-en body{font-family:"PK Mada",ui-sans-serif,"Segoe UI",sans-serif}
.lat{direction:ltr;unicode-bidi:isolate}
.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}
.sb{position:sticky;top:0;height:100vh;background:#fff;border-inline-end:1px solid var(--ln);padding:18px 14px;display:flex;flex-direction:column;gap:18px}
.logo{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:900;padding:4px 8px}.logo i{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--i),var(--v));display:grid;place-items:center}.logo svg{width:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#nav{display:flex;flex-direction:column;gap:3px}
#nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:var(--mu);font-weight:700;transition:.2s}#nav a:hover{background:var(--bg);color:var(--tx)}#nav a.on{background:#eeedff;color:var(--i)}
#nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
#nav em{margin-inline-start:auto;font-style:normal;font-size:.72rem;background:var(--i);color:#fff;border-radius:8px;padding:1px 7px}#nav em.w{background:var(--wr)}
.plan{margin-top:auto;padding:14px;border-radius:16px;background:linear-gradient(160deg,#eeedff,#f7f2ff);display:grid;gap:4px}.plan small{color:var(--mu);font-size:.74rem}.pb{height:6px;border-radius:6px;background:#dcd9fb;overflow:hidden;margin-top:6px}.pb i{display:block;height:100%;background:linear-gradient(90deg,var(--i),var(--v))}
.main{min-width:0}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px 24px;background:rgba(244,246,253,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--ln)}
.site{position:relative}.sw{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#fff;border:1px solid var(--ln);font-weight:800}.sw svg{width:16px;fill:none;stroke:currentColor;stroke-width:2}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}
.menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:240px;background:#fff;border:1px solid var(--ln);border-radius:14px;box-shadow:0 20px 40px -20px rgba(20,20,80,.35);padding:6px;display:none;z-index:30}.menu.op{display:block}
.menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border-radius:10px;text-align:start}.menu button:hover{background:var(--bg)}.menu small{color:var(--mu);margin-inline-start:auto;font-size:.72rem}
.bot{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#e9f9f2;color:#047857;font-weight:800;font-size:.86rem}.bot i{width:9px;height:9px;border-radius:50%;background:var(--ok);animation:pu 1.4s infinite}@keyframes pu{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}100%{box-shadow:0 0 0 9px rgba(16,185,129,0)}}.bot small{color:#3f8f72;font-weight:600}
.range{margin-inline-start:auto;display:flex;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--ln)}.range button{padding:6px 12px;border-radius:9px;color:var(--mu);font-weight:700;font-size:.82rem}.range .on{background:var(--tx);color:#fff}
.av{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#fff;display:grid;place-items:center;font-weight:900}
#page{padding:22px 24px 120px;animation:fd .35s}@keyframes fd{from{opacity:0;transform:translateY(6px)}}
.ph{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ph h1{font-size:1.5rem;font-weight:900}.ph p{color:var(--mu)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,var(--i),var(--v));color:#fff;font-weight:800;box-shadow:0 10px 22px -12px var(--i);transition:.2s;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn.g{background:#fff;color:var(--tx);border:1px solid var(--ln);box-shadow:none}.btn.sm{padding:6px 12px;font-size:.8rem;border-radius:10px}.btn:disabled{opacity:.6;transform:none}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}
.card{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:18px;min-width:0}
.kpi small{color:var(--mu);font-weight:700;display:flex;align-items:center;gap:6px}.kpi small i{width:8px;height:8px;border-radius:3px}.kpi b{display:block;font-size:1.8rem;font-weight:900;margin:6px 0 2px}.kpi .d{font-size:.78rem;font-weight:800}.up{color:#059669}.dn{color:var(--er)}
.kpi svg{width:100%;height:36px;margin-top:6px}
.g2{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:14px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ch h3,.card h3{font-size:1rem;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.card h3 small{color:var(--mu);font-weight:600;font-size:.76rem}
.ch canvas{width:100%;height:260px;display:block}
.leg{display:flex;gap:14px;font-size:.78rem;color:var(--mu);font-weight:700}.leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}
.feed{list-style:none;display:grid;gap:2px;max-height:300px;overflow:hidden}.feed li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:9px 4px;border-bottom:1px dashed var(--ln);animation:fd .4s}.feed li:last-child{border:0}.feed .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.9rem}.feed b{font-size:.86rem;display:block;line-height:1.6}.feed small{color:var(--mu);font-size:.72rem}
table{width:100%;border-collapse:collapse}th{font-size:.76rem;color:var(--mu);font-weight:700;text-align:start;padding:10px;border-bottom:1px solid var(--ln);white-space:nowrap}td{padding:12px 10px;border-bottom:1px solid var(--ln);vertical-align:middle}tbody tr{transition:.15s}tbody tr.cl{cursor:pointer}tbody tr.cl:hover{background:#fafbff}
.tw{overflow-x:auto}
.ttl b{display:block;font-weight:800}.ttl small{color:var(--mu);font-size:.74rem}
.tg{display:inline-block;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:8px;white-space:nowrap}.tg.ok{background:#e7f8f1;color:#047857}.tg.wr{background:#fff4dd;color:#b45309}.tg.er{background:#fde8e8;color:#b91c1c}.tg.in{background:#eeedff;color:var(--i)}
.sc{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-weight:900;font-size:.8rem;background:conic-gradient(var(--ok) calc(var(--p)*1%),#e8ebf5 0);position:relative}.sc::before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.sc span{position:relative}
.flt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.flt input{flex:1;min-width:180px;padding:10px 14px;border-radius:12px;border:1px solid var(--ln);outline:0;font-family:inherit;background:#fff}.flt input:focus{border-color:var(--i)}.flt button{padding:9px 14px;border-radius:12px;border:1px solid var(--ln);background:#fff;font-weight:700;color:var(--mu);font-family:inherit}.flt button.on{background:var(--tx);color:#fff;border-color:var(--tx)}
.pos{font-weight:900;font-size:1.05rem}
.spark{width:90px;height:28px}
.iss{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--ln);border-radius:14px;margin-bottom:10px;background:#fff;transition:.3s}.iss .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;flex:none}.iss div{flex:1;min-width:0}.iss b{display:block}.iss small{color:var(--mu)}.iss.fx{opacity:.6}.iss.fx .ic{background:#e7f8f1!important}
.health{display:flex;align-items:center;gap:18px}.ring{width:120px;height:120px;flex:none}.ring circle{fill:none;stroke-width:10}.hl{display:grid;gap:8px;flex:1}.hl div{display:flex;justify-content:space-between;font-size:.86rem}.hl i{display:block;height:6px;border-radius:6px;background:var(--ln);margin-top:4px;overflow:hidden}.hl i b{display:block;height:100%;background:var(--ok)}
.int{display:flex;flex-direction:column;gap:12px}.int .h{display:flex;align-items:center;gap:12px}.int .lg2{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.1rem}.int dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.84rem}.int dt{color:var(--mu)}.int dd{font-weight:700;text-align:end}.int .ft{display:flex;gap:8px;margin-top:auto}
.log li{grid-template-columns:70px 30px 1fr}.log .t{color:var(--mu);font-size:.76rem;padding-top:6px;direction:ltr}
.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(640px,100%);background:#fff;z-index:60;transform:translateX(-105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:0 0 60px rgba(15,21,53,.25)}
html[dir=ltr] .drawer{transform:translateX(105%)}.drawer.op{transform:none!important}
.dh{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ln);font-weight:800}.dh button{width:36px;height:36px;border-radius:10px;background:var(--bg)}
.db{flex:1;overflow-y:auto;padding:20px 24px 40px}
.art .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.art .serp{border:1px solid var(--ln);border-radius:14px;padding:14px;margin-bottom:18px;background:#fafbff}.serp .u{color:#1a7f37;font-size:.78rem;direction:ltr;text-align:start}.serp h4{color:#1a0dab;font-size:1.05rem}.serp p{color:var(--mu);font-size:.84rem}
.art h2{font-size:1.4rem;line-height:1.6;margin-bottom:10px}.art h3{margin:18px 0 6px;font-size:1.08rem}.art p{line-height:2.1;color:#2a3156}.art a.il{color:var(--i);background:#eeedff;border-radius:6px;padding:0 4px;font-weight:700}
.art .cur::after{content:"▍";color:var(--i);animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}
.art ul{padding-inline-start:20px;line-height:2.1}
.dim{position:fixed;inset:0;background:rgba(15,21,53,.35);opacity:0;pointer-events:none;transition:.3s;z-index:55}.dim.op{opacity:1;pointer-events:auto}
.wform{display:grid;gap:12px}.wform label{font-weight:800;font-size:.85rem}.wform input,.wform select{padding:11px 14px;border-radius:12px;border:1px solid var(--ln);font-family:inherit;outline:0;background:#fff}.wform .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.toast{position:fixed;bottom:86px;left:50%;transform:translate(-50%,20px);opacity:0;z-index:95;padding:11px 18px;border-radius:12px;background:var(--tx);color:#fff;transition:.3s;pointer-events:none;font-weight:700}.toast.sh{opacity:1;transform:translate(-50%,0)}
.pkbar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(15,21,53,.92);backdrop-filter:blur(12px);color:#fff;font-size:.84rem;box-shadow:0 20px 40px -10px rgba(15,21,53,.5)}
.pkbar a{padding:8px 14px;border-radius:999px;white-space:nowrap}.pkbar a:hover{background:rgba(255,255,255,.12)}.pkbar a.on{background:var(--i);font-weight:700}.pkbar a.kl{background:#fbbf24;color:#1a1200;font-weight:800}
.embed .pkbar{display:none}
.pk-credit{padding-bottom:90px}
@media (max-width:1100px){.kpis{grid-template-columns:1fr 1fr}.g2,.g3{grid-template-columns:1fr}}
@media (max-width:820px){.app{grid-template-columns:1fr}.sb{position:fixed;top:auto;bottom:0;height:auto;inset-inline:0;z-index:40;flex-direction:row;padding:6px 6px 64px;border:0;border-top:1px solid var(--ln)}.sb .logo,.sb .plan{display:none}#nav{flex-direction:row;width:100%;justify-content:space-around}#nav a{flex-direction:column;gap:2px;padding:6px 4px;font-size:.62rem;position:relative}#nav em{position:absolute;top:0;inset-inline-end:2px}
.top{flex-wrap:wrap;padding:10px 12px}.range{order:3;margin:0;width:100%;justify-content:space-around}.bot small{display:none}#page{padding:16px 12px 190px}.kpi b{font-size:1.35rem}.pkbar{gap:3px;padding:4px;font-size:.7rem;max-width:calc(100vw - 16px);bottom:8px}.pkbar a{padding:6px 8px}.hide-m{display:none}.wform .row{grid-template-columns:1fr}.log li{grid-template-columns:52px 30px 1fr}}
