.login-shell{--login-font:"Vazirmatn", Tahoma, sans-serif;--login-blue:#2f6bff;--login-blue-soft:#5b9dff;--login-ink:#e8eefc;--login-muted:#c7d7ff9e;height:100dvh;max-height:100dvh;color:var(--login-ink);font-family:var(--login-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:ltr;background:#050d1c;grid-template-columns:minmax(0,1.34fr) minmax(340px,1fr);display:grid;overflow:hidden}.login-hero{color:#fff;background:radial-gradient(at 35% 45%,#2f6bff73 0%,#0000 55%),radial-gradient(at 70% 20%,#38bdf847 0%,#0000 45%),linear-gradient(160deg,#040b18 0%,#0a1f4d 42%,#0d2f78 100%);min-height:0;position:relative;overflow:hidden}.hero-lights{z-index:0;pointer-events:none;background:radial-gradient(420px 280px at 48% 52%,#5b9dff59,#0000 70%),radial-gradient(260px 180px at 62% 28%,#38bdf838,#0000 65%),radial-gradient(320px 220px at 28% 70%,#2f6bff33,#0000 70%);animation:7s ease-in-out infinite alternate login-lights;position:absolute;inset:0}.login-artwork{object-fit:cover;object-position:center center;filter:brightness(1.05)contrast(1.03)saturate(1.08);z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:none}.hero-glow{pointer-events:none;z-index:2;filter:blur(28px);mix-blend-mode:screen;border-radius:50%;position:absolute}.hero-glow-a{background:radial-gradient(circle,#5b9dff8c,#0000 68%);width:280px;height:280px;animation:4.2s ease-in-out infinite login-pulse;top:42%;left:38%;translate:-50% -40%}.hero-glow-b{background:radial-gradient(circle,#38bdf866,#0000 70%);width:180px;height:180px;animation:5.5s ease-in-out infinite reverse login-pulse;top:24%;left:55%}.hero-glow-c{background:radial-gradient(#2f6bff73,#0000 72%);width:220px;height:140px;animation:3.6s ease-in-out .6s infinite login-pulse;top:62%;left:42%}.login-hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 90%,#050d1c24 100%);position:absolute;inset:0}.login-panel{z-index:1;height:100%;min-height:0;font-family:var(--login-font);direction:rtl;background:radial-gradient(620px 340px at 0 20%,#2f6bff2e,#0000 60%),radial-gradient(480px 280px at 100% 100%,#38bdf81a,#0000 55%),linear-gradient(#0a1428 0%,#07101f 55%,#050d1c 100%);border-right:1px solid #5b9dff1f;flex-direction:column;padding:18px clamp(20px,4vw,48px) 14px;animation:.65s cubic-bezier(.22,1,.36,1) both login-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff0a}.login-brand{color:#f4f7ff;letter-spacing:-.2px;flex-shrink:0;align-items:center;gap:10px;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:800;animation:.55s cubic-bezier(.22,1,.36,1) both login-rise;display:flex}.login-logo{object-fit:contain;filter:drop-shadow(0 0 14px #5b9dff73);width:auto;height:34px;display:block}.login-card{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;min-height:0;margin:0 auto;animation:.5s cubic-bezier(.22,1,.36,1) both login-swap;display:flex;overflow:hidden}.login-title{color:#f7f9ff;letter-spacing:-.35px;flex-shrink:0;margin:0 0 14px;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:800;line-height:1.4;animation:.5s cubic-bezier(.22,1,.36,1) both login-rise}.login-form{gap:10px;display:grid}.mode-register .login-form{gap:8px}.login-form .anim-item{animation:.55s cubic-bezier(.22,1,.36,1) both login-rise;animation-delay:calc(var(--i,1) * 70ms)}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{color:var(--login-muted);gap:5px;font-size:.84rem;font-weight:600;display:grid}.field input{color:#f4f7ff;text-align:right;width:100%;height:42px;font-family:var(--login-font);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1.5px solid #78a0ff38;border-radius:10px;outline:none;padding:10px 12px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0f}.mode-login .field input{height:48px}.field input::placeholder{color:#c7d7ff59}.field input:focus{background:#2f6bff1f;border-color:#5b9dffbf;box-shadow:0 0 0 3px #2f6bff2e,0 0 18px #2f6bff33}.field input:read-only{opacity:.72;cursor:default}.login-form .field.is-ok input,.login-form .field-pass.is-ok input,.login-form input.is-ok,.login-form input.is-ok:focus{background:#34c7591f!important;border-color:#34c759!important;box-shadow:0 0 0 3px #34c75947,0 0 18px #34c75947!important}.login-form .field.is-bad input,.login-form .field-pass.is-bad input,.login-form input.is-bad,.login-form input.is-bad:focus{background:#ff375f1f!important;border-color:#ff375f!important;box-shadow:0 0 0 3px #ff375f47,0 0 18px #ff375f38!important}.field-hint{margin-top:-1px;font-size:11px;font-style:normal;font-weight:650;line-height:1.2}.field-hint.ok{color:#34c759}.field-hint.bad{color:#ff6482}.field-pass{position:relative}.field-pass input{padding-left:42px}.icon-btn{color:#c7d7ff8c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;transition:color .25s,background .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:8px;translate:0 -50%}.icon-btn:hover{color:var(--login-blue-soft);background:#2f6bff29}.icon-btn:active{transform:translateY(-50%)scale(.92)}.pass-toggle .eye-swap{place-items:center;animation:.32s cubic-bezier(.22,1,.36,1) both eye-pop;display:grid}.pass-toggle .eye-svg{transition:opacity .25s,transform .32s cubic-bezier(.22,1,.36,1);display:block}.pass-toggle.is-open{color:var(--login-blue-soft)}.pass-toggle .eye-slash{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s cubic-bezier(.22,1,.36,1) forwards eye-slash-in}@keyframes eye-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes eye-slash-in{to{stroke-dashoffset:0}}.login-row{justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.login-row .link,.login-signup .link{color:var(--login-blue-soft);cursor:pointer;font-weight:700;font-family:var(--login-font);background:0 0;border:0;padding:0;transition:color .2s,text-shadow .2s}.login-row .link:hover,.login-signup .link:hover{color:#9ec1ff;text-shadow:0 0 12px #5b9dff73}.check{color:#e8eefc;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.check input{appearance:none;background:#ffffff0f;border:1.5px solid #78a0ff66;border-radius:4px;place-items:center;width:16px;height:16px;margin:0;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.check input:checked{background:var(--login-blue);border-color:var(--login-blue);box-shadow:0 0 12px #2f6bff73}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.login-err{color:#ff6b8a;min-height:0;font-size:12px;font-weight:650;animation:.4s login-shake}.login-demo{color:#c7d7ff;background:#2f6bff29;border:1px solid #5b9dff40;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:650}.btn-primary{color:#fff;height:44px;font-family:var(--login-font);cursor:pointer;background:linear-gradient(135deg,#4d86ff 0%,#2f6bff 55%,#1f55e6 100%);border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:800;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s,box-shadow .25s;box-shadow:0 10px 24px #2f6bff6b,0 0 20px #5b9dff38,inset 0 1px #ffffff47}.mode-login .btn-primary{height:48px}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.01);box-shadow:0 12px 28px #2f6bff80,0 0 30px #5b9dff52,inset 0 1px #ffffff52}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.btn-ghost{color:var(--login-blue-soft);height:38px;font-family:var(--login-font);cursor:pointer;background:#2f6bff24;border:0;border-radius:10px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.btn-ghost:hover{background:#2f6bff38;transform:translateY(-1px)}.login-signup{text-align:center;color:var(--login-muted);margin:2px 0 0;font-size:.84rem;font-weight:600}.login-foot{text-align:center;color:#9eb2dc8c;flex-shrink:0;margin-top:8px;font-size:.68rem;font-weight:500;line-height:1.5}@media (width<=1000px){.login-panel{padding:16px 18px 12px}.login-row{flex-wrap:wrap;gap:8px}}@media (width<=700px){.login-shell{grid-template-columns:1fr}.login-hero{display:none}.login-panel{border-right:0;width:100%;max-width:520px;height:100dvh;margin:auto}}@media (prefers-reduced-motion:reduce){.login-artwork,.login-brand,.login-card,.login-panel,.login-form .anim-item,.login-title,.hero-lights,.hero-glow{animation:none}}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-swap{0%{opacity:0;transform:translate(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes login-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes login-lights{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes login-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes login-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.view-dashboard{--sidebar:248px;font-size:14px;transition:grid-template-columns .25s}.topbar,.sidebar-top{height:80px;padding:14px 24px}.page-title{gap:12px;font-size:17px}.info-ico{cursor:pointer;background:0 0;border-width:2px;width:26px;height:28px;font-size:20px}.workspace-chip{gap:10px;width:42%;max-width:370px;padding:4px 12px}.workspace-chip>svg:first-child{width:24px;height:24px}.ws-title{gap:10px;padding:3px 6px}.ws-title select{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.ws-meta{flex-shrink:0}.reference-brand{background-position:-1309px -80.5px;background-size:1680px 928.9px;width:154px;height:46px}.dash-grid{grid-template-rows:minmax(248px,1fr) 82px minmax(190px,.72fr);gap:14px;height:calc(100dvh - 80px);min-height:584px;padding:20px 24px}.card{border-radius:12px;padding:18px 20px}.card h2{font-size:14px}.card-reports .card-head{gap:8px;margin-bottom:12px}.card-reports h2{gap:8px}.report-subtitle{padding-left:10px;font-size:12px}.chart-wrap{min-height:140px;padding:0}.stat-row{gap:14px}.stat{text-align:right;color:inherit;cursor:pointer;font:inherit;border:0;padding:14px 20px;font-weight:600;transition:transform .18s,box-shadow .18s}.stat strong{font-size:25px;line-height:1}.stat:hover{transform:translateY(-3px);box-shadow:0 8px 18px #182d4310}.bottom-grid{gap:22px;margin-top:0}.bars{margin-top:12px}.bar-row{min-height:46px;padding:19px 0 11px}.track{width:78%;height:12px}.track b{border:0}.bar-meta{font-size:12px}.bar-meta strong{font-size:11px}.status-list>div{min-height:36px;font-size:12px}.result-symbol{font-size:25px}.card-summary h2 svg{width:20px;height:20px}.card-foot{flex-wrap:nowrap;margin-top:10px;font-size:11px}.card-summary .card-foot{font-size:11px}.text-action{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.uptime-rows{gap:15px;margin-top:20px;padding-bottom:12px}.uptime-bar{height:16px}.uptime-bar i.on{background:#3ad7a8}.uptime-bar i.dim{background:#e7f8f1}.uptime-row{grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:11px}.uptime-rows:before,.uptime-rows:after{right:98px}.activity-caption{color:#7c8792;margin:8px 0 0;font-size:10px}.dist-body{gap:18px;margin-top:20px}.dist-chart{width:34%;max-width:142px}.dist-legend{gap:10px;max-height:148px;font-size:11px;overflow-y:auto}.dist-legend li{white-space:normal}.dist-legend li span{min-width:0}.nav{gap:8px;padding:18px 14px}.nav-item{border-radius:10px;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px 10px 16px;font-size:15px;transition:background .2s,color .2s}.nav-item:hover{transform:none}.nav-item svg{width:23px;height:23px}.sidebar{height:100dvh;position:sticky;top:0}.sidebar-user{padding-top:12px}.user-row{gap:10px;padding:12px 16px}.user-row>div{min-width:0}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:158px;font-size:14px;overflow:hidden}.user-initial{color:#2d5a70;background:#def0f5;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.service-status{gap:6px;margin-top:5px;font-size:10px}.badge-active{padding:3px 9px}.badge-active.inactive{color:#69727d;background:#eceff3}.live-indicator{color:#9aa1a8;padding:0 16px 9px;font-size:9px;display:block}.live-indicator:before{content:"";background:#dba545;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.live-indicator.connected:before{background:#04bd91}.connection-state{color:#909aa4;justify-content:center;align-items:center;gap:6px;padding-bottom:12px;font-size:10px;display:flex}.connection-state i{background:#dba545;border-radius:50%;width:6px;height:6px}.connection-state i.connected{background:#04bd91;box-shadow:0 0 0 3px #04bd9114}.user-tools{justify-content:space-between;gap:10px;padding:12px 18px}.user-tools button{width:25px;height:25px;font-size:25px}.user-tools button svg{width:21px;height:21px}.user-tools button:last-child{margin-left:0}.is-collapsed .sidebar-top{justify-content:center;padding:18px}.is-collapsed .nav-item{justify-content:center;padding:12px}.resource-section{padding:24px;animation:.3s both sectionIn}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.resource-toolbar h2{margin:0;font-size:18px}.toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-section button,.panel-modal button,.panel-error button{font:inherit;cursor:pointer;color:#35526b;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:8px 14px;transition:background .18s,transform .18s}.resource-section button:hover,.panel-modal button:hover{background:#f1f6fc}.resource-section button:disabled,.panel-modal button:disabled{opacity:.5;cursor:wait}.resource-section input,.resource-section select,.panel-form input,.panel-form textarea{font:inherit;color:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0;padding:9px 12px}.resource-section .primary-action,.panel-modal .primary-action{color:#fff;background:#007aff;border-color:#007aff}.primary-action:hover{filter:brightness(.96)}.table-scroll{background:#fff;border:1px solid #e7ecf1;border-radius:12px;overflow-x:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%;font-size:13px}.table-scroll th{color:#677583;background:#f1f4f8;padding:14px 16px;font-weight:500}.table-scroll td{border-top:1px solid #edf0f4;padding:14px 16px}.table-scroll tbody tr:hover{background:#fafcff}.table-scroll bdi{font-size:11px}.status-badge{color:#73808e;background:#edf1f5;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-block}.status-badge.online,.status-badge.paid,.status-badge.shipped{color:#079575;background:#dff8ee}.status-badge.failed,.status-badge.offline{color:#db5366;background:#fff0f2}.status-badge.pending,.status-badge.open,.status-badge.degraded{color:#ac7c23;background:#fff6df}.empty-state,.loading-state{color:#8b95a1;text-align:center;place-items:center;min-height:130px;padding:20px;font-size:13px;display:grid}.panel-error,.panel-notice{color:#b44656;background:#fff0f2;border-radius:10px;margin:12px 24px;padding:12px 16px;font-size:13px}.panel-notice{color:#078363;background:#e7faf2}.resource-section>.panel-error,.resource-section>.panel-notice{margin:12px 0}.report-list{gap:12px;display:grid}.resource-section .report-item{text-align:right;color:inherit;background:#f1f4f8;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.report-item>span{color:#8b95a1;font-size:12px}.export-action{margin-bottom:14px}.wallet-balance{background:linear-gradient(120deg,#e0fff7,#e2f5ff);border-radius:16px;margin-bottom:24px;padding:30px}.wallet-balance strong{color:#256376;margin:12px 0;font-size:38px;display:block}.wallet-balance small{font-size:16px}.wallet-balance p{color:#748b99;font-size:12px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.product-card{background:#f8fafc;border:1px solid #e5eaf0;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.product-icon{color:#467ac3;background:#e8eff9;border-radius:10px;place-items:center;height:90px;font-size:55px;display:grid}.product-card h3,.product-card p{margin:0}.product-card p{color:#87929d;flex:1;font-size:12px}.product-card button{margin-top:6px}.panel-modal{color:#293746;border:0;border-radius:18px;width:min(560px,100vw - 32px);max-height:85dvh;padding:24px;animation:.22s both modalIn;overflow-y:auto;box-shadow:0 24px 100px #132c4550}.panel-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233266}.panel-modal>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.panel-modal h2{margin:0;font-size:18px}.panel-modal>header button{border:0;padding:0 8px;font-size:24px}.panel-modal p{font-size:14px;line-height:1.9}.panel-form{gap:16px;display:grid}.panel-form label{gap:8px;font-size:13px;display:grid}.panel-form textarea{resize:vertical;min-height:120px}.profile-form{max-width:540px}.detail-list{margin:0 0 20px}.detail-list>div{border-bottom:1px solid #e9edf1;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.detail-list dt{color:#84909a}.detail-list dd{overflow-wrap:anywhere;margin:0}.ticket-messages{gap:12px;margin-bottom:22px;display:grid}.ticket-messages article{background:#f1f5f9;border-radius:10px;padding:14px}.ticket-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.ticket-messages small{color:#8a96a2}.event-item{background:#f1f4f8;border-right:3px solid #70b3e2;border-radius:8px;justify-content:space-between;padding:18px;display:flex}.event-item.warning{border-color:#e5b951}.event-item.critical{border-color:#f17383}.muted{color:#8a95a1}.dashboard-skeleton{grid-template-columns:1.5fr 1fr;gap:18px;padding:24px;display:grid}.dashboard-skeleton i{background:linear-gradient(100deg,#f0f3f7 30%,#fafcff 50%,#f0f3f7 70%) 0 0/200% 100%;border-radius:14px;height:250px;animation:1.4s linear infinite shimmer}.anim-card{animation:.45s both sectionIn}.card-summary{animation-delay:60ms}.stat-row{animation-delay:.12s}.bottom-grid .card{animation-delay:.18s}@keyframes sectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}[data-theme=dark] .view-dashboard{--ink:#e2e8f2;--line:#303b4d;color:#e2e8f2;background:#151d2a}[data-theme=dark] .card,[data-theme=dark] .resource-section .report-item,[data-theme=dark] .table-scroll th,[data-theme=dark] .product-card,[data-theme=dark] .event-item{background:#202b3b}[data-theme=dark] .workspace-chip,[data-theme=dark] .ws-title,[data-theme=dark] .user-tools,[data-theme=dark] .nav-item.is-active,[data-theme=dark] .nav-item:hover{color:#e2e8f2;background:#263346}[data-theme=dark] .nav-item,[data-theme=dark] .nav-item svg,[data-theme=dark] .user-tools button{color:#c3ccda}[data-theme=dark] .stat{background:#203952}[data-theme=dark] .stat.online{background:#193c39}[data-theme=dark] .stat.offline{background:#2b3548}[data-theme=dark] .table-scroll,[data-theme=dark] .resource-section input,[data-theme=dark] .resource-section select,[data-theme=dark] .resource-section button,[data-theme=dark] .panel-modal,[data-theme=dark] .panel-form input,[data-theme=dark] .panel-form textarea{color:#e2e8f2;background:#1b2636;border-color:#344156}[data-theme=dark] .primary-action{background:#0a84ff}[data-theme=dark] .reference-brand{border-radius:7px}[data-theme=dark] .table-scroll td,[data-theme=dark] .bar-row,[data-theme=dark] .status-list>div{border-color:#303b4d}[data-theme=dark] .table-scroll tbody tr:hover,[data-theme=dark] .ticket-messages article{background:#263346}@media (width>=1700px){.view-dashboard{--sidebar:280px;font-size:15px}.card h2{font-size:16px}.nav-item{min-height:56px;font-size:17px}.bars{margin-top:20px}.bar-row{min-height:60px}.status-list>div,.bar-meta{font-size:14px}.uptime-rows{gap:22px}.uptime-bar{height:18px}.dist-chart{max-width:170px}.dist-legend{font-size:13px}}@media (width<=1150px) and (width>=901px){.view-dashboard{--sidebar:210px;font-size:12px}.sidebar-top{padding:14px}.nav-item{padding:10px 14px;font-size:13px}.card{padding:16px}.card h2{font-size:12px}.dash-grid{padding:16px}.dist-body{gap:10px}.dist-legend{font-size:10px}.user-row{padding:12px}.user-name{max-width:135px;font-size:12px}.service-status{font-size:9px}}@media (width<=900px){.view-dashboard{--sidebar:190px}.dash-grid{grid-template-rows:280px 82px auto auto;grid-template-columns:1fr;height:auto;min-height:0;padding:16px}.card-reports,.stat-row{min-height:0}.card-summary{min-height:340px}.bottom-grid{grid-template-columns:1fr;gap:14px}.card-uptime,.card-dist{min-height:210px}.topbar{gap:12px;height:auto;min-height:80px}.workspace-chip{width:100%;max-width:none}.sidebar-top{padding:12px}.reference-brand{background-position:-1122px -69px;background-size:1440px 796.2px;width:132px;height:39px}.nav{padding:12px 8px}.nav-item{padding:10px 12px;font-size:13px}.user-row{flex-wrap:wrap;padding:12px 10px}.stat{padding:12px;font-size:11px}.resource-section{padding:16px}.report-subtitle{display:none}}@media (width<=600px){.sidebar{height:auto;position:static}.sidebar-top{height:62px}.nav{gap:6px;padding:6px 10px}.nav-item{min-height:40px;padding:8px 12px}.topbar{padding:14px 16px}.page-title{font-size:16px}.dash-grid{gap:12px;padding:12px}.toolbar-actions,.toolbar-actions input{width:100%}.panel-modal{padding:18px}.resource-toolbar h2{font-size:17px}.table-scroll td,.table-scroll th{padding:12px}.dist-chart{width:130px}.dist-body{justify-content:space-around}.dist-legend{flex:1;max-width:200px}.report-item{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ios27-glass-transparency:.35;--ios27-glass-opacity-scale:calc(1.6 + (var(--ios27-glass-transparency) * -1.1));--ios27-glass-blur-scale:calc(.5 + (var(--ios27-glass-transparency) * .8));--ios27-glass-bg:rgba(255, 255, 255, calc(.7 * var(--ios27-glass-opacity-scale)));--ios27-glass-overlay:#bfbfbf1a;--ios27-glass-edge:#dbdbdbe6;--ios27-glass-shadow:0 8px 48px #0000002e;--ios27-glass-blur:calc(12px * var(--ios27-glass-blur-scale));--ios27-glass-saturate:1.8;--ios27-glass-radius:26px;--ios27-glass-radius-sm:18px;--ios27-accent-blue:#007aff;--ios27-accent-teal:#30b0c7;--ios27-accent-green:#34c759;--ios27-accent-orange:#ff9f0a;--ios27-accent-pink:#ff375f;--ios27-label:#1c1c1e;--ios27-secondary:#3c3c4399}.hg-dash.dark,[data-theme=dark]{--ios27-glass-bg:rgba(26, 26, 26, calc(.72 * var(--ios27-glass-opacity-scale)));--ios27-glass-overlay:#1a1a1a59;--ios27-glass-edge:#a6a6a659;--ios27-glass-shadow:0 8px 48px #00000073;--ios27-label:#f5f5f7;--ios27-secondary:#ebebf58c}.ios27-liquid-glass{background:linear-gradient(180deg, var(--ios27-glass-overlay), transparent 42%), var(--ios27-glass-bg);-webkit-backdrop-filter:blur(var(--ios27-glass-blur)) saturate(var(--ios27-glass-saturate));border:.5px solid var(--ios27-glass-edge);box-shadow:var(--ios27-glass-shadow), inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000000a;border-radius:var(--ios27-glass-radius);isolation:isolate;position:relative}.ios27-liquid-glass:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;box-shadow:inset 0 40px 10px -40px #2828282e,inset 0 -40px 10px -40px #2828281f}.ios27-liquid-glass>*{z-index:1;position:relative}.ios27-liquid-glass-sm{border-radius:var(--ios27-glass-radius-sm);-webkit-backdrop-filter:blur(calc(8px * var(--ios27-glass-blur-scale))) saturate(var(--ios27-glass-saturate))}.ios27-glass-clear{--ios27-glass-transparency:.85}.ios27-glass-tinted{--ios27-glass-transparency:.25}@media (prefers-reduced-transparency:reduce){.ios27-liquid-glass,.ios27-liquid-glass-sm{-webkit-backdrop-filter:none;background:#fffffff0}.hg-dash.dark .ios27-liquid-glass,.hg-dash.dark .ios27-liquid-glass-sm,[data-theme=dark] .ios27-liquid-glass{background:#1c1c1ef0}}.hg-dash{--hg-ink:var(--ios27-label);--hg-muted:var(--ios27-secondary);--hg-line:#3c3c431f;--hg-accent:#007aff;--hg-accent-2:#30b0c7;--hg-signal:#34c759;--hg-danger:#ff375f;--hg-sidebar:252px;--hg-font:"Vazirmatn", Tahoma, sans-serif;box-sizing:border-box;height:100vh;max-height:100dvh;color:var(--hg-ink);font-family:var(--hg-font);direction:rtl;background:#b3c5d8;display:flex;position:relative;overflow:hidden}.hg-dash:before,.hg-dash:after{content:"";pointer-events:none;z-index:0;filter:blur(36px);opacity:.95;position:fixed}.hg-dash:before{background:radial-gradient(circle at 30% 40%,#3b9eff 0%,#0000 55%),radial-gradient(circle at 70% 60%,#2ecc71 0%,#0000 50%),radial-gradient(circle at 50% 20%,#5ac8fa 0%,#0000 45%);border-radius:50%;width:58vw;height:58vw;animation:18s ease-in-out infinite alternate hg-orb;top:-18%;right:-12%}.hg-dash:after{background:radial-gradient(circle at 40% 40%,#ff5a7a 0%,#0000 55%),radial-gradient(circle at 70% 30%,#7b6cff 0%,#0000 50%),radial-gradient(circle at 20% 70%,#20c8b8 0%,#0000 45%);border-radius:50%;width:50vw;height:50vw;animation:22s ease-in-out infinite alternate-reverse hg-orb;bottom:-20%;left:-10%}.hg-dash *,.hg-dash :before,.hg-dash :after{box-sizing:border-box}.hg-dash button,.hg-dash select{font:inherit}.hg-dash button{cursor:pointer}.hg-dash .sidebar{width:var(--hg-sidebar);-webkit-backdrop-filter:blur(28px)saturate(1.9);z-index:3;background:#f5f8fcc7;border:.5px solid #ffffff8c;border-left:0;border-radius:0 24px 24px 0;flex-direction:column;flex-shrink:0;height:calc(100vh - 16px);margin:8px 0;transition:width .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 10px 36px #0f285024,inset 0 1px #fffc}.hg-dash .brand{border-bottom:.5px solid #3c3c431a;align-items:center;gap:10px;height:68px;padding:0 18px;display:flex}.hg-dash .brand b{letter-spacing:-.7px;color:#1c1c1e;font-size:22px;font-weight:800}.hg-dash .brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #007aff40);flex-shrink:0;width:40px;height:36px}.hg-dash .brand-separator{background:#7878801f;border:0;border-radius:999px;width:28px;height:28px;margin-right:auto;padding:0;position:relative;box-shadow:inset 0 0 0 .5px #0000000f}.hg-dash .brand-separator:before,.hg-dash .brand-separator:after{content:"";background:#636366;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:13px 8px 8px}.hg-dash .brand-separator:after{transform:rotate(90deg)}.hg-dash .sidebar.collapsed .brand-separator:after{transform:rotate(0)}.hg-dash nav{flex-direction:column;flex:1;gap:4px;padding:14px 10px;display:flex}.hg-dash .nav-item{color:#3a3a3c;text-align:right;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:46px;padding:0 12px;font-size:14px;font-weight:650;transition:background .22s cubic-bezier(.32,.72,0,1),color .2s,transform .2s;display:flex;position:relative}.hg-dash .nav-item svg{color:#007aff;flex-shrink:0}.hg-dash .nav-item span,.hg-dash .brand b,.hg-dash .profile strong,.hg-dash .profile small{white-space:nowrap;transition:opacity .32s,max-width .52s cubic-bezier(.22,1,.36,1),margin .52s cubic-bezier(.22,1,.36,1);overflow:hidden}.hg-dash .nav-item span{max-width:150px}.hg-dash .brand b{max-width:120px}.hg-dash .profile strong,.hg-dash .profile small{max-width:150px}.hg-dash .nav-item:hover{background:#7878801a}.hg-dash .nav-item.selected{color:#1c1c1e;background:#ffffffc7;animation:.35s hg-nav;box-shadow:0 1px 8px #0000000f,inset 0 0 0 .5px #fffc}.hg-dash .nav-item.selected svg{color:#007aff}.hg-dash .nav-item.selected:before,.hg-dash .nav-item:not(.selected):after{display:none}.hg-dash .side-bottom{margin-top:auto;padding-bottom:8px}.hg-dash .profile{align-items:center;gap:12px;padding:12px 14px;display:flex}.hg-dash .avatar,.hg-dash .profile .avatar{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;order:-1;width:44px;height:44px;display:block;box-shadow:0 4px 14px #0000001f}.hg-dash .profile strong{font-size:13.5px;display:block}.hg-dash .profile small{color:var(--hg-muted);margin-top:5px;font-size:11.5px;display:block}.hg-dash .profile em{color:#1f8f3c;background:#34c75929;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:700}.hg-dash .profile em:before{content:"";vertical-align:1px;background:#34c759;border-radius:50%;width:6px;height:6px;margin-left:5px;animation:1.8s ease-out infinite hg-live;display:inline-block}.hg-dash .side-tools{-webkit-backdrop-filter:blur(12px)saturate(1.6);direction:ltr;background:#ffffff8c;border:.5px solid #dbdbdbb3;border-radius:18px;justify-content:flex-start;align-items:center;gap:8px;height:auto;margin:0 10px;padding:8px;display:flex}.hg-dash .side-tools button{color:#3a3a3c;background:#78788014;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:8px;transition:background .2s,transform .2s;display:grid;position:relative}.hg-dash .side-tools button:hover{color:#007aff;background:#007aff1f;transform:scale(1.04)}.hg-dash .side-tools button:last-child{margin-left:auto}.hg-dash .side-tools i{background:#ff375f;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.hg-dash .notification{color:var(--hg-muted);background:#ffffffa6;border:.5px solid #dbdbdbb3;border-radius:16px;margin:8px 10px 0;padding:12px 14px;font-size:12px;animation:.35s hg-rise}.hg-dash .main{z-index:1;flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;position:relative;overflow:hidden}.hg-dash .header{-webkit-backdrop-filter:blur(22px)saturate(1.9);background:#ffffffb8;border:.5px solid #ffffffa6;border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;margin:8px 12px 0;padding:0 14px;display:flex;box-shadow:0 8px 28px #0f28501f,inset 0 1px #ffffffd9}.hg-dash .header-title{align-items:center;gap:10px;display:flex}.hg-dash .header-title strong{letter-spacing:-.3px;font-size:16px;font-weight:750}.hg-dash .header-title svg{color:#007aff;background:#007aff1a;border:0;border-radius:10px;padding:5px}.hg-dash .space-select{background:#78788024;border:.5px solid #ffffff80;border-radius:14px;align-items:center;gap:10px;min-width:280px;height:42px;padding:6px 12px;transition:background .2s;display:flex}.hg-dash .space-select:focus-within{background:#ffffffbf}.hg-dash .space-select div{flex-direction:column;flex:1;min-width:0;display:flex}.hg-dash .space-select small{color:var(--hg-muted);font-size:10px}.hg-dash .space-select select{color:#1c1c1e;background:0 0;border:0;outline:0;width:100%;font-size:12.5px;font-weight:700}.hg-dash .device-count{color:#1f8f3c;white-space:nowrap;background:#34c75924;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:700}.hg-dash .device-count b{color:#34c759}.hg-dash .dashboard{flex:1;grid-template-rows:minmax(0,1.35fr) minmax(0,.9fr);gap:10px;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.hg-dash .panel{-webkit-backdrop-filter:blur(22px)saturate(2);background:#ffffffb3;border:.5px solid #ffffffb3;border-radius:20px;min-height:0;position:relative;box-shadow:0 10px 32px #0f28501f,inset 0 1px #ffffffd9}.hg-dash .panel.glass-rich{background:linear-gradient(155deg,#ffffffd1,#bad6f59e 46%,#d6e8ff80),#fff6;border-color:#ffffffe6;box-shadow:0 16px 40px #00469633,inset 0 1px #fffffff2,inset 0 -24px 36px #005ab414}.hg-dash .top-grid{grid-template-columns:minmax(280px,.92fr) minmax(0,1.35fr);gap:10px;height:100%;min-height:0;display:grid}.hg-dash .summary{flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;padding:8px 10px 6px;animation:.45s cubic-bezier(.32,.72,0,1) both hg-rise;display:flex;overflow:hidden}.hg-dash .summary-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.hg-dash .summary-head .panel-heading{margin-bottom:0}.hg-dash .metric-rings{flex-direction:column;flex:1;justify-content:space-evenly;gap:5px;min-width:0;min-height:0;display:flex}.hg-dash .metric-ring{-webkit-backdrop-filter:blur(14px)saturate(1.8);background:linear-gradient(160deg,#ffffffb8,#e6f0ff61),#ffffff47;border:.5px solid #ffffffbf;border-radius:14px;flex-direction:row-reverse;align-items:center;gap:10px;min-width:0;margin:0;padding:5px 10px 5px 6px;animation:.5s cubic-bezier(.22,1,.36,1) both hg-rise;display:flex;box-shadow:0 6px 16px #0f285014,inset 0 1px #ffffffe6}.hg-dash .metric-ring-glass{background:radial-gradient(circle at 32% 28%,#ffffffc7,#0000 52%),#ffffff38;border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0a285014}.hg-dash .metric-ring-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.hg-dash .metric-ring-track{fill:none;stroke:#3c3c431f;stroke-width:5.5px}.hg-dash .metric-ring-progress{fill:none;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 2px 4px #0028502e);stroke-dashoffset:var(--target);animation:1.05s cubic-bezier(.22,1,.36,1) both mr-fill}.hg-dash .metric-ring.is-up .metric-ring-progress{filter:drop-shadow(0 2px 6px #34c75959)}.hg-dash .metric-ring.is-down .metric-ring-progress{filter:drop-shadow(0 2px 6px #ff375f59)}.hg-dash .metric-ring-value{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#1a2740;place-content:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.hg-dash .metric-ring-value small{opacity:.7;margin-right:1px;font-size:7.5px;font-weight:750}.hg-dash .metric-ring.is-up .metric-ring-value{color:#187a34}.hg-dash .metric-ring.is-down .metric-ring-value{color:#c01a45}.hg-dash .metric-ring-copy{text-align:right;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hg-dash .metric-ring-name{color:#283246e6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.hg-dash .metric-ring-copy small{color:#3c3c438c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:500;overflow:hidden}.hg-dash .load-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:0;display:grid}.hg-dash .load-chip{text-align:center;cursor:pointer;border:0;border-radius:11px;flex-direction:column;gap:1px;padding:5px 4px;transition:transform .15s;display:flex}.hg-dash .load-chip strong{font-size:10px;font-weight:750}.hg-dash .load-chip span{font-size:9px;font-weight:700}.hg-dash .load-chip.ok{color:#187a34;background:#34c75938}.hg-dash .load-chip.bad{color:#b0153a;background:#ff375f33}.hg-dash .load-chip:hover{transform:translateY(-1px)}.hg-dash .panel-heading{align-items:center;gap:6px;margin-bottom:8px;display:flex}.hg-dash .panel-heading b,.hg-dash .donut-panel>b,.hg-dash .uptime-head b{letter-spacing:-.2px;font-size:12.5px;font-weight:750}.hg-dash .panel-heading svg{color:#007aff}.hg-dash .sensor{border-bottom:.5px solid #3c3c431a;align-items:center;gap:8px;height:54px;display:flex}.hg-dash .sensor-name{flex-shrink:0;width:60px;font-size:12px;font-weight:650}.hg-dash .gauge{direction:ltr;background:#7878802e;border-radius:999px;flex:1;height:8px;position:relative;overflow:visible}.hg-dash .gauge:after{content:"";background:#3c3c4366;border-radius:2px;width:1.5px;height:14px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hg-dash .gauge-fill{opacity:1;border-radius:999px;height:8px;display:block;position:absolute;top:0}.hg-dash .gauge-dot{background:#fff;border:1.5px solid #1c1c1e;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 1px 4px #0000002e}.hg-dash .sensor small{white-space:nowrap;font-size:10px;font-weight:700}.hg-dash .sensor-adjust{direction:ltr;flex-shrink:0;align-items:center;gap:2px;display:flex}.hg-dash .sensor-adjust button{color:#3a3a3c;background:#7878801f;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.hg-dash .sensor-adjust button:hover{color:#007aff;background:#007aff24}.hg-dash .load-controls{direction:ltr;align-items:center;gap:4px;display:flex}.hg-dash .load-controls button{color:#3c3c4347;background:0 0;border:0;padding:0;display:grid}.hg-dash .load-controls.negative{color:#ff375f}.hg-dash .load-controls.positive{color:#34c759}.hg-dash .load-controls button.on{color:inherit}.hg-dash .positive{color:#34c759!important}.hg-dash .negative{color:#ff375f!important}.hg-dash .status-row{border-bottom:.5px solid #3c3c431a;justify-content:space-between;align-items:center;height:44px;font-size:12px;display:flex}.hg-dash .status-row>span:last-child{align-items:center;gap:4px;display:flex}.hg-dash .summary-footer{color:var(--hg-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:2px;padding-top:4px;font-size:10px;display:flex}.hg-dash .summary-footer button{color:#007aff;background:#007aff24;border:0;border-radius:999px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.hg-dash .chart-column{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.hg-dash .chart-panel{flex-direction:column;flex:1;height:auto;min-height:0;padding:12px 14px 8px;animation:.45s cubic-bezier(.32,.72,0,1) 60ms both hg-rise;display:flex}.hg-dash .chart-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.hg-dash .chart-title b{font-size:12.5px;font-weight:750}.hg-dash .muted{color:var(--hg-muted);border-right:.5px solid #3c3c432e;padding-right:12px}.hg-dash .legend{white-space:nowrap;font-weight:650}.hg-dash .legend.blue{color:#007aff}.hg-dash .legend.black{color:#30b0c7}.hg-dash .line-wrap{direction:ltr;flex:1;width:100%;min-height:0}.hg-dash .stats{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hg-dash .stat{text-align:right;height:68px;color:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.9);border:.5px solid #ffffffa6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px 12px;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s;animation:.45s cubic-bezier(.32,.72,0,1) both hg-rise;display:flex;box-shadow:0 8px 24px #0f28501a,inset 0 1px #ffffffb3}.hg-dash .stat:first-child{animation-delay:.14s}.hg-dash .stat:nth-child(2){animation-delay:.2s}.hg-dash .stat:nth-child(3){animation-delay:.26s}.hg-dash .stat:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 36px #0000001a}.hg-dash .stat b{color:#3c3c43c7;font-size:11px;font-weight:650}.hg-dash .stat strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.hg-dash .blue-bg{background:linear-gradient(145deg,#0057d880,#2896e675)}.hg-dash .green-bg{background:linear-gradient(145deg,#0c8f3c7a,#3cbe786b)}.hg-dash .lavender-bg{background:linear-gradient(145deg,#d9780080,#f0a0286b)}.hg-dash .bottom-grid{grid-template-columns:minmax(260px,.95fr) minmax(0,1.25fr);gap:10px;height:100%;min-height:0;margin-top:0;display:grid}.hg-dash .donut-panel,.hg-dash .uptime-panel{flex-direction:column;gap:2px;height:100%;min-height:0;padding:10px 12px;animation:.45s cubic-bezier(.32,.72,0,1) both hg-rise;display:flex}.hg-dash .donut-panel{animation-delay:.14s}.hg-dash .uptime-panel{animation-delay:.18s}.hg-dash .donut-content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:0;display:flex}.hg-dash .zone-list{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;min-height:0;display:flex}.hg-dash .zone-row{width:100%;color:inherit;text-align:right;background:#ffffff6b;border:0;border-radius:11px;grid-template-columns:minmax(0,1.3fr) 46px 22px;align-items:center;gap:7px;margin:0;padding:4px 7px;transition:background .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,opacity .4s;display:grid;box-shadow:inset 0 1px #ffffffb3}.hg-dash .zone-row.is-hot{box-shadow:0 8px 18px #0a285024, inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);background:#ffffffc7;transform:translate(-4px)}.hg-dash .zone-row.is-dim{opacity:.45}.hg-dash .zone-row strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.hg-dash .zone-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.hg-dash .zone-name i{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, white);border-radius:50%;flex-shrink:0}.hg-dash .zone-meter{background:#28375024;border-radius:999px;height:5px;overflow:hidden}.hg-dash .zone-meter b{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, black), var(--c));transform-origin:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both hg-seg;display:block}.hg-dash .glass-donut{aspect-ratio:1;direction:ltr;flex-shrink:0;width:min(42%,148px);height:100%;max-height:148px;position:relative}.hg-dash .glass-donut-svg{filter:drop-shadow(0 10px 16px #08285a2e);width:100%;height:100%;overflow:visible}.hg-dash .glass-donut-well{fill:#ffffff57;stroke:#ffffffbf;stroke-width:1px}.hg-dash .gd-arc{fill:none;stroke-width:13px;stroke-linecap:round;stroke-dashoffset:var(--ring);cursor:pointer;transition:stroke-width .55s cubic-bezier(.22,1,.36,1),opacity .4s,filter .45s;animation:1.15s cubic-bezier(.22,1,.36,1) forwards gd-open}.hg-dash .gd-arc.is-hot{stroke-width:18px;filter:drop-shadow(0 6px 8px #001e4647)}.hg-dash .gd-arc.is-dim{opacity:.34}.hg-dash .donut-center{pointer-events:none;color:#1a2740;background:radial-gradient(circle at 32% 28%,#ffffffd9,#ffffff6b 58%,#d2e4f880);border:.5px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:22%;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0a28501a}.hg-dash .donut-center.is-hot{transform:scale(1.04)}.hg-dash .donut-center strong{letter-spacing:-.6px;font-size:18px;font-weight:800;line-height:1}.hg-dash .donut-center small{text-align:center;color:#1a27409e;max-width:72px;font-size:8.5px;font-weight:700;line-height:1.3}.hg-dash .uptime-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hg-dash .uptime-head select{color:#636366;background:#78788024;border:0;border-radius:999px;outline:none;padding:4px 9px;font-size:10.5px}.hg-dash .uptime-row{flex:1;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.hg-dash .uptime-row>span{color:var(--hg-muted);min-width:52px;font-size:10.5px;font-weight:650}.hg-dash .uptime-bar{background:#7878801f;border-radius:999px;flex:1;gap:2px;height:12px;padding:2px;display:flex;overflow:hidden}.hg-dash .uptime-bar span{transform-origin:50%;border-radius:999px;flex:1;animation:.55s cubic-bezier(.32,.72,0,1) both hg-seg}.hg-dash .uptime-bar span:nth-child(2){animation-delay:50ms}.hg-dash .uptime-bar span:nth-child(3){animation-delay:.1s}.hg-dash .uptime-bar span:nth-child(4){animation-delay:.15s}.hg-dash .uptime-bar span:nth-child(5){animation-delay:.2s}.hg-dash .uptime-bar span:nth-child(6){animation-delay:.25s}.hg-dash .uptime-bar span:nth-child(7){animation-delay:.3s}.hg-dash .axis-line{color:#8e8e93;border-top:.5px solid #3c3c4326;flex-shrink:0;margin-top:4px;margin-right:60px;font-size:11px}.hg-dash .resource-wrap{flex:1;min-height:0;padding:8px 8px 24px;overflow:auto}.hg-dash .menu-button,.hg-dash .mobile-close{color:inherit;background:0 0;border:0;display:none}.hg-dash .banner{color:#c01a45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff375f1f;border:.5px solid #ff375f33;border-radius:16px;margin:12px 16px 0;padding:12px 14px;font-size:13px}.hg-dash .is-bump{transform-origin:50%;animation:.48s cubic-bezier(.22,1.4,.36,1) hg-bump}.hg-dash.dark{--hg-line:#ebebf51f;background:#0b1020}.hg-dash.dark:before{opacity:.55;background:radial-gradient(circle at 30% 40%,#1d4ed8 0%,#0000 55%),radial-gradient(circle at 70% 60%,#0f766e 0%,#0000 50%),radial-gradient(circle at 50% 20%,#4338ca 0%,#0000 45%)}.hg-dash.dark:after{opacity:.5;background:radial-gradient(circle at 40% 40%,#9f1239 0%,#0000 55%),radial-gradient(circle at 70% 30%,#5b21b6 0%,#0000 50%),radial-gradient(circle at 20% 70%,#0e7490 0%,#0000 45%)}.hg-dash.dark .sidebar{background:#0000008c;border-color:#a6a6a647}.hg-dash.dark .brand b,.hg-dash.dark .nav-item,.hg-dash.dark .space-select select,.hg-dash.dark .stat strong{color:#f5f5f7}.hg-dash.dark .nav-item:hover{background:#7878802e}.hg-dash.dark .nav-item.selected{background:#ffffff1f;box-shadow:inset 0 0 0 .5px #ffffff1f}.hg-dash.dark .header,.hg-dash.dark .panel,.hg-dash.dark .side-tools,.hg-dash.dark .notification{background:#1a1a1a9e;border-color:#a6a6a647}.hg-dash.dark .space-select{background:#7878802e}.hg-dash.dark .side-tools button{color:#f5f5f7;background:#7878802e}.hg-dash.dark .metric-ring{background:linear-gradient(160deg,#323e56b3,#161e308c);border-color:#ffffff1f}.hg-dash.dark .metric-ring-glass{background:radial-gradient(circle at 32% 28%,#ffffff24,#0000 52%),#ffffff0d}.hg-dash.dark .metric-ring-track{stroke:#ebebf51f}.hg-dash.dark .metric-ring.is-up .metric-ring-value{color:#30d158}.hg-dash.dark .metric-ring.is-down .metric-ring-value{color:#ff6482}.hg-dash.dark .metric-ring-name{color:#ebebf5e6}.hg-dash.dark .metric-ring-copy small{color:#ebebf580}.hg-dash.dark .load-chip.ok{color:#30d158;background:#34c7593d}.hg-dash.dark .load-chip.bad{color:#ff6482;background:#ff375f3d}.hg-dash.dark .panel.glass-rich{background:linear-gradient(155deg,#30405cc7,#101c30b3)}.hg-dash.dark .zone-row{color:#f5f5f7;background:#ffffff0f}.hg-dash.dark .zone-row.is-hot{background:#ffffff1f}.hg-dash.dark .donut-center{color:#f5f5f7;background:radial-gradient(circle at 32% 28%,#465670d9,#121c2eb8);border-color:#ffffff29}.hg-dash.dark .donut-center small{color:#ebebf59e}.hg-dash.dark .glass-donut-well{fill:#ffffff0f;stroke:#ffffff24}.hg-dash.dark .gauge{background:#78788038}.hg-dash.dark .gauge-dot{background:#1c1c1e;border-color:#f5f5f7}.hg-dash.dark .blue-bg{background:linear-gradient(145deg,#007aff59,#1e40af66)}.hg-dash.dark .green-bg{background:linear-gradient(145deg,#34c7594d,#065f4666)}.hg-dash.dark .lavender-bg{background:linear-gradient(145deg,#ff9f0a47,#92400e59)}.hg-dash.dark .stat b,.hg-dash.dark .muted,.hg-dash.dark .uptime-row>span,.hg-dash.dark .summary-footer{color:#ebebf58c}.hg-dash.dark .summary-footer button{color:#64b5ff;background:#007aff2e}.hg-dash.dark .legend.black{color:#64d2ff}.hg-dash.dark .device-count,.hg-dash.dark .profile em{color:#30d158;background:#34c75933}.hg-dash.dark .profile .avatar{border-color:#ffffff26}.hg-dash.dark .header-title svg{background:#007aff33}.hg-dash.dark .brand-separator{background:#7878803d}.hg-dash.dark .brand-separator:before,.hg-dash.dark .brand-separator:after{background:#aeaeb2}.hg-dash.dark .uptime-head select{color:#aeaeb2;background:#78788038}@media (width<=1000px){.hg-dash .sidebar{width:214px}.hg-dash .dashboard{padding:10px}.hg-dash .top-grid{grid-template-columns:minmax(250px,.95fr) minmax(0,1.3fr)}.hg-dash .metric-ring-glass{width:44px;height:44px}.hg-dash .metric-ring-value{font-size:10px}}@media (width<=760px){.hg-dash .sidebar{z-index:20;border-radius:0;width:250px;margin:0;transition:transform .28s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.hg-dash .sidebar.open{transform:none}.hg-dash .menu-button,.hg-dash .mobile-close{display:inline-flex}.hg-dash .mobile-close{margin-right:auto}.hg-dash .header{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;margin:10px 10px 0;padding:12px 14px}.hg-dash .space-select{width:100%;min-width:0}.hg-dash .top-grid,.hg-dash .bottom-grid{grid-template-columns:1fr}.hg-dash .chart-column{grid-row:1}.hg-dash .summary{grid-row:2;min-height:0}.hg-dash .dashboard{display:block;overflow:auto}.hg-dash .chart-panel{height:240px}.hg-dash .donut-panel,.hg-dash .uptime-panel{height:auto;min-height:180px}.hg-dash .brand-separator{display:none}}@media (width>=761px){.hg-dash .sidebar.collapsed{width:84px}.hg-dash .sidebar.collapsed .brand{flex-direction:column;justify-content:center;gap:8px;height:auto;min-height:88px;padding:12px 8px}.hg-dash .sidebar.collapsed .brand b,.hg-dash .sidebar.collapsed .nav-item span,.hg-dash .sidebar.collapsed .profile strong,.hg-dash .sidebar.collapsed .profile small{opacity:0;max-width:0;margin:0}.hg-dash .sidebar.collapsed .brand-separator{margin-right:0}.hg-dash .sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:0}.hg-dash .sidebar.collapsed .profile{justify-content:center}.hg-dash .sidebar.collapsed .side-tools{flex-direction:column;gap:8px;padding:8px}.hg-dash .sidebar.collapsed .side-tools button:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.hg-dash:before,.hg-dash:after,.hg-dash .is-bump,.hg-dash .summary,.hg-dash .chart-panel,.hg-dash .stat,.hg-dash .donut-panel,.hg-dash .uptime-panel,.hg-dash .uptime-bar span,.hg-dash .zone-meter b,.hg-dash .gd-arc,.hg-dash .metric-ring,.hg-dash .metric-ring-progress,.hg-dash .profile em:before{animation:none}.hg-dash .gd-arc{stroke-dashoffset:0}.hg-dash .metric-ring-progress{stroke-dashoffset:var(--target)}}@keyframes hg-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes hg-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gd-open{0%{stroke-dashoffset:var(--ring)}to{stroke-dashoffset:0}}@keyframes mr-fill{0%{stroke-dashoffset:var(--ring)}to{stroke-dashoffset:var(--target)}}@keyframes hg-nav{0%{background:0 0}to{background:#ffffffc7}}@keyframes hg-bump{0%{transform:scale(1)rotate(0)}28%{transform:scale(.78)rotate(-10deg)}58%{transform:scale(1.14)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes hg-live{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}@keyframes hg-orb{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,4%)scale(1.08)}}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-BeciDpKm.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--blue:#007aff;--ink:#152028;--muted:#6b7782;--line:#15202814;--bg:#eef3f5;--card:#fff;--ok:#12b886;--ok-bg:#e6faf3;--bad:#e11d48;--bad-bg:#fde8ec;--online:#d4f8ec;--offline:#e4ebf5;--radius:14px;--shadow:0 10px 30px #1520280f;--sidebar:248px;--font:"Vazirmatn", Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--blue);text-decoration:none}button,input,select{font:inherit}.link{color:var(--blue);font-weight:500}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d9bff,#007aff);border:0;border-radius:12px;padding:15px 18px;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 10px 24px #007aff47}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:wait;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:rotateX(18deg)rotate(-8deg)translateY(0)}50%{transform:rotateX(18deg)rotate(-8deg)translateY(-10px)}}@keyframes ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@keyframes blink{0%,to{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
