@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2 supports variations"),url(/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#eef2f6;font-family:IranSans,Vazirmatn,sans-serif}#root{width:100%}[data-project]{cursor:pointer}tr[data-project]{transition:background .15s}tr[data-project]:hover{background:#f6f9fc}div[data-project]{transition:box-shadow .18s,border-color .18s}div[data-project]:hover{border-color:#2a86c966;box-shadow:0 12px 26px #0b2a401f}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c4d0db;border-radius:6px}::-webkit-scrollbar-track{background:0 0}@keyframes kkpulse{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes kkfade{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lineDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes valIn{0%{opacity:0}to{opacity:1}}.kk-burger,.kk-nav-backdrop{display:none}#kk-content [style*="grid-template-columns:1.7fr 1fr"]>*,#kk-content [style*="grid-template-columns:1.5fr 1fr"]>*,#kk-content [style*="grid-template-columns:1fr 1.4fr"]>*,#kk-content [style*="grid-template-columns:1fr 1fr"]>*{min-width:0}.kk-ai-slot{flex:none;align-items:center;gap:10px;display:flex}#kk-header{gap:12px}#kk-header h2{white-space:nowrap}#kk-header>div:nth-child(2){order:1}@media (width<=1180px){#kk-header>div:first-child>div,.ai-btn span.ai-label{display:none}}@media (width<=1024px){#kk-header>div:nth-child(2)>div:last-child{display:none}#kk-header [style*=width\:240px]{width:168px!important}#kk-content [style*="grid-template-columns:1.7fr 1fr"],#kk-content [style*="grid-template-columns:1.5fr 1fr"],#kk-content [style*="grid-template-columns:1fr 1.4fr"],#kk-content [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}@media (width<=768px){#kk-sidebar{z-index:1200;transition:transform .28s;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0006;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important}.kk-nav-open #kk-sidebar{transform:translate(0)!important}.kk-nav-backdrop{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b2a4073;display:block;position:fixed;inset:0}.kk-burger{display:inline-flex}#kk-header{gap:10px;padding:0 14px!important}#kk-header>div:nth-child(2),#kk-header>div:first-child>div{display:none!important}#kk-header h2{font-size:17px!important}#kk-content{padding:16px 13px!important}}.kk-login{color:#f2f9fc;background:linear-gradient(178deg,#050e16 0%,#071e2e 36%,#0a2c42 66%,#0d3950 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.kk-login-strip{z-index:6;background:linear-gradient(90deg,#c8453a 0 18%,#f2b84b 18% 34%,#14808b 34% 100%);height:3px;position:absolute;inset:0 0 auto}.kk-login-sky{z-index:0;pointer-events:none;animation:1.4s ease-out both kk-login-fade;position:absolute;inset:0}.kk-login-aurora{filter:blur(70px);border-radius:50%;position:absolute}.kk-login-aurora--a{top:-16%;background:radial-gradient(circle,#2096be6b,#0000 65%);width:46vw;height:46vh;animation:16s ease-in-out infinite kk-login-aurora;inset-inline-start:2%}.kk-login-aurora--b{top:-6%;background:radial-gradient(circle,#128c825c,#0000 65%);width:42vw;height:52vh;animation:19s ease-in-out -8s infinite reverse kk-login-aurora;inset-inline-end:-8%}.kk-login-stars{width:100%;height:46%;position:absolute;inset:0 0 auto}.kk-login-star{animation:3.8s ease-in-out infinite kk-login-star}.kk-login-star--2{animation-delay:-1.3s}.kk-login-star--3{animation-delay:-2.2s}.kk-login-star--4{animation-delay:-3s}.kk-login-world{z-index:1;width:100%;height:clamp(280px,44vh,470px);animation:1s cubic-bezier(.16,1,.3,1) 50ms both kk-login-rise;position:absolute;inset:auto 0 0}.kk-login-net{animation:.9s ease-out .55s both kk-login-fade}.kk-login-flow{stroke-dasharray:.05 .028;filter:drop-shadow(0 0 4px #9de7ff8c);animation:1.5s linear infinite kk-login-flowdash}.kk-login-flow--slow{filter:drop-shadow(0 0 4px #f6c65d80);animation-duration:5.6s}.kk-login-flow--mid{animation-duration:2.6s}.kk-login-site{animation:5.2s ease-in-out infinite kk-login-bob}.kk-login-site--plant{animation-delay:-1s}.kk-login-site--tunnel{animation-delay:-2s}.kk-login-site--tower{animation-delay:-3s}.kk-login-spill{stroke-dasharray:3 4;animation:1.1s linear infinite kk-login-spill}.kk-login-beacon{animation:2.6s ease-in-out infinite kk-login-star}.kk-login-hub-ring{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite kk-login-ring}.kk-login-hub-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite kk-login-hub-pulse}.kk-login-hub-pulse--two{animation-delay:-1.3s}.kk-login-water{transform-box:fill-box;transform-origin:bottom;animation:6s ease-in-out infinite kk-login-swell}.kk-login-glint{animation:4.2s ease-in-out infinite kk-login-glint}.kk-login-glint--2{animation-delay:-1.6s}.kk-login-glint--3{animation-delay:-2.8s}.kk-login-frame{z-index:2;flex:1;grid-template-columns:1.06fr .94fr;align-items:stretch;gap:clamp(24px,4vw,72px);padding:clamp(30px,5vh,54px) clamp(26px,4.5vw,76px) clamp(120px,17vh,170px);display:grid;position:relative}.kk-login-story{flex-direction:column;min-width:0;display:flex}.kk-login-brand{align-items:center;gap:13px;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both kk-login-rise;display:flex}.kk-login-mark{border-radius:13px;flex:none;width:46px;height:46px;box-shadow:0 12px 26px -12px #2496c8e6}.kk-logo-ping{animation:2.6s ease-in-out infinite kk-login-star}.kk-login-brand-name{font-size:21px;font-weight:800}.kk-login-brand-sub{color:#9ec4d6;margin-top:2px;font-size:11px}.kk-login-copy{max-width:560px;margin-top:clamp(30px,7vh,72px)}.kk-login-copy h1{color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,47px);font-weight:800;line-height:1.4;animation:.8s cubic-bezier(.16,1,.3,1) .15s both kk-login-rise}.kk-login-copy h1 b{color:#6fd8ee;font-weight:800}.kk-login-copy p{color:#b9d3e0;max-width:520px;margin:15px 0 0;font-size:13.5px;line-height:2;animation:.8s cubic-bezier(.16,1,.3,1) .28s both kk-login-rise}.kk-login-chips{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.kk-login-chip{color:#cbe6f2;background:#0d2a3a8c;border:1px solid #9fd8ee2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s;animation:.7s cubic-bezier(.16,1,.3,1) both kk-login-rise;display:inline-flex}.kk-login-chip:first-child{animation-delay:.4s}.kk-login-chip:nth-child(2){animation-delay:.48s}.kk-login-chip:nth-child(3){animation-delay:.56s}.kk-login-chip:nth-child(4){animation-delay:.64s}.kk-login-chip svg{color:#6fd8ee;flex:none}.kk-login-chip:hover{background:#11364ab3;border-color:#9fd8ee6b;transform:translateY(-2px)}.kk-login-status{color:#9fd8c8;align-items:center;gap:9px;margin-top:24px;font-size:11px;font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) .74s both kk-login-rise;display:flex}.kk-login-status>span{background:#5be3a7;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-out infinite kk-login-live;box-shadow:0 0 #5be3a77a}.kk-login-ministry{color:#a9c8d6;background:#0718248c;border:1px solid #9fd8ee24;border-radius:999px;width:fit-content;margin-top:auto;padding:8px 15px;font-size:11.5px;animation:.7s cubic-bezier(.16,1,.3,1) .85s both kk-login-rise}.kk-login-panel{place-items:center;min-width:0;display:grid}.kk-login-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(168deg,#1030429e,#081c2a8f);border:1px solid #9fd8ee38;border-radius:20px;width:min(100%,442px);padding:30px 32px 24px;animation:.85s cubic-bezier(.16,1,.3,1) .45s both kk-login-card;position:relative;box-shadow:0 30px 70px -34px #020c14e6,inset 0 1px #ffffff29}.kk-login-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff17,#0000 40%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kk-login-card{background:linear-gradient(168deg,#0d2a3af5,#081c2af5)}}.kk-login-mobile-brand{display:none}.kk-login-form-status{border-bottom:1px solid #9fd8ee24;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-bottom:20px;padding-bottom:16px;display:grid}.kk-login-form-status>span{background:#4ade94;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #4ade9429}.kk-login-form-status b{color:#e7f3f9;font-size:11.5px}.kk-login-form-status small{color:#93b7c8;margin-top:2px;font-size:9.5px}.kk-login-heading{margin-bottom:20px}.kk-login-heading h2{color:#fff;margin:0;font-size:25px;font-weight:800;line-height:1.5}.kk-login-heading p{color:#a9c8d6;margin:7px 0 0;font-size:12.5px;line-height:1.8}.kk-login-account{color:#7fa9be;cursor:default;background:#091e2c80;border:1px solid #9fd8ee29;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;padding:8px 11px;transition:border-color .2s;display:grid}.kk-login-account:hover{border-color:#9fd8ee5c}.kk-login-account:hover>svg{transform:translate(-3px)}.kk-login-account>svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.kk-login-account-mark{color:#6fd8ee;background:#6fd8ee24;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.kk-login-account span,.kk-login-account strong{display:block}.kk-login-account span{color:#93b7c8;font-size:9.5px}.kk-login-account strong{color:#eaf5fa;margin-top:2px;font-size:11.5px}.kk-login-field{margin-top:14px}.kk-login-field label{color:#d2e7f1;margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.kk-login-input{color:#7fa9be;background:#05141f8c;border:1px solid #9fd8ee24;border-radius:12px;align-items:center;gap:11px;height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s,color .16s;display:flex}.kk-login-input:focus-within{color:#6fd8ee;border-color:#53c6e8;box-shadow:0 0 0 3px #53c6e82e}.kk-login-input input{color:#f2f9fc;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.kk-login-input input[type=password]{text-align:right;letter-spacing:3px;direction:ltr;font-size:17px}.kk-login-submit{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1c7fb4,#128089);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #187ca8d9}.kk-login-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:24%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-4px;bottom:-4px;left:-28%;transform:skew(-18deg)}.kk-login-submit svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.kk-login-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 20px 38px -18px #187ca8}.kk-login-submit:hover:after{transform:skew(-18deg)translate(560%)}.kk-login-submit:hover svg{transform:translate(-3px)}.kk-login-submit:active{transform:translateY(0)scale(.99)}.kk-login-submit:focus-visible{outline-offset:3px;outline:3px solid #53c6e866}.kk-login-trust{color:#9fc3d4;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10.5px;display:flex}.kk-login-demo{color:#8fb3c4;text-align:center;margin-top:12px;font-size:9.5px}.kk-login-tag{z-index:2;color:#bfe2f0;pointer-events:none;background:#071a26b8;border:1px solid #9fd8ee2e;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:700;animation:.8s ease-out 1s both kk-login-fade;display:flex;position:absolute}.kk-login-tag>span{background:#8be1ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8be1ffe6}.kk-login-tag--sites{inset-inline-start:4.5%;bottom:25%}.kk-login-tag--hub{inset-inline-end:7%;bottom:6%}.kk-login-tag--hub>span{background:#5be3a7;box-shadow:0 0 8px #5be3a7e6}@keyframes kk-login-fade{0%{opacity:0}}@keyframes kk-login-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes kk-login-card{0%{opacity:0;transform:translateY(30px)scale(.98)}}@keyframes kk-login-aurora{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(3%,5%)scale(1.07)}}@keyframes kk-login-star{0%,to{opacity:.9}50%{opacity:.2}}@keyframes kk-login-live{70%,to{box-shadow:0 0 0 8px #5be3a700}}@keyframes kk-login-flowdash{to{stroke-dashoffset:-.234px}}@keyframes kk-login-bob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes kk-login-spill{to{stroke-dashoffset:-14px}}@keyframes kk-login-ring{to{transform:rotate(360deg)}}@keyframes kk-login-hub-pulse{0%{opacity:.8;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes kk-login-swell{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes kk-login-glint{0%,to{opacity:.1;transform:translate(0)}50%{opacity:.3;transform:translate(10px)}}@media (width<=1180px){.kk-login-frame{grid-template-columns:1fr .95fr;gap:26px}.kk-login-card{padding:26px 26px 22px}}@media (width<=1024px){.kk-login-frame{flex-direction:column;gap:34px;padding-bottom:clamp(170px,26vh,240px);display:flex}.kk-login-panel{order:-1;padding-top:12px}.kk-login-copy{margin-top:26px}.kk-login-copy h1{font-size:29px}.kk-login-ministry{margin-top:30px}.kk-login-world{height:clamp(230px,30vh,330px)}.kk-login-tag--sites{bottom:20%}}@media (width<=768px){.kk-login-frame{gap:28px;padding:34px 20px clamp(150px,24vh,210px)}.kk-login-card{width:min(100%,430px);margin-inline:auto;padding:24px 20px 20px}.kk-login-mobile-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.kk-login-mobile-brand span{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:0 10px 20px -10px #2496c8cc}.kk-login-mobile-brand b{color:#fff;font-size:17px}.kk-login-brand{display:none}.kk-login-heading h2{font-size:22px}.kk-login-copy h1{font-size:26px}.kk-login-copy p{font-size:12.5px}.kk-login-status{font-size:10px}.kk-login-tag{display:none}.kk-login-aurora--a{width:90vw}}@media (width<=420px){#kk-content{padding:13px 10px!important}#kk-sidebar{width:86vw!important}}@media (width<=768px){#kk-content [style*="minmax(190px,1fr)"],#kk-content [style*="minmax(180px,1fr)"]{grid-template-columns:repeat(2,1fr)!important}#kk-content [data-chart][style*=height\:260px]{height:200px!important}#kk-content [data-chart][style*=height\:280px]{height:215px!important}#kk-content [data-chart][style*=height\:290px]{height:230px!important}#kk-content .kk-rtable{min-width:0!important}#kk-content .kk-rtable thead{display:none}#kk-content .kk-rtable,#kk-content .kk-rtable tbody,#kk-content .kk-rtable tr,#kk-content .kk-rtable td{width:auto;display:block}#kk-content .kk-rtable tr{background:#fff;border:1px solid #e8edf2;border-radius:12px;margin-bottom:12px;padding:4px 14px}#kk-content .kk-rtable td{border:none;border-top:1px solid #f2f5f9;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}#kk-content .kk-rtable td:before{content:attr(data-label);color:#64788a;white-space:nowrap;flex:none;font-size:12px;font-weight:600}#kk-content .kk-rtable td:first-child{color:#16242f;border-top:none;padding:6px 0 9px;font-size:14.5px;font-weight:800;display:block}#kk-content .kk-rtable td:first-child:before{display:none}}.kk-ov-hero{animation:.6s cubic-bezier(.16,1,.3,1) both kk-ov-rise}.kk-ov-stream{opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 10px,#8be1ff 10px 18px);height:2px;animation:.9s linear infinite kk-ov-stream;position:absolute;inset:auto 0 0}.kk-ov-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .35s forwards kk-ov-draw}.kk-ov-src{animation:.5s cubic-bezier(.16,1,.3,1) .52s both kk-ov-pop}.kk-ov-src:first-child{animation-delay:.16s}.kk-ov-src:nth-child(2){animation-delay:.22s}.kk-ov-src:nth-child(3){animation-delay:.28s}.kk-ov-src:nth-child(4){animation-delay:.34s}.kk-ov-src:nth-child(5){animation-delay:.4s}.kk-ov-src:nth-child(6){animation-delay:.46s}.kk-ov-kpi{transition:background .18s;animation:.6s cubic-bezier(.16,1,.3,1) both kk-ov-rise}.kk-ov-kpi:first-child{animation-delay:60ms}.kk-ov-kpi:nth-child(2){animation-delay:.13s}.kk-ov-kpi:nth-child(3){animation-delay:.2s}.kk-ov-kpi:nth-child(4){animation-delay:.27s}.kk-ov-kpi:nth-child(5){animation-delay:.34s}.kk-ov-kpi:hover{background:#f6fafc}@media (width<=1280px){.kk-ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=768px){.kk-ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.kk-ov-chart{animation:.65s cubic-bezier(.16,1,.3,1) .3s both kk-ov-rise}@keyframes kk-ov-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes kk-ov-pop{0%{opacity:0;transform:translateY(8px)scale(.95)}}@keyframes kk-ov-draw{to{stroke-dashoffset:0}}@keyframes kk-ov-stream{to{background-position:18px 0}}.kk-ov-bar-fill{transform-origin:100%;animation:.9s cubic-bezier(.16,1,.3,1) .5s both kk-ov-fill}.kk-ov-dot{animation:.4s cubic-bezier(.16,1,.3,1) both kk-ov-pop}.kk-ov-dot:first-child{animation-delay:.5s}.kk-ov-dot:nth-child(2){animation-delay:.55s}.kk-ov-dot:nth-child(3){animation-delay:.6s}.kk-ov-dot:nth-child(4){animation-delay:.65s}.kk-ov-dot:nth-child(5){animation-delay:.7s}.kk-ov-dot:nth-child(6){animation-delay:.75s}@keyframes kk-ov-fill{0%{transform:scaleX(0)}}.kk-ov-chart{position:relative;overflow:hidden}.kk-pchart-sea{animation:8s ease-in-out infinite alternate kk-pchart-drift}.kk-pchart-sea--2{animation-duration:11s;animation-direction:alternate-reverse}@keyframes kk-pchart-drift{to{transform:translate(9px)}}:root{--ai-blue:#2a86c9;--ai-teal:#0e8f8f;--ai-violet:#7b5bc2;--ai-navy:#0b2a40}.ai-btn{cursor:pointer;color:#0b2a40;background:#fff;border:1px solid #e1e9f1;border-radius:100px;align-items:center;gap:8px;height:38px;padding:0 16px 0 14px;font-family:IranSans,Vazirmatn,sans-serif;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;box-shadow:0 2px 10px #2a86c91f}.ai-btn:hover{border-color:#c9dbec;transform:translateY(-1px);box-shadow:0 6px 18px #2a86c938}.ai-btn .ai-spark{transform-origin:50%;animation:1.8s ease-in-out infinite ai-blink-spark}@keyframes ai-blink-spark{0%,to{opacity:1;transform:scale(1)}45%{opacity:.25;transform:scale(.9)}55%{opacity:.25;transform:scale(.9)}}.ai-dots{align-items:center;gap:5px;display:inline-flex}.ai-dots i{background:linear-gradient(120deg, var(--ai-blue), var(--ai-violet));border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ai-bounce}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.ai-caret{background:var(--ai-blue);vertical-align:-2px;border-radius:2px;width:8px;height:15px;margin-inline-start:2px;animation:1s steps(2,end) infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai-report{color:#22333f;font-size:13.5px;line-height:2}.ai-report h2{color:#0b2a40;border-bottom:2px solid #e8edf2;margin:16px 0 8px;padding-bottom:6px;font-size:16px;font-weight:800}.ai-report h3{color:#14507a;margin:13px 0 6px;font-size:14px;font-weight:800}.ai-report p{margin:8px 0}.ai-report ul,.ai-report ol{margin:8px 0;padding-inline-start:22px}.ai-report li{margin:4px 0}.ai-report strong{color:#0b2a40;font-weight:800}.ai-report table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12.5px}.ai-report th,.ai-report td{text-align:right;border:1px solid #e3e9ef;padding:8px 10px}.ai-report th{color:#14507a;background:#f2f7fb;font-weight:800}.ai-report tr:nth-child(2n) td{background:#f8fafc}@media (width<=768px){.ai-btn span.ai-label{display:none}.ai-btn{padding:0 12px}}.sim-pipe{background-repeat:no-repeat;background-size:60px 100%}.sim-pipe--live{animation:1.4s linear infinite sim-flow}.sim-pipe--live.sim-pipe--slow{animation-duration:4s}.sim-pipe--road{background-repeat:repeat;background-size:auto;animation:2.8s linear infinite sim-march}@keyframes sim-flow{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes sim-march{0%{background-position:0 0}to{background-position:-36px 0}}.sim-pipe--v.sim-pipe--live{background-size:100% 60px;animation-name:sim-flow-v}.sim-pipe--v.sim-pipe--road{animation-name:sim-march-v}@keyframes sim-flow-v{0%{background-position:0 -20%}to{background-position:0 120%}}@keyframes sim-march-v{0%{background-position:0 0}to{background-position:0 36px}}.sim-courier{animation:6s linear infinite sim-courier}@keyframes sim-courier{0%{inset-inline-start:0}to{inset-inline-start:max(0px,100% - 30px)}}.sim-node--fail{animation:.4s ease-out sim-shake,1.8s ease-in-out infinite sim-alert}@keyframes sim-shake{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}@keyframes sim-alert{0%,to{box-shadow:0 0 #c8453a00}50%{box-shadow:0 0 0 5px #c8453a38}}.sim-land{animation:.55s ease-out sim-land}.sim-led{animation:1.6s ease-in-out infinite sim-led}.sim-led--warn{animation-duration:2.4s}@keyframes sim-land{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sim-led{0%,to{opacity:1}50%{opacity:.35}}.sim-drop{animation:1.2s linear infinite sim-drop}.sim-caret{animation:1s steps(2,end) infinite sim-caret}.sim-here{animation:2.2s ease-in-out infinite sim-here}.sim-slide{animation:2.6s ease-in-out infinite alternate sim-slide}@keyframes sim-drop{0%{background-position:0 -100%}to{background-position:0 100%}}@keyframes sim-caret{50%{opacity:0}}@keyframes sim-here{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@keyframes sim-slide{0%{transform:translate(0)}to{transform:translate(-14px)}}.sim-scan{animation:9s linear infinite sim-scan}@keyframes sim-scan{0%{transform:translateY(-70%)}to{transform:translateY(170%)}}.sim-console--industrial{isolation:isolate}.sim-console--industrial:before,.sim-console--industrial:after{content:"";pointer-events:none;z-index:1;position:absolute}.sim-console--industrial:before{opacity:.9;background:linear-gradient(120deg,#9de1ff29,#0000 35%,#0e8f8f24);border-radius:22px;inset:0}.sim-console--industrial:after{inset-inline:24px;background:linear-gradient(90deg,#0000,#7acdff9e,#0000);height:1px;animation:4.5s ease-in-out infinite sim-deck-line;bottom:0}@keyframes sim-deck-line{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.sim-command-copy{padding-block:6px}.sim-command-status{color:#cbe6f2f2;font-size:11px;font-weight:800}.sim-command-title{letter-spacing:0}.sim-command-tabs{box-shadow:inset 0 1px #ffffff14,0 10px 30px -22px #000000e6;-webkit-backdrop-filter:none!important}.sim-command-tab{text-rendering:optimizelegibility;text-shadow:none;position:relative;overflow:hidden}.sim-command-tab:after{content:"";inset-inline:18%;background:#a3e3ff;height:1px;transition:transform .2s;position:absolute;bottom:4px;transform:scaleX(0)}.sim-command-tab.is-active:after{transform:scaleX(1)}.sim-command-cta{transition:transform .18s,filter .18s,box-shadow .18s}.sim-command-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.sim-live-board{background:linear-gradient(150deg,#0a283aad,#154a6685);border:1px solid #9fe0ff52;border-radius:16px;min-height:248px;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff17,inset 0 -16px 30px #00000029,0 22px 36px -30px #000000e6}.sim-live-board:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(135deg,#9fe0ff14,#0000 52%,#0e8f8f1f);position:absolute;inset:0}.sim-live-board-head{z-index:1;color:#d9eefae6;font-size:11px;font-weight:800;position:relative}.sim-live-board-signal{color:#9fe0ff;letter-spacing:.08em;direction:ltr;align-items:center;gap:5px;font-size:9px;display:inline-flex}.sim-live-board-signal .sim-led{background:#7acdff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7acdff}.sim-warehouse-orbit{z-index:1;opacity:.92;position:absolute;top:20px;left:50%;transform:translate(-50%)}.sim-warehouse-core{z-index:3;color:#f1f9ff;text-align:center;background:#041825b8;border:1px solid #c4e9fc42;border-radius:8px;min-width:76px;padding:7px 9px;animation:3.4s ease-in-out infinite sim-core-breathe;position:absolute;top:83px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 8px 18px -14px #7acdffcc}.sim-warehouse-core b{font-size:11px;display:block}.sim-warehouse-core small{color:#c0dbebc2;white-space:nowrap;margin-top:1px;font-size:8.5px;display:block}.sim-warehouse-route{z-index:3;color:#ddf0fbe0;background:#03121c9e;border:1px solid #c5e4f529;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:8.5px;font-weight:800;display:inline-flex;position:absolute}.sim-warehouse-route i{border-radius:50%;flex:none;width:5px;height:5px}.sim-warehouse-route:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,currentColor);width:31px;height:1px;animation:1.6s ease-in-out infinite sim-route-signal;position:absolute;top:50%}.sim-warehouse-route--network{color:#9fe0ff;top:54px;left:2px}.sim-warehouse-route--network i{background:#7acdff;box-shadow:0 0 8px #7acdff}.sim-warehouse-route--network:after{transform-origin:0;left:100%}.sim-warehouse-route--flash{color:#f2c46e;top:116px;right:2px}.sim-warehouse-route--flash i{background:#e2a235;box-shadow:0 0 8px #e2a235}.sim-warehouse-route--flash:after{transform-origin:100%;animation-delay:-.65s;right:100%;transform:scaleX(-1)}@keyframes sim-core-breathe{0%,to{box-shadow:inset 0 1px #ffffff1f,0 8px 18px -14px #7acdffcc}50%{box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #7acdff}}@keyframes sim-route-signal{0%,to{opacity:.3;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.sim-readout-list{z-index:2;gap:6px;margin-top:151px;display:grid;position:relative}.sim-readout-row{color:#b7d3e5bd;animation:.45s both sim-readout-in;animation-delay:var(--sim-delay);background:#03121c57;border-top:1px solid #b1dcf524;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:10px;display:flex}.sim-readout-row b{color:#f0f8fe;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@keyframes sim-readout-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sim-journey-panel,.sim-compare-panel,.sim-reco-panel{background:#fff;border:1px solid #edf1f6;box-shadow:0 1px 2px #102a400d}.sim-journey-panel{border-radius:16px;overflow:hidden}.sim-compare-panel,.sim-reco-panel{border-radius:16px;padding:18px 20px}.sim-surface-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sim-surface-title{color:#16242f;font-size:15px;font-weight:800;line-height:1.7}.sim-surface-sub{color:#64788a;margin-top:2px;font-size:11.5px;line-height:1.8}.sim-surface-live{color:#176fb0;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.sim-surface-live .sim-led{background:#2a86c9;border-radius:50%;width:7px;height:7px}.sim-journey-panel .sim-surface-head{border-bottom:1px solid #e8edf2;padding:16px 18px 13px}.sim-journey-stream{overscroll-behavior:contain;height:252px;padding:2px 18px 14px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.sim-journey-stream::-webkit-scrollbar{width:6px}.sim-journey-stream::-webkit-scrollbar-thumb{background:#d5e0e8;border-radius:999px}.sim-journey-stream::-webkit-scrollbar-track{background:0 0}.sim-journey-row:before{content:"";top:0;bottom:0;background:#e8edf2;width:1px;position:absolute;inset-inline-start:76px}.sim-journey-row:first-child:before{top:50%}.sim-journey-row:last-child:before{bottom:50%}.sim-journey-dot{z-index:1;position:relative}.sim-journey-row{border-bottom:1px solid #eef2f6;grid-template-columns:56px 18px minmax(0,1fr);align-items:center;column-gap:8px;min-height:44px;display:grid;position:relative}.sim-journey-row:last-child{border-bottom:0}.sim-journey-time{color:#8a9cab;font-variant-numeric:tabular-nums;font-size:11px}.sim-journey-dot{border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px,0 0 9px -1px}.sim-journey-row:first-child .sim-journey-dot{animation:1.8s ease-in-out infinite sim-journey-live}@keyframes sim-journey-live{0%,to{box-shadow:0 0 0 1px,0 0 9px -1px}50%{opacity:.75;box-shadow:0 0 0 3px,0 0 14px}}.sim-journey-row{transition:background .15s}.sim-journey-row:hover{background:#f8fbfd}.sim-journey-row--online{color:#2a86c9}.sim-journey-row--flash{color:#d69728}.sim-journey-row--bad{color:#c8453a}.sim-journey-text{color:#33475a;font-size:12.5px;line-height:1.75}.sim-journey-row--bad .sim-journey-text{color:#c8453a}.sim-empty-state{color:#64788a;padding:18px 0;font-size:12px}.sim-compare-score{background:#f2f6fa;border:1px solid #e4ebf1;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.sim-compare-score span:first-child{color:#14507a}.sim-compare-score span:last-child{color:#a96f12}.sim-compare-score i{background:#cbd7e0;width:1px;height:14px}.sim-compare-summary{color:#33475a;background:#f5fafe;border:1px solid #d8eaf6;border-radius:12px;margin-top:14px;padding:11px 14px;font-size:12.5px;font-weight:700;line-height:1.8}.sim-compare-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:0 10px;margin-top:14px;display:grid}.sim-compare-head{color:#64788a;border-bottom:2px solid #e8edf2;padding:9px 10px;font-size:11.5px;font-weight:800}.sim-compare-head.is-online{color:#14507a;border-color:#9dc8e6}.sim-compare-head.is-flash{color:#a96f12;border-color:#e9c98d}.sim-compare-metric,.sim-compare-choice{color:#33475a;border-bottom:1px solid #eef2f6;min-width:0;padding:11px 10px;font-size:12px;line-height:1.8}.sim-compare-metric{color:#16242f;font-size:12.5px;font-weight:800}.sim-compare-choice.is-online{background:#edf7ff;border-radius:8px}.sim-compare-choice.is-flash{background:#fff6e5;border-radius:8px}.sim-compare-mobile{gap:10px;margin-top:14px;display:grid}.sim-compare-mobile-row{border:1px solid #e8edf2;border-radius:10px;padding:12px}.sim-compare-mobile-row .sim-compare-choice{border-bottom:0;margin-top:5px}.sim-reco-list{border-top:1px solid #e8edf2;gap:0;margin-top:14px;display:grid}.sim-reco-row{border-bottom:1px solid #eef2f6;border-radius:12px;grid-template-columns:minmax(185px,.9fr) minmax(220px,1.35fr) minmax(130px,.65fr) auto;align-items:center;gap:16px;margin-inline:-10px;padding:13px 10px;transition:background .15s;animation:.5s cubic-bezier(.16,1,.3,1) both sim-reco-in;display:grid}.sim-reco-row:hover{background:#f7fafc}.sim-reco-row:first-child{animation-delay:50ms}.sim-reco-row:nth-child(2){animation-delay:.11s}.sim-reco-row:nth-child(3){animation-delay:.17s}.sim-reco-row:nth-child(4){animation-delay:.23s}.sim-reco-row:nth-child(5){animation-delay:.29s}.sim-reco-row:nth-child(6){animation-delay:.35s}@keyframes sim-reco-in{0%{opacity:0;transform:translateY(10px)}}.sim-reco-project{align-items:flex-start;gap:9px;min-width:0;display:flex}.sim-reco-mode{border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:800}.sim-reco-name{color:#16242f;font-size:12.5px;font-weight:800;line-height:1.7}.sim-reco-meta{color:#64788a;margin-top:2px;font-size:10.5px;line-height:1.7}.sim-reco-reason{color:#52697a;font-size:11.5px;line-height:1.9}.sim-reco-cycle{color:#8a9cab;gap:1px;font-size:10px;display:grid}.sim-reco-cycle b{color:#33475a;font-size:11.5px;line-height:1.7}.sim-reco-action{white-space:nowrap;transition:background .15s,border-color .15s}.sim-reco-action:hover{background:#e8f2fb!important;border-color:#c5ddf0!important}.sim-reco-tool{white-space:nowrap;transition:filter .15s}.sim-reco-tool:hover{filter:brightness(.96)}.sim-reco-note{color:#64788a;margin-top:12px;font-size:11px;line-height:1.9}@media (width<=860px){.sim-journey-row:before{inset-inline-start:67px}.sim-reco-row{grid-template-columns:1fr;gap:7px}.sim-reco-action{justify-self:start}}.sim-rig{animation:36s linear infinite sim-rig}@keyframes sim-rig{0%{transform:rotateX(58deg)rotate(0)}to{transform:rotateX(58deg)rotate(360deg)}}.sim-rig-lift{animation:7s ease-in-out infinite sim-rig-lift}@keyframes sim-rig-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sim-orbit{animation:5.5s linear infinite sim-orbit}.sim-orbit--flash{animation-duration:13s;animation-delay:-2.4s}@keyframes sim-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sim-fill--live{background-image:linear-gradient(90deg,#0000,#fff9,#0000);background-repeat:no-repeat;background-size:46px 100%;animation:1.4s linear infinite sim-fill-shine}@keyframes sim-fill-shine{0%{background-position:120% 0}to{background-position:-40% 0}}.sim-ring--live{animation:1.8s ease-in-out infinite sim-ring-glow}@keyframes sim-ring-glow{0%,to{opacity:.55}50%{opacity:.12}}@media (width<=860px){.sim-command-copy,.sim-live-board{min-height:0}.sim-readout-list{margin-top:12px}}@property --sim-p{syntax:"<number>";inherits:true;initial-value:0}.sim-bprog{transition:--sim-p .12s linear;position:relative}.sim-bprog:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from -90deg, var(--sim-bc,#2a86c9) calc(var(--sim-p) * 1%), #2a86c91f 0);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sim-paused *{animation-play-state:paused!important}@keyframes mtg-pulse{0%{box-shadow:0 0 #c8453a73}70%{box-shadow:0 0 0 12px #c8453a00}to{box-shadow:0 0 #c8453a00}}@keyframes mtg-flash{0%{background:#e8f2fb}to{background:#fff}}.mtg-emergency-disc{animation:2s ease-out infinite mtg-pulse}.mtg-card-new{animation:1.2s ease-out forwards mtg-flash}.mtg-chip{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.mtg-chip:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.mtg-emergency-disc,.mtg-card-new{animation:none!important}}
