:root{--brand:#00B0F0;--brand-deep:#0077A4;--brand-ink:#003C56;--brand-tint-50:#E6F7FE;--brand-tint-100:#BFEAFB;--brand-tint-200:#80D5F7;--ink:#1A1F2E;--ink-2:#555A66;--ink-3:#6B7079;--ink-4:#B6BAC2;--line:#ECECEE;--line-strong:#E2E4E8;--surface:#FFFFFF;--surface-2:#FAFAFA;--surface-3:#F4F4F5;--scrim:rgba(15,18,28,.55);--accent-amber:#F5A524;--accent-amber-tint:#FFF4DB;--success:#1DB954;--success-tint:#E7F8EE;--danger:#E5484D;--danger-tint:#FDECEC;--warning:#F5A524;--info:var(--brand);--shadow-1:0 1px 2px rgba(0,0,0,.04),0 8px 24px -8px rgba(20,24,40,.10);--shadow-2:0 4px 8px rgba(0,0,0,.06),0 24px 48px -12px rgba(20,24,40,.18);--shadow-cta:0 8px 20px -8px rgba(0,176,240,.45);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--dur-fast:150ms;--dur:220ms;--dur-slow:320ms;--dur-1:120ms;--dur-2:220ms;--dur-3:360ms;--font-display:"Narengi","Vazirmatn Variable",system-ui,sans-serif;--font-body:"Narengi","Vazirmatn Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}@keyframes dFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dRippleOut{0%{transform:scale(.55);opacity:.55}70%{opacity:.12}to{transform:scale(1.9);opacity:0}}@keyframes dFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dHaloBreathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes dPulseRing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.6)}70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes dSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-anim]{animation:none!important;opacity:1!important;transform:none!important}}.d-page{height:100%;animation:dPageIn var(--dur-2) var(--ease-out) both}.d-page[data-nav=forward]{--page-dx:-18px}.d-page[data-nav=back]{--page-dx:18px}.d-page[data-nav=tab]{--page-dy:6px}.d-page[data-nav=none]{animation:none}[dir=ltr] .d-page[data-nav=forward]{--page-dx:18px}[dir=ltr] .d-page[data-nav=back]{--page-dx:-18px}@keyframes dPageIn{0%{opacity:0;transform:translate3d(var(--page-dx,0),var(--page-dy,0),0)}to{opacity:1;transform:none}}@keyframes dSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dSheetOut{0%{transform:translateY(var(--sheet-drag,0))}to{transform:translateY(100%)}}@keyframes dScrimIn{0%{opacity:0}to{opacity:1}}@keyframes dScrimOut{0%{opacity:1}to{opacity:0}}@keyframes dRiseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dHeart{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dDraw{0%{stroke-dashoffset:var(--draw-length,60)}to{stroke-dashoffset:0}}.d-rise{animation:dRiseIn var(--dur-2) var(--ease-out) both}@keyframes dTabIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.d-tab-in{animation:dTabIn .52s var(--ease-out) both}@keyframes dInsert{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.d-insert{animation:dInsert .26s var(--ease-out) both}.d-heart{animation:dHeart .32s var(--ease)}.d-fill{transform-origin:left center;animation:dGrow .7s var(--ease-out) both}[dir=rtl] .d-fill,html:not([dir=ltr]) .d-fill{transform-origin:right center}img[data-fade]{opacity:0;transition:opacity .28s var(--ease-out)}img[data-fade][data-loaded]{opacity:1}[role=button],[role=link],a[href],button,summary{transition:transform var(--dur-1) var(--ease-out),filter var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}[role=button]:active,[role=link]:active,a[href]:active,button:not(:disabled):active{transform:scale(.98)}:focus-visible{outline:2px solid var(--brand-deep)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--brand-tint-100);color:var(--ink)}.d-num{font-feature-settings:normal;font-variant-numeric:normal}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[role=button]:active,[role=link]:active,a[href]:active,button:active{transform:none}}:root{--success:#137A3A;--danger:#B42318}@font-face{font-family:Narengi;src:url(/fonts/Narengi-Light.woff2) format("woff2");font-weight:100 350;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/Narengi-Regular.woff2) format("woff2");font-weight:351 450;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/Narengi-Medium.woff2) format("woff2");font-weight:451 550;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/Narengi-SemiBold.woff2) format("woff2");font-weight:551 750;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/Narengi-Bold.woff2) format("woff2");font-weight:751 850;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/Narengi-ExtraBold.woff2) format("woff2");font-weight:851 1000;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:100 350;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:351 450;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:451 550;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:551 750;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:751 850;font-style:normal;font-display:swap}@font-face{font-family:Narengi;src:url(/fonts/DastanSeparator.woff2) format("woff2");unicode-range:u+00b7,u+2022,u+2219,u+22c5;font-weight:851 1000;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}*,::placeholder,:after,:before{font-feature-settings:none!important;font-variant-ligatures:none!important}html{direction:rtl}body,html{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--surface-2);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--brand-deep)}h1{font-weight:800}h2,h3,h4{font-weight:700}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a-nav:hover{background:rgba(255,255,255,.06);color:#fff}.a-nav[data-active]{background:rgba(0,176,240,.18);box-shadow:inset -3px 0 0 var(--brand);color:#fff;font-weight:700}[dir=ltr] .a-nav[data-active]{box-shadow:inset 3px 0 0 var(--brand)}tbody tr{transition:background-color var(--dur-1) var(--ease-out)}tbody tr:hover{background:var(--surface-2)}.d-page[data-nav=back],.d-page[data-nav=forward]{--page-dx:0;--page-dy:6px}.d-page{height:auto}.skeleton{border-radius:8px;background:linear-gradient(90deg,#EEF0F4,#F7F8FA 50%,#EEF0F4);background-size:200% 100%;animation:aShimmer 1.2s ease-in-out infinite}@keyframes aShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.p-row{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.p-row-2{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.p-row-2e{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-row-side{grid-template-columns:minmax(0,1fr) 360px}.p-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}@media (max-width:1360px){.p-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.p-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.p-row-2,.p-row-2e,.p-row-3,.p-row-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.p-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pulse-dot{animation:pDot 1.6s ease-in-out infinite}@keyframes pDot{0%,to{box-shadow:0 0 0 0 rgba(63,162,104,.45)}50%{box-shadow:0 0 0 5px rgba(63,162,104,0)}}.p-new{animation:pNew .6s ease-out}@keyframes pNew{0%{opacity:0;transform:translateY(-6px);background:#E6F7FE}to{opacity:1;transform:none;background:transparent}}@media (prefers-reduced-motion:reduce){.p-new,.pulse-dot{animation:none}}.a-shell{display:flex;min-height:100vh}.a-main{flex:1 1;min-width:0;padding:28px 36px;outline:none}.a-side{width:272px;flex-shrink:0;background:#111522;color:#fff;display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:40}.a-side[data-rail]{width:72px}.a-search{margin:2px 12px 8px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:13px;cursor:pointer;font-family:inherit}.a-search:hover{background:rgba(255,255,255,.09);color:#fff}.a-search kbd{direction:ltr;font-family:inherit;font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.6)}.a-group{margin-top:4px}.a-group-head{width:100%;display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,.6);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.a-group-head:hover{color:#fff;background:rgba(255,255,255,.04)}.a-chev{display:inline-flex;transition:transform var(--dur-2) var(--ease-out)}.a-chev:not([data-open]){transform:rotate(90deg)}[dir=ltr] .a-chev:not([data-open]){transform:rotate(-90deg)}.a-row{position:relative}.a-nav,.a-row{display:flex;align-items:center}.a-nav{flex:1 1;min-width:0;gap:8px;min-height:36px;padding:7px 10px;-webkit-padding-end:34px;padding-inline-end:34px;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.84)}.a-pin{position:absolute;inset-inline-end:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;opacity:0}.a-pin:focus-visible,.a-row:hover .a-pin{opacity:1}.a-pin[data-on]{color:#F5C451}.a-pin:hover{background:rgba(255,255,255,.1);color:#fff}.a-pin[data-on]:hover{color:#F5C451}.a-badge{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.a-badge[data-urgent]{background:#E5484D}.a-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:9px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer}.a-iconbtn:hover{background:rgba(255,255,255,.08);color:#fff}.a-iconbtn-light{color:var(--ink-2)}.a-iconbtn-light:hover{background:var(--surface-3);color:var(--ink)}.a-rail{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer}.a-rail:hover{background:rgba(255,255,255,.08);color:#fff}.a-rail[data-active]{background:rgba(0,176,240,.18);color:#fff}.a-dot{position:absolute;top:8px;inset-inline-end:8px;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.75)}.a-dot[data-urgent]{background:#E5484D}.a-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:10px;padding:10px 14px;background:rgba(250,250,250,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.a-backdrop,.a-narrow-only,.a-topbar{display:none}.a-skip{position:absolute;inset-inline-start:-9999px}.a-skip:focus{inset-inline-start:12px;top:12px;z-index:100;background:#fff;color:var(--ink);padding:8px 12px;border-radius:8px;box-shadow:var(--shadow-2)}.a-palette-back{position:fixed;inset:0;z-index:90;background:rgba(15,21,36,.42);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.a-palette{width:min(640px,100%);background:#fff;border-radius:16px;box-shadow:var(--shadow-2);overflow:hidden;animation:aPal .16s ease-out}@keyframes aPal{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:1100px){.a-topbar{display:flex}.a-side,.a-side[data-rail]{position:fixed;top:0;inset-inline-start:0;width:min(300px,86vw);height:100vh;transform:translateX(100%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.3)}[dir=ltr] .a-side{transform:translateX(-100%)}.a-side[data-open]{transform:none}.a-backdrop[data-open]{display:block;position:fixed;inset:0;z-index:35;background:rgba(15,21,36,.4)}.a-wide-only{display:none}.a-narrow-only{display:inline-flex}.a-main{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.a-chev,.a-palette,.a-side{transition:none;animation:none}}