.prototype-note[data-v-d2f4ca27]{padding:10px 12px;background:#eef2ff;color:#4f46e5;border-radius:8px;margin-bottom:16px}.prototype-architecture[data-v-d2f4ca27]{display:flex;align-items:center;gap:10px;margin-bottom:16px;max-width:340px}.prototype-architecture select[data-v-d2f4ca27]{flex:1;min-width:0}.ota-detail-modal[data-v-d2f4ca27],.ota-confirm-modal[data-v-d2f4ca27]{max-height:calc(100dvh - 32px);overflow:auto}.param-row[data-v-d2f4ca27]{flex-wrap:wrap}.param-row label[data-v-d2f4ca27]{white-space:nowrap}.param-row .input-sm[data-v-d2f4ca27]{width:72px;flex:none}.admin-info-panel[data-v-5f442b1f]{display:grid;gap:12px;color:var(--theme-text-strong)}.admin-info-panel__eyebrow[data-v-5f442b1f]{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted)}.admin-info-panel h3[data-v-5f442b1f],.admin-info-panel__description[data-v-5f442b1f],.admin-info-panel ul[data-v-5f442b1f]{margin:0}.admin-info-panel__description[data-v-5f442b1f]{line-height:1.6}.admin-info-panel--blue[data-v-5f442b1f]{background:linear-gradient(180deg,#5b8def0f,#fff);border-color:#5b8def52}.admin-info-panel--amber[data-v-5f442b1f]{background:linear-gradient(180deg,#451a03e0,#181005f5);border-color:#ea580c52}.admin-info-panel--slate[data-v-5f442b1f]{background:linear-gradient(180deg,#fff,#fff);border-color:var(--theme-input-border)}.admin-info-panel ul[data-v-5f442b1f]{color:inherit}.admin-info-panel--blue .admin-info-panel__eyebrow[data-v-5f442b1f]{color:var(--theme-link)}.admin-info-panel--amber .admin-info-panel__eyebrow[data-v-5f442b1f]{color:var(--theme-warn-text)}.admin-info-panel--slate .admin-info-panel__eyebrow[data-v-5f442b1f]{color:var(--theme-muted)}.admin-info-panel--blue h3[data-v-5f442b1f],.admin-info-panel--amber h3[data-v-5f442b1f],.admin-info-panel--slate h3[data-v-5f442b1f]{color:var(--theme-text-strong)}.admin-info-panel--blue .admin-info-panel__description[data-v-5f442b1f],.admin-info-panel--amber .admin-info-panel__description[data-v-5f442b1f],.admin-info-panel--slate .admin-info-panel__description[data-v-5f442b1f],.admin-info-panel--blue li[data-v-5f442b1f],.admin-info-panel--amber li[data-v-5f442b1f],.admin-info-panel--slate li[data-v-5f442b1f]{color:var(--theme-muted)}.admin-table-card[data-v-6268c20c]{display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 26%),linear-gradient(180deg,#fff,#fff);border-color:var(--theme-input-border);color:var(--theme-text-strong)}.admin-table-card h3[data-v-6268c20c],.admin-table-card p[data-v-6268c20c]{margin:0}.admin-table-card__badge[data-v-6268c20c]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#5b8def52;color:var(--theme-link);font-size:12px;font-weight:700}.admin-table[data-v-6268c20c]{display:grid;gap:10px}.admin-table__head[data-v-6268c20c],.admin-table__row[data-v-6268c20c]{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr)) minmax(110px,.9fr) minmax(190px,1.35fr);gap:10px}.admin-table__head[data-v-6268c20c]{padding:12px 14px;border-radius:14px;background:#5b8def0f;color:var(--theme-muted);font-size:13px;font-weight:700}.admin-table__row[data-v-6268c20c]{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fff,#fff);color:var(--theme-text-strong);align-items:start}.admin-status[data-v-6268c20c]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-status--success[data-v-6268c20c]{background:#22c55e1f;color:var(--theme-success-text)}.admin-status--warning[data-v-6268c20c]{background:#ea580c52;color:var(--theme-warn-text)}.admin-status--danger[data-v-6268c20c]{background:#ef444452;color:var(--theme-danger-text)}.admin-status--info[data-v-6268c20c]{background:#5b8def52;color:var(--theme-link)}.admin-status--neutral[data-v-6268c20c]{background:#94a3b829;color:var(--theme-muted)}.admin-row-action[data-v-6268c20c]{display:grid;gap:4px}.admin-row-action strong[data-v-6268c20c],.admin-row-action small[data-v-6268c20c]{display:block}.admin-row-action small[data-v-6268c20c]{color:var(--theme-text-muted);line-height:1.4}.admin-table-card__footnote[data-v-6268c20c]{margin:0;color:var(--theme-text-muted);font-size:13px}@media (max-width: 1180px){.admin-table[data-v-6268c20c]{overflow-x:auto}.admin-table__head[data-v-6268c20c],.admin-table__row[data-v-6268c20c]{min-width:1280px}}.admin-toolbar[data-v-a8f9741e]{display:grid;gap:14px;background:radial-gradient(circle at top right,rgba(91,141,239,.32),transparent 28%),linear-gradient(180deg,#fff,#fff);border-color:var(--theme-input-border);color:var(--theme-text-strong)}.admin-toolbar__top[data-v-a8f9741e]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-toolbar__search[data-v-a8f9741e]{min-width:min(100%,320px)}.admin-toolbar__search span[data-v-a8f9741e]{font-size:13px;font-weight:700;color:var(--theme-muted)}.admin-toolbar__search input[data-v-a8f9741e]{color:var(--theme-toolbar-input-text);background:var(--theme-toolbar-input-bg);border-color:var(--theme-card-border)}.admin-toolbar__search input[data-v-a8f9741e]::placeholder{color:var(--theme-toolbar-input-placeholder)}.admin-toolbar__actions[data-v-a8f9741e]{display:flex;flex-wrap:wrap;gap:10px}.admin-action[data-v-a8f9741e]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:12px;border:1px solid transparent;font-weight:700;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.admin-action--primary[data-v-a8f9741e]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:var(--theme-text-strong);box-shadow:0 12px 24px #5b8def2e}.admin-action--secondary[data-v-a8f9741e]{background:#5b8def0f;color:var(--theme-text-strong);border-color:var(--theme-input-border)}.admin-action--ghost[data-v-a8f9741e]{background:var(--theme-card-soft);border-color:var(--theme-card-border);color:var(--theme-text-muted)}.admin-action[data-v-a8f9741e]:hover:not(:disabled),.admin-action[data-v-a8f9741e]:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#5b8def52}.admin-action--primary[data-v-a8f9741e]:hover:not(:disabled),.admin-action--primary[data-v-a8f9741e]:focus-visible:not(:disabled){box-shadow:0 16px 28px #2563eb38}.admin-action--ghost[data-v-a8f9741e]:hover:not(:disabled),.admin-action--ghost[data-v-a8f9741e]:focus-visible:not(:disabled){background:#5b8def0f}.admin-toolbar__filters[data-v-a8f9741e]{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-chip[data-v-a8f9741e]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#5b8def52;color:var(--theme-link);font-size:12px;font-weight:700}.admin-toolbar__helper[data-v-a8f9741e]{margin:0;color:var(--theme-text-muted);line-height:1.6}.operations-notice[data-v-66e3f976]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--theme-card-border);background:radial-gradient(circle at top right,rgba(91,141,239,.08),transparent 28%),linear-gradient(180deg,#fff,#1e293b);box-shadow:var(--theme-card-shadow)}.operations-notice--card[data-v-66e3f976]{display:grid;align-items:start;gap:10px;padding:18px 18px 17px;border-radius:22px;background:#fffffff5;box-shadow:var(--theme-card-shadow)}.operations-notice--compact[data-v-66e3f976]{align-items:flex-start;padding:12px 14px;gap:10px}.operations-notice--floating[data-v-66e3f976]{position:fixed;top:18px;right:24px;z-index:70;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.operations-notice--full-width[data-v-66e3f976]{grid-column:1 / -1}.operations-notice__copy[data-v-66e3f976]{display:grid;gap:.35rem;min-width:0}.operations-notice__tone[data-v-66e3f976]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 10px;border-radius:999px;color:var(--theme-text-strong);font-size:11px;font-weight:800;letter-spacing:.04em}.operations-notice__heading[data-v-66e3f976]{color:var(--theme-text-strong);font-size:16px;line-height:1.35;font-weight:900}.operations-notice--compact .operations-notice__tone[data-v-66e3f976]{min-width:38px;height:22px;padding:0 8px}.operations-notice__badge[data-v-66e3f976]{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(91,141,239,.32);background:#5b8def1f;color:var(--theme-link);font-size:11px;font-weight:800;letter-spacing:.12em}.operations-notice__message[data-v-66e3f976]{margin:0;color:var(--theme-text-muted);line-height:1.65}.operations-notice--info[data-v-66e3f976]{border-color:#5b8def52}.operations-notice--card.operations-notice--info[data-v-66e3f976]{background:linear-gradient(135deg,#fff,#f5f7fb)}.operations-notice--info .operations-notice__tone[data-v-66e3f976]{background:#5b8def29}.operations-notice--success[data-v-66e3f976]{border-color:#22c55e52}.operations-notice--card.operations-notice--success[data-v-66e3f976]{background:linear-gradient(135deg,#fff,#f3fbf6)}.operations-notice--success .operations-notice__tone[data-v-66e3f976]{background:#22c55e2e}.operations-notice--warning[data-v-66e3f976]{border-color:#ea580c52;background:radial-gradient(circle at top right,rgba(234,88,12,.12),transparent 30%),linear-gradient(180deg,#fff8ed,#fff5e0)}.operations-notice--card.operations-notice--warning[data-v-66e3f976]{background:radial-gradient(circle at top right,rgba(234,88,12,.1),transparent 30%),linear-gradient(135deg,#fff,#fff5e0)}.operations-notice--warning .operations-notice__tone[data-v-66e3f976]{background:#ea580c2e}.operations-notice--danger[data-v-66e3f976]{border-color:#ef444452;background:radial-gradient(circle at top right,rgba(239,68,68,.32),transparent 30%),linear-gradient(180deg,#fff1f0,#ffe6e3)}.operations-notice--card.operations-notice--danger[data-v-66e3f976]{background:radial-gradient(circle at top right,rgba(239,68,68,.32),transparent 30%),linear-gradient(135deg,#fff,#ffe6e3)}.operations-notice--danger .operations-notice__tone[data-v-66e3f976]{background:#ef444452}@media (max-width: 768px){.operations-notice--floating[data-v-66e3f976]{top:16px;right:16px;left:16px;width:auto;max-width:none}}.dashboard-device-card[data-v-563a1481]{position:relative;display:grid;gap:8px;min-height:288px;padding:14px 20px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:var(--theme-card-bg);box-shadow:none;overflow:hidden}.dashboard-device-card--clickable[data-v-563a1481]{cursor:pointer;transition:border-color .16s ease,background .16s ease}.dashboard-device-card--clickable[data-v-563a1481]:hover{border-color:#5b8def73;background:var(--theme-card-soft)}.dashboard-device-card--clickable[data-v-563a1481]:focus-visible{outline:none;border-color:#5b8defb3;box-shadow:0 0 0 3px #5b8def47}@media (prefers-reduced-motion: reduce){.dashboard-device-card--clickable[data-v-563a1481]{transition:none}.dashboard-device-card--clickable[data-v-563a1481]:hover{transform:none}}.dashboard-device-card__watermark[data-v-563a1481]{position:absolute;top:16px;right:20px;color:#94a3b838;font-size:2.35rem;font-weight:900;letter-spacing:.06em;pointer-events:none}.dashboard-device-card__header[data-v-563a1481]{position:relative;min-height:52px}.dashboard-device-card__identity[data-v-563a1481]{position:relative;z-index:1}.dashboard-device-card__title-row[data-v-563a1481]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-device-card__title-main[data-v-563a1481]{display:flex;align-items:center;min-width:0;gap:10px}.dashboard-device-card__header-actions[data-v-563a1481]{position:relative;z-index:2;display:grid;justify-items:end;gap:7px;flex:0 0 auto}.dashboard-device-card__optimizer[data-v-563a1481]{display:inline-flex;align-items:center;gap:7px}.dashboard-device-card__optimizer-label[data-v-563a1481]{color:var(--theme-text-muted);font-size:11px;font-weight:800;white-space:nowrap}.dashboard-device-card__optimizer-label--error[data-v-563a1481]{color:var(--theme-danger-text)}.dashboard-device-card__optimizer-switch[data-v-563a1481]{position:relative;width:34px;height:19px;padding:0;border:0;border-radius:999px;background:#94a3b86b;cursor:pointer;transition:background .16s ease,opacity .16s ease}.dashboard-device-card__optimizer-switch--active[data-v-563a1481]{background:#22c55e}.dashboard-device-card__optimizer-switch[data-v-563a1481]:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e33}.dashboard-device-card__optimizer-switch[data-v-563a1481]:disabled{cursor:progress;opacity:.58}.dashboard-device-card__optimizer-thumb[data-v-563a1481]{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .16s ease}.dashboard-device-card__optimizer-switch--active .dashboard-device-card__optimizer-thumb[data-v-563a1481]{transform:translate(15px)}.dashboard-device-card__identity h3[data-v-563a1481]{margin:0;color:var(--theme-text-strong);font-size:1.02rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.dashboard-device-card__alias-button[data-v-563a1481]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--theme-card-border);border-radius:10px;background:var(--theme-card-soft);color:var(--theme-text-muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.dashboard-device-card__alias-button svg[data-v-563a1481]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboard-device-card__alias-button[data-v-563a1481]:hover:not(:disabled){border-color:#5b8def66;background:#5b8def1a;color:var(--theme-link);transform:translateY(-1px)}.dashboard-device-card__alias-button[data-v-563a1481]:focus-visible{outline:none;border-color:#5b8def99;box-shadow:0 0 0 3px #5b8def2e}.dashboard-device-card__alias-button[data-v-563a1481]:disabled{cursor:progress;opacity:.62}.dashboard-device-card__alias-button--busy[data-v-563a1481]{border-color:#5b8def80;background:#5b8def1f;color:var(--theme-link)}.dashboard-device-card__alias-spinner[data-v-563a1481]{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid rgba(91,141,239,.32);border-top-color:var(--theme-link);animation:dashboard-device-card__spin-563a1481 .7s linear infinite}@keyframes dashboard-device-card__spin-563a1481{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dashboard-device-card__alias-spinner[data-v-563a1481]{animation-duration:1.6s}}.dashboard-device-card__meta[data-v-563a1481]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;margin:5px 0 0;color:var(--theme-text-muted);font-size:12px;font-weight:700;letter-spacing:.01em}.dashboard-device-card__meta-sn[data-v-563a1481]{min-width:0;word-break:break-all}.dashboard-device-card__model-badge[data-v-563a1481]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 9px;border:1px solid rgba(91,141,239,.32);border-radius:999px;background:#5b8def1a;color:var(--theme-link);font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.dashboard-device-card__sn-toggle[data-v-563a1481]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:var(--theme-card-soft);color:var(--theme-text-muted);cursor:pointer}.dashboard-device-card__sn-toggle[data-v-563a1481]:hover{border-color:#5b8def66;color:var(--theme-link)}.dashboard-device-card__sn-toggle svg[data-v-563a1481]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-device-card__ota[data-v-563a1481]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.dashboard-device-card__ota-text[data-v-563a1481]{min-width:0;color:var(--theme-text-muted);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.dashboard-device-card__metrics[data-v-563a1481]{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.dashboard-device-card__stats[data-v-563a1481]{display:grid;gap:6px 14px;margin:0}.dashboard-device-card__stats--primary[data-v-563a1481]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-device-card__stats--secondary[data-v-563a1481]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-device-card__stat[data-v-563a1481]{display:grid;gap:3px;align-content:start;min-width:0}.dashboard-device-card__stat dt[data-v-563a1481]{color:var(--theme-text-muted);font-size:12px;font-weight:700}.dashboard-device-card__stat dd[data-v-563a1481]{margin:0;color:var(--theme-text-strong);font-size:.92rem;font-weight:800;line-height:1.28;word-break:break-word;min-width:0}.dashboard-device-card__stats--primary .dashboard-device-card__stat dd[data-v-563a1481]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-device-card__stat--placeholder dd[data-v-563a1481]{color:var(--theme-text-muted);font-weight:700;letter-spacing:.04em}.dashboard-inline-badge[data-v-563a1481]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:9px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-inline-badge__icon[data-v-563a1481]{margin-right:4px;line-height:1}.dashboard-inline-badge--purple[data-v-563a1481]{border-color:#5b8def3d;background:#5b8def1f;color:var(--theme-link)}.dashboard-inline-badge--green[data-v-563a1481]{border-color:#22c55e3d;background:#22c55e1f;color:var(--theme-success-text)}.dashboard-inline-badge--orange[data-v-563a1481]{border-color:#ea580c3d;background:#ea580c1a;color:var(--theme-warn-text)}.dashboard-inline-badge--slate[data-v-563a1481]{border-color:#94a3b84d;background:var(--theme-card-soft);color:var(--theme-text-muted)}.dashboard-device-card__footer[data-v-563a1481]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(148,163,184,.18)}.dashboard-device-card__updated[data-v-563a1481]{color:var(--theme-text-muted);font-size:12px;font-weight:700}.dashboard-device-card__updated--online[data-v-563a1481]{color:var(--theme-success-text)}.dashboard-device-card__footer--reported .dashboard-device-card__updated[data-v-563a1481]{color:var(--theme-link)}.dashboard-device-card__footer--degraded .dashboard-device-card__updated[data-v-563a1481]{color:var(--theme-danger-text)}.dashboard-device-card__footer--unknown .dashboard-device-card__updated[data-v-563a1481]{color:var(--theme-text-muted)}.dashboard-device-card__footer--offline .dashboard-device-card__updated[data-v-563a1481]{color:#b91c1c}.dashboard-device-card__actions[data-v-563a1481]{display:flex;align-items:center;gap:10px}.dashboard-status-badge[data-v-563a1481]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-status-badge--online[data-v-563a1481]{border:1px solid rgba(34,197,94,.4);background:#22c55e24;color:var(--theme-success-text)}.dashboard-status-badge--offline[data-v-563a1481]{border:1px solid rgba(239,68,68,.42);background:#ef444424;color:#b91c1c}.dashboard-status-badge--degraded[data-v-563a1481]{border:1px solid rgba(234,88,12,.4);background:#ea580c1f;color:var(--theme-warn-text)}.dashboard-status-badge--reported[data-v-563a1481]{border:1px solid rgba(91,141,239,.42);background:#5b8def1f;color:var(--theme-link)}.dashboard-status-badge--unknown[data-v-563a1481]{border:1px solid rgba(148,163,184,.3);background:var(--theme-card-soft);color:var(--theme-text-muted)}.dashboard-metric--good[data-v-563a1481]{color:var(--theme-success-text)}.dashboard-metric--watch[data-v-563a1481]{color:var(--theme-warn-text)}.dashboard-metric--danger[data-v-563a1481]{color:var(--theme-danger-text)}.dashboard-metric--neutral[data-v-563a1481]{color:var(--theme-text-muted)}.dashboard-metric--accent[data-v-563a1481]{color:var(--theme-link)}.dashboard-metric--upload[data-v-563a1481]{color:var(--accent-color, #8250df)}.dashboard-metric--download[data-v-563a1481]{color:var(--primary-color, #0969da)}.dashboard-btn[data-v-563a1481]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;font-weight:700;transition:transform .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.dashboard-btn--link[data-v-563a1481]{color:var(--theme-link);font-weight:800;text-decoration:none;padding:0 10px;border:1px solid transparent;background:#5b8def14}.dashboard-btn--link[data-v-563a1481]:hover{color:#1d4ed8;background:#5b8def29;transform:translateY(-1px)}.dashboard-btn--link[data-v-563a1481]:focus-visible{outline:none;border-color:#5b8def80;box-shadow:0 0 0 3px #5b8def2e}@media (max-width: 960px){.dashboard-device-card__stats--primary[data-v-563a1481],.dashboard-device-card__stats--secondary[data-v-563a1481]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dashboard-device-card__footer[data-v-563a1481],.dashboard-device-card__title-row[data-v-563a1481]{flex-direction:column;align-items:flex-start}.dashboard-device-card__stats--primary[data-v-563a1481],.dashboard-device-card__stats--secondary[data-v-563a1481]{grid-template-columns:1fr}}.dashboard-fleet[data-v-d0b89027]{display:grid;gap:18px}.dashboard-fleet__section-head[data-v-d0b89027]{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-fleet__section-head h3[data-v-d0b89027]{margin:0;color:var(--theme-text-strong);font-size:1.9rem;line-height:1.08;font-weight:900}.dashboard-fleet__title-stack[data-v-d0b89027]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dashboard-fleet__title-summary[data-v-d0b89027]{color:var(--theme-text-muted);font-size:13px;font-weight:600;letter-spacing:.02em}.dashboard-fleet__head-actions[data-v-d0b89027]{display:flex;align-items:center;gap:10px}.dashboard-fleet__notify-chip[data-v-d0b89027],.dashboard-fleet__sms-chip[data-v-d0b89027],.dashboard-fleet__refresh-chip[data-v-d0b89027],.dashboard-fleet__ghost-btn[data-v-d0b89027],.dashboard-fleet__row-btn[data-v-d0b89027]{min-height:40px;padding:0 16px;border:1px solid var(--theme-card-border);border-radius:14px;background:var(--theme-card-bg);color:var(--theme-text-strong);font-size:14px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.dashboard-fleet__notify-chip[data-v-d0b89027]:hover,.dashboard-fleet__sms-chip[data-v-d0b89027]:hover,.dashboard-fleet__refresh-chip[data-v-d0b89027]:hover:not(:disabled),.dashboard-fleet__ghost-btn[data-v-d0b89027]:hover:not(:disabled),.dashboard-fleet__row-btn[data-v-d0b89027]:hover:not(:disabled){transform:translateY(-1px)}.dashboard-fleet__sms-chip[data-v-d0b89027]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 12px;text-decoration:none;color:var(--theme-text-strong)}.dashboard-fleet__sms-icon[data-v-d0b89027]{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-text-muted)}.dashboard-fleet__sms-icon svg[data-v-d0b89027]{width:18px;height:18px}.dashboard-fleet__sms-label[data-v-d0b89027]{color:var(--theme-text-strong);font-size:14px;font-weight:800}.dashboard-fleet__sms-count[data-v-d0b89027]{display:inline-flex;min-width:26px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:12px;font-weight:800;line-height:1}.dashboard-fleet__sms-count--empty[data-v-d0b89027]{background:#94a3b82e;color:var(--theme-text-muted)}.dashboard-fleet__sms-chip[data-v-d0b89027]:hover{border-color:#f9731673;background:#f9731614;color:var(--theme-text-strong)}.dashboard-fleet__sms-chip:hover .dashboard-fleet__sms-icon[data-v-d0b89027]{color:#ea580c}.dashboard-fleet__notify-chip[data-v-d0b89027]{position:relative;display:inline-flex;width:42px;min-width:42px;padding:0;align-items:center;justify-content:center;border-color:var(--theme-card-border);background:var(--theme-card-bg);color:var(--theme-text-muted);text-decoration:none}.dashboard-fleet__notify-icon[data-v-d0b89027]{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-text-muted)}.dashboard-fleet__notify-icon svg[data-v-d0b89027]{width:18px;height:18px}.dashboard-fleet__notify-badge[data-v-d0b89027]{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--theme-primary);color:#fff;font-size:11px;font-weight:800;line-height:1}.dashboard-fleet__notify-chip:hover .dashboard-fleet__notify-icon[data-v-d0b89027]{color:var(--theme-link)}.dashboard-fleet__refresh-chip[data-v-d0b89027]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#5b8def66;background:#5b8def1f;color:var(--theme-link);box-shadow:none;cursor:pointer}.dashboard-fleet__refresh-chip[data-v-d0b89027]:disabled{opacity:.78;cursor:progress;transform:none}.dashboard-fleet__refresh-chip--loading[data-v-d0b89027]{background:#5b8def2e}.dashboard-fleet__refresh-spinner[data-v-d0b89027]{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid rgba(91,141,239,.32);border-top-color:var(--theme-link);animation:dashboard-fleet__refresh-spin-d0b89027 .7s linear infinite}@keyframes dashboard-fleet__refresh-spin-d0b89027{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dashboard-fleet__refresh-spinner[data-v-d0b89027]{animation-duration:1.6s}}.dashboard-fleet__toolbar[data-v-d0b89027]{display:grid;grid-template-columns:minmax(260px,320px) minmax(136px,152px) auto 1fr;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--theme-card-border);border-radius:20px;background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow)}.dashboard-fleet__search-field[data-v-d0b89027]{position:relative;display:flex;align-items:center;min-height:42px;border:1px solid var(--theme-card-border);border-radius:14px;background:var(--theme-input-bg)}.dashboard-fleet__field-icon[data-v-d0b89027]{display:inline-flex;width:40px;justify-content:center;color:var(--theme-text-muted);flex:0 0 auto}.dashboard-fleet__field-icon svg[data-v-d0b89027]{width:18px;height:18px}.dashboard-fleet__search-field input[data-v-d0b89027],.dashboard-fleet__filter-shell select[data-v-d0b89027]{width:100%;min-height:42px;border:0;background:transparent;color:var(--theme-text-strong);font-size:14px;font-weight:500}.dashboard-fleet__search-field input[data-v-d0b89027]{padding:0 16px 0 2px}.dashboard-fleet__search-field input[data-v-d0b89027]:focus,.dashboard-fleet__filter-shell select[data-v-d0b89027]:focus{outline:none}.dashboard-fleet__filter-shell[data-v-d0b89027]{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px solid var(--theme-card-border);border-radius:14px;background:var(--theme-input-bg)}.dashboard-fleet__filter-shell select[data-v-d0b89027]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dashboard-fleet__toolbar-meta[data-v-d0b89027]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-fleet__result-count[data-v-d0b89027]{display:inline-flex;min-height:36px;align-items:center;padding:0 15px;border-radius:999px;font-size:14px;font-weight:800}.dashboard-fleet__result-count[data-v-d0b89027]{background:#5b8def1f;color:var(--theme-link)}.dashboard-fleet__view-switch[data-v-d0b89027]{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:6px;padding:4px;border:1px solid var(--theme-card-border);border-radius:14px;background:var(--theme-input-bg)}.dashboard-fleet__view-btn[data-v-d0b89027]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--theme-text-muted)}.dashboard-fleet__view-btn--active[data-v-d0b89027]{border-color:#5b8def52;background:#5b8def2e;color:var(--theme-link)}.dashboard-fleet__view-btn svg[data-v-d0b89027]{width:18px;height:18px}.dashboard-empty[data-v-d0b89027]{display:grid;gap:10px;padding:24px;border:1px dashed rgba(148,163,184,.32);border-radius:20px;background:var(--theme-card-bg);color:var(--theme-text-muted)}.dashboard-empty h4[data-v-d0b89027],.dashboard-empty p[data-v-d0b89027]{margin:0}.dashboard-fleet__grid[data-v-d0b89027]{display:grid;grid-template-columns:repeat(auto-fill,minmax(318px,1fr));gap:20px;align-items:start}.dashboard-fleet__table-shell[data-v-d0b89027]{overflow:auto;border:1px solid var(--theme-card-border);border-radius:20px;background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow)}.dashboard-fleet__table[data-v-d0b89027]{width:100%;min-width:1060px;border-collapse:collapse}.dashboard-fleet__table th[data-v-d0b89027],.dashboard-fleet__table td[data-v-d0b89027]{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:middle}.dashboard-fleet__table tbody .dashboard-fleet__row--clickable[data-v-d0b89027]{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.dashboard-fleet__table tbody .dashboard-fleet__row--clickable[data-v-d0b89027]:hover{background-color:#5b8def0f}.dashboard-fleet__table tbody .dashboard-fleet__row--clickable[data-v-d0b89027]:focus-visible{outline:none;background-color:#5b8def1a;box-shadow:inset 0 0 0 2px #5b8def8c}@media (prefers-reduced-motion: reduce){.dashboard-fleet__table tbody .dashboard-fleet__row--clickable[data-v-d0b89027]{transition:none}}.dashboard-fleet__table th[data-v-d0b89027]{color:var(--theme-text-muted);font-size:12px;font-weight:800}.dashboard-fleet__status-cell[data-v-d0b89027],.dashboard-fleet__row-actions[data-v-d0b89027]{display:flex;align-items:center;gap:8px}.dashboard-fleet__device-cell[data-v-d0b89027]{display:grid;gap:4px}.dashboard-fleet__device-cell strong[data-v-d0b89027]{color:var(--theme-text-strong)}.dashboard-fleet__device-cell span[data-v-d0b89027],.dashboard-fleet__muted[data-v-d0b89027]{color:var(--theme-text-muted);font-size:12px}.dashboard-fleet__ota-line[data-v-d0b89027]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px}.dashboard-fleet__ota-text[data-v-d0b89027]{min-width:0;color:var(--theme-text-muted);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.dashboard-inline-badge[data-v-d0b89027]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border-radius:9px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-inline-badge--green[data-v-d0b89027]{border-color:#22c55e52;background:#22c55e24;color:var(--theme-success-text)}.dashboard-inline-badge--purple[data-v-d0b89027]{border-color:#5b8def52;background:#5b8def1f;color:var(--theme-link)}.dashboard-inline-badge--orange[data-v-d0b89027]{border-color:#ea580c52;background:#ea580c1f;color:var(--theme-warn-text)}.dashboard-inline-badge--slate[data-v-d0b89027]{border-color:var(--theme-card-border);background:var(--theme-card-soft);color:var(--theme-text-muted)}.dashboard-fleet__status-dot[data-v-d0b89027]{width:10px;height:10px;border-radius:999px}.dashboard-fleet__status-dot--online[data-v-d0b89027]{background:#22c55e}.dashboard-fleet__status-dot--offline[data-v-d0b89027],.dashboard-fleet__status-dot--degraded[data-v-d0b89027]{background:var(--theme-danger-text)}.dashboard-fleet__status-dot--reported[data-v-d0b89027]{background:#f59e0b}.dashboard-fleet__status-dot--unknown[data-v-d0b89027]{background:#64748b}.dashboard-fleet__signal-pill[data-v-d0b89027]{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:10px;border:1px solid rgba(91,141,239,.32);background:#5b8def1f;color:var(--theme-link);font-size:13px;font-weight:800}.dashboard-fleet__metric--accent[data-v-d0b89027]{color:var(--theme-link);font-weight:700}.dashboard-fleet__metric--good[data-v-d0b89027]{color:var(--theme-success-text)}.dashboard-fleet__metric--watch[data-v-d0b89027]{color:var(--theme-warn-text)}.dashboard-fleet__metric--danger[data-v-d0b89027]{color:var(--theme-danger-text)}.dashboard-fleet__metric--neutral[data-v-d0b89027]{color:var(--theme-text-muted)}.dashboard-fleet__row-link[data-v-d0b89027]{color:var(--theme-link);font-size:14px;font-weight:800;text-decoration:none}.dashboard-fleet__row-link[data-v-d0b89027]:hover{color:var(--theme-link)}@media (max-width: 1220px){.dashboard-fleet__toolbar[data-v-d0b89027]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-fleet__view-switch[data-v-d0b89027]{justify-content:flex-start}}@media (max-width: 720px){.dashboard-fleet__section-head[data-v-d0b89027]{flex-direction:column;align-items:flex-start}.dashboard-fleet__section-head h3[data-v-d0b89027]{font-size:1.7rem}.dashboard-fleet__toolbar[data-v-d0b89027],.dashboard-fleet__grid[data-v-d0b89027]{grid-template-columns:1fr}}.mobile-hero-wrapper[data-v-7b062d16]{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:4px!important}.mobile-hero-wrapper.theme-dark[data-v-7b062d16]{color:#fff}.mobile-hero-wrapper.theme-dark .hero-network-card[data-v-7b062d16]{background:#11141b;border:1px solid rgba(255,255,255,.08);box-shadow:#00000059 0 12px 36px}.mobile-hero-wrapper.theme-dark .hero-card-subtitle[data-v-7b062d16]{color:#717d96}.mobile-hero-wrapper.theme-dark .hero-card-title-row h2[data-v-7b062d16]{color:#fff}.mobile-hero-wrapper.theme-dark .gauge-bg-path[data-v-7b062d16]{stroke:#ffffff14}.mobile-hero-wrapper.theme-dark .gauge-sub-label[data-v-7b062d16]{color:#8a99ad}.mobile-hero-wrapper.theme-dark .gauge-main-val[data-v-7b062d16]{color:#fff}.mobile-hero-wrapper.theme-dark .gauge-unit[data-v-7b062d16]{color:#a0aec0}.mobile-hero-wrapper.theme-dark .gauge-desc[data-v-7b062d16]{color:#717d96}.mobile-hero-wrapper.theme-dark .device-activity-block[data-v-7b062d16]{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.mobile-hero-wrapper.theme-dark .activity-header[data-v-7b062d16]{color:#a0aec0}.mobile-hero-wrapper.theme-dark .activity-total-num[data-v-7b062d16]{color:#fff}.mobile-hero-wrapper.theme-dark .activity-bar-track[data-v-7b062d16]{background:#2a3447}.mobile-hero-wrapper.theme-dark .chip-traffic[data-v-7b062d16]{background:#0c192c;border-color:#1082ef40}.mobile-hero-wrapper.theme-dark .chip-users[data-v-7b062d16]{background:#24180e;border-color:#f59e0b40}.mobile-hero-wrapper.theme-dark .chip-online[data-v-7b062d16]{background:#0b2319;border-color:#10b98140}.mobile-hero-wrapper.theme-dark .chip-total[data-v-7b062d16]{background:#141923;border-color:#ffffff14}.mobile-hero-wrapper.theme-dark .chip-title-row[data-v-7b062d16]{color:#a0aec0}.mobile-hero-wrapper.theme-dark .chip-val-main[data-v-7b062d16]{color:#fff}.mobile-hero-wrapper.theme-light[data-v-7b062d16]{color:#1e293b}.mobile-hero-wrapper.theme-light .hero-network-card[data-v-7b062d16]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.9);box-shadow:#0f172a0f 0 10px 30px -5px}.mobile-hero-wrapper.theme-light .hero-card-subtitle[data-v-7b062d16]{color:#64748b}.mobile-hero-wrapper.theme-light .hero-card-title-row h2[data-v-7b062d16]{color:#0f172a}.mobile-hero-wrapper.theme-light .gauge-bg-path[data-v-7b062d16]{stroke:#0000000f}.mobile-hero-wrapper.theme-light .gauge-sub-label[data-v-7b062d16]{color:#64748b}.mobile-hero-wrapper.theme-light .gauge-main-val[data-v-7b062d16]{color:#0f172a}.mobile-hero-wrapper.theme-light .gauge-unit[data-v-7b062d16],.mobile-hero-wrapper.theme-light .gauge-desc[data-v-7b062d16]{color:#64748b}.mobile-hero-wrapper.theme-light .device-activity-block[data-v-7b062d16]{background:#f1f5f9cc;border:1px solid rgba(226,232,240,.9)}.mobile-hero-wrapper.theme-light .activity-header[data-v-7b062d16]{color:#475569}.mobile-hero-wrapper.theme-light .activity-total-num[data-v-7b062d16]{color:#0f172a}.mobile-hero-wrapper.theme-light .activity-bar-track[data-v-7b062d16]{background:#cbd5e1}.mobile-hero-wrapper.theme-light .chip-traffic[data-v-7b062d16]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f633}.mobile-hero-wrapper.theme-light .chip-users[data-v-7b062d16]{background:linear-gradient(135deg,#fffbe6,#fef3c7);border-color:#f59e0b33}.mobile-hero-wrapper.theme-light .chip-online[data-v-7b062d16]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b98133}.mobile-hero-wrapper.theme-light .chip-total[data-v-7b062d16]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0e6}.mobile-hero-wrapper.theme-light .chip-title-row[data-v-7b062d16]{color:#475569}.mobile-hero-wrapper.theme-light .chip-val-main[data-v-7b062d16]{color:#0f172a}.mobile-hero-wrapper .hero-network-card[data-v-7b062d16]{border-radius:20px;padding:20px 24px;position:relative}.hero-card-top-bar[data-v-7b062d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hero-card-subtitle[data-v-7b062d16]{font-size:13px;font-weight:600}.hero-card-title-row h2[data-v-7b062d16]{font-size:20px;font-weight:800;margin:0 0 16px;display:flex;align-items:center;gap:8px}.status-healthy-text[data-v-7b062d16]{color:#10b981;display:inline-flex;align-items:center;gap:6px}.status-pulse-dot[data-v-7b062d16]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:#10b981 0 0 10px}.hero-gauges-container[data-v-7b062d16]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.gauge-item[data-v-7b062d16]{display:flex;flex-direction:column;align-items:center}.gauge-svg-wrap[data-v-7b062d16]{width:100%;max-width:190px;position:relative;margin:0 auto}.gauge-svg[data-v-7b062d16]{width:100%;height:auto;overflow:visible}.gauge-path-transition[data-v-7b062d16]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.gauge-top-title[data-v-7b062d16]{font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:1px;text-align:center}.gauge-inner-content[data-v-7b062d16]{position:absolute;top:56%;left:50%;transform:translate(-50%,-10%);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.gauge-main-val[data-v-7b062d16]{font-size:24px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;line-height:1;letter-spacing:-.5px}.gauge-unit[data-v-7b062d16]{font-size:11px;font-weight:600;margin-top:2px}.combined-split-block[data-v-7b062d16]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;width:100%;box-sizing:border-box}.block-left-traffic[data-v-7b062d16]{display:flex;flex-direction:column;justify-content:center;flex:1.1 1 0%;min-width:0px}.traffic-mini-lbl[data-v-7b062d16]{font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:2px;white-space:nowrap}.traffic-mini-val[data-v-7b062d16]{font-size:20px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;line-height:1.1;white-space:nowrap!important;word-break:keep-all!important}.traffic-mini-tag[data-v-7b062d16]{font-size:9px;font-weight:600;color:#64748b;margin-top:2px;white-space:nowrap}.block-center-slash[data-v-7b062d16]{font-size:24px;font-weight:300;color:#94a3b873;font-family:sans-serif;-webkit-user-select:none;user-select:none;padding:0 1px;flex-shrink:0}.block-right-activity[data-v-7b062d16]{flex:1.25 1 0%;min-width:0px;display:flex;flex-direction:column;justify-content:center}.activity-header[data-v-7b062d16]{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:6px}.activity-total-num[data-v-7b062d16]{font-weight:800}.activity-bar-track[data-v-7b062d16]{height:12px;border-radius:6px;display:flex;overflow:hidden;margin-bottom:6px;padding:2px}.activity-bar-fill-online[data-v-7b062d16]{background:linear-gradient(90deg,#10b981,#34d399);height:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:width .5s;box-shadow:#10b98166 0 0 8px}.activity-bar-fill-offline[data-v-7b062d16]{height:100%;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:width .5s}.bar-percent-text[data-v-7b062d16]{font-size:10px;font-weight:800;color:#fff}.activity-labels-row[data-v-7b062d16]{display:flex;justify-content:space-between;font-size:12px}.act-label[data-v-7b062d16]{font-weight:600}.text-green-glow[data-v-7b062d16]{color:#10b981}.text-gray-glow[data-v-7b062d16]{color:#a0aec0}.text-blue-bright[data-v-7b062d16]{color:#1082ef}@media (max-width: 480px){.hero-network-card[data-v-7b062d16]{padding:16px}.gauge-main-val[data-v-7b062d16]{font-size:21px}}.hero-card-actions[data-v-7b062d16],.header-right-actions[data-v-7b062d16]{display:flex;align-items:center;gap:8px}.share-snapshot-btn[data-v-7b062d16]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#38bdf8;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer;transition:.2s}.share-snapshot-btn[data-v-7b062d16]:hover{background:#3b82f647;color:#fff;border-color:#3b82f680;transform:translateY(-1px)}.mask-toggle-btn[data-v-7b062d16]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer;transition:.2s}.mask-toggle-btn[data-v-7b062d16]:hover,.mask-toggle-btn.active[data-v-7b062d16]{background:#f59e0b33;border-color:#f59e0b66;color:#fbbf24}.mobile-hero-wrapper[data-v-7b062d16]{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dashboard-overview[data-v-849a7838]{display:grid;gap:14px}.dashboard-overview__metrics[data-v-849a7838]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi-card[data-v-849a7838]{display:flex;align-items:center;gap:12px;min-height:74px;padding:10px 18px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:var(--theme-card-bg);box-shadow:none}.dashboard-kpi-card__icon[data-v-849a7838]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#5b8def1a;border:1px solid rgba(91,141,239,.18);color:var(--theme-link);flex:0 0 auto}.dashboard-kpi-card__icon svg[data-v-849a7838]{width:17px;height:17px}.dashboard-kpi-card--success .dashboard-kpi-card__icon[data-v-849a7838]{background:#22c55e24;border-color:#22c55e3d;color:var(--theme-success-text)}.dashboard-kpi-card--warning .dashboard-kpi-card__icon[data-v-849a7838]{background:#ea580c1f;border-color:#ea580c38;color:var(--theme-warn-text)}.dashboard-kpi-card--info .dashboard-kpi-card__icon[data-v-849a7838]{background:#5b8def29;border-color:#5b8def3d;color:var(--theme-link)}.dashboard-kpi-card__body[data-v-849a7838]{display:grid;gap:5px;min-width:0}.dashboard-kpi-card__label[data-v-849a7838]{color:var(--theme-text-muted);font-size:12px;font-weight:700}.dashboard-kpi-card strong[data-v-849a7838]{color:var(--theme-text-strong);font-size:1.34rem;line-height:1;font-weight:900}@media (max-width: 1180px){.dashboard-overview__metrics[data-v-849a7838]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.dashboard-overview__metrics[data-v-849a7838]{grid-template-columns:1fr}}.connected-device-name-editor[data-v-fe603de9]{min-width:0}.connected-device-name-editor__display[data-v-fe603de9]{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0}.connected-device-name-editor__content[data-v-fe603de9]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.connected-device-name-editor__content strong[data-v-fe603de9]{color:inherit;font-size:14px;line-height:1.3}.connected-device-name-editor__tag[data-v-fe603de9]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(91,141,239,.32);background:#5b8def0f;color:var(--theme-muted);font-size:12px;font-weight:700;white-space:nowrap}.connected-device-name-editor__host[data-v-fe603de9]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);font-size:12px;font-weight:600}.connected-device-name-editor__edit[data-v-fe603de9],.connected-device-name-editor__save[data-v-fe603de9],.connected-device-name-editor__cancel[data-v-fe603de9]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--theme-muted);padding:0;transition:opacity .14s ease,color .14s ease,background-color .14s ease,border-color .14s ease}.connected-device-name-editor__edit[data-v-fe603de9]{opacity:0;pointer-events:none}.connected-device-name-editor__display:hover .connected-device-name-editor__edit[data-v-fe603de9],.connected-device-name-editor__display:focus-within .connected-device-name-editor__edit[data-v-fe603de9]{opacity:1;pointer-events:auto}.connected-device-name-editor__edit[data-v-fe603de9]:hover,.connected-device-name-editor__save[data-v-fe603de9]:hover,.connected-device-name-editor__cancel[data-v-fe603de9]:hover{border-color:#5b8def52;background:#5b8def0f;color:var(--theme-link)}.connected-device-name-editor__edit svg[data-v-fe603de9],.connected-device-name-editor__save svg[data-v-fe603de9],.connected-device-name-editor__cancel svg[data-v-fe603de9]{width:13px;height:13px}.connected-device-name-editor__edit-row[data-v-fe603de9]{display:inline-flex;align-items:center;gap:6px;max-width:260px}.connected-device-name-editor__input[data-v-fe603de9]{min-width:0;width:172px;height:32px;margin:0;padding:0 11px;border:1px solid rgba(91,141,239,.32);border-radius:10px;background:var(--theme-card-bg);color:var(--theme-text-strong);font-size:13px;box-shadow:var(--theme-card-shadow);caret-color:var(--theme-link)}.connected-device-name-editor__input[data-v-fe603de9]:focus{outline:none;box-shadow:0 0 0 3px #5b8def52}.connected-device-name-editor--editing .connected-device-name-editor__content strong[data-v-fe603de9]{color:var(--theme-text-strong)}.connected-device-name-editor__save[data-v-fe603de9]:disabled{color:var(--theme-text-muted);cursor:not-allowed}.operations-state[data-v-5dcc8d26]{display:grid;gap:14px;justify-items:start;padding:24px;border-radius:18px;position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(91,141,239,.32),transparent 28%),linear-gradient(180deg,#fff,#fff);box-shadow:var(--theme-card-shadow)}.operations-state--compact[data-v-5dcc8d26]{gap:12px;padding:18px 20px;border-radius:16px}.operations-state--centered[data-v-5dcc8d26]{justify-items:center;text-align:center}.operations-state[data-v-5dcc8d26]:before{content:"";position:absolute;inset:auto -10% -42% 16%;height:150px;background:radial-gradient(circle,rgba(91,141,239,.32),transparent 70%);pointer-events:none}.operations-state--default[data-v-5dcc8d26]{border-color:#94a3b829}.operations-state--error[data-v-5dcc8d26]{border-color:#ef444452;background:radial-gradient(circle at top right,rgba(239,68,68,.32),transparent 30%),linear-gradient(180deg,#450a0ae6,#fff)}.operations-state--warning[data-v-5dcc8d26]{border-color:#ea580c52;background:radial-gradient(circle at top right,rgba(234,88,12,.32),transparent 30%),linear-gradient(180deg,#45240ae0,#fff)}.operations-state__content[data-v-5dcc8d26]{position:relative;z-index:1}.operations-state__content h3[data-v-5dcc8d26]{margin:0;color:var(--theme-text-strong);font-size:16px;font-weight:800;letter-spacing:.01em}.operations-state__content p[data-v-5dcc8d26]{margin:8px 0 0;color:var(--theme-text-muted);line-height:1.65}.operations-state__detail[data-v-5dcc8d26]{display:grid;gap:10px;margin-top:10px}.operations-state__detail p[data-v-5dcc8d26]{margin:0;color:var(--theme-text-muted);line-height:1.65}.operations-state__actions[data-v-5dcc8d26]{width:100%;position:relative;z-index:1;justify-content:flex-start}.operations-state--centered .operations-state__actions[data-v-5dcc8d26]{justify-content:center}.operations-state--compact .operations-state__content h3[data-v-5dcc8d26]{font-size:15px}.operations-state--compact .operations-state__content p[data-v-5dcc8d26],.operations-state--compact .operations-state__detail p[data-v-5dcc8d26]{font-size:13px;line-height:1.55}.command-feed[data-v-1d27a300],.command-feed__list[data-v-1d27a300]{display:grid;gap:.75rem}.command-feed__item[data-v-1d27a300]{padding:1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#fff);box-shadow:var(--theme-card-shadow)}.command-feed__head[data-v-1d27a300]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.command-feed__head p[data-v-1d27a300]{margin:.35rem 0 0;color:var(--theme-text-muted)}.command-feed__status[data-v-1d27a300]{display:inline-flex;align-items:center;white-space:nowrap;padding:.28rem .65rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.command-feed__status--success[data-v-1d27a300]{border-color:#4ade802e;background:#16653438;color:#86efac}.command-feed__status--warning[data-v-1d27a300]{border-color:#facc1533;background:#854d0e38;color:var(--theme-warn-text)}.command-feed__status--danger[data-v-1d27a300]{border-color:#ef444452;background:#991b1b38;color:var(--theme-danger-text)}.command-feed__status--neutral[data-v-1d27a300]{border-color:#94a3b833;background:#0f172a75;color:var(--theme-muted)}.command-feed__meta[data-v-1d27a300]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:var(--theme-text-muted);font-size:.9rem}.command-feed__executor[data-v-1d27a300]{font-weight:700;color:var(--theme-text)}@media (max-width: 720px){.command-feed__head[data-v-1d27a300]{flex-direction:column}}.device-status-summary[data-v-23846501]{background:#fff;border:1px solid var(--theme-card-border, rgba(148, 163, 184, .22));border-radius:8px;padding:.85rem 1rem;display:grid;gap:.75rem;box-shadow:0 1px 2px #0f172a0a}.device-status-summary--loading .device-status-summary__value[data-v-23846501]{visibility:hidden}.device-status-summary__header[data-v-23846501]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.device-status-summary__title-row[data-v-23846501]{display:flex;align-items:center;gap:.6rem;min-width:0}.device-status-summary__icon[data-v-23846501]{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.device-status-summary__icon svg[data-v-23846501]{width:18px;height:18px}.device-status-summary__title-row h3[data-v-23846501]{margin:0;font-size:.96rem;font-weight:700;color:var(--theme-text-strong, #1e293b)}.device-status-summary__subtitle[data-v-23846501]{margin:.15rem 0 0;font-size:.78rem;color:var(--theme-text-muted, #64748b)}.device-status-summary__head-meta[data-v-23846501]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0}.device-status-summary__status[data-v-23846501]{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent;background:#94a3b81f;color:#475569}.device-status-summary__status-dot[data-v-23846501]{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;display:inline-block}.device-status-summary__status--online[data-v-23846501]{background:#10b98129;color:#15803d;border-color:#10b98152}.device-status-summary__status--reported[data-v-23846501]{background:#5b8def24;color:#1d4ed8;border-color:#5b8def52}.device-status-summary__status--degraded[data-v-23846501]{background:#ea580c29;color:#c2410c;border-color:#ea580c52}.device-status-summary__status--offline[data-v-23846501]{background:#94a3b82e;color:#475569;border-color:#94a3b866}.device-status-summary__status--neutral[data-v-23846501]{background:#94a3b81f;color:#64748b;border-color:#94a3b852}.device-status-summary__reported[data-v-23846501]{font-size:.75rem;color:var(--theme-text-muted, #64748b)}.device-status-summary__grid[data-v-23846501]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;list-style:none;margin:0;padding:0}.device-status-summary__cell[data-v-23846501]{display:grid;gap:.18rem;padding:.55rem .7rem;border-radius:8px;background:#f8fafc;border:1px solid rgba(148,163,184,.16);min-width:0}.device-status-summary__cell--good[data-v-23846501]{background:#f0fdf4;border-color:#22c55e2e}.device-status-summary__cell--warn[data-v-23846501]{background:#fff7ed;border-color:#ea580c33}.device-status-summary__cell--bad[data-v-23846501]{background:#fef2f2;border-color:#ef444433}.device-status-summary__label[data-v-23846501]{font-size:.74rem;color:var(--theme-text-muted, #64748b);font-weight:600;letter-spacing:.02em}.device-status-summary__value[data-v-23846501]{font-size:.96rem;font-weight:700;color:var(--theme-text-strong, #1e293b);font-variant-numeric:tabular-nums;word-break:break-word}.device-status-summary__cell--good .device-status-summary__value[data-v-23846501]{color:#15803d}.device-status-summary__cell--warn .device-status-summary__value[data-v-23846501]{color:#c2410c}.device-status-summary__cell--bad .device-status-summary__value[data-v-23846501]{color:#b91c1c}.device-status-summary__skeleton[data-v-23846501]{display:block;height:1rem;width:70%;border-radius:4px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:device-status-summary-shimmer-23846501 1.4s ease-in-out infinite}.device-status-summary__hint[data-v-23846501]{font-size:.7rem;color:var(--theme-text-muted, #64748b)}@keyframes device-status-summary-shimmer-23846501{0%{background-position:0% 0}to{background-position:-200% 0}}@media (max-width: 640px){.device-status-summary__grid[data-v-23846501]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-status-summary__head-meta[data-v-23846501]{align-items:flex-start}}.device-trend-chart[data-v-5494b59b]{width:100%}.device-trend-chart__canvas[data-v-5494b59b]{width:100%;height:320px}.workbench-hero[data-v-a3d8d244]{display:grid;gap:1rem}.workbench-hero--compact[data-v-a3d8d244]{gap:.6rem}.workbench-hero__top[data-v-a3d8d244]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.workbench-hero__copy[data-v-a3d8d244]{display:grid;gap:.4rem;min-width:0}.workbench-hero__copy h2[data-v-a3d8d244]{margin:0}.workbench-hero__eyebrow[data-v-a3d8d244]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.workbench-hero__eyebrow-text[data-v-a3d8d244]{color:inherit}.workbench-hero__status[data-v-a3d8d244]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:none;border:1px solid transparent;font-weight:700}.workbench-hero__status--online[data-v-a3d8d244]{background:#10b98129;border-color:#10b98152;color:#15803d}.workbench-hero__status--offline[data-v-a3d8d244]{background:#94a3b829;border-color:#94a3b852;color:#475569}.workbench-hero__status--degraded[data-v-a3d8d244]{background:#ea580c29;border-color:#ea580c52;color:#c2410c}.workbench-hero__status--reported[data-v-a3d8d244]{background:#5b8def24;border-color:#5b8def52;color:#1d4ed8}.workbench-hero__status--unknown[data-v-a3d8d244],.workbench-hero__status--neutral[data-v-a3d8d244]{background:#94a3b81f;border-color:#94a3b852;color:#64748b}.workbench-hero__sms-badge[data-v-a3d8d244]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;border:1px solid rgba(248,113,113,.4);letter-spacing:.02em;text-transform:none;box-shadow:0 4px 10px #ef44442e}.workbench-hero__summary[data-v-a3d8d244]{margin:0;max-width:72ch;color:var(--theme-text-muted)}.workbench-hero__actions[data-v-a3d8d244]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.workbench-hero__meta[data-v-a3d8d244]{display:flex;flex-wrap:wrap;gap:.5rem}.workbench-hero__meta-pill[data-v-a3d8d244]{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .65rem;border-radius:999px;background:#ecfeff;color:#155e75;font-size:.86rem;border:1px solid rgba(56,189,248,.18)}.workbench-hero__meta-pill--info[data-v-a3d8d244]{background:#eff6ff;color:#1d4ed8;border-color:#5b8def3d}.workbench-hero__meta-pill--success[data-v-a3d8d244]{background:#ecfdf5;color:#15803d;border-color:#22c55e3d}.workbench-hero__meta-pill--warning[data-v-a3d8d244]{background:#fff7ed;color:#c2410c;border-color:#ea580c3d}.workbench-hero__meta-pill--danger[data-v-a3d8d244]{background:#fef2f2;color:#b91c1c;border-color:#ef44443d}.workbench-hero__meta-label[data-v-a3d8d244]{color:inherit;opacity:.78;font-weight:600}.workbench-hero__metrics[data-v-a3d8d244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.metric-card[data-v-a3d8d244]{display:grid;gap:.28rem;padding:.85rem .9rem;border-radius:.9rem;border:1px solid rgba(91,141,239,.24);background:linear-gradient(180deg,#f8fbff,#eef6ff);min-width:0}.metric-card--success[data-v-a3d8d244]{border-color:#22c55e47;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.metric-card--warning[data-v-a3d8d244]{border-color:#ea580c47;background:linear-gradient(180deg,#fff7ed,#ffedd5)}.metric-card--danger[data-v-a3d8d244]{border-color:#ef444447;background:linear-gradient(180deg,#fef2f2,#fee2e2)}.metric-card--info[data-v-a3d8d244]{border-color:#38bdf847;background:linear-gradient(180deg,#f0f9ff,#e0f2fe)}.metric-card--neutral[data-v-a3d8d244]{border-color:#94a3b847;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.metric-card__label[data-v-a3d8d244]{font-size:.8rem;color:var(--theme-text-muted);font-weight:600;letter-spacing:.02em}.metric-card__value[data-v-a3d8d244]{font-size:1.15rem;color:var(--theme-text-strong);font-variant-numeric:tabular-nums;word-break:break-word}.metric-card--success .metric-card__value[data-v-a3d8d244]{color:#15803d}.metric-card--warning .metric-card__value[data-v-a3d8d244]{color:#c2410c}.metric-card--danger .metric-card__value[data-v-a3d8d244]{color:#b91c1c}.metric-card--info .metric-card__value[data-v-a3d8d244]{color:#1d4ed8}.metric-card__hint[data-v-a3d8d244]{color:var(--theme-text-muted);font-size:.78rem}.workbench-hero__notices[data-v-a3d8d244],.workbench-hero__extra[data-v-a3d8d244]{display:grid;gap:.75rem}@media (max-width: 900px){.workbench-hero__top[data-v-a3d8d244]{flex-direction:column}.workbench-hero__actions[data-v-a3d8d244]{justify-content:flex-start}}.workbench-section[data-v-3fa8d97a]{padding:1.2rem;border-radius:1.15rem;border:1px solid var(--theme-card-border);background:#fff;display:grid;gap:1rem}.workbench-section--compact[data-v-3fa8d97a]{padding:.9rem 1rem;gap:.7rem;border-radius:1rem}.workbench-section__header[data-v-3fa8d97a]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.workbench-section__header h3[data-v-3fa8d97a]{margin:0}.workbench-section__eyebrow[data-v-3fa8d97a]{margin:0 0 .25rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.workbench-section__eyebrow--info[data-v-3fa8d97a]{color:#1d4ed8}.workbench-section__eyebrow--success[data-v-3fa8d97a]{color:#15803d}.workbench-section__eyebrow--warning[data-v-3fa8d97a]{color:#c2410c}.workbench-section__eyebrow--danger[data-v-3fa8d97a]{color:#b91c1c}.workbench-section__summary[data-v-3fa8d97a]{margin:.4rem 0 0;color:var(--theme-text-muted)}.workbench-section__body[data-v-3fa8d97a]{display:grid;gap:1rem}.workbench-section__aside[data-v-3fa8d97a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.workbench-section--blue[data-v-3fa8d97a]{border-color:var(--theme-link);background:linear-gradient(180deg,#fff,#1e293b)}.workbench-section--emerald[data-v-3fa8d97a]{border-color:#a7f3d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.workbench-section--amber[data-v-3fa8d97a]{border-color:#fcd34d;background:linear-gradient(180deg,#fff,#fffbeb)}.workbench-section--rose[data-v-3fa8d97a]{border-color:#fda4af;background:linear-gradient(180deg,#fff,#fff1f2)}@media (max-width: 900px){.workbench-section__header[data-v-3fa8d97a]{flex-direction:column}.workbench-section__aside[data-v-3fa8d97a]{justify-content:flex-start}}.user-avatar[data-v-2c9815e1]{display:inline-flex;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none}.user-avatar--circle[data-v-2c9815e1]{border-radius:50%}.user-avatar--square[data-v-2c9815e1]{border-radius:20%}.user-avatar--clickable[data-v-2c9815e1]{cursor:pointer}.user-avatar--clickable[data-v-2c9815e1]:focus-visible{outline:3px solid rgba(59,130,246,.36);outline-offset:2px}.user-avatar__image[data-v-2c9815e1]{display:block;width:100%;height:100%;object-fit:cover}.user-avatar__text[data-v-2c9815e1]{font-size:calc(var(--avatar-size) * .38);line-height:1}.app-shell[data-v-55503ca2]{--shell-sidebar-width: 272px;--shell-sidebar-collapsed-width: 88px;--shell-sidebar-offset: 14px;display:block;min-height:100vh;background:var(--theme-page-bg-blend)}.app-shell__backdrop[data-v-55503ca2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell__sidebar[data-v-55503ca2]{position:fixed;inset:var(--shell-sidebar-offset) auto var(--shell-sidebar-offset) var(--shell-sidebar-offset);z-index:30;display:flex;width:var(--shell-sidebar-width);flex-direction:column;padding:16px 14px;border:1px solid var(--theme-card-border);border-radius:18px;background:var(--theme-sidebar-bg);box-shadow:var(--theme-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .16s ease,transform .18s ease}.sidebar-brand[data-v-55503ca2]{display:flex;align-items:center;gap:12px;padding:6px 8px 18px}.sidebar-brand__mark[data-v-55503ca2]{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;flex:0 0 auto;box-shadow:0 12px 20px #2563eb33}.sidebar-brand__mark svg[data-v-55503ca2]{width:18px;height:18px}.sidebar-brand__copy[data-v-55503ca2]{min-width:0;flex:1}.sidebar-brand__copy h1[data-v-55503ca2]{margin:0;color:var(--theme-text-strong);font-size:15px;font-weight:800}.sidebar-toggle[data-v-55503ca2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--theme-card-border);border-radius:12px;background:var(--theme-card-soft);color:var(--theme-text-muted);transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.sidebar-toggle[data-v-55503ca2]:hover{border-color:#5b8def80;background:#5b8def1f;color:var(--theme-link);box-shadow:0 10px 18px #5b8def2e}.sidebar-toggle svg[data-v-55503ca2]{width:15px;height:15px}.sidebar-toggle--mobile[data-v-55503ca2]{display:none}.app-shell__nav[data-v-55503ca2]{display:grid;gap:18px;flex:1 1 auto;padding:4px 2px 10px;overflow-y:auto}.nav-section[data-v-55503ca2]{display:grid;gap:6px}.nav-section__header[data-v-55503ca2]{padding:0 10px 4px}.nav-section__eyebrow[data-v-55503ca2]{color:var(--theme-text-muted);font-size:12px;font-weight:700}.nav-item[data-v-55503ca2]{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;color:var(--theme-text-muted);text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.nav-item[data-v-55503ca2]:hover{background:#5b8def1a;color:var(--theme-link)}.nav-item--active[data-v-55503ca2]{background:#5b8def2e;color:var(--theme-link);box-shadow:inset 0 0 0 1px #5b8def3d,0 8px 18px #5b8def1f}.nav-item__icon[data-v-55503ca2]{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto}.nav-item__icon svg[data-v-55503ca2]{width:18px;height:18px}.nav-item__content[data-v-55503ca2]{min-width:0;flex:1}.nav-item__label-row[data-v-55503ca2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-item__label[data-v-55503ca2]{font-size:14px;font-weight:700}.nav-item__badge[data-v-55503ca2]{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ef4444,#ef4444);color:#fff;font-size:12px;font-weight:700;box-shadow:0 10px 18px #ef444452}.sidebar-footer[data-v-55503ca2]{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.2)}.sidebar-account[data-v-55503ca2]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--theme-card-border);border-radius:16px;background:var(--theme-card-soft);box-shadow:var(--theme-card-shadow)}.sidebar-account__avatar[data-v-55503ca2]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#5b8def,#7c3aed);color:#fff;font-size:18px;font-weight:800;flex:0 0 auto;box-shadow:0 6px 14px #5b8def47}.sidebar-account__copy[data-v-55503ca2]{display:grid;min-width:0;gap:4px}.sidebar-account__copy strong[data-v-55503ca2]{color:var(--theme-text-strong);font-size:14px}.sidebar-account__copy span[data-v-55503ca2]{color:var(--theme-text-muted);font-size:12px;font-weight:700}.logout-btn[data-v-55503ca2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:var(--theme-card-bg);color:var(--theme-text-strong);font-size:14px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.logout-btn[data-v-55503ca2]:hover{border-color:#ef444452;background:#ef444452;color:var(--theme-danger-text);box-shadow:0 12px 20px #ef444452}.logout-btn svg[data-v-55503ca2]{width:16px;height:16px}.app-shell__content[data-v-55503ca2]{min-height:100vh;padding-left:calc(var(--shell-sidebar-width) + 26px);transition:padding-left .16s ease;background:var(--theme-page-bg-blend)}.app-shell__topbar[data-v-55503ca2]{position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 14px;border-bottom:1px solid var(--theme-divider);background:var(--theme-topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-main[data-v-55503ca2]{min-width:0;flex:1}.topbar-main__row[data-v-55503ca2]{display:flex;align-items:center;gap:14px}.topbar-main__copy h2[data-v-55503ca2]{margin:0;color:var(--theme-text-strong);font-size:18px;font-weight:800}.topbar-actions[data-v-55503ca2]{display:flex;align-items:center;gap:12px}.shell-chip[data-v-55503ca2]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--theme-card-border);background:var(--theme-card-soft);color:var(--theme-text-strong);font-size:13px;font-weight:800}.shell-chip--live[data-v-55503ca2]{border-color:#22c55e66;background:#22c55e24;color:var(--theme-success-text)}.shell-chip--admin[data-v-55503ca2]{border-color:#5b8def52;background:#5b8def1f;color:var(--theme-link)}.shell-chip--sms[data-v-55503ca2]{gap:8px;border-color:#5b8def80;background:linear-gradient(135deg,#5b8def29,#7c3aed33);color:var(--theme-link);cursor:pointer;box-shadow:0 8px 18px #5b8def2e;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.shell-chip--sms[data-v-55503ca2]:hover,.shell-chip--sms[data-v-55503ca2]:focus-visible{border-color:#5b8defb3;background:linear-gradient(135deg,#5b8def3d,#7c3aed33);transform:translateY(-1px);outline:none}.shell-chip__dot[data-v-55503ca2]{width:8px;height:8px;border-radius:999px;background:var(--theme-danger-text);box-shadow:0 0 0 4px #ef444452}.shell-chip--theme-toggle[data-v-55503ca2]{gap:6px;cursor:pointer;color:var(--theme-text-strong);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.shell-chip--theme-toggle[data-v-55503ca2]:hover,.shell-chip--theme-toggle[data-v-55503ca2]:focus-visible{border-color:#5b8def80;background:#5b8def1f;color:var(--theme-link);transform:translateY(-1px);outline:none}.shell-chip__theme-icon[data-v-55503ca2]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.shell-chip__theme-icon svg[data-v-55503ca2]{width:16px;height:16px}.sms-reminder__body[data-v-55503ca2]{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%}.sms-reminder__preview[data-v-55503ca2]{display:-webkit-box;margin:0;color:var(--theme-text-muted);font-size:11.5px;line-height:1.5;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sms-reminder__actions[data-v-55503ca2]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;flex:0 0 auto;flex-wrap:wrap}.sms-reminder__link[data-v-55503ca2]{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid rgba(91,141,239,.32);border-radius:999px;background:#5b8def1f;color:#fff;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.sms-reminder__link[data-v-55503ca2]:hover,.sms-reminder__link[data-v-55503ca2]:focus-visible{border-color:#5b8def52;background:#2563eb3d;color:#fff;outline:none}.sms-reminder__close[data-v-55503ca2]{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffffdb;color:var(--theme-text-muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.sms-reminder__close svg[data-v-55503ca2]{width:14px;height:14px}.sms-reminder__close[data-v-55503ca2]:hover,.sms-reminder__close[data-v-55503ca2]:focus-visible{border-color:#5b8def99;background:#5b8def29;color:var(--theme-link);box-shadow:0 8px 16px #5b8def2e;outline:none}.sms-reminder[data-v-55503ca2]{top:auto;bottom:24px;right:24px;width:min(348px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(360px,calc(100vh - 48px));overflow:auto}.sms-reminder-enter-active[data-v-55503ca2],.sms-reminder-leave-active[data-v-55503ca2]{transition:opacity .18s ease,transform .18s ease}.sms-reminder-enter-from[data-v-55503ca2],.sms-reminder-leave-to[data-v-55503ca2]{top:auto;opacity:0;transform:translateY(10px)}.app-shell__content-body[data-v-55503ca2]{padding:0 28px 28px}.app-shell--admin-focus .app-shell__content-body[data-v-55503ca2],.app-shell--settings-focus .app-shell__content-body[data-v-55503ca2]{color:var(--theme-text-strong);background:radial-gradient(circle at top right,rgba(91,141,239,.1),transparent 26%),radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 22%),var(--theme-page-bg)}.app-shell--admin-focus[data-v-55503ca2] .status-pill{background:#5b8def24;color:var(--theme-link)}.app-shell--admin-focus[data-v-55503ca2] .section-heading h2,.app-shell--admin-focus[data-v-55503ca2] .section-heading h3,.app-shell--admin-focus[data-v-55503ca2] .section-heading p,.app-shell--admin-focus[data-v-55503ca2] .data-list dt,.app-shell--admin-focus[data-v-55503ca2] .data-list dd,.app-shell--admin-focus[data-v-55503ca2] .muted{color:inherit}.app-shell--collapsed .app-shell__sidebar[data-v-55503ca2]{width:var(--shell-sidebar-collapsed-width)}.app-shell--collapsed .sidebar-brand__copy[data-v-55503ca2],.app-shell--collapsed .nav-section__header[data-v-55503ca2],.app-shell--collapsed .nav-item__content[data-v-55503ca2],.app-shell--collapsed .sidebar-account__copy[data-v-55503ca2],.app-shell--collapsed .logout-btn span[data-v-55503ca2]{display:none}.app-shell--collapsed .sidebar-brand[data-v-55503ca2]{justify-content:center}.app-shell--collapsed .nav-item[data-v-55503ca2],.app-shell--collapsed .sidebar-account[data-v-55503ca2],.app-shell--collapsed .logout-btn[data-v-55503ca2]{justify-content:center;padding-inline:0}.app-shell--collapsed .app-shell__content[data-v-55503ca2]{padding-left:calc(var(--shell-sidebar-collapsed-width) + 26px)}@media (min-width: 1121px){.app-shell--sms-focus .app-shell__topbar[data-v-55503ca2]{display:none}.app-shell--sms-focus .app-shell__content-body[data-v-55503ca2]{padding-top:20px}}@media (max-width: 1120px){.sidebar-toggle--desktop[data-v-55503ca2]{display:none}.sidebar-toggle--mobile[data-v-55503ca2]{display:inline-flex}.app-shell__sidebar[data-v-55503ca2]{transform:translate(-115%)}.app-shell--mobile-nav-open .app-shell__sidebar[data-v-55503ca2]{transform:translate(0)}.app-shell__content[data-v-55503ca2],.app-shell--collapsed .app-shell__content[data-v-55503ca2]{padding-left:0}.app-shell__topbar[data-v-55503ca2],.app-shell__content-body[data-v-55503ca2]{padding-inline:18px}.sms-reminder[data-v-55503ca2]{top:auto;bottom:18px;right:18px}}@media (max-width: 720px){.app-shell__topbar[data-v-55503ca2]{flex-direction:column;align-items:flex-start}.topbar-actions[data-v-55503ca2]{width:100%;justify-content:flex-start}.sms-reminder[data-v-55503ca2]{top:auto;left:16px;right:16px;bottom:16px;width:auto}.sms-reminder__actions[data-v-55503ca2],.sms-reminder__body[data-v-55503ca2]{gap:6px}.app-shell--sms-focus .app-shell__topbar[data-v-55503ca2]{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 8px}.app-shell--sms-focus .topbar-main[data-v-55503ca2]{min-width:0;flex:1 1 auto}.app-shell--sms-focus .topbar-main__row[data-v-55503ca2]{gap:12px}.app-shell--sms-focus .topbar-main__copy h2[data-v-55503ca2]{font-size:17px}.app-shell--sms-focus .topbar-actions[data-v-55503ca2]{width:auto;justify-content:flex-end;flex:0 0 auto}.app-shell--sms-focus .shell-chip[data-v-55503ca2]{min-height:30px;padding:0 12px;font-size:12px}}.operations-dialog__overlay[data-v-4cafa740]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#0f172a0a,#0f172a0a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operations-dialog__overlay--original-modal[data-v-4cafa740]{display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operations-dialog[data-v-4cafa740]{position:relative;overflow:hidden;width:min(520px,calc(100vw - 32px));border-radius:18px;background:radial-gradient(circle at top right,rgba(91,141,239,.32),transparent 28%),#fff;border:1px solid rgba(148,163,184,.16);box-shadow:var(--theme-card-shadow)}.operations-dialog[data-v-4cafa740]:focus{outline:none}.operations-dialog[data-v-4cafa740]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(91,141,239,.32),transparent 30%);pointer-events:none}.operations-dialog--sm[data-v-4cafa740]{width:min(420px,calc(100vw - 32px))}.operations-dialog--lg[data-v-4cafa740]{width:min(640px,calc(100vw - 32px))}.operations-dialog--xl[data-v-4cafa740]{width:min(1040px,calc(100vw - 32px))}.operations-dialog--original-speed-rule[data-v-4cafa740]{overflow:visible;width:min(562px,calc(100vw - 32px));border-radius:12px;background:#ffffffe0;border-color:#94a3b838;box-shadow:0 20px 60px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operations-dialog--original-speed-rule[data-v-4cafa740]:before{display:none}.operations-dialog__header[data-v-4cafa740]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:28px 28px 12px}.operations-dialog__header--compact[data-v-4cafa740]{padding-bottom:8px}.operations-dialog__header--without-close[data-v-4cafa740]{padding:32px 36px 8px}.operations-dialog--original-speed-rule .operations-dialog__header h3[data-v-4cafa740]{color:#111827;font-size:18px;font-weight:700;letter-spacing:0}.operations-dialog__header h3[data-v-4cafa740]{margin:0;color:var(--theme-text-strong);font-size:16px;font-weight:800;letter-spacing:.01em}.operations-dialog__header p[data-v-4cafa740]{margin:8px 0 0;color:#aebed4;font-size:13px;line-height:1.6}.operations-dialog__close[data-v-4cafa740]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--theme-input-border);background:var(--theme-card-bg);color:var(--theme-text-muted);font-size:18px;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.operations-dialog__close[data-v-4cafa740]:hover{transform:translateY(-1px);border-color:#5b8def52;background:#5b8def2e;color:#fff}.operations-dialog__close[data-v-4cafa740]:focus-visible{outline:none;box-shadow:0 0 0 3px #5b8def52}.operations-dialog__body[data-v-4cafa740]{position:relative;z-index:1;padding:0 28px 28px}.operations-dialog--original-speed-rule .operations-dialog__body[data-v-4cafa740]{overflow:visible;padding:0 36px 36px}@media (max-width: 640px){.operations-dialog__overlay[data-v-4cafa740]{padding:16px}.operations-dialog[data-v-4cafa740],.operations-dialog--sm[data-v-4cafa740],.operations-dialog--lg[data-v-4cafa740],.operations-dialog--xl[data-v-4cafa740],.operations-dialog--original-speed-rule[data-v-4cafa740]{width:min(100%,calc(100vw - 32px))}.operations-dialog__header[data-v-4cafa740]{padding:24px 22px 12px}.operations-dialog__header--compact[data-v-4cafa740]{padding-bottom:8px}.operations-dialog__header--without-close[data-v-4cafa740]{padding:28px 22px 8px}.operations-dialog__body[data-v-4cafa740]{padding:0 22px 24px}.operations-dialog--original-speed-rule .operations-dialog__body[data-v-4cafa740]{padding:0 22px 28px}}.operations-metrics[data-v-e11350ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.operations-metric[data-v-e11350ed]{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(91,141,239,.32),transparent 28%),#fff;box-shadow:var(--theme-card-shadow)}.operations-metric--blue[data-v-e11350ed]{background:linear-gradient(135deg,#fff,#0c1a2ed1)}.operations-metric--amber[data-v-e11350ed]{background:linear-gradient(135deg,#fff,#291807d1)}.operations-metric--green[data-v-e11350ed]{background:linear-gradient(135deg,#fff,#0c2016d1)}.operations-metric--slate[data-v-e11350ed]{background:var(--theme-card-bg)}.operations-metric__label[data-v-e11350ed]{color:var(--theme-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operations-metric__value[data-v-e11350ed]{color:var(--theme-text-strong);font-size:24px;line-height:1.1}.operations-metric__caption[data-v-e11350ed]{margin:0;color:var(--theme-text-muted);font-size:13px}.operations-page[data-v-2d9dc039]{gap:18px}.operations-hero[data-v-2d9dc039]{display:grid;gap:16px;padding:22px;border-radius:20px;border-color:#94a3b83d;background:linear-gradient(145deg,#fffffffa,#f8fafcf5),#fff}.operations-hero--blue[data-v-2d9dc039]{background:linear-gradient(145deg,#eff6fffa,#fffffff5),#fff}.operations-hero--amber[data-v-2d9dc039]{background:linear-gradient(145deg,#fff7edfa,#fffffff5),#fff}.operations-hero--slate[data-v-2d9dc039]{background:linear-gradient(145deg,#f1f5f9fa,#fffffff5),#fff}.operations-hero__content[data-v-2d9dc039]{display:grid;gap:14px}.operations-hero__intro[data-v-2d9dc039]{display:grid;gap:10px}.operations-hero__eyebrow[data-v-2d9dc039]{margin:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-link)}.operations-hero__heading[data-v-2d9dc039]{gap:18px}.operations-hero h2[data-v-2d9dc039]{margin:0;font-size:28px;line-height:1.1;color:var(--theme-text-strong)}.operations-hero__summary[data-v-2d9dc039]{margin:8px 0 0;max-width:840px;color:var(--theme-text-muted)}.operations-hero__actions[data-v-2d9dc039]{align-self:flex-start}.operations-hero__meta[data-v-2d9dc039]{gap:10px}.operations-hero__aside[data-v-2d9dc039]{max-width:360px}@media (min-width: 1080px){.operations-hero[data-v-2d9dc039]{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.operations-panel[data-v-d45f2950]{display:grid;gap:16px;border-radius:18px;padding:20px}.operations-panel--soft[data-v-d45f2950]{background:linear-gradient(180deg,#f8fafcf5,#fff)}.operations-panel--warning[data-v-d45f2950]{background:linear-gradient(180deg,#fffbebf5,#fff)}.operations-panel__header[data-v-d45f2950]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operations-panel__header h3[data-v-d45f2950]{margin:0;color:var(--theme-text-strong)}.operations-panel__header p[data-v-d45f2950]{margin:6px 0 0;color:var(--theme-text-muted)}.operations-panel__body[data-v-d45f2950]{display:grid;gap:14px}.quick-actions-panel[data-v-cf65a7fb]{display:grid;gap:.85rem;padding:.85rem 1rem 1rem;background:#fff;border:1px solid var(--theme-card-border, rgba(148, 163, 184, .22));border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.quick-actions-panel__header[data-v-cf65a7fb]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.quick-actions-panel__title-row[data-v-cf65a7fb]{display:flex;align-items:center;gap:.6rem;min-width:0}.quick-actions-panel__icon[data-v-cf65a7fb]{width:32px;height:32px;border-radius:8px;background:#5b8def1f;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quick-actions-panel__icon svg[data-v-cf65a7fb]{width:18px;height:18px}.quick-actions-panel__title-row h3[data-v-cf65a7fb]{margin:0;font-size:.96rem;font-weight:700;color:var(--theme-text-strong, #1e293b)}.quick-actions-panel__subtitle[data-v-cf65a7fb]{margin:.15rem 0 0;font-size:.78rem;color:var(--theme-text-muted, #64748b);max-width:60ch}.quick-actions-panel__offline[data-v-cf65a7fb]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#c2410c;background:#ea580c29;border:1px solid rgba(234,88,12,.32)}.quick-actions-panel__grid[data-v-cf65a7fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.quick-actions-panel__cell[data-v-cf65a7fb]{display:grid;min-width:0}.quick-actions-panel__button[data-v-cf65a7fb]{position:relative;display:grid;grid-template-rows:auto auto auto;gap:.2rem;padding:.7rem .8rem;text-align:left;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--theme-text-strong, #1e293b);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;min-height:86px}.quick-actions-panel__button[data-v-cf65a7fb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.quick-actions-panel__button[data-v-cf65a7fb]:focus-visible{outline:none;box-shadow:0 0 0 3px #5b8def52}.quick-actions-panel__button[data-v-cf65a7fb]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.quick-actions-panel__button--primary[data-v-cf65a7fb]{border-color:#5b8def5c;background:linear-gradient(180deg,#5b8def0f,#fff)}.quick-actions-panel__button--danger[data-v-cf65a7fb]{border-color:#ef444466;background:linear-gradient(180deg,#ef44440f,#fff);color:#b91c1c}.quick-actions-panel__button--neutral[data-v-cf65a7fb]{border-color:#94a3b866}.quick-actions-panel__button-icon[data-v-cf65a7fb]{font-size:1.05rem;line-height:1}.quick-actions-panel__button-label[data-v-cf65a7fb]{font-size:.92rem;font-weight:700;color:inherit}.quick-actions-panel__button--danger .quick-actions-panel__button-label[data-v-cf65a7fb]{color:#b91c1c}.quick-actions-panel__button-hint[data-v-cf65a7fb]{font-size:.72rem;color:var(--theme-text-muted, #64748b)}.quick-actions-panel__button-loading[data-v-cf65a7fb]{pointer-events:none}.quick-actions-panel__button-spinner[data-v-cf65a7fb]{position:absolute;top:.5rem;right:.5rem;width:.75rem;height:.75rem;border-radius:50%;border:2px solid rgba(91,141,239,.32);border-top-color:#1d4ed8;animation:quick-actions-spin-cf65a7fb .8s linear infinite}.quick-actions-panel__button--danger .quick-actions-panel__button-spinner[data-v-cf65a7fb]{border-color:#ef44444d;border-top-color:#b91c1c}.quick-actions-panel__empty[data-v-cf65a7fb]{margin:0;padding:.6rem .8rem;font-size:.8rem;color:var(--theme-text-muted, #64748b);background:#f8fafc;border:1px dashed rgba(148,163,184,.4);border-radius:8px}.quick-actions-reboot[data-v-cf65a7fb]{display:grid;gap:14px}.quick-actions-reboot__lead[data-v-cf65a7fb]{margin:0;color:var(--theme-text-strong, #1e293b);font-size:.9rem;line-height:1.55}.quick-actions-reboot__notes[data-v-cf65a7fb]{margin:0;padding-left:1.1rem;color:var(--theme-text-muted, #64748b);font-size:.82rem;line-height:1.6}.quick-actions-reboot__actions[data-v-cf65a7fb]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn--danger[data-v-cf65a7fb]{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(239,68,68,.6);box-shadow:0 4px 12px #ef44442e}.btn--danger[data-v-cf65a7fb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ef444447}.btn--danger[data-v-cf65a7fb]:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;color:#f8fafc;cursor:not-allowed}.quick-actions-reboot__btn[data-v-cf65a7fb]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease;border:1px solid transparent}.quick-actions-reboot__btn[data-v-cf65a7fb]:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.quick-actions-reboot__btn--ghost[data-v-cf65a7fb]{background:#fff;color:#1e293b;border-color:#94a3b866}.quick-actions-reboot__btn--ghost[data-v-cf65a7fb]:hover:not(:disabled){transform:translateY(-1px);border-color:#5b8def52;color:#1d4ed8}.quick-actions-reboot__btn--danger[data-v-cf65a7fb]{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;border-color:#ef444499;box-shadow:0 4px 12px #ef44442e}.quick-actions-reboot__btn--danger[data-v-cf65a7fb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ef444447}.quick-actions-reboot__btn--danger[data-v-cf65a7fb]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#f8fafc}@keyframes quick-actions-spin-cf65a7fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.quick-actions-panel__grid[data-v-cf65a7fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcdn-confirm-dialog__backdrop[data-v-d77eb70a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#020817a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcdn-confirm-dialog__panel[data-v-d77eb70a]{width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-secondary);box-shadow:0 24px 70px #00000052}.pcdn-confirm-dialog__icon[data-v-d77eb70a]{display:grid;width:46px;height:46px;margin-bottom:16px;place-items:center;border-radius:14px;color:var(--primary-color);background:var(--primary-bg)}.pcdn-confirm-dialog__icon--danger[data-v-d77eb70a]{color:var(--danger);background:var(--danger-bg)}.pcdn-confirm-dialog__body h3[data-v-d77eb70a]{margin:0 0 8px;color:var(--text-primary);font-size:18px}.pcdn-confirm-dialog__body p[data-v-d77eb70a]{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-line}.pcdn-confirm-dialog__actions[data-v-d77eb70a]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pcdn-confirm-dialog__spinner[data-v-d77eb70a]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pcdn-confirm-dialog-spin-d77eb70a .7s linear infinite}.pcdn-confirm-dialog-fade-enter-active[data-v-d77eb70a],.pcdn-confirm-dialog-fade-leave-active[data-v-d77eb70a]{transition:opacity .18s ease}.pcdn-confirm-dialog-fade-enter-from[data-v-d77eb70a],.pcdn-confirm-dialog-fade-leave-to[data-v-d77eb70a]{opacity:0}@keyframes pcdn-confirm-dialog-spin-d77eb70a{to{transform:rotate(360deg)}}@media (max-width: 520px){.pcdn-confirm-dialog__panel[data-v-d77eb70a]{padding:20px}.pcdn-confirm-dialog__actions[data-v-d77eb70a]{display:grid;grid-template-columns:1fr 1fr}}.diag-grid[data-v-f5ddf557]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diag-card[data-v-f5ddf557]{display:flex;padding:20px;border-radius:16px;flex-direction:column}.card-title-row[data-v-f5ddf557]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.card-title-left[data-v-f5ddf557]{display:flex;flex-direction:column;gap:2px}.card-title[data-v-f5ddf557]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.card-subtitle[data-v-f5ddf557]{color:var(--text-secondary);font-size:12px}.card-title-row .btn[data-v-f5ddf557]{min-height:32px;gap:6px;padding:5px 11px;font-size:12px;line-height:1}.card-title-row .btn svg[data-v-f5ddf557]{width:14px;height:14px}.nat-badge-banner[data-v-f5ddf557]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 20px;border-radius:12px}.banner-green[data-v-f5ddf557]{border:1px solid rgba(34,197,94,.3);background:linear-gradient(135deg,#22c55e26,#10b98114)}.banner-blue[data-v-f5ddf557]{border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#3b82f626,#2563eb14)}.banner-yellow[data-v-f5ddf557]{border:1px solid rgba(234,179,8,.3);background:linear-gradient(135deg,#eab30826,#ca8a0414)}.banner-orange[data-v-f5ddf557]{border:1px solid rgba(249,115,22,.3);background:linear-gradient(135deg,#f9731626,#ea580c14)}.banner-gray[data-v-f5ddf557]{border:1px solid var(--panel-border);background:#00000008}[data-theme=dark] .banner-gray{background:#ffffff0a}.nat-badge-left[data-v-f5ddf557]{display:flex;flex-direction:column}.nat-level-code[data-v-f5ddf557]{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:.5px}.nat-level-name[data-v-f5ddf557]{margin-top:2px;color:var(--text-secondary);font-size:13px}.nat-badge-right[data-v-f5ddf557]{max-width:55%;text-align:right}.nat-score-desc[data-v-f5ddf557]{color:var(--text-secondary);font-size:12px;line-height:1.4}.diag-details-list[data-v-f5ddf557]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:10px;background:#00000005}[data-theme=dark] .diag-details-list{background:#ffffff0a}.diag-detail-item[data-v-f5ddf557]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.detail-label[data-v-f5ddf557]{color:var(--text-secondary);white-space:nowrap}.detail-value[data-v-f5ddf557]{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-all}.nat-guide-box[data-v-f5ddf557]{display:flex;margin-top:auto;padding:12px 14px;border:1px solid var(--panel-border);border-radius:8px;flex-direction:column;gap:6px;color:var(--text-secondary);background:#00000005;font-size:12px}[data-theme=dark] .nat-guide-box{background:#ffffff05}.guide-title[data-v-f5ddf557]{margin-bottom:2px;color:var(--text-primary);font-weight:600}.guide-item[data-v-f5ddf557]{display:flex;align-items:baseline;gap:6px;line-height:1.4}.guide-tag[data-v-f5ddf557]{padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.tag-nat0[data-v-f5ddf557]{color:#000;background:#22c55e}.tag-nat1[data-v-f5ddf557]{color:#000;background:#10b981}.tag-nat2[data-v-f5ddf557]{color:#fff;background:#3b82f6}.tag-nat3[data-v-f5ddf557]{color:#000;background:#eab308}.tag-nat4[data-v-f5ddf557]{color:#fff;background:#f97316}.text-success[data-v-f5ddf557]{color:var(--success, #22c55e)}.text-warning[data-v-f5ddf557]{color:var(--warning, #eab308)}.text-muted[data-v-f5ddf557]{color:var(--text-muted, #8b949e)}.font-medium[data-v-f5ddf557]{font-weight:500}.text-xs[data-v-f5ddf557]{font-size:12px}.alert-box.info[data-v-f5ddf557]{padding:10px 14px;border-left:3px solid var(--primary-color);border-radius:8px;color:var(--text-primary);background:#3b82f614;font-size:12px}.mt-4[data-v-f5ddf557]{margin-top:16px}.card-spinner[data-v-f5ddf557]{display:inline-block;width:14px;height:14px;border:2px solid rgba(88,166,255,.3);border-top-color:var(--primary-color);border-radius:50%;animation:pcdn-diagnostic-spin-f5ddf557 .8s linear infinite}@keyframes pcdn-diagnostic-spin-f5ddf557{to{transform:rotate(360deg)}}@media (max-width: 900px){.diag-grid[data-v-f5ddf557]{grid-template-columns:1fr}}@media (max-width: 520px){.diag-card[data-v-f5ddf557]{padding:14px}.card-title-row[data-v-f5ddf557]{align-items:flex-start;flex-direction:column}.card-title-row .btn[data-v-f5ddf557]{width:100%}.nat-badge-banner[data-v-f5ddf557]{align-items:flex-start;flex-direction:column;padding:14px 16px}.nat-badge-right[data-v-f5ddf557]{max-width:none;text-align:left}.diag-detail-item[data-v-f5ddf557]{align-items:flex-start;flex-direction:column;gap:3px}.detail-value[data-v-f5ddf557]{text-align:left}.guide-item[data-v-f5ddf557]{align-items:flex-start}}.disk-backdrop[data-v-a65372c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:12000;padding:16px}.disk-dialog[data-v-a65372c2]{--text-muted:#8b949e;--text-secondary:#a5b4c6;--disk-subtle:rgba(255,255,255,.03);--disk-border:rgba(255,255,255,.06);--disk-tag:var(--bg-tertiary);position:relative;display:flex;flex-direction:column;background:#0f172a;color:var(--text-primary);border:1px solid #3b82f64d;border-radius:16px;width:92%;max-width:780px;max-height:85dvh;box-shadow:0 25px 50px -12px #000000b3;overflow:hidden;animation:disk-pop-a65372c2 .22s cubic-bezier(.16,1,.3,1)}.disk-accent[data-v-a65372c2]{height:3px;flex-shrink:0;background:linear-gradient(90deg,#06b6d4,#38bdf8)}.disk-close[data-v-a65372c2]{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:1px solid var(--panel-border);border-radius:8px;color:var(--text-muted);cursor:pointer}.disk-close svg[data-v-a65372c2]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.disk-close[data-v-a65372c2]:hover{color:var(--text-primary);border-color:var(--text-muted)}.disk-close[data-v-a65372c2]:focus-visible,.disk-scroll[data-v-a65372c2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.disk-panel-head[data-v-a65372c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:18px 64px 12px 26px}h3[data-v-a65372c2]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}h3 svg[data-v-a65372c2]{width:15px;height:15px;color:var(--primary-color)}.disk-meta[data-v-a65372c2]{font-size:12px;color:var(--text-muted)}.disk-scroll[data-v-a65372c2]{display:flex;flex-direction:column;gap:12px;padding:0 26px 28px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.disk-block[data-v-a65372c2]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--disk-subtle);border:1px solid var(--disk-border);border-radius:12px}.disk-head[data-v-a65372c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disk-name[data-v-a65372c2]{font-family:Consolas,monospace;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.disk-kind[data-v-a65372c2],.disk-flag[data-v-a65372c2],.role-badge[data-v-a65372c2]{font-size:11px;padding:1px 7px;border-radius:8px;white-space:nowrap}.disk-kind[data-v-a65372c2],.role-system[data-v-a65372c2]{background:var(--disk-tag);color:var(--text-secondary)}.disk-flag[data-v-a65372c2]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.disk-size[data-v-a65372c2]{margin-left:auto;font-size:12px;color:var(--text-muted)}.role-badge[data-v-a65372c2]{font-weight:600}.role-system[data-v-a65372c2]{color:var(--text-muted);border:1px solid var(--disk-border)}.role-cache[data-v-a65372c2]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.disk-empty[data-v-a65372c2]{margin:0;padding:2px 0;font-size:12px;color:var(--text-muted)}.mount-row[data-v-a65372c2]{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-top:1px dashed var(--disk-border)}.mount-line[data-v-a65372c2]{display:flex;align-items:center;gap:8px}.mount-path[data-v-a65372c2]{font-family:Consolas,monospace;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.mount-cap[data-v-a65372c2]{font-size:12px;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.progress-track[data-v-a65372c2]{height:5px;border-radius:3px;background:var(--input-bg);overflow:hidden}.progress-fill[data-v-a65372c2]{height:100%;border-radius:3px;transition:width .3s}.sev-ok[data-v-a65372c2]{background:var(--success)}.sev-warn[data-v-a65372c2]{background:var(--warning)}.sev-danger[data-v-a65372c2]{background:var(--danger)}.mount-sub[data-v-a65372c2]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);min-width:0}.mount-sub>span[data-v-a65372c2]{white-space:nowrap}.sub-pct[data-v-a65372c2]{font-weight:600;color:var(--text-secondary)}.sub-sep[data-v-a65372c2]{opacity:.5}.sub-dev[data-v-a65372c2]{font-family:Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-theme=light] .disk-dialog{--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--disk-subtle:#f8fafc;--disk-border:#edf2f7;--disk-tag:#e2e8f0;background:#fff;border-color:#06b6d459;box-shadow:0 20px 40px -8px #0f172a26}@keyframes disk-pop-a65372c2{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:540px){.disk-dialog[data-v-a65372c2]{width:100%;max-height:90dvh}.disk-panel-head[data-v-a65372c2]{padding:18px 48px 12px 16px;gap:6px}.disk-scroll[data-v-a65372c2]{padding:0 16px 18px}.disk-block[data-v-a65372c2]{padding:10px}.mount-line[data-v-a65372c2]{flex-wrap:wrap;gap:5px}.mount-path[data-v-a65372c2]{flex-basis:30%}.mount-sub[data-v-a65372c2]{flex-wrap:wrap;gap:4px}.sub-dev[data-v-a65372c2]{flex:1 1 100px}}@media (prefers-reduced-motion:reduce){.disk-dialog[data-v-a65372c2]{animation:none}.progress-fill[data-v-a65372c2]{transition:none}}.non-oesp-card[data-v-b8926ff5]{display:flex;align-items:center;gap:24px;padding:32px;border-radius:16px}.non-oesp-icon[data-v-b8926ff5]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;border-radius:16px;color:#3b82f6;background:#3b82f61a}.non-oesp-icon svg[data-v-b8926ff5]{width:48px;height:48px}.panel-title[data-v-b8926ff5]{margin:0 0 8px;color:var(--text-primary);font-size:18px;font-weight:700}.panel-subtitle[data-v-b8926ff5]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6}.model-highlight[data-v-b8926ff5]{color:#3b82f6;font-family:Consolas,monospace;font-weight:600}.spec-pills[data-v-b8926ff5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.spec-pills span[data-v-b8926ff5]{padding:4px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px}@media (max-width:768px){.non-oesp-card[data-v-b8926ff5]{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}}.custom-select{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;width:100%}.custom-select.disabled{opacity:.5;pointer-events:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s;outline:none;gap:8px}.custom-select-trigger:hover,.custom-select-trigger:focus{border-color:var(--primary-color)}.custom-select.open .custom-select-trigger{border-color:var(--primary-color);box-shadow:var(--input-focus-shadow)}.cs-sm .custom-select-trigger{padding:7px 12px;font-size:13px;border-radius:8px;min-height:34px}.cs-md .custom-select-trigger{min-height:44px}.custom-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-label.placeholder{color:var(--text-muted)}.custom-select-arrow{color:var(--text-muted);transition:transform .25s ease;flex-shrink:0}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{padding:6px;border-radius:12px;border:1px solid var(--panel-border);background:#1e1e32f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073;max-height:240px;overflow-y:auto}.custom-select-dropdown.cs-searchable{max-height:360px}.cs-search-box{padding:6px 6px 4px;position:sticky;top:0;z-index:1;background:inherit}.cs-search-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-user-select:text;user-select:text}.cs-search-input:focus{border-color:var(--primary-color);box-shadow:var(--input-focus-shadow)}.cs-no-result{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}[data-theme=light] .custom-select-dropdown{background:#fffffff7;box-shadow:0 8px 28px #0000001f}.custom-select-option{padding:9px 12px;border-radius:8px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-option:hover{background:#58a6ff1f}[data-theme=light] .custom-select-option:hover{background:#0969da14}.custom-select-option.selected{background:#58a6ff2e;color:var(--primary-color);font-weight:500}[data-theme=light] .custom-select-option.selected{background:#0969da1f;color:var(--primary-color)}.cs-dropdown-enter-active,.cs-dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.cs-dropdown-enter-from,.cs-dropdown-leave-to{opacity:0;transform:translateY(-6px)}.custom-select.open .time-icon{transform:none;color:var(--primary-color)}.time-dropdown{width:200px;padding:8px;overflow:hidden!important;max-height:none!important}.time-picker-body{position:relative;display:flex;align-items:center;height:180px;gap:2px}.time-picker-body:after{position:absolute;top:50%;right:0;left:0;height:32px;margin-top:-16px;border-radius:6px;background:var(--surface-hover, rgba(88, 166, 255, .08));content:"";pointer-events:none}[data-theme=light] .time-picker-body:after{background:#0969da0d}.time-colon{margin:0 4px;font-weight:700;opacity:.5}.time-col{position:relative;z-index:1;flex:1;height:100%;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.time-col::-webkit-scrollbar{display:none}.time-col:before,.time-col:after{display:block;height:74px;content:""}.time-opt{height:32px;border-radius:6px;color:var(--text-primary);font-size:14px;line-height:32px;text-align:center;cursor:pointer;opacity:.6;transition:all .2s;-webkit-user-select:none;user-select:none}.time-opt:hover{font-weight:500;opacity:.9}.time-opt.selected{color:var(--primary-color);font-size:15px;font-weight:600;opacity:1}.time-picker-footer{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--panel-border)}.ops-grid[data-v-9e9c206f]{display:grid;align-items:start;grid-template-columns:1fr 1fr;gap:18px}.ops-card[data-v-9e9c206f]{padding:22px;min-width:0}.ops-card>header[data-v-9e9c206f],.recipe-header[data-v-9e9c206f]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ops-card h3[data-v-9e9c206f]{font-size:16px;margin:0}.ops-card h3 span[data-v-9e9c206f],.recipe-header h4 span[data-v-9e9c206f]{font-size:12px;font-weight:400}.pcdn-ops small[data-v-9e9c206f]{display:inline-block;font-size:10px;border-radius:5px;padding:3px 6px;background:#64748b1f;color:#64748b;white-space:nowrap}.pcdn-ops small.optimized[data-v-9e9c206f]{color:#059669;background:#10b9811f}.card-desc[data-v-9e9c206f]{font-size:12px;color:#64748b;margin:8px 0 18px}.ops-action-list[data-v-9e9c206f]{display:flex;flex-direction:column;gap:12px}.ops-action-item[data-v-9e9c206f],.recipe-item[data-v-9e9c206f]{background:#f1f5f9b3;border:1px solid rgba(226,232,240,.8);padding:14px 16px;border-radius:10px}.ops-action-item[data-v-9e9c206f]{display:flex;align-items:center;justify-content:space-between;gap:14px}.action-info[data-v-9e9c206f]{min-width:0}.action-info h4[data-v-9e9c206f],.recipe-header h4[data-v-9e9c206f]{font-size:13px;font-weight:600;margin:0;color:#0f172a}.action-info p[data-v-9e9c206f],.recipe-item p[data-v-9e9c206f]{font-size:11px;color:#64748b;margin:6px 0 0;line-height:1.7;overflow-wrap:anywhere}.ops-action-item>.btn[data-v-9e9c206f]{flex-shrink:0}.ops-action-item--stack[data-v-9e9c206f]{display:block}.ops-buttons[data-v-9e9c206f]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.recipe-item+.recipe-item[data-v-9e9c206f]{margin-top:16px}.recipe-item p[data-v-9e9c206f]{margin:10px 0 14px}.tc-input-row[data-v-9e9c206f]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:14px 0}.tc-input-row label[data-v-9e9c206f]{font-size:11px;color:#64748b;flex:1;min-width:100px;max-width:160px}.tc-input-row input[data-v-9e9c206f]{display:block;width:100%;margin-top:5px;box-sizing:border-box}.ops-result[data-v-9e9c206f],.ops-notice[data-v-9e9c206f]{border:1px solid #bfdbfe;background:#eff6ff;padding:12px 16px;border-radius:10px;font-size:12px;margin:16px 0 0;overflow-wrap:anywhere}.ops-result p[data-v-9e9c206f]{margin:6px 0 0;white-space:pre-wrap;max-height:180px;overflow:auto}.ops-result.success[data-v-9e9c206f]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.ops-result.failed[data-v-9e9c206f],.ops-error[data-v-9e9c206f]{color:#dc2626}.ops-result.failed[data-v-9e9c206f]{border-color:#fecaca;background:#fef2f2}.ops-notice[data-v-9e9c206f]{margin:0 0 16px}.ops-ssh-backdrop[data-v-9e9c206f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:#0f172a80;padding:16px}.ops-ssh-dialog[data-v-9e9c206f]{width:600px;max-width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border-radius:16px;box-shadow:0 20px 60px #0003}.ops-ssh-dialog>header[data-v-9e9c206f],.ops-ssh-dialog>footer[data-v-9e9c206f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;flex-shrink:0}.ops-ssh-dialog h3[data-v-9e9c206f]{font-size:16px;margin:0}.ops-ssh-dialog>footer[data-v-9e9c206f]{justify-content:flex-end;border-top:1px solid #e2e8f0;flex-wrap:wrap}.ops-ssh-body[data-v-9e9c206f]{padding:8px 20px 20px;overflow:auto;font-size:12px}.ops-ssh-fields[data-v-9e9c206f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 20px}.ops-ssh-fields label[data-v-9e9c206f]{color:#64748b}.ops-ssh-fields strong[data-v-9e9c206f]{display:block;color:var(--text-primary,#0f172a);font-weight:500;margin-top:6px;overflow-wrap:anywhere}.ops-password[data-v-9e9c206f]{display:block}.ops-password input[data-v-9e9c206f]{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;margin-top:8px;background:transparent;color:inherit;font-family:monospace}.ops-ssh-dialog .ops-buttons[data-v-9e9c206f]{margin-top:10px}[data-theme=dark] .ops-action-item,[data-theme=dark] .recipe-item{background:#00000040;border-color:#ffffff10}[data-theme=dark] .action-info h4,[data-theme=dark] .recipe-header h4{color:#f8fafc}[data-theme=dark] .ops-result{background:#172033}[data-theme=dark] .ops-ssh-dialog{background:#1e293b;color:#f8fafc}@media (max-width:1100px){.ops-grid[data-v-9e9c206f]{grid-template-columns:1fr}}@media (max-width:600px){.ops-card[data-v-9e9c206f]{padding:16px}.ops-action-item[data-v-9e9c206f]{align-items:flex-start;flex-wrap:wrap;padding:12px}.ops-card h3[data-v-9e9c206f]{font-size:15px}.ops-ssh-fields[data-v-9e9c206f]{grid-template-columns:1fr 1fr}.ops-ssh-dialog>header[data-v-9e9c206f],.ops-ssh-dialog>footer[data-v-9e9c206f]{padding:12px 16px}.ops-ssh-body[data-v-9e9c206f]{padding:8px 16px 16px}}.ops-warning-banner[data-v-9e9c206f]{padding:14px 18px;border:1px solid #f59e0b40;border-radius:12px;color:#d97706;background:#f59e0b14;margin-bottom:20px;font-size:13px}.ops-warning-banner p[data-v-9e9c206f]{margin:6px 0 0;line-height:1.6}.ops-presets[data-v-9e9c206f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.ops-presets button[data-v-9e9c206f]{white-space:normal}.ops-parameter-grid[data-v-9e9c206f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ops-parameter-grid label[data-v-9e9c206f]{color:var(--text-secondary);font-size:12px;min-width:0}.ops-parameter-grid input[data-v-9e9c206f]{margin-top:6px;width:100%}.ops-action-item--stack[data-v-9e9c206f]{align-items:stretch}.ops-card[data-v-9e9c206f]{padding:20px;border:1px solid #3b82f62e;border-radius:16px}.ops-card>header[data-v-9e9c206f]{padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.ops-card h3[data-v-9e9c206f]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.ops-card h3 svg[data-v-9e9c206f]{width:16px;height:16px;color:#3b82f6}.ops-card h3 span[data-v-9e9c206f]{font:inherit}.ops-warning-banner[data-v-9e9c206f]{padding:12px 16px;border-radius:8px;border:1px solid #fbbf2466;border-left:4px solid #d97706;background:linear-gradient(135deg,#fffbeb,#fef2f2)}.ops-warning-banner p[data-v-9e9c206f]{color:#64748b;font-size:12px}.ops-presets[data-v-9e9c206f]{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:6px;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;margin:10px 0 4px}.ops-presets .btn[data-v-9e9c206f]{padding:6px 8px;min-height:28px;height:auto;font-size:11px;line-height:normal;font-weight:600;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;box-shadow:none}.ops-presets .btn-primary[data-v-9e9c206f]{background:#fff;color:#2563eb;border-color:#93c5fd;box-shadow:0 1px 4px #2563eb1f}.pcdn-ops .preset-description[data-v-9e9c206f]{font-size:10px;margin:4px 0 12px;padding:6px 10px;border-left:2px solid #3b82f6;border-radius:4px;background:#eff6ff;color:#475569}.ops-parameter-grid[data-v-9e9c206f]{gap:10px;margin:12px 0}.ops-parameter-grid label[data-v-9e9c206f]{position:relative;font-size:11px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569}.ops-parameter-grid input[data-v-9e9c206f]{box-sizing:border-box;height:30px;min-height:30px;padding:6px 10px;font-size:12px;border-radius:6px;background:#fff;color:#0f172a;border-color:#cbd5e1}.buffer-size[data-v-9e9c206f]{float:right;color:#38bdf8;font-family:ui-monospace,monospace;font-size:10px}.pcdn-ops small.memory-size[data-v-9e9c206f]{color:#0284c7;background:#0ea5e91f}.recipe-header h4[data-v-9e9c206f]{font-size:16px;font-weight:400}.recipe-item>p[data-v-9e9c206f]:not(.preset-description){font-size:14px;color:#94a3b8}.pcdn-ops .btn-primary[data-v-9e9c206f]:not(.ops-presets .btn){background:#2563eb;border-color:#3b82f6;box-shadow:none}[data-theme=dark] .ops-presets,[data-theme=dark] .ops-parameter-grid label{background:#0f172a;border-color:#334155;color:#cbd5e1}[data-theme=dark] .ops-parameter-grid input{background:#1e293b;color:#e2e8f0;border-color:#475569}[data-theme=dark] .ops-warning-banner{background:#42200680}[data-theme=dark] .preset-description{background:#1e293b;color:#94a3b8}@media (max-width:600px){.ops-presets[data-v-9e9c206f]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-parameter-grid label[data-v-9e9c206f]{padding:8px}.buffer-size[data-v-9e9c206f]{float:none;display:block}}.storage-health-card[data-v-46f5b807]{padding:20px;margin-top:18px;grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.card-title-row[data-v-46f5b807]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card-title-left[data-v-46f5b807]{display:flex;flex-direction:column;gap:4px}.icon-title-wrap[data-v-46f5b807]{display:flex;align-items:center;gap:8px}.card-title[data-v-46f5b807]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.card-subtitle[data-v-46f5b807]{font-size:12px;color:var(--text-muted)}.card-title-actions[data-v-46f5b807]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.last-check-time[data-v-46f5b807]{font-size:12px;color:var(--text-muted)}.btn-action[data-v-46f5b807]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .2s}.health-banner[data-v-46f5b807]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:10px;border:1px solid var(--panel-border);gap:14px;transition:all .3s}.banner-healthy[data-v-46f5b807]{background:linear-gradient(135deg,#22c55e1f,#10b9810a);border-color:#22c55e4d}.banner-warning[data-v-46f5b807]{background:linear-gradient(135deg,#eab30824,#f59e0b0a);border-color:#eab30859}.banner-critical[data-v-46f5b807]{background:linear-gradient(135deg,#ef444429,#dc26260f);border-color:#ef444459}.banner-neutral[data-v-46f5b807]{background:#ffffff05;border-color:var(--panel-border)}[data-theme=light] .banner-neutral[data-v-46f5b807]{background:#00000005}.banner-partial[data-v-46f5b807]{background:linear-gradient(135deg,#94a3b82e,#64748b0d);border-color:#94a3b873}.banner-partial .banner-badge-icon[data-v-46f5b807]{background:#94a3b83d;color:#94a3b8}.banner-detail[data-v-46f5b807]{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary, #94a3b8);opacity:.92}.probe-scope[data-v-46f5b807]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--panel-border)}.probe-scope-label[data-v-46f5b807]{font-size:11px;color:var(--text-secondary, #94a3b8);margin-right:2px}.probe-scope-tag[data-v-46f5b807]{font-size:11px;line-height:1.4;padding:2px 7px;border-radius:6px;border:1px solid var(--panel-border);color:var(--text-secondary, #94a3b8);opacity:.75}.probe-scope-tag-probed[data-v-46f5b807]{color:#38bdf8;border-color:#38bdf866;opacity:1}.banner-left[data-v-46f5b807]{display:flex;align-items:center;gap:12px;flex:1}.banner-badge-icon[data-v-46f5b807]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;flex-shrink:0}.banner-healthy .banner-badge-icon[data-v-46f5b807]{background:#22c55e33;color:#22c55e}.banner-warning .banner-badge-icon[data-v-46f5b807]{background:#eab30833;color:#eab308}.banner-critical .banner-badge-icon[data-v-46f5b807]{background:#ef444433;color:#ef4444}.banner-info[data-v-46f5b807]{display:flex;flex-direction:column;gap:4px}.banner-title-row[data-v-46f5b807]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.banner-level-title[data-v-46f5b807]{font-size:15px;font-weight:700;color:var(--text-primary)}.banner-arch-pill[data-v-46f5b807]{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff14;color:var(--text-secondary);border:1px solid var(--panel-border)}[data-theme=light] .banner-arch-pill[data-v-46f5b807]{background:#0000000d}.banner-desc[data-v-46f5b807]{font-size:12.5px;color:var(--text-secondary);line-height:1.4}.score-card[data-v-46f5b807]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 14px;background:#ffffff0f;border-radius:8px;border:1px solid var(--panel-border);min-width:80px}[data-theme=light] .score-card[data-v-46f5b807]{background:#00000008}.score-val[data-v-46f5b807]{font-size:20px;font-weight:800;font-family:monospace;color:var(--text-primary)}.score-lbl[data-v-46f5b807]{font-size:10px;color:var(--text-muted)}.storage-sub-grid[data-v-46f5b807]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.storage-sub-grid.single-col[data-v-46f5b807]{grid-template-columns:1fr}.storage-panel[data-v-46f5b807]{background:#0000002e;border:1px solid var(--panel-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}[data-theme=light] .storage-panel[data-v-46f5b807]{background:#00000005;border-color:#00000014}.panel-header[data-v-46f5b807]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.panel-header-left[data-v-46f5b807]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-title[data-v-46f5b807]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.dev-node-tag[data-v-46f5b807]{font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted)}.source-badge[data-v-46f5b807]{font-size:10px;line-height:1.5;padding:1px 6px;border-radius:4px;border:1px solid rgba(56,189,248,.35);color:#38bdf8;background:#38bdf814;cursor:help}.evidence-box[data-v-46f5b807]{margin:8px 0 2px;padding:8px 10px;border-radius:8px;border:1px dashed rgba(56,189,248,.35);background:#38bdf80d}.evidence-title[data-v-46f5b807]{font-size:11px;color:#38bdf8;margin-bottom:4px}.evidence-pre[data-v-46f5b807]{margin:0;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all;color:var(--text-secondary, #94a3b8)}.probe-detail-line[data-v-46f5b807]{margin:6px 0 2px;font-size:11px;line-height:1.5;color:var(--text-muted);opacity:.85;word-break:break-all}.dt-hint[data-v-46f5b807]{margin-left:6px;font-size:10px;opacity:.65}[data-theme=light] .dev-node-tag[data-v-46f5b807]{background:#0000000f}.status-pill[data-v-46f5b807]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.status-success[data-v-46f5b807]{background:#22c55e2e;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-warning[data-v-46f5b807]{background:#eab3082e;color:#eab308;border:1px solid rgba(234,179,8,.35)}.status-danger[data-v-46f5b807]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.status-neutral[data-v-46f5b807]{background:#ffffff0f;color:var(--text-muted)}.wear-progress-wrapper[data-v-46f5b807]{display:flex;flex-direction:column;gap:6px}.wear-header[data-v-46f5b807]{display:flex;justify-content:space-between;font-size:12px}.wear-label[data-v-46f5b807]{color:var(--text-secondary)}.wear-val[data-v-46f5b807]{font-weight:600;color:var(--text-primary)}.progress-track[data-v-46f5b807]{height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}[data-theme=light] .progress-track[data-v-46f5b807]{background:#00000014}.progress-fill[data-v-46f5b807]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-success[data-v-46f5b807]{background:linear-gradient(90deg,#22c55e,#10b981)}.bar-warning[data-v-46f5b807]{background:linear-gradient(90deg,#eab308,#f59e0b)}.bar-danger[data-v-46f5b807]{background:linear-gradient(90deg,#ef4444,#dc2626)}.detail-rows-list[data-v-46f5b807]{display:flex;flex-direction:column;gap:8px;background:#ffffff05;border:1px solid var(--panel-border);border-radius:8px;padding:10px 14px}[data-theme=light] .detail-rows-list[data-v-46f5b807]{background:#00000004}.detail-row[data-v-46f5b807]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;gap:8px}.dt-label[data-v-46f5b807]{color:var(--text-secondary);white-space:nowrap}.dt-val[data-v-46f5b807]{color:var(--text-primary);text-align:right;word-break:break-all}.panel-tips[data-v-46f5b807]{font-size:11.5px;color:var(--text-muted);line-height:1.45;background:#ffffff03;padding:8px 10px;border-radius:6px}.raw-expand-wrap[data-v-46f5b807]{margin-top:4px}.raw-toggle-btn[data-v-46f5b807]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:4px 0;transition:color .2s}.raw-toggle-btn[data-v-46f5b807]:hover{color:var(--primary-color)}.terminal-box[data-v-46f5b807]{margin-top:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:10px;max-height:240px;overflow-y:auto}[data-theme=light] .terminal-box[data-v-46f5b807]{background:#f8fafc;border-color:#cbd5e1}.terminal-sec[data-v-46f5b807]{margin-bottom:8px}.terminal-sec[data-v-46f5b807]:last-child{margin-bottom:0}.terminal-tag[data-v-46f5b807]{font-size:11px;color:#58a6ff;margin-bottom:4px}[data-theme=light] .terminal-tag[data-v-46f5b807]{color:#0284c7}.terminal-pre[data-v-46f5b807]{margin:0;font-size:11px;font-family:Consolas,Monaco,Courier New,monospace;color:#c9d1d9;white-space:pre-wrap;word-break:break-all;line-height:1.4}[data-theme=light] .terminal-pre[data-v-46f5b807]{color:#334155}.pure-emmc-card[data-v-46f5b807]{display:flex;align-items:flex-start;gap:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:14px}.emmc-badge-icon[data-v-46f5b807]{padding:6px;background:#f59e0b26;border-radius:6px;flex-shrink:0}.emmc-notice-content[data-v-46f5b807]{display:flex;flex-direction:column;gap:4px}.notice-head[data-v-46f5b807]{font-size:13.5px;font-weight:600;color:var(--text-primary)}.notice-p[data-v-46f5b807]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.empty-notice-box[data-v-46f5b807]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:16px}.text-blue[data-v-46f5b807]{color:#3b82f6}.text-cyan[data-v-46f5b807]{color:#06b6d4}.text-amber[data-v-46f5b807]{color:#f59e0b}.text-success[data-v-46f5b807]{color:#22c55e}.text-warning[data-v-46f5b807]{color:#eab308}.text-danger[data-v-46f5b807]{color:#ef4444}.text-muted[data-v-46f5b807]{color:var(--text-muted)}.text-secondary[data-v-46f5b807]{color:var(--text-secondary)}.font-bold[data-v-46f5b807]{font-weight:700}.mt-2[data-v-46f5b807]{margin-top:8px}.card-spinner[data-v-46f5b807]{display:inline-block;width:14px;height:14px;border:2px solid rgba(88,166,255,.3);border-top-color:var(--primary-color);border-radius:50%;animation:pcdn-storage-spin-46f5b807 .8s linear infinite}@keyframes pcdn-storage-spin-46f5b807{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-miss-box[data-v-46f5b807]{background:#f59e0b17;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;margin-top:4px}[data-theme=light] .tool-miss-box[data-v-46f5b807]{background:#f59e0b14;border-color:#f59e0b66}.tool-miss-title[data-v-46f5b807]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.tool-miss-desc[data-v-46f5b807]{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.tool-miss-desc code[data-v-46f5b807]{padding:1px 4px;border-radius:4px;background:#ffffff14}[data-theme=light] .tool-miss-desc code[data-v-46f5b807]{background:#0000000f}.tool-miss-cmd[data-v-46f5b807]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:6px 10px;font-size:11px}[data-theme=light] .tool-miss-cmd[data-v-46f5b807]{background:#f1f5f9;border-color:#cbd5e1}.tool-miss-cmd code[data-v-46f5b807]{color:#38bdf8;word-break:break-all}[data-theme=light] .tool-miss-cmd code[data-v-46f5b807]{color:#0284c7}.btn-copy-mini[data-v-46f5b807]{display:inline-flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e2e8f0;font-size:11px;padding:2px 8px;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-copy-mini[data-v-46f5b807]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-theme=light] .btn-copy-mini[data-v-46f5b807]{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .btn-copy-mini[data-v-46f5b807]:hover{background:var(--primary-color);color:#fff}@media (max-width: 768px){.storage-health-card[data-v-46f5b807]{padding:14px 12px;margin-top:14px}.card-title-row[data-v-46f5b807]{flex-direction:column;align-items:stretch;gap:10px}.card-title-actions[data-v-46f5b807]{flex-direction:column;align-items:stretch;gap:8px}.last-check-time[data-v-46f5b807]{text-align:right}.btn-action[data-v-46f5b807]{justify-content:center;width:100%;padding:8px 12px}.health-banner[data-v-46f5b807]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.banner-right[data-v-46f5b807]{display:flex;justify-content:flex-end}.storage-sub-grid[data-v-46f5b807]{grid-template-columns:1fr;gap:12px}.storage-panel[data-v-46f5b807]{padding:12px}.detail-row[data-v-46f5b807]{font-size:12px}}.storage-health-card[data-v-46f5b807],.storage-panel[data-v-46f5b807],.banner-info[data-v-46f5b807]{min-width:0}.storage-panel[data-v-46f5b807]{align-self:start}.panel-header[data-v-46f5b807]{gap:8px;flex-wrap:wrap}.storage-health-card .card-title-row[data-v-46f5b807]{padding-bottom:16px;border-bottom:1px solid var(--panel-border)}.storage-sub-grid[data-v-46f5b807]{align-items:start}.detail-row[data-v-46f5b807]{align-items:flex-start}.dt-val[data-v-46f5b807]{min-width:0}.wear-header[data-v-46f5b807]{gap:8px;flex-wrap:wrap}.score-card[data-v-46f5b807]{box-sizing:border-box}.terminal-box[data-v-46f5b807]{overflow:auto}.storage-health-card[data-v-46f5b807] svg{flex-shrink:0}@media (max-width:420px){.detail-row[data-v-46f5b807]{flex-wrap:wrap}.dt-label[data-v-46f5b807]{white-space:normal}}.pcdn-parity-ota-grid[data-v-7a56e0cc]{gap:18px;align-items:stretch}.pcdn-parity-card[data-v-7a56e0cc]{padding:20px}.parity-title-row[data-v-7a56e0cc]{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--panel-border)}.parity-title-row h3[data-v-7a56e0cc]{font-size:16px}.parity-title-row h3[data-v-7a56e0cc] svg{color:#3b82f6}.pcdn-ota-status-card>.btn[data-v-7a56e0cc]{background:#2563eb;padding:12px 16px;font-size:13px}.parity-badge[data-v-7a56e0cc]{background:none;border:0;color:var(--text-primary)}.parity-properties[data-v-7a56e0cc]{gap:8px}.parity-properties>div[data-v-7a56e0cc]{padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:12px;background:#0003;min-height:36px;box-sizing:border-box}.parity-properties>div[data-v-7a56e0cc]:last-child{border:1px solid var(--panel-border)}.parity-properties dt[data-v-7a56e0cc]{color:var(--text-secondary)}.parity-properties dd[data-v-7a56e0cc]{font-size:12px}.pcdn-ota-status-card[data-v-7a56e0cc]{margin-top:12px;padding:16px;border-radius:10px;background:#00000040;border:1px solid var(--panel-border)}.parity-version-row[data-v-7a56e0cc]{margin:0 0 18px;padding:0;background:none;border:0;justify-content:space-around;gap:12px}.parity-version-row>div[data-v-7a56e0cc]{align-items:center;gap:3px}.parity-version-row span[data-v-7a56e0cc]{font-size:11px}.parity-version-row strong[data-v-7a56e0cc]{font-size:16px;font-weight:700;color:var(--text-primary)}.parity-danger-zone[data-v-7a56e0cc]{margin-top:0;padding:16px 0 0;border:0;border-top:1px solid #ef444433;border-radius:0;background:none}.parity-danger-zone h4[data-v-7a56e0cc]{font-size:16px}.parity-danger-zone p[data-v-7a56e0cc]{font-size:14px;line-height:1.5}[data-theme=light] .parity-properties>div[data-v-7a56e0cc],[data-theme=light] .pcdn-ota-status-card[data-v-7a56e0cc]{background:#f1f5f9b3;border-color:#e2e8f0cc}.parity-properties>div:nth-child(8) dd[data-v-7a56e0cc]{color:#10b981}@media (max-width:1024px){.pcdn-parity-ota-grid[data-v-7a56e0cc]{grid-template-columns:1fr}.pcdn-parity-card[data-v-7a56e0cc]{min-width:0}}@media (max-width:540px){.pcdn-parity-card[data-v-7a56e0cc]{padding:14px}.parity-properties>div[data-v-7a56e0cc]{align-items:flex-start}.parity-properties dd[data-v-7a56e0cc]{max-width:100%}.parity-version-row[data-v-7a56e0cc]{gap:8px}}.pcdn-telemetry-chart__root[data-v-595f815e]{position:relative;width:100%;height:240px;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:#0003}.pcdn-telemetry-chart__canvas[data-v-595f815e]{width:100%;height:100%}.pcdn-telemetry-chart__empty[data-v-595f815e]{position:absolute;top:52px;right:0;bottom:12px;left:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text-muted);font-size:13px;pointer-events:none}.pcdn-telemetry-chart__empty svg[data-v-595f815e]{width:30px;height:30px}[data-theme=light] .pcdn-telemetry-chart__root{border-color:#e2e8f0cc;background:#f8fafcb3}@media (max-width: 1024px){.pcdn-telemetry-chart__root[data-v-595f815e],.pcdn-telemetry-chart__canvas[data-v-595f815e]{height:210px}}@media (max-width: 640px){.pcdn-telemetry-chart__root[data-v-595f815e],.pcdn-telemetry-chart__canvas[data-v-595f815e]{height:190px}}.admin-private-loading[data-v-9fb73bd7]{min-height:160px;display:grid;place-items:center;color:var(--text-muted, #7b8794)}.toast-container{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000004d;min-width:260px;max-width:420px;animation:toastIn-dc4d1757 .3s ease}.toast-item.success{background:#2ea043e6;color:#fff}.toast-item.error{background:#f85149e6;color:#fff}.toast-item.warning{background:#d29922e6;color:#fff}.toast-item.info{background:#58a6ffe6;color:#fff}.toast-icon{font-size:16px;flex-shrink:0}.toast-exit{animation:toastOut-dc4d1757 .3s ease forwards}@keyframes toastIn-dc4d1757{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut-dc4d1757{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-enter-active{animation:toastIn-dc4d1757 .3s ease}.toast-leave-active{animation:toastOut-dc4d1757 .3s ease}@media (max-width: 768px){.toast-container{top:12px;right:12px;left:12px}.toast-item{min-width:unset;max-width:unset}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}:root,[data-theme=dark]{--bg-color: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #1c2128;--panel-bg: rgba(22, 27, 34, .75);--panel-border: rgba(255, 255, 255, .06);--panel-shadow: 0 8px 32px rgba(0, 0, 0, .3);--panel-hover: rgba(255, 255, 255, .03);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #484f58;--primary-color: #58a6ff;--primary-hover: #79b8ff;--primary-bg: rgba(88, 166, 255, .1);--primary-border: rgba(88, 166, 255, .3);--accent-color: #bc8cff;--accent-bg: rgba(188, 140, 255, .1);--success: #2ea043;--success-bg: rgba(46, 160, 67, .15);--success-border: rgba(46, 160, 67, .3);--danger: #f85149;--danger-bg: rgba(248, 81, 73, .15);--danger-border: rgba(248, 81, 73, .3);--warning: #d29922;--warning-bg: rgba(210, 153, 34, .15);--warning-border: rgba(210, 153, 34, .3);--info: #58a6ff;--input-bg: rgba(0, 0, 0, .3);--input-border: rgba(255, 255, 255, .1);--input-focus-border: var(--primary-color);--input-focus-shadow: 0 0 0 3px rgba(88, 166, 255, .15);--accent-gradient: linear-gradient(135deg, var(--primary-color), var(--accent-color));--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--glow-primary: 0 0 20px rgba(88, 166, 255, .15);--glow-accent: 0 0 20px rgba(188, 140, 255, .15);--scrollbar-bg: transparent;--scrollbar-thumb: rgba(255, 255, 255, .1) }[data-theme=light]{--bg-color: #f6f8fa;--bg-secondary: #ffffff;--bg-tertiary: #f0f3f6;--panel-bg: rgba(255, 255, 255, .85);--panel-border: rgba(0, 0, 0, .08);--panel-shadow: 0 4px 24px rgba(0, 0, 0, .08);--panel-hover: rgba(0, 0, 0, .02);--text-primary: #1f2328;--text-secondary: #656d76;--text-muted: #b1bac4;--primary-color: #0969da;--primary-hover: #0550ae;--primary-bg: rgba(9, 105, 218, .08);--primary-border: rgba(9, 105, 218, .3);--accent-color: #8250df;--accent-bg: rgba(130, 80, 223, .08);--success: #1a7f37;--success-bg: rgba(26, 127, 55, .1);--success-border: rgba(26, 127, 55, .3);--danger: #cf222e;--danger-bg: rgba(207, 34, 46, .1);--danger-border: rgba(207, 34, 46, .3);--warning: #9a6700;--warning-bg: rgba(154, 103, 0, .1);--warning-border: rgba(154, 103, 0, .3);--info: #0969da;--input-bg: #ffffff;--input-border: #d0d7de;--input-focus-border: var(--primary-color);--input-focus-shadow: 0 0 0 3px rgba(9, 105, 218, .15);--accent-gradient: linear-gradient(135deg, var(--primary-color), var(--accent-color));--glow-primary: 0 0 16px rgba(9, 105, 218, .1);--glow-accent: 0 0 16px rgba(130, 80, 223, .1);--scrollbar-bg: transparent;--scrollbar-thumb: rgba(0, 0, 0, .12) }*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden;overscroll-behavior:none;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;min-height:100%;height:100%;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overscroll-behavior:none}#app{height:100%;max-width:100%}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.glass-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--panel-shadow);transition:background .3s,border-color .3s,box-shadow .3s;max-width:100%;box-sizing:border-box;min-width:0}.glass-panel:hover{border-color:#ffffff1a}[data-theme=light] .glass-panel:hover{border-color:#0000001f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;font-family:inherit;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:44px;line-height:1;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;border:none;box-shadow:var(--glow-primary)}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #58a6ff4d}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--panel-border)}.btn-ghost:hover:not(:disabled){background:var(--panel-hover);color:var(--text-primary);border-color:#ffffff26}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-sm{padding:6px 12px;font-size:12px;min-height:32px}.btn-xs{padding:3px 10px;font-size:12px;min-height:24px}.btn-icon{width:44px;padding:0}.input-field{width:100%;padding:12px 16px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);outline:none;transition:all .2s ease;min-height:44px}.input-field::placeholder{color:var(--text-muted)}[data-theme=dark] .input-field[type=date],[data-theme=dark] .input-field[type=datetime-local]{color-scheme:dark}[data-theme=light] .input-field[type=date],[data-theme=light] .input-field[type=datetime-local],[data-theme=light] .date-input{color-scheme:light}[data-theme=dark] .date-input{color-scheme:dark}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--panel-border)}.page-btn{padding:6px 16px;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text-secondary);border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s}.page-btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary-color)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:13px;color:var(--text-muted)}.input-field:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.select-field{width:100%;padding:12px 36px 12px 16px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);outline:none;cursor:pointer;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b949e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-field:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.table-container{overflow-x:auto;border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--panel-border);white-space:nowrap}.data-table th{color:var(--text-secondary);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:#00000026}[data-theme=light] .data-table th{background:#00000008}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--panel-hover)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:20px;line-height:1.4}.badge-online{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-offline{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.badge-unbound{background:#8b949e26;color:var(--text-secondary);border:1px solid rgba(139,148,158,.3)}.badge-admin{background:var(--accent-bg);color:var(--accent-color);border:1px solid rgba(188,140,255,.3)}.badge-vip{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.badge-user{background:var(--primary-bg);color:var(--primary-color);border:1px solid var(--primary-border)}.badge-beta{background:#2ea0431f;color:#2ea043;border:1px solid rgba(46,160,67,.3)}[data-theme=light] .badge-beta{background:#1a7f3714;color:#1a7f37;border-color:#1a7f374d}.badge-early{background:#0eb8a61f;color:#0ea5a2;border:1px solid rgba(14,184,166,.3)}[data-theme=light] .badge-early{background:#0d948814;color:#0d9488;border-color:#0d94884d}.badge-free{background:#8b949e0f;color:var(--text-muted);border:1px dashed rgba(139,148,158,.3)}.badge-lite{background:#8b949e1a;color:var(--text-secondary);border:1px solid rgba(139,148,158,.3)}.badge-plus{background:var(--primary-bg);color:var(--primary-color);border:1px solid var(--primary-border)}.badge-pro{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.badge-max{background:#ff96321a;color:#ff9632;border:1px solid rgba(255,150,50,.3)}.badge-ultra{background:var(--accent-bg);color:var(--accent-color);border:1px solid rgba(188,140,255,.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;overflow-y:auto;animation:fadeIn .2s ease}.modal-content{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:32px;box-shadow:0 20px 60px #00000080}.modal-title{font-size:18px;font-weight:600;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--text-secondary)}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.empty-state p{font-size:14px;max-width:360px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);gap:16px}.spinner{width:24px;height:24px;border:3px solid var(--panel-border);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.temp-normal{color:var(--success)}.temp-warm{color:var(--warning)}.temp-hot{color:var(--danger)}.temp-critical{color:#dc2626;animation:temp-blink 1s ease-in-out infinite}@keyframes temp-blink{0%,to{opacity:1}50%{opacity:.4}}.rsrp-excellent{color:#16a34a!important;font-weight:600}.rsrp-good{color:#22c55e!important;font-weight:600}.rsrp-fair{color:#eab308!important;font-weight:600}.rsrp-poor{color:#f97316!important;font-weight:600}.rsrp-bad{color:#ef4444!important;font-weight:600}.signal-excellent{color:#16a34a;font-weight:600}.signal-good{color:#22c55e;font-weight:600}.signal-fair{color:#eab308;font-weight:600}.signal-poor{color:#f97316;font-weight:600}.signal-bad{color:#ef4444;font-weight:600}.carrier-sep{color:var(--text-muted);font-weight:400;margin:0 2px}.qam-derived{font-size:10px;font-weight:400;color:var(--text-muted);margin-left:4px;opacity:.7}.signal-type-badge,button.signal-type-badge{display:inline-block;font-size:12px;font-weight:600;padding:3.5px 8px;border-radius:4px;margin-right:8px;border:none!important;background:transparent;color:inherit;font-family:inherit;line-height:inherit;outline:none;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.signal-type-badge.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:rgba(255,255,255,.2);touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.signal-type-badge.clickable:hover{transform:scale(1.05);box-shadow:0 0 10px #ffffff4d}@media (max-width: 768px){.signal-type-badge.clickable:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}}.signal-type-5gsa,.signal-type-sa,.signal-type-5g-sa,.signal-type-nr,.signal-type-5g{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important}.signal-type-5gnsa,.signal-type-nsa,.signal-type-5g-nsa{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important}.signal-type-4g,.signal-type-lte{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.signal-type-4gca,.signal-type-4g-ca,.signal-type-lte-ca,.signal-type-lteca{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;color:#fff!important}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.text-ok{color:var(--success)!important}.text-secondary-color{color:var(--text-secondary)!important}.text-accent{color:var(--accent-color)!important}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:600}.font-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.hide-mobile{display:none!important}.btn{min-height:44px;padding:10px 16px}.modal-content{max-width:unset;max-height:80vh;padding:20px}}@media (min-width: 769px) and (max-width: 1024px){.hide-tablet{display:none!important}}@media (min-width: 769px){.show-mobile-only{display:none!important}}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--success);position:relative}.pulse-dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite;opacity:0}@keyframes pulse{0%{transform:scale(.8);opacity:.5}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}
