.mark-owl[data-v-0e6c4380]{flex-shrink:0;display:block}.animated .pin[data-v-0e6c4380]{animation:owl-beat-0e6c4380 1.5s .5s ease-in-out infinite;transform-origin:13.4375rem 16.875rem}.animated .trail circle[data-v-0e6c4380],.animated .trail .cursor[data-v-0e6c4380]{opacity:0;animation:owl-pop-0e6c4380 .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes owl-pop-0e6c4380{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes owl-beat-0e6c4380{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.animated .pin[data-v-0e6c4380],.animated .trail circle[data-v-0e6c4380],.animated .trail .cursor[data-v-0e6c4380]{animation:none!important;opacity:1}}.brand-logo[data-v-ede3dd4f]{color:var(--brand, #2bc8ef)}.splash[data-v-983f2bfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-content:center;justify-items:center;text-align:center;overflow:hidden;color:var(--text);background:radial-gradient(120% 90% at 50% 38%,var(--surface-3) 0%,var(--surface-1) 42%,var(--surface-0) 100%)}.splash[data-v-983f2bfa]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(115deg,transparent 0 2.125rem,rgba(173,214,238,.035) 2.1875rem 2.25rem);animation:drift-983f2bfa 9s linear infinite}.orbit[data-v-983f2bfa]{position:absolute;left:50%;top:42%;border:1px solid var(--border-strong);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1[data-v-983f2bfa]{width:clamp(11rem,22vw,17rem);aspect-ratio:1;animation:ping-983f2bfa 2.1s ease-out infinite}.orbit-2[data-v-983f2bfa]{width:clamp(17rem,34vw,27rem);aspect-ratio:1;animation:ping-983f2bfa 2.1s .4s ease-out infinite}.stage[data-v-983f2bfa]{position:relative;z-index:1;display:grid;justify-items:center}.mark[data-v-983f2bfa]{height:clamp(5.5rem,15vh,8.5rem);width:auto;filter:drop-shadow(0 1rem 1.5rem rgba(0,12,20,.35));animation:rise-983f2bfa .75s cubic-bezier(.16,1,.3,1) both}.word[data-v-983f2bfa]{margin-top:var(--sp-3);font:700 clamp(1.25rem,3.4vw,1.75rem)/1 Arial,sans-serif;letter-spacing:.05em;color:var(--text);animation:rise-983f2bfa .75s .1s cubic-bezier(.16,1,.3,1) both}.tag[data-v-983f2bfa]{margin-top:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);animation:rise-983f2bfa .75s .18s cubic-bezier(.16,1,.3,1) both}@keyframes rise-983f2bfa{0%{opacity:0;transform:translateY(1rem) scale(.92)}to{opacity:1;transform:none}}@keyframes pop-983f2bfa{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes beat-983f2bfa{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ping-983f2bfa{0%{opacity:.7;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes drift-983f2bfa{to{transform:translate3d(3.125rem,-1.875rem,0)}}.splash-fade-leave-active[data-v-983f2bfa]{transition:opacity .42s ease}.splash-fade-leave-to[data-v-983f2bfa]{opacity:0}@media (prefers-reduced-motion: reduce){.splash[data-v-983f2bfa] *,.splash[data-v-983f2bfa]:before{animation:none!important}}.af-wrap[data-v-8cb1808d]{margin-bottom:1rem}.af-label[data-v-8cb1808d]{display:block;margin-bottom:.4375rem;font-size:.75rem;color:var(--text-3);letter-spacing:.4px}.af-row[data-v-8cb1808d]{display:flex;align-items:center;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.75rem;transition:all .25s}.af-row.focused[data-v-8cb1808d]{background:rgba(var(--brand-rgb),.05);border-color:rgba(var(--brand-rgb),.6);box-shadow:0 0 0 .1875rem rgba(var(--brand-rgb),.08)}.af-row.error[data-v-8cb1808d]{border-color:var(--danger)}.af-icon[data-v-8cb1808d]{padding:0 .875rem;font-size:1.0625rem;color:var(--text-3);flex-shrink:0;transition:color .2s}.af-row.focused .af-icon[data-v-8cb1808d]{color:rgba(var(--brand-rgb),.8)}.af-input[data-v-8cb1808d]{flex:1;padding:.8125rem .25rem .8125rem 0;background:transparent;border:none;outline:none;color:var(--text);font-size:.8125rem;font-family:Vazirmatn,sans-serif;direction:rtl}.af-input[data-v-8cb1808d]::placeholder{color:var(--text-3)}.af-eye[data-v-8cb1808d]{padding:0 .875rem;background:none;border:none;cursor:pointer;color:var(--text-3);font-size:1rem;transition:color .2s}.af-eye[data-v-8cb1808d]:hover{color:var(--text-2)}.af-error[data-v-8cb1808d]{margin:.3125rem 0 0;font-size:.6875rem;color:var(--danger)}.apf-wrap[data-v-47de0557]{margin-bottom:1rem}.apf-label[data-v-47de0557]{display:block;margin-bottom:.4375rem;direction:rtl;font-size:.75rem;color:var(--text-3)}.apf-row[data-v-47de0557]{display:flex;align-items:stretch;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.75rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.apf-row[data-v-47de0557]:focus-within{border-color:rgba(var(--brand-rgb),.6);box-shadow:0 0 0 .1875rem rgba(var(--brand-rgb),.08)}.apf-row.invalid[data-v-47de0557]{border-color:var(--danger)}.apf-prefix[data-v-47de0557]{display:flex;align-items:center;flex-shrink:0;padding:0 .875rem;border-right:1px solid var(--border);background:var(--surface-0);color:var(--text-2)}.apf-prefix[data-v-47de0557],.apf-input[data-v-47de0557]{font-family:inherit;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.apf-input[data-v-47de0557]{flex:1;min-width:0;padding:.75rem .875rem;background:none;border:none;outline:none;color:var(--text)}.apf-input[data-v-47de0557]::placeholder{color:var(--text-3);opacity:.7}.apf-error[data-v-47de0557]{display:flex;align-items:center;gap:.375rem;direction:rtl;margin-top:.375rem;font-size:.75rem;color:var(--danger)}.psm[data-v-29fccb4f]{margin:-.375rem 0 .875rem}.psm-bar[data-v-29fccb4f]{display:flex;gap:.1875rem;margin-bottom:.375rem}.psm-seg[data-v-29fccb4f]{flex:1;height:.25rem;border-radius:.1875rem;background:var(--card-bg);transition:all .3s}.psm-label-row[data-v-29fccb4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.psm-label-title[data-v-29fccb4f]{font-size:.625rem;color:var(--text-muted, color-mix(in srgb, var(--text) 30%, transparent))}.psm-label-value[data-v-29fccb4f]{font-size:.6875rem;font-weight:700;transition:color .3s}.psm-checklist[data-v-29fccb4f]{background:#0003;border-radius:.625rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.psm-rule[data-v-29fccb4f]{display:flex;align-items:center;gap:.5rem;direction:rtl;transition:all .2s}.psm-rule-dot[data-v-29fccb4f]{width:1.125rem;height:1.125rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1.5px solid var(--border);font-size:.625rem;color:var(--text-3);transition:all .25s}.psm-rule-dot.pass[data-v-29fccb4f]{background:rgba(var(--brand-rgb),.15);border-color:rgba(var(--brand-rgb),.6);color:var(--brand);box-shadow:0 0 .5rem rgba(var(--brand-rgb),.3)}.psm-rule-label[data-v-29fccb4f]{font-size:.6875rem;color:var(--text-3);transition:color .25s}.psm-rule-label.pass[data-v-29fccb4f]{color:rgba(var(--brand-rgb),.8)}.auth-root[data-v-d9350411]{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);background:var(--surface-1);color:var(--text)}.auth-main[data-v-d9350411]{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;min-height:100vh;min-height:100dvh}.auth-wrap[data-v-d9350411]{width:100%;max-width:32.5rem;opacity:0;transform:translateY(.75rem);transition:opacity .4s var(--ease),transform .4s var(--ease)}.auth-wrap.mounted[data-v-d9350411]{opacity:1;transform:none}.auth-brand[data-v-d9350411]{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.auth-logo-icon[data-v-d9350411]{display:grid;place-items:center;color:var(--text);flex-shrink:0}.auth-logo-icon[data-v-d9350411] svg{border-radius:var(--radius-md)}.auth-brand-text[data-v-d9350411]{display:flex;flex-direction:column;gap:.15rem}.auth-logo-title[data-v-d9350411]{font-size:var(--fs-lg);font-weight:800;color:var(--text)}.auth-logo-sub[data-v-d9350411]{font-size:var(--fs-xs);color:var(--text-3)}.auth-heading[data-v-d9350411]{margin-bottom:1.6rem}.auth-h1[data-v-d9350411]{margin:0 0 .4rem;font-size:1.6rem;font-weight:800;color:var(--text)}.auth-h1-sub[data-v-d9350411]{margin:0;font-size:var(--fs-sm);color:var(--text-2);min-height:1.2em}.auth-tabs[data-v-d9350411]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;margin-bottom:1.25rem;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md)}.auth-tab[data-v-d9350411]{min-height:2.5rem;padding:0 .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.auth-tab[data-v-d9350411]:hover{color:var(--text)}.auth-tab.active[data-v-d9350411]{background:var(--brand-bg);color:var(--brand);font-weight:700;box-shadow:inset 0 0 0 1px var(--brand-border)}.auth-card[data-v-d9350411]{padding:0}.auth-art[data-v-d9350411]{position:relative;overflow:hidden;background:var(--surface-0);border-inline-start:1px solid var(--border)}.auth-map[data-v-d9350411]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.am-street[data-v-d9350411]{fill:var(--surface-2)}.am-block[data-v-d9350411]{fill:color-mix(in srgb,var(--brand) 7%,var(--surface-0))}.am-park[data-v-d9350411]{fill:color-mix(in srgb,var(--st-moving) 16%,var(--surface-0))}.am-river[data-v-d9350411]{fill:none;stroke:color-mix(in srgb,var(--brand) 20%,var(--surface-2));stroke-width:42;stroke-linecap:round}.am-avenue-casing[data-v-d9350411]{fill:none;stroke:color-mix(in srgb,var(--st-idle) 34%,var(--surface-0));stroke-width:24;stroke-linecap:round}.am-avenue[data-v-d9350411]{fill:none;stroke:color-mix(in srgb,var(--st-idle) 18%,var(--surface-2));stroke-width:18;stroke-linecap:round}.am-fence[data-v-d9350411]{fill:color-mix(in srgb,var(--brand) 8%,transparent);stroke:var(--brand);stroke-width:2.5;stroke-dasharray:9 7;opacity:.85}.am-route-plan[data-v-d9350411]{fill:none;stroke:var(--brand);stroke-width:4;stroke-dasharray:10 9;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.am-route-done[data-v-d9350411]{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 0 .1875rem color-mix(in srgb,var(--brand) 45%,transparent))}.am-veh[data-v-d9350411]{stroke:var(--surface-2);stroke-width:3}.am-veh path[data-v-d9350411]{stroke:none}.am-moving[data-v-d9350411]{fill:var(--st-moving)}.am-idle[data-v-d9350411]{fill:var(--st-idle)}.am-stopped[data-v-d9350411]{fill:var(--st-stopped)}.am-stop[data-v-d9350411]{fill:var(--surface-2);stroke:var(--brand);stroke-width:3}.am-pulse[data-v-d9350411]{fill:var(--brand)}.am-me-dot[data-v-d9350411]{fill:var(--brand);stroke:var(--surface-2);stroke-width:4}.am-me-arrow[data-v-d9350411]{fill:var(--brand-ink)}.am-depot rect[data-v-d9350411]{fill:var(--brand);stroke:var(--surface-2);stroke-width:3}.am-depot path[data-v-d9350411]{fill:var(--brand-ink)}.am-pin path[data-v-d9350411]{fill:var(--brand);stroke:var(--surface-2);stroke-width:3}.am-pin circle[data-v-d9350411]{fill:var(--surface-2)}.am-static[data-v-d9350411]{display:none}@media (prefers-reduced-motion: reduce){.am-anim[data-v-d9350411]{display:none}.am-static[data-v-d9350411]{display:inline}}@media (max-width: 1079px){.auth-root[data-v-d9350411]{grid-template-columns:minmax(0,1fr)}.auth-art[data-v-d9350411]{display:none}}@media (max-height: 860px) and (min-width: 521px){.auth-main[data-v-d9350411]{padding-block:1.5rem}.auth-brand[data-v-d9350411]{margin-bottom:1.5rem}.auth-heading[data-v-d9350411]{margin-bottom:1.1rem}.auth-tabs[data-v-d9350411]{margin-bottom:1rem}}@media (max-width: 520px){.auth-main[data-v-d9350411]{align-items:flex-start;padding:calc(1.75rem + env(safe-area-inset-top,0px)) 1.1rem 1.5rem}.auth-brand[data-v-d9350411]{margin-bottom:2rem}.auth-h1[data-v-d9350411]{font-size:1.35rem}}.form-group[data-v-d9350411]{margin-bottom:1rem}.field-label[data-v-d9350411]{display:block;font-size:.75rem;color:var(--text-3);margin-bottom:.4375rem;direction:rtl}.field-error[data-v-d9350411]{font-size:.75rem;color:var(--danger);margin-top:.3125rem;direction:rtl}.text-input[data-v-d9350411]{width:100%;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.75rem;padding:.75rem .875rem;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:.875rem;outline:none;transition:border-color .2s;box-sizing:border-box}.text-input[data-v-d9350411]:focus{border-color:rgba(var(--brand-rgb),.6);box-shadow:0 0 0 .1875rem rgba(var(--brand-rgb),.08)}.back-btn[data-v-d9350411]{background:none;border:none;color:var(--text-3);font-family:Vazirmatn,sans-serif;font-size:.75rem;cursor:pointer;padding:0;margin-bottom:1.125rem;direction:rtl;display:block}.back-btn[data-v-d9350411]:hover{color:rgba(var(--brand-rgb),.7)}.register-title[data-v-d9350411]{font-size:.9375rem;font-weight:700;color:rgba(var(--brand-rgb),.9);text-align:center;margin-bottom:1.25rem;direction:rtl}.forgot-hint[data-v-d9350411]{font-size:.75rem;color:var(--text-3);text-align:center;margin-bottom:1.25rem;direction:rtl}.forgot-row[data-v-d9350411]{text-align:left;margin-bottom:1rem}.otp-header[data-v-d9350411]{text-align:center;margin-bottom:1.375rem}.otp-phone-badge[data-v-d9350411]{display:inline-block;padding:.5rem 1.25rem;border-radius:1.25rem;background:rgba(var(--brand-rgb),.1);border:1px solid rgba(var(--brand-rgb),.25);color:rgba(var(--brand-rgb),.9);font-size:1rem;letter-spacing:.04em;font-family:inherit;font-variant-numeric:tabular-nums;margin-bottom:.625rem}.otp-hint[data-v-d9350411]{font-size:.75rem;color:var(--text-3);direction:rtl}.otp-inputs[data-v-d9350411]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.otp-digit[data-v-d9350411]{width:2.875rem;height:3.5rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.75rem;text-align:center;font-size:1.375rem;font-weight:700;color:var(--text);outline:none;transition:all .15s;font-family:inherit;font-variant-numeric:tabular-nums}.otp-digit[data-v-d9350411]:focus{border-color:rgba(var(--brand-rgb),.6);background:rgba(var(--brand-rgb),.08);box-shadow:0 0 0 .1875rem rgba(var(--brand-rgb),.15)}.otp-digit.filled[data-v-d9350411]{border-color:rgba(var(--brand-rgb),.4)}.otp-footer[data-v-d9350411]{text-align:center;margin-top:1rem;font-size:.75rem}.countdown[data-v-d9350411]{color:var(--text-3)}.auth-error-box[data-v-d9350411]{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border-radius:.625rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.8125rem;direction:rtl}.auth-error-box.error-captcha[data-v-d9350411]{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.captcha-box[data-v-d9350411]{background:var(--brand-bg);border:1.5px solid var(--brand-border);border-radius:.75rem;padding:.75rem .875rem;margin-bottom:.875rem;animation:fadeUp-d9350411 .3s ease}.captcha-label[data-v-d9350411]{display:block;font-size:.75rem;color:var(--text-2);margin-bottom:.5rem;direction:rtl}.captcha-row[data-v-d9350411]{display:flex;align-items:stretch;gap:.625rem}.captcha-question[data-v-d9350411]{flex:1;display:grid;place-items:center;background:var(--surface-0);border:1px solid var(--border);border-radius:.625rem;padding:.625rem 1rem;font-size:1.25rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text);-webkit-user-select:none;user-select:none}.captcha-input[data-v-d9350411]{width:6.5rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.625rem;padding:.625rem .75rem;color:var(--text);font-family:inherit;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.captcha-input[data-v-d9350411]::placeholder{font-size:.875rem;font-weight:400;color:var(--text-3)}.captcha-input[data-v-d9350411]:focus{border-color:rgba(var(--brand-rgb),.6);box-shadow:0 0 0 .1875rem rgba(var(--brand-rgb),.12)}.captcha-hint[data-v-d9350411]{font-size:.75rem;color:var(--text-3);margin:.5rem 0 0;direction:rtl}.auth-submit-btn[data-v-d9350411]{width:100%;padding:.875rem;border:none;border-radius:.75rem;background:var(--brand-solid, #1fb3d8);color:var(--brand-ink);font-size:.875rem;font-weight:700;cursor:pointer;font-family:Vazirmatn,sans-serif;box-shadow:0 .5rem 1.5rem #00000038;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-submit-btn[data-v-d9350411]:hover:not(:disabled){background:var(--brand-solid-hover, #33c2e6);transform:translateY(-1px)}.auth-submit-btn[data-v-d9350411]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-link[data-v-d9350411]{background:none;border:none;color:var(--text-2);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.75rem}.auth-link.bold[data-v-d9350411]{font-weight:700;color:var(--brand)}.auth-link[data-v-d9350411]:hover{color:var(--brand-hover)}.auth-switch-text[data-v-d9350411]{text-align:center;margin-top:1.25rem;font-size:.75rem;color:var(--text-3);direction:rtl}.success-screen[data-v-d9350411]{text-align:center;padding:1.25rem 0}.success-icon[data-v-d9350411]{width:4.5rem;height:4.5rem;border-radius:50%;margin:0 auto 1.25rem;background:linear-gradient(135deg,var(--brand),var(--brand-solid));display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text);box-shadow:0 0 2.5rem rgba(var(--brand-rgb),.5);animation:popIn-d9350411 .5s cubic-bezier(.34,1.56,.64,1)}.success-title[data-v-d9350411]{font-size:1.25rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.success-sub[data-v-d9350411]{font-size:.8125rem;color:var(--text-2)}.spinner[data-v-d9350411]{animation:spin-d9350411 .8s linear infinite;display:inline-block}.shake[data-v-d9350411]{animation:shake-d9350411 .4s ease}.auth-footer[data-v-d9350411]{text-align:center;margin-top:1.25rem;font-size:.75rem;direction:rtl;color:var(--text-3);animation:fadeUp-d9350411 .6s .25s ease both}@keyframes fadeUp-d9350411{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-d9350411{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-d9350411{to{transform:rotate(360deg)}}@keyframes shake-d9350411{0%,to{transform:translate(0)}20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3125rem)}80%{transform:translate(.3125rem)}}.side[data-v-87582526]{background:var(--surface-1);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-width:0;position:relative;z-index:200}.side-head[data-v-87582526]{display:flex;align-items:center;gap:.4rem;padding:.7rem .75rem .5rem}.side-brand[data-v-87582526]{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.25rem;border-radius:var(--radius-md);text-decoration:none;color:var(--text)}.side-brand[data-v-87582526]:hover{background:var(--row-hover)}.side-name[data-v-87582526]{font-size:var(--fs-sm);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-toggle[data-v-87582526],.rail-expand[data-v-87582526]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:62.4375rem;background:var(--surface-1);color:var(--text-3);cursor:pointer}.side-toggle[data-v-87582526]{width:1.9rem;height:1.9rem;flex-shrink:0}.side-toggle[data-v-87582526]:hover,.rail-expand[data-v-87582526]:hover{color:var(--brand);border-color:var(--brand-border)}.dbl[data-v-87582526]{margin-inline-start:-.55rem}.side-scroll[data-v-87582526]{flex:1;min-height:0;overflow-y:auto;padding:.25rem .5rem .75rem;scrollbar-width:thin}.side-item[data-v-87582526],.side-gbtn[data-v-87582526]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.4rem;padding:0 .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none;text-align:start;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.side-item[data-v-87582526]:hover,.side-gbtn[data-v-87582526]:hover{background:var(--row-hover);color:var(--text)}.side-item.active[data-v-87582526]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);box-shadow:inset -.1875rem 0 0 var(--brand)}.side-item.active .si-ico[data-v-87582526],.side-group.current>.side-gbtn .si-ico[data-v-87582526]{color:var(--brand)}.side-group.current>.side-gbtn[data-v-87582526]{color:var(--text)}.si-ico[data-v-87582526]{flex-shrink:0}.si-label[data-v-87582526]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-caret[data-v-87582526]{flex-shrink:0;color:var(--text-3);transition:transform var(--dur-fast)}.side-group:not(.open) .si-caret[data-v-87582526]{transform:rotate(90deg)}.si-onmap[data-v-87582526]{flex-shrink:0;width:1.1rem;height:1.1rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-solid);color:var(--brand-ink)}.si-badge[data-v-87582526]{flex-shrink:0;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:62.4375rem;background:var(--danger);color:var(--danger-ink);font-size:var(--fs-xs);font-weight:800;line-height:1.1rem;text-align:center;font-variant-numeric:tabular-nums}.side-sub[data-v-87582526]{position:relative;display:flex;flex-direction:column;gap:1px;margin:.1rem 0 .35rem;padding-inline-start:1.55rem}.side-sub[data-v-87582526]:before{content:"";position:absolute;inset-block:.3rem;inset-inline-start:1.05rem;width:1px;background:var(--border)}.side-subitem[data-v-87582526]{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:0 .6rem;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);text-decoration:none}.side-subitem[data-v-87582526]:hover{background:var(--row-hover);color:var(--text)}.side-subitem.active[data-v-87582526]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text);font-weight:700}.side-subitem.active[data-v-87582526]:before{content:"";position:absolute;inset-inline-start:-.55rem;top:50%;width:.4rem;height:.4rem;margin-top:-.2rem;border-radius:50%;background:var(--brand)}.ss-label[data-v-87582526]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail[data-v-87582526]{background:var(--surface-1);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem;height:100%;position:relative;z-index:200}.rail-expand[data-v-87582526]{width:1.9rem;height:1.3rem;margin-bottom:.25rem}.rail-brand[data-v-87582526]{width:2.5rem;height:2.5rem;flex-shrink:0;display:grid;place-items:center;margin-bottom:.4rem;border-radius:var(--radius-md)}.rail-brand[data-v-87582526]:hover{background:var(--row-hover)}.rail-scroll[data-v-87582526]{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:.25rem;scrollbar-width:none}.rail-scroll[data-v-87582526]::-webkit-scrollbar{display:none}.rail-btn[data-v-87582526]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:3.25rem;min-height:3.35rem;padding:.5rem 0;border:none;border-inline-start:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-2);text-decoration:none;cursor:pointer;position:relative;flex-shrink:0;font-family:Vazirmatn,sans-serif;transition:background var(--dur-fast),color var(--dur-fast)}.rail-btn[data-v-87582526]:hover,.rail-btn.open[data-v-87582526]{background:var(--row-hover);color:var(--text)}.rail-btn.active[data-v-87582526]{background:color-mix(in srgb,var(--brand) 16%,transparent);border-inline-start-color:var(--brand);color:var(--text)}.rail-btn.active .rail-ico[data-v-87582526]{color:var(--brand)}.rail-ico[data-v-87582526]{position:relative;display:grid;place-items:center}.rail-label[data-v-87582526]{font-size:var(--fs-xs);font-weight:600;line-height:1.15;text-align:center;max-width:100%;padding:0 2px;white-space:normal;overflow:hidden;max-height:2.3em}.rail-onmap[data-v-87582526]{position:absolute;bottom:-.3125rem;inset-inline-end:-.5rem;width:.9375rem;height:.9375rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-solid);color:var(--brand-ink);box-shadow:0 0 0 2px var(--surface-1)}.rail-badge[data-v-87582526]{position:absolute;top:-.3125rem;inset-inline-end:-.5rem;min-width:1rem;height:1rem;padding:0 .1875rem;border-radius:var(--radius-full);background:var(--danger);color:var(--danger-ink);font-size:var(--fs-xs);font-weight:800;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-1)}.flyout[data-v-87582526]{position:absolute;top:.5rem;inset-inline-start:calc(100% + .375rem);width:var(--flyout-w);max-height:calc(100vh - 1rem);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden;z-index:300}.flyout-head[data-v-87582526]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.875rem 1rem .75rem;border-bottom:1px solid var(--border)}.flyout-title[data-v-87582526]{font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:1.3}.flyout-desc[data-v-87582526]{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.flyout-x[data-v-87582526]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.flyout-x[data-v-87582526]:hover{background:var(--row-hover);color:var(--text)}.flyout-list[data-v-87582526]{overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:2px}.flyout-item[data-v-87582526]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .625rem;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:start;font-family:Vazirmatn,sans-serif;color:var(--text);text-decoration:none;transition:background var(--dur-fast)}.flyout-item[data-v-87582526]:hover{background:var(--row-hover)}.flyout-item.active[data-v-87582526]{background:var(--brand-bg)}.fi-ico[data-v-87582526]{width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--card-bg);color:var(--text-2);border:1px solid var(--border)}.flyout-item.active .fi-ico[data-v-87582526]{background:var(--brand-solid);color:var(--brand-ink);border-color:transparent}.fi-body[data-v-87582526]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fi-label[data-v-87582526]{font-size:var(--fs-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.fi-desc[data-v-87582526]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-badge[data-v-87582526]{background:var(--danger);color:var(--danger-ink);font-size:var(--fs-xs);font-weight:800;min-width:1rem;height:1rem;line-height:1rem;padding:0 .25rem;border-radius:var(--radius-full);text-align:center}.fi-onmap[data-v-87582526]{display:inline-flex;align-items:center;gap:.2rem;padding:0 .4rem;border-radius:var(--radius-full);background:var(--brand-bg);color:var(--brand);font-size:var(--fs-xs);font-weight:700;line-height:1.5}.fi-kind[data-v-87582526]{color:var(--text-3)}.flyout-enter-active[data-v-87582526],.flyout-leave-active[data-v-87582526]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.flyout-enter-from[data-v-87582526],.flyout-leave-to[data-v-87582526]{opacity:0;transform:translate(.5rem)}.bnav[data-v-87582526]{position:fixed;inset-inline:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--rail-mobile-h);padding:.25rem .25rem max(.25rem,env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border);box-shadow:var(--shadow-3)}.bnav-btn[data-v-87582526]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:var(--tap-min);padding:.25rem 0;border:none;background:transparent;color:var(--text-2);font-family:Vazirmatn,sans-serif;cursor:pointer;position:relative}.bnav-btn.active[data-v-87582526]{color:var(--brand)}.bnav-btn.active[data-v-87582526]:before{content:"";position:absolute;top:-.25rem;width:1.5rem;height:.1875rem;border-radius:0 0 .1875rem .1875rem;background:var(--brand)}.bnav-ico[data-v-87582526]{position:relative;display:grid;place-items:center}.bnav-label[data-v-87582526]{font-size:var(--fs-xs);font-weight:600;line-height:1.2}.osel[data-v-d8eb92ea]{position:relative;font-family:Vazirmatn,sans-serif;direction:rtl}.osel.disabled[data-v-d8eb92ea]{opacity:.55;pointer-events:none}.osel-trigger[data-v-d8eb92ea]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.375rem;padding:.35rem .75rem;padding-inline-end:.625rem;background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.osel-trigger[data-v-d8eb92ea]:hover{border-color:var(--text-3)}.osel.open .osel-trigger[data-v-d8eb92ea]{border-color:var(--brand);box-shadow:var(--ring)}.osel-icon[data-v-d8eb92ea]{color:var(--text-3)}.osel-display[data-v-d8eb92ea]{flex:1;min-width:0;display:flex;flex-direction:column}.osel-name[data-v-d8eb92ea]{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osel-parent[data-v-d8eb92ea],.osel-item-parent[data-v-d8eb92ea]{font-size:var(--fs-xs);color:var(--text-3)}.osel-placeholder[data-v-d8eb92ea]{font-size:var(--fs-sm);color:var(--text-placeholder)}.osel-count[data-v-d8eb92ea]{font-size:max(.7rem,var(--fs-floor));color:var(--text-3);flex-shrink:0}.osel-chevron[data-v-d8eb92ea]{color:var(--text-3);transition:transform var(--dur-fast)}.osel-chevron.flip[data-v-d8eb92ea]{transform:rotate(180deg)}.osel-clear[data-v-d8eb92ea]{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:2rem;display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);cursor:pointer}.osel-clear[data-v-d8eb92ea]:hover{background:var(--danger-bg);color:var(--on-danger)}.osel:has(.osel-clear) .osel-trigger[data-v-d8eb92ea]{padding-inline-end:3.5rem}.osel-dropdown[data-v-d8eb92ea]{display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;direction:rtl;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);overflow:hidden}.osel-search-wrap[data-v-d8eb92ea]{display:flex;align-items:center;gap:.375rem;padding:.5rem .7rem;border-bottom:1px solid var(--border)}.osel-search-icon[data-v-d8eb92ea]{color:var(--text-3)}.osel-search-input[data-v-d8eb92ea]{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:Vazirmatn,sans-serif;font-size:var(--fs-sm);color:var(--text)}.osel-search-input[data-v-d8eb92ea]::placeholder{color:var(--text-placeholder)}.osel-search-clear[data-v-d8eb92ea]{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);cursor:pointer}.osel-search-clear[data-v-d8eb92ea]:hover{color:var(--text);background:var(--row-hover)}.osel-list[data-v-d8eb92ea]{max-height:16.25rem;min-height:0;overflow-y:auto;padding:.25rem}.osel-item[data-v-d8eb92ea]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.osel-item[data-v-d8eb92ea]:hover{background:var(--row-hover)}.osel-item.active[data-v-d8eb92ea]{background:var(--brand-bg)}.osel-item-left[data-v-d8eb92ea]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.osel-item-name[data-v-d8eb92ea]{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.osel-item-all-label[data-v-d8eb92ea]{flex:1;font-size:var(--fs-sm);color:var(--text-2)}.osel-check[data-v-d8eb92ea]{color:var(--brand)}.osel-divider[data-v-d8eb92ea]{height:1px;background:var(--border);margin:.25rem 0}.osel-state[data-v-d8eb92ea]{padding:.875rem .75rem;text-align:center;font-size:var(--fs-xs);color:var(--text-3)}[data-v-d8eb92ea] mark.hl{background:var(--warn-bg);color:var(--on-warn);border-radius:.1875rem;padding:0 2px;font-weight:800}.osel.compact .osel-trigger[data-v-d8eb92ea]{min-height:2.125rem;background:var(--surface-2)}@media (pointer: coarse){.osel-trigger[data-v-d8eb92ea],.osel.compact .osel-trigger[data-v-d8eb92ea]{min-height:var(--tap-min)}}.app-icon[data-v-40c027f6]{flex-shrink:0;display:inline-block;vertical-align:middle}.jdi[data-v-acbd5e22]{position:relative;width:100%}.jdi-trigger[data-v-acbd5e22]{width:100%;display:flex;align-items:center;gap:.4375rem;padding:.4375rem .625rem;border-radius:.5rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.75rem;cursor:pointer;text-align:right}.jdi.open .jdi-trigger[data-v-acbd5e22],.jdi-trigger[data-v-acbd5e22]:hover{border-color:color-mix(in srgb,var(--info) 45%,transparent)}.jdi-icon[data-v-acbd5e22]{flex-shrink:0;color:var(--text-3);display:flex}.jdi-text[data-v-acbd5e22]{flex:1;min-width:0;direction:rtl}.jdi-ph[data-v-acbd5e22]{color:var(--text-3)}.jdi-clear[data-v-acbd5e22]{color:var(--text-3);font-size:.6875rem;padding:0 2px}.jdi-clear[data-v-acbd5e22]:hover{color:var(--red)}.jdi-chev[data-v-acbd5e22]{font-size:.5625rem;color:var(--text-3);transition:transform .15s}.jdi-chev.flip[data-v-acbd5e22]{transform:rotate(180deg)}.jdi-panel[data-v-acbd5e22]{overflow-y:auto;direction:rtl;font-family:Vazirmatn,sans-serif;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:.875rem;box-shadow:0 .625rem 2.25rem #000000bf;padding:.625rem;animation:jdiIn-acbd5e22 .14s ease}@keyframes jdiIn-acbd5e22{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.jdi-nav[data-v-acbd5e22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.jdi-navbtn[data-v-acbd5e22]{width:1.5rem;height:1.5rem;border-radius:.375rem;border:none;background:none;color:var(--text-2);cursor:pointer;font-size:.9375rem;font-family:inherit;display:flex;align-items:center;justify-content:center}.jdi-navbtn[data-v-acbd5e22]:hover{background:var(--card-hover)}.jdi-mlabel[data-v-acbd5e22]{border:none;background:none;color:var(--text);font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;padding:.1875rem .5rem;border-radius:.375rem;display:flex;align-items:center;gap:.25rem}.jdi-mlabel[data-v-acbd5e22]:hover{background:var(--card-bg)}.jdi-ytoggle[data-v-acbd5e22]{font-size:.5625rem;color:var(--text-3)}.jdi-years[data-v-acbd5e22]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.jdi-ybtn[data-v-acbd5e22]{padding:.375rem 0;border-radius:.4375rem;border:none;background:var(--surface-2);color:var(--text-2);font-family:inherit;font-size:.6875rem;cursor:pointer}.jdi-ybtn[data-v-acbd5e22]:hover:not(.active){background:color-mix(in srgb,var(--info) 15%,transparent)}.jdi-ybtn.active[data-v-acbd5e22]{background:linear-gradient(135deg,var(--info),var(--info));color:#fff;font-weight:700}.jdi-dow-row[data-v-acbd5e22]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.1875rem}.jdi-dow[data-v-acbd5e22]{text-align:center;font-size:.625rem;font-weight:700;color:var(--text-3);padding:2px 0}.jdi-days[data-v-acbd5e22]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 0}.jdi-cell[data-v-acbd5e22]{height:1.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.jdi-cell[data-v-acbd5e22]:focus-visible{outline:none}.jdi-cell:focus-visible .jdi-day[data-v-acbd5e22]{outline:2px solid var(--info);outline-offset:1px}.jdi.disabled .jdi-trigger[data-v-acbd5e22]{opacity:.55;cursor:not-allowed}.jdi-day[data-v-acbd5e22]{width:1.625rem;height:1.625rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:var(--text-2);transition:all .11s}.jdi-cell:hover .jdi-day[data-v-acbd5e22]:not(.sel):not(.dis){background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--text)}.jdi-cell.off[data-v-acbd5e22]{cursor:not-allowed}.jdi-day.dis[data-v-acbd5e22]{color:var(--text-3);opacity:.35}.jdi-day.sel[data-v-acbd5e22]{background:linear-gradient(135deg,var(--info),var(--info));color:#fff;font-weight:700;box-shadow:0 2px .5rem color-mix(in srgb,var(--info) 45%,transparent)}.jdi-day.today[data-v-acbd5e22]{outline:1.5px solid var(--info);outline-offset:-1px;color:var(--info);font-weight:700}.jdi-day.fri[data-v-acbd5e22]{color:var(--danger)}.jdi-day.fri.sel[data-v-acbd5e22]{color:#fff}.jdi-foot[data-v-acbd5e22]{display:flex;gap:.375rem;margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border)}.jdi-foot-btn[data-v-acbd5e22]{flex:1;padding:.3125rem;border-radius:.4375rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:inherit;font-size:.6875rem;cursor:pointer}.jdi-foot-btn[data-v-acbd5e22]:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.jdi-foot-btn[data-v-acbd5e22]:disabled{opacity:.4;cursor:not-allowed}.sdate[data-v-c1141631]{position:relative}.sdate-pop[data-v-c1141631]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;z-index:420;width:20rem;max-width:calc(100vw - 1.5rem);padding:.75rem;display:flex;flex-direction:column;gap:.75rem;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.sdate-presets[data-v-c1141631]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.sdate-presets .chip[data-v-c1141631]{justify-content:center}.sdate-custom[data-v-c1141631]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sdate-field[data-v-c1141631]{display:flex;flex-direction:column;min-width:0}.sdate-foot[data-v-c1141631]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sdate-note[data-v-c1141631]{font-size:var(--fs-xs);color:var(--text-3)}.sdate-pop-enter-active[data-v-c1141631],.sdate-pop-leave-active[data-v-c1141631]{transition:opacity var(--dur-fast),transform var(--dur-fast)}.sdate-pop-enter-from[data-v-c1141631],.sdate-pop-leave-to[data-v-c1141631]{opacity:0;transform:translateY(-.25rem)}@media (max-width: 860px){.sdate[data-v-c1141631]{flex:1;min-width:0}.sdate-pop[data-v-c1141631]{position:fixed;inset-inline:.75rem;top:calc(var(--topbar-h) + .25rem);width:auto}}.topbar[data-v-2bc67c58]{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;background:var(--surface-1);border-bottom:1px solid var(--border);height:var(--topbar-h);z-index:150;min-width:0}.tb-row[data-v-2bc67c58]{display:flex;align-items:center;gap:.875rem;min-width:0}.tb-place[data-v-2bc67c58]{display:flex;align-items:center;gap:.55rem;min-width:0;flex-shrink:1}.tb-collapse[data-v-2bc67c58] .flipped{transform:rotate(180deg)}.tb-crumb[data-v-2bc67c58]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.tb-crumb-btn[data-v-2bc67c58]{display:inline-flex;align-items:center;padding:.15rem .45rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3);font-family:inherit;font-size:var(--fs-md);cursor:pointer}.tb-crumb-btn[data-v-2bc67c58]:hover{background:var(--row-hover);color:var(--brand)}.tb-crumb-sep[data-v-2bc67c58]{color:var(--text-3)}.tb-title[data-v-2bc67c58]{font-size:var(--fs-lg);font-weight:700;color:var(--text);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chip[data-v-2bc67c58]{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:var(--fs-xs);font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-xs);border:1px solid transparent}.live-dot[data-v-2bc67c58]{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.live-chip.is-live[data-v-2bc67c58]{color:var(--st-moving);background:var(--st-moving-bg);border-color:color-mix(in srgb,var(--st-moving) 30%,transparent)}.live-chip.is-live .live-dot[data-v-2bc67c58]{animation:pulse 1.6s ease-in-out infinite}.live-chip.is-wait[data-v-2bc67c58]{color:var(--on-warn);background:var(--warn-bg)}.live-chip.is-lost[data-v-2bc67c58]{color:var(--on-danger);background:var(--danger-bg)}.tb-scope[data-v-2bc67c58]{display:flex;align-items:center;gap:.5rem;min-width:0}.tb-org[data-v-2bc67c58]{width:13.5rem}.tb-search[data-v-2bc67c58]{flex:1 1 12rem;max-width:19rem;min-width:8rem;display:flex;align-items:center;gap:.55rem;height:2.125rem;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-placeholder);cursor:pointer;font-family:Vazirmatn,sans-serif;transition:border-color var(--dur-fast),color var(--dur-fast)}.tb-search[data-v-2bc67c58]:hover{border-color:var(--brand-border);color:var(--text-2)}.tb-search.compact[data-v-2bc67c58]{flex:0 0 auto;min-width:0;max-width:none;padding:0 .6rem}.tb-search.compact .tb-search-text[data-v-2bc67c58]{display:none}.tb-search-text[data-v-2bc67c58]{flex:1;text-align:start;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-actions[data-v-2bc67c58]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-inline-start:auto}.tb-icon[data-v-2bc67c58]{width:2.125rem;height:2.125rem;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.tb-icon[data-v-2bc67c58]:hover{background:var(--row-hover);color:var(--text)}.tb-icon.on[data-v-2bc67c58]{background:var(--brand-bg);color:var(--brand);border-color:var(--brand-border)}.tb-user-wrap[data-v-2bc67c58]{position:relative}.tb-user[data-v-2bc67c58]{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .4rem 0 .5rem;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--text);font-family:Vazirmatn,sans-serif;transition:background var(--dur-fast)}.tb-user[data-v-2bc67c58]:hover{background:var(--row-hover)}.tb-user-meta[data-v-2bc67c58]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.tb-user-name[data-v-2bc67c58]{font-size:var(--fs-xs);font-weight:600;color:var(--text);white-space:nowrap}.tb-user-role[data-v-2bc67c58]{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.tb-user-caret[data-v-2bc67c58]{color:var(--text-3)}.tb-menu[data-v-2bc67c58]{position:absolute;top:calc(100% + .375rem);inset-inline-end:0;min-width:13rem;max-width:min(17rem,calc(100vw - 1rem));padding:.375rem;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:2px;z-index:400}.tb-menu-who[data-v-2bc67c58]{display:flex;flex-direction:column;gap:1px;padding:.4rem .6rem .3rem}.tb-menu-name[data-v-2bc67c58]{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.tb-menu-role[data-v-2bc67c58]{font-size:var(--fs-xs);color:var(--text-3)}.tb-menu-item[data-v-2bc67c58]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:0 .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:var(--fs-sm);cursor:pointer;text-align:start;transition:background var(--dur-fast)}.tb-menu-item[data-v-2bc67c58]:hover{background:var(--row-hover)}.tb-menu-item.danger[data-v-2bc67c58]{color:var(--on-danger)}.tb-menu-item.danger[data-v-2bc67c58]:hover{background:var(--danger-bg)}.tb-menu-sep[data-v-2bc67c58]{height:1px;background:var(--border);margin:.25rem 0}.menu-enter-active[data-v-2bc67c58],.menu-leave-active[data-v-2bc67c58]{transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.menu-enter-from[data-v-2bc67c58],.menu-leave-to[data-v-2bc67c58]{opacity:0;transform:translateY(-.375rem)}@media (max-width: 1279px){.tb-user-meta[data-v-2bc67c58],.tb-user-caret[data-v-2bc67c58]{display:none}.tb-org[data-v-2bc67c58]{width:11rem}}@media (max-width: 1100px){.tb-search-text[data-v-2bc67c58],.tb-search .kbd[data-v-2bc67c58]{display:none}.tb-search[data-v-2bc67c58]{flex:0 0 auto;min-width:0;width:2.125rem;padding:0;justify-content:center}}@media (max-width: 860px){.topbar[data-v-2bc67c58]{padding:0 .75rem;gap:.5rem}.topbar.two-row[data-v-2bc67c58]{justify-content:space-evenly}.tb-row[data-v-2bc67c58]{gap:.5rem}.tb-title[data-v-2bc67c58]{font-size:var(--fs-lg)}.tb-row2[data-v-2bc67c58]>*{flex:1 1 0;min-width:0}.tb-row2 .tb-org[data-v-2bc67c58]{width:auto}.tb-icon[data-v-2bc67c58]{width:var(--tap-min);height:var(--tap-min);border-color:transparent}.tb-user[data-v-2bc67c58]{height:var(--tap-min);padding:0 .25rem}}@media (max-width: 860px){html.topbar-two-row{--topbar-h: calc(var(--tap-min) * 2 + .75rem)}}.pal-overlay[data-v-c227fab6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:var(--overlay);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--sp-4) var(--sp-4)}.pal[data-v-c227fab6]{width:min(38.75rem,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-4);overflow:hidden}.pal-input-row[data-v-c227fab6]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.pal-input-ico[data-v-c227fab6]{color:var(--text-3);flex-shrink:0}.pal-input[data-v-c227fab6]{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:var(--fs-lg);direction:rtl}.pal-input[data-v-c227fab6]::placeholder{color:var(--text-3);font-size:var(--fs-md)}.pal-esc[data-v-c227fab6]{flex-shrink:0;padding:.1875rem .5625rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-3);color:var(--text-3);font-size:var(--fs-xs);font-family:Vazirmatn,sans-serif;cursor:pointer}.pal-esc[data-v-c227fab6]:hover{color:var(--text)}.pal-spin[data-v-c227fab6]{width:.9375rem;height:.9375rem;flex-shrink:0;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.pal-body[data-v-c227fab6]{flex:1;overflow-y:auto;padding:var(--sp-2)}.pal-section+.pal-section[data-v-c227fab6]{margin-top:var(--sp-2)}.pal-section-title[data-v-c227fab6]{font-size:var(--fs-xs);font-weight:700;color:var(--text-3);padding:var(--sp-2) var(--sp-3) var(--sp-1);letter-spacing:.3px}.pal-item[data-v-c227fab6]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:right;font-family:Vazirmatn,sans-serif;transition:background var(--dur-fast)}.pal-item.cursor[data-v-c227fab6]{background:var(--brand-bg)}.pal-item-ico[data-v-c227fab6]{width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:var(--radius-xs);display:grid;place-items:center;background:var(--surface-3);color:var(--text-2)}.pal-item.cursor .pal-item-ico[data-v-c227fab6]{background:var(--brand);color:var(--brand-ink)}.kind-entity[data-v-c227fab6]{color:var(--info)}.pal-item-body[data-v-c227fab6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pal-item-label[data-v-c227fab6]{font-size:var(--fs-md);font-weight:600;color:var(--text)}.pal-item-desc[data-v-c227fab6]{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item-tag[data-v-c227fab6]{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-xs);padding:2px .5rem}.pal-empty[data-v-c227fab6]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-4);color:var(--text-3);text-align:center}.pal-empty p[data-v-c227fab6]{font-size:var(--fs-sm);margin:0}.pal-foot[data-v-c227fab6]{display:flex;gap:var(--sp-4);justify-content:center;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.pal-foot kbd[data-v-c227fab6]{display:inline-block;min-width:1.125rem;text-align:center;padding:1px .3125rem;margin-inline-end:.1875rem;border:1px solid var(--border);border-radius:.25rem;background:var(--surface-3);font-family:inherit;font-size:.625rem}.pal-enter-active[data-v-c227fab6],.pal-leave-active[data-v-c227fab6]{transition:opacity var(--dur) var(--ease)}.pal-enter-from[data-v-c227fab6],.pal-leave-to[data-v-c227fab6]{opacity:0}.pal-enter-active .pal[data-v-c227fab6],.pal-leave-active .pal[data-v-c227fab6]{transition:transform var(--dur) var(--ease)}.pal-enter-from .pal[data-v-c227fab6],.pal-leave-to .pal[data-v-c227fab6]{transform:translateY(-.875rem) scale(.98)}@media (max-width: 860px){.pal-overlay[data-v-c227fab6]{padding:var(--sp-4) var(--sp-3);align-items:stretch}.pal[data-v-c227fab6]{max-height:100%}}.ihb[data-v-10632968]{position:fixed;z-index:800;inset-inline:0;margin-inline:auto;width:fit-content;max-width:calc(100vw - 2rem);top:calc(var(--topbar-h, 3.5rem) + .5rem);display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem .45rem .75rem;background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius-md);color:var(--on-warn, var(--text));font-size:var(--fs-sm);box-shadow:0 .375rem 1.125rem #00000059}.ihb-text[data-v-10632968]{min-width:0}.ihb-x[data-v-10632968]{flex-shrink:0;border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem .4rem;border-radius:var(--radius-sm)}.ihb-x[data-v-10632968]:hover{background:#ffffff1a}.tools-overlay[data-v-9f4f5d6d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:var(--scrim);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 1rem}.tools[data-v-9f4f5d6d]{width:min(46rem,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);overflow:hidden}.tools-head[data-v-9f4f5d6d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem .5rem}.tools-titles[data-v-9f4f5d6d]{display:flex;align-items:baseline;gap:.75rem;min-width:0}.tools-title[data-v-9f4f5d6d]{font-size:var(--fs-xl);font-weight:800;margin:0;color:var(--text)}.tools-meta[data-v-9f4f5d6d]{font-size:var(--fs-xs);color:var(--text-3)}.tools-x[data-v-9f4f5d6d]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.tools-x[data-v-9f4f5d6d]:hover{color:var(--text);background:var(--row-hover)}.tools-search[data-v-9f4f5d6d]{padding:.25rem 1.125rem .75rem;border-bottom:1px solid var(--border)}.tools-search .search-field[data-v-9f4f5d6d]{min-height:2.5rem}.tools-body[data-v-9f4f5d6d]{flex:1;overflow-y:auto;padding:.875rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:1rem}.tools-group[data-v-9f4f5d6d]{display:flex;flex-direction:column;gap:.5rem}.tools-grid[data-v-9f4f5d6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem}.tool-cell[data-v-9f4f5d6d]{position:relative;display:flex}.tool-cell>.tool-tile[data-v-9f4f5d6d]{flex:1;min-width:0}.tt-pin[data-v-9f4f5d6d]{position:absolute;top:.2rem;inset-inline-start:.2rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.tt-pin[data-v-9f4f5d6d]:hover{color:var(--text);background:var(--row-hover)}.tool-cell:hover .tt-pin[data-v-9f4f5d6d],.tt-pin[data-v-9f4f5d6d]:focus-visible,.tool-cell.pinned .tt-pin[data-v-9f4f5d6d],.tool-cell.hint .tt-pin[data-v-9f4f5d6d]{opacity:1}.tool-cell.pinned .tt-pin[data-v-9f4f5d6d]{color:var(--warn)}.tool-cell.pinned .tt-pin[data-v-9f4f5d6d] svg{fill:currentColor}@media (pointer: coarse){.tt-pin[data-v-9f4f5d6d]{opacity:1;width:2rem;height:2rem;top:0;inset-inline-start:0}}.tool-tile[data-v-9f4f5d6d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:4.5rem;padding:.6rem .4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.tool-tile[data-v-9f4f5d6d]:hover{border-color:var(--border-strong);background:var(--row-hover)}.tool-tile.active[data-v-9f4f5d6d]{border-color:var(--brand-border);background:var(--brand-bg)}.tool-tile.active .tt-ico[data-v-9f4f5d6d]{color:var(--brand)}.tt-ico[data-v-9f4f5d6d]{position:relative;display:grid;place-items:center;color:var(--text-2)}.tt-badge[data-v-9f4f5d6d]{position:absolute;top:-.375rem;inset-inline-end:-.5625rem;min-width:1rem;height:1rem;padding:0 .1875rem;border-radius:var(--radius-full);background:var(--danger);color:var(--danger-ink);font-size:var(--fs-xs);font-weight:800;line-height:1rem;text-align:center}.tt-onmap[data-v-9f4f5d6d]{position:absolute;bottom:-.375rem;inset-inline-end:-.5625rem;width:.9375rem;height:.9375rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-solid);color:var(--brand-ink);box-shadow:0 0 0 2px var(--surface-1)}.tt-label[data-v-9f4f5d6d]{font-size:var(--fs-xs);font-weight:600;text-align:center;line-height:1.35}.tt-ro[data-v-9f4f5d6d]{font-size:var(--fs-xs);color:var(--on-warn);background:var(--warn-bg);border-radius:var(--radius-xs);padding:0 .3rem}.tools-note[data-v-9f4f5d6d]{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-2);font-size:var(--fs-xs);line-height:1.7}.tools-note strong[data-v-9f4f5d6d]{display:block;color:var(--text);font-size:var(--fs-sm);margin-bottom:.15rem}.tools-note p[data-v-9f4f5d6d]{margin:0}.tools-note.is-info[data-v-9f4f5d6d]{color:var(--text-3)}.tools-note.is-pin[data-v-9f4f5d6d]{border-color:var(--brand-border);background:var(--brand-bg);color:var(--text)}.tools-note.is-pin[data-v-9f4f5d6d] svg{color:var(--warn);fill:currentColor;flex-shrink:0}.tools-note.is-info[data-v-9f4f5d6d] svg{color:var(--info)}.tools-account[data-v-9f4f5d6d]{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.125rem;border-top:1px solid var(--border);background:var(--surface-0)}.ta-who[data-v-9f4f5d6d]{flex:1;min-width:0;display:flex;flex-direction:column}.ta-name[data-v-9f4f5d6d]{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.ta-role[data-v-9f4f5d6d]{font-size:var(--fs-xs);color:var(--text-3)}.tb-mini[data-v-9f4f5d6d]{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.tools-enter-active[data-v-9f4f5d6d],.tools-leave-active[data-v-9f4f5d6d]{transition:opacity var(--dur) var(--ease)}.tools-enter-from[data-v-9f4f5d6d],.tools-leave-to[data-v-9f4f5d6d]{opacity:0}.tools-enter-active .tools[data-v-9f4f5d6d],.tools-leave-active .tools[data-v-9f4f5d6d]{transition:transform var(--dur) var(--ease)}.tools-enter-from .tools[data-v-9f4f5d6d],.tools-leave-to .tools[data-v-9f4f5d6d]{transform:translateY(.75rem)}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.tools-overlay[data-v-9f4f5d6d]{padding:0;bottom:calc(var(--rail-mobile-h) + env(safe-area-inset-bottom,0px));background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:58}.tools[data-v-9f4f5d6d]{width:100%;max-height:none;height:100%;border:none;border-radius:0;box-shadow:none}.tools-head[data-v-9f4f5d6d]{padding-top:max(1rem,env(safe-area-inset-top))}.tools-grid[data-v-9f4f5d6d]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 420px){.tools-grid[data-v-9f4f5d6d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wc-root[data-v-5ec44366]{position:absolute;bottom:1.5rem;left:1rem;z-index:9500;width:19.375rem;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #000000b3,0 0 0 .5px color-mix(in srgb,var(--info) 8%,transparent);font-family:Vazirmatn,sans-serif}.wc-skeleton[data-v-5ec44366],.wc-error[data-v-5ec44366]{display:flex;align-items:center;gap:.625rem;padding:1rem .875rem;font-size:.75rem;color:var(--text-3)}.wc-error>span[data-v-5ec44366]:nth-child(2){flex:1}.wc-btn-close-sm[data-v-5ec44366]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:.8125rem;padding:0}.wc-spin[data-v-5ec44366]{width:1rem;height:1rem;border-radius:50%;flex-shrink:0;border:2px solid color-mix(in srgb,var(--info) 15%,transparent);border-top-color:var(--info);animation:wc-spin-5ec44366 .75s linear infinite}.wc-spin-sm[data-v-5ec44366]{width:.75rem;height:.75rem}@keyframes wc-spin-5ec44366{to{transform:rotate(360deg)}}.wc-header[data-v-5ec44366]{display:flex;align-items:center;justify-content:space-between;padding:.6875rem .8125rem .5rem;border-bottom:1px solid var(--border);background:var(--card-bg)}.wc-loc[data-v-5ec44366]{display:flex;align-items:center;gap:.3125rem;min-width:0}.wc-loc-dot[data-v-5ec44366]{font-size:.6875rem;flex-shrink:0}.wc-loc-name[data-v-5ec44366]{font-size:.8125rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-btn-close[data-v-5ec44366]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:.875rem;padding:2px .25rem;transition:color .15s;flex-shrink:0}.wc-btn-close[data-v-5ec44366]:hover{color:var(--text-2)}.wc-now[data-v-5ec44366]{display:flex;align-items:center;padding:.5rem .75rem .625rem;gap:.25rem}.wc-icon[data-v-5ec44366]{width:3.5rem;height:3.5rem;flex-shrink:0}.wc-now-mid[data-v-5ec44366]{flex:1;min-width:0}.wc-temp[data-v-5ec44366]{font-size:2.25rem;font-weight:800;line-height:1;color:var(--text);font-feature-settings:"tnum"}.wc-unit[data-v-5ec44366]{font-size:1.125rem;font-weight:400;color:var(--text-3)}.wc-desc[data-v-5ec44366]{font-size:.75rem;color:var(--text-2);margin-top:2px}.wc-feels[data-v-5ec44366]{font-size:.625rem;color:var(--text-3);margin-top:1px}.wc-now-side[data-v-5ec44366]{display:flex;flex-direction:column;gap:.1875rem;align-items:flex-end}.wc-badge[data-v-5ec44366]{font-size:.625rem;font-weight:600;color:var(--c, var(--on-info));background:color-mix(in srgb,var(--c, var(--info)) 12%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--info)) 30%,transparent);border-radius:.375rem;padding:2px .375rem;white-space:nowrap}.wc-section-hd[data-v-5ec44366]{font-size:.5625rem;font-weight:700;letter-spacing:.06em;color:var(--text-3);padding:.375rem .8125rem .1875rem;border-top:1px solid var(--border)}.wc-hourly[data-v-5ec44366]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:.25rem .625rem .5rem}.wc-hr[data-v-5ec44366]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.3125rem 2px;border-radius:.4375rem;background:var(--card-bg);border:1px solid var(--border)}.wc-hr-time[data-v-5ec44366]{font-size:.5rem;color:var(--text-3);white-space:nowrap}.wc-hr-icon[data-v-5ec44366]{width:1.5rem;height:1.5rem}.wc-hr-temp[data-v-5ec44366]{font-size:.625rem;font-weight:700;color:var(--text-2)}.wc-hr-pop[data-v-5ec44366]{font-size:.5rem;color:var(--info)}.wc-daily[data-v-5ec44366]{padding:2px 0 .375rem}.wc-day[data-v-5ec44366]{display:flex;align-items:center;gap:.375rem;padding:.3125rem .8125rem;transition:background .12s}.wc-day[data-v-5ec44366]:hover{background:var(--card-bg)}.wc-day-name[data-v-5ec44366]{font-size:.6875rem;font-weight:700;color:var(--text-2);width:3.25rem;flex-shrink:0}.wc-day-icon[data-v-5ec44366]{width:1.75rem;height:1.75rem;flex-shrink:0}.wc-day-pop[data-v-5ec44366]{font-size:.5625rem;font-weight:600;width:1.625rem;text-align:center;flex-shrink:0}.pop-high[data-v-5ec44366]{color:var(--info)}.pop-mid[data-v-5ec44366]{color:var(--warn)}.pop-low[data-v-5ec44366]{color:transparent}.wc-range[data-v-5ec44366]{flex:1;display:flex;align-items:center;gap:.25rem;min-width:0}.wc-range-min[data-v-5ec44366],.wc-range-max[data-v-5ec44366]{font-size:.625rem;font-weight:700;flex-shrink:0;color:var(--text-3);width:1.375rem}.wc-range-max[data-v-5ec44366]{text-align:left;color:var(--text-2)}.wc-bar-track[data-v-5ec44366]{flex:1;height:.25rem;border-radius:2px;background:var(--card-bg);position:relative}.wc-bar-fill[data-v-5ec44366]{position:absolute;top:0;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--info),var(--orange))}.wc-fc-loading[data-v-5ec44366]{display:flex;align-items:center;gap:.5rem;padding:.625rem .8125rem .75rem;font-size:.6875rem;color:var(--text-3);border-top:1px solid var(--border)}.wc-pop-enter-active[data-v-5ec44366]{transition:all .22s cubic-bezier(.34,1.2,.64,1)}.wc-pop-leave-active[data-v-5ec44366]{transition:all .15s ease}.wc-pop-enter-from[data-v-5ec44366]{opacity:0;transform:translateY(.625rem) scale(.96)}.wc-pop-leave-to[data-v-5ec44366]{opacity:0;transform:translateY(.25rem)}.map-wrapper[data-v-06cc7d42]{position:relative;width:100%;height:100%}.map-container[data-v-06cc7d42]{width:100%;height:100%}@media (max-width: 860px){.map-container[data-v-06cc7d42] .maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){display:none}.map-container[data-v-06cc7d42] .maplibregl-ctrl-scale{display:none}}.ctx-menu[data-v-06cc7d42]{position:absolute;z-index:30;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.3rem;min-width:12rem;box-shadow:var(--shadow-3);direction:rtl;font-family:Vazirmatn,sans-serif}.ctx-coords[data-v-06cc7d42]{display:block;padding:.25rem .6rem .4rem;font-size:var(--fs-xs);color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:.25rem;text-align:center}.ctx-item[data-v-06cc7d42]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.125rem;padding:0 .6rem;border:none;background:transparent;color:var(--text);font-size:var(--fs-xs);font-family:Vazirmatn,sans-serif;cursor:pointer;border-radius:var(--radius-sm);text-align:start}.ctx-item[data-v-06cc7d42]:hover{background:var(--row-hover)}.ctx-item-marker[data-v-06cc7d42]{color:var(--brand)}.ctx-sep[data-v-06cc7d42]{height:1px;background:var(--border);margin:.25rem .4rem}.ctx-icon[data-v-06cc7d42]{color:var(--text-3);flex-shrink:0}.ctx-item-marker .ctx-icon[data-v-06cc7d42]{color:var(--brand)}.ctx-fade-enter-active[data-v-06cc7d42],.ctx-fade-leave-active[data-v-06cc7d42]{transition:opacity .12s,transform .12s}.ctx-fade-enter-from[data-v-06cc7d42],.ctx-fade-leave-to[data-v-06cc7d42]{opacity:0;transform:scale(.96)}.my-loc-err[data-v-06cc7d42]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--danger-border);color:var(--on-danger);font-family:Vazirmatn,sans-serif;font-size:var(--fs-xs);padding:.45rem 1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-3);direction:rtl;white-space:nowrap;z-index:30}.my-loc-dot{position:relative;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.my-loc-core{width:.875rem;height:.875rem;border-radius:50%;background:var(--info);border:.1563rem solid var(--surface-1);box-shadow:0 0 .5rem color-mix(in srgb,var(--info) 70%,transparent);position:relative;z-index:2}.my-loc-pulse{position:absolute;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--info) 25%,transparent);animation:locPulse 1.8s ease-out infinite;z-index:1}@keyframes locPulse{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.4);opacity:0}}.myloc-pop{font-family:Vazirmatn,sans-serif;padding:2px}.myloc-title{font-size:.75rem;font-weight:700;color:var(--text);margin-bottom:.1875rem}.myloc-coords{font-size:.6875rem;color:var(--text-3)}.wx-pin{display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:wx-pop .22s cubic-bezier(.34,1.3,.64,1) both}@keyframes wx-pop{0%{opacity:0;transform:translateY(.375rem) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.wx-pin-val{background:var(--surface-1);color:var(--text);font-family:Vazirmatn,sans-serif;font-size:.75rem;font-weight:800;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--info-border);box-shadow:var(--shadow-2);white-space:nowrap}.wx-pin-tail{width:0;height:0;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;border-top:.375rem solid var(--info-border);margin-top:-1px}.iso-popup .maplibregl-popup-content{background:var(--surface-1)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;padding:.75rem .875rem!important;box-shadow:var(--shadow-3)!important;color:var(--text)}.iso-popup .maplibregl-popup-close-button{color:var(--text-3)!important;font-size:1.125rem!important;padding:2px .5rem!important}.iso-popup .maplibregl-popup-close-button:hover{color:var(--text)!important;background:transparent!important}.iso-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface-1)!important}.iso-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface-1)!important}.isop{font-family:Vazirmatn,sans-serif;min-width:14rem}.isop-title{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.isop-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--iso);flex-shrink:0}.isop-rows{margin:0;display:flex;flex-direction:column;gap:.25rem}.isop-rows>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.7188rem}.isop-rows dt{color:var(--text-3)}.isop-rows dd{margin:0;color:var(--text);font-weight:600}.isop-bands{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.isop-band{font-size:.6563rem;font-weight:700;padding:1px .4375rem;border-radius:var(--radius-xs);color:var(--text);background:color-mix(in srgb,var(--c) 22%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.isop-sec{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border)}.isop-label{display:block;font-size:.6563rem;color:var(--text-3);margin-bottom:.35rem}.isop-sw-row{display:flex;gap:.35rem;flex-wrap:wrap}.iso-sw{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--c);border:2px solid transparent;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;padding:0}.iso-sw.on{border-color:var(--text)}.isop-op{display:flex;align-items:center;gap:.5rem}.isop-op .isop-label{margin:0;white-space:nowrap}.iso-op{flex:1;accent-color:var(--brand);cursor:pointer}.iso-op-val{font-size:.6563rem;color:var(--text-2);width:2.25rem;text-align:center}.maplibregl-ctrl-group{background:var(--map-chrome-bg)!important;border:1px solid var(--border-strong)!important}.maplibregl-ctrl-group button{color:var(--text-2)!important}.maplibregl-ctrl-group button+button{border-top-color:var(--border)!important}.maplibregl-ctrl-group button:hover{background:var(--row-hover)!important}.maplibregl-ctrl-scale{background:var(--map-chrome-bg)!important;border-color:var(--text-3)!important;color:var(--text-2)!important;font-family:Vazirmatn,sans-serif}.maplibregl-ctrl-attrib.maplibregl-compact{direction:ltr;display:flex;align-items:center;min-height:1.5rem;background:var(--map-chrome-bg)!important;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-full)!important;box-shadow:var(--shadow-1);font-family:Vazirmatn,sans-serif;font-size:var(--fs-xs);line-height:1.6}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:1px .75rem 1px 1.875rem!important}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{top:50%;transform:translateY(-50%)}.maplibregl-ctrl-attrib.maplibregl-compact a{color:var(--text-2)!important}.maplibregl-ctrl-attrib .attr-brand{color:var(--text-2)}.maplibregl-ctrl-attrib .attr-brand b{color:var(--brand);font-weight:700}.maplibregl-ctrl-attrib .attr-sep{margin:0 .4em;opacity:.5}@media (max-width: 860px){.maplibregl-ctrl-attrib .attr-long{display:none}}html:not(.theme-light) .maplibregl-ctrl-attrib-button{filter:invert(1) brightness(1.4)}.bmt-root[data-v-8465c619]{position:relative;direction:rtl}.bmt-panel[data-v-8465c619]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;width:18.5rem;max-height:min(70vh,34rem);display:flex;flex-direction:column;overflow:hidden;z-index:5;background:var(--surface-1);border-color:var(--border-strong)}.bmt-header[data-v-8465c619]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.bmt-title[data-v-8465c619]{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.bmt-close[data-v-8465c619]{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.bmt-close[data-v-8465c619]:hover{color:var(--text);background:var(--row-hover)}.bmt-scroll[data-v-8465c619]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem .5rem .5rem}.bmt-group-label[data-v-8465c619]{font-size:var(--fs-xs);font-weight:700;color:var(--text-3);letter-spacing:.04em;padding:.5rem .25rem .25rem}.bmt-list[data-v-8465c619]{display:flex;flex-direction:column;gap:2px}.bmt-item[data-v-8465c619]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.35rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.bmt-item[data-v-8465c619]:hover{background:var(--row-hover)}.bmt-item.active[data-v-8465c619]{background:var(--brand-bg);border-color:var(--brand-border)}.bmt-swatch[data-v-8465c619]{width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--brand)}.bmt-text[data-v-8465c619]{flex:1;min-width:0;display:flex;flex-direction:column}.bmt-name[data-v-8465c619]{font-size:var(--fs-xs);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmt-sub[data-v-8465c619]{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmt-check[data-v-8465c619]{color:var(--brand)}.bmt-divider[data-v-8465c619]{height:1px;background:var(--border);flex-shrink:0}.bmt-row[data-v-8465c619]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;cursor:pointer;flex-shrink:0}.bmt-row-ico[data-v-8465c619]{color:var(--text-3)}.bmt-row-text[data-v-8465c619]{flex:1;display:flex;flex-direction:column}.bmt-row-name[data-v-8465c619]{font-size:var(--fs-xs);font-weight:600;color:var(--text)}.bmt-row-sub[data-v-8465c619]{font-size:var(--fs-xs);color:var(--text-3)}.bmt-opacity-row[data-v-8465c619]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem .6rem;flex-shrink:0}.bmt-opacity-label[data-v-8465c619]{font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0}.bmt-opacity-val[data-v-8465c619]{font-size:var(--fs-xs);color:var(--text-3);width:2.25rem;text-align:center}.bmt-slider[data-v-8465c619]{flex:1;accent-color:var(--brand);cursor:pointer}.bmt-wx-header[data-v-8465c619]{display:flex;align-items:baseline;justify-content:space-between;padding:.6rem .75rem .35rem;flex-shrink:0}.bmt-wx-sub[data-v-8465c619]{font-size:var(--fs-xs);color:var(--text-3)}.bmt-wx-grid[data-v-8465c619]{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:0 .5rem .4rem;flex-shrink:0}.bmt-wx-btn[data-v-8465c619]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3rem;padding:.3rem .1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:inherit;cursor:pointer}.bmt-wx-btn[data-v-8465c619]:hover{background:var(--row-hover);color:var(--text)}.bmt-wx-btn.active[data-v-8465c619]{background:var(--info-bg);border-color:var(--info-border);color:var(--on-info)}.bmt-wx-name[data-v-8465c619]{font-size:var(--fs-xs);white-space:nowrap}.bmt-wx-hint[data-v-8465c619]{margin:0;font-size:var(--fs-xs);color:var(--text-3);text-align:center;padding:.25rem .75rem .7rem;flex-shrink:0}.bmt-slide-enter-active[data-v-8465c619],.bmt-slide-leave-active[data-v-8465c619]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.bmt-slide-enter-from[data-v-8465c619],.bmt-slide-leave-to[data-v-8465c619]{opacity:0;transform:translateY(-.375rem)}@media (max-width: 860px){.bmt-panel[data-v-8465c619]{position:fixed;inset-inline:.75rem;top:calc(var(--topbar-h) + 3.5rem);width:auto;max-height:60vh}}.measure-card[data-v-08921da8]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;width:16rem;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.45rem;z-index:5}.mc-row[data-v-08921da8]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.mc-total[data-v-08921da8]{font-size:var(--fs-xl);font-weight:800;color:var(--text)}.mc-pts[data-v-08921da8]{font-size:var(--fs-xs);color:var(--text-3)}.mc-hint[data-v-08921da8]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.mc-actions[data-v-08921da8]{display:flex;gap:.35rem;justify-content:flex-end}.geo-search[data-v-683c0ea8]{position:relative;direction:rtl}.gs-pop[data-v-683c0ea8]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;width:min(22rem,calc(100vw - 2rem));overflow:hidden;z-index:6;background:var(--surface-1);border-color:var(--brand-border)}.gs-bar[data-v-683c0ea8]{display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem .35rem .35rem;padding-inline-start:.6rem}.gs-lead[data-v-683c0ea8]{color:var(--text-3);flex-shrink:0}.gs-input[data-v-683c0ea8]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:var(--fs-sm);min-height:2rem}.gs-input[data-v-683c0ea8]::placeholder{color:var(--text-placeholder)}.gs-mini[data-v-683c0ea8]{display:inline-grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.gs-mini[data-v-683c0ea8]:hover{background:var(--row-hover);color:var(--text)}.gs-spin[data-v-683c0ea8]{width:.875rem;height:.875rem;flex-shrink:0;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.gs-results[data-v-683c0ea8]{max-height:17.5rem;overflow-y:auto;border-top:1px solid var(--border);padding:.25rem}.gs-item[data-v-683c0ea8]{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.gs-item[data-v-683c0ea8]:hover,.gs-item.selected[data-v-683c0ea8]{background:var(--row-hover)}.gs-item-ico[data-v-683c0ea8]{color:var(--brand);margin-top:2px;flex-shrink:0}.gs-item-text[data-v-683c0ea8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-item-name[data-v-683c0ea8]{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item-sub[data-v-683c0ea8]{font-size:var(--fs-xs);color:var(--text-3)}.gs-error[data-v-683c0ea8]{padding:.6rem;font-size:var(--fs-xs);color:var(--on-danger)}.gs-reverse-result[data-v-683c0ea8]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:var(--fs-xs);color:var(--text);border-bottom:1px solid var(--border-light)}.gs-reverse-result[data-v-683c0ea8] svg{color:var(--brand);flex-shrink:0}.gs-rev-text[data-v-683c0ea8]{flex:1;min-width:0;line-height:1.6}@media (max-width: 860px){.gs-pop[data-v-683c0ea8]{position:fixed;inset-inline:.75rem;top:calc(var(--topbar-h) + 3.5rem);width:auto}}.gs-marker{color:var(--danger, #e5484d);filter:drop-shadow(0 2px .1875rem rgba(0,0,0,.45));cursor:pointer;animation:gs-drop .35s cubic-bezier(.2,.9,.3,1.2)}.gs-marker svg{fill:color-mix(in srgb,currentColor 22%,white)}@keyframes gs-drop{0%{transform:translateY(-.875rem);opacity:0}to{transform:none;opacity:1}}.gs-pop-body{direction:rtl;font-family:Vazirmatn,sans-serif;font-size:.8125rem;color:#1b2b38;display:flex;flex-direction:column;gap:.4rem}.gs-pop-name{line-height:1.7}.gs-pop-rm{align-self:flex-start;padding:.15rem .55rem;border:1px solid #c9d3db;border-radius:.375rem;background:#f4f7f9;color:#3a4a57;font:inherit;font-size:.75rem;cursor:pointer}.gs-pop-rm:hover{background:#e7edf1}@media (prefers-reduced-motion: reduce){.gs-marker{animation:none}}.map-toolbar[data-v-5c7b1777]{display:flex;align-items:flex-start;gap:.45rem;z-index:8}@media (max-width: 860px){.map-toolbar[data-v-5c7b1777] .mt-label{display:none}.map-toolbar[data-v-5c7b1777] .map-btn{padding:0;min-width:var(--tap-min);min-height:var(--tap-min)}}.mpc[data-v-9a33388b]{width:min(19rem,calc(100% - 5rem));overflow:hidden;box-shadow:var(--shadow-3)}.mpc-head[data-v-9a33388b]{display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .65rem;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;text-align:start}.mpc-head[data-v-9a33388b]:hover{background:var(--row-hover)}.mpc-pin[data-v-9a33388b]{width:1.25rem;height:1.25rem;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-solid);color:var(--brand-ink)}.mpc-title[data-v-9a33388b]{flex:1}.mpc-count[data-v-9a33388b]{min-width:1.3rem;padding:0 .35rem;border-radius:var(--radius-full);background:var(--brand-bg);color:var(--brand);font-size:var(--fs-xs);text-align:center;line-height:1.5}.mpc-caret[data-v-9a33388b]{color:var(--text-3);transition:transform var(--dur-fast)}.mpc-caret.shut[data-v-9a33388b]{transform:rotate(90deg)}.mpc-list[data-v-9a33388b]{list-style:none;margin:0;padding:0 0 .3rem;border-top:1px solid var(--border-light)}.mpc-row[data-v-9a33388b]{display:flex;align-items:center;gap:.5rem;padding-block:.4rem;padding-inline:.65rem .4rem}.mpc-row+.mpc-row[data-v-9a33388b]{border-top:1px solid var(--border-light)}.mpc-ico[data-v-9a33388b]{width:1.9rem;height:1.9rem;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--brand-bg);color:var(--brand)}.mpc-body[data-v-9a33388b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.mpc-panel[data-v-9a33388b]{font-size:var(--fs-xs);color:var(--text-3)}.mpc-label[data-v-9a33388b]{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpc-btn[data-v-9a33388b]{flex-shrink:0;width:1.9rem;height:1.9rem;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.mpc-btn[data-v-9a33388b]:hover{background:var(--row-hover);color:var(--text)}.mpc-x[data-v-9a33388b]:hover{background:var(--danger-bg);color:var(--on-danger)}@media (pointer: coarse){.mpc-btn[data-v-9a33388b]{width:var(--tap-min);height:var(--tap-min)}}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.mpc.mo-top-end[data-v-9a33388b]{top:auto;bottom:4.25rem;inset-inline-end:auto;inset-inline-start:.75rem;width:min(19rem,calc(100% - 1.5rem))}}.toast-wrap[data-v-e68a1641]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.625rem;pointer-events:none;direction:rtl}.toast[data-v-e68a1641]{pointer-events:all;background:var(--surface-1);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-right:.1875rem solid var(--c);border-radius:.75rem;padding:.75rem 1rem;min-width:17.5rem;max-width:23.75rem;box-shadow:0 .5rem 2rem #00000080;animation:toastIn .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;display:flex;align-items:center;gap:.625rem;overflow:hidden;position:relative}.toast-icon[data-v-e68a1641]{font-size:1.25rem;flex-shrink:0}.toast-msg[data-v-e68a1641]{font-size:.75rem;font-family:Vazirmatn,sans-serif;color:var(--text);direction:rtl;flex:1}.toast-bar[data-v-e68a1641]{position:absolute;bottom:0;right:0;height:2px;background:var(--c);animation:toastProgress 4s linear forwards}.modal-backdrop[data-v-b58782c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.25rem}.profile-modal[data-v-b58782c1]{background:var(--sidebar-bg, var(--surface-0));border:1px solid var(--border);border-radius:1.25rem;width:100%;max-width:23.75rem;max-height:90vh;direction:rtl;font-family:Vazirmatn,sans-serif;box-shadow:0 1.5rem 3.75rem #0009;overflow-x:hidden;overflow-y:auto}.pm-header[data-v-b58782c1]{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--border)}.pm-title[data-v-b58782c1]{font-size:1rem;font-weight:700}.pm-close[data-v-b58782c1]{background:transparent;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;width:1.75rem;height:1.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.pm-close[data-v-b58782c1]:hover{background:var(--card-bg);color:var(--text)}.pm-avatar-section[data-v-b58782c1]{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1.25rem .5rem}.pm-avatar-wrap[data-v-b58782c1]{position:relative;width:5.5rem;height:5.5rem;border-radius:50%;cursor:pointer;overflow:hidden}.pm-avatar-img[data-v-b58782c1]{width:100%;height:100%;object-fit:cover}.pm-avatar-letter[data-v-b58782c1]{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--info) 25%,transparent),color-mix(in srgb,var(--info) 25%,transparent));border:2px solid color-mix(in srgb,var(--info) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--info);border-radius:50%}.pm-avatar-overlay[data-v-b58782c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;font-size:1.375rem;opacity:0;transition:all .2s;border-radius:50%}.pm-avatar-wrap:hover .pm-avatar-overlay[data-v-b58782c1]{background:#0000008c;opacity:1}.pm-avatar-spinner[data-v-b58782c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:var(--text);border-radius:50%}.pm-avatar-hint[data-v-b58782c1]{font-size:.6875rem;color:var(--text-muted);margin-top:.375rem}.pm-role-badge-wrap[data-v-b58782c1]{display:flex;justify-content:center;padding:.25rem 0 .75rem}.role-chip[data-v-b58782c1]{font-size:.6875rem;padding:.1875rem .75rem;border-radius:.625rem;font-weight:700}.role-viewer[data-v-b58782c1]{background:color-mix(in srgb,var(--text-3) 15%,transparent);color:var(--text-3)}.role-dispatcher[data-v-b58782c1]{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.role-manager[data-v-b58782c1]{background:rgba(var(--brand-rgb),.15);color:var(--brand)}.role-org_admin[data-v-b58782c1]{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.role-super_admin[data-v-b58782c1]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.pm-form[data-v-b58782c1]{padding:0 1.25rem}.pm-field[data-v-b58782c1]{margin-bottom:.75rem}.pf-label[data-v-b58782c1]{display:block;font-size:.6875rem;color:var(--text-muted);font-weight:600;margin-bottom:.3125rem}.pf-input[data-v-b58782c1]{width:100%;background:var(--card-bg);border:1px solid var(--border);border-radius:.625rem;padding:.5625rem .75rem;color:var(--text);font-family:inherit;font-size:.8125rem;box-sizing:border-box;transition:border-color .2s}.pf-input[data-v-b58782c1]:focus{outline:none;border-color:var(--green)}.pf-input[data-v-b58782c1]:disabled{opacity:.6;cursor:not-allowed}.pf-readonly[data-v-b58782c1]{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);border:1px solid var(--border);border-radius:.625rem;padding:.5625rem .75rem;opacity:.7}.pf-value[data-v-b58782c1]{font-size:.8125rem;color:var(--text);direction:ltr}.pf-locked[data-v-b58782c1]{font-size:.75rem}.pf-sub[data-v-b58782c1]{font-weight:400;color:var(--text-muted);font-size:.5938rem}.pf-phone-row[data-v-b58782c1]{display:flex;align-items:stretch;background:var(--card-bg);border:1px solid var(--border);border-radius:.625rem;overflow:hidden;transition:border-color .2s}.pf-phone-row[data-v-b58782c1]:focus-within{border-color:var(--green)}.pf-phone-row.err[data-v-b58782c1]{border-color:var(--danger)}.pf-phone-pfx[data-v-b58782c1]{padding:0 .625rem;font-size:.75rem;color:var(--text-muted);border-left:1px solid var(--border);background:#00000026;display:flex;align-items:center;white-space:nowrap}.pf-phone-input[data-v-b58782c1]{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:.875rem;font-family:Courier New,monospace;padding:.5625rem .75rem;letter-spacing:1px}.pf-phone-input[data-v-b58782c1]:disabled{opacity:.6}.pf-err[data-v-b58782c1]{font-size:.625rem;color:var(--danger);margin-top:.25rem}.pf-help[data-v-b58782c1]{font-size:.625rem;color:var(--text-muted);margin-top:.25rem}.pf-track-row[data-v-b58782c1]{display:flex;align-items:center;gap:.625rem}.pf-track-txt[data-v-b58782c1]{font-size:.6875rem;color:var(--text-muted);line-height:1.6}.pf-track-switch[data-v-b58782c1]{position:relative;display:inline-block;width:2.375rem;height:1.3125rem;flex-shrink:0}.pf-track-switch input[data-v-b58782c1]{opacity:0;width:0;height:0}.pf-track-slider[data-v-b58782c1]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:1.3125rem;background:var(--card-hover);transition:background .2s}.pf-track-slider[data-v-b58782c1]:before{content:"";position:absolute;height:.9375rem;width:.9375rem;right:.1875rem;top:.1875rem;background:#fff;border-radius:50%;transition:transform .2s}.pf-track-switch input:checked+.pf-track-slider[data-v-b58782c1]{background:var(--brand)}.pf-track-switch input:checked+.pf-track-slider[data-v-b58782c1]:before{transform:translate(-1.0625rem)}.pf-track-switch input:disabled+.pf-track-slider[data-v-b58782c1]{opacity:.5;cursor:not-allowed}.pm-pw-section[data-v-b58782c1]{margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--border)}.pw-toggle[data-v-b58782c1]{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;color:var(--text);font-size:.75rem;font-weight:700;font-family:inherit;padding:.25rem 0}.pw-toggle-caret[data-v-b58782c1]{transition:transform .2s;color:var(--text-muted)}.pw-toggle-caret.open[data-v-b58782c1]{transform:rotate(180deg)}.pw-body[data-v-b58782c1]{margin-top:.75rem}.pw-submit[data-v-b58782c1]{width:100%;background:var(--green);border:none;color:var(--brand-ink);border-radius:.625rem;padding:.625rem;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.pw-submit[data-v-b58782c1]:hover:not(:disabled){filter:brightness(1.1)}.sess-count[data-v-b58782c1]{display:inline-block;min-width:1.125rem;padding:0 .3125rem;margin-inline-start:.375rem;border-radius:.5625rem;background:var(--surface-3);font-size:.625rem;line-height:1.125rem;text-align:center;color:var(--text-2)}.sess-empty[data-v-b58782c1]{font-size:.6875rem;color:var(--text-2);padding:.375rem 2px}.sess-list[data-v-b58782c1]{display:flex;flex-direction:column;gap:.375rem}.sess-row[data-v-b58782c1]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--surface-3);border:1px solid var(--border)}.sess-ico[data-v-b58782c1]{font-size:1rem;flex:none}.sess-main[data-v-b58782c1]{flex:1;min-width:0}.sess-name[data-v-b58782c1]{font-size:.75rem;font-weight:600;color:var(--text)}.sess-meta[data-v-b58782c1]{font-size:.625rem;color:var(--text-2);margin-top:2px}.sess-kill[data-v-b58782c1]{flex:none;padding:.25rem .625rem;border-radius:.5rem;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--on-danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}html:not(.theme-light) .sess-kill[data-v-b58782c1]{color:#ef8a8a}.sess-kill[data-v-b58782c1]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent)}.sess-kill[data-v-b58782c1]:disabled{opacity:.45;cursor:default}.sess-now[data-v-b58782c1]{display:inline-block;margin-inline-start:.375rem;padding:1px .4375rem;border-radius:.5rem;font-size:.5625rem;font-weight:600;vertical-align:middle;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--on-success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}html:not(.theme-light) .sess-now[data-v-b58782c1]{color:var(--on-success)}.sess-all[data-v-b58782c1]{margin-top:.625rem}.sess-note[data-v-b58782c1]{font-size:.625rem;color:var(--text-2);margin-top:.375rem;text-align:center}.pw-submit[data-v-b58782c1]:disabled{opacity:.45;cursor:not-allowed}.pm-footer[data-v-b58782c1]{display:flex;gap:.625rem;padding:1rem 1.25rem 1.25rem}.pm-cancel[data-v-b58782c1]{flex:1;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:.75rem;padding:.6875rem;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s}.pm-cancel[data-v-b58782c1]:hover{border-color:var(--text-muted);color:var(--text)}.pm-cancel[data-v-b58782c1]:disabled{opacity:.4;cursor:not-allowed}.pm-save[data-v-b58782c1]{flex:2;background:var(--green);border:none;color:var(--brand-ink);border-radius:.75rem;padding:.6875rem;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .2s}.pm-save[data-v-b58782c1]:hover{filter:brightness(1.1)}.pm-save[data-v-b58782c1]:disabled{opacity:.45;cursor:not-allowed}.modal-fade-enter-active[data-v-b58782c1],.modal-fade-leave-active[data-v-b58782c1]{transition:opacity .2s,transform .2s}.modal-fade-enter-from[data-v-b58782c1],.modal-fade-leave-to[data-v-b58782c1]{opacity:0}.modal-fade-enter-from .profile-modal[data-v-b58782c1]{transform:scale(.93) translateY(.625rem)}.spin[data-v-b58782c1]{display:inline-block;animation:spin-b58782c1 .8s linear infinite}@keyframes spin-b58782c1{to{transform:rotate(360deg)}}.pref-overlay[data-v-9e372b63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:#0000008c;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;padding:1rem}.pref-modal[data-v-9e372b63]{background:var(--panel-bg);border:1px solid var(--border);border-radius:1rem;width:min(36.25rem,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 5rem #0009;direction:rtl;overflow:hidden}.pref-header[data-v-9e372b63]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .875rem;border-bottom:1px solid var(--border);flex-shrink:0}.pref-title[data-v-9e372b63]{font-size:.875rem;font-weight:700;color:var(--text)}.pref-close[data-v-9e372b63]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.875rem;padding:.25rem .375rem;border-radius:.375rem;transition:all .15s}.pref-close[data-v-9e372b63]:hover{background:var(--card-bg);color:var(--text)}.pref-tabs[data-v-9e372b63]{display:flex;gap:2px;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--card-bg);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pref-tabs[data-v-9e372b63]::-webkit-scrollbar{display:none}.pref-tab[data-v-9e372b63]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.375rem .75rem;border-radius:.5rem;border:none;background:none;cursor:pointer;color:var(--text-muted);font-family:Vazirmatn,sans-serif;transition:all .18s;white-space:nowrap;flex-shrink:0}.pref-tab[data-v-9e372b63]:hover{background:var(--border);color:var(--text)}.pref-tab.active[data-v-9e372b63]{background:var(--green-bg);color:var(--green)}.ptab-icon[data-v-9e372b63]{font-size:1.125rem;line-height:1}.ptab-label[data-v-9e372b63]{font-size:.625rem;font-weight:600}.pref-body[data-v-9e372b63]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pref-section[data-v-9e372b63]{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-light, color-mix(in srgb, var(--text) 6%, transparent))}.pref-section[data-v-9e372b63]:last-of-type{border-bottom:none}.pref-section-label[data-v-9e372b63]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}.pref-section-sub[data-v-9e372b63]{font-size:.6875rem;color:var(--text-dim, var(--text-muted))}.pref-cards[data-v-9e372b63]{display:flex;gap:.5rem;flex-wrap:nowrap}.pref-cards-wrap[data-v-9e372b63]{flex-wrap:wrap}.pref-card[data-v-9e372b63]{flex:1;min-width:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .375rem .5rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.625rem;cursor:pointer;transition:all .18s;position:relative;color:var(--text-muted);font-family:Vazirmatn,sans-serif}.pref-card[data-v-9e372b63]:hover{border-color:var(--green-border, var(--green));background:var(--green-bg)}.pref-card.active[data-v-9e372b63]{border-color:var(--green);background:var(--green-bg);color:var(--green)}.pref-card-sm[data-v-9e372b63]{min-width:4.375rem;flex:0 1 auto}.pref-card-icon[data-v-9e372b63]{font-size:1.125rem;line-height:1}.pref-card-label[data-v-9e372b63]{font-size:.625rem;font-weight:600}.pref-check[data-v-9e372b63]{position:absolute;top:.25rem;left:.3125rem;font-size:.5625rem;color:var(--green);font-weight:700}.pref-mono[data-v-9e372b63]{font-family:Courier New,monospace;font-size:.8125rem!important}.pref-icons[data-v-9e372b63]{gap:.375rem}.pref-icon-card[data-v-9e372b63]{min-width:3.75rem;padding:.5rem .25rem .375rem}.pref-icon-svg[data-v-9e372b63]{color:var(--green);display:flex;align-items:center;justify-content:center;height:2.125rem}.pref-icon-svg[data-v-9e372b63] svg{display:block}.pref-status[data-v-9e372b63]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pref-status-dots[data-v-9e372b63]{display:inline-flex;gap:.25rem}.pref-status-dots .st-dot[data-v-9e372b63]{width:.5625rem;height:.5625rem}.pref-status-name[data-v-9e372b63]{flex:1;min-width:8rem;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.pref-size-row[data-v-9e372b63]{display:flex;gap:.625rem;flex-wrap:wrap}.pref-size-btn[data-v-9e372b63]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.625rem;cursor:pointer;color:var(--text-muted);font-size:.6875rem;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .18s}.pref-size-btn[data-v-9e372b63]:hover{border-color:var(--green-border, var(--green));color:var(--text)}.pref-size-btn.active[data-v-9e372b63]{border-color:var(--green);background:var(--green-bg);color:var(--green)}.pref-size-dot[data-v-9e372b63]{border-radius:50%;background:currentColor;display:block}.pref-width-preview[data-v-9e372b63]{height:1.25rem;background:currentColor;border-radius:.1875rem;display:block;opacity:.6}.pref-toggle-row[data-v-9e372b63]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pref-switch[data-v-9e372b63]{position:relative;width:2.5rem;height:1.375rem;flex-shrink:0}.pref-switch input[data-v-9e372b63]{opacity:0;width:0;height:0}.pref-switch-track[data-v-9e372b63]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.6875rem;background:var(--border);cursor:pointer;transition:background .2s}.pref-switch-track[data-v-9e372b63]:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;background:#fff;top:.1875rem;right:.1875rem;transition:transform .2s}.pref-switch input:checked+.pref-switch-track[data-v-9e372b63]{background:var(--green)}.pref-switch input:checked+.pref-switch-track[data-v-9e372b63]:before{transform:translate(-1.125rem)}.pref-input-row[data-v-9e372b63]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.pref-number-input[data-v-9e372b63]{width:6.25rem;padding:.4375rem .625rem;background:var(--card-bg);border:1.5px solid var(--border);border-radius:.5rem;color:var(--text);font-size:.8125rem;font-family:Courier New,monospace;text-align:left;direction:ltr;transition:border-color .18s}.pref-number-input[data-v-9e372b63]:focus{outline:none;border-color:var(--green)}.pref-input-unit[data-v-9e372b63]{font-size:.6875rem;color:var(--text-muted);font-family:monospace}.pref-input-reset[data-v-9e372b63]{background:var(--card-bg);border:1px solid var(--border);border-radius:.375rem;color:var(--text-muted);padding:.3125rem .5rem;cursor:pointer;font-size:.875rem;transition:all .15s}.pref-input-reset[data-v-9e372b63]:hover{color:var(--green);border-color:var(--green)}.pref-co2-presets[data-v-9e372b63]{display:flex;gap:.375rem;flex-wrap:wrap}.pref-preset-chip[data-v-9e372b63]{padding:.25rem .625rem;border-radius:1.25rem;font-size:.6875rem;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:Vazirmatn,sans-serif;transition:all .15s}.pref-preset-chip[data-v-9e372b63]:hover{border-color:var(--green-border, var(--green));color:var(--text)}.pref-preset-chip.active[data-v-9e372b63]{background:var(--green-bg);border-color:var(--green);color:var(--green)}.pref-test-sound-btn[data-v-9e372b63]{padding:.4375rem 1rem;border-radius:.5rem;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:.75rem;font-family:Vazirmatn,sans-serif;transition:all .18s}.pref-test-sound-btn[data-v-9e372b63]:hover{border-color:var(--green);color:var(--green)}.pref-footer[data-v-9e372b63]{padding:.75rem 1.25rem .875rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pref-saved[data-v-9e372b63]{font-size:.625rem;color:var(--text-dim, var(--text-muted))}.pref-reset-btn[data-v-9e372b63]{font-size:.6875rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:.375rem;padding:.3125rem .625rem;cursor:pointer;font-family:Vazirmatn,sans-serif;transition:all .18s}.pref-reset-btn[data-v-9e372b63]:hover{color:var(--on-danger);border-color:var(--danger)}.pref-fade-enter-active[data-v-9e372b63],.pref-fade-leave-active[data-v-9e372b63]{transition:opacity .22s}.pref-fade-enter-from[data-v-9e372b63],.pref-fade-leave-to[data-v-9e372b63]{opacity:0}.pref-fade-enter-active .pref-modal[data-v-9e372b63],.pref-fade-leave-active .pref-modal[data-v-9e372b63]{transition:transform .22s}.pref-fade-enter-from .pref-modal[data-v-9e372b63],.pref-fade-leave-to .pref-modal[data-v-9e372b63]{transform:scale(.96) translateY(.5rem)}.home-pane[data-v-8bdffcd4]{overflow:hidden;container-type:inline-size}.hm-head[data-v-8bdffcd4]{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:1rem .875rem .8rem;border-bottom:1px solid var(--border)}.hm-greet[data-v-8bdffcd4]{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text);line-height:1.3}.hm-date[data-v-8bdffcd4]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.hm-body[data-v-8bdffcd4]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.875rem;display:flex;flex-direction:column;gap:1rem}.hm-sec[data-v-8bdffcd4]{display:flex;flex-direction:column;gap:.55rem}.hm-hint[data-v-8bdffcd4]{font-size:var(--fs-xs);color:var(--text-3)}.hm-live[data-v-8bdffcd4]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-3)}.hm-live-dot[data-v-8bdffcd4]{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.hm-live[data-state=live][data-v-8bdffcd4]{color:var(--st-moving-ink)}.hm-live[data-state=live] .hm-live-dot[data-v-8bdffcd4]{background:var(--st-moving);animation:pulse 2s ease-in-out infinite}.hm-live[data-state=lost][data-v-8bdffcd4]{color:var(--danger)}.hm-status[data-v-8bdffcd4]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.hm-st[data-v-8bdffcd4]{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.hm-st[data-v-8bdffcd4]:hover{border-color:var(--border-strong);background:var(--row-hover)}.hm-st .st-dot[data-v-8bdffcd4]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.hm-st-num[data-v-8bdffcd4]{font-size:1.3rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.hm-st-skel[data-v-8bdffcd4]{display:inline-block;width:2rem;height:1.1rem}.hm-st-label[data-v-8bdffcd4]{font-size:var(--fs-xs);color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-attn[data-v-8bdffcd4]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-inline-start:.1875rem solid var(--sev, var(--text-3));border-radius:var(--radius-sm);color:var(--text);font-family:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.hm-attn[data-v-8bdffcd4]:hover{background:var(--row-hover)}.hm-attn-body[data-v-8bdffcd4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.hm-attn-title[data-v-8bdffcd4]{font-size:var(--fs-sm);font-weight:600}.hm-attn-sub[data-v-8bdffcd4]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-attn-sub.hot[data-v-8bdffcd4]{color:var(--sev-critical);font-weight:600}.hm-chev[data-v-8bdffcd4]{color:var(--text-3);flex-shrink:0}.hm-attn-skel[data-v-8bdffcd4]{display:flex;flex-direction:column;gap:.45rem}.hm-attn-skel .skeleton[data-v-8bdffcd4]{height:3.1rem;border-radius:var(--radius-sm)}.hm-calm[data-v-8bdffcd4]{display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-2)}.hm-calm[data-v-8bdffcd4] svg{color:var(--st-moving);flex-shrink:0}.hm-card[data-v-8bdffcd4]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.hm-mis[data-v-8bdffcd4]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.55rem .75rem;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.hm-mis[data-v-8bdffcd4]:last-of-type{border-bottom:none}.hm-mis[data-v-8bdffcd4]:hover{background:var(--row-hover)}.hm-mis .st-dot[data-v-8bdffcd4]{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.hm-mis-code[data-v-8bdffcd4]{font-size:var(--fs-sm);font-weight:600;flex-shrink:0}.hm-mis-route[data-v-8bdffcd4]{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-mis-state[data-v-8bdffcd4]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}@media (pointer: coarse){.hm-st[data-v-8bdffcd4],.hm-attn[data-v-8bdffcd4],.hm-mis[data-v-8bdffcd4]{min-height:var(--tap-min)}}@container (min-width: 38rem){.hm-status[data-v-8bdffcd4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 52rem){.hm-body[data-v-8bdffcd4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.25rem 1.5rem}.hm-fleet[data-v-8bdffcd4]{grid-column:1 / -1}}.vht[data-v-2ceb5cb0]{min-width:12.5rem;max-width:16.25rem;background:var(--surface-1);border:1px solid var(--border);border-radius:.875rem;padding:.75rem .875rem .625rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 .5rem 2rem #0009,0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent);font-family:Vazirmatn,sans-serif;direction:rtl;animation:vht-in-2ceb5cb0 .15s ease}@keyframes vht-in-2ceb5cb0{0%{opacity:0;transform:translate(-50%) translateY(.375rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.vht-head[data-v-2ceb5cb0]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.vht-status-dot[data-v-2ceb5cb0]{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0;background:var(--st-c);color:var(--st-c);box-shadow:0 0 .375rem currentColor}.vht-status-label[data-v-2ceb5cb0]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.3px;color:var(--st-ink)}.vht-why[data-v-2ceb5cb0]{margin:-2px 0 .375rem;font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.vht-plate[data-v-2ceb5cb0]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.vht-model[data-v-2ceb5cb0]{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px;margin-bottom:.25rem}.vht-code[data-v-2ceb5cb0]{font-size:var(--fs-sm);font-weight:600;color:var(--purple)}.vht-sep[data-v-2ceb5cb0]{height:1px;background:var(--card-bg);margin:.375rem 0}.vht-can[data-v-2ceb5cb0]{display:flex;flex-wrap:wrap;gap:.25rem}.vht-chip[data-v-2ceb5cb0]{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:var(--radius-pill, 62.4375rem);background:var(--card-hover);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.vht-chip.is-good[data-v-2ceb5cb0]{background:var(--success-bg);color:var(--on-success)}.vht-chip.is-warn[data-v-2ceb5cb0]{background:var(--warn-bg);color:var(--on-warn)}.vht-chip.is-bad[data-v-2ceb5cb0]{background:var(--danger-bg);color:var(--on-danger)}.vht-chip.is-info[data-v-2ceb5cb0]{background:var(--info-bg);color:var(--on-info)}.vht-rows[data-v-2ceb5cb0]{display:flex;flex-direction:column;gap:.3125rem}.vht-row[data-v-2ceb5cb0]{display:flex;align-items:center;gap:.3125rem;font-size:var(--fs-sm);color:var(--text-2)}.vht-dim[data-v-2ceb5cb0]{color:var(--text-3);font-size:var(--fs-sm)}.vht-ico[data-v-2ceb5cb0]{font-size:var(--fs-sm);flex-shrink:0}.vht-val[data-v-2ceb5cb0]{color:var(--text);font-weight:600}.vht-bullet[data-v-2ceb5cb0]{color:var(--text-3);margin:0 2px}.vht-val.on[data-v-2ceb5cb0]{color:var(--success)}.vht-val.off[data-v-2ceb5cb0]{color:var(--text-3)}.pdm-overlay[data-v-aa9516fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;padding:1.25rem}.pdm-modal[data-v-aa9516fb]{position:relative;width:100%;max-width:23.75rem;background:var(--panel-bg, var(--surface-0));border:1px solid color-mix(in srgb,var(--purple) 25%,transparent);border-radius:1.125rem;box-shadow:0 1.5rem 4.375rem #0009;overflow:hidden;font-family:Vazirmatn,sans-serif;direction:rtl}.pdm-x[data-v-aa9516fb]{position:absolute;top:.75rem;left:.75rem;z-index:2;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:var(--fs-md)}.pdm-x[data-v-aa9516fb]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--on-danger)}.pdm-header[data-v-aa9516fb]{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.125rem 1rem;border-bottom:1px solid var(--border)}.pdm-color-bar[data-v-aa9516fb]{position:absolute;top:0;right:0;left:0;height:.1875rem}.pdm-avatar[data-v-aa9516fb]{width:2.875rem;height:2.875rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.375rem;background:color-mix(in srgb,var(--purple) 12%,transparent);border:2px solid}.pdm-hinfo[data-v-aa9516fb]{flex:1}.pdm-name[data-v-aa9516fb]{font-size:var(--fs-lg);font-weight:800;color:var(--text)}.pdm-phone[data-v-aa9516fb]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.pdm-live-status[data-v-aa9516fb]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pdm-status-dot[data-v-aa9516fb]{width:.5625rem;height:.5625rem;border-radius:50%}.pdm-status-dot.pulse[data-v-aa9516fb]{animation:pdm-pulse-aa9516fb 1.4s infinite}@keyframes pdm-pulse-aa9516fb{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 .3125rem transparent}}.pdm-status-lbl[data-v-aa9516fb]{font-size:var(--fs-xs);font-weight:700}.pdm-stats[data-v-aa9516fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--card-bg)}.pdm-stat[data-v-aa9516fb]{background:var(--panel-bg, var(--surface-0));padding:.875rem .375rem;text-align:center}.pdm-stat-val[data-v-aa9516fb]{font-size:1.1875rem;font-weight:800;color:var(--text)}.pdm-stat-lbl[data-v-aa9516fb]{font-size:var(--fs-xs);color:var(--text-dim);margin-top:.1875rem}.pdm-rows[data-v-aa9516fb]{padding:.75rem 1.125rem;display:flex;flex-direction:column;gap:.5625rem}.pdm-row[data-v-aa9516fb]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm)}.pdm-row-lbl[data-v-aa9516fb]{color:var(--text-muted)}.pdm-row-val[data-v-aa9516fb]{color:var(--text);font-weight:600;font-family:monospace}.pdm-fly[data-v-aa9516fb]{width:calc(100% - 2.25rem);margin:0 1.125rem 1rem;padding:.625rem;border-radius:.625rem;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;background:color-mix(in srgb,var(--purple) 14%,transparent);border:1px solid color-mix(in srgb,var(--purple) 35%,transparent);color:var(--purple)}.pdm-fly[data-v-aa9516fb]:hover{background:color-mix(in srgb,var(--purple) 25%,transparent)}.pdm-fade-enter-active[data-v-aa9516fb],.pdm-fade-leave-active[data-v-aa9516fb]{transition:opacity .2s}.pdm-fade-enter-from[data-v-aa9516fb],.pdm-fade-leave-to[data-v-aa9516fb]{opacity:0}.pht[data-v-3d4228b0]{min-width:11.875rem;max-width:15.625rem;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--purple) 28%,transparent);border-radius:.875rem;padding:.75rem .875rem .625rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 .5rem 2rem #0009,0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent);font-family:Vazirmatn,sans-serif;direction:rtl;animation:pht-in-3d4228b0 .15s ease}@keyframes pht-in-3d4228b0{0%{opacity:0;transform:translate(-50%) translateY(.375rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pht-head[data-v-3d4228b0]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.pht-status-dot[data-v-3d4228b0]{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 .375rem currentColor}.pht-status-label[data-v-3d4228b0]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.3px}.pht-name[data-v-3d4228b0]{font-size:var(--fs-md);font-weight:800;color:var(--text);line-height:1.2}.pht-phone[data-v-3d4228b0]{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.pht-sep[data-v-3d4228b0]{height:1px;background:var(--card-bg);margin:.5rem 0 .375rem}.pht-rows[data-v-3d4228b0]{display:flex;flex-direction:column;gap:.3125rem}.pht-row[data-v-3d4228b0]{display:flex;align-items:center;gap:.3125rem;font-size:var(--fs-sm);color:var(--text-2)}.pht-dim[data-v-3d4228b0]{color:var(--text-3)}.pht-ico[data-v-3d4228b0]{font-size:var(--fs-sm);flex-shrink:0}.pht-val[data-v-3d4228b0]{color:var(--text);font-weight:600}.pht-bullet[data-v-3d4228b0]{color:var(--text-3);margin:0 2px}.lsg[data-v-61597fcf]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.75rem),1fr));gap:.6rem}.lsg.compact[data-v-61597fcf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lsg-tile[data-v-61597fcf]{--tone: var(--brand);--tone-ink: var(--text);position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:7.5rem;padding:.85rem .5rem .75rem;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center}.lsg.compact .lsg-tile[data-v-61597fcf]{min-height:5.6rem;padding:.6rem .3rem .5rem;gap:.2rem;border-radius:var(--radius-sm)}.lsg-tile.is-good[data-v-61597fcf]{--tone: var(--success);--tone-ink: var(--on-success)}.lsg-tile.is-warn[data-v-61597fcf]{--tone: var(--warn);--tone-ink: var(--on-warn)}.lsg-tile.is-bad[data-v-61597fcf]{--tone: var(--danger);--tone-ink: var(--on-danger);border-color:var(--danger-border, var(--border-light))}.lsg-tile.is-info[data-v-61597fcf]{--tone: var(--info);--tone-ink: var(--on-info)}.lsg-tile.k-bool[data-v-61597fcf]:not(.is-good){--tone: var(--text-3)}.lsg-ico[data-v-61597fcf]{display:grid;place-items:center;height:2.25rem;color:var(--tone)}.lsg.compact .lsg-ico[data-v-61597fcf]{height:1.6rem}.lsg-val[data-v-61597fcf]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.25rem;max-width:100%;line-height:1.2}.lsg-val.ltr[data-v-61597fcf]{direction:ltr}.lsg-val b[data-v-61597fcf]{font-size:var(--fs-lg);font-weight:800;color:var(--tone-ink);white-space:nowrap}.lsg-tile:not([class*=is-]) .lsg-val b[data-v-61597fcf]{color:var(--text)}.lsg.compact .lsg-val b[data-v-61597fcf]{font-size:var(--fs-md)}.lsg-unit[data-v-61597fcf]{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);white-space:nowrap}.lsg-label[data-v-61597fcf]{font-size:var(--fs-xs);color:var(--text-2);line-height:1.35;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lsg.compact .lsg-label[data-v-61597fcf]{color:var(--text-3)}.lsg-bar[data-v-61597fcf]{display:block;width:72%;height:.25rem;margin-top:.15rem;border-radius:2px;background:var(--card-hover);overflow:hidden}.lsg-bar i[data-v-61597fcf]{display:block;height:100%;border-radius:inherit;background:var(--tone)}.lsg-tile.stale[data-v-61597fcf]{opacity:.6}.lsg-tile.stale .lsg-ico[data-v-61597fcf]{color:var(--text-3)}.lsg-stale[data-v-61597fcf]{position:absolute;top:.35rem;inset-inline-start:.4rem;color:var(--text-3)}.lsg-tile.pending[data-v-61597fcf]{border-style:dashed;background:transparent}.lsg-tile.pending .lsg-ico[data-v-61597fcf]{color:var(--text-3)}.lsg-tile.pending .lsg-val b[data-v-61597fcf]{color:var(--text-3);font-weight:400}.lsg-avatar[data-v-61597fcf]{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-bg);color:var(--brand)}.lsg-driver[data-v-61597fcf]{font-size:var(--fs-sm);font-weight:800;color:var(--text);line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsg-phone[data-v-61597fcf]{font-size:var(--fs-xs);color:var(--text-2)}.sr-only[data-v-61597fcf]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vlc[data-v-81e801d8]{border-top:1px solid var(--border-light);padding-bottom:.7rem}.vlc-head[data-v-81e801d8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem .5rem}.vlc-title[data-v-81e801d8]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-2)}.vlc-fresh[data-v-81e801d8]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);color:var(--text-3)}.vlc-fresh.live[data-v-81e801d8]{color:var(--on-success);font-weight:600}.vlc-fresh.old[data-v-81e801d8]{color:var(--on-warn)}.vlc-grid[data-v-81e801d8]{padding:0 .8rem}.vlc-dot[data-v-81e801d8]{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--success);animation:vlc-pulse-81e801d8 1.6s ease-in-out infinite}@keyframes vlc-pulse-81e801d8{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.vlc-dot[data-v-81e801d8]{animation:none}}.vlc-dtc[data-v-81e801d8]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem .8rem 0;padding:.35rem .55rem;border-radius:var(--radius-sm);background:var(--success-bg);color:var(--on-success);font-size:var(--fs-xs)}.vlc-dtc.bad[data-v-81e801d8]{background:var(--danger-bg);color:var(--on-danger);font-weight:600}.vlc-code[data-v-81e801d8]{padding:0 .3rem;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text);font-weight:600}.vlc-more[data-v-81e801d8]{display:flex;align-items:center;justify-content:center;gap:.2rem;width:calc(100% - 1.6rem);margin:.4rem .8rem -.2rem;padding:.3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--brand);font:inherit;font-size:var(--fs-xs);cursor:pointer}.vlc-more[data-v-81e801d8]:hover{background:var(--row-hover)}.bm-overlay[data-v-f3bb276f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--scrim);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:flex;align-items:center;justify-content:center;padding:1.5rem}.bm-card[data-v-f3bb276f]{width:100%;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);color:var(--text);direction:rtl;outline:none;overflow:hidden}.bm-sm .bm-card[data-v-f3bb276f]{max-width:26rem}.bm-md .bm-card[data-v-f3bb276f]{max-width:36rem}.bm-lg .bm-card[data-v-f3bb276f]{max-width:52rem}.bm-xl .bm-card[data-v-f3bb276f]{max-width:72rem}.bm-full .bm-card[data-v-f3bb276f]{max-width:none;height:calc(100dvh - 3rem)}.bm-head[data-v-f3bb276f]{display:flex;align-items:center;gap:.7rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--border);flex-shrink:0}.bm-back[data-v-f3bb276f]{display:none}.bm-ico[data-v-f3bb276f]{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--brand-bg);color:var(--brand)}.bm-ico.tone-danger[data-v-f3bb276f]{background:var(--danger-bg);color:var(--on-danger)}.bm-ico.tone-warn[data-v-f3bb276f]{background:var(--warn-bg);color:var(--on-warn)}.bm-ico.tone-good[data-v-f3bb276f]{background:var(--success-bg);color:var(--on-success)}.bm-titles[data-v-f3bb276f]{flex:1;min-width:0}.bm-title[data-v-f3bb276f]{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:1.35}.bm-sub[data-v-f3bb276f]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--text-3)}.bm-head-actions[data-v-f3bb276f]{display:flex;align-items:center;gap:.4rem}.bm-x[data-v-f3bb276f]{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.bm-x[data-v-f3bb276f]:hover{background:var(--row-hover);color:var(--text)}.bm-body[data-v-f3bb276f]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.125rem}.bm-body.flush[data-v-f3bb276f]{padding:0}.bm-foot[data-v-f3bb276f]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding:.75rem 1.125rem;border-top:1px solid var(--border);flex-shrink:0}.bm-enter-active[data-v-f3bb276f],.bm-leave-active[data-v-f3bb276f]{transition:opacity var(--dur) var(--ease)}.bm-enter-from[data-v-f3bb276f],.bm-leave-to[data-v-f3bb276f]{opacity:0}.bm-enter-active .bm-card[data-v-f3bb276f],.bm-leave-active .bm-card[data-v-f3bb276f]{transition:transform var(--dur) var(--ease)}.bm-enter-from .bm-card[data-v-f3bb276f],.bm-leave-to .bm-card[data-v-f3bb276f]{transform:translateY(.625rem) scale(.99)}@media (max-width: 860px){.bm-overlay[data-v-f3bb276f]{padding:0;align-items:stretch}.bm-card[data-v-f3bb276f],.bm-full .bm-card[data-v-f3bb276f]{max-width:none;max-height:none;height:100dvh;border:none;border-radius:0}.bm-head[data-v-f3bb276f]{padding-top:max(.875rem,env(safe-area-inset-top))}.bm-back[data-v-f3bb276f]{display:inline-grid;place-items:center;flex-shrink:0;width:var(--tap-min);height:var(--tap-min);margin-inline-start:-.5rem;border:none;background:transparent;color:var(--text);cursor:pointer}.bm-x[data-v-f3bb276f]{display:none}.bm-foot[data-v-f3bb276f]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.bm-foot[data-v-f3bb276f]>.btn{flex:1 1 auto}}.cam-tile[data-v-253a983d]{position:relative;margin:0;background:#000;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;min-width:0;display:flex;flex-direction:column}.cam-tile video[data-v-253a983d]{width:100%;aspect-ratio:16 / 9;display:block;background:#000;object-fit:contain}.cam-tile:fullscreen video[data-v-253a983d]{aspect-ratio:auto;height:calc(100% - 2.25rem)}.cam-bar[data-v-253a983d]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm)}.cam-name[data-v-253a983d]{font-weight:700;color:var(--text)}.cam-state[data-v-253a983d]{display:inline-flex;align-items:center;gap:.35rem}.cam-state i[data-v-253a983d]{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-3)}.cam-state.st-live i[data-v-253a983d]{background:var(--success)}.cam-state.st-stalled i[data-v-253a983d],.cam-state.st-error i[data-v-253a983d]{background:var(--danger)}.cam-spacer[data-v-253a983d]{flex:1}.cam-btn[data-v-253a983d]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);cursor:pointer}.cam-btn[data-v-253a983d]:hover{color:var(--text);border-color:var(--border-strong)}@media (pointer: coarse){.cam-btn[data-v-253a983d]{width:var(--tap-min);height:var(--tap-min)}}.cam-veil[data-v-253a983d]{position:absolute;top:0;right:0;bottom:2.4rem;left:0;display:grid;place-items:center;padding:1rem;text-align:center;color:#e6edf3;font-size:var(--fs-sm);pointer-events:none}.cam-wait[data-v-253a983d]{display:inline-flex;align-items:center;gap:.5rem}.cam-err[data-v-253a983d]{color:#ffb4b4}.spinner[data-v-253a983d]{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:cam-spin-253a983d .9s linear infinite}@keyframes cam-spin-253a983d{to{transform:rotate(360deg)}}.lcm[data-v-596065a0]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem}.lcm-bar[data-v-596065a0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lcm-label[data-v-596065a0]{color:var(--text-3);font-size:var(--fs-sm)}.lcm-chips[data-v-596065a0]{display:flex;gap:.4rem;flex-wrap:wrap}.lcm-live[data-v-596065a0]{display:inline-block;width:.45rem;height:.45rem;margin-inline-start:.35rem;border-radius:50%;background:var(--success)}.lcm-spacer[data-v-596065a0]{flex:1}.lcm-dev[data-v-596065a0]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--text-2)}.lcm-dev i[data-v-596065a0]{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-3)}.lcm-dev.on i[data-v-596065a0]{background:var(--success)}.lcm-dev.off i[data-v-596065a0]{background:var(--danger)}.lcm-note[data-v-596065a0]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--text);font-size:var(--fs-sm)}.lcm-note.bad[data-v-596065a0]{background:var(--danger-bg)}.lcm-grid[data-v-596065a0]{display:grid;gap:.6rem;grid-template-columns:1fr}.lcm-grid.n1[data-v-596065a0]{max-width:56rem;width:100%;margin-inline:auto}@media (min-width: 40rem){.lcm-grid.n2[data-v-596065a0],.lcm-grid.n3[data-v-596065a0],.lcm-grid.n4[data-v-596065a0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcm-grid.n3[data-v-596065a0] video,.lcm-grid.n4[data-v-596065a0] video{max-height:calc((100vh - 19rem)/2)}.lcm-empty[data-v-596065a0]{margin:2rem 0;text-align:center;color:var(--text-3)}.lcm-hint[data-v-596065a0]{margin:0;color:var(--text-3);font-size:var(--fs-xs)}.vinsp[data-v-758d0a75]{width:min(21rem,calc(100vw - 2rem));max-height:calc(100% - 5.125rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-color:var(--brand-border);box-shadow:var(--shadow-4);pointer-events:auto}@media (max-width: 860px){.map-overlays .vinsp[data-v-758d0a75]{flex-direction:column;justify-content:flex-start;width:auto;max-height:46%}.map-overlays .vinsp[data-v-758d0a75]>*{flex-shrink:0}}.vi-head[data-v-758d0a75]{position:sticky;top:0;z-index:2;background:var(--map-chrome-bg);display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.vi-title[data-v-758d0a75]{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem}.vi-plate[data-v-758d0a75]{font-size:var(--fs-md);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi-x[data-v-758d0a75]{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.vi-x[data-v-758d0a75]:hover{background:var(--row-hover);color:var(--text)}.vi-cam[data-v-758d0a75]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .8rem;border:none;border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:start}.vi-cam span[data-v-758d0a75]{flex:1}.vi-cam[data-v-758d0a75]>:first-child{color:var(--brand)}.vi-cam[data-v-758d0a75]:hover{background:var(--row-hover)}.vi-cam-go[data-v-758d0a75]{opacity:.7}.vi-stats[data-v-758d0a75]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-light)}.vi-stat[data-v-758d0a75]{background:var(--surface-1);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.2rem}.vi-k[data-v-758d0a75]{font-size:var(--fs-xs);color:var(--text-3)}.vi-v[data-v-758d0a75]{font-size:var(--fs-lg);font-weight:700;line-height:1.1}.vi-v small[data-v-758d0a75]{font-size:var(--fs-xs);font-weight:500;color:var(--text-3);margin-inline-start:.2rem}.vi-v.good[data-v-758d0a75]{color:var(--on-success)}.vi-v.warn[data-v-758d0a75]{color:var(--on-warn)}.vi-v.bad[data-v-758d0a75]{color:var(--on-danger)}.vi-rows[data-v-758d0a75]{padding:.7rem .8rem;border-top:1px solid var(--border-light)}.vi-ell[data-v-758d0a75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.vi-bad[data-v-758d0a75]{color:var(--on-danger)!important}.vi-note[data-v-758d0a75]{margin:0 .8rem .5rem;font-size:var(--fs-xs);color:var(--text-3)}.vi-state[data-v-758d0a75]{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.vi-why[data-v-758d0a75]{margin:0 .8rem .1rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--st-bg, var(--card-bg));font-size:var(--fs-xs)}.vi-why summary[data-v-758d0a75]{cursor:pointer;font-weight:600;color:var(--st-ink, var(--text-2))}.vi-why ul[data-v-758d0a75]{margin:.4rem 0 0;padding-inline-start:1rem;display:flex;flex-direction:column;gap:.2rem;color:var(--text);line-height:1.8}.vi-why-src[data-v-758d0a75]{display:block;margin-top:.3rem;color:var(--text-3)}.vi-actions[data-v-758d0a75]{position:sticky;bottom:0;z-index:2;display:flex;gap:.4rem;padding:.6rem .8rem .8rem;background:var(--map-chrome-bg)}.vi-actions .btn[data-v-758d0a75]{flex:1;min-height:2rem;font-size:var(--fs-xs)}.vi-actions .vi-ai[data-v-758d0a75]{flex:0 0 auto;width:2.25rem;padding:0}.cvm-overlay[data-v-1ab77604]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:1rem;background:var(--scrim);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.cvm-modal[data-v-1ab77604]{width:min(62rem,100%);height:min(40rem,calc(100dvh - 2rem));display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:1rem;box-shadow:var(--shadow-4);overflow:hidden}.cvm-header[data-v-1ab77604]{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.cvm-title[data-v-1ab77604]{flex:1;display:flex;align-items:center;gap:.45rem;font-weight:800;color:var(--text)}.cvm-x[data-v-1ab77604]{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.cvm-x[data-v-1ab77604]:hover{background:var(--row-hover);color:var(--text)}.cvm-tools[data-v-1ab77604]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--border)}.chip-row[data-v-1ab77604]{display:flex;flex-wrap:wrap;gap:.3rem}.chip .st-dot[data-v-1ab77604]{margin-inline-end:.3rem}.cvm-body[data-v-1ab77604]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cvm-list[data-v-1ab77604]{min-height:0;overflow-y:auto;border-inline-end:1px solid var(--border)}.lrow[data-v-1ab77604]{align-items:center;padding:.55rem .9rem}.lrow>.st-dot[data-v-1ab77604]{margin-top:0}.lrow-body[data-v-1ab77604]{gap:.15rem}.lrow-title[data-v-1ab77604]{font-size:var(--fs-sm)}.lrow-end[data-v-1ab77604]{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:var(--fs-xs);color:var(--text-2)}.veh-code[data-v-1ab77604]{font-size:var(--fs-xs);font-weight:600}.empty[data-v-1ab77604]{margin:0;padding:1rem;text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.cvm-detail[data-v-1ab77604]{min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.d-head[data-v-1ab77604]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.d-plate[data-v-1ab77604]{font-size:1.15rem;font-weight:800;color:var(--text)}.d-sub[data-v-1ab77604]{font-size:var(--fs-xs);color:var(--text-3);margin-top:.4rem}.kv-grid[data-v-1ab77604]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.kv-grid>div[data-v-1ab77604]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kv-grid .wide[data-v-1ab77604]{grid-column:1 / -1}.kv-grid dt[data-v-1ab77604]{font-size:var(--fs-xs);color:var(--text-3)}.kv-grid dd[data-v-1ab77604]{margin:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.hot[data-v-1ab77604]{color:var(--on-danger)!important;font-weight:800}.can-box[data-v-1ab77604]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-2)}.can-box.empty[data-v-1ab77604]{border-style:dashed}.can-title[data-v-1ab77604]{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--text)}.muted[data-v-1ab77604]{color:var(--text-3)}.d-actions[data-v-1ab77604]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.d-actions a.hdr-btn[data-v-1ab77604]{text-decoration:none}.cvm-fade-enter-active[data-v-1ab77604],.cvm-fade-leave-active[data-v-1ab77604]{transition:opacity .2s}.cvm-fade-enter-active .cvm-modal[data-v-1ab77604],.cvm-fade-leave-active .cvm-modal[data-v-1ab77604]{transition:transform .2s,opacity .2s}.cvm-fade-enter-from[data-v-1ab77604],.cvm-fade-leave-to[data-v-1ab77604]{opacity:0}.cvm-fade-enter-from .cvm-modal[data-v-1ab77604],.cvm-fade-leave-to .cvm-modal[data-v-1ab77604]{transform:scale(.97);opacity:0}@media (max-width: 860px){.cvm-overlay[data-v-1ab77604]{padding:0}.cvm-modal[data-v-1ab77604]{width:100%;height:100dvh;border-radius:0}.cvm-body[data-v-1ab77604]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cvm-list[data-v-1ab77604]{max-height:40dvh;border-inline-end:0;border-bottom:1px solid var(--border)}.cvm-header .hdr-btn[data-v-1ab77604],.d-actions a.hdr-btn[data-v-1ab77604]{display:none}}.sv[data-v-a5e8f724]{position:relative;flex-shrink:0}.sv-label[data-v-a5e8f724]{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.sv-pop[data-v-a5e8f724]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;z-index:430;width:18rem;padding:.375rem;display:flex;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.sv-empty[data-v-a5e8f724],.sv-hint[data-v-a5e8f724]{font-size:var(--fs-xs);color:var(--text-3);padding:.5rem .6rem;line-height:1.7;margin:0}.sv-row[data-v-a5e8f724]{display:flex;align-items:center;gap:2px}.sv-item[data-v-a5e8f724]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer}.sv-item span[data-v-a5e8f724]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-item[data-v-a5e8f724]:hover:not(:disabled){background:var(--row-hover)}.sv-item.on[data-v-a5e8f724]{background:var(--brand-bg)}.sv-item[data-v-a5e8f724] svg{color:var(--text-3);flex-shrink:0}.sv-item.on[data-v-a5e8f724] svg{color:var(--brand)}.sv-new[data-v-a5e8f724]{color:var(--brand)}.sv-new[data-v-a5e8f724] svg{color:var(--brand)}.sv-del[data-v-a5e8f724]{display:inline-grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.sv-del[data-v-a5e8f724]:hover{background:var(--danger-bg);color:var(--on-danger)}.sv-sep[data-v-a5e8f724]{height:1px;background:var(--border);margin:.25rem 0}.sv-inline .sv-list[data-v-a5e8f724]{display:flex;flex-direction:column;gap:2px}.sv-form[data-v-a5e8f724]{display:flex;gap:.4rem;padding:.25rem}.sv-form .field-input[data-v-a5e8f724]{min-height:2rem;font-size:var(--fs-sm)}.live-tools[data-v-6256f9cf]{gap:.625rem}.live-iso-row[data-v-6256f9cf]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--fs-xs);color:var(--text-2)}.lf-clear-all[data-v-6256f9cf]{margin-inline-start:.25rem;font-size:var(--fs-xs)}.live-list[data-v-6256f9cf],.live-rowwrap[data-v-6256f9cf]{position:relative}.live-row[data-v-6256f9cf]{min-height:3.5rem;padding-inline-end:2.75rem;align-items:center}.live-row>.st-dot[data-v-6256f9cf]{margin-top:0}.live-row .lrow-body[data-v-6256f9cf]{gap:.2rem}.live-open[data-v-6256f9cf]{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:.625rem;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.live-open[data-v-6256f9cf]:hover,.live-rowwrap:hover .live-open[data-v-6256f9cf]{background:var(--card-bg);color:var(--text)}.live-row.selected+.live-open[data-v-6256f9cf]{background:color-mix(in srgb,var(--surface-0) 40%,transparent);color:var(--text)}.live-plate[data-v-6256f9cf]{white-space:nowrap}.live-state[data-v-6256f9cf]{margin-inline-start:auto;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.live-row.just-selected[data-v-6256f9cf]{animation:rowPulse-6256f9cf .7s ease}@keyframes rowPulse-6256f9cf{0%{box-shadow:inset 0 0 0 0 var(--brand-border)}30%{box-shadow:inset 0 0 0 2px var(--brand-border)}to{box-shadow:inset 0 0 0 0 var(--brand-border)}}.live-more[data-v-6256f9cf]{height:1px}.fresh[data-v-6256f9cf]{display:inline-flex;align-items:center;gap:.35rem}.fresh.is-stale[data-v-6256f9cf],.fresh.is-stale b[data-v-6256f9cf]{color:var(--on-warn)}.lf-wrap[data-v-6256f9cf]{position:relative;flex-shrink:0}.lf-label[data-v-6256f9cf]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-pop[data-v-6256f9cf]{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;z-index:430;max-height:min(70vh,34rem);overflow-y:auto;width:18.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.875rem;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.lf-sec[data-v-6256f9cf]{display:flex;flex-direction:column;gap:.45rem}.lf-brands[data-v-6256f9cf]{display:flex;flex-direction:column;gap:2px;max-height:12rem;overflow-y:auto}.lf-check[data-v-6256f9cf]{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .35rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.lf-check[data-v-6256f9cf]:hover{background:var(--row-hover)}.lf-check input[data-v-6256f9cf]{width:.9375rem;height:.9375rem;accent-color:var(--brand)}.lf-check-name[data-v-6256f9cf]{flex:1}.lf-switch-row[data-v-6256f9cf]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--fs-sm);color:var(--text)}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.lf-pop[data-v-6256f9cf]{position:fixed;inset-inline:.75rem;top:auto;bottom:calc(var(--rail-mobile-h) + .75rem);width:auto}.live-subbar[data-v-6256f9cf]{border-bottom:1px solid var(--border)}}.flt-marker{display:flex;flex-direction:column;align-items:center;cursor:pointer;pointer-events:all}.flt-hover-fx{display:flex;flex-direction:column;align-items:center;transition:transform .15s ease,filter .15s ease}.flt-marker:hover .flt-hover-fx{transform:translateY(-.1875rem) scale(1.15);filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.7))}.flt-pin-svg{width:1.5rem;height:2rem;display:block}.flt-badge{display:flex;align-items:center;background:var(--surface-1);border:1px solid var(--mc, var(--brand));border-radius:var(--radius-xs);padding:1px .25rem;margin-top:1px;white-space:nowrap;box-shadow:var(--shadow-1);line-height:1}.flt-speed-val{font-size:.5625rem;font-weight:800;color:var(--text);font-family:var(--font-mono)}.flt-kmh{font-size:.4375rem;color:var(--text-3);font-family:var(--font-mono);margin-left:1px}.flt-person{cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .12s ease}.flt-person:hover{transform:scale(1.15)}.flt-person-pin{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--purple);color:var(--surface-1);border:2px solid var(--surface-1);box-shadow:var(--shadow-2)}.flt-person-tail{width:2px;height:.4375rem;margin-top:-1px;background:var(--purple)}.flt-person.offline .flt-person-pin,.flt-person.offline .flt-person-tail{background:var(--st-offline)}.live-legend{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;font-family:Vazirmatn,sans-serif;direction:rtl}.live-legend:not(.open){padding:.35rem .55rem}.ll-toggle{display:flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;cursor:pointer}.ll-toggle:hover{color:var(--text)}.ll-dots{display:inline-flex;gap:.1875rem}.live-legend .ll-head{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:inherit}.live-legend .ll-item{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);color:var(--text);white-space:nowrap}.live-legend .st-dot{width:.5rem;height:.5rem}.live-legend .ll-profile{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-3)}.live-legend .ll-name{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.live-legend .ll-count{margin-inline-start:auto;padding-inline-start:.75rem;color:var(--text-3)}.live-legend .ll-edit{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:.15rem;padding:.2rem 0;border:0;background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--brand);cursor:pointer}.live-legend .ll-edit:hover{text-decoration:underline}.fit-all-ctrl button{display:grid!important;place-items:center;color:var(--text-2)!important}.vsm-wrap{position:absolute;top:3.9rem;inset-inline-start:.875rem;inset-inline-end:4rem;max-width:21rem;z-index:9;font-family:Vazirmatn,sans-serif;direction:rtl}@container mapov (min-width: 66rem){.vsm-wrap{top:.875rem;inset-inline:19rem;margin-inline:auto}}@media (min-width: 861px) and (max-width: 1279px){.app-shell:not(.panel-collapsed):not(.map-focus) .vsm-wrap{top:3.9rem;inset-inline-start:calc(min(var(--panel-w),46vw) + .875rem);inset-inline-end:4rem;margin:0}}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.vsm-wrap{top:calc(var(--tap-min) + 1.5rem);inset-inline:.75rem calc(var(--tap-min) + 1.4rem);max-width:none}.vsm-results{max-height:45vh}}@media (max-width: 860px){.vsm-wrap{top:.875rem;inset-inline:calc(var(--tap-min) + 1.4rem)}.vsm-bar{min-height:var(--tap-min);padding-inline-start:.6rem}}.live-list-pill{position:absolute;bottom:3.4rem;inset-inline-start:.75rem;display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap-min);padding:0 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--map-chrome-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:var(--shadow-3);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.vsm-bar{display:flex;align-items:center;gap:.4rem;background:var(--map-chrome-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.25rem;padding-inline-end:.5rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:var(--shadow-3)}.vsm-wrap.open .vsm-bar{border-color:var(--brand-border)}.vsm-field{flex-shrink:0;max-width:5.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-xs);font-weight:600;min-height:1.75rem;padding:0 .3rem;cursor:pointer;outline:none}.vsm-field:focus{border-color:var(--brand)}.vsm-field option{background:var(--surface-1);color:var(--text)}.vsm-ico{color:var(--text-3);flex-shrink:0}.vsm-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--fs-sm);padding:.2rem .15rem}.vsm-input::placeholder{color:var(--text-placeholder)}.vsm-clear{flex-shrink:0;display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-3);cursor:pointer}.vsm-clear:hover{background:var(--danger-bg);color:var(--on-danger)}.vsm-isolate-row{margin-top:.35rem;display:flex;align-items:center;gap:.6rem;background:var(--map-chrome-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .6rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:var(--shadow-2)}.vsm-isolate-label{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--text-2)}.vsm-results{margin-top:.35rem;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.3rem;box-shadow:var(--shadow-3);max-height:min(52vh,26rem);overflow-y:auto}.vsm-result{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.vsm-result:hover{background:var(--row-hover)}.vsm-result.hl{background:var(--row-selected)}.vsm-rinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vsm-rtop{display:flex;align-items:center;gap:.45rem}.vsm-plate{font-size:var(--fs-sm);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsm-rsub{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsm-more{padding:.5rem .6rem .25rem;text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.flt-marker.hl-search:before,.flt-marker.hl-search:after{content:"";position:absolute;top:var(--hl-cy, 1rem);left:50%;width:2.625rem;height:2.625rem;border-radius:50%;border:.1875rem solid var(--brand);pointer-events:none}.flt-marker.hl-search:before{transform:translate(-50%,-50%);box-shadow:0 0 .875rem .1875rem color-mix(in srgb,var(--brand) 60%,transparent)}.flt-marker.hl-search:after{animation:flt-halo-pulse 1.5s ease-out infinite}@keyframes flt-halo-pulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:.9}70%{opacity:.3}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.vf[data-v-90751a85]{position:fixed;inset-block:0;inset-inline-start:var(--rail-w);inset-inline-end:0;z-index:150;display:flex;flex-direction:column;background:var(--surface-0);color:var(--text);outline:none}.vf-bar[data-v-90751a85]{flex-shrink:0;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--border);background:var(--surface-1)}.vf-crumbs[data-v-90751a85]{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm)}.vf-crumb[data-v-90751a85]{background:none;border:none;padding:0;cursor:pointer;color:var(--text-3);font-family:inherit;font-size:inherit}.vf-crumb[data-v-90751a85]:hover{color:var(--text);text-decoration:underline}.vf-crumb-sep[data-v-90751a85]{color:var(--text-4, var(--text-3))}.vf-crumb-cur[data-v-90751a85]{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-pager[data-v-90751a85]{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.vf-pager-lbl[data-v-90751a85]{min-width:4.5rem;text-align:center}.vf-icon-btn[data-v-90751a85]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.vf-icon-btn[data-v-90751a85]:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.vf-icon-btn[data-v-90751a85]:disabled{opacity:.4;cursor:default}.vf-icon-btn.sm[data-v-90751a85]{width:1.9rem;height:1.9rem}.vf-icon-btn.lg[data-v-90751a85]{width:var(--tap-min);height:var(--tap-min)}.vf-head[data-v-90751a85]{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface-1)}.vf-id[data-v-90751a85]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.vf-title-row[data-v-90751a85]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.vf-title[data-v-90751a85]{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.3}.vf-live[data-v-90751a85]{font-variant-numeric:tabular-nums}.vf-sub[data-v-90751a85]{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:var(--fs-xs);color:var(--text-3)}.vf-sub>span+span[data-v-90751a85]:before{content:"·";margin-inline-end:.6rem;color:var(--text-3);font-weight:700}.vf-k[data-v-90751a85]{font-weight:700;color:var(--text-2)}.vf-sub>span[data-v-90751a85]:first-child:before{content:none}.vf-warn[data-v-90751a85]{color:var(--sev-high);font-weight:600}.vf-actions[data-v-90751a85]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.vf-more[data-v-90751a85]{position:relative}.vf-menu[data-v-90751a85]{position:absolute;top:calc(100% + .35rem);inset-inline-end:0;z-index:5;min-width:13rem;padding:.3rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column}.vf-menu-item[data-v-90751a85]{display:flex;align-items:center;gap:.6rem;min-height:2.25rem;padding:0 .65rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer}.vf-menu-item[data-v-90751a85]:hover{background:var(--row-hover)}.vf-menu-item[data-v-90751a85] svg{color:var(--text-3)}.vf-head-skel[data-v-90751a85]{display:flex;align-items:center;gap:1rem;flex:1}.show-phone[data-v-90751a85]{display:none}.vf-tabs[data-v-90751a85]{flex-shrink:0;display:flex;gap:.25rem;padding:0 1rem;background:var(--surface-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.vf-tabs[data-v-90751a85]::-webkit-scrollbar{display:none}.vf-tab[data-v-90751a85]{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;background:none;border:none;color:var(--text-3);font-family:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.vf-tab[data-v-90751a85]:hover,.vf-tab.on[data-v-90751a85]{color:var(--text)}.vf-tab.on[data-v-90751a85]:after{content:"";position:absolute;inset-inline:.6rem;bottom:-1px;height:2px;background:var(--brand);border-radius:2px}.vf-tab-badge[data-v-90751a85]{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--radius-xs);background:var(--sev-critical-bg);color:var(--sev-critical);font-size:var(--fs-xs);font-weight:800;line-height:1.1rem;text-align:center}.vf-body[data-v-90751a85]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vf-actbar[data-v-90751a85]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-1)}.vf-follow[data-v-90751a85]{flex:1;min-height:var(--tap-min);justify-content:center}.vf-sheet-scrim[data-v-90751a85]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--scrim);display:flex;align-items:flex-end}.vf-sheet[data-v-90751a85]{width:100%;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column}.vf-sheet .vf-menu-item[data-v-90751a85]{min-height:var(--tap-min);font-size:var(--fs-md)}.vf-enter-active[data-v-90751a85],.vf-leave-active[data-v-90751a85]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.vf-enter-from[data-v-90751a85],.vf-leave-to[data-v-90751a85]{opacity:0;transform:translateY(.5rem)}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.vf[data-v-90751a85]{top:0;right:0;bottom:0;left:0;z-index:700}}.vf-strip[data-v-90751a85]{flex-shrink:0;display:flex;align-items:center;gap:.55rem;margin:0 1rem .75rem;padding:.6rem .8rem;border-radius:var(--radius-md);background:var(--st-bg, var(--card-bg));border:1px solid color-mix(in srgb,var(--st-c, var(--text-3)) 35%,transparent);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.vf-strip .st-dot[data-v-90751a85]{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--st-c);flex-shrink:0}.vf-strip-main[data-v-90751a85]{flex:1;font-weight:700;color:var(--st-ink, var(--text))}.vf-strip-ago[data-v-90751a85]{font-size:var(--fs-xs);color:var(--text-3)}@media (max-width: 860px){.vf-bar[data-v-90751a85],.vf-live[data-v-90751a85]{display:none}.vf-sub>span[data-v-90751a85]:before{content:none!important}.vf-sub[data-v-90751a85]{gap:.2rem .5rem}.vf-head[data-v-90751a85]{background:var(--surface-1)}.vf-strip[data-v-90751a85]{background-color:var(--st-bg, var(--card-bg))}.vf-head[data-v-90751a85]{padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .75rem;gap:.75rem;align-items:flex-start}.vf-title[data-v-90751a85]{font-size:var(--fs-lg)}.show-phone[data-v-90751a85]{display:inline-grid}.vf-tabs[data-v-90751a85]{padding:0 .5rem}.vf-tab[data-v-90751a85]{flex:none;justify-content:center;padding:0 .7rem}}.dpt[data-v-e3b79e6b]{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--surface-1)}.dpt img[data-v-e3b79e6b]{width:100%;height:100%;object-fit:cover;display:block}.dpt-skel[data-v-e3b79e6b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.dpt-fail[data-v-e3b79e6b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-3)}.dpv-overlay[data-v-0af238f4]{--dpv-stage: #000;--dpv-on-stage: #fff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:1rem;background:var(--scrim, rgba(0, 0, 0, .75));-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);outline:none}.dpv-card[data-v-0af238f4]{width:min(72rem,100%);height:min(46rem,100%);display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--border);border-radius:1rem;box-shadow:0 1.5rem 4rem #00000080;overflow:hidden}.dpv-head[data-v-0af238f4]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.dpv-when[data-v-0af238f4]{display:flex;align-items:baseline;gap:.6rem;min-width:0;flex:1}.dpv-when b[data-v-0af238f4]{font-size:1.15rem;font-weight:800;color:var(--text)}.dpv-when span[data-v-0af238f4]{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpv-count[data-v-0af238f4]{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.dpv-btn[data-v-0af238f4]{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);cursor:pointer}.dpv-btn[data-v-0af238f4]:hover{color:var(--text);border-color:var(--border-strong)}.dpv-main[data-v-0af238f4]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 17rem}.dpv-stage[data-v-0af238f4]{position:relative;min-height:0;display:grid;place-items:center;background:var(--dpv-stage)}.dpv-img[data-v-0af238f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dpv-stage)}.dpv-img[data-v-0af238f4] img{object-fit:contain}.dpv-nav[data-v-0af238f4]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--dpv-stage) 55%,transparent);color:var(--dpv-on-stage);cursor:pointer}.dpv-nav[data-v-0af238f4]:disabled{opacity:.25;cursor:default}.dpv-nav.prev[data-v-0af238f4]{inset-inline-start:.75rem}.dpv-nav.next[data-v-0af238f4]{inset-inline-end:.75rem}.dpv-meta[data-v-0af238f4]{overflow-y:auto;padding:.9rem;border-inline-start:1px solid var(--border)}.dpv-strip[data-v-0af238f4]{display:flex;gap:.4rem;overflow-x:auto;padding:.55rem .7rem;border-top:1px solid var(--border);scrollbar-width:thin}.dpv-strip-item[data-v-0af238f4]{flex:0 0 5.2rem;display:flex;flex-direction:column;gap:.2rem;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-3);font-size:var(--fs-xs)}.dpv-strip-item[data-v-0af238f4]>:first-child{height:3.4rem;border-radius:calc(var(--radius-sm) - 2px)}.dpv-strip-item.on[data-v-0af238f4]{border-color:var(--brand);color:var(--text)}.dpv-enter-active[data-v-0af238f4],.dpv-leave-active[data-v-0af238f4]{transition:opacity .18s ease}.dpv-enter-from[data-v-0af238f4],.dpv-leave-to[data-v-0af238f4]{opacity:0}@media (max-width: 760px){.dpv-overlay[data-v-0af238f4]{padding:0}.dpv-card[data-v-0af238f4]{height:100%;border-radius:0}.dpv-main[data-v-0af238f4]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.dpv-meta[data-v-0af238f4]{max-height:34vh;border-inline-start:none;border-top:1px solid var(--border)}.dpv-when span[data-v-0af238f4]{display:none}}.t-range[data-v-7a03c0f0]{display:inline-flex;align-items:baseline;gap:.3em;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.t-to[data-v-7a03c0f0]{direction:rtl}.dpg[data-v-d7f94dcb]{--dpg-ink: #fff;--dpg-shade: rgba(0, 0, 0, .7);display:flex;flex-direction:column;gap:.85rem}.dpg-days[data-v-d7f94dcb]{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.dpg-days .chip[data-v-d7f94dcb]{flex-shrink:0}.dpg-note[data-v-d7f94dcb]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.dpg-group[data-v-d7f94dcb]{display:flex;flex-direction:column;gap:.5rem}.dpg-day[data-v-d7f94dcb]{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:.6rem;margin:0;padding:.35rem 0;background:var(--panel-bg);font-size:var(--fs-sm);font-weight:700;color:var(--text)}.dpg-day small[data-v-d7f94dcb]{font-size:var(--fs-xs);font-weight:500;color:var(--text-3)}.dpg-grid[data-v-d7f94dcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem}.dpg-tile[data-v-d7f94dcb]{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.dpg-tile[data-v-d7f94dcb]:hover{border-color:var(--border-strong)}.dpg-tile[data-v-d7f94dcb]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dpg-tile.alert[data-v-d7f94dcb]{border-color:var(--warn)}.dpg-cap[data-v-d7f94dcb],.dpg-who[data-v-d7f94dcb]{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .45rem;font-size:var(--fs-xs);color:var(--dpg-ink)}.dpg-cap[data-v-d7f94dcb]{bottom:0;background:linear-gradient(to top,var(--dpg-shade),transparent)}.dpg-cap b[data-v-d7f94dcb]{font-weight:800}.dpg-who[data-v-d7f94dcb]{top:0;justify-content:flex-start;background:linear-gradient(to bottom,var(--dpg-shade),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpg-tag[data-v-d7f94dcb]{position:absolute;top:.35rem;inset-inline-end:.35rem;z-index:1;max-width:calc(100% - .7rem);padding:.1rem .4rem;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:700;background:var(--surface-4);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpg-tag.warn[data-v-d7f94dcb]{background:var(--warn);color:var(--panel-bg)}.dpg-who~.dpg-tag[data-v-d7f94dcb]{top:1.7rem}.lm-overlay[data-v-f2fd41a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:#0009;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;padding:1rem}.lm-card[data-v-f2fd41a0]{background:var(--panel-bg);border:1px solid var(--border);border-radius:.875rem;width:min(32.5rem,100%);overflow:hidden;box-shadow:0 1.5rem 5rem #000000b3;direction:rtl;display:flex;flex-direction:column}.lm-header[data-v-f2fd41a0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .625rem;border-bottom:1px solid var(--border)}.lm-header-left[data-v-f2fd41a0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lm-badge[data-v-f2fd41a0]{font-size:.6875rem;font-weight:700;padding:.1875rem .625rem .1875rem .5rem;border-radius:1.25rem;display:inline-flex;align-items:center;gap:.375rem}.lm-badge-green[data-v-f2fd41a0]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.lm-badge-red[data-v-f2fd41a0]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.lm-badge-dot[data-v-f2fd41a0]{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.lm-badge-green .lm-badge-dot[data-v-f2fd41a0]{background:var(--success)}.lm-badge-red .lm-badge-dot[data-v-f2fd41a0]{background:var(--danger)}.lm-vehicle[data-v-f2fd41a0]{font-size:.75rem;font-weight:600;color:var(--text)}.lm-plate[data-v-f2fd41a0]{font-size:.6875rem;padding:2px .5rem;border-radius:.3125rem;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);font-family:monospace;direction:ltr}.lm-close[data-v-f2fd41a0]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.875rem;padding:.25rem .375rem;border-radius:.375rem;transition:all .15s;flex-shrink:0}.lm-close[data-v-f2fd41a0]:hover{background:var(--card-bg);color:var(--text)}.lm-meta[data-v-f2fd41a0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1rem;background:var(--card-bg);border-bottom:1px solid var(--border)}.lm-time[data-v-f2fd41a0]{font-size:.6875rem;color:var(--text-muted)}.lm-coords-txt[data-v-f2fd41a0]{font-size:.6875rem;color:var(--text-muted);font-family:monospace;direction:ltr}.lm-city[data-v-f2fd41a0]{font-size:.6875rem;color:var(--green)}.lm-dim[data-v-f2fd41a0]{color:var(--text-dim, var(--text-muted))}.lm-map[data-v-f2fd41a0]{width:100%;height:20rem;background:var(--surface-0)}.lm-footer[data-v-f2fd41a0]{padding:.5rem 1rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end}.lm-copy-btn[data-v-f2fd41a0]{font-size:.6875rem;padding:.3125rem .75rem;border-radius:.375rem;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:Vazirmatn,sans-serif;transition:all .18s}.lm-copy-btn[data-v-f2fd41a0]:hover,.lm-copy-btn.copied[data-v-f2fd41a0]{border-color:var(--green);color:var(--green)}.lm-fade-enter-active[data-v-f2fd41a0],.lm-fade-leave-active[data-v-f2fd41a0]{transition:opacity .2s}.lm-fade-enter-from[data-v-f2fd41a0],.lm-fade-leave-to[data-v-f2fd41a0]{opacity:0}.lm-fade-enter-active .lm-card[data-v-f2fd41a0],.lm-fade-leave-active .lm-card[data-v-f2fd41a0]{transition:transform .2s}.lm-fade-enter-from .lm-card[data-v-f2fd41a0],.lm-fade-leave-to .lm-card[data-v-f2fd41a0]{transform:scale(.96) translateY(.625rem)}.vf[data-v-d08aa80d]{position:fixed;inset-block:0;inset-inline-start:var(--rail-w);inset-inline-end:0;z-index:150;display:flex;flex-direction:column;background:var(--surface-0);color:var(--text);outline:none}.vf-bar[data-v-d08aa80d]{flex-shrink:0;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--border);background:var(--surface-1)}.vf-crumbs[data-v-d08aa80d]{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm)}.vf-crumb[data-v-d08aa80d]{background:none;border:none;padding:0;cursor:pointer;color:var(--text-3);font-family:inherit;font-size:inherit}.vf-crumb[data-v-d08aa80d]:hover{color:var(--text);text-decoration:underline}.vf-crumb-cur[data-v-d08aa80d]{color:var(--text);font-weight:700}.vf-pager[data-v-d08aa80d]{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--text-3)}.vf-pager-lbl[data-v-d08aa80d]{min-width:4.5rem;text-align:center}.vf-icon-btn[data-v-d08aa80d]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.vf-icon-btn[data-v-d08aa80d]:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.vf-icon-btn[data-v-d08aa80d]:disabled{opacity:.4;cursor:default}.vf-icon-btn.sm[data-v-d08aa80d]{width:1.9rem;height:1.9rem}.vf-icon-btn.lg[data-v-d08aa80d]{width:var(--tap-min);height:var(--tap-min)}.vf-head[data-v-d08aa80d]{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface-1)}.df-avatar[data-v-d08aa80d]{width:3.2rem;height:3.2rem;font-size:var(--fs-xl);border-radius:var(--radius-md);background:var(--brand-bg);color:var(--brand)}.vf-id[data-v-d08aa80d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.vf-title-row[data-v-d08aa80d]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.vf-title[data-v-d08aa80d]{margin:0;font-size:var(--fs-xl);font-weight:800}.vf-sub[data-v-d08aa80d]{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:var(--fs-xs);color:var(--text-3)}.df-link[data-v-d08aa80d]{background:none;border:none;padding:0;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.df-link[data-v-d08aa80d]:hover{text-decoration:underline}.vf-actions[data-v-d08aa80d]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.vf-head-skel[data-v-d08aa80d]{display:flex;align-items:center;gap:1rem;flex:1}.show-phone[data-v-d08aa80d]{display:none}.vf-tabs[data-v-d08aa80d]{flex-shrink:0;display:flex;gap:.25rem;padding:0 1rem;background:var(--surface-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.vf-tab[data-v-d08aa80d]{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;background:none;border:none;color:var(--text-3);font-family:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.vf-tab[data-v-d08aa80d]:hover,.vf-tab.on[data-v-d08aa80d]{color:var(--text)}.vf-tab.on[data-v-d08aa80d]:after{content:"";position:absolute;inset-inline:.6rem;bottom:-1px;height:2px;background:var(--brand);border-radius:2px}.vf-tab-badge[data-v-d08aa80d]{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--radius-xs);background:var(--sev-critical-bg);color:var(--sev-critical);font-size:var(--fs-xs);font-weight:800;line-height:1.1rem;text-align:center}.vf-body[data-v-d08aa80d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vf-card[data-v-d08aa80d]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.vf-card-title[data-v-d08aa80d]{margin:0;font-size:var(--fs-md);font-weight:700}.df-grid[data-v-d08aa80d]{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.25rem;padding:1.25rem;align-items:start}.df-main[data-v-d08aa80d],.df-side[data-v-d08aa80d]{display:flex;flex-direction:column;gap:1rem;min-width:0}.df-sec[data-v-d08aa80d]{display:flex;flex-direction:column;gap:.55rem}.df-pad[data-v-d08aa80d]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.df-two[data-v-d08aa80d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}.df-card-head[data-v-d08aa80d]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.df-muted[data-v-d08aa80d]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.df-ev[data-v-d08aa80d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:2.5rem;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.df-ev[data-v-d08aa80d]:last-child{border-bottom:none}.df-ev .st-dot[data-v-d08aa80d]{width:.5rem;height:.5rem;border-radius:50%}.df-ev-title[data-v-d08aa80d]{font-weight:600}.df-ev-at[data-v-d08aa80d]{font-size:var(--fs-xs);color:var(--text-3)}.df-bar[data-v-d08aa80d]{display:flex;flex-direction:column;gap:.35rem}.df-bar-row[data-v-d08aa80d]{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-2)}.df-bar-row b[data-v-d08aa80d]{color:var(--text)}.df-final[data-v-d08aa80d]{display:flex;justify-content:space-between;align-items:baseline;padding-top:.6rem;border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:700}.df-final b[data-v-d08aa80d]{font-size:var(--fs-2xl);font-weight:800}.df-final small[data-v-d08aa80d]{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.df-veh-list[data-v-d08aa80d]{gap:0;padding-block:.3rem}.df-veh[data-v-d08aa80d]{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:0;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:start;cursor:default}button.df-veh[data-v-d08aa80d]{cursor:pointer}button.df-veh:hover span[data-v-d08aa80d]{color:var(--brand)}.df-veh[data-v-d08aa80d]:last-child{border-bottom:none}.df-veh .st-dot[data-v-d08aa80d]{width:.5rem;height:.5rem;border-radius:50%}.df-veh span[data-v-d08aa80d]{flex:1}.df-veh small[data-v-d08aa80d]{font-size:var(--fs-xs);color:var(--text-3)}.df-hot[data-v-d08aa80d]{color:var(--sev-critical);font-weight:700}.df-road-place[data-v-d08aa80d]{font-size:var(--fs-xs);color:var(--text-3)}.df-calc[data-v-d08aa80d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-2);line-height:1.7}.spin-ring[data-v-d08aa80d]{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--brand);border-inline-end-color:transparent;animation:dfspin-d08aa80d .8s linear infinite;vertical-align:middle;margin-inline-end:.4rem}@keyframes dfspin-d08aa80d{to{transform:rotate(360deg)}}.kv dd.bad[data-v-d08aa80d]{color:var(--sev-critical)}.kv dd.warn[data-v-d08aa80d]{color:var(--sev-medium)}.kv dd.ok[data-v-d08aa80d]{color:var(--st-moving-ink)}.num[data-v-d08aa80d]{font-variant-numeric:tabular-nums}.vf-enter-active[data-v-d08aa80d],.vf-leave-active[data-v-d08aa80d]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.vf-enter-from[data-v-d08aa80d],.vf-leave-to[data-v-d08aa80d]{opacity:0;transform:translateY(.5rem)}@media (max-width: 1180px){.df-grid[data-v-d08aa80d]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.vf[data-v-d08aa80d]{top:0;right:0;bottom:0;left:0;z-index:700}}@media (max-width: 860px){.vf-bar[data-v-d08aa80d]{display:none}.show-phone[data-v-d08aa80d]{display:inline-grid}.vf-head[data-v-d08aa80d]{padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .75rem;gap:.7rem}.vf-title[data-v-d08aa80d]{font-size:var(--fs-lg)}.df-grid[data-v-d08aa80d],.df-pad[data-v-d08aa80d]{padding:.875rem}.df-avatar[data-v-d08aa80d]{width:2.6rem;height:2.6rem}}.panel-workspace[data-v-f281b045]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;container:panel / inline-size}.panel-workspace[data-v-f281b045]>.panel{flex:1;min-height:0;overflow-y:auto}.cd-backdrop[data-v-6bd10c1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);display:flex;align-items:center;justify-content:center;font-family:Vazirmatn,sans-serif}.cd-box[data-v-6bd10c1f]{background:var(--surface-1);border:1px solid var(--border);border-radius:1rem;padding:1.75rem 1.5rem 1.25rem;width:min(21.25rem,90vw);text-align:center;box-shadow:0 1.5rem 4rem #0009;direction:rtl}.cd-icon[data-v-6bd10c1f]{font-size:2.25rem;margin-bottom:.625rem}.cd-title[data-v-6bd10c1f]{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.375rem;line-height:1.4}.cd-body[data-v-6bd10c1f]{font-size:.75rem;color:var(--text-3);margin-bottom:1.25rem;line-height:1.6;white-space:pre-line}.cd-actions[data-v-6bd10c1f]{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.cd-btn[data-v-6bd10c1f]{flex:1;padding:.625rem;border-radius:.625rem;border:none;font-family:Vazirmatn,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s}.cd-cancel[data-v-6bd10c1f]{background:var(--card-bg);color:var(--text-2);border:1px solid var(--border)}.cd-cancel[data-v-6bd10c1f]:hover{background:var(--card-hover);color:var(--text)}.cd-confirm.danger[data-v-6bd10c1f]{background:linear-gradient(135deg,var(--danger),var(--danger));color:#fff}.cd-confirm.warning[data-v-6bd10c1f]{background:linear-gradient(135deg,var(--warn),var(--warn));color:#000}.cd-confirm.info[data-v-6bd10c1f]{background:linear-gradient(135deg,var(--info),var(--info));color:#fff}.cd-confirm[data-v-6bd10c1f]:hover{opacity:.88}.cd-fade-enter-active[data-v-6bd10c1f],.cd-fade-leave-active[data-v-6bd10c1f]{transition:opacity .18s}.cd-fade-enter-from[data-v-6bd10c1f],.cd-fade-leave-to[data-v-6bd10c1f]{opacity:0}.cd-pop-enter-active[data-v-6bd10c1f]{transition:all .22s cubic-bezier(.34,1.3,.64,1)}.cd-pop-leave-active[data-v-6bd10c1f]{transition:all .15s ease}.cd-pop-enter-from[data-v-6bd10c1f]{opacity:0;transform:scale(.88) translateY(.75rem)}.cd-pop-leave-to[data-v-6bd10c1f]{opacity:0;transform:scale(.95) translateY(.25rem)}.fcp-backdrop[data-v-cdd92052]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--overlay);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:flex;align-items:center;justify-content:center;padding:1.25rem}.fcp-modal[data-v-cdd92052]{width:100%;max-width:23.75rem;background:var(--surface-2);border:1px solid rgba(var(--brand-rgb),.15);border-radius:1.25rem;padding:1.75rem;box-shadow:0 2rem 5rem #0009;font-family:Vazirmatn,sans-serif;direction:rtl}.fcp-icon[data-v-cdd92052]{font-size:2rem;text-align:center;margin-bottom:.625rem}.fcp-title[data-v-cdd92052]{font-size:1rem;font-weight:800;color:var(--text);text-align:center;margin-bottom:.375rem}.fcp-sub[data-v-cdd92052]{font-size:.75rem;color:var(--text-3);text-align:center;margin-bottom:1.375rem}.fcp-error[data-v-cdd92052]{padding:.625rem .875rem;border-radius:.625rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.75rem}.fcp-submit[data-v-cdd92052]{width:100%;padding:.8125rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,var(--brand),var(--brand-solid));color:var(--brand-ink);font-size:.875rem;font-weight:700;cursor:pointer;font-family:Vazirmatn,sans-serif;box-shadow:0 .25rem 1.5rem rgba(var(--brand-rgb),.35);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.fcp-submit[data-v-cdd92052]:hover:not(:disabled){filter:brightness(1.08)}.fcp-submit[data-v-cdd92052]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-cdd92052]{animation:spin-cdd92052 .8s linear infinite;display:inline-block}.shake[data-v-cdd92052]{animation:shake-cdd92052 .4s ease}@keyframes spin-cdd92052{to{transform:rotate(360deg)}}@keyframes shake-cdd92052{0%,to{transform:translate(0)}20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3125rem)}80%{transform:translate(.3125rem)}}html{font-size:calc(clamp(.875rem,.8125rem + .22vw,1.0625rem) * var(--fs-scale, 1));-webkit-text-size-adjust:100%}:root,.force-dark{--surface-0: #001a2c;--surface-1: #04263d;--surface-2: #083150;--surface-3: #0f405f;--surface-4: #195880;--overlay: rgba(0, 14, 24, .78);--text: #eff6fa;--text-2: #aac6d6;--text-3: #8fb3c8;--text-muted: var(--text-2);--text-dim: var(--text-3);--text-placeholder: #9dbccf;--border: rgba(173, 214, 238, .14);--border-strong: rgba(173, 214, 238, .26);--border-light: rgba(173, 214, 238, .08);--brand: #2bc8ef;--brand-rgb: 43, 200, 239;--brand-hover: #57d6f5;--brand-ink: #00202f;--brand-bg: rgba(43, 200, 239, .14);--brand-border: rgba(43, 200, 239, .42);--brand-solid: #1fb3d8;--brand-solid-hover: #33c2e6;--info: #5cb8f0;--info-bg: rgba(92, 184, 240, .14);--info-border: rgba(92, 184, 240, .36);--success: #3fd6a0;--success-bg: rgba(63, 214, 160, .14);--warn: #f5b73f;--warn-bg: rgba(245, 183, 63, .15);--danger: #ff6f87;--danger-bg: rgba(255, 111, 135, .14);--danger-border:rgba(255, 111, 135, .38);--purple: #a78bfa;--purple-bg: rgba(167, 139, 250, .14);--orange: #fb923c;--orange-bg: rgba(251, 146, 60, .14);--cyan: #22d3ee;--cyan-bg: rgba(34, 211, 238, .14);--amber: #fbbf24;--amber-bg: rgba(251, 191, 36, .14);--on-success: #6fe3bb;--on-warn: #f8cd7a;--on-danger: #ff9fb0;--on-info: #8ccdf5;--on-purple: #c4b5fd;--plate-white: #e9edf1;--plate-yellow: #e5b50c;--plate-red: #b8232d;--plate-green: #1d7439;--plate-olive: #3e4d27;--plate-army: #566830;--plate-free: #1f63b8;--plate-blue: #1d3f94;--plate-ink: #111418;--plate-frame: #05080b;--plate-ring: rgba(255, 255, 255, .1);--danger-ink: #3d0512;--bg: var(--surface-0);--bg2: var(--surface-0);--bg3: var(--surface-0);--sidebar-bg: var(--surface-1);--panel-bg: var(--surface-2);--card-bg: rgba(173, 214, 238, .055);--card-hover: rgba(173, 214, 238, .1);--green: var(--brand);--green-glow: rgba(43, 200, 239, .32);--green-bg: var(--brand-bg);--green-border: var(--brand-border);--blue: var(--info);--blue-bg: var(--info-bg);--blue-border: var(--info-border);--red: var(--danger);--red-bg: var(--danger-bg);--yellow: var(--warn);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--radius-xs: .375rem;--radius-sm: .625rem;--radius: .875rem;--radius-lg: 1.25rem;--radius-full: 62.4375rem;--shadow-1: 0 1px 2px rgba(0, 12, 20, .34);--shadow-2: 0 .25rem .75rem rgba(0, 12, 20, .4);--shadow-3: 0 .75rem 2rem rgba(0, 12, 20, .5);--shadow-4: 0 1.5rem 4rem rgba(0, 12, 20, .6);--font-size-base: 1rem;--fs-floor: 11px;--fs-floor-sm: 12px;--fs-xs: max(.6875rem, var(--fs-floor));--fs-sm: max(.8125rem, var(--fs-floor-sm));--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-2xl: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-3xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--lh-tight: 1.3;--lh-normal: 1.6;--rail-w: 4.75rem;--sidebar-w: var(--rail-w);--topbar-h: 3.5rem;--panel-w: clamp(18rem, 26vw, 24rem);--flyout-w: clamp(16rem, 22vw, 19rem);--tap-min: 44px;--tap-check: 24px;--rail-mobile-h: 3.875rem;--ease: cubic-bezier(.32, .72, 0, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .34s;--input-bg: #04263d;--accent: var(--brand);--ring: 0 0 0 .1875rem rgba(43, 200, 239, .34)}.theme-light{--surface-0: #e9f1f6;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #eff6fa;--surface-4: #d9e9f2;--overlay: rgba(0, 26, 44, .46);--text: #061c2c;--text-2: #37576c;--text-3: #48667a;--text-placeholder: #4a6a7f;--border: rgba(0, 38, 61, .14);--border-strong: rgba(0, 38, 61, .26);--border-light: rgba(0, 38, 61, .08);--brand: #005b86;--brand-rgb: 0, 91, 134;--brand-hover: #00456a;--brand-ink: #ffffff;--brand-bg: rgba(0, 91, 134, .1);--brand-border: rgba(0, 91, 134, .34);--brand-solid: #005b86;--brand-solid-hover: #00456a;--info: #0b6fae;--info-bg: rgba(11, 111, 174, .1);--info-border: rgba(11, 111, 174, .32);--success: #0a7f56;--success-bg: rgba(10, 127, 86, .1);--warn: #9a5c00;--warn-bg: rgba(154, 92, 0, .11);--danger: #c62740;--danger-bg: rgba(198, 39, 64, .09);--danger-border:rgba(198, 39, 64, .32);--purple: #6d4ee0;--purple-bg: rgba(109, 78, 224, .1);--orange: #c25e12;--orange-bg: rgba(194, 94, 18, .1);--cyan: #0e7490;--cyan-bg: rgba(14, 116, 144, .1);--amber: #9a6700;--amber-bg: rgba(154, 103, 0, .1);--on-success: #076845;--on-warn: #7d4a00;--on-danger: #a81d33;--on-info: #095a8e;--on-purple: #5a3dc8;--plate-white: #ffffff;--plate-yellow: #f4c20d;--plate-red: #c0202a;--plate-green: #1f7a3d;--plate-olive: #3a4a23;--plate-army: #5a6b2f;--plate-free: #1565c0;--plate-blue: #15317e;--plate-ink: #111111;--plate-frame: #1a1f26;--plate-ring: rgba(0, 38, 61, .1);--danger-ink: #ffffff;--card-bg: rgba(0, 38, 61, .045);--card-hover: rgba(0, 38, 61, .075);--green-glow: rgba(0, 91, 134, .22);--shadow-1: 0 1px 2px rgba(0, 38, 61, .08);--shadow-2: 0 .25rem .75rem rgba(0, 38, 61, .11);--shadow-3: 0 .75rem 2rem rgba(0, 38, 61, .15);--shadow-4: 0 1.5rem 4rem rgba(0, 38, 61, .19);--input-bg: #f2f7fa;--accent: var(--brand);--ring: 0 0 0 .1875rem rgba(0, 91, 134, .3)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .01s;--dur: .01s;--dur-slow: .01s}}.density-compact{--sp-3: .5rem;--sp-4: .75rem;--sp-5: 1rem;--panel-w: clamp(16rem, 22vw, 20rem)}.density-comfortable{--sp-3: 1rem;--sp-4: 1.25rem;--sp-5: 1.625rem;--panel-w: clamp(20rem, 30vw, 27rem)}:root,.force-dark,.theme-light{--radius-xs: .25rem;--radius-sm: .375rem;--radius: .625rem;--radius-lg: .875rem;--radius-full: 62.4375rem}:root,.force-dark,.theme-light{--row-h: 2.5rem;--row-h-compact: 2rem;--row-h-comfortable: 3rem;--cell-px: .75rem;--table-head-h: 2.125rem}.density-compact{--row-h: var(--row-h-compact)}.density-comfortable{--row-h: var(--row-h-comfortable)}:root,.force-dark{--st-moving: #3FD6A0;--st-idle: #F5B73F;--st-stopped: #8FB3C8;--st-offline: #55707F;--st-invalid: #FF6F87;--st-moving-ink: #6FE3BB;--st-idle-ink: #F8CD7A;--st-stopped-ink: #AAC6D6;--st-offline-ink: #8FB3C8;--st-invalid-ink: #FF9FB0}.theme-light{--st-moving: #0A7F56;--st-idle: #9A5C00;--st-stopped: #55758A;--st-offline: #94A9B6;--st-invalid: #C62740;--st-moving-ink: #076845;--st-idle-ink: #7D4A00;--st-stopped-ink: #37576C;--st-offline-ink: #48667A;--st-invalid-ink: #A81D33}:root,.force-dark{--sw-green: var(--st-moving);--sw-green-ink: var(--st-moving-ink);--sw-amber: var(--st-idle);--sw-amber-ink: var(--st-idle-ink);--sw-steel: var(--st-stopped);--sw-steel-ink: var(--st-stopped-ink);--sw-slate: var(--st-offline);--sw-slate-ink: var(--st-offline-ink);--sw-red: var(--st-invalid);--sw-red-ink: var(--st-invalid-ink);--sw-blue: #5CB8F0;--sw-blue-ink: #8CCDF5;--sw-violet: #A78BFA;--sw-violet-ink: #C4B5FD;--sw-orange: #FB923C;--sw-orange-ink: #FDBA74;--sw-cyan: #22D3EE;--sw-cyan-ink: #67E8F9;--sw-pink: #F472B6;--sw-pink-ink: #F9A8D4;--sw-lime: #A3E635;--sw-lime-ink: #BEF264}.theme-light{--sw-blue: #0B6FAE;--sw-blue-ink: #095A8D;--sw-violet: #7048C6;--sw-violet-ink: #5B37AE;--sw-orange: #C25E12;--sw-orange-ink: #A34E0E;--sw-cyan: #0E7C93;--sw-cyan-ink: #0A6578;--sw-pink: #C0266D;--sw-pink-ink: #A11E5B;--sw-lime: #4D7C0F;--sw-lime-ink: #3F6A0B}:root,.force-dark{--sev-critical: #FF6F87;--sev-high: #FB923C;--sev-medium: #F5B73F;--sev-info: #5CB8F0}.theme-light{--sev-critical: #C62740;--sev-high: #AD520E;--sev-medium: #9A5C00;--sev-info: #0B6FAE}:root,.force-dark{--chart-1: #00A4C6;--chart-2: #B85000;--chart-3: #9163D5;--chart-4: #39AA54;--chart-grid: rgba(173, 214, 238, .08);--chart-axis: rgba(173, 214, 238, .2);--chart-ink: #8FB3C8}.theme-light{--chart-1: #008EAD;--chart-2: #9E4200;--chart-3: #8151C5;--chart-4: #389F50;--chart-grid: rgba(0, 38, 61, .08);--chart-axis: rgba(0, 38, 61, .26);--chart-ink: #55758A}:root,.force-dark,.theme-light{--font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, "SF Mono", "Menlo", "Roboto Mono", monospace}:root,.force-dark,.theme-light{--panel-w-min: 22rem;--panel-w-max: 45rem;--panel-w: var(--panel-w-user, clamp(22rem, 30vw, 28rem));--bp-phone: 53.75rem;--bp-tablet: 67.4375rem;--bp-laptop: 79.9375rem;--rail-w: 4.5rem;--topbar-h: 3.5rem;--subbar-h: 2.75rem;--sheet-half: 52dvh}:root,.force-dark{--map-chrome-bg: rgba(4, 38, 61, .92);--row-hover: rgba(173, 214, 238, .05);--row-selected: rgba(25, 88, 128, .4);--scrim: rgba(0, 0, 0, .75);--input-bg: var(--surface-0)}.theme-light{--map-chrome-bg: rgba(255, 255, 255, .95);--row-hover: rgba(0, 38, 61, .035);--row-selected: rgba(0, 91, 134, .1);--scrim: rgba(0, 26, 44, .55)}:root,.force-dark,.theme-light{--radius-md: .5rem;--st-moving-bg: color-mix(in srgb, var(--st-moving) 14%, transparent);--st-idle-bg: color-mix(in srgb, var(--st-idle) 15%, transparent);--st-stopped-bg: color-mix(in srgb, var(--st-stopped) 14%, transparent);--st-offline-bg: color-mix(in srgb, var(--st-offline) 16%, transparent);--st-invalid-bg: color-mix(in srgb, var(--st-invalid) 14%, transparent);--sev-critical-bg: color-mix(in srgb, var(--sev-critical) 14%, transparent);--sev-high-bg: color-mix(in srgb, var(--sev-high) 14%, transparent);--sev-medium-bg: color-mix(in srgb, var(--sev-medium) 15%, transparent);--sev-info-bg: color-mix(in srgb, var(--sev-info) 14%, transparent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ident{font-family:var(--font-mono);font-size:.92em;letter-spacing:.02em;direction:ltr;unicode-bidi:embed;display:inline-block}.veh-code{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:600;color:var(--brand);background:var(--brand-bg);border-radius:var(--radius-xs);padding:.125rem .375rem;white-space:nowrap}.st-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.row-h{min-height:var(--row-h)}.section-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:var(--text-3);margin:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:1.5rem}.section-link{font-size:var(--fs-xs);font-weight:600;color:var(--brand);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.section-link:hover{text-decoration:underline}.kbd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);border:1px solid var(--border-strong);border-radius:.1875rem;padding:0 .3rem;line-height:1.5;direction:ltr;unicode-bidi:embed}.vsep{width:1px;height:1.5rem;flex-shrink:0;background:var(--border)}@media (max-width: 860px){.hide-phone{display:none!important}}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.hide-touch{display:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:1.875rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.on,.chip[aria-pressed=true]{border-color:var(--brand-border);background:var(--brand-bg);color:var(--text)}.chip.dashed{border-style:dashed;border-color:var(--border-strong)}.chip-sm{min-height:1.6875rem;padding:0 .625rem}.chip-count{font-size:max(.7rem,var(--fs-floor));color:var(--text-3);font-variant-numeric:tabular-nums}.chip.on .chip-count{color:var(--text-2)}.seg-btn.on .chip-count,.seg-btn[aria-pressed=true] .chip-count,.seg-btn[aria-selected=true] .chip-count{color:inherit}.chip .chip-x{display:inline-grid;place-items:center;width:1rem;height:1rem;margin-inline-start:.125rem;border-radius:var(--radius-xs);color:var(--text-3)}.chip .chip-x:hover{background:var(--row-hover);color:var(--text)}.chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.chip-row>.sort-end{margin-inline-start:auto}.st-dot{background:var(--c, var(--text-3))}.st-dot.ring{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--c, var(--text-3)) 22%,transparent)}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.625rem;padding:0 .75rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.seg-btn:hover{color:var(--text);background:var(--row-hover)}.seg-btn.on,.seg-btn[aria-pressed=true],.seg-btn[aria-selected=true]{background:var(--surface-4);color:var(--text)}.theme-light .seg-btn.on,.theme-light .seg-btn[aria-pressed=true],.theme-light .seg-btn[aria-selected=true]{background:var(--brand);color:var(--brand-ink)}.seg.full{display:flex}.seg.full .seg-btn{flex:1}.switch{--switch-w: 2.5rem;--switch-h: 1.375rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:var(--switch-w);height:var(--switch-h);flex-shrink:0;margin:0;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:background var(--dur-fast)}.switch:before{content:"";position:absolute;top:.1875rem;inset-inline-start:.1875rem;width:calc(var(--switch-h) - .375rem);height:calc(var(--switch-h) - .375rem);border-radius:50%;background:var(--surface-1);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease)}.switch:checked{background:var(--brand-solid)}.switch:checked:before{transform:translate(calc(-1 * (var(--switch-w) - var(--switch-h))))}[dir=ltr] .switch:checked:before{transform:translate(calc(var(--switch-w) - var(--switch-h)))}.switch:disabled{opacity:.45;cursor:not-allowed}@media (pointer: coarse){.switch{--switch-w: 3.25rem;--switch-h: 1.875rem}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.kpi{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.8rem .875rem;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.panel .kpi{background:var(--card-bg)}.kpi-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--text-3);display:flex;align-items:center;gap:.4rem}.kpi-value{font-size:var(--fs-2xl);font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-value small{font-size:var(--fs-xs);font-weight:500;color:var(--text-3);margin-inline-start:.25rem}.kpi-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.kpi-delta.good{color:var(--on-success)}.kpi-delta.bad{color:var(--on-danger)}.kpi-delta.warn{color:var(--on-warn)}.kpi.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.kpi.is-bad{border-color:var(--danger-border)}.kpi.is-link{cursor:pointer;text-align:start;font-family:inherit;color:inherit}.kpi.is-link:hover{border-color:var(--border-strong);background:var(--row-hover)}.kpi-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--border);background:var(--surface-1)}.kpi-strip .kpi{border:none;border-radius:0;background:transparent;border-inline-start:1px solid var(--border);padding:.75rem 1.125rem}.kpi-strip .kpi:first-child{border-inline-start:none}.st-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--st-ink, var(--text-2))}.st-badge>.st-dot{background:var(--st-c, var(--text-3))}.st-badge.boxed{padding:.125rem .45rem;border-radius:var(--radius-xs);background:var(--st-bg, var(--card-bg))}[data-st=moving]{--st-c: var(--st-moving);--st-ink: var(--st-moving-ink);--st-bg: var(--st-moving-bg)}[data-st=idle]{--st-c: var(--st-idle);--st-ink: var(--st-idle-ink);--st-bg: var(--st-idle-bg)}[data-st=stopped]{--st-c: var(--st-stopped);--st-ink: var(--st-stopped-ink);--st-bg: var(--st-stopped-bg)}[data-st=offline]{--st-c: var(--st-offline);--st-ink: var(--st-offline-ink);--st-bg: var(--st-offline-bg)}[data-st=invalid],[data-st=no_fix]{--st-c: var(--st-invalid);--st-ink: var(--st-invalid-ink);--st-bg: var(--st-invalid-bg)}.sev-badge{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-xs);white-space:nowrap;color:var(--sev-c, var(--text-2));background:var(--sev-bg, var(--card-bg));border:1px solid color-mix(in srgb,var(--sev-c, var(--text-3)) 35%,transparent)}[data-sev=critical]{--sev-c: var(--sev-critical);--sev-bg: var(--sev-critical-bg)}[data-sev=high]{--sev-c: var(--sev-high);--sev-bg: var(--sev-high-bg)}[data-sev=medium]{--sev-c: var(--sev-medium);--sev-bg: var(--sev-medium-bg)}[data-sev=info]{--sev-c: var(--sev-info);--sev-bg: var(--sev-info-bg)}:root:not(.theme-light) [data-sev=critical] .sev-ink,:root:not(.theme-light) .sev-badge[data-sev=critical]{color:var(--on-danger)}:root:not(.theme-light) .sev-badge[data-sev=medium]{color:var(--on-warn)}:root:not(.theme-light) .sev-badge[data-sev=info]{color:var(--on-info)}.role-badge{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;padding:.2rem .45rem;border-radius:var(--radius-xs);color:var(--purple);background:var(--purple-bg);border:1px solid color-mix(in srgb,var(--purple) 30%,transparent);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:700;padding:.07rem .35rem;border-radius:var(--radius-xs);color:var(--text-2);background:var(--card-bg);border:1px solid var(--border);white-space:nowrap}.tag.is-danger{color:var(--on-danger);background:var(--danger-bg);border-color:var(--danger-border)}.tag.is-warn{color:var(--on-warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.tag.is-info{color:var(--on-info);background:var(--info-bg);border-color:var(--info-border)}.tag.is-good{color:var(--on-success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.tag.is-brand{color:var(--brand);background:var(--brand-bg);border-color:var(--brand-border)}.veh-code.muted{color:var(--text-3);background:var(--card-bg)}.dtable-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto;background:var(--surface-0);min-height:0}.dtable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);color:var(--text)}.dtable thead th{position:sticky;top:0;z-index:1;height:var(--table-head-h);padding:0 var(--cell-px);background:var(--surface-1);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--text-3);text-align:start;white-space:nowrap}.dtable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dtable thead th.sortable:hover{color:var(--text)}.dtable tbody td{height:var(--row-h);padding:0 var(--cell-px);border-bottom:1px solid var(--border-light);white-space:nowrap;vertical-align:middle}.dtable tbody tr{transition:background var(--dur-fast)}.dtable tbody tr:hover td{background:var(--row-hover)}.dtable tbody tr.selected td{background:var(--row-selected)}.dtable tbody tr.selected td:first-child{box-shadow:inset -2px 0 0 var(--brand)}[dir=ltr] .dtable tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.dtable tbody tr.is-dim td{color:var(--text-3)}.dtable tbody tr[tabindex]{cursor:pointer}.dtable td.num,.dtable th.num{text-align:end;font-variant-numeric:tabular-nums}.dtable td.ellipsis{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.dtable .dt-check{width:2rem;padding-inline-end:0}.dtable .dt-check input{width:.9375rem;height:.9375rem;accent-color:var(--brand);vertical-align:middle}.dtable-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.375rem;padding:0 .875rem;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 860px){.dtable.cards-on-phone thead{display:none}.dtable.cards-on-phone,.dtable.cards-on-phone tbody{display:block}.dtable.cards-on-phone tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.7rem .875rem;border-bottom:1px solid var(--border-light)}.dtable.cards-on-phone tbody td{height:auto;padding:0;border:none;white-space:normal}.dtable.cards-on-phone tbody td:not(.dt-keep){display:none}.dtable.cards-on-phone tbody td.dt-primary{grid-column:1 / -1;font-weight:700}}.lrow{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem .875rem;border:none;border-bottom:1px solid var(--border-light);border-inline-start:.1875rem solid transparent;background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast)}.lrow:hover{background:var(--row-hover)}.lrow.selected{background:var(--row-selected);border-inline-start-color:var(--brand)}.lrow.is-dim{opacity:.72}.lrow>.st-dot{width:.5625rem;height:.5625rem;margin-top:.35rem}.lrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.lrow-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-md);font-weight:700;line-height:1.3}.lrow-sub{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.lrow-meta b{color:var(--text);font-weight:600}.lrow-aside{align-self:center;flex-shrink:0;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:var(--text-3)}.lrow:hover .lrow-aside,.lrow.selected .lrow-aside{color:var(--text);background:var(--card-bg)}.bulk-bar{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .875rem;background:var(--surface-4);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.theme-light .bulk-bar{background:var(--text);color:var(--surface-1)}.bulk-bar-count{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-bar .vsep{background:color-mix(in srgb,currentColor 25%,transparent);height:1.375rem}.bulk-bar .bulk-btn{min-height:1.875rem;padding:0 .75rem;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-0) 35%,transparent);color:inherit;font-family:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.bulk-bar .bulk-btn:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.bulk-bar .bulk-close{margin-inline-start:auto;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer}.bulk-bar .bulk-close:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.state{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;text-align:center}.state-icon{color:var(--text-3)}.state.is-error .state-icon{color:var(--danger)}.state.is-warn .state-icon{color:var(--warn)}.state.is-empty .state-icon,.state.is-start .state-icon{color:var(--brand)}.state-title{font-size:var(--fs-md);font-weight:700;color:var(--text);margin:0}.state-desc{font-size:var(--fs-sm);color:var(--text-2);max-width:34ch;line-height:var(--lh-normal);margin:0}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.state-meta{font-size:var(--fs-xs);color:var(--text-3)}.state.compact{padding:1rem .75rem;gap:.4rem}.skel-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .875rem}.skel-row .skeleton{height:.6rem}.skel-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.skel-lines{flex:1;display:flex;flex-direction:column;gap:.45rem}.dq-note{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .875rem;border-radius:var(--radius-md);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-inline-start:.1875rem solid var(--warn);font-size:var(--fs-sm);color:var(--text)}.dq-note .dq-desc{font-size:var(--fs-xs);color:var(--text-2);margin-top:.2rem;line-height:1.7}.dq-note .dq-icon{color:var(--warn);flex-shrink:0;margin-top:.1rem}.inline-alert{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--on-danger)}.inline-alert.is-warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--on-warn)}.inline-alert.is-info{background:var(--info-bg);border-color:var(--info-border);color:var(--on-info)}.inline-alert .ia-text{flex:1;min-width:0}.inline-alert .ia-btn{flex-shrink:0;min-height:1.625rem;padding:0 .6rem;border-radius:var(--radius-xs);border:1px solid currentColor;background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.subbar{display:flex;align-items:center;gap:.625rem;min-height:var(--subbar-h);padding:.35rem 1.125rem;background:var(--surface-0);border-bottom:1px solid var(--border);min-width:0;overflow-x:auto;scrollbar-width:none}.subbar::-webkit-scrollbar{display:none}.subbar>.hdr-btn,.subbar>.chip{flex-shrink:0}@media (min-width: 861px){.subbar{overflow:visible}}.subbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:.75rem;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.subbar-end b{color:var(--text);font-weight:600}.panel-area .subbar{padding-inline:.875rem;background:transparent}.map-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;min-width:2rem;padding:0 .7rem;background:var(--map-chrome-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;box-shadow:var(--shadow-2)}.map-btn.icon{padding:0}.map-btn:hover{border-color:var(--brand-border);color:var(--brand)}.map-btn.on{background:var(--brand-bg);border-color:var(--brand-border);color:var(--brand)}.map-card{background:var(--map-chrome-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);color:var(--text)}.scope-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.125rem;max-width:17rem;padding:0 .7rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.scope-btn:hover{border-color:var(--text-3)}.scope-btn.open{border-color:var(--brand);box-shadow:var(--ring)}.scope-ico{color:var(--text-3);flex-shrink:0}.scope-chev{color:var(--text-3);flex-shrink:0;transition:transform var(--dur-fast)}.scope-chev.flip{transform:rotate(180deg)}.scope-text{overflow:hidden;text-overflow:ellipsis;min-width:0}@media (pointer: coarse){.scope-btn{min-height:var(--tap-min)}}.meter{height:.4375rem;border-radius:var(--radius-full);background:var(--card-hover);overflow:hidden;display:flex}.meter>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--meter-c, var(--brand));transition:width var(--dur-slow) var(--ease)}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--fs-xs)}.kv>:first-child{color:var(--text-3)}.kv>:last-child{color:var(--text);font-weight:600;text-align:end;font-variant-numeric:tabular-nums}.kv-list{display:flex;flex-direction:column;gap:.45rem}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text);font-size:var(--fs-md);font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.sm{width:1.75rem;height:1.75rem;font-size:var(--fs-xs)}.panel.pane-flush{--panel-pad: 0px;padding:0;gap:0}.panel.pane-scroll-inner{overflow:hidden!important}.pane-sec{flex-shrink:0;display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--border)}.pane-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.md-body{flex:1;min-height:0;display:flex;flex-direction:column}.md-aside-empty{display:none}@container panel (min-width: 60rem){.panel .md-body{flex-direction:row}.panel .md-body>.pane-list{flex:1;min-width:0}.panel .md-body>.md-aside{flex:0 0 min(26rem,42%);min-height:0;overflow-y:auto;border-top:0;border-inline-start:1px solid var(--border-strong)}.panel .md-body>.md-aside-empty{display:flex;align-items:center;justify-content:center}}.pane-body{flex:1;min-height:0;overflow-y:auto;padding:.875rem;display:flex;flex-direction:column;gap:.75rem}.pane-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.375rem;padding:0 .875rem;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.panel.pane-flush>.inline-alert{margin:.625rem .875rem 0}.pane-head{display:flex;align-items:center;gap:.625rem;min-height:2rem}.pane-head-title{font-size:var(--fs-md);font-weight:700;color:var(--text);margin:0}.pane-head-meta{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.pane-head .hdr-actions{margin-inline-start:auto}.search-field{display:flex;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .7rem;background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.search-field:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.search-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-sm)}.search-field input::placeholder{color:var(--text-placeholder)}.search-field input::-webkit-search-cancel-button{display:none}.search-field .sf-clear{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);cursor:pointer}.search-field .sf-clear:hover{background:var(--row-hover);color:var(--text)}@media (pointer: coarse){.search-field{min-height:var(--tap-min)}}.pb{--pb-bg: var(--plate-white);--pb-fg: var(--plate-ink);--pb-sep: color-mix(in srgb, var(--pb-fg) 38%, transparent);display:inline-flex;align-items:stretch;flex-shrink:0;height:var(--pb-h, 1.625rem);direction:ltr;unicode-bidi:isolate;background:var(--pb-bg);color:var(--pb-fg);border:1.5px solid var(--plate-frame);border-radius:var(--pb-r, .25rem);box-shadow:0 0 0 1px var(--plate-ring);overflow:hidden;vertical-align:middle;white-space:nowrap;line-height:1;font-family:Vazirmatn,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-style:normal;letter-spacing:normal;text-transform:none;text-decoration:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pb-strip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 var(--pb-strip-pad, .1875rem);background:var(--plate-blue);color:#fff}.pb-flag{display:block;width:var(--pb-flag-w, .5rem);height:auto;border-radius:1px}.pb-strip-txt{font-size:var(--pb-strip-fs, .3125rem);font-weight:700;text-align:center;line-height:1.05}.pb-main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:var(--pb-gap, .3125rem);padding:0 var(--pb-pad, .375rem)}.pb-two{font-size:var(--pb-fs, .75rem)}.pb-letter{font-size:calc(var(--pb-fs, .75rem) * .92);font-weight:900}.pb-three{font-size:calc(var(--pb-fs, .75rem) * 1.06)}.pb-prov{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:var(--pb-prov-w, 1.25rem);padding:0 var(--pb-prov-pad, .25rem);border-inline-start:1px solid var(--pb-sep)}.pb-iran{font-size:var(--pb-iran-fs, .3438rem);font-weight:700}.pb-region{font-size:calc(var(--pb-fs, .75rem) * .85)}.pb--private{--pb-bg: var(--plate-white);--pb-fg: var(--plate-ink)}.pb--commercial{--pb-bg: var(--plate-yellow);--pb-fg: var(--plate-ink)}.pb--gov{--pb-bg: var(--plate-red);--pb-fg: #fff}.pb--org{--pb-bg: var(--plate-green);--pb-fg: #fff}.pb--sepah{--pb-bg: var(--plate-olive);--pb-fg: #fff}.pb--army{--pb-bg: var(--plate-army);--pb-fg: #fff}.pb--free{--pb-bg: var(--plate-free);--pb-fg: #fff}.pb-xs{--pb-h: 1.25rem;--pb-r: .1875rem;--pb-fs: .6875rem;--pb-gap: .1875rem;--pb-pad: .25rem;--pb-flag-w: .4375rem;--pb-strip-pad: 2px;--pb-prov-w: .9375rem;--pb-prov-pad: .1875rem}.pb-xs .pb-iran{display:none}.pb-sm{--pb-h: 1.625rem;--pb-fs: .75rem;--pb-flag-w: .5rem;--pb-strip-fs: .2813rem;--pb-iran-fs: .3438rem}.pb-md{--pb-h: 2.25rem;--pb-r: .3125rem;--pb-fs: 1rem;--pb-gap: .5rem;--pb-pad: .5625rem;--pb-flag-w: .6875rem;--pb-strip-pad: .3125rem;--pb-strip-fs: .375rem;--pb-prov-w: 1.75rem;--pb-prov-pad: .375rem;--pb-iran-fs: .4375rem}.pb-lg{--pb-h: 3rem;--pb-r: .375rem;--pb-fs: 1.375rem;--pb-gap: .6875rem;--pb-pad: .75rem;--pb-flag-w: .875rem;--pb-strip-pad: .375rem;--pb-strip-fs: .4688rem;--pb-prov-w: 2.25rem;--pb-prov-pad: .5rem;--pb-iran-fs: .5625rem}.pb-empty{color:var(--text-3)}.pb-text{font-weight:600}.pb-cell{display:inline-flex;align-items:center;height:100%}@font-face{font-family:Vazirmatn;font-weight:300;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-Light.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:500;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:800;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:900;font-display:swap;src:url(/fonts/vazirmatn/Vazirmatn-Black.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.panel-area{font-size:var(--font-size-base)}.theme-light .select-field option,.theme-light select option{background:var(--surface-2);color:var(--text)}html:not(.theme-light) select,html:not(.theme-light) .select-field{color-scheme:dark}html:not(.theme-light) .select-field option,html:not(.theme-light) select option{background:var(--surface-2);color:var(--text)}html{direction:rtl}html{color-scheme:dark}html.theme-light{color-scheme:light}input[type=checkbox]:not(.switch),input[type=radio]{accent-color:var(--brand)}body{font-family:Vazirmatn,Segoe UI,sans-serif;background:var(--surface-0);color:var(--text);font-size:var(--font-size-base);line-height:var(--lh-normal);height:100vh;overflow:hidden;direction:rtl;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.no-animations :focus-visible{outline-width:2px}.skip-link{position:fixed;top:-6.25rem;right:.75rem;z-index:9999;background:var(--brand);color:var(--brand-ink);padding:.625rem 1.125rem;border-radius:var(--radius-sm);font-weight:700;font-size:var(--fs-sm);transition:top var(--dur) var(--ease)}.skip-link:focus{top:.75rem}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:.1875rem solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.5rem)}40%,80%{transform:translate(.5rem)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-1.25rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}html.nav-wide{--rail-w: 14.5rem}.app-shell{display:grid;grid-template-columns:var(--rail-w) var(--panel-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) auto minmax(0,1fr);grid-template-areas:"rail topbar topbar" "rail subbar subbar" "rail panel  map";height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1)}.app-shell.panel-collapsed{grid-template-columns:var(--rail-w) 0px minmax(0,1fr)}.app-shell.is-resizing{transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.is-resizing *{cursor:col-resize!important}.app-subbar{grid-area:subbar;min-width:0}.app-subbar:not(:has(*)){display:none}:root{--panel-w-wide: min(62vw, 60rem)}.app-shell.workshop{--panel-w: var(--panel-w-wide)}@media (min-width: 861px){html.panel-open:has(.app-shell.workshop) .vsm-wrap{right:calc(var(--rail-w, 4.75rem) + var(--panel-w-wide) + .625rem)}}.app-shell.map-focus{grid-template-columns:0px 0px minmax(0,1fr);grid-template-rows:0px 0px minmax(0,1fr)}.map-focus .app-topbar,.map-focus .app-subbar,.map-focus .app-rail{display:none}.app-rail{grid-area:rail}.app-topbar{grid-area:topbar}:root{--resizer-w: .625rem}.panel-area{grid-area:panel;position:relative;background:var(--surface-1);border-inline-end:1px solid var(--border);overflow:hidden;transition:opacity var(--dur-fast) ease;min-width:0;display:flex;flex-direction:column;padding-inline-end:var(--resizer-w)}.panel-area>.panel{flex:1;min-height:0;overflow-y:auto}.panel-collapsed .panel-area,.map-focus .panel-area{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}.map-area{grid-area:map;position:relative;overflow:hidden;min-width:0}.panel-resizer{position:absolute;top:0;bottom:0;inset-inline-end:0;width:var(--resizer-w);z-index:6;cursor:col-resize;background:transparent;border:none;padding:0;touch-action:none}.panel-resizer:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:2px;background:transparent;transition:background var(--dur-fast)}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.is-resizing .panel-resizer:after{background:var(--brand)}.panel-resizer:focus-visible{outline:none}.sheet-handle{display:none}.app-shell.ws-full .panel-area{grid-column:2 / -1;z-index:40;border-inline-end:none}.app-shell.ws-full .panel-resizer{display:none}.app-shell.ws-full .panel-area{padding-inline-end:0}.map-overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;container:mapov / inline-size}.map-overlays>*{pointer-events:auto}.mo-bottom-start,.mo-bottom-end{position:absolute;bottom:.875rem}.mo-bottom-start{inset-inline-start:.875rem}.mo-bottom-end{inset-inline-end:.875rem;bottom:4.25rem}.mo-top-start{position:absolute;top:.875rem;inset-inline-start:.875rem}.mo-top-end{position:absolute;top:.875rem;inset-inline-end:3.5rem}@media (min-width: 861px) and (max-width: 1279px){.app-shell,.app-shell.panel-collapsed{grid-template-columns:var(--rail-w) 0px minmax(0,1fr);transition:none}.panel-area{grid-area:map;justify-self:start;width:min(var(--panel-w),46vw);z-index:40;box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.app-shell.panel-collapsed .panel-area,.app-shell.map-focus .panel-area{transform:translate(calc(100% + 1rem))}.app-shell.ws-full .panel-area{width:100%;justify-self:stretch;box-shadow:none}.app-shell:not(.panel-collapsed):not(.map-focus) :is(.mo-bottom-start,.mo-top-start){inset-inline-start:calc(min(var(--panel-w),46vw) + .875rem)}}@media (max-width: 860px),(max-width: 1079px) and (pointer: coarse){.app-shell,.app-shell.panel-collapsed{grid-template-columns:0px 0px minmax(0,1fr);grid-template-rows:var(--topbar-h) 0px minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "subbar subbar subbar" "map    map    map";transition:none}.app-subbar{display:none}.panel-area{position:fixed;inset-inline:0;width:auto;justify-self:stretch;align-self:stretch;bottom:calc(var(--rail-mobile-h) + env(safe-area-inset-bottom,0px));height:var(--sheet-half);max-height:calc(100dvh - var(--topbar-h) - var(--rail-mobile-h) - env(safe-area-inset-bottom,0px));z-index:55;border-inline-end:none;border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -.75rem 2rem #000c1466;transform:translateY(0);transition:transform var(--dur) var(--ease),height var(--dur) var(--ease),opacity var(--dur) var(--ease)}.app-shell.sheet-full .panel-area{height:calc(100dvh - var(--topbar-h) - var(--rail-mobile-h) - env(safe-area-inset-bottom,0px));border-radius:0}.app-shell.panel-collapsed .panel-area,.app-shell.map-focus .panel-area{transform:translateY(calc(100% + 2rem))}.map-area{padding-bottom:calc(var(--rail-mobile-h) + env(safe-area-inset-bottom,0px))}.panel-resizer{display:none}.panel-area{padding-inline-end:0}.map-overlays{bottom:calc(var(--rail-mobile-h) + env(safe-area-inset-bottom,0px))}.app-shell:not(.panel-collapsed):not(.map-focus) .map-overlays{bottom:calc(var(--sheet-half) + var(--rail-mobile-h) + env(safe-area-inset-bottom,0px))}.app-shell.sheet-full:not(.panel-collapsed) .map-overlays{display:none}.map-overlays .mo-bottom-end{inset-inline:.75rem;bottom:.75rem;display:flex;justify-content:center}.map-overlays .mo-hide-touch{display:none}.sheet-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:1.375rem;border:none;background:transparent;cursor:grab;touch-action:none}.sheet-handle:before{content:"";width:2.5rem;height:.25rem;border-radius:var(--radius-full);background:var(--border-strong)}}.density-compact .panel{--panel-pad: var(--sp-3);gap:var(--sp-2)}.density-comfortable .panel{--panel-pad: var(--sp-5);gap:var(--sp-4)}.no-animations *,.no-animations *:before,.no-animations *:after{transition:none!important;animation:none!important}.panel{--panel-pad: var(--sp-4);padding:var(--panel-pad);display:flex;flex-direction:column;gap:var(--sp-3);direction:rtl}.panel-header{display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:.45rem .875rem;margin:calc(-1 * var(--panel-pad)) calc(-1 * var(--panel-pad)) 0;border-bottom:1px solid var(--border)}.panel-icon{width:1.875rem;height:1.875rem;border-radius:.4375rem;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0;background:var(--brand-bg);color:var(--brand)}.panel-icon :is(svg){width:1.0625rem;height:1.0625rem}.panel-title{font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:var(--lh-tight)}.panel-subtitle{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px;line-height:1.4}.panel-header.is-slim{min-height:2.75rem;padding-block:.3rem}.panel-meta{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-2)}.panel-header.is-slim .hdr-actions{margin-inline-start:auto}.hdr-actions{display:flex;gap:.375rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:1.875rem;font-size:var(--fs-xs);font-weight:600;padding:0 .625rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);font-family:inherit;background:transparent;color:var(--text-2);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.hdr-btn:hover{color:var(--text);background:var(--row-hover)}.hdr-btn.primary{border-color:var(--brand-border);color:var(--brand);background:var(--brand-bg)}.hdr-btn.primary:hover{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--text)}.hdr-btn.gear{color:var(--text-3);font-size:var(--fs-md);padding:0 .5rem}.hdr-btn.gear:hover{color:var(--text)}.field-label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);margin-bottom:.375rem}.field-input{width:100%;min-height:2.375rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-md);font-family:Vazirmatn,sans-serif;direction:rtl;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.field-input:hover:not(:disabled){border-color:var(--text-3)}.field-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.field-input:disabled{opacity:.55;cursor:not-allowed}.field-input::placeholder{color:var(--text-placeholder)}.field-input[aria-invalid=true]{border-color:var(--danger)}select.field-input option,.osm-select option,.model-select option{background:var(--surface-2);color:var(--text)}.btn{min-height:2.25rem;padding:.375rem 1.125rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:var(--fs-sm);font-weight:600;line-height:1.2;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-solid);color:var(--brand-ink);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--brand-solid-hover)}.btn-secondary{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-4)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--danger-ink)}.btn-sm{min-height:1.875rem;padding:.25rem .75rem;font-size:var(--fs-xs)}.btn-full{width:100%}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);transition:border-color var(--dur-fast),background var(--dur-fast)}.card:hover{border-color:var(--border-strong)}.error-msg{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--on-danger);font-size:var(--fs-sm);direction:rtl}.hint-msg{font-size:var(--fs-sm);color:var(--text-3);direction:rtl;line-height:var(--lh-normal)}.empty-block{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-2)}.empty-block-icon{width:3.25rem;height:3.25rem;border-radius:var(--radius);display:grid;place-items:center;background:var(--surface-3);color:var(--text-3)}.empty-block-title{font-size:var(--fs-md);font-weight:600;color:var(--text)}.empty-block-desc{font-size:var(--fs-sm);color:var(--text-3);max-width:30ch;line-height:var(--lh-normal)}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-4) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-xs)}@keyframes shimmer{to{background-position:-200% 0}}.divider{height:1px;background:var(--border);margin:.25rem 0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 2.5rem var(--surface-3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)}.gf-popup .maplibregl-popup-content{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:.875rem!important;overflow:hidden!important}.gf-popup .maplibregl-popup-close-button{color:var(--text-2)!important;font-size:1rem!important;top:.375rem!important;left:.5rem!important;right:auto!important;line-height:1!important}.gf-popup .maplibregl-popup-close-button:hover{color:var(--text)!important}.gf-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface-2)!important}.gf-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface-2)!important}.gf-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-2)!important}.gf-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-2)!important}.gf-popup-inner{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.875rem 1rem .75rem;font-family:Vazirmatn,sans-serif;direction:rtl;min-width:11.875rem}.gf-popup-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.gf-popup-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.gf-popup-title{font-weight:700;font-size:.875rem;flex:1}.gf-popup-badge{font-size:.625rem;font-weight:700;padding:2px .5rem;border-radius:var(--radius-xs);letter-spacing:.3px}.gf-popup-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.75rem}.gf-popup-row:last-child{margin-bottom:0}.gf-popup-icon{font-size:.8125rem;flex-shrink:0}.gf-popup-val{color:var(--text-2);line-height:1.4}.gf-popup-val strong{color:var(--text);font-weight:700}.popup-field-input{width:100%;box-sizing:border-box;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4375rem .625rem;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:.75rem;outline:none;direction:rtl;resize:none;transition:border-color .15s}.popup-field-input::placeholder{color:var(--text-placeholder);font-family:Vazirmatn,sans-serif}.popup-field-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.mpop-btn{display:inline-flex;align-items:center;gap:.3125rem;padding:.375rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card-bg);color:var(--text-2);font-family:Vazirmatn,sans-serif;font-size:.6875rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mpop-del:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--on-danger)}.mpop-move:hover{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--on-warn)}.field-group{display:flex;flex-direction:column;gap:.25rem}.select-field{flex:1;width:100%;min-height:var(--tap-min);padding:.5625rem var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-family:Vazirmatn,sans-serif;direction:rtl;outline:none;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.select-field:hover{border-color:var(--border-strong)}.select-field:focus{border-color:var(--brand);box-shadow:var(--ring)}.select-field option{background:var(--surface-2);color:var(--text)}.row-flex{display:flex;align-items:center}.gap4{gap:.25rem}.gap6{gap:.375rem}.gap8{gap:.5rem}.gap10{gap:.625rem}.empty-state{padding:var(--sp-6);text-align:center;color:var(--text-2);font-size:var(--fs-md);direction:rtl}.spinner-txt{display:inline-block;animation:spin .8s linear infinite}.icon-btn{width:2rem;height:2rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:transparent;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);color:var(--text-2);flex-shrink:0}.icon-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.icon-btn.active{background:var(--brand-bg);border-color:var(--brand-border);color:var(--brand)}.icon-btn.gold{color:var(--amber);border-color:var(--amber-bg);background:var(--amber-bg)}.icon-btn.danger:hover,.icon-btn.red:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.panel-search-row{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem var(--sp-3);margin-bottom:var(--sp-2);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.panel-search-row:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.ps-ico{color:var(--text-3);flex-shrink:0}.ps-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:Vazirmatn,sans-serif;font-size:var(--fs-sm);direction:rtl}.ps-input::placeholder{color:var(--text-placeholder)}.ps-count{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-4);border-radius:var(--radius-xs);padding:2px .4375rem;flex-shrink:0}.ss-popup .maplibregl-popup-content{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:.875rem!important;overflow:hidden!important}.ss-popup .maplibregl-popup-close-button{color:var(--text-3)!important;font-size:1.125rem!important;top:.5rem!important;left:.625rem!important;right:auto!important;line-height:1!important;z-index:1;transition:color .15s!important}.ss-popup .maplibregl-popup-close-button:hover{color:var(--text)!important}.ss-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface-2)!important}.ss-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface-2)!important}.ss-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-2)!important}.ss-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-2)!important}.ss-popup-inner{background:var(--surface-1);border-radius:var(--radius);padding:.875rem 1rem .75rem;font-family:Vazirmatn,sans-serif;direction:rtl;min-width:11.5625rem;position:relative;overflow:hidden;border:1px solid var(--border-strong)}.ss-popup-inner:after{content:"";position:absolute;top:0;right:0;width:.1875rem;height:100%;border-radius:0 var(--radius) var(--radius) 0;background:var(--ss-bar, var(--sev-high))}.ss-popup-inner:before{content:"";position:absolute;top:-1.875rem;right:-1.875rem;width:5.625rem;height:5.625rem;border-radius:50%;background:var(--ss-glow, var(--sev-high-bg));pointer-events:none}.ss-popup-inner.sev-low{--ss-bar: var(--sev-medium);--ss-glow: var(--sev-medium-bg)}.ss-popup-inner.sev-med{--ss-bar: var(--sev-high);--ss-glow: var(--sev-high-bg)}.ss-popup-inner.sev-high{--ss-bar: var(--sev-critical);--ss-glow: var(--sev-critical-bg)}.ss-popup-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ss-popup-icon{font-size:.8125rem}.ss-popup-title{font-size:.75rem;font-weight:800;color:var(--text);flex:1}.ss-popup-time{font-size:.625rem;color:var(--text-3);font-variant-numeric:tabular-nums}.ss-popup-drop{font-size:1.625rem;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:.3125rem}.ss-popup-drop{font-variant-numeric:tabular-nums;color:var(--ss-bar, var(--sev-high))}.ss-popup-detail{font-size:.6875rem;color:var(--text-3);margin-bottom:.5rem}.ss-popup-decel-row{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);border-radius:.375rem;padding:.3125rem .5rem}.ss-popup-decel-label{font-size:.5625rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.8px}.ss-popup-decel-val{font-size:.75rem;font-weight:800}.ss-popup-decel-val{color:var(--ss-bar, var(--sev-high));font-variant-numeric:tabular-nums}.stop-origin-marker{--som-accent: var(--st-idle);--som-ink: var(--brand-ink);width:4.125rem;height:5.125rem;display:flex;flex-direction:column;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .5rem .8125rem rgba(0,8,20,.52))}.stop-origin-marker__caption{position:relative;z-index:3;height:1.5rem;padding:.1875rem .5rem .1875rem .25rem;display:inline-flex;align-items:center;gap:.3125rem;color:var(--text);background:var(--map-chrome-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 .3125rem .875rem #00081461;font-family:Vazirmatn,sans-serif;font-size:.5625rem;line-height:1;white-space:nowrap}.stop-origin-marker__caption b{color:var(--som-accent);font-size:.625rem;font-weight:900}.stop-origin-marker__caption i{padding:.1875rem .3125rem;color:var(--text-2);background:var(--card-bg);border-radius:.3125rem;font-style:normal;font-weight:750}.stop-origin-marker__frame{position:relative;width:3.625rem;height:3.625rem;flex:0 0 3.625rem}.stop-origin-marker__pulse{position:absolute;top:.3125rem;right:.3125rem;bottom:.3125rem;left:.3125rem;background:color-mix(in srgb,var(--som-accent) 28%,transparent);border:1px solid color-mix(in srgb,var(--som-accent) 58%,transparent);border-radius:50%;animation:stop-origin-pulse 2.4s ease-out infinite}.stop-origin-marker__pin{position:absolute;top:.5rem;left:.625rem;width:2.375rem;height:2.375rem;display:grid;place-items:center;background:var(--som-accent);border:.1875rem solid var(--surface-1);border-radius:.75rem .75rem .75rem .1875rem;box-shadow:0 0 0 .1875rem #041f32e0,0 .5rem 1.125rem #0008147a;transform:rotate(45deg)}.stop-origin-marker__pause{width:1.125rem;height:1.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem;transform:rotate(-45deg)}.stop-origin-marker__pause i{width:.3125rem;height:1.125rem;display:block;background:var(--som-ink);border-radius:2px;box-shadow:0 1px #fff3 inset}html.theme-light .stop-origin-marker{filter:drop-shadow(0 .4375rem .6875rem rgba(20,55,75,.28))}@keyframes stop-origin-pulse{0%{opacity:.9;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion: reduce){.stop-origin-marker__pulse{animation:none;opacity:.5}}.stop-intel-popup{--sip-bg: var(--surface-1);--sip-bg-soft: var(--card-bg);--sip-border: var(--brand-border);--sip-text: var(--text);--sip-muted: var(--text-2);--sip-line: var(--border);z-index:5!important}.stop-intel-popup .maplibregl-popup-content{padding:0!important;overflow:hidden!important;color:var(--sip-text)!important;background:var(--sip-bg)!important;border:1px solid var(--sip-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-4)!important}.stop-intel-popup .maplibregl-popup-close-button{top:.5625rem!important;right:auto!important;left:.5625rem!important;width:1.75rem!important;height:1.75rem!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--sip-muted)!important;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font-size:1.25rem!important;line-height:1!important;z-index:2}.stop-intel-popup .maplibregl-popup-close-button:hover{color:var(--text)!important;background:var(--brand-bg)!important}.stop-intel-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--sip-bg)!important}.stop-intel-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--sip-bg)!important}.stop-intel-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--sip-bg)!important}.stop-intel-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--sip-bg)!important}.stop-intel-card{width:min(19.875rem,calc(100vw - 2.625rem));min-width:17.875rem;padding:1.0625rem;font-family:Vazirmatn,sans-serif;color:var(--sip-text)}.stop-intel-card__header{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.1875rem .6875rem;min-height:2.75rem;padding-left:2rem}.stop-intel-card__icon{grid-row:1 / span 2;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--poi-color);background:color-mix(in srgb,var(--poi-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--poi-color) 38%,transparent);border-radius:var(--radius);font-size:1.25rem;font-weight:900;box-shadow:0 0 1.375rem color-mix(in srgb,var(--poi-color) 18%,transparent)}.stop-intel-card__title{min-width:0}.stop-intel-card__title small{display:block;margin-bottom:2px;color:var(--sip-muted);font-size:.625rem;font-weight:600}.stop-intel-card__title strong{display:block;overflow:hidden;color:var(--sip-text);font-size:.875rem;font-weight:850;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.stop-intel-card__risk{grid-column:2;width:fit-content;padding:.1875rem .5rem;border-radius:62.4375rem;color:var(--text-2);background:var(--card-bg);font-size:.5625rem;font-weight:750}.stop-intel-card__risk--alert{color:var(--on-danger);background:var(--danger-bg)}.stop-intel-card__risk--normal{color:var(--on-success);background:var(--success-bg)}.stop-intel-card__distance{display:flex;align-items:baseline;justify-content:space-between;gap:.875rem;margin-top:.875rem;padding:.75rem .8125rem;background:linear-gradient(135deg,var(--sip-bg-soft),color-mix(in srgb,var(--poi-color) 10%,transparent));border:1px solid var(--sip-line);border-radius:var(--radius-md)}.stop-intel-card__distance span{color:var(--sip-muted);font-size:.6875rem;font-weight:600}.stop-intel-card__distance strong{color:var(--poi-color);font-size:1.125rem;font-weight:900;white-space:nowrap}.stop-intel-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.6875rem}.stop-intel-card__meta span{min-width:0;overflow:hidden;color:var(--sip-text);font-size:.625rem;font-weight:650;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.stop-intel-card__meta b{display:block;margin-bottom:2px;color:var(--sip-muted);font-size:.5625rem;font-weight:550}.viol-popup .maplibregl-popup-content{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:.875rem!important;overflow:hidden!important}.viol-popup .maplibregl-popup-close-button{color:var(--text-3)!important;font-size:1.125rem!important;top:.5rem!important;left:.625rem!important;right:auto!important;line-height:1!important;z-index:1;transition:color .15s!important}.viol-popup .maplibregl-popup-close-button:hover{color:var(--text)!important}.viol-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface-2)!important}.viol-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface-2)!important}.viol-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-2)!important}.viol-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-2)!important}.viol-popup-inner{background:var(--surface-1);border-radius:var(--radius);padding:.875rem 1rem .75rem;font-family:Vazirmatn,sans-serif;direction:rtl;min-width:13.75rem;position:relative;overflow:hidden;border:1px solid var(--border-strong);--vp-color: var(--sev-critical)}.viol-popup-inner:after{content:"";position:absolute;top:0;right:0;width:.1875rem;height:100%;border-radius:0 var(--radius) var(--radius) 0;background:var(--vp-color)}.viol-popup-inner:before{content:"";position:absolute;top:-1.875rem;right:-1.875rem;width:5.625rem;height:5.625rem;border-radius:50%;background:color-mix(in srgb,var(--vp-color) 12%,transparent);pointer-events:none}.viol-popup-inner.sev-crit{--vp-color: var(--sev-critical)}.viol-popup-inner.sev-high{--vp-color: var(--sev-high)}.viol-popup-inner.sev-med{--vp-color: var(--sev-medium)}.vp-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.vp-icon{font-size:.8125rem}.vp-title{font-size:.75rem;font-weight:800;color:var(--text);flex:1}.vp-time{font-size:.625rem;color:var(--text-3);font-variant-numeric:tabular-nums}.vp-speeds{display:flex;align-items:baseline;gap:.3125rem;margin-bottom:.3125rem}.vp-actual{font-size:1.75rem;font-weight:900;color:var(--vp-color);line-height:1;font-variant-numeric:tabular-nums}.vp-sep{font-size:.8125rem;color:var(--text-3)}.vp-limit{font-size:1.125rem;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums}.vp-excess{margin-right:auto;font-size:.8125rem;font-weight:800;background:color-mix(in srgb,var(--vp-color) 15%,transparent);color:var(--vp-color);border-radius:.3125rem;padding:1px .4375rem}.vp-road{font-size:.6875rem;color:var(--text-3);margin-bottom:.1875rem}.vp-addr{font-size:.625rem;color:var(--text-3);margin-bottom:.375rem}.vp-divider{height:1px;background:var(--card-bg);margin:.375rem 0}.vp-row{font-size:.6875rem;color:var(--text-2);margin-bottom:2px}.vp-row b{color:var(--text);font-weight:700}@media (pointer: coarse){button:not(.maplibregl-ctrl button),[role=button]:not(.maplibregl-ctrl [role=button]),select,.icon-btn,.vf-btn,.rf-chip,.sugg-chip,.period-btn,.mnt-tab,.vio-tab,.score-tab,.contour-pill,.rbc-period-btn{min-height:var(--tap-min);min-width:var(--tap-min)}input[type=checkbox]:not(.switch),input[type=radio]{min-width:var(--tap-check);min-height:var(--tap-check)}.field-input,.select-field,.btn,.btn-sm,.hdr-btn,.chip,.seg-btn{min-height:var(--tap-min)}}.maplibregl-ctrl-group button{width:2.125rem!important;height:2.125rem!important}@media (pointer: coarse){.maplibregl-ctrl-group button{width:var(--tap-min)!important;height:var(--tap-min)!important}}.maplibregl-ctrl-group{border-radius:var(--radius-sm)!important;overflow:hidden;box-shadow:var(--shadow-2)!important}::selection{background:var(--brand-bg);color:var(--text)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button,.rail-btn,.tb-icon,.vf-btn,.icon-btn,[role=button]{-webkit-user-select:none;user-select:none}.panel-area,.panel,.veh-list,.flyout-list,.pal-body{overscroll-behavior:contain}button:disabled,select:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.ls-val,.hp-stat-num,.vc-speed-val,.ps-count,.vf-count,.rail-badge,.fi-badge,.stat-val,.kpi-val{font-variant-numeric:tabular-nums}.icon-btn.danger,.icon-btn.red,.del-btn,.pos-del-btn,.zone-del,.wp-del,.tpl-del,.rbs-del,.trb-saved-del,.trb-waction-del,.pt-remove,.fd-remove{background:transparent;border-color:var(--border);color:var(--text-3);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.icon-btn.danger:hover,.icon-btn.red:hover,.del-btn:hover,.pos-del-btn:hover,.zone-del:hover,.wp-del:hover,.tpl-del:hover,.rbs-del:hover,.trb-saved-del:hover,.trb-waction-del:hover,.pt-remove:hover,.fd-remove:hover,.icon-btn.danger:focus-visible,.del-btn:focus-visible{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.vc-chip,.drv-chip,.meta-chip,.info-chip,.tag-chip{background:var(--surface-3);border:1px solid transparent;color:var(--text-2)}.veh-card,.drv-card,.trk-card,.list-card{padding:var(--sp-3)}.vf-btn,.rf-chip,.status-chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:1.75rem}.vf-count,.rf-count{font-weight:700;color:var(--text)}.panel-search-row{position:sticky;top:0;z-index:2;background:var(--input-bg)}.btn-danger.vc-btn,.btn-danger.trk-btn,.btn-danger.drv-btn,.btn-danger.row-action,.btn-danger.btn-sm{background:transparent;border-color:var(--border);color:var(--text-3)}.btn-danger.vc-btn:hover,.btn-danger.trk-btn:hover,.btn-danger.drv-btn:hover,.btn-danger.row-action:hover,.btn-danger.btn-sm:hover,.btn-danger.vc-btn:focus-visible{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.map-focus-exit{position:fixed;top:max(var(--sp-3),env(safe-area-inset-top,0px));inset-inline-end:var(--sp-3);z-index:300;display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);cursor:pointer;box-shadow:var(--shadow-3)}.map-focus-exit:hover{background:var(--surface-3);border-color:var(--brand-border);color:var(--brand)}@media (hover: hover) and (pointer: fine){.dcard-actions,.trk-actions{opacity:0;transition:opacity var(--dur-fast)}.dcard:hover .dcard-actions,.dcard:focus-within .dcard-actions,.trk-card:hover .trk-actions,.trk-card:focus-within .trk-actions{opacity:1}}.vc-ai-btn,.chart-expand-btn,.trb-lib-add,.fi-pin,.d-del,.depot-clear,.pt-remove,.zone-del,.band-remove,.al-del,.gs-copy-btn,.vc-map-pin,.ppl-toggle,.avatar-upload-overlay,.vcard-photo-overlay,.vdm-photo-zoom{opacity:1}@media (hover: hover) and (pointer: fine){.vc-ai-btn,.chart-expand-btn,.trb-lib-add,.fi-pin,.d-del,.depot-clear,.pt-remove,.zone-del,.band-remove,.al-del,.gs-copy-btn,.vc-map-pin,.ppl-toggle,.avatar-upload-overlay,.vcard-photo-overlay,.vdm-photo-zoom{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.veh-card:hover .vc-ai-btn,.veh-card:focus-within .vc-ai-btn,.veh-card.selected .vc-ai-btn,.chart-wrap:hover .chart-expand-btn,.chart-wrap:focus-within .chart-expand-btn,.trb-lib-item:hover .trb-lib-add,.trb-lib-item:focus-within .trb-lib-add,.flyout-item:hover .fi-pin,.flyout-item:focus-within .fi-pin,.dcard-avatar-wrap:hover .avatar-upload-overlay,.vcard-photo-wrap:hover .vcard-photo-overlay,*:hover>.d-del,*:focus-within>.d-del,*:hover>.depot-clear,*:focus-within>.depot-clear,*:hover>.pt-remove,*:focus-within>.pt-remove,*:hover>.zone-del,*:focus-within>.zone-del,*:hover>.band-remove,*:focus-within>.band-remove,*:hover>.al-del,*:focus-within>.al-del,*:hover>.gs-copy-btn,*:focus-within>.gs-copy-btn,*:hover>.vc-map-pin,*:focus-within>.vc-map-pin,*:hover>.ppl-toggle,*:focus-within>.ppl-toggle,*:hover>.vdm-photo-zoom,*:focus-within>.vdm-photo-zoom{opacity:1}}.status-badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:700;line-height:1.4;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);border:1px solid currentColor;white-space:nowrap}.status-badge.is-success{background:var(--success-bg);color:var(--on-success)}.status-badge.is-warn{background:var(--warn-bg);color:var(--on-warn)}.status-badge.is-danger{background:var(--danger-bg);color:var(--on-danger)}.status-badge.is-info{background:var(--info-bg);color:var(--on-info)}.status-badge.is-neutral{background:var(--card-bg);color:var(--text-2);border-color:var(--border)}.ic-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;min-height:1.75rem}.detail-icon{display:inline-flex;align-items:center;color:var(--text-3)}.dcard,.trk-card{padding:var(--sp-3);margin-bottom:var(--sp-2)}.dcard:hover,.trk-card:hover{border-color:var(--border-strong);background:var(--card-hover)}html:not(.theme-light) .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.35)}html:not(.theme-light) .maplibregl-ctrl-group button:disabled .maplibregl-ctrl-icon{filter:invert(1) brightness(.75)}html.geo-search-open .vsm-wrap{opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.app-shell.dist-hide-fleet .map-area .flt-marker,.app-shell.dist-hide-fleet .map-area .flt-person,.app-shell.dist-hide-fleet .map-area .fit-all-ctrl,html:has(.app-shell.dist-hide-fleet) .vsm-wrap{display:none!important}.driver-today{position:fixed;z-index:300;inset-inline-start:50%;transform:translate(50%);bottom:max(1rem,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.375rem;min-height:var(--tap-min, 2.75rem);padding:0 1.125rem;border-radius:var(--radius-full);background:var(--brand-solid);color:var(--brand-ink);font-weight:800;text-decoration:none;box-shadow:var(--shadow-3)}.driver-boot{min-height:100vh;display:grid;place-items:center;padding:1.5rem;text-align:center;font:700 1rem/1.8 Vazirmatn,Tahoma,sans-serif;color:var(--text-2);background:var(--surface-0)}.panel-lazy-loading{padding:1.5rem 1rem;text-align:center;font-size:.85rem;color:var(--text-3, #8a97a3)}.overlay-lazy-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;padding:.6rem 1.1rem;border-radius:62.4375rem;background:var(--panel-bg);border:1px solid var(--border);box-shadow:var(--shadow-3, 0 .5rem 1.5rem rgba(0,0,0,.35));font-size:.85rem;color:var(--text-2)}
