@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Variable-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.g_ahea_className{font-family:vazirmatn,vazirmatn Fallback}.g_ahea_variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172c2a;--accent:#216b57;--line:#dce4df}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-vazirmatn),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f3f6f2;margin:0}button,input{font:inherit}.login-shell{background:radial-gradient(at 10% 10%,#e0ede4 0,#0000 50%),radial-gradient(at 95% 90%,#e5ece3 0,#0000 48%);justify-content:center;align-items:center;min-height:100svh;padding:28px 20px;display:flex}.login-card{background:#fff;border:1px solid #e1e8e1;border-radius:22px;width:100%;max-width:400px;padding:40px 32px;box-shadow:0 16px 56px #183b2e0a}.brand{justify-content:center;margin-bottom:32px;display:flex}.brand img{object-fit:contain;width:112px;height:112px;display:block}fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fcfdfb;border-radius:9px;padding:12px 14px;font-size:16px}input::placeholder{color:#7d8b84}input:focus{border-color:var(--accent);outline:3px solid #216b5724}button:focus-visible{outline-offset:3px;outline:3px solid #94bca8}.submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:14px;font-weight:600;display:flex}.submit:hover{background:#18533f}fieldset:disabled{opacity:.65}fieldset:disabled button{cursor:wait}.error{color:#963a2d;background:#fff4f1;border:1px solid #f3d8cf;border-radius:8px;margin:18px 0 0;padding:12px;font-size:13px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.login-card{border-radius:18px;padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.login-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.login-option{border:1px solid var(--line);color:#667773;cursor:pointer;background:#fcfdfb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px 5px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.login-option:hover{background:#f0f6f1;border-color:#a8c4b4}.login-option[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#edf5ef}.languages{border-top:1px solid #edf0ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:24px;padding-top:20px;display:flex}.languages button{color:#667773;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 9px;font-size:12px}.languages button:hover{background:#f0f6f1}.languages button[aria-pressed=true]{color:var(--accent);background:#edf5ef;font-weight:700}.login-option{overflow-wrap:anywhere}.login-option span{line-height:1.5}.theme-control{justify-content:center;margin-top:14px;display:flex}.theme-toggle{border:1px solid var(--line);color:#667773;cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;display:inline-flex}.theme-toggle:hover{color:var(--accent);background:#f0f6f1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4eee8;--accent:#8ed8b5;--line:#36483f}[data-theme=dark] body{background:#101a15}[data-theme=dark] .login-shell{background:radial-gradient(at 10% 10%,#1b3226 0,#0000 50%),radial-gradient(at 95% 90%,#1a2921 0,#0000 48%),#101a15}[data-theme=dark] .login-card{background:#1b2720;border-color:#34473b;box-shadow:0 16px 56px #0003}[data-theme=dark] input,[data-theme=dark] .login-option{color:var(--ink);background:#162019}[data-theme=dark] input::placeholder{color:#a3b3a8}[data-theme=dark] input:focus{outline-color:#8ed8b533}[data-theme=dark] .login-option:hover,[data-theme=dark] .languages button:hover,[data-theme=dark] .theme-toggle:hover{background:#293d30;border-color:#6c987e}[data-theme=dark] .login-option[aria-pressed=true],[data-theme=dark] .languages button[aria-pressed=true]{color:var(--accent);background:#294436}[data-theme=dark] .submit{color:#10291c;background:#8ed8b5}[data-theme=dark] .submit:hover{background:#a8e5c7}[data-theme=dark] .languages{border-color:var(--line)}[data-theme=dark] .languages button,[data-theme=dark] .theme-toggle{color:#bbcec1}[data-theme=dark] .error{color:#ffc6b8;background:#3b2522;border-color:#724239}[data-theme=dark] .spinner{border-color:#10291c #10291c55 #10291c55}:root{--picker-bg:#fff;--picker-text:#172c2a;--picker-muted:#667773;--picker-soft:#edf5ef;--picker-border:#dce4df}:root[data-theme=dark]{--picker-bg:#1b2720;--picker-text:#e4eee8;--picker-muted:#afc4b7;--picker-soft:#294436;--picker-border:#36483f}body,.home-site{font-family:var(--font-vazirmatn),Arial,sans-serif}.language-control{align-items:center;display:flex}.language-trigger,.theme-toggle.icon-only{border:1px solid var(--picker-border);width:40px;height:40px;min-height:40px;color:var(--picker-text);background:var(--picker-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:inline-flex}.language-trigger:hover,.theme-toggle.icon-only:hover{background:var(--picker-soft);transform:translateY(-2px)}.language-trigger:focus-visible,.language-close:focus-visible,.language-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle.icon-only span{display:none}.theme-toggle.icon-only svg{flex-shrink:0}.login-tools{justify-content:flex-end;align-items:center;gap:8px;margin:-12px -4px 16px;display:flex}.login-tools .theme-control{margin:0}.login-tools+.brand{margin-bottom:26px}.language-dialog{border:1px solid var(--picker-border);background:var(--picker-bg);width:min(560px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--picker-text);font-family:var(--font-vazirmatn),Arial,sans-serif;text-align:start;z-index:100;border-radius:22px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 120px #0006}.language-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06110caa}.language-dialog[open]{animation:.2s ease-out picker-enter}.language-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.language-dialog h2,.home-site .language-dialog h2{letter-spacing:0;white-space:normal;margin:0;font-size:21px;font-weight:700;line-height:1.5}.language-dialog-head p{color:var(--picker-muted);margin:5px 0 0;font-size:11px}.language-close{border:1px solid var(--picker-border);width:38px;height:38px;color:var(--picker-text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.language-dialog input.language-search{color:var(--picker-text);background:var(--picker-soft);border-color:var(--picker-border);min-height:46px;margin:0 0 16px;font-size:14px}.language-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--picker-border) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:48svh;padding:3px;display:grid;overflow:auto}.language-choice{text-align:start;color:var(--picker-text);border:1px solid var(--picker-border);cursor:pointer;background:0 0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px;display:flex}.language-choice>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.language-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.language-choice small{color:var(--picker-muted);font-size:10px}.language-check{color:var(--picker-muted);flex-shrink:0;font-size:9px}.language-choice:hover,.language-choice[aria-pressed=true]{background:var(--picker-soft);border-color:var(--accent)}.language-choice[aria-pressed=true] .language-check{color:var(--accent);font-size:17px}.language-result-count{text-align:center;color:var(--picker-muted);font-variant-numeric:tabular-nums;padding-top:14px;font-size:10px}.home-site .header-actions .language-trigger{background:var(--home-card);border-color:var(--home-border);color:var(--home-text)}.home-site .service-3,.home-site .service-4,.home-site .service-5,.home-site .service-6{grid-column:span 3}.home-site .header-login{text-align:center;max-width:160px}.home-site .site-brand{flex-shrink:0}@keyframes picker-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes logo-breathe{0%,70%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(-4px)rotate(-3deg)}90%{transform:translateY(-2px)rotate(2deg)}}@keyframes window-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(-2deg)}}@keyframes pill-float{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(6px)rotate(2deg)}}@keyframes radio-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes icon-welcome{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.brand img,.about-mark img,.window-body>img{transform-origin:50%;animation:9s ease-in-out infinite logo-drift}.home-site .visual-window{animation:7s ease-in-out infinite window-float}.home-site .code-pill{animation:6s ease-in-out infinite pill-float}.home-site .live-pill{animation:7s ease-in-out 1s infinite pill-float}.home-site .wave-bars i{transform-origin:50%;animation:1.6s ease-in-out infinite radio-wave}.home-site .wave-bars i:nth-child(2){animation-delay:.2s}.home-site .wave-bars i:nth-child(3){animation-delay:.4s}.home-site .wave-bars i:nth-child(4){animation-delay:.6s}.home-site .wave-bars i:nth-child(5){animation-delay:.8s}.login-option svg{animation:.6s ease-out both icon-welcome}.login-option:nth-child(2) svg{animation-delay:.1s}.login-option:nth-child(3) svg{animation-delay:.2s}.service-icon svg,.login-option svg,.visual-grid svg{transition:transform .25s}.service-card:hover .service-icon svg,.login-option:hover svg{transform:translateY(-3px)rotate(-5deg)}.visual-grid>div:hover svg{transform:translateY(-3px)}.home-site [data-reveal]{transition:opacity .65s,transform .65s,border-color .2s}.home-site [data-reveal=pending]{opacity:0;transform:translateY(18px)}.home-site [data-reveal=visible]{opacity:1;transform:translateY(0)}.home-site .hero-copy{animation:.7s ease-out both icon-welcome}.home-site .hero-visual{animation:.9s ease-out both visual-appear}@media (max-width:760px){.home-site .service-3,.home-site .service-4,.home-site .service-5,.home-site .service-6{grid-column:span 1}.home-site .service-6{grid-column:span 2}.home-site .header-actions{gap:6px}.home-site .header-login{max-width:130px;font-size:11px}.home-site .header-inner{gap:8px}.home-site .hero-visual{animation:none}}@media (max-width:420px){.home-site .service-3,.home-site .service-4,.home-site .service-5,.home-site .service-6{grid-column:span 1}.home-site .site-brand{gap:5px;font-size:19px}.home-site .site-brand img{width:32px;height:32px}.home-site .header-inner{padding-inline:12px}.home-site .header-login{max-width:108px;padding-inline:9px;font-size:10px}.home-site .header-actions .theme-toggle,.home-site .language-trigger{width:36px;height:36px;min-height:36px}.language-dialog{padding:18px}.language-results{grid-template-columns:1fr;max-height:50svh}.language-choice{min-height:59px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-site [data-reveal=pending]{opacity:1;transform:none}}@keyframes visual-appear{0%{opacity:0}to{opacity:1}}.home-site .header-actions{margin-inline-start:auto}.site-header .site-brand img{animation:none!important;transform:none!important}.login-home{border:1px solid var(--picker-border);width:40px;height:40px;color:var(--picker-text);background:var(--picker-bg);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex}.login-home:hover{background:var(--picker-soft);transform:translateY(-2px)}.login-home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes logo-drift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes network-ripple{0%{opacity:.12;transform:scale(.87)}35%{opacity:.7}to{opacity:0;transform:scale(1.16)}}.home-site .visual-orbit{pointer-events:none;will-change:transform,opacity;border-color:var(--home-green);animation:7s linear infinite network-ripple}.home-site .orbit-two{animation-delay:-3.5s}@keyframes live-beacon{0%,to{opacity:1;box-shadow:0 0 #ff677e44,0 0 7px #ff677e99}50%{opacity:.4;box-shadow:0 0 0 7px #ff677e00,0 0 2px #ff677e22}}.home-site .live-dot{animation:2.6s ease-in-out infinite live-beacon}@media (prefers-reduced-motion:reduce){.home-site .visual-orbit{opacity:.4;animation:none;transform:none}.home-site .live-dot{opacity:1;animation:none}.brand img,.about-mark img,.window-body>img{animation:none}.login-home{transition:none}.login-home:hover{transform:none}}@media (max-width:760px){.home-site .hero{row-gap:30px;padding-top:30px}.home-site .hero-visual{order:-1;margin-top:0;margin-bottom:10px}.home-site .hero-copy{order:0}}@media (prefers-reduced-motion:reduce){.home-site .visual-orbit{opacity:.3;will-change:auto;animation:12s ease-in-out infinite network-soft!important}.home-site .orbit-two{animation-delay:-6s!important}.home-site .visual-window{animation:12s ease-in-out infinite window-soft!important}.home-site .code-pill,.home-site .live-pill{animation:12s ease-in-out infinite pill-soft!important}.brand img,.about-mark img,.window-body>img{animation:12s ease-in-out infinite logo-soft!important}.home-site .live-dot{animation:5s ease-in-out infinite beacon-soft!important}.home-site .wave-bars i{animation:4s ease-in-out infinite radio-wave!important}}@keyframes network-soft{0%,to{opacity:.22;transform:scale(.97)}50%{opacity:.45;transform:scale(1.04)}}@keyframes window-soft{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(-4deg)}}@keyframes pill-soft{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(2px)rotate(4deg)}}@keyframes logo-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes beacon-soft{0%,to{opacity:1;box-shadow:0 0 5px #ff677e66}50%{opacity:.65;box-shadow:0 0 2px #ff677e33}}.login-card form[data-direction=rtl] input{text-align:right}.login-card form[data-direction=ltr] input{text-align:left}.language-choice .language-flag{object-fit:cover;border-radius:3px;flex:0 0 28px;width:28px;height:21px;display:block;box-shadow:0 0 0 1px #8883}.language-choice .language-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.login-card .login-tools{justify-content:center;gap:10px;width:100%;margin:0 0 24px}.login-card>.brand{margin-bottom:22px}a.login-option{text-decoration:none}.login-option[aria-current=page]{color:var(--accent);border-color:var(--accent);background:#edf5ef}[data-theme=dark] .login-option[aria-current=page]{color:var(--accent);background:#294436}#app-splash{z-index:9999;color:#e4eee8;opacity:1;overscroll-behavior:none;background:#0d1512;align-content:center;justify-items:center;gap:22px;transition:opacity .22s,visibility .22s;display:none;position:fixed;inset:0}#app-splash img{object-fit:contain;width:112px;height:112px;animation:none!important}#app-splash>span{letter-spacing:1px;direction:ltr;font-size:14px;font-weight:600}@media (display-mode:standalone),(display-mode:fullscreen){#app-splash{display:grid}}html[data-installed=true] #app-splash{display:grid}html[data-app-ready=true] #app-splash{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){#app-splash{transition:none}}@media (display-mode:standalone){.site-header{padding-top:env(safe-area-inset-top)}.admin-header{padding-top:max(12px,env(safe-area-inset-top))}.admin-sidebar{padding-top:max(25px,env(safe-area-inset-top))}}
