.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}.activity-badge[data-v-668a4f8f]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.activity-badge[data-v-668a4f8f] :is(img,video){width:100%;height:100%;object-fit:contain;border-radius:10px}.activity-markdown[data-v-67edb9aa]{color:var(--text-primary);line-height:1.65;font-size:13px;overflow-wrap:anywhere}.activity-markdown[data-v-67edb9aa] :is(h1,h2,h3,h4,h5,h6){margin:14px 0 8px}.activity-markdown[data-v-67edb9aa] :is(p,ul){margin:8px 0}.activity-markdown ul[data-v-67edb9aa]{padding-left:22px}.activity-markdown[data-v-67edb9aa] a{color:var(--primary-color)}.activity-markdown pre[data-v-67edb9aa]{padding:12px;border-radius:8px;background:var(--input-bg);overflow:auto}.activity-markdown[data-v-67edb9aa] code{font-family:monospace;background:var(--input-bg)}.activity-markdown blockquote[data-v-67edb9aa]{border-left:3px solid var(--primary-color);margin:8px 0;padding-left:12px;color:var(--text-secondary)}.signup-card[data-v-753ca1a7]{padding:20px;border-radius:14px}.signup-card-heading[data-v-753ca1a7]{display:flex;gap:12px;align-items:center}.signup-card h3[data-v-753ca1a7],.signup-modal h3[data-v-753ca1a7]{margin:3px 0;color:var(--text-primary);font-size:17px}.signup-kind[data-v-753ca1a7]{font-size:12px;color:var(--primary-color)}.signup-card p[data-v-753ca1a7],.signup-body p[data-v-753ca1a7]{font-size:13px;line-height:1.7;color:var(--text-secondary)}.signup-card-footer[data-v-753ca1a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted)}.signup-overlay[data-v-753ca1a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signup-modal[data-v-753ca1a7]{width:min(620px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--panel-border);border-radius:16px;background:var(--bg-secondary);box-shadow:0 20px 60px #0005}.signup-modal header[data-v-753ca1a7],.signup-modal footer[data-v-753ca1a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.signup-modal footer[data-v-753ca1a7]{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--panel-border);font-size:12px;color:var(--text-muted)}.signup-modal footer span[data-v-753ca1a7]{margin-right:auto}.signup-body[data-v-753ca1a7]{overflow:auto;min-height:0;padding:4px 0 16px}.signup-remark[data-v-753ca1a7]{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-top:16px}.signup-remark textarea[data-v-753ca1a7]{width:100%;box-sizing:border-box}.signup-status[data-v-753ca1a7]{padding:12px;border-radius:8px;background:#eab3081f;color:#ca8a04;margin-top:16px;line-height:1.6;font-size:13px}.signup-status.approved[data-v-753ca1a7]{background:#22c55e1f;color:#16a34a}.signup-status.rejected[data-v-753ca1a7]{background:#ef44441f;color:#dc2626}@media (max-width:520px){.signup-modal[data-v-753ca1a7]{padding:18px 14px}.signup-card-footer[data-v-753ca1a7]{align-items:flex-start;flex-direction:column}}.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}.pcdn-confirm-dialog__backdrop[data-v-90648b0b]{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-90648b0b]{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-90648b0b]{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-90648b0b]{color:var(--danger);background:var(--danger-bg)}.pcdn-confirm-dialog__body h3[data-v-90648b0b]{margin:0 0 8px;color:var(--text-primary);font-size:18px}.pcdn-confirm-dialog__body p[data-v-90648b0b]{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-line}.pcdn-confirm-dialog__actions[data-v-90648b0b]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pcdn-confirm-dialog__actions>.btn[data-v-90648b0b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-primary, #e6edf3);font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pcdn-confirm-dialog__actions>.btn.btn-danger[data-v-90648b0b]{border-color:#ef4444;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc262659}.pcdn-confirm-dialog__actions>.btn.btn-danger[data-v-90648b0b]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 18px #dc262680}.pcdn-confirm-dialog__actions>.btn.btn-primary[data-v-90648b0b]{border-color:var(--primary-color, #2563eb);background:linear-gradient(135deg,var(--primary-color, #2563eb),var(--accent-color, #7c3aed));color:#fff;box-shadow:var(--glow-primary, 0 4px 14px rgba(37, 99, 235, .25))}.pcdn-confirm-dialog__actions>.btn.btn-primary[data-v-90648b0b]:hover:not(:disabled){box-shadow:0 6px 18px #2563eb59}.pcdn-confirm-dialog__actions>.btn.btn-ghost[data-v-90648b0b]{border-color:var(--panel-border, #64748b);background:transparent;color:var(--text-secondary, #94a3b8);box-shadow:none}.pcdn-confirm-dialog__actions>.btn.btn-ghost[data-v-90648b0b]:hover:not(:disabled){border-color:var(--primary-color, #2563eb);background:var(--panel-hover, rgba(148, 163, 184, .12));color:var(--text-primary, #e6edf3)}.pcdn-confirm-dialog__actions>.btn[data-v-90648b0b]:focus-visible{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px}.pcdn-confirm-dialog__actions>.btn[data-v-90648b0b]:disabled{opacity:.5;cursor:not-allowed}.pcdn-confirm-dialog__spinner[data-v-90648b0b]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pcdn-confirm-dialog-spin-90648b0b .7s linear infinite}.pcdn-confirm-dialog-fade-enter-active[data-v-90648b0b],.pcdn-confirm-dialog-fade-leave-active[data-v-90648b0b]{transition:opacity .18s ease}.pcdn-confirm-dialog-fade-enter-from[data-v-90648b0b],.pcdn-confirm-dialog-fade-leave-to[data-v-90648b0b]{opacity:0}@keyframes pcdn-confirm-dialog-spin-90648b0b{to{transform:rotate(360deg)}}@media (max-width: 520px){.pcdn-confirm-dialog__panel[data-v-90648b0b]{padding:20px}.pcdn-confirm-dialog__actions[data-v-90648b0b]{display:grid;grid-template-columns:1fr 1fr}.pcdn-confirm-dialog__actions>.btn[data-v-90648b0b]{padding-inline:12px}}.cpe-ai-overlay[data-v-34d1ee8e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:var(--text-primary);-webkit-font-smoothing:antialiased}[data-theme=light] .cpe-ai-overlay[data-v-34d1ee8e]{--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--input-border:#cbd5e1}.cpe-ai-card[data-v-34d1ee8e]{position:relative;width:min(720px,96vw);max-width:100%;max-height:88vh;overflow:hidden auto;background:var(--bg-secondary);border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--panel-shadow);padding:22px 24px 18px;outline:none}.cpe-ai-card button[data-v-34d1ee8e],.cpe-ai-card input[data-v-34d1ee8e]{font-family:inherit;line-height:normal;font-weight:400}.cpe-ai-card svg[data-v-34d1ee8e]{flex-shrink:0}.cpe-ai-accent[data-v-34d1ee8e]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:.65}.cpe-ai-accent.accent-active[data-v-34d1ee8e]{opacity:1}.cpe-ai-close[data-v-34d1ee8e]{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0}.cpe-ai-close[data-v-34d1ee8e]:hover{color:var(--text-primary)}.cpe-ai-header[data-v-34d1ee8e]{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.cpe-ai-badge[data-v-34d1ee8e]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);background:var(--accent-bg);border:1px solid var(--primary-border);flex-shrink:0}.cpe-ai-badge.badge-active[data-v-34d1ee8e]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.cpe-ai-header-texts[data-v-34d1ee8e]{min-width:0}.cpe-ai-title-row[data-v-34d1ee8e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpe-ai-title[data-v-34d1ee8e]{margin:0;font-size:17px;color:var(--text-primary);font-weight:700;line-height:1.6}.cpe-ai-pill[data-v-34d1ee8e]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.pill-on[data-v-34d1ee8e]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.pill-off[data-v-34d1ee8e]{color:var(--text-secondary);background:var(--bg-tertiary);border-color:var(--panel-border)}.cpe-ai-subtitle[data-v-34d1ee8e]{margin:6px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.6}.cpe-ai-loading[data-v-34d1ee8e]{display:flex;align-items:center;gap:10px;padding:26px 0;color:var(--text-secondary)}.cpe-ai-banner[data-v-34d1ee8e]{border:1px solid var(--success-border);background:var(--success-bg);border-radius:12px;padding:14px 16px}.banner-row[data-v-34d1ee8e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.timer[data-v-34d1ee8e]{display:flex;align-items:center;gap:8px;color:var(--success)}.timer strong[data-v-34d1ee8e]{font-size:18px;font-variant-numeric:tabular-nums}.until[data-v-34d1ee8e]{font-size:12px;color:var(--text-secondary)}.progress-track[data-v-34d1ee8e]{height:5px;border-radius:999px;background:var(--bg-tertiary);margin:12px 0;overflow:hidden}.progress-bar[data-v-34d1ee8e]{height:100%;background:var(--accent-gradient);transition:width .5s linear}.token-row[data-v-34d1ee8e]{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.token-label[data-v-34d1ee8e]{color:var(--text-secondary)}.credential-hint[data-v-34d1ee8e]{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.token-value[data-v-34d1ee8e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--input-bg);border:1px solid var(--input-border);padding:2px 8px;border-radius:6px;color:var(--accent-color);word-break:break-all}.danger-flag[data-v-34d1ee8e]{margin-top:10px;display:flex;align-items:center;gap:6px;color:var(--warning);font-size:12.5px}.cpe-ai-station[data-v-34d1ee8e],.cpe-ai-actions[data-v-34d1ee8e]{margin-top:14px;border:1px solid var(--panel-border);border-radius:12px;padding:14px 16px}.station-head[data-v-34d1ee8e],.actions-head[data-v-34d1ee8e]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13.5px;font-weight:600}.station-desc[data-v-34d1ee8e]{margin:8px 0 12px;font-size:12.5px;color:var(--text-secondary);line-height:1.6}.station-actions[data-v-34d1ee8e]{display:flex;gap:10px;flex-wrap:wrap}.prompt-preview[data-v-34d1ee8e]{margin-top:12px;max-height:260px;overflow:auto;font-size:11.5px;line-height:1.55;background:var(--bg-tertiary);border:1px solid var(--panel-border);border-radius:8px;padding:12px;white-space:pre-wrap;color:var(--text-primary);overflow-wrap:anywhere}.action-groups[data-v-34d1ee8e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.action-chip[data-v-34d1ee8e]{font-size:11.5px;padding:3px 8px;border-radius:999px;background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-color);overflow-wrap:anywhere;max-width:100%}.action-chip.chip-danger[data-v-34d1ee8e]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.muted[data-v-34d1ee8e]{color:var(--text-secondary);font-weight:400}.exec-hint[data-v-34d1ee8e]{margin:10px 0 0;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.cpe-ai-empty-tip[data-v-34d1ee8e]{font-size:12.5px;line-height:1.7;color:var(--text-secondary);border:1px dashed var(--panel-border);border-radius:10px;padding:12px 14px}.config-block[data-v-34d1ee8e]{margin-top:16px}.config-label[data-v-34d1ee8e]{font-size:12.5px;color:var(--text-secondary);margin-bottom:8px}.duration-row[data-v-34d1ee8e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.duration-permanent[data-v-34d1ee8e]{grid-column:1/-1}.permanent-warning[data-v-34d1ee8e]{margin:8px 0 0;color:var(--danger);font-size:12px;line-height:1.6}.permanent-status[data-v-34d1ee8e]{color:var(--success);font-size:15px;font-weight:600;overflow-wrap:anywhere}@media (max-width:480px){.duration-row[data-v-34d1ee8e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.duration-btn[data-v-34d1ee8e]{padding:7px 14px;border-radius:9px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);cursor:pointer;font-size:12.5px}.duration-btn[data-v-34d1ee8e]:hover{border-color:var(--primary-border)}.duration-btn.duration-active[data-v-34d1ee8e]{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-bg)}.danger-block[data-v-34d1ee8e]{margin-top:16px;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:10px;padding:12px 14px}.danger-check[data-v-34d1ee8e]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-primary);cursor:pointer;line-height:1.6}.danger-check input[type=checkbox][data-v-34d1ee8e]{margin-top:2px;accent-color:var(--warning);flex:0 0 auto}.danger-check strong[data-v-34d1ee8e]{color:var(--warning)}.danger-note[data-v-34d1ee8e]{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--warning);opacity:.95}.cpe-ai-footer[data-v-34d1ee8e]{margin-top:18px;display:flex;justify-content:flex-end}button.btn-primary[data-v-34d1ee8e],button.btn-ghost[data-v-34d1ee8e],button.btn-danger[data-v-34d1ee8e],button.btn-mini[data-v-34d1ee8e]{display:inline-flex;align-items:center;gap:6px;border-radius:9px;cursor:pointer;font-size:12.5px;padding:8px 14px;border:1px solid transparent}button.btn-primary[data-v-34d1ee8e]{background:var(--accent-gradient);color:#fff;box-shadow:var(--glow-primary)}button.btn-ghost[data-v-34d1ee8e],button.btn-mini[data-v-34d1ee8e]{background:transparent;border-color:var(--input-border);color:var(--text-primary);padding:6px 10px}button.btn-ghost[data-v-34d1ee8e]:hover,button.btn-mini[data-v-34d1ee8e]:hover{border-color:var(--primary-border)}button.btn-danger[data-v-34d1ee8e]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger);box-shadow:0 2px 10px #ef444440}button[data-v-34d1ee8e]:disabled{opacity:.6;cursor:not-allowed}.cpe-ai-error[data-v-34d1ee8e]{font-size:12.5px;color:var(--danger);line-height:1.6}.spinner-sm[data-v-34d1ee8e]{width:18px;height:18px;border:2px solid var(--input-border);border-top-color:var(--accent-color);border-radius:50%;animation:cpe-ai-spin-34d1ee8e .8s linear infinite}.cpe-ai-fade-enter-active[data-v-34d1ee8e],.cpe-ai-fade-leave-active[data-v-34d1ee8e]{transition:opacity .18s ease}.cpe-ai-fade-enter-from[data-v-34d1ee8e],.cpe-ai-fade-leave-to[data-v-34d1ee8e]{opacity:0}@keyframes cpe-ai-spin-34d1ee8e{to{transform:rotate(360deg)}}.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}}.feedback-panel[data-v-4f737a2f]{min-width:0;padding:16px;display:flex;flex-direction:column;gap:10px}.feedback-header[data-v-4f737a2f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-header h3[data-v-4f737a2f]{margin:0;font-size:16px}.feedback-description[data-v-4f737a2f],.feedback-quota[data-v-4f737a2f]{margin:0;color:var(--text-secondary, #94a3b8);font-size:12px;line-height:1.6}.feedback-quota strong[data-v-4f737a2f]{color:var(--text-primary, #e2e8f0)}.feedback-form[data-v-4f737a2f]{display:flex;flex-direction:column;gap:7px;min-width:0}.feedback-label[data-v-4f737a2f]{font-size:13px;color:var(--text-secondary, #94a3b8)}.feedback-textarea[data-v-4f737a2f]{box-sizing:border-box;width:100%;min-height:100px;max-height:280px;resize:vertical;line-height:1.6}.feedback-footer[data-v-4f737a2f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-counter[data-v-4f737a2f]{color:var(--text-muted, #64748b);font-size:12px}.feedback-counter-invalid[data-v-4f737a2f]{color:var(--danger-color, #dc2626)}.feedback-panel[data-v-4f737a2f] .operations-notice--success{background:var(--success-bg, #eef9f0);border-color:var(--success-border, #b7dfc0);box-shadow:none}.feedback-panel[data-v-4f737a2f] .operations-notice--success .operations-notice__tone{color:var(--success, #1a7f37)}.feedback-panel[data-v-4f737a2f] .operations-notice--success .operations-notice__message{color:var(--text-secondary, #656d76)}@media (max-width: 480px){.feedback-panel[data-v-4f737a2f]{padding:13px}.feedback-header h3[data-v-4f737a2f]{font-size:15px}}.user-avatar[data-v-fe42c719]{display:inline-flex;width:var(--avatar-size);height:var(--avatar-size);min-width:0;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:600;-webkit-user-select:none;user-select:none}.user-avatar--circle[data-v-fe42c719]{border-radius:50%}.user-avatar--square[data-v-fe42c719]{border-radius:20%}.user-avatar--clickable[data-v-fe42c719]{cursor:pointer}.user-avatar--clickable[data-v-fe42c719]:focus-visible{outline:3px solid rgba(59,130,246,.36);outline-offset:2px}.user-avatar__image[data-v-fe42c719]{display:block;width:100%;height:100%;object-fit:cover}.user-avatar__text[data-v-fe42c719]{font-size:calc(var(--avatar-size) * .38);line-height:1;text-transform:uppercase}.user-avatar--32 .user-avatar__text[data-v-fe42c719]{font-size:.85em}.user-avatar--48 .user-avatar__text[data-v-fe42c719]{font-size:1.1em}.user-avatar--64 .user-avatar__text[data-v-fe42c719]{font-size:1.4em}.user-avatar--128 .user-avatar__text[data-v-fe42c719]{font-size:2.4em}.user-avatar--256 .user-avatar__text[data-v-fe42c719]{font-size:4em}.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))}}.agent-log-panel[data-v-29c86472]{margin-bottom:20px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f172ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000040;transition:all .3s ease}[data-theme=light] .agent-log-panel[data-v-29c86472]{background:#ffffffe6;border-color:#00000014;box-shadow:0 8px 32px #0000000f}.log-panel-header[data-v-29c86472]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}[data-theme=light] .log-panel-header[data-v-29c86472]{border-bottom-color:#00000014}.log-title-area[data-v-29c86472]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.log-meta-tags[data-v-29c86472],.log-actions[data-v-29c86472]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-search-wrapper[data-v-29c86472]{position:relative;display:flex;align-items:center}.log-search-input[data-v-29c86472]{width:220px;height:32px;padding:0 70px 0 10px;font-size:12px;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:#f8fafc;transition:all .2s}[data-theme=light] .log-search-input[data-v-29c86472]{background:#fff;border-color:#cbd5e1;color:#0f172a}.log-search-input[data-v-29c86472]:focus{outline:none;border-color:#3b82f6;width:260px;box-shadow:0 0 0 2px #3b82f640}.log-search-nav[data-v-29c86472]{position:absolute;right:4px;display:flex;align-items:center;gap:2px}.log-match-count[data-v-29c86472]{font-size:10px;color:#94a3b8;margin-right:2px}.log-nav-btn[data-v-29c86472]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;font-size:10px;border-radius:3px}.log-nav-btn[data-v-29c86472]:hover:not(:disabled){background:#ffffff1a;color:#fff}.log-loading[data-v-29c86472],.log-empty[data-v-29c86472]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 20px;color:#94a3b8;font-size:13px}.log-content-wrapper[data-v-29c86472]{position:relative;display:flex;flex-direction:column}.log-content[data-v-29c86472]{margin:0;padding:14px 18px;max-height:520px;background:#090d16;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;overflow-y:auto;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}[data-theme=light] .log-content[data-v-29c86472]{background:#0f172a;color:#e2e8f0}.log-content[data-v-29c86472]::-webkit-scrollbar{width:8px;height:8px}.log-content[data-v-29c86472]::-webkit-scrollbar-track{background:#0000001a}.log-content[data-v-29c86472]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.log-content[data-v-29c86472]::-webkit-scrollbar-thumb:hover{background:#ffffff73}[data-v-29c86472] .log-level-error{color:#f87171!important;font-weight:600}[data-v-29c86472] .log-level-warn{color:#fbbf24!important;font-weight:500}[data-v-29c86472] .log-level-info{color:#60a5fa!important}[data-v-29c86472] .log-level-debug{color:#94a3b8!important}[data-v-29c86472] .log-mark{background:#eab30859;color:#fff;border-radius:2px;padding:0 2px}[data-v-29c86472] .log-mark.active{background:#f59e0b;color:#000;font-weight:700;box-shadow:0 0 6px #f59e0bcc}.log-scroll-quick-btns[data-v-29c86472]{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;z-index:10}.scroll-quick-btn[data-v-29c86472]{background:#1e293bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:11px;padding:4px 10px;border-radius:20px;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .2s}.scroll-quick-btn[data-v-29c86472]:hover{background:#3b82f6d9;color:#fff;transform:translateY(-1px)}.log-title-area h3[data-v-29c86472]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;color:var(--text-primary,#f8fafc)}.log-title-area h3>svg[data-v-29c86472]{color:#1683ff;flex-shrink:0}.log-meta-tag[data-v-29c86472]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 7px;border:1px solid rgba(148,163,184,.18);border-radius:5px;font-size:10px;color:#94a3b8;background:#94a3b814}.log-meta-compressed[data-v-29c86472]{color:#00bc8a;border-color:#10b98166;background:#10b9811a}.log-error[data-v-29c86472],.log-truncated[data-v-29c86472]{padding:9px 18px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.log-error[data-v-29c86472]{color:#f87171;background:#ef444414}.log-truncated[data-v-29c86472]{color:#fbbf24;background:#f59e0b14}.spin-animate[data-v-29c86472]{animation:pcdn-log-spin-29c86472 1s linear infinite}.log-loading .spinner[data-v-29c86472]{width:20px;height:20px;border:2px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;animation:pcdn-log-spin-29c86472 .8s linear infinite;flex-shrink:0}@keyframes pcdn-log-spin-29c86472{to{transform:rotate(360deg)}}[data-theme=light] .log-title-area h3[data-v-29c86472]{color:#0f172a}[data-theme=light] .log-meta-tag[data-v-29c86472]{color:#64748b}[data-theme=light] .log-meta-compressed[data-v-29c86472]{color:#00a878}[data-theme=light] .log-error[data-v-29c86472]{color:#dc2626}[data-theme=light] .log-truncated[data-v-29c86472]{color:#b45309}@media (max-width:600px){.log-panel-header[data-v-29c86472]{padding:10px 12px}.log-title-area[data-v-29c86472]{gap:8px;min-width:0}.log-title-area h3[data-v-29c86472]{font-size:16px}.log-meta-tags[data-v-29c86472]{gap:4px}.log-actions[data-v-29c86472]{width:100%;gap:6px}.log-search-wrapper[data-v-29c86472]{flex:1 0 100%;min-width:0}.log-search-input[data-v-29c86472],.log-search-input[data-v-29c86472]:focus{width:100%;box-sizing:border-box}.log-content[data-v-29c86472]{padding:12px;max-height:min(520px,65vh)}.log-meta-tag[data-v-29c86472]{font-size:10px}.log-loading[data-v-29c86472],.log-empty[data-v-29c86472]{padding:24px 12px}}.ai-modal-overlay[data-v-38093be2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.ai-dialog-card[data-v-38093be2]{width:100%;max-width:680px;max-height:90vh;background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:#000000b3 0 25px 50px -12px,#6366f12e 0 0 45px;position:relative;overflow:hidden;display:flex;flex-direction:column}.dialog-accent-bar[data-v-38093be2]{height:4px;width:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);transition:.3s;flex-shrink:0}.dialog-accent-bar.bar-active[data-v-38093be2]{background:linear-gradient(90deg,#10b981,#06b6d4,#6366f1);box-shadow:#10b98199 0 0 12px}.modal-close-btn[data-v-38093be2]{position:absolute;top:14px;right:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:2}.modal-close-btn[data-v-38093be2]:hover{background:#ffffff26;color:#f8fafc}.ai-dialog-header[data-v-38093be2]{display:flex;align-items:center;gap:14px;padding:18px 24px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-icon-badge[data-v-38093be2]{width:44px;height:44px;border-radius:12px;background:#6366f126;border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.ai-icon-badge.icon-badge-active[data-v-38093be2]{background:#10b98126;border-color:#10b9814d;color:#34d399}.title-row[data-v-38093be2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dialog-title[data-v-38093be2]{font-size:17px;font-weight:600;color:#f8fafc;margin:0}.status-pill[data-v-38093be2]{font-size:11px;padding:2px 8px;border-radius:9999px;display:inline-flex;align-items:center;gap:5px;font-weight:500}.pill-active[data-v-38093be2]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.pill-inactive[data-v-38093be2]{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.status-pulse-dot[data-v-38093be2]{width:6px;height:6px;border-radius:50%;background:currentcolor}.pill-active .status-pulse-dot[data-v-38093be2]{animation:1.5s ease 0s infinite normal none running pulse-dot-38093be2}.dialog-subtitle[data-v-38093be2]{font-size:12px;color:#64748b;margin:4px 0 0}.ai-body-content[data-v-38093be2]{flex:1 1 auto;min-height:0px;padding:16px 22px;display:flex;flex-direction:column;gap:14px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.custom-scrollbar[data-v-38093be2]{scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.6) rgba(15,23,42,.6)}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar{width:7px;height:7px;display:block}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-track{background:#0f172ab3;border-radius:4px}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-thumb{background:#818cf88c;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-thumb:hover{background:#818cf8}.ai-modal-loading[data-v-38093be2]{padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:12px;color:#94a3b8;font-size:13px}.auth-active-banner[data-v-38093be2]{background:linear-gradient(135deg,#10b9811f,#6366f114);border:1px solid rgba(16,185,129,.35);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;flex-shrink:0}.banner-top-row[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.timer-display[data-v-38093be2]{display:flex;align-items:center;gap:8px}.timer-label[data-v-38093be2]{font-size:13px;color:#cbd5e1}.timer-countdown[data-v-38093be2]{font-size:20px;font-weight:700;color:#34d399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.until-hint[data-v-38093be2]{font-size:11px;color:#94a3b8}.time-progress-track[data-v-38093be2]{height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-bottom:12px}.time-progress-bar[data-v-38093be2]{height:100%;background:linear-gradient(90deg,#34d399,#06b6d4);border-radius:9999px;transition:width 1s linear}.token-info-row[data-v-38093be2]{display:flex;align-items:center;gap:8px;font-size:11px;background:#0000004d;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.token-lbl[data-v-38093be2]{color:#94a3b8;white-space:nowrap}.token-val[data-v-38093be2]{color:#a5b4fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.btn-copy-token[data-v-38093be2]{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;transition:.2s;white-space:nowrap}.btn-copy-token[data-v-38093be2]:hover{background:#6366f140;color:#fff;border-color:#818cf8}.ai-prompt-station-card[data-v-38093be2]{background:linear-gradient(135deg,#6366f11f,#8b5cf60f);border:1px solid rgba(129,140,248,.3);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:#0003 0 4px 16px;flex-shrink:0}.station-header[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between}.station-title-wrap[data-v-38093be2]{display:flex;align-items:center;gap:7px}.text-amber-glow[data-v-38093be2]{color:#fbbf24;filter:drop-shadow(rgba(251,191,36,.6) 0px 0px 6px)}.station-title[data-v-38093be2]{font-size:13px;font-weight:600;color:#f1f5f9}.station-tag[data-v-38093be2]{font-size:10px;padding:1px 7px;background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3);border-radius:9999px}.station-desc[data-v-38093be2]{font-size:12px;color:#94a3b8;line-height:1.5;margin:0}.station-desc strong[data-v-38093be2]{color:#cbd5e1}.prompt-action-bar[data-v-38093be2]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.btn-copy-prompt-main[data-v-38093be2]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:.25s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border:1px solid rgb(165,180,252);color:#fff;box-shadow:#6366f173 0 4px 18px}.btn-copy-prompt-main[data-v-38093be2]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed,#9333ea);box-shadow:#7c3aed99 0 6px 22px;transform:translateY(-1px)}.btn-copy-prompt-main.btn-copied-success[data-v-38093be2]{background:linear-gradient(135deg,#059669,#10b981);border-color:#34d399;box-shadow:#10b98180 0 4px 18px}.prompt-quick-links[data-v-38093be2]{display:flex;align-items:center;gap:8px}.btn-sub-action[data-v-38093be2]{flex:1 1 0%;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1;font-size:11px;cursor:pointer;transition:.2s}.btn-sub-action[data-v-38093be2]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.prompt-preview-box[data-v-38093be2]{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;margin-top:4px}.preview-header[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.preview-lbl[data-v-38093be2]{font-size:11px;color:#94a3b8}.prompt-preview-content[data-v-38093be2]{margin:0;max-height:180px;overflow-y:auto;font-size:11px;line-height:1.5;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.api-guide-section[data-v-38093be2]{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;flex-shrink:0}.guide-toggle-header[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;background:#ffffff05;transition:background .2s}.guide-toggle-header[data-v-38093be2]:hover{background:#ffffff0d}.guide-header-left[data-v-38093be2]{display:flex;align-items:center;gap:8px}.guide-header-title[data-v-38093be2]{font-size:13px;color:#f1f5f9}.guide-header-right[data-v-38093be2]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:11px}.scroll-hint-pill[data-v-38093be2]{font-size:10px;padding:1px 7px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.35);border-radius:9999px;font-weight:500}.guide-body-panel[data-v-38093be2]{padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto}.guide-tabs[data-v-38093be2]{display:flex;gap:6px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;overflow-x:auto;flex-shrink:0}.guide-tab-btn[data-v-38093be2]{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;cursor:pointer;transition:.2s;white-space:nowrap}.guide-tab-btn[data-v-38093be2]:hover{color:#f8fafc;background:#ffffff0a}.guide-tab-btn.active[data-v-38093be2]{background:#6366f126;border-color:#6366f166;color:#a5b4fc;font-weight:500}.tab-pane[data-v-38093be2]{display:flex;flex-direction:column;gap:10px}.base-url-bar[data-v-38093be2]{display:flex;align-items:center;gap:8px;background:#00000059;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:11px}.base-url-lbl[data-v-38093be2]{color:#94a3b8}.base-url-val[data-v-38093be2]{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-mini-copy[data-v-38093be2]{display:flex;align-items:center;gap:4px;margin-left:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:10px;padding:2px 6px;border-radius:4px;cursor:pointer;transition:.2s}.btn-mini-copy[data-v-38093be2]:hover{background:#ffffff26;color:#fff}.api-item[data-v-38093be2]{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.api-item-header[data-v-38093be2]{display:flex;align-items:center;gap:8px}.method-badge[data-v-38093be2]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;font-family:ui-monospace,monospace}.method-badge.post[data-v-38093be2]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.method-badge.get[data-v-38093be2]{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.api-endpoint[data-v-38093be2]{font-size:11px;color:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.api-item-desc[data-v-38093be2]{font-size:11px;color:#94a3b8;margin:0}.api-kv-block[data-v-38093be2]{display:flex;flex-direction:column;gap:4px;margin-top:2px}.kv-title[data-v-38093be2]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase}.kv-code-row[data-v-38093be2]{background:#0000004d;padding:4px 8px;border-radius:4px;font-size:11px;color:#a5b4fc;font-family:ui-monospace,monospace}.snippet-header[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.code-snippet[data-v-38093be2]{margin:0;background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.45;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;max-height:220px}.tab-desc[data-v-38093be2]{font-size:11px;color:#94a3b8;margin:0}.cmd-list-wrap[data-v-38093be2]{display:flex;flex-direction:column;gap:6px}.cmd-list-item[data-v-38093be2]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:6px 10px}.cmd-item-info[data-v-38093be2]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cmd-item-title[data-v-38093be2]{font-size:11px;font-weight:500;color:#e2e8f0}.cmd-item-code[data-v-38093be2]{font-size:10px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-cmd-copy[data-v-38093be2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:.2s}.btn-cmd-copy[data-v-38093be2]:hover{background:#6366f133;border-color:#818cf8;color:#fff}.auth-grant-card[data-v-38093be2]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;flex-shrink:0}.section-label[data-v-38093be2]{display:block;font-size:13px;font-weight:500;color:#cbd5e1;margin-bottom:10px}.duration-pill-group[data-v-38093be2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.duration-permanent[data-v-38093be2]{grid-column:1 / -1}.permanent-warning[data-v-38093be2]{margin:8px 0 0;color:#b45309;font-size:12px;line-height:1.6}.permanent-status[data-v-38093be2]{color:#059669;font-size:15px;font-weight:600;overflow-wrap:anywhere}.duration-pill-btn[data-v-38093be2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:12px;padding:8px 4px;border-radius:8px;cursor:pointer;transition:.2s;text-align:center}.duration-pill-btn[data-v-38093be2]:hover{background:#6366f126;border-color:#6366f14d;color:#f8fafc}.duration-pill-btn.active[data-v-38093be2]{background:#6366f1;border-color:#818cf8;color:#fff;font-weight:600;box-shadow:#6366f166 0 0 12px}.security-guard-box[data-v-38093be2]{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;font-size:12px;flex-shrink:0}.guard-header[data-v-38093be2]{display:flex;align-items:center;gap:6px;color:#e2e8f0;margin-bottom:8px}.guard-list[data-v-38093be2]{margin:0;padding-left:18px;color:#94a3b8;line-height:1.6}.guard-list strong[data-v-38093be2]{color:#cbd5e1}.ai-dialog-actions[data-v-38093be2]{margin-top:4px;flex-shrink:0}.btn-block[data-v-38093be2]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:.2s}.btn-danger[data-v-38093be2]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgb(239,68,68);color:#fff;box-shadow:#dc262659 0 4px 14px}.btn-danger[data-v-38093be2]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:#dc262680 0 6px 18px;transform:translateY(-1px)}.btn-danger[data-v-38093be2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-ai[data-v-38093be2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid rgb(129,140,248);color:#fff;box-shadow:#6366f159 0 4px 14px}.btn-primary-ai[data-v-38093be2]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:#6366f180 0 6px 18px;transform:translateY(-1px)}.btn-primary-ai[data-v-38093be2]:disabled{opacity:.5;cursor:not-allowed}.ai-modal-fade-enter-active[data-v-38093be2],.ai-modal-fade-leave-active[data-v-38093be2]{transition:opacity .25s}.ai-modal-fade-enter-from[data-v-38093be2],.ai-modal-fade-leave-to[data-v-38093be2]{opacity:0}.ai-modal-overlay[data-v-38093be2]{background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-dialog-card[data-v-38093be2]{background:#fff;border-color:#e2e8f0e6;box-shadow:#0000001f 0 20px 40px -10px,#6366f114 0 0 25px}.modal-close-btn[data-v-38093be2]{background:#0000000a;border-color:#0000000f;color:#64748b}.modal-close-btn[data-v-38093be2]:hover{background:#00000014;color:#0f172a}.ai-dialog-header[data-v-38093be2]{border-bottom-color:#0000000f}.dialog-title[data-v-38093be2]{color:#0f172a}.dialog-subtitle[data-v-38093be2]{color:#64748b}.pill-inactive[data-v-38093be2]{background:#64748b1a;color:#475569;border-color:#64748b33}.pill-active[data-v-38093be2]{background:#10b9811f;color:#059669;border-color:#10b9814d}.ai-icon-badge[data-v-38093be2]{background:#6366f11a;border-color:#6366f140;color:#4f46e5}.ai-icon-badge.icon-badge-active[data-v-38093be2]{background:#10b9811f;border-color:#10b9814d;color:#059669}.auth-active-banner[data-v-38093be2]{background:linear-gradient(135deg,#10b98114,#6366f10a);border-color:#10b9814d}.timer-label[data-v-38093be2]{color:#334155}.timer-countdown[data-v-38093be2]{color:#059669}.until-hint[data-v-38093be2]{color:#64748b}.time-progress-track[data-v-38093be2]{background:#0000000f}.token-info-row[data-v-38093be2]{background:#f1f5f9e6;border-color:#0000000f}.token-lbl[data-v-38093be2]{color:#64748b}.token-val[data-v-38093be2]{color:#4338ca}.btn-copy-token[data-v-38093be2]{background:#6366f114;border-color:#6366f140;color:#4f46e5}.btn-copy-token[data-v-38093be2]:hover{background:#6366f12e;color:#3730a3;border-color:#6366f1}.auth-grant-card[data-v-38093be2]{background:#f8fafc;border-color:#0000000f}.section-label[data-v-38093be2]{color:#1e293b}.duration-pill-btn[data-v-38093be2]{background:#fff;border-color:#00000014;color:#475569}.duration-pill-btn[data-v-38093be2]:hover{background:#6366f10f;border-color:#6366f14d;color:#4f46e5}.duration-pill-btn.active[data-v-38093be2]{background:#6366f1;border-color:#4f46e5;color:#fff;box-shadow:#6366f14d 0 2px 10px}.ai-prompt-station-card[data-v-38093be2]{background:linear-gradient(135deg,#6366f10f,#8b5cf608);border-color:#6366f138;box-shadow:#0000000a 0 4px 14px}.station-title[data-v-38093be2]{color:#0f172a}.station-desc[data-v-38093be2]{color:#475569}.station-desc strong[data-v-38093be2]{color:#0f172a}.station-tag[data-v-38093be2]{background:#10b9811a;color:#059669;border-color:#10b98140}.btn-sub-action[data-v-38093be2]{background:#fff;border-color:#0000001a;color:#475569}.btn-sub-action[data-v-38093be2]:hover{background:#6366f114;color:#4f46e5;border-color:#6366f140}.prompt-preview-box[data-v-38093be2]{background:#f8fafc;border-color:#0000000f}.preview-lbl[data-v-38093be2]{color:#64748b}.prompt-preview-content[data-v-38093be2]{color:#334155}.btn-mini-copy[data-v-38093be2]{background:#fff;border-color:#0000001a;color:#475569}.btn-mini-copy[data-v-38093be2]:hover{background:#0000000d;color:#0f172a}.api-guide-section[data-v-38093be2]{background:#fff;border-color:#00000014;box-shadow:#00000005 0 2px 8px}.guide-toggle-header[data-v-38093be2]{background:#00000003}.guide-toggle-header[data-v-38093be2]:hover{background:#00000008}.guide-header-title[data-v-38093be2]{color:#0f172a}.guide-header-right[data-v-38093be2]{color:#64748b}.scroll-hint-pill[data-v-38093be2]{background:#6366f114;color:#4f46e5;border-color:#6366f140}.guide-body-panel[data-v-38093be2]{border-top-color:#0000000f}.guide-tabs[data-v-38093be2]{border-bottom-color:#0000000f}.guide-tab-btn[data-v-38093be2]{color:#64748b}.guide-tab-btn[data-v-38093be2]:hover{color:#0f172a;background:#0000000a}.guide-tab-btn.active[data-v-38093be2]{background:#6366f11a;border-color:#6366f159;color:#4f46e5}.base-url-bar[data-v-38093be2]{background:#f1f5f9;border-color:#0000000f}.base-url-lbl[data-v-38093be2]{color:#64748b}.base-url-val[data-v-38093be2]{color:#0284c7}.api-item[data-v-38093be2]{background:#f8fafc;border-color:#0000000f}.api-endpoint[data-v-38093be2]{color:#0f172a}.api-item-desc[data-v-38093be2],.kv-title[data-v-38093be2]{color:#64748b}.kv-code-row[data-v-38093be2]{background:#fff;border:1px solid rgba(0,0,0,.06);color:#4338ca}.snippet-header[data-v-38093be2]{color:#64748b}.code-snippet[data-v-38093be2]{background:#f1f5f9;border-color:#0000000f;color:#1e293b}.tab-desc[data-v-38093be2]{color:#64748b}.cmd-list-item[data-v-38093be2]{background:#f8fafc;border-color:#0000000f}.cmd-item-title[data-v-38093be2]{color:#1e293b}.cmd-item-code[data-v-38093be2]{color:#0284c7}.btn-cmd-copy[data-v-38093be2]{background:#fff;border-color:#0000001a;color:#64748b}.btn-cmd-copy[data-v-38093be2]:hover{background:#6366f11a;border-color:#818cf8;color:#4f46e5}.security-guard-box[data-v-38093be2]{background:#f8fafc;border-color:#0000000f}.guard-header[data-v-38093be2]{color:#1e293b}.guard-list[data-v-38093be2]{color:#475569}.guard-list strong[data-v-38093be2]{color:#0f172a}.custom-scrollbar[data-v-38093be2]{scrollbar-color:rgba(99,102,241,.4) rgba(0,0,0,.04)}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-track{background:#0000000a}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-thumb{background:#6366f159;border:1px solid rgba(255,255,255,.8)}.custom-scrollbar[data-v-38093be2]::-webkit-scrollbar-thumb:hover{background:#6366f199}@media (max-width: 640px){.ai-modal-overlay[data-v-38093be2]{padding:10px 8px;align-items:center}.ai-dialog-card[data-v-38093be2]{max-width:100%;max-height:94dvh;border-radius:14px}.ai-dialog-header[data-v-38093be2]{padding:14px 14px 10px;gap:10px}.ai-icon-badge[data-v-38093be2]{width:36px;height:36px;border-radius:9px}.ai-icon-badge .icon-bot[data-v-38093be2]{width:18px;height:18px}.dialog-title[data-v-38093be2]{font-size:15px}.status-pill[data-v-38093be2]{font-size:10px;padding:1px 6px}.dialog-subtitle[data-v-38093be2]{font-size:11px;margin-top:2px}.ai-body-content[data-v-38093be2]{padding:12px;gap:11px}.auth-active-banner[data-v-38093be2]{padding:10px 12px}.timer-label[data-v-38093be2]{font-size:12px}.timer-countdown[data-v-38093be2]{font-size:18px}.until-hint[data-v-38093be2]{font-size:10.5px}.token-info-row[data-v-38093be2]{flex-wrap:wrap;gap:6px}.token-val[data-v-38093be2]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-token[data-v-38093be2]{padding:2px 6px;font-size:10px}.auth-grant-card[data-v-38093be2]{padding:12px}.section-label[data-v-38093be2]{font-size:12px;margin-bottom:8px}.duration-pill-group[data-v-38093be2]{grid-template-columns:repeat(2,1fr);gap:6px}.duration-pill-btn[data-v-38093be2]{padding:7px 4px;font-size:11.5px}.ai-prompt-station-card[data-v-38093be2]{padding:11px 12px;gap:8px}.station-title[data-v-38093be2]{font-size:12.5px}.station-desc[data-v-38093be2]{font-size:11px}.btn-copy-prompt-main[data-v-38093be2]{padding:10px 12px;font-size:13px}.prompt-quick-links[data-v-38093be2]{gap:6px}.btn-sub-action[data-v-38093be2]{padding:6px 8px;font-size:10.5px}.guide-toggle-header[data-v-38093be2]{padding:10px 12px}.guide-header-title[data-v-38093be2]{font-size:12px}.scroll-hint-pill[data-v-38093be2]{display:none}.toggle-tip[data-v-38093be2]{font-size:10.5px}.guide-body-panel[data-v-38093be2]{padding:10px 12px;max-height:280px}.guide-tabs[data-v-38093be2]{gap:4px;padding-bottom:6px;scrollbar-width:none}.guide-tabs[data-v-38093be2]::-webkit-scrollbar{display:none}.guide-tab-btn[data-v-38093be2]{padding:4px 8px;font-size:10.5px}.base-url-bar[data-v-38093be2]{padding:5px 8px;font-size:10.5px}.base-url-val[data-v-38093be2]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-item[data-v-38093be2]{padding:8px 10px}.api-endpoint[data-v-38093be2]{font-size:10px;word-break:break-all}.code-snippet[data-v-38093be2]{padding:6px 8px;font-size:10px;max-height:180px}.cmd-list-item[data-v-38093be2]{padding:5px 8px}.cmd-item-title[data-v-38093be2]{font-size:10.5px}.cmd-item-code[data-v-38093be2]{font-size:9.5px;max-width:210px}.security-guard-box[data-v-38093be2]{padding:10px 12px;font-size:11px}.guard-list[data-v-38093be2]{padding-left:14px}.btn-block[data-v-38093be2]{padding:9px 12px;font-size:13px}}@media (max-width: 400px){.title-row[data-v-38093be2]{gap:6px}.dialog-title[data-v-38093be2]{font-size:14px}.prompt-quick-links[data-v-38093be2]{flex-direction:column}.prompt-quick-links .btn-sub-action[data-v-38093be2]{width:100%}.banner-top-row[data-v-38093be2]{flex-direction:column;align-items:flex-start;gap:4px}.cmd-item-code[data-v-38093be2]{max-width:160px}}.ai-modal-overlay[data-v-38093be2]{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#0f172a;-webkit-font-smoothing:antialiased}.ai-dialog-card[data-v-38093be2]{outline:none}.ai-dialog-card button[data-v-38093be2]{font-family:inherit;line-height:normal;font-weight:400}.ai-dialog-card svg[data-v-38093be2]{flex-shrink:0}.ai-entry[data-v-38093be2]{border:1px solid #818cf84d;background:#6366f114;color:#6366f1}.ai-entry.active[data-v-38093be2]{color:#059669;border-color:#10b98166;background:#10b98114}.header-texts[data-v-38093be2]{min-width:0}.ai-dialog-card .guide-toggle-header[data-v-38093be2]{width:100%;border:0;text-align:left;font-size:16px;line-height:1.6;font-weight:400;color:inherit}.api-item[data-v-38093be2],.tab-pane[data-v-38093be2],.base-url-bar[data-v-38093be2],.token-info-row[data-v-38093be2],.api-endpoint[data-v-38093be2]{min-width:0}.kv-code-row[data-v-38093be2]{overflow-wrap:anywhere}.code-snippet[data-v-38093be2]{white-space:pre}.code-snippet code[data-v-38093be2],.kv-code-row code[data-v-38093be2]{font-family:monospace}.cmd-item-info[data-v-38093be2]{min-width:0}.ai-dialog-card .btn-block[data-v-38093be2]{min-height:44px;line-height:1;font-weight:600;white-space:nowrap}.ai-dialog-card .duration-pill-btn.active[data-v-38093be2]{font-weight:600}.ai-dialog-card .guide-tab-btn.active[data-v-38093be2]{font-weight:500}.ai-retry-btn[data-v-38093be2]{padding:4px 8px;border:1px solid #6366f14d;border-radius:6px;background:#6366f10d;color:#4f46e5;cursor:pointer}.ai-error[data-v-38093be2]{color:#dc2626;font-size:12px;line-height:1.6;margin:0}.spinner-sm[data-v-38093be2]{width:20px;height:20px;border:2px solid #6366f14d;border-top-color:#6366f1;border-radius:50%;animation:ai-spin-38093be2 1s linear infinite}@keyframes pulse-dot-38093be2{0%,to{opacity:1}50%{opacity:.4}}@keyframes ai-spin-38093be2{to{transform:rotate(360deg)}}.ai-dialog-card .btn-copy-prompt-main[data-v-38093be2]{font-weight:600}.ai-dialog-card button[data-v-38093be2]:disabled{opacity:.5;cursor:not-allowed}.aisi-storage-warning[data-v-61589838]{color:var(--danger,#dc2626);margin:8px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.aisi-body[data-v-61589838]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px}.aisi-bind[data-v-61589838]{border:1px solid var(--border-color,#dce5ef);border-radius:12px;background:var(--bg-secondary,#f8fafc);padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.aisi-bind.is-empty[data-v-61589838]{border-style:dashed;min-height:240px}.aisi-empty-icon[data-v-61589838]{color:#06b6d4;background:#ecfeff;padding:18px;border-radius:50%;margin-bottom:14px}.aisi-bind h4[data-v-61589838]{font-size:14px;margin:0 0 8px}.aisi-bind p[data-v-61589838]{font-size:12px;color:var(--text-secondary,#64748b);line-height:1.7;text-align:center;margin:8px 0}.aisi-qr[data-v-61589838]{position:relative;background:#fff;padding:8px;border-radius:12px;box-shadow:0 4px 16px #0f172a20}.aisi-qr canvas[data-v-61589838]{display:block}.aisi-qr .blurred[data-v-61589838]{filter:blur(5px)}.aisi-qr>button[data-v-61589838]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#475569;cursor:pointer}.aisi-sn[data-v-61589838]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.aisi-sn code[data-v-61589838]{color:#0891b2;font-size:11px;overflow-wrap:anywhere}.aisi-local[data-v-61589838]{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0;font-size:12px;border-top:1px dashed #dce5ef;border-bottom:1px dashed #dce5ef}.aisi-local a[data-v-61589838]{color:#0891b2;display:flex;align-items:center;gap:5px}.aisi-local small[data-v-61589838]{color:#94a3b8;font-size:11px}.aisi-bind-tip strong[data-v-61589838]{color:#0891b2}.aisi-links[data-v-61589838]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.aisi-operations[data-v-61589838]{display:flex;flex-direction:column;gap:20px;min-width:0}.aisi-storage[data-v-61589838]{padding:20px;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);border-radius:12px}.aisi-storage header[data-v-61589838]{display:flex;align-items:center;justify-content:space-between;gap:12px}.aisi-storage h4[data-v-61589838],.aisi-services h4[data-v-61589838]{display:flex;align-items:center;gap:7px;font-size:13px;margin:0;font-weight:600}.aisi-storage code[data-v-61589838]{font-size:12px;color:#0891b2;background:#ecfeff;padding:3px 8px;border-radius:4px;overflow-wrap:anywhere}.aisi-capacity[data-v-61589838]{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px;gap:12px;font-size:12px;color:#64748b}.aisi-capacity strong[data-v-61589838]{font-size:22px;color:#0891b2}.aisi-capacity small[data-v-61589838]{font-size:14px;font-weight:400;color:#64748b}.aisi-storage-foot[data-v-61589838]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#94a3b8}.aisi-storage-empty[data-v-61589838]{color:#94a3b8;font-size:12px;text-align:center;margin:22px 0 10px}.aisi-services>div[data-v-61589838]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.aisi-services>div>span[data-v-61589838]{display:flex;align-items:center;gap:7px;font-size:12px;color:#64748b;background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:9px 12px}.aisi-services i[data-v-61589838]{height:7px;width:7px;border-radius:50%;background:#94a3b8}.aisi-services .running i[data-v-61589838]{background:#10b981}.aisi-buttons[data-v-61589838]{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border-color,#e2e8f0);padding-top:18px}.aisi-buttons .btn[data-v-61589838]{display:inline-flex;gap:6px;align-items:center}.aisi-stop[data-v-61589838]{color:#d97706;background:#fffbeb;border-color:#fcd34d}.aisi-start[data-v-61589838]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.aisi-restart[data-v-61589838]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.aisi-uninstall[data-v-61589838]{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.aisi-install[data-v-61589838]{border-top:1px solid var(--border-color,#e2e8f0);padding-top:18px}.aisi-install .btn[data-v-61589838]{display:inline-flex;align-items:center;gap:8px;background:#06b6d4;border-color:#06b6d4}.aisi-install p[data-v-61589838]{font-size:12px;color:#94a3b8;margin:10px 0 0}@media (max-width:900px){.aisi-body[data-v-61589838]{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:16px}.aisi-storage[data-v-61589838]{padding:14px}}@media (max-width:640px){.aisi-body[data-v-61589838]{grid-template-columns:1fr}.aisi-bind.is-empty[data-v-61589838]{min-height:170px}.aisi-storage header[data-v-61589838],.aisi-capacity[data-v-61589838]{flex-wrap:wrap}.aisi-buttons .btn[data-v-61589838]{flex:1;justify-content:center}}.aisi-body[data-v-61589838]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aisi-bind[data-v-61589838]{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:20px;padding:18px;height:fit-content}.aisi-bind.is-empty[data-v-61589838]{height:100%;min-height:0;align-items:center;gap:16px;padding:24px}.aisi-empty-icon[data-v-61589838]{background:none;margin:0;padding:8px;color:#64748b;flex-shrink:0}.aisi-bind.is-empty p[data-v-61589838],.aisi-bind.is-empty h4[data-v-61589838]{text-align:left}.aisi-node-details[data-v-61589838]{flex:1;min-width:0}.aisi-node-details p[data-v-61589838]{text-align:left}.aisi-sn[data-v-61589838],.aisi-links[data-v-61589838]{justify-content:flex-start}.aisi-local[data-v-61589838]{align-items:flex-start}.aisi-qr[data-v-61589838]{flex-shrink:0}.aisi-operations[data-v-61589838]{gap:16px}.aisi-storage[data-v-61589838]{padding:16px}.aisi-storage-empty[data-v-61589838]{text-align:left;margin:12px 0 0;font-size:14px}.aisi-services[data-v-61589838],.aisi-install[data-v-61589838],.aisi-buttons[data-v-61589838]{padding:16px;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:var(--bg-secondary,#f8fafc)}.aisi-services>div>span[data-v-61589838]{padding:4px 10px}.aisi-install .btn[data-v-61589838]{width:100%;justify-content:center;background:linear-gradient(90deg,#06b6d4,#0284c7)}.aisi-install p[data-v-61589838]{text-align:center}@media (max-width:1100px){.aisi-bind[data-v-61589838]:not(.is-empty){flex-direction:column;align-items:center}.aisi-node-details p[data-v-61589838]{text-align:center}.aisi-sn[data-v-61589838],.aisi-links[data-v-61589838]{justify-content:center}.aisi-local[data-v-61589838]{align-items:center}}@media (max-width:760px){.aisi-body[data-v-61589838]{grid-template-columns:1fr;padding:16px;gap:16px}.aisi-bind.is-empty[data-v-61589838]{min-height:150px}.aisi-node-details[data-v-61589838]{width:100%}}.cloud-cache-warning[data-v-7f92429e]{color:var(--danger,#dc2626);font-size:12px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.cloud-cache-labels .cloud-cache-warning[data-v-7f92429e]{margin:0}.card-body-grid.cloud-wutuo-uninstalling[data-v-7f92429e]{grid-template-columns:1fr}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-bold{font-weight:700}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-black{color:#475569}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-red{color:#f87171}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-green{color:#34d399}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-yellow{color:#fbbf24}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-blue{color:#60a5fa}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-magenta{color:#e879f9}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-cyan{color:#38bdf8}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-white{color:#f1f5f9}.cloud-wutuo-install-log[data-v-7f92429e] .cloud-ansi-gray{color:#94a3b8}.pcdn-maque-install-dialog .cloud-uninstall-confirm[data-v-7f92429e]{background:#e11d48;border:1px solid #e11d48;color:#fff}.pcdn-maque-install-dialog .cloud-uninstall-confirm[data-v-7f92429e]:hover:not(:disabled){background:#be123c;border-color:#be123c}.pcdn-maque-install-dialog .cloud-uninstall-confirm[data-v-7f92429e]:focus-visible{outline:2px solid #fb7185;outline-offset:2px}.pcdn-paitong-parity.pcdn-paitong-parity{--font-mono: "Consolas", "Cascadia Code", "SF Mono", "Fira Code", monospace;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.pcdn-paitong-parity.pcdn-paitong-parity,.pcdn-paitong-parity.pcdn-paitong-parity *{box-sizing:border-box}.pcdn-paitong-parity.pcdn-paitong-parity button,.pcdn-paitong-parity.pcdn-paitong-parity input{font-family:inherit}.pcdn-paitong-parity.pcdn-paitong-parity .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}.pcdn-paitong-parity.pcdn-paitong-parity .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;border:none;box-shadow:var(--glow-primary)}.pcdn-paitong-parity.pcdn-paitong-parity .btn-ghost{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--panel-border)}.pcdn-paitong-parity.pcdn-paitong-parity .btn-sm{padding:6px 12px;font-size:12px;min-height:32px}.pcdn-paitong-parity.pcdn-paitong-parity .font-mono{font-family:var(--font-mono, "Consolas", "Cascadia Code", "SF Mono", monospace)}.pcdn-paitong-parity.pcdn-paitong-parity .mt-1{margin-top:4px}@media (max-width: 768px){.pcdn-paitong-parity.pcdn-paitong-parity .btn{min-height:44px;padding:10px 16px}}.pcdn-paitong-parity.pcdn-paitong-parity.pcdn-paitong-card{position:relative;border-radius:12px;background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:#0000005c 0 8px 32px;overflow:hidden;margin-bottom:1.25rem}.pcdn-paitong-parity.pcdn-paitong-parity .card-accent-strip{height:3px;width:100%;transition:.3s}.pcdn-paitong-parity.pcdn-paitong-parity .theme-emerald{background:linear-gradient(90deg,#10b981,#06b6d4)}.pcdn-paitong-parity.pcdn-paitong-parity .theme-yellow{background:linear-gradient(90deg,#f59e0b,#eab308)}.pcdn-paitong-parity.pcdn-paitong-parity .theme-muted{background:linear-gradient(90deg,#64748b,#475569)}.pcdn-paitong-parity.pcdn-paitong-parity .card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .header-left{display:flex;align-items:center;gap:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .biz-icon-box{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .title-row{display:flex;align-items:center;gap:.5rem}.pcdn-paitong-parity.pcdn-paitong-parity .biz-title{margin:0;font-size:1rem;font-weight:600;color:#f8fafc}.pcdn-paitong-parity.pcdn-paitong-parity .biz-subtitle{margin:.2rem 0px 0px;font-size:.75rem;color:#94a3b8}.pcdn-paitong-parity.pcdn-paitong-parity .status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.pcdn-paitong-parity.pcdn-paitong-parity .status-dot{width:6px;height:6px;border-radius:50%}.pcdn-paitong-parity.pcdn-paitong-parity .pill-emerald{background:#10b98126;color:#34d399}.pcdn-paitong-parity.pcdn-paitong-parity .pill-emerald .status-dot{background:#10b981;box-shadow:#10b981 0 0 6px}.pcdn-paitong-parity.pcdn-paitong-parity .pill-yellow{background:#f59e0b26;color:#fbbf24}.pcdn-paitong-parity.pcdn-paitong-parity .pill-yellow .status-dot{background:#f59e0b;box-shadow:#f59e0b 0 0 6px}.pcdn-paitong-parity.pcdn-paitong-parity .pill-muted{background:#64748b26;color:#94a3b8}.pcdn-paitong-parity.pcdn-paitong-parity .pill-muted .status-dot{background:#64748b}.pcdn-paitong-parity.pcdn-paitong-parity .pill-cyan{background:#06b6d426;color:#22d3ee}.pcdn-paitong-parity.pcdn-paitong-parity .pill-cyan .status-dot{background:#06b6d4;box-shadow:#06b6d4 0 0 6px}.pcdn-paitong-parity.pcdn-paitong-parity .pill-rose{background:#f43f5e26;color:#fb7185}.pcdn-paitong-parity.pcdn-paitong-parity .pill-rose .status-dot{background:#f43f5e;box-shadow:#f43f5e 0 0 6px}.pcdn-paitong-parity.pcdn-paitong-parity .header-actions{display:flex;align-items:center;gap:.5rem}.pcdn-paitong-parity.pcdn-paitong-parity .btn-progress-paitong,.pcdn-paitong-parity.pcdn-paitong-parity .btn-refresh-paitong{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:.2s;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.pcdn-paitong-parity.pcdn-paitong-parity .btn-progress-paitong:hover,.pcdn-paitong-parity.pcdn-paitong-parity .btn-refresh-paitong:hover{background:#ffffff1a;color:#38bdf8;border-color:#38bdf84d}.pcdn-paitong-parity.pcdn-paitong-parity .card-body-grid{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;padding:1.25rem}@media (max-width: 900px){.pcdn-paitong-parity.pcdn-paitong-parity .card-body-grid{grid-template-columns:1fr}}.pcdn-paitong-parity.pcdn-paitong-parity .sn-bind-section{display:flex;flex-direction:column}.pcdn-paitong-parity.pcdn-paitong-parity .sn-active-box{display:flex;flex-direction:column;align-items:center;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:1rem;height:100%}.pcdn-paitong-parity.pcdn-paitong-parity .qr-canvas-wrapper{position:relative;background:#fff;padding:.5rem;border-radius:8px;box-shadow:#0003 0 4px 12px;display:flex;align-items:center;justify-content:center;width:140px;height:140px;overflow:hidden}.pcdn-paitong-parity.pcdn-paitong-parity .qr-canvas{width:100%;height:100%;display:block;transition:filter .25s}.pcdn-paitong-parity.pcdn-paitong-parity .qr-blurred{filter:blur(6px)}.pcdn-paitong-parity.pcdn-paitong-parity .qr-glass-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e2e8f0;transition:.2s}.pcdn-paitong-parity.pcdn-paitong-parity .qr-glass-overlay:hover{background:#0f172a80;color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .glass-mask-content{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .sn-info-pane{margin-top:.75rem;width:100%;text-align:center}.pcdn-paitong-parity.pcdn-paitong-parity .node-id-row{display:flex;align-items:center;justify-content:center;gap:.35rem}.pcdn-paitong-parity.pcdn-paitong-parity .sn-truncated-warning{margin-top:.35rem;font-size:.7rem;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:.2rem .5rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem;line-height:1.3;max-width:90%;text-align:left}.pcdn-paitong-parity.pcdn-paitong-parity .info-label{font-size:.75rem;color:#94a3b8}.pcdn-paitong-parity.pcdn-paitong-parity .node-id-code{background:#0000004d;padding:.15rem .4rem;border-radius:4px;font-size:.8rem;color:#f1f5f9;border:1px solid rgba(255,255,255,.08)}.pcdn-paitong-parity.pcdn-paitong-parity .btn-node-eye-icon,.pcdn-paitong-parity.pcdn-paitong-parity .btn-copy-icon{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:#94a3b8;cursor:pointer;padding:.2rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.pcdn-paitong-parity.pcdn-paitong-parity .btn-node-eye-icon:hover,.pcdn-paitong-parity.pcdn-paitong-parity .btn-copy-icon:hover{color:#38bdf8;background:#ffffff0d}.pcdn-paitong-parity.pcdn-paitong-parity .qr-tip-text{margin:.5rem 0px;font-size:.75rem;color:#94a3b8}.pcdn-paitong-parity.pcdn-paitong-parity .qr-action-btns{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-xs{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-xs:hover{background:#ffffff1a;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .sn-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:#0003;border:1px dashed rgba(255,255,255,.1);border-radius:10px;height:100%;text-align:center}.pcdn-paitong-parity.pcdn-paitong-parity .empty-icon-circle{width:54px;height:54px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .empty-title{margin:0px 0px .25rem;font-size:.875rem;font-weight:600;color:#f8fafc}.pcdn-paitong-parity.pcdn-paitong-parity .empty-desc{margin:0;font-size:.75rem;color:#cbd5e1;max-width:240px;line-height:1.5}.pcdn-paitong-parity.pcdn-paitong-parity .ops-ctrl-section{display:flex;flex-direction:column;gap:.85rem}.pcdn-paitong-parity.pcdn-paitong-parity .cache-partition-card{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem 1rem}.pcdn-paitong-parity.pcdn-paitong-parity .cache-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .cache-header-title{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#f8fafc}.pcdn-paitong-parity.pcdn-paitong-parity .cache-path-pill{font-size:.75rem;color:#cbd5e1}.pcdn-paitong-parity.pcdn-paitong-parity .cache-path-pill code{background:#0000004d;padding:.1rem .3rem;border-radius:3px;color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .cache-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .metric-item{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:.4rem .6rem;border-radius:6px}.pcdn-paitong-parity.pcdn-paitong-parity .m-label{font-size:.7rem;color:#cbd5e1}.pcdn-paitong-parity.pcdn-paitong-parity .m-value{font-size:.85rem;color:#f8fafc;font-weight:600;margin-top:.15rem}.pcdn-paitong-parity.pcdn-paitong-parity .cache-progress-box{display:flex;flex-direction:column;gap:.35rem}.pcdn-paitong-parity.pcdn-paitong-parity .progress-bar-track{width:100%;height:6px;background:#ffffff1f;border-radius:9999px;overflow:hidden}.pcdn-paitong-parity.pcdn-paitong-parity .progress-bar-fill{height:100%;transition:width .3s}.pcdn-paitong-parity.pcdn-paitong-parity .progress-labels{display:flex;justify-content:space-between;font-size:.7rem;color:#cbd5e1}.pcdn-paitong-parity.pcdn-paitong-parity .cache-empty-hint{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#cbd5e1;padding:.5rem 0px}.pcdn-paitong-parity.pcdn-paitong-parity .ctrl-group-title{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#f1f5f9}.pcdn-paitong-parity.pcdn-paitong-parity .btn-action-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f8fafc;cursor:pointer;text-align:left;transition:.2s}.pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action:hover:not(:disabled){background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action:disabled{opacity:.5;cursor:not-allowed}.pcdn-paitong-parity.pcdn-paitong-parity .btn-icon-wrap{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .bg-cyan{background:#0891b2}.pcdn-paitong-parity.pcdn-paitong-parity .bg-emerald{background:#059669}.pcdn-paitong-parity.pcdn-paitong-parity .bg-yellow{background:#d97706}.pcdn-paitong-parity.pcdn-paitong-parity .bg-blue{background:#2563eb}.pcdn-paitong-parity.pcdn-paitong-parity .bg-purple{background:#7c3aed}.pcdn-paitong-parity.pcdn-paitong-parity .bg-rose{background:#e11d48}.pcdn-paitong-parity.pcdn-paitong-parity .btn-text-wrap{display:flex;flex-direction:column}.pcdn-paitong-parity.pcdn-paitong-parity .btn-main-label{font-size:.8rem;font-weight:600;color:#f8fafc}.pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-label{font-size:.7rem;color:#cbd5e1;margin-top:.1rem}.pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight{border-color:#0891b266;background:#0891b214}.pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight:hover:not(:disabled){border-color:#0891b2cc;background:#0891b226}.pcdn-paitong-parity.pcdn-paitong-parity .btn-start-highlight{border-color:#05966966;background:#05966914}.pcdn-paitong-parity.pcdn-paitong-parity .btn-danger-action:hover:not(:disabled){border-color:#e11d4880;background:#e11d4814}.pcdn-paitong-parity.pcdn-paitong-parity.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.pcdn-paitong-parity.pcdn-paitong-parity .glass-dialog{width:90%;max-width:520px;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:#00000080 0 16px 48px;overflow:hidden}.pcdn-paitong-parity.pcdn-paitong-parity .modal-progress-dialog{max-width:680px}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-header-left{display:flex;align-items:center;gap:.5rem}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-header h4{margin:0;font-size:.95rem;color:#f8fafc}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-close-btn{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-close-btn:hover{color:#fff;background:#ffffff14}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-body{padding:1.25rem}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-desc{margin:0px 0px 1rem;font-size:.8rem;color:#94a3b8;line-height:1.5}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-desc code{color:#38bdf8;background:#0000004d;padding:.1rem .3rem;border-radius:3px}.pcdn-paitong-parity.pcdn-paitong-parity .form-group{margin-bottom:1rem}.pcdn-paitong-parity.pcdn-paitong-parity .form-label{display:flex;flex-direction:column;font-size:.8rem;font-weight:500;color:#e2e8f0;margin-bottom:.4rem}.pcdn-paitong-parity.pcdn-paitong-parity .label-hint{font-size:.7rem;color:#94a3b8;font-weight:400;margin-top:.15rem}.pcdn-paitong-parity.pcdn-paitong-parity .label-hint code{color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .preset-pill-row{display:flex;gap:.4rem;margin-bottom:.4rem}.pcdn-paitong-parity.pcdn-paitong-parity .preset-pill{padding:.2rem .5rem;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-family:monospace;color:#cbd5e1;cursor:pointer;transition:.2s}.pcdn-paitong-parity.pcdn-paitong-parity .preset-pill:hover,.pcdn-paitong-parity.pcdn-paitong-parity .preset-pill.active{background:#0891b233;border-color:#0891b2;color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .form-input{width:100%;box-sizing:border-box;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:#f8fafc;padding:.5rem .75rem;border-radius:6px;font-size:.8rem}.pcdn-paitong-parity.pcdn-paitong-parity .form-input:focus{outline:none;border-color:#0891b2;box-shadow:#0891b233 0 0 0 2px}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.pcdn-paitong-parity.pcdn-paitong-parity .btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;transition:.2s}.pcdn-paitong-parity.pcdn-paitong-parity .btn-primary{background:#0891b2;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .btn-primary:hover:not(:disabled){background:#0e7490}.pcdn-paitong-parity.pcdn-paitong-parity .btn-warning{background:#d97706;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .btn-warning:hover:not(:disabled){background:#b45309}.pcdn-paitong-parity.pcdn-paitong-parity .btn-danger{background:#e11d48;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .btn-danger:hover:not(:disabled){background:#be123c}.pcdn-paitong-parity.pcdn-paitong-parity .btn-ghost{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.pcdn-paitong-parity.pcdn-paitong-parity .btn-ghost:hover{background:#ffffff0d;color:#fff}.pcdn-paitong-parity.pcdn-paitong-parity .term-window{background:#020617;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;margin-top:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .term-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.05)}.pcdn-paitong-parity.pcdn-paitong-parity .term-dots{display:flex;gap:.35rem}.pcdn-paitong-parity.pcdn-paitong-parity .dot{width:8px;height:8px;border-radius:50%}.pcdn-paitong-parity.pcdn-paitong-parity .dot-red{background:#ef4444}.pcdn-paitong-parity.pcdn-paitong-parity .dot-yellow{background:#f59e0b}.pcdn-paitong-parity.pcdn-paitong-parity .dot-green{background:#10b981}.pcdn-paitong-parity.pcdn-paitong-parity .term-title{font-size:.7rem;color:#64748b;font-family:monospace}.pcdn-paitong-parity.pcdn-paitong-parity .term-btn-copy{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:#94a3b8;font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.pcdn-paitong-parity.pcdn-paitong-parity .term-btn-copy:hover{color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .term-content{margin:0;padding:.75rem;height:220px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;color:#cbd5e1;white-space:pre-wrap;word-break:break-all}.pcdn-paitong-parity.pcdn-paitong-parity .progress-bar-wrapper{margin-bottom:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .progress-bar-meta{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.75rem}.pcdn-paitong-parity.pcdn-paitong-parity .step-desc-text{color:#38bdf8}.pcdn-paitong-parity.pcdn-paitong-parity .pct-text{color:#f1f5f9;font-weight:600}.pcdn-paitong-parity.pcdn-paitong-parity .dialog-warn-text{color:#fda4af;font-size:.8rem;line-height:1.5;margin-bottom:1rem}.pcdn-paitong-parity.pcdn-paitong-parity .checkbox-group{margin-top:.5rem}.pcdn-paitong-parity.pcdn-paitong-parity .checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#e2e8f0;cursor:pointer}.pcdn-paitong-parity.pcdn-paitong-parity .spin-animate{animation:1s linear 0s infinite normal none running pcdn-paitong-parity-spin}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity.pcdn-paitong-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:#0000000d 0 4px 20px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .card-header{border-bottom-color:#f1f5f9!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .biz-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .biz-subtitle{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-progress-paitong{background:#f0fdfa!important;color:#0891b2!important;border-color:#cffafe!important;font-weight:600!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-progress-paitong:hover{background:#cffafe!important;color:#0e7490!important;border-color:#a5f3fc!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-refresh-paitong{background:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-refresh-paitong:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .sn-active-box{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .info-label{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .node-id-row{border-radius:6px;padding:4px 8px;background:#f1f5f9!important;border:1px solid rgb(226,232,240)!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .node-id-code{background:#fff!important;border-color:#cbd5e1!important;color:#0284c7!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .qr-tip-text{color:#059669!important;font-weight:500!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .sn-empty-box{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .empty-icon-circle{background:#f1f5f9!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .empty-icon-circle svg{color:#64748b!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .empty-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .empty-desc{color:#475569!important;line-height:1.5!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-xs{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-xs:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .cache-partition-card{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .cache-header-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .cache-path-pill{background:#e0f2fe!important;color:#0369a1!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .cache-path-pill code{color:#0284c7!important;background:transparent!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .metric-item{background:#fff!important;border-color:#e2e8f0!important;box-shadow:#00000008 0 1px 3px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .m-label{color:#64748b!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .m-value{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .progress-bar-track{background:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .progress-labels,[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .cache-empty-hint{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .ctrl-group-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:#0000000a 0 1px 4px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:#00000014 0 4px 12px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-main-label{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-label{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight{background:#ecfeff!important;border-color:#06b6d4!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight .btn-main-label{color:#0891b2!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight .btn-sub-label{color:#0e7490!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight:hover:not(:disabled){background:#cffafe!important;border-color:#0891b2!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-start-highlight{background:#ecfdf5!important;border-color:#10b981!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-start-highlight .btn-main-label{color:#047857!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .btn-start-highlight:hover{background:#d1fae5!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .quick-hints-box{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .hint-title{color:#0891b2!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .hint-content{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-emerald{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-emerald .status-dot{background:#10b981!important;box-shadow:#10b98199 0 0 6px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-yellow{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-yellow .status-dot{background:#f59e0b!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-muted{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-muted .status-dot{background:#64748b!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-cyan{background:#f0fdfa!important;color:#0f766e!important;border-color:#99f6e4!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-cyan .status-dot{background:#0891b2!important;box-shadow:#0891b299 0 0 6px!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-rose{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .pill-rose .status-dot{background:#ef4444!important}@media (max-width: 768px){.pcdn-paitong-parity.pcdn-paitong-parity .card-header{flex-direction:column;align-items:stretch;gap:12px;padding:1rem}.pcdn-paitong-parity.pcdn-paitong-parity .header-actions{width:100%;justify-content:flex-end;gap:8px}.pcdn-paitong-parity.pcdn-paitong-parity .card-body-grid{padding:1rem .75rem;gap:1rem;grid-template-columns:1fr!important}.pcdn-paitong-parity.pcdn-paitong-parity .cache-metrics-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)!important}.pcdn-paitong-parity.pcdn-paitong-parity .btn-action-matrix{gap:8px;grid-template-columns:1fr!important}.pcdn-paitong-parity.pcdn-paitong-parity .btn-matrix-action{padding:.65rem .75rem}}@keyframes pcdn-paitong-parity-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pcdn-paitong-parity.pcdn-paitong-parity.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172ac7!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:16px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog{width:92vw!important;max-width:540px!important;background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 20px 50px #0009!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.pcdn-paitong-parity.pcdn-paitong-parity .modal-progress-dialog{max-width:720px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header-left{display:flex!important;align-items:center!important;gap:10px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header-left h4{margin:0!important;font-size:15px!important;font-weight:600!important;color:#f8fafc!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-close-btn{background:transparent!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;padding:6px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-close-btn:hover{color:#fff!important;background:#ffffff1a!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-body{padding:20px!important;overflow-y:auto!important;max-height:75vh!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-desc{font-size:13px!important;color:#cbd5e1!important;line-height:1.6!important;margin:0 0 16px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-desc code{background:#0000004d!important;color:#38bdf8!important;padding:2px 6px!important;border-radius:4px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-group{margin-bottom:16px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-label{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:13px!important;font-weight:600!important;color:#f1f5f9!important;margin-bottom:6px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .label-hint{font-size:11px!important;font-weight:400!important;color:#cbd5e1!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill{padding:3px 10px!important;font-size:11.5px!important;font-family:monospace!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;color:#cbd5e1!important;cursor:pointer!important;transition:all .2s!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill:hover{background:#38bdf826!important;border-color:#38bdf866!important;color:#38bdf8!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill.active{background:#06b6d440!important;border-color:#06b6d4!important;color:#22d3ee!important;font-weight:600!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-input{width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;border-radius:8px!important;background:#00000059!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;font-size:13px!important;outline:none!important;transition:all .2s!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-input:focus{border-color:#06b6d4!important;box-shadow:0 0 0 2px #06b6d440!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .progress-bar-wrapper{margin-bottom:16px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .progress-bar-track{width:100%!important;height:8px!important;background:#ffffff1f!important;border-radius:9999px!important;overflow:hidden!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .progress-bar-fill{height:100%!important;transition:width .3s ease!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .progress-bar-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:6px!important;font-size:12px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .step-desc-text{color:#38bdf8!important;font-weight:600!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .pct-text{color:#f8fafc!important;font-weight:700!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-window{background:#020617!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;overflow:hidden!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background:#0b1120!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-dots{display:flex!important;gap:6px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dot{width:10px!important;height:10px!important;border-radius:50%!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dot-red{background:#ef4444!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dot-yellow{background:#f59e0b!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dot-green{background:#10b981!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-title{font-size:11px!important;color:#94a3b8!important;font-family:monospace!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-btn-copy{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;padding:2px 8px!important;border-radius:4px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;cursor:pointer!important;transition:all .2s!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-btn-copy:hover{background:#ffffff1f!important;color:#fff!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-content{margin:0!important;padding:12px!important;font-family:monospace!important;font-size:12px!important;color:#67e8f9!important;background:#020617!important;height:260px!important;overflow-y:auto!important;white-space:pre-wrap!important;word-break:break-all!important;line-height:1.5!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:14px 20px!important;background:#00000040!important;border-top:1px solid rgba(255,255,255,.08)!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-warn-text{color:#fb7185!important;font-size:13px!important;line-height:1.6!important;margin:0 0 16px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .checkbox-label{display:flex!important;align-items:center!important;gap:8px!important;color:#cbd5e1!important;font-size:13px!important;cursor:pointer!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity.modal-overlay{background:#0f172a80!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px #00000026!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header-left h4{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-close-btn{color:#64748b!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-desc{color:#334155!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-desc code{background:#f1f5f9!important;color:#0891b2!important;border:1px solid #e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-label{color:#0f172a!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .label-hint{color:#475569!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#334155!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill.active{background:#e0f2fe!important;border-color:#0284c7!important;color:#0284c7!important;font-weight:700!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-input:focus{background:#fff!important;border-color:#0891b2!important;box-shadow:0 0 0 3px #0891b226!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .progress-bar-track{background:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .step-desc-text{color:#0891b2!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .pct-text{color:#0f172a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-window{border:1px solid #cbd5e1!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-header{background:#0f172a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-title{color:#94a3b8!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-btn-copy{background:#ffffff1a!important;border-color:#fff3!important;color:#e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-content{background:#020617!important;color:#67e8f9!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .checkbox-label{color:#0f172a!important}[data-theme=light] .pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-warn-text{color:#be123c!important}@media (max-width: 640px){.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog{width:96vw!important;max-width:calc(100vw - 16px)!important;max-height:92vh!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header,.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-body{padding:12px 14px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-content{height:200px!important;font-size:11px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer{flex-direction:column-reverse!important;gap:8px!important;padding:12px 14px!important}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer .btn,.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer .btn-primary,.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer .btn-ghost,.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer .btn-warning,.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer .btn-danger{width:100%!important;justify-content:center!important}}.pcdn-paitong-parity.pcdn-paitong-parity.pcdn-paitong-card{padding:0}.pcdn-paitong-parity.pcdn-paitong-parity .card-accent-strip{position:static;inset:auto}.pcdn-paitong-parity.pcdn-paitong-parity .card-header{margin:0}.pcdn-paitong-parity.pcdn-paitong-parity .biz-icon-box{flex:0 0 36px}.pcdn-paitong-parity.pcdn-paitong-parity .title-row{flex-wrap:nowrap}.pcdn-paitong-parity.pcdn-paitong-parity .sn-bind-section.qr-bind-section{padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-start}.pcdn-paitong-parity.pcdn-paitong-parity .sn-active-box{gap:0}.pcdn-paitong-parity.pcdn-paitong-parity .sn-info-pane{display:block;gap:0}.pcdn-paitong-parity.pcdn-paitong-parity .qr-glass-overlay{border:0;border-radius:0;padding:0}.pcdn-paitong-parity.pcdn-paitong-parity .glass-mask-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:400}.pcdn-paitong-parity.pcdn-paitong-parity .node-id-code{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.pcdn-paitong-parity.pcdn-paitong-parity .ops-ctrl-section{justify-content:flex-start}.pcdn-paitong-parity.pcdn-paitong-parity .cache-card-header{gap:0;flex-wrap:nowrap}.pcdn-paitong-parity.pcdn-paitong-parity .cache-header-title{margin:0}.pcdn-paitong-parity.pcdn-paitong-parity .cache-empty-hint{margin:0;align-items:center}.pcdn-paitong-parity.pcdn-paitong-parity .cache-empty-hint svg{margin-top:0}.pcdn-paitong-parity.pcdn-paitong-parity .btn-progress-paitong,.pcdn-paitong-parity.pcdn-paitong-parity .btn-refresh-paitong{box-shadow:none}.pcdn-paitong-parity.pcdn-paitong-parity .btn-sub-label{line-height:inherit;white-space:normal;overflow:visible;text-overflow:clip}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog{padding:0}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-header{margin:0;gap:normal}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-title-row{color:inherit}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-group{display:flex;flex-direction:column;gap:6px;margin-top:0}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .preset-pill{line-height:1.6}.pcdn-paitong-parity.pcdn-paitong-parity.modal-overlay{width:100vw;color:#0f172a}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .dialog-footer{margin-top:0}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .form-input{min-height:0}.pcdn-paitong-parity.pcdn-paitong-parity .metric-item{gap:0}.pcdn-paitong-parity.pcdn-paitong-parity .progress-labels{margin:0;gap:0;flex-wrap:nowrap}.pcdn-paitong-parity.pcdn-paitong-parity .btn-install-highlight{grid-column:auto}.pcdn-paitong-parity.pcdn-paitong-parity .qr-blurred{transform:none}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-content{max-height:none}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-title{line-height:inherit}.pcdn-paitong-parity.pcdn-paitong-parity .paitong-dialog .term-btn-copy{font-weight:400}.conntrack-info-modal.glass-panel[data-v-ddce6f49]:hover{border-top-color:#10b981}.conntrack-info-overlay[data-v-ddce6f49]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Microsoft YaHei,微软雅黑,sans-serif}.conntrack-info-modal[data-v-ddce6f49]{width:680px;max-width:100%;max-height:min(85vh,calc(100dvh - 40px));box-sizing:border-box;padding:28px 32px 24px;border-radius:12px;border-top:4px solid #10b981;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary,#fff);color:var(--text-primary)}header[data-v-ddce6f49]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-shrink:0}h3[data-v-ddce6f49]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;color:#10b981;line-height:1.6}h3 svg[data-v-ddce6f49]{width:18px;height:18px;flex-shrink:0}.guide-close[data-v-ddce6f49]{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:3px}.guide-close svg[data-v-ddce6f49]{width:18px;height:18px}.conntrack-info-body[data-v-ddce6f49]{overflow:auto;min-height:0;margin:16px 0;font-size:13px;line-height:1.6;color:var(--text-secondary);padding-right:4px}.section-title[data-v-ddce6f49]{font-size:14px;color:#10b981;margin:0 0 12px;padding:0 0 6px;border-bottom:1px solid #10b98133}.section-title[data-v-ddce6f49]:not(:first-child){margin-top:24px}.mode-card[data-v-ddce6f49]{padding:12px 14px;margin-bottom:12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--bg-tertiary)}.mode-card.lean[data-v-ddce6f49]{border-left:4px solid #f59e0b;background:#f59e0b0d}.mode-header[data-v-ddce6f49]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-header>strong[data-v-ddce6f49]{font-size:14px;color:var(--text-primary)}.mode-header small[data-v-ddce6f49]{padding:2px 6px;border-radius:4px;font-size:11px;background:#64748b15;color:var(--text-secondary)}.lean small[data-v-ddce6f49]{color:#d97706;background:#f59e0b1a}.mode-header .blue[data-v-ddce6f49]{background:#3b82f61a;color:#3b82f6}.recommend[data-v-ddce6f49]{font-size:11px;color:#d97706;background:#f59e0b1a;padding:2px 6px;border-radius:4px}p[data-v-ddce6f49]{margin:6px 0}.kickout-box[data-v-ddce6f49]{margin-top:10px;padding:10px 12px;background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:6px}.kickout-box>strong[data-v-ddce6f49]{color:#d97706}.kickout-box ul[data-v-ddce6f49]{padding-left:18px;margin:8px 0}.kickout-box li[data-v-ddce6f49]{margin:6px 0}.solution[data-v-ddce6f49]{padding-top:8px;border-top:1px dashed #f59e0b44}.guide-item[data-v-ddce6f49]{padding:10px 12px;margin-bottom:10px;border-left:3px solid #3b82f6;background:var(--bg-tertiary);border-radius:6px}.guide-item>strong[data-v-ddce6f49]{color:var(--text-primary)}.guide-item.danger[data-v-ddce6f49]{border-color:#ef4444}.guide-item.warning[data-v-ddce6f49]{border-color:#f97316}footer[data-v-ddce6f49]{display:flex;justify-content:flex-end;flex-shrink:0}footer .btn[data-v-ddce6f49]{background:#10b981;border-color:#10b981;color:#fff}@media (max-width:600px){.conntrack-info-overlay[data-v-ddce6f49]{padding:12px}.conntrack-info-modal[data-v-ddce6f49]{padding:20px 16px 16px;max-height:calc(100dvh - 24px)}h3[data-v-ddce6f49]{font-size:16px}.mode-card[data-v-ddce6f49]{padding:10px}.conntrack-info-body[data-v-ddce6f49]{padding-right:0}}.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)}.pcdn-cpe-binding-overlay[data-v-39143fe7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:16px;background:#020817a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcdn-cpe-binding-panel[data-v-39143fe7]{width:min(480px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:14px;background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 20px 60px #0005;outline:none}.pcdn-cpe-binding-panel header[data-v-39143fe7],.pcdn-cpe-binding-panel footer[data-v-39143fe7]{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-shrink:0}.pcdn-cpe-binding-panel header[data-v-39143fe7]{justify-content:space-between;border-bottom:1px solid var(--panel-border)}.pcdn-cpe-binding-panel h3[data-v-39143fe7]{margin:0;font-size:17px}.pcdn-cpe-binding-panel form[data-v-39143fe7]{min-height:0;display:flex;flex-direction:column}.pcdn-cpe-binding-body[data-v-39143fe7]{padding:12px 16px;overflow-y:auto;min-height:0}.pcdn-cpe-binding-panel footer[data-v-39143fe7]{justify-content:flex-end;border-top:1px solid var(--panel-border);flex-wrap:wrap}.pcdn-cpe-binding-note[data-v-39143fe7]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:0 0 10px}.pcdn-cpe-binding-fields[data-v-39143fe7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcdn-cpe-binding-fields label[data-v-39143fe7]{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px}.pcdn-cpe-binding-wide[data-v-39143fe7]{grid-column:1/-1}.pcdn-cpe-binding-fields input[data-v-39143fe7]{box-sizing:border-box;width:100%;min-height:36px}.pcdn-cpe-binding-error[data-v-39143fe7]{color:var(--danger,#ef4444);font-size:12px;margin:10px 0 0;overflow-wrap:anywhere}.pcdn-cpe-binding-warning[data-v-39143fe7]{color:var(--warning,#d97706);font-size:12px;line-height:1.6}.pcdn-cpe-binding-summary[data-v-39143fe7]{display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere;margin-bottom:10px}@media (max-width:360px){.pcdn-cpe-binding-fields[data-v-39143fe7]{grid-template-columns:1fr}.pcdn-cpe-binding-panel header[data-v-39143fe7],.pcdn-cpe-binding-panel footer[data-v-39143fe7],.pcdn-cpe-binding-body[data-v-39143fe7]{padding:10px 12px}}.diag-grid[data-v-e4e9a121]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.diag-card[data-v-e4e9a121]{display:flex;padding:20px;border-radius:16px;flex-direction:column}.card-title-row[data-v-e4e9a121]{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-e4e9a121]{display:flex;flex-direction:column;gap:2px}.card-title[data-v-e4e9a121]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.card-subtitle[data-v-e4e9a121]{color:var(--text-secondary);font-size:12px}.card-title-row .btn[data-v-e4e9a121]{min-height:32px;gap:6px;padding:5px 11px;font-size:12px;line-height:1}.card-title-row .btn svg[data-v-e4e9a121]{width:14px;height:14px}.nat-badge-banner[data-v-e4e9a121]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 20px;border-radius:12px}.banner-green[data-v-e4e9a121]{border:1px solid rgba(34,197,94,.3);background:linear-gradient(135deg,#22c55e26,#10b98114)}.banner-blue[data-v-e4e9a121]{border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#3b82f626,#2563eb14)}.banner-yellow[data-v-e4e9a121]{border:1px solid rgba(234,179,8,.3);background:linear-gradient(135deg,#eab30826,#ca8a0414)}.banner-orange[data-v-e4e9a121]{border:1px solid rgba(249,115,22,.3);background:linear-gradient(135deg,#f9731626,#ea580c14)}.banner-gray[data-v-e4e9a121]{border:1px solid var(--panel-border);background:#00000008}[data-theme=dark] .banner-gray{background:#ffffff0a}.nat-badge-left[data-v-e4e9a121]{display:flex;flex-direction:column}.nat-level-code[data-v-e4e9a121]{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:.5px}.nat-level-name[data-v-e4e9a121]{margin-top:2px;color:var(--text-secondary);font-size:13px}.nat-badge-right[data-v-e4e9a121]{max-width:55%;text-align:right}.nat-score-desc[data-v-e4e9a121]{color:var(--text-secondary);font-size:12px;line-height:1.4}.diag-details-list[data-v-e4e9a121]{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-e4e9a121]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.detail-label[data-v-e4e9a121]{color:var(--text-secondary);white-space:nowrap}.detail-value[data-v-e4e9a121]{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-all}.nat-guide-box[data-v-e4e9a121]{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-e4e9a121]{margin-bottom:2px;color:var(--text-primary);font-weight:600}.guide-item[data-v-e4e9a121]{display:flex;align-items:baseline;gap:6px;line-height:1.4}.guide-tag[data-v-e4e9a121]{padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.tag-nat0[data-v-e4e9a121]{color:#000;background:#22c55e}.tag-nat1[data-v-e4e9a121]{color:#000;background:#10b981}.tag-nat2[data-v-e4e9a121]{color:#fff;background:#3b82f6}.tag-nat3[data-v-e4e9a121]{color:#000;background:#eab308}.tag-nat4[data-v-e4e9a121]{color:#fff;background:#f97316}.text-success[data-v-e4e9a121]{color:var(--success, #22c55e)}.text-warning[data-v-e4e9a121]{color:var(--warning, #eab308)}.text-muted[data-v-e4e9a121]{color:var(--text-muted, #8b949e)}.font-medium[data-v-e4e9a121]{font-weight:500}.text-xs[data-v-e4e9a121]{font-size:12px}.alert-box.info[data-v-e4e9a121]{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-e4e9a121]{margin-top:16px}.nat-probe-failures[data-v-e4e9a121]{color:var(--text-secondary);font-size:12px}.nat-probe-failures summary[data-v-e4e9a121]{cursor:pointer}.nat-probe-failures .diag-detail-item[data-v-e4e9a121]{margin-top:8px;align-items:flex-start}.nat-probe-failures .detail-label[data-v-e4e9a121]{white-space:normal;overflow-wrap:anywhere}.card-spinner[data-v-e4e9a121]{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-e4e9a121 .8s linear infinite}@keyframes pcdn-diagnostic-spin-e4e9a121{to{transform:rotate(360deg)}}@media (max-width: 900px){.diag-grid[data-v-e4e9a121]{grid-template-columns:1fr}}@media (max-width: 520px){.diag-card[data-v-e4e9a121]{padding:14px}.card-title-row[data-v-e4e9a121]{align-items:flex-start;flex-direction:column}.card-title-row .btn[data-v-e4e9a121]{width:100%}.nat-badge-banner[data-v-e4e9a121]{align-items:flex-start;flex-direction:column;padding:14px 16px}.nat-badge-right[data-v-e4e9a121]{max-width:none;text-align:left}.diag-detail-item[data-v-e4e9a121]{align-items:flex-start;flex-direction:column;gap:3px}.detail-value[data-v-e4e9a121]{text-align:left}.guide-item[data-v-e4e9a121]{align-items:flex-start}}.disk-backdrop[data-v-41d7f3c8]{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-41d7f3c8]{--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-41d7f3c8 .22s cubic-bezier(.16,1,.3,1)}.disk-accent[data-v-41d7f3c8]{height:3px;flex-shrink:0;background:linear-gradient(90deg,#06b6d4,#38bdf8)}.disk-close[data-v-41d7f3c8]{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-41d7f3c8]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.disk-close[data-v-41d7f3c8]:hover{color:var(--text-primary);border-color:var(--text-muted)}.disk-close[data-v-41d7f3c8]:focus-visible,.disk-scroll[data-v-41d7f3c8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.disk-panel-head[data-v-41d7f3c8]{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-41d7f3c8]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}h3 svg[data-v-41d7f3c8]{width:15px;height:15px;color:var(--primary-color)}.disk-meta[data-v-41d7f3c8]{font-size:12px;color:var(--text-muted)}.disk-scroll[data-v-41d7f3c8]{display:flex;flex-direction:column;gap:12px;padding:0 26px 28px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.disk-block[data-v-41d7f3c8]{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-41d7f3c8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disk-name[data-v-41d7f3c8]{font-family:Consolas,monospace;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.disk-kind[data-v-41d7f3c8],.disk-flag[data-v-41d7f3c8],.role-badge[data-v-41d7f3c8]{font-size:11px;padding:1px 7px;border-radius:8px;white-space:nowrap}.disk-kind[data-v-41d7f3c8],.role-system[data-v-41d7f3c8]{background:var(--disk-tag);color:var(--text-secondary)}.disk-flag[data-v-41d7f3c8]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.disk-size[data-v-41d7f3c8]{margin-left:auto;font-size:12px;color:var(--text-muted)}.role-badge[data-v-41d7f3c8]{font-weight:600}.role-system[data-v-41d7f3c8]{color:var(--text-muted);border:1px solid var(--disk-border)}.role-cache[data-v-41d7f3c8]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.disk-empty[data-v-41d7f3c8]{margin:0;padding:2px 0;font-size:12px;color:var(--text-muted)}.mount-row[data-v-41d7f3c8]{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-top:1px dashed var(--disk-border)}.mount-line[data-v-41d7f3c8]{display:flex;align-items:center;gap:8px}.mount-path[data-v-41d7f3c8]{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-41d7f3c8]{font-size:12px;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.progress-track[data-v-41d7f3c8]{height:5px;border-radius:3px;background:var(--input-bg);overflow:hidden}.progress-fill[data-v-41d7f3c8]{height:100%;border-radius:3px;transition:width .3s}.sev-ok[data-v-41d7f3c8]{background:var(--success)}.sev-warn[data-v-41d7f3c8]{background:var(--warning)}.sev-danger[data-v-41d7f3c8]{background:var(--danger)}.mount-sub[data-v-41d7f3c8]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);min-width:0}.mount-sub>span[data-v-41d7f3c8]{white-space:nowrap}.sub-pct[data-v-41d7f3c8]{font-weight:600;color:var(--text-secondary)}.sub-sep[data-v-41d7f3c8]{opacity:.5}.sub-dev[data-v-41d7f3c8]{font-family:Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.space-exhausted[data-v-41d7f3c8]{color:var(--danger,#dc2626);font-weight:600}[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-41d7f3c8{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:540px){.disk-dialog[data-v-41d7f3c8]{width:100%;max-height:90dvh}.disk-panel-head[data-v-41d7f3c8]{padding:18px 48px 12px 16px;gap:6px}.disk-scroll[data-v-41d7f3c8]{padding:0 16px 18px}.disk-block[data-v-41d7f3c8]{padding:10px}.mount-line[data-v-41d7f3c8]{flex-wrap:wrap;gap:5px}.mount-path[data-v-41d7f3c8]{flex-basis:30%}.mount-sub[data-v-41d7f3c8]{flex-wrap:wrap;gap:4px}.sub-dev[data-v-41d7f3c8]{flex:1 1 100px}}@media (prefers-reduced-motion:reduce){.disk-dialog[data-v-41d7f3c8]{animation:none}.progress-fill[data-v-41d7f3c8]{transition:none}}.emmc-repart-recipe-item[data-v-46a550a2]{box-sizing:border-box;min-width:0;padding:14px 16px;border:1px solid var(--panel-border,#e2e8f0);border-left:3px solid #f59e0b;border-radius:10px;background:var(--bg-tertiary,#f1f5f9)}.recipe-header[data-v-46a550a2],.recipe-header-title[data-v-46a550a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipe-header[data-v-46a550a2]{justify-content:space-between;align-items:flex-start}.recipe-header-title[data-v-46a550a2]{flex:1;min-width:0}.recipe-header h4[data-v-46a550a2]{font-size:16px;line-height:1.6;font-weight:400;margin:0;color:var(--text-primary,#0f172a);overflow-wrap:anywhere}.recipe-header-title>small[data-v-46a550a2]{font-size:10px;padding:2px 6px;border-radius:5px;color:var(--text-primary,#0f172a);font-weight:600}.recipe-header-title>small.optimized[data-v-46a550a2]{color:#059669;background:#10b9811f}.btn-refresh-pool[data-v-46a550a2]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.emmc-description[data-v-46a550a2]{font-size:16px;line-height:1.6;color:#94a3b8;margin:10px 0 14px;overflow-wrap:anywhere}.emmc-repart-warning-banner[data-v-46a550a2]{background:#ef44441f;border:1px solid #ef444459;border-radius:6px;padding:10px 12px;margin-bottom:12px}.warning-banner-header[data-v-46a550a2]{display:flex;align-items:flex-start;gap:6px;color:#ef4444;line-height:1.5}.warning-banner-header svg[data-v-46a550a2]{flex-shrink:0;margin-top:3px}.warning-banner-header strong[data-v-46a550a2]{font-weight:500}.warning-banner-desc[data-v-46a550a2]{color:#ffffffbf;line-height:1.45;padding-left:22px;margin:6px 0 0;font-size:14px}.emmc-gate[data-v-46a550a2]{font-size:12px;color:var(--warning,#b45309);line-height:1.5;margin:10px 0}.emmc-repart-status-panel[data-v-46a550a2]{background:#00000040;border:1px solid #ffffff14;border-radius:8px;padding:12px;margin-bottom:12px}.emmc-status-grid[data-v-46a550a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.emmc-status-grid>div[data-v-46a550a2]{display:flex;flex-direction:column;gap:2px;min-width:0}.emmc-status-grid>div>span[data-v-46a550a2]{font-size:11px;line-height:1.6;color:var(--text-secondary,#94a3b8)}.emmc-status-grid strong[data-v-46a550a2]{font-size:13px;line-height:1.6;font-weight:500;color:var(--text-primary,#f1f5f9);overflow-wrap:anywhere}.emmc-status-grid strong span[data-v-46a550a2]{font:inherit;color:#94a3b8}.emmc-status-grid .emmc-root[data-v-46a550a2]{color:#b45309}.emmc-status-grid .emmc-data[data-v-46a550a2]{color:#3b82f6}.emmc-core-options[data-v-46a550a2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:9px;margin-top:9px;border-top:1px dashed var(--panel-border,#334155)}.emmc-core-options>span[data-v-46a550a2]{font-size:14px;color:#94a3b8}.emmc-core-options small[data-v-46a550a2]{font-size:10px;line-height:1.6;padding:3px 6px;border:1px solid #10b9814d;border-radius:4px;color:#10b981;background:#10b9810a}.emmc-core-options small[data-v-46a550a2]:first-of-type{color:#0ea5e9}.emmc-core-options small.active[data-v-46a550a2]{background:#10b9811f}.emmc-config-box[data-v-46a550a2]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.preset-label-row[data-v-46a550a2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}.preset-label-row h5[data-v-46a550a2]{font-size:14px;font-weight:400;line-height:1.6;color:var(--text-primary,#f1f5f9);margin:0}.preset-label-row>span[data-v-46a550a2]{font-size:13px;color:#94a3b8;line-height:1.6}.emmc-size-preset-chips[data-v-46a550a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.emmc-size-preset-chips button[data-v-46a550a2]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:6px;border:1px solid #ffffff1a;background:#ffffff0a;color:var(--text-secondary,#94a3b8);cursor:pointer;text-align:left;min-width:0;overflow-wrap:anywhere}.emmc-size-preset-chips button.active[data-v-46a550a2]{border-color:#3b82f6;background:#3b82f626;box-shadow:0 0 0 1px #3b82f6}.emmc-size-preset-chips strong[data-v-46a550a2]{font-size:12px;font-weight:600;color:var(--text-primary,#f8fafc);line-height:1.6}.emmc-size-preset-chips button.active strong[data-v-46a550a2]{color:#60a5fa}.emmc-size-preset-chips small[data-v-46a550a2]{font-size:10px;color:#94a3b8;margin-top:2px;line-height:1.6}.emmc-input-action-row[data-v-46a550a2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.emmc-input-with-unit[data-v-46a550a2]{position:relative;display:inline-flex;align-items:center;width:160px}.emmc-input-with-unit input[data-v-46a550a2]{width:100%;padding-right:32px;box-sizing:border-box}.emmc-input-with-unit>span[data-v-46a550a2]{position:absolute;right:10px;font-size:12px;color:#94a3b8}.emmc-btn-action[data-v-46a550a2]{display:inline-flex;align-items:center;gap:6px;color:#ea580c;border:1px solid #fb923c73;background:#f973160d;box-shadow:0 4px 14px #f59e0b1f;font-size:12px}.emmc-error[data-v-46a550a2]{font-size:12px;color:var(--danger,#dc2626)!important;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.emmc-feedback[data-v-46a550a2]{font-size:12px;line-height:1.6;color:#0ea5e9;margin:10px 0 0}.emmc-job[data-v-46a550a2]{font-size:10px;line-height:1.5;color:#94a3b8;margin:6px 0 0;overflow-wrap:anywhere}button[data-v-46a550a2]:disabled{opacity:.55;cursor:not-allowed}.emmc-modal-overlay[data-v-46a550a2]{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.emmc-dialog[data-v-46a550a2]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 32px);border:1px solid var(--panel-border,#334155);border-radius:16px;background:var(--bg-secondary,#1e293b);color:var(--text-primary,#f1f5f9);box-shadow:0 25px 65px #0008;overflow:hidden;font-family:Microsoft YaHei,微软雅黑,sans-serif;line-height:1.6}.emmc-modal-accent[data-v-46a550a2]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f59e0b)}.emmc-modal-close[data-v-46a550a2]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--panel-border,#334155);border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.emmc-dialog header[data-v-46a550a2]{display:flex;align-items:center;gap:12px;padding:24px 24px 18px;flex-shrink:0}.emmc-dialog header>div[data-v-46a550a2]{padding-right:18px;min-width:0}.emmc-hero[data-v-46a550a2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;color:#ef4444}.emmc-dialog h3[data-v-46a550a2]{font-size:17px;line-height:1.5;margin:0;font-weight:700}.emmc-dialog header p[data-v-46a550a2]{font-size:11px;color:#94a3b8;line-height:1.6;margin:3px 0 0}.emmc-dialog main[data-v-46a550a2]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:0 24px 20px}.emmc-modal-metrics[data-v-46a550a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #ef444440;background:#ef444414;border-radius:12px}.emmc-modal-metrics>div[data-v-46a550a2]{display:flex;flex-direction:column;gap:3px}.emmc-modal-metrics span[data-v-46a550a2]{font-size:10px;color:#94a3b8;line-height:1.6}.emmc-modal-metrics strong[data-v-46a550a2]{font-size:17px;font-weight:700;color:#f59e0b;line-height:1.6}.emmc-modal-metrics b[data-v-46a550a2]{color:#ef4444}.emmc-modal-danger[data-v-46a550a2]{padding:12px;border:1px solid #ef44444d;background:#ef44440a;border-radius:10px;font-size:12px;line-height:1.65;color:var(--danger,#ef4444)}.emmc-modal-danger>strong[data-v-46a550a2]{font-size:13px}.emmc-modal-danger p[data-v-46a550a2]{margin:6px 0 0}.emmc-modal-features[data-v-46a550a2]{padding:12px 14px;border:1px solid var(--panel-border,#334155);border-radius:10px;background:var(--bg-tertiary,#0f172a);font-size:12px;color:var(--text-secondary,#94a3b8);line-height:1.6}.emmc-modal-features h4[data-v-46a550a2]{font-size:12px;margin:0 0 6px;color:var(--text-primary,#f1f5f9)}.emmc-modal-features p[data-v-46a550a2]{margin:6px 0 0}.emmc-modal-features strong[data-v-46a550a2]{color:var(--text-primary,#f1f5f9)}.emmc-confirm-checkbox[data-v-46a550a2]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1px dashed #ef44444d;border-radius:6px;background:#ef44440f;cursor:pointer;font-size:13px;line-height:1.4}.emmc-confirm-checkbox input[data-v-46a550a2]{flex-shrink:0;margin-top:3px;accent-color:#ef4444}.emmc-dialog footer[data-v-46a550a2]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px;flex-shrink:0}.emmc-dialog footer .btn[data-v-46a550a2]{height:42px;border-radius:10px;font-size:12px}.emmc-btn-cancel[data-v-46a550a2]{padding:8px 16px;background:#ffffff08;border:1px solid var(--panel-border,#334155);color:var(--text-primary,#cbd5e1)}.emmc-btn-confirm[data-v-46a550a2]{padding:8px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef444473;color:#fff;box-shadow:0 4px 14px #ef444440}[data-theme=light] .emmc-repart-status-panel,[data-theme=light] .emmc-config-box{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .emmc-repart-warning-banner{background:#fef2f2;border-color:#fecaca}[data-theme=light] .warning-banner-desc{color:#7f1d1d}[data-theme=light] .emmc-size-preset-chips button{background:#fff;border-color:#cbd5e1}[data-theme=light] .emmc-size-preset-chips button.active{background:#eff6ff;border-color:#3b82f6}[data-theme=light] .emmc-size-preset-chips button.active strong{color:#2563eb}[data-theme=light] .emmc-dialog{--text-primary:#0f172a;--text-secondary:#64748b;--panel-border:#e2e8f0;--bg-secondary:#fff;--bg-tertiary:#f8fafc;--danger:#b91c1c}[data-theme=light] .emmc-btn-cancel{background:#f1f5f9}@media (max-width:768px){.emmc-status-grid[data-v-46a550a2],.emmc-size-preset-chips[data-v-46a550a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emmc-input-action-row[data-v-46a550a2]{flex-direction:column;align-items:stretch}.emmc-input-with-unit[data-v-46a550a2]{width:100%}.emmc-btn-action[data-v-46a550a2]{width:100%;justify-content:center}.recipe-header h4[data-v-46a550a2],.emmc-description[data-v-46a550a2]{font-size:14px}.emmc-repart-recipe-item[data-v-46a550a2]{padding:12px}.warning-banner-desc[data-v-46a550a2]{font-size:12px}.emmc-core-options small[data-v-46a550a2]{white-space:normal}.emmc-dialog header[data-v-46a550a2]{padding:22px 14px 14px;align-items:flex-start}.emmc-dialog h3[data-v-46a550a2]{font-size:15px}.emmc-dialog main[data-v-46a550a2]{padding:0 14px 16px}.emmc-dialog footer[data-v-46a550a2]{padding:0 14px 18px}.emmc-modal-metrics[data-v-46a550a2]{grid-template-columns:1fr}.emmc-modal-metrics>div[data-v-46a550a2]{flex-direction:row;justify-content:space-between;align-items:center}.emmc-dialog footer[data-v-46a550a2]{flex-direction:column-reverse}.emmc-dialog footer .btn[data-v-46a550a2]{width:100%;justify-content:center}}@media (max-width:480px){.emmc-size-preset-chips[data-v-46a550a2]{grid-template-columns:1fr}.emmc-hero[data-v-46a550a2]{display:none}.emmc-status-grid[data-v-46a550a2]{grid-template-columns:1fr 1fr}.emmc-core-options[data-v-46a550a2]{align-items:flex-start}.emmc-core-options small[data-v-46a550a2]{width:100%;box-sizing:border-box}}.pcdn-monitor-logs-overlay[data-v-1ec04307]{padding:24px;overflow-y:auto;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcdn-monitor-logs-overlay>.pcdn-parity-dialog[data-v-1ec04307]{display:block;max-height:85vh;overflow-y:auto;padding:32px;border-radius:12px;background:var(--panel-bg);box-shadow:0 20px 60px #00000080;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pcdn-monitor-logs-overlay>.pcdn-parity-dialog>header[data-v-1ec04307]{padding-bottom:12px}.pcdn-monitor-logs-overlay>.pcdn-parity-dialog>header h3[data-v-1ec04307]{margin:0 0 20px;font-size:18px;font-weight:600}.pcdn-monitor-logs-overlay>.pcdn-parity-dialog>header button[data-v-1ec04307]{padding:0;line-height:1}.pcdn-monitor-logs-overlay .pcdn-parity-dialog-body[data-v-1ec04307]{margin-top:16px;padding:0;overflow:visible}.pcdn-monitor-logs-overlay>.pcdn-parity-dialog>footer[data-v-1ec04307]{margin-top:20px;padding:0;gap:12px}@media (max-width: 768px){.pcdn-monitor-logs-overlay>.pcdn-parity-dialog[data-v-1ec04307]{padding:20px;max-height:80vh}}.h618-qos-hint[data-v-e6ea1353]{margin:12px 0;padding:12px 16px;border:1px solid #f59e0b4d;border-radius:8px;background:#f59e0b0a;font-size:12px;line-height:1.6;color:var(--text-primary)}.h618-qos-hint p[data-v-e6ea1353]{margin:0 0 6px}.h618-qos-description[data-v-e6ea1353]{color:var(--text-secondary)}.qos-command[data-v-e6ea1353]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--panel-border);border-radius:6px;background:#00000006;min-width:0}.qos-command code[data-v-e6ea1353]{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#d97706}.qos-actions[data-v-e6ea1353]{display:flex;flex:none;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:0;margin-left:auto}.qos-actions .btn[data-v-e6ea1353]{font-size:11px;min-height:24px;padding:2px 7px}.qos-actions svg[data-v-e6ea1353]{width:12px;height:12px}.qos-actions .btn[data-v-e6ea1353]:first-child{color:#d97706;border-color:#f59e0b40;background:#f59e0b0d}@media (max-width:600px){.h618-qos-hint[data-v-e6ea1353]{padding:10px}.qos-command code[data-v-e6ea1353]{flex-basis:100%}}.h618-qos-hint--schedule[data-v-e6ea1353]{margin:0 0 16px;padding:10px 14px;background:#f59e0b14;font-size:13px;line-height:1.5}.h618-qos-hint--schedule p[data-v-e6ea1353]{margin:0 0 8px}.h618-qos-hint--schedule .qos-command[data-v-e6ea1353]{gap:10px;padding:6px 10px;background:#00000047;border-color:#ffffff14}[data-theme=light] .h618-qos-hint--schedule .qos-command[data-v-e6ea1353]{background:#0000000d;border-color:#0000001a}.h618-qos-hint--schedule .qos-command code[data-v-e6ea1353]{font-family:var(--font-mono,Consolas,"Cascadia Code","SF Mono","Fira Code",monospace);font-size:12px;line-height:1.6;color:#f59e0b}[data-theme=light] .h618-qos-hint--schedule .qos-command code[data-v-e6ea1353]{color:#d97706}.h618-qos-hint--schedule .qos-actions[data-v-e6ea1353]{align-items:center;flex-wrap:nowrap}.h618-qos-hint--schedule .qos-actions .btn[data-v-e6ea1353]{min-height:24px;padding:3px 10px;font-size:12px}.h618-qos-hint--schedule .qos-actions .btn[data-v-e6ea1353]:first-child{gap:4px;background:#f59e0b;color:#000;font-weight:600;border:0;box-shadow:0 2px 10px #f59e0b40}.h618-qos-hint--schedule .qos-actions .btn[data-v-e6ea1353]:first-child:hover:not(:disabled){background:#d97706}[data-theme=light] .h618-qos-hint--schedule .qos-actions .btn[data-v-e6ea1353]:last-child{background:#0000000a}.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}}.pcdn-geo[data-v-ebb65999]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;border:1px solid #6366f126;background:#6366f108;padding:6px 9px;border-radius:8px;color:var(--text-secondary);font-size:11px;cursor:pointer;max-width:100%;margin:8px auto 0;overflow-wrap:anywhere}.pcdn-geo b[data-v-ebb65999]{font-size:8px;color:#6366f1;background:#6366f114;border-radius:3px;padding:2px 4px;letter-spacing:.04em}.pcdn-geo svg[data-v-ebb65999]{width:11px;height:11px}.pcdn-geo small[data-v-ebb65999]{font-size:10px;color:var(--text-muted)}.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)}.pcdn-monitor-log-error[data-v-8fc89489]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--danger-color, #cf222e)}.pcdn-monitor-log-error p[data-v-8fc89489]{margin:0}.pcdn-monitor-log-wrap[data-v-8fc89489]{width:100%;overflow-x:auto}.pcdn-monitor-log-table[data-v-8fc89489]{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.pcdn-monitor-log-table th[data-v-8fc89489],.pcdn-monitor-log-table td[data-v-8fc89489]{padding:11px 14px;text-align:left;border-bottom:1px solid var(--panel-border)}.pcdn-monitor-log-table th[data-v-8fc89489]{color:var(--text-secondary);font-weight:500;background:#ffffff05;white-space:nowrap}.pcdn-monitor-log-rule[data-v-8fc89489]{font-weight:500}.pcdn-monitor-log-time[data-v-8fc89489]{color:var(--text-primary);font-family:Consolas,Cascadia Code,SF Mono,Fira Code,monospace;white-space:nowrap}.pcdn-monitor-log-badge[data-v-8fc89489]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid;border-radius:4px;font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap}.pcdn-monitor-log-badge--success[data-v-8fc89489]{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.pcdn-monitor-log-badge--failed[data-v-8fc89489],.pcdn-monitor-log-badge--error[data-v-8fc89489]{color:#f87171;background:#ef444426;border-color:#ef44444d}.pcdn-monitor-log-badge--warning[data-v-8fc89489],.pcdn-monitor-log-badge--pending[data-v-8fc89489]{color:#facc15;background:#eab30826;border-color:#eab3084d}.pcdn-monitor-log-badge--info[data-v-8fc89489]{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.pcdn-monitor-log-badge--primary[data-v-8fc89489]{color:#c084fc;background:#a855f726;border-color:#a855f74d}.pcdn-monitor-log-badge--neutral[data-v-8fc89489]{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--panel-border)}@media (max-width: 768px){.pcdn-monitor-log-table[data-v-8fc89489]{min-width:680px}}[data-theme=light] .pcdn-monitor-log-table th{background:#00000008}[data-theme=light] .pcdn-monitor-log-badge--success{color:#1a7f37;background:#1a7f371a}[data-theme=light] .pcdn-monitor-log-badge--failed,[data-theme=light] .pcdn-monitor-log-badge--error{color:#cf222e;background:#cf222e1a}[data-theme=light] .pcdn-monitor-log-badge--warning,[data-theme=light] .pcdn-monitor-log-badge--pending{color:#9a6700;background:#9a67001a}[data-theme=light] .pcdn-monitor-log-badge--info{color:#0969da;background:#0969da1a}[data-theme=light] .pcdn-monitor-log-badge--primary{color:#8250df;background:#8250df1a}.ops-action-item[data-v-e2b93226]{padding:16px 20px;border:1px solid #e2e8f0e6;border-radius:12px;background:#f8fafcd9;min-width:0;box-sizing:border-box;transition:border-color .25s,box-shadow .25s}.action-info[data-v-e2b93226]{width:100%;min-width:0}.rps-tune-panel[data-v-e2b93226]:hover{border-color:#6366f159;box-shadow:0 4px 16px #0000001f}.swap-tune-panel[data-v-e2b93226]:hover{border-color:#0ea5e973;box-shadow:0 4px 14px #0ea5e914}.rps-header[data-v-e2b93226],.tuning-title[data-v-e2b93226],.rps-control[data-v-e2b93226],.swap-panel-header[data-v-e2b93226],.swap-header-title-wrap[data-v-e2b93226],.swap-header-badge-wrap[data-v-e2b93226]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rps-header[data-v-e2b93226],.swap-panel-header[data-v-e2b93226]{justify-content:space-between}.tuning-title h4[data-v-e2b93226],.swap-title[data-v-e2b93226]{font-size:14px;line-height:1.6;font-weight:600;margin:0;color:var(--text-primary,#0f172a)}.badge-pill[data-v-e2b93226]{font-size:10px;line-height:16px;padding:2px 6px;border-radius:6px;white-space:normal}.badge-neutral[data-v-e2b93226]{color:#64748b;background:#64748b15}.badge-success[data-v-e2b93226]{background:#10b98126;color:#059669}.badge-cyan[data-v-e2b93226]{color:#0284c7;background:#38bdf826}.badge-amber[data-v-e2b93226]{color:#b45309;background:#fbbf2426}.rps-control[data-v-e2b93226]{font-size:12px;color:var(--text-secondary,#94a3b8);gap:10px}.rps-description[data-v-e2b93226]{font-size:13px;line-height:1.6;color:var(--text-muted,#64748b);margin:6px 0 0}.rps-switch[data-v-e2b93226]{position:relative;width:44px;height:24px;display:inline-block;flex-shrink:0;cursor:pointer}.rps-switch input[data-v-e2b93226]{opacity:0;width:0;height:0;position:absolute}.rps-slider[data-v-e2b93226]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:1px solid #8c96a559;background:#8c96a540;transition:all .25s cubic-bezier(.4,0,.2,1)}.rps-slider[data-v-e2b93226]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .25s}.rps-switch:hover .rps-slider[data-v-e2b93226]{border-color:var(--primary-color,#6366f1)}.rps-switch input:checked+.rps-slider[data-v-e2b93226]{background:var(--primary-color,#10b981);border-color:var(--primary-color,#10b981);box-shadow:0 0 10px #10b9814d}.rps-switch input:checked+.rps-slider[data-v-e2b93226]:before{transform:translate(20px)}.rps-switch input:disabled+.rps-slider[data-v-e2b93226]{opacity:.5;cursor:not-allowed}.rps-switch input:focus-visible+.rps-slider[data-v-e2b93226]{outline:2px solid #2563eb;outline-offset:3px}.swap-panel-header[data-v-e2b93226]{gap:10px}.swap-live-status-pill[data-v-e2b93226]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.2px;border-radius:20px;padding:4px 10px;border:1px solid;white-space:normal}.pill-stopped[data-v-e2b93226]{background:#f1f5f9e6;color:#64748b;border-color:#cbd5e1}.pill-running[data-v-e2b93226]{background:#10b9811f;color:#047857;border-color:#10b9814d}.pill-disk-swap[data-v-e2b93226]{background:#f59e0b1f;color:#b45309;border-color:#f59e0b59}.swap-live-dot[data-v-e2b93226]{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.swap-live-dot.dot-disk[data-v-e2b93226]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.swap-panel-desc[data-v-e2b93226]{font-size:13px;line-height:1.6;color:var(--text-muted,#475569);margin:8px 0 0}.swap-presets-row[data-v-e2b93226]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.swap-preset-tabs[data-v-e2b93226]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;box-sizing:border-box}.swap-preset-btn[data-v-e2b93226]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.swap-preset-btn[data-v-e2b93226]:hover:not(:disabled){color:#0f172a;background:#ffffffa6}.swap-preset-btn.active[data-v-e2b93226]{background:#fff;color:#0284c7;border-color:#0ea5e966;box-shadow:0 1px 4px #0000000f;font-weight:600}.preset-title[data-v-e2b93226]{font-size:12px;white-space:nowrap}.swap-preset-btn .preset-tag[data-v-e2b93226]{font-size:10px;padding:1px 5px;border-radius:4px;background:#10b98126;color:#059669;white-space:nowrap}.swap-preset-btn.active .preset-tag[data-v-e2b93226]{background:#0ea5e926;color:#0284c7}.swap-custom-input[data-v-e2b93226]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;min-width:0}.swap-custom-input input[data-v-e2b93226]{width:110px;box-sizing:border-box}.swap-custom-input small[data-v-e2b93226]{font-size:11px;color:var(--text-muted,#64748b)}.swap-custom-input small.tuning-error[data-v-e2b93226]{color:#dc2626;margin:0}.swap-actions-row[data-v-e2b93226]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.swap-btn-current[data-v-e2b93226]:disabled{background:#f1f5f9!important;color:#64748b!important;border:1px solid #cbd5e1!important;cursor:default!important;opacity:.85}.swap-btn-disable[data-v-e2b93226]{color:#ef4444}.swap-recommend-tip[data-v-e2b93226]{font-size:12px;line-height:1.6;color:var(--text-muted,#64748b)}.swap-telemetry-bar-wrap[data-v-e2b93226]{margin-top:12px;padding:8px 12px;background:#f1f5f9d9;border:1px solid #e2e8f0e6;border-radius:8px}.swap-telemetry-info[data-v-e2b93226]{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#475569;margin-bottom:6px}.swap-telemetry-info strong[data-v-e2b93226]{color:var(--text-primary,#0f172a)}.swap-driver-meta[data-v-e2b93226]{font-size:12px;font-weight:500;opacity:.9}.swap-driver-meta .driver-text-zram[data-v-e2b93226]{color:#059669}.swap-driver-meta .driver-text-swapfile[data-v-e2b93226]{color:#b45309}.swap-progress-bg[data-v-e2b93226]{height:6px;width:100%;border-radius:3px;background:#e2e8f0;overflow:hidden}.swap-progress-fill[data-v-e2b93226]{height:100%;border-radius:3px;transition:width .3s}.fill-primary[data-v-e2b93226]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.fill-warning[data-v-e2b93226]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.fill-danger[data-v-e2b93226]{background:linear-gradient(90deg,#ef4444,#f87171)}.tuning-error[data-v-e2b93226],.tuning-upgrade[data-v-e2b93226]{font-size:12px;line-height:1.6;margin:8px 0;color:#d97706;overflow-wrap:anywhere}.tuning-error[data-v-e2b93226]{color:#dc2626}button[data-v-e2b93226]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark]{background:#1e293b66;border-color:#94a3b826}[data-theme=dark]{color:#38bdf8}[data-theme=dark]{background:#94a3b826;color:#94a3b8}[data-theme=dark]{background:#10b98126;color:#10b981;border-color:#10b98159}[data-theme=dark]{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b59}[data-theme=dark]{background:#94a3b81f;color:#94a3b8;border-color:#94a3b833}[data-theme=dark]{background:#0f172a80;border-color:#94a3b81f}[data-theme=dark]{border-color:#94a3b826;background:#0f172a99}[data-theme=dark]{color:#94a3b8}[data-theme=dark]{color:#f1f5f9;background:#ffffff0d}[data-theme=dark]{background:#0ea5e933;color:#38bdf8;border-color:#0ea5e966}[data-theme=dark]{background:#10b98133;color:#10b981}[data-theme=dark]{background:#94a3b826}[data-theme=dark]{background:#ffffff0f!important;color:#94a3b8!important;border-color:#94a3b833!important}[data-theme=dark]{color:#34d399}[data-theme=dark]{color:#fbbf24}@media (max-width:768px){.rps-tune-panel[data-v-e2b93226]{padding:12px}.swap-tune-panel[data-v-e2b93226]{padding:14px 16px}.swap-panel-header[data-v-e2b93226]{gap:8px}.swap-header-title-wrap[data-v-e2b93226]{flex:1}.swap-header-badge-wrap[data-v-e2b93226]{flex-shrink:0}.swap-presets-row[data-v-e2b93226]{width:100%;gap:10px}.swap-preset-tabs[data-v-e2b93226]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.swap-preset-btn[data-v-e2b93226]{width:100%;justify-content:center;padding:7px 10px}.swap-custom-input[data-v-e2b93226]{width:100%}.swap-actions-row[data-v-e2b93226]{flex-direction:column;align-items:stretch;width:100%;gap:8px}.swap-btn-apply[data-v-e2b93226],.swap-btn-current[data-v-e2b93226],.swap-btn-disable[data-v-e2b93226]{width:100%;justify-content:center;padding:8px 14px;font-size:13px}.swap-recommend-tip[data-v-e2b93226]{font-size:11px;line-height:1.5}}@media (max-width:480px){.swap-panel-header[data-v-e2b93226]{flex-direction:column;align-items:flex-start;gap:8px}.swap-title[data-v-e2b93226]{font-size:13px}.swap-panel-desc[data-v-e2b93226]{font-size:12px}.swap-preset-btn[data-v-e2b93226]{font-size:11px;padding:6px 8px;gap:4px}.preset-title[data-v-e2b93226]{font-size:11px;white-space:normal}.swap-preset-btn .preset-tag[data-v-e2b93226]{font-size:9px;padding:1px 3px}.rps-header[data-v-e2b93226]{gap:10px}}.ops-card>.emmc-repart-recipe-item[data-v-f236deb6]{margin-top:16px}.ops-grid[data-v-f236deb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.ops-card[data-v-f236deb6]{padding:20px;min-width:0;border:1px solid #3b82f62e;border-radius:16px}.ops-card>header[data-v-f236deb6],.recipe-header[data-v-f236deb6]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ops-card>header[data-v-f236deb6]{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--panel-border)}.ops-card h3[data-v-f236deb6]{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.6;font-weight:600;margin:0}.ops-card h3 span[data-v-f236deb6]{font:inherit}.ops-card h3 svg[data-v-f236deb6]{width:16px;height:16px;color:#3b82f6}.ops-card:nth-child(2)>header h3 svg[data-v-f236deb6]{color:#a855f7}.card-desc[data-v-f236deb6]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.pcdn-ops small[data-v-f236deb6]{display:inline-block;font-size:10px;line-height:1.4;border-radius:5px;padding:2px 6px;background:#64748b1f;color:#64748b;white-space:nowrap}.pcdn-ops small.optimized[data-v-f236deb6]{color:#059669;background:#10b9811f}.pcdn-ops small.memory-size[data-v-f236deb6]{color:#0284c7;background:#0ea5e91f}.pcdn-ops small.recipe-guarantee[data-v-f236deb6]{color:#9333ea;background:#a855f71a}.ops-warning-banner[data-v-f236deb6]{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;margin-bottom:16px;border:1px solid #fbbf2466;border-left:4px solid #d97706;border-radius:8px;background:linear-gradient(135deg,#fffbeb,#fef2f2)}.ops-warning-icon[data-v-f236deb6]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#fef3c7;color:#d97706}.ops-warning-icon svg[data-v-f236deb6]{width:20px;height:20px}.ops-warning-banner strong[data-v-f236deb6]{display:block;font-size:14px;line-height:1.4;font-weight:600;color:#b45309;margin-bottom:4px}.ops-warning-banner p[data-v-f236deb6]{font-size:12px;line-height:1.6;color:#64748b;margin:0}.ops-action-list[data-v-f236deb6]{display:flex;flex-direction:column;gap:24px}.ops-action-item[data-v-f236deb6],.recipe-item[data-v-f236deb6]{background:#f1f5f9b3;border:1px solid #e2e8f0cc;padding:14px 16px;border-radius:10px;min-width:0}.ops-action-item[data-v-f236deb6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-action-item--stack[data-v-f236deb6]{display:block;padding:12px 16px}.action-info[data-v-f236deb6]{min-width:0}.action-info h4[data-v-f236deb6]{font-size:13px;line-height:1.6;font-weight:600;margin:0;color:var(--text-primary)}.action-info p[data-v-f236deb6]{font-size:11px;color:var(--text-secondary);line-height:1.6;margin:6px 0 0}.conntrack-title-row[data-v-f236deb6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.btn-conntrack-info-pcdn[data-v-f236deb6]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #10b98140;border-radius:4px;color:#10b981;background:#10b9811f;font-size:11px;cursor:pointer;white-space:nowrap}.btn-conntrack-info-pcdn svg[data-v-f236deb6]{width:13px;height:13px}.btn-conntrack-info-pcdn[data-v-f236deb6]:hover{background:#10b98130}.ops-presets[data-v-f236deb6]{display:grid;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-f236deb6]{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;white-space:normal}.ops-presets .btn-primary[data-v-f236deb6]{background:#fff;color:#2563eb;border-color:#93c5fd;box-shadow:0 1px 4px #2563eb1f}.pcdn-ops .preset-description[data-v-f236deb6]{font-size:10px;line-height:1.6;margin:4px 0 12px;padding:6px 10px;border-left:2px solid #3b82f6;border-radius:4px;background:#eff6ff;color:#475569}.ops-parameter-grid[data-v-f236deb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ops-parameter-grid label[data-v-f236deb6]{position:relative;min-width:0;font-size:11px;line-height:1.6;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569}.ops-parameter-grid input[data-v-f236deb6]{display:block;box-sizing:border-box;margin-top:6px;width:100%;height:30px;min-height:30px;padding:6px 10px;font:12px Microsoft YaHei,微软雅黑,sans-serif;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.buffer-size[data-v-f236deb6]{float:right;color:#38bdf8;font-family:ui-monospace,monospace;font-size:10px}.ops-buttons[data-v-f236deb6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ops-param-risk-hint[data-v-f236deb6]{display:inline-flex;align-items:center;gap:4px;margin-left:10px;color:#b45309;font-size:12px;line-height:1.6}.ops-param-risk-hint svg[data-v-f236deb6]{width:13px;height:13px;flex-shrink:0}.text-red[data-v-f236deb6]{color:#ef4444!important}.recipe-item+.recipe-item[data-v-f236deb6]{margin-top:16px}.recipe-header h4[data-v-f236deb6]{font-size:16px;font-weight:400;line-height:1.6;margin:0;color:var(--text-primary)}.recipe-header h4 span[data-v-f236deb6]{font:inherit}.recipe-item>p[data-v-f236deb6]:not(.preset-description){font-size:16px;line-height:1.6;color:#94a3b8;margin:4px 0 0}.tc-input-row[data-v-f236deb6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.tc-input-row input[data-v-f236deb6]{width:140px;min-width:0;max-width:100%;height:30px;min-height:30px;padding:6px 10px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;font:12px Microsoft YaHei,微软雅黑,sans-serif;background:var(--input-bg,#fff);color:var(--text-primary)}.btn-clear-limit[data-v-f236deb6]{color:#f87171!important;border-color:#fca5a566!important;background:#fef2f240!important}.pcdn-ops .btn-primary[data-v-f236deb6]:not(.ops-presets .btn){background:#2563eb;border-color:#3b82f6;box-shadow:none}.ops-result[data-v-f236deb6],.ops-notice[data-v-f236deb6]{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-f236deb6]{margin:6px 0 0;max-height:180px;overflow:auto}.ops-result p[data-v-f236deb6],.ops-result pre[data-v-f236deb6]{white-space:pre-wrap;overflow-wrap:anywhere}.ops-result.success[data-v-f236deb6]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.ops-result.failed[data-v-f236deb6]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.ops-notice[data-v-f236deb6]{margin:0 0 16px}.ops-result details[data-v-f236deb6]{margin-top:8px}.ops-result pre[data-v-f236deb6]{max-height:160px;overflow:auto;margin:8px 0 0}[data-theme=dark] .ops-action-item,[data-theme=dark] .recipe-item{background:#00000040;border-color:#ffffff10}[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,[data-theme=dark] .tc-input-row input{background:#1e293b;color:#e2e8f0;border-color:#475569}[data-theme=dark] .ops-presets .btn-primary{background:#1e293b;color:#60a5fa}[data-theme=dark] .ops-warning-banner{background:#42200680}[data-theme=dark] .ops-warning-banner p{color:#94a3b8}[data-theme=dark] .ops-warning-banner strong,[data-theme=dark] .ops-param-risk-hint{color:#fbbf24}[data-theme=dark] .ops-result,[data-theme=dark] .preset-description{background:#172033;color:#94a3b8}@media (max-width:1100px){.ops-grid[data-v-f236deb6]{grid-template-columns:1fr}}@media (max-width:600px){.ops-card[data-v-f236deb6]{padding:16px}.ops-action-item[data-v-f236deb6],.recipe-item[data-v-f236deb6]{padding:12px}.ops-action-item[data-v-f236deb6]{flex-wrap:wrap;align-items:flex-start}.ops-presets[data-v-f236deb6]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-warning-banner[data-v-f236deb6]{padding:10px;gap:8px}.ops-warning-banner strong[data-v-f236deb6]{font-size:13px}.ops-param-risk-hint[data-v-f236deb6]{margin-left:0;font-size:11px}.recipe-item>p[data-v-f236deb6]:not(.preset-description){font-size:14px}.tc-input-row input[data-v-f236deb6]{flex:1;width:calc(50% - 4px);min-width:90px}.recipe-header h4[data-v-f236deb6]{font-size:14px}}.storage-health-card[data-v-e4e8eed6]{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-e4e8eed6]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card-title-left[data-v-e4e8eed6]{display:flex;flex-direction:column;gap:4px}.icon-title-wrap[data-v-e4e8eed6]{display:flex;align-items:center;gap:8px}.card-title[data-v-e4e8eed6]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.card-subtitle[data-v-e4e8eed6]{font-size:12px;color:var(--text-muted)}.card-title-actions[data-v-e4e8eed6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.last-check-time[data-v-e4e8eed6]{font-size:12px;color:var(--text-muted)}.btn-action[data-v-e4e8eed6]{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-e4e8eed6]{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-e4e8eed6]{background:linear-gradient(135deg,#22c55e1f,#10b9810a);border-color:#22c55e4d}.banner-warning[data-v-e4e8eed6]{background:linear-gradient(135deg,#eab30824,#f59e0b0a);border-color:#eab30859}.banner-critical[data-v-e4e8eed6]{background:linear-gradient(135deg,#ef444429,#dc26260f);border-color:#ef444459}.banner-neutral[data-v-e4e8eed6]{background:#ffffff05;border-color:var(--panel-border)}[data-theme=light] .banner-neutral[data-v-e4e8eed6]{background:#00000005}.banner-partial[data-v-e4e8eed6]{background:linear-gradient(135deg,#94a3b82e,#64748b0d);border-color:#94a3b873}.banner-partial .banner-badge-icon[data-v-e4e8eed6]{background:#94a3b83d;color:#94a3b8}.banner-detail[data-v-e4e8eed6]{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary, #94a3b8);opacity:.92}.probe-scope[data-v-e4e8eed6]{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-e4e8eed6]{font-size:11px;color:var(--text-secondary, #94a3b8);margin-right:2px}.probe-scope-tag[data-v-e4e8eed6]{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-e4e8eed6]{color:#38bdf8;border-color:#38bdf866;opacity:1}.banner-left[data-v-e4e8eed6]{display:flex;align-items:center;gap:12px;flex:1}.banner-badge-icon[data-v-e4e8eed6]{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-e4e8eed6]{background:#22c55e33;color:#22c55e}.banner-warning .banner-badge-icon[data-v-e4e8eed6]{background:#eab30833;color:#eab308}.banner-critical .banner-badge-icon[data-v-e4e8eed6]{background:#ef444433;color:#ef4444}.banner-info[data-v-e4e8eed6]{display:flex;flex-direction:column;gap:4px}.banner-title-row[data-v-e4e8eed6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.banner-level-title[data-v-e4e8eed6]{font-size:15px;font-weight:700;color:var(--text-primary)}.banner-arch-pill[data-v-e4e8eed6]{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-e4e8eed6]{background:#0000000d}.banner-desc[data-v-e4e8eed6]{font-size:12.5px;color:var(--text-secondary);line-height:1.4}.score-card[data-v-e4e8eed6]{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-e4e8eed6]{background:#00000008}.score-val[data-v-e4e8eed6]{font-size:20px;font-weight:800;font-family:monospace;color:var(--text-primary)}.score-lbl[data-v-e4e8eed6]{font-size:10px;color:var(--text-muted)}.storage-sub-grid[data-v-e4e8eed6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.storage-sub-grid.single-col[data-v-e4e8eed6]{grid-template-columns:1fr}.storage-panel[data-v-e4e8eed6]{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-e4e8eed6]{background:#00000005;border-color:#00000014}.panel-header[data-v-e4e8eed6]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.panel-header-left[data-v-e4e8eed6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-title[data-v-e4e8eed6]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.dev-node-tag[data-v-e4e8eed6]{font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted)}.source-badge[data-v-e4e8eed6]{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-e4e8eed6]{margin:8px 0 2px;padding:8px 10px;border-radius:8px;border:1px dashed rgba(56,189,248,.35);background:#38bdf80d}.evidence-title[data-v-e4e8eed6]{font-size:11px;color:#38bdf8;margin-bottom:4px}.evidence-pre[data-v-e4e8eed6]{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-e4e8eed6]{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-e4e8eed6]{margin-left:6px;font-size:10px;opacity:.65}[data-theme=light] .dev-node-tag[data-v-e4e8eed6]{background:#0000000f}.status-pill[data-v-e4e8eed6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.status-success[data-v-e4e8eed6]{background:#22c55e2e;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-warning[data-v-e4e8eed6]{background:#eab3082e;color:#eab308;border:1px solid rgba(234,179,8,.35)}.status-danger[data-v-e4e8eed6]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.status-neutral[data-v-e4e8eed6]{background:#ffffff0f;color:var(--text-muted)}.wear-progress-wrapper[data-v-e4e8eed6]{display:flex;flex-direction:column;gap:6px}.wear-header[data-v-e4e8eed6]{display:flex;justify-content:space-between;font-size:12px}.wear-label[data-v-e4e8eed6]{color:var(--text-secondary)}.wear-val[data-v-e4e8eed6]{font-weight:600;color:var(--text-primary)}.progress-track[data-v-e4e8eed6]{height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}[data-theme=light] .progress-track[data-v-e4e8eed6]{background:#00000014}.progress-fill[data-v-e4e8eed6]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-success[data-v-e4e8eed6]{background:linear-gradient(90deg,#22c55e,#10b981)}.bar-warning[data-v-e4e8eed6]{background:linear-gradient(90deg,#eab308,#f59e0b)}.bar-danger[data-v-e4e8eed6]{background:linear-gradient(90deg,#ef4444,#dc2626)}.detail-rows-list[data-v-e4e8eed6]{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-e4e8eed6]{background:#00000004}.detail-row[data-v-e4e8eed6]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;gap:8px}.dt-label[data-v-e4e8eed6]{color:var(--text-secondary);white-space:nowrap}.dt-val[data-v-e4e8eed6]{color:var(--text-primary);text-align:right;word-break:break-all}.panel-tips[data-v-e4e8eed6]{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-e4e8eed6]{margin-top:4px}.raw-toggle-btn[data-v-e4e8eed6]{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-e4e8eed6]:hover{color:var(--primary-color)}.terminal-box[data-v-e4e8eed6]{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-e4e8eed6]{background:#f8fafc;border-color:#cbd5e1}.terminal-sec[data-v-e4e8eed6]{margin-bottom:8px}.terminal-sec[data-v-e4e8eed6]:last-child{margin-bottom:0}.terminal-tag[data-v-e4e8eed6]{font-size:11px;color:#58a6ff;margin-bottom:4px}[data-theme=light] .terminal-tag[data-v-e4e8eed6]{color:#0284c7}.terminal-pre[data-v-e4e8eed6]{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-e4e8eed6]{color:#334155}.pure-emmc-card[data-v-e4e8eed6]{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-e4e8eed6]{padding:6px;background:#f59e0b26;border-radius:6px;flex-shrink:0}.emmc-notice-content[data-v-e4e8eed6]{display:flex;flex-direction:column;gap:4px}.notice-head[data-v-e4e8eed6]{font-size:13.5px;font-weight:600;color:var(--text-primary)}.notice-p[data-v-e4e8eed6]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.empty-notice-box[data-v-e4e8eed6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:16px}.text-blue[data-v-e4e8eed6]{color:#3b82f6}.text-cyan[data-v-e4e8eed6]{color:#06b6d4}.text-amber[data-v-e4e8eed6]{color:#f59e0b}.text-success[data-v-e4e8eed6]{color:#22c55e}.text-warning[data-v-e4e8eed6]{color:#eab308}.text-danger[data-v-e4e8eed6]{color:#ef4444}.text-muted[data-v-e4e8eed6]{color:var(--text-muted)}.text-secondary[data-v-e4e8eed6]{color:var(--text-secondary)}.font-bold[data-v-e4e8eed6]{font-weight:700}.mt-2[data-v-e4e8eed6]{margin-top:8px}.card-spinner[data-v-e4e8eed6]{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-e4e8eed6 .8s linear infinite}@keyframes pcdn-storage-spin-e4e8eed6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-miss-box[data-v-e4e8eed6]{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-e4e8eed6]{background:#f59e0b14;border-color:#f59e0b66}.tool-miss-title[data-v-e4e8eed6]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.tool-miss-desc[data-v-e4e8eed6]{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.tool-miss-desc code[data-v-e4e8eed6]{padding:1px 4px;border-radius:4px;background:#ffffff14}[data-theme=light] .tool-miss-desc code[data-v-e4e8eed6]{background:#0000000f}.tool-miss-cmd[data-v-e4e8eed6]{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-e4e8eed6]{background:#f1f5f9;border-color:#cbd5e1}.tool-miss-cmd code[data-v-e4e8eed6]{color:#38bdf8;word-break:break-all}[data-theme=light] .tool-miss-cmd code[data-v-e4e8eed6]{color:#0284c7}.btn-copy-mini[data-v-e4e8eed6]{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-e4e8eed6]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-theme=light] .btn-copy-mini[data-v-e4e8eed6]{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .btn-copy-mini[data-v-e4e8eed6]:hover{background:var(--primary-color);color:#fff}@media (max-width: 768px){.storage-health-card[data-v-e4e8eed6]{padding:14px 12px;margin-top:14px}.card-title-row[data-v-e4e8eed6]{flex-direction:column;align-items:stretch;gap:10px}.card-title-actions[data-v-e4e8eed6]{flex-direction:column;align-items:stretch;gap:8px}.last-check-time[data-v-e4e8eed6]{text-align:right}.btn-action[data-v-e4e8eed6]{justify-content:center;width:100%;padding:8px 12px}.health-banner[data-v-e4e8eed6]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.banner-right[data-v-e4e8eed6]{display:flex;justify-content:flex-end}.storage-sub-grid[data-v-e4e8eed6]{grid-template-columns:1fr;gap:12px}.storage-panel[data-v-e4e8eed6]{padding:12px}.detail-row[data-v-e4e8eed6]{font-size:12px}}.storage-health-card .font-mono[data-v-e4e8eed6]{font-family:Consolas,Cascadia Code,SF Mono,Fira Code,monospace}.storage-health-card[data-v-e4e8eed6],.storage-panel[data-v-e4e8eed6],.banner-info[data-v-e4e8eed6],.panel-header-left[data-v-e4e8eed6]{min-width:0}.storage-health-card .card-title-row[data-v-e4e8eed6]{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--panel-border)}.panel-header .probe-detail-line[data-v-e4e8eed6],.dt-val[data-v-e4e8eed6]{min-width:0}.wear-header[data-v-e4e8eed6]{gap:8px;flex-wrap:wrap}.score-card[data-v-e4e8eed6]{box-sizing:border-box}.terminal-box[data-v-e4e8eed6]{overflow:auto}.raw-toggle-btn[data-v-e4e8eed6]{font-family:inherit}.raw-chevron[data-v-e4e8eed6]{transform:rotate(90deg)}.raw-chevron.raw-open[data-v-e4e8eed6]{transform:rotate(-90deg)}.storage-health-card[data-v-e4e8eed6] svg{flex-shrink:0}@media (max-width:768px){.panel-header[data-v-e4e8eed6]{gap:8px;flex-wrap:wrap}.panel-header .probe-detail-line[data-v-e4e8eed6]{order:3;flex-basis:100%;margin:0}.storage-sub-grid[data-v-e4e8eed6]{align-items:start}.detail-row[data-v-e4e8eed6]{align-items:flex-start}}@media (max-width:420px){.detail-row[data-v-e4e8eed6]{flex-wrap:wrap}.dt-label[data-v-e4e8eed6]{white-space:normal}}.pcdn-parity-ota-grid[data-v-edff9eef]{gap:18px;align-items:stretch}.pcdn-parity-card[data-v-edff9eef]{padding:20px}.parity-title-row[data-v-edff9eef]{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--panel-border)}.parity-title-row h3[data-v-edff9eef]{font-size:16px}.parity-title-row h3[data-v-edff9eef] svg{color:#3b82f6}.pcdn-ota-status-card>.btn[data-v-edff9eef]{background:#2563eb;padding:12px 16px;font-size:13px}.parity-badge[data-v-edff9eef]{font-size:11px;padding:4px 8px;border-radius:6px}.badge-warning[data-v-edff9eef]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-emerald[data-v-edff9eef]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.badge-cyan[data-v-edff9eef]{color:#06b6d4;background:#06b6d41a;border:1px solid #06b6d433}.parity-title-row h3[data-v-edff9eef] .ota-title-icon{color:#06b6d4}.parity-version-row strong.text-amber[data-v-edff9eef]{color:#f59e0b}.parity-version-row strong.text-emerald[data-v-edff9eef]{color:#10b981}.ota-upgrade-warning[data-v-edff9eef]{margin-top:14px!important;padding:12px;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0b!important}.parity-properties[data-v-edff9eef]{gap:8px}.parity-properties>div[data-v-edff9eef]{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-edff9eef]:last-child{border:1px solid var(--panel-border)}.parity-properties dt[data-v-edff9eef]{color:var(--text-secondary)}.parity-properties dd[data-v-edff9eef]{font-size:12px}.pcdn-ota-status-card[data-v-edff9eef]{margin-top:12px;padding:16px;border-radius:10px;background:#00000040;border:1px solid var(--panel-border)}.parity-version-row[data-v-edff9eef]{margin:0 0 18px;padding:0;background:none;border:0;justify-content:space-around;gap:12px}.parity-version-row>div[data-v-edff9eef]{align-items:center;gap:3px}.parity-version-row span[data-v-edff9eef]{font-size:11px}.parity-version-row strong[data-v-edff9eef]{font-size:16px;font-weight:700;color:var(--text-primary)}.parity-danger-zone[data-v-edff9eef]{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-edff9eef]{font-size:16px}.parity-danger-zone p[data-v-edff9eef]{font-size:14px;line-height:1.5}[data-theme=light] .parity-properties>div[data-v-edff9eef],[data-theme=light] .pcdn-ota-status-card[data-v-edff9eef]{background:#f1f5f9b3;border-color:#e2e8f0cc}.parity-properties>div:nth-child(8) dd[data-v-edff9eef]{color:#10b981}@media (max-width:1024px){.pcdn-parity-ota-grid[data-v-edff9eef]{grid-template-columns:1fr}.pcdn-parity-card[data-v-edff9eef]{min-width:0}}@media (max-width:540px){.pcdn-parity-card[data-v-edff9eef]{padding:14px}.parity-properties>div[data-v-edff9eef]{align-items:flex-start}.parity-properties dd[data-v-edff9eef]{max-width:100%}.parity-version-row[data-v-edff9eef]{gap:8px}}.pcdn-rescue-overlay[data-v-d7ecf7e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#020817ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcdn-rescue-dialog[data-v-d7ecf7e5]{display:flex;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--panel-border,#cbd5e1);border-radius:16px;background:var(--bg-secondary,#fff);color:var(--text-primary,#172033);box-shadow:0 24px 70px #0005;outline:none}.pcdn-rescue-header[data-v-d7ecf7e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--panel-border,#cbd5e1);flex-shrink:0}.pcdn-rescue-header h3[data-v-d7ecf7e5]{margin:0;font-size:18px}.pcdn-rescue-header p[data-v-d7ecf7e5]{margin:3px 0 0;font-size:12px;color:var(--text-secondary,#64748b);overflow-wrap:anywhere}.pcdn-rescue-close[data-v-d7ecf7e5]{flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:25px;cursor:pointer}.pcdn-rescue-close[data-v-d7ecf7e5]:hover{background:var(--panel-hover,#e2e8f0)}.pcdn-rescue-body[data-v-d7ecf7e5]{padding:16px 20px;overflow:auto;min-height:0;overscroll-behavior:contain}.pcdn-rescue-intro[data-v-d7ecf7e5]{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--text-secondary,#64748b)}.pcdn-rescue-statuses[data-v-d7ecf7e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.pcdn-rescue-statuses>div[data-v-d7ecf7e5]{padding:9px 11px;border:1px solid var(--panel-border,#dbe3ed);border-radius:9px;background:var(--panel-bg,rgba(148,163,184,.06));min-width:0}.pcdn-rescue-statuses span[data-v-d7ecf7e5]{display:block;font-size:11px;color:var(--text-secondary,#64748b)}.pcdn-rescue-statuses strong[data-v-d7ecf7e5]{display:block;margin-top:3px;font-size:13px}.pcdn-rescue-columns[data-v-d7ecf7e5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.pcdn-rescue-panel[data-v-d7ecf7e5]{min-width:0;padding:13px;border:1px solid var(--panel-border,#dbe3ed);border-radius:10px}.pcdn-rescue-panel h4[data-v-d7ecf7e5]{margin:0 0 10px;font-size:14px}.pcdn-rescue-fields[data-v-d7ecf7e5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.pcdn-rescue-fields>div[data-v-d7ecf7e5]{min-width:0}.pcdn-rescue-fields .is-wide[data-v-d7ecf7e5]{grid-column:1/-1}.pcdn-rescue-fields dt[data-v-d7ecf7e5]{font-size:11px;color:var(--text-secondary,#64748b)}.pcdn-rescue-fields dd[data-v-d7ecf7e5]{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.pcdn-rescue-hint[data-v-d7ecf7e5]{margin:9px 0 0;font-size:12px;line-height:1.55;color:var(--text-secondary,#64748b);overflow-wrap:anywhere}.pcdn-rescue-error[data-v-d7ecf7e5],.pcdn-rescue-notice[data-v-d7ecf7e5]{margin:0 0 12px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.pcdn-rescue-error[data-v-d7ecf7e5]{color:var(--danger,#b91c1c);background:var(--danger-bg,#fee2e2)}.pcdn-rescue-notice[data-v-d7ecf7e5]{color:var(--text-primary,#172033);background:var(--primary-bg,#eff6ff)}.pcdn-rescue-command[data-v-d7ecf7e5]{margin-top:12px;min-width:0}.pcdn-rescue-command>div[data-v-d7ecf7e5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcdn-rescue-command label[data-v-d7ecf7e5]{font-size:12px;font-weight:600}.pcdn-rescue-command code[data-v-d7ecf7e5]{display:block;min-width:0;margin-top:5px;padding:8px;border-radius:7px;background:var(--bg-tertiary,rgba(148,163,184,.13));font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pcdn-rescue-copy[data-v-d7ecf7e5]{flex-shrink:0;border:0;background:transparent;color:var(--primary-color,#2563eb);font-size:12px;padding:5px;cursor:pointer}.pcdn-rescue-actions[data-v-d7ecf7e5]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pcdn-rescue-footer[data-v-d7ecf7e5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--panel-border,#cbd5e1);flex-shrink:0}.pcdn-rescue-dialog .btn[data-v-d7ecf7e5]{min-height:34px;padding:7px 11px;line-height:1.3;font-size:12px;white-space:normal}.pcdn-rescue-dialog button[data-v-d7ecf7e5]:disabled{opacity:.5;cursor:not-allowed}.pcdn-rescue-dialog button[data-v-d7ecf7e5]:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.pcdn-rescue-dialog .is-mono[data-v-d7ecf7e5]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pcdn-rescue-dialog .is-good[data-v-d7ecf7e5]{color:#059669}.pcdn-rescue-dialog .is-bad[data-v-d7ecf7e5]{color:var(--danger,#dc2626)}.pcdn-rescue-dialog .is-muted[data-v-d7ecf7e5]{color:var(--text-secondary,#64748b)}@media (max-width:600px){.pcdn-rescue-overlay[data-v-d7ecf7e5]{padding:10px}.pcdn-rescue-dialog[data-v-d7ecf7e5]{max-height:calc(100dvh - 20px);border-radius:12px}.pcdn-rescue-header[data-v-d7ecf7e5],.pcdn-rescue-body[data-v-d7ecf7e5]{padding:12px 14px}.pcdn-rescue-columns[data-v-d7ecf7e5]{grid-template-columns:minmax(0,1fr)}.pcdn-rescue-footer[data-v-d7ecf7e5]{padding:10px 14px}.pcdn-rescue-statuses[data-v-d7ecf7e5]{gap:5px}.pcdn-rescue-statuses>div[data-v-d7ecf7e5]{padding:8px}.pcdn-rescue-statuses strong[data-v-d7ecf7e5]{font-size:12px}.pcdn-rescue-dialog .btn[data-v-d7ecf7e5]{min-height:38px}.pcdn-rescue-copy[data-v-d7ecf7e5]{min-height:32px}}.pcdn-parity-overlay.pcdn-schedule-overlay{width:100vw;padding:24px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.pcdn-schedule-overlay .pcdn-parity-dialog{padding:32px;max-height:min(85dvh,calc(100dvh - 48px));border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000080}[data-theme=light] .pcdn-schedule-overlay{--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--panel-bg: rgba(255, 255, 255, .85);--panel-border: rgba(0, 0, 0, .08)}.pcdn-schedule-overlay .pcdn-parity-dialog>header{flex-shrink:0}.pcdn-schedule-overlay .pcdn-parity-dialog>header h3{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.6}.pcdn-schedule-overlay .pcdn-parity-dialog>header button{padding:0;font-size:22px;font-weight:400;line-height:1;color:var(--text-muted)}.pcdn-schedule-overlay button,.pcdn-schedule-overlay input{font-family:inherit}.pcdn-schedule-overlay .pcdn-parity-dialog-body{padding:0;margin-top:16px}.pcdn-schedule-overlay .pcdn-parity-dialog>footer{flex-shrink:0;gap:12px;padding-top:24px}.pcdn-schedule-overlay .pcdn-parity-dialog>footer .btn{height:32px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;border-radius:8px}.pcdn-schedule-overlay .pcdn-parity-dialog>footer .btn-secondary{border:1px solid var(--input-border);background:#ffffff0a;color:var(--text-secondary)}[data-theme=light] .pcdn-schedule-overlay .pcdn-parity-dialog>footer .btn-secondary{background:#0000000a}.schedule-form{display:flex;flex-direction:column;gap:14px}.schedule-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.schedule-field{display:flex;flex-direction:column;gap:6px;min-width:0}.schedule-field label{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.6}.schedule-field label b{font-weight:400;color:#ef4444}.schedule-help{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.schedule-form .input-sm{width:100%;min-width:0;min-height:34px;padding:8px 12px;border:1px solid var(--input-border);border-radius:8px 0 0 8px;background:var(--input-bg);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box}.schedule-form .input-sm:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #58a6ff26}.schedule-form .parity-input-unit>span{color:var(--text-secondary)}.schedule-form .cs-sm .custom-select-trigger{height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:400;line-height:1.6}.schedule-time-range{display:flex;align-items:center;gap:8px}.schedule-time-range .custom-time-picker{flex:1;min-width:0}.schedule-time-range>span{flex-shrink:0;font-size:12px;font-weight:500;color:var(--text-muted)}.schedule-days-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.schedule-days-header label{margin-bottom:0}.schedule-quick-actions{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.schedule-quick-actions button{padding:0;border:0;background:none;color:var(--primary-color);font-size:11px;cursor:pointer}.schedule-quick-actions button:hover{text-decoration:underline}.schedule-days{display:flex;gap:4px}.schedule-days button{display:flex;align-items:center;justify-content:center;flex:1;height:32px;padding:0;border-radius:6px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=light] .schedule-days button{background:#00000008}.schedule-days button:hover{border-color:var(--primary-border);color:var(--text-primary)}.pcdn-schedule-overlay .schedule-days button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 0 10px #58a6ff4d}body:has(.pcdn-schedule-overlay)>.custom-select-dropdown{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 768px){.pcdn-schedule-overlay .pcdn-parity-dialog{padding:20px;max-height:min(80dvh,calc(100dvh - 48px))}}@media (max-width: 500px){.schedule-columns{grid-template-columns:minmax(0,1fr)}}.pcdn-schedule-card[data-v-7e3de64f]{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary)}.pcdn-schedule-card>.parity-title-row[data-v-7e3de64f]{padding:0 0 12px;background:transparent;border-bottom:1px solid var(--border-color,var(--panel-border))}.parity-title-row>div[data-v-7e3de64f]:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.parity-title-row p[data-v-7e3de64f]{margin:0}.schedule-loading[data-v-7e3de64f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--primary-color);font-weight:500;padding:4px 12px;border-radius:20px;background:#58a6ff1a;border:1px solid #58a6ff33}.schedule-loading i[data-v-7e3de64f]{display:inline-block;width:14px;height:14px;border:2px solid #58a6ff4d;border-top-color:var(--primary-color);border-radius:50%;animation:schedule-spin-7e3de64f .8s linear infinite}@keyframes schedule-spin-7e3de64f{to{transform:rotate(360deg)}}[data-theme=light] .pcdn-schedule-card[data-v-7e3de64f]{--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--input-border:#cbd5e1;--input-bg:#fff;background:#ffffffd1;border:1px solid #3b82f62e;box-shadow:0 4px 20px #0000000d}[data-theme=dark] .pcdn-schedule-card[data-v-7e3de64f]{background:#0f172abf;border:1px solid #3b82f638;box-shadow:0 4px 24px #00000059}.parity-task-row[data-v-7e3de64f]{background:#ffffff0a;transition:.2s}[data-theme=light] .parity-task-row[data-v-7e3de64f]{background:#00000005}.parity-task-row[data-v-7e3de64f]:hover{border-color:#58a6ff4d;background:var(--panel-hover)}.parity-task-main[data-v-7e3de64f]{flex:1}.parity-task-main>.parity-schedule-icon[data-v-7e3de64f]{font-size:16px;color:var(--text-primary)}.parity-task-main>strong[data-v-7e3de64f]{font-size:13px;font-weight:600;color:var(--text-primary)}.parity-schedule-time[data-v-7e3de64f],.parity-schedule-params[data-v-7e3de64f]{font-family:var(--font-mono,Consolas,"Cascadia Code","SF Mono","Fira Code",monospace)}.parity-task-main>.parity-schedule-params[data-v-7e3de64f]{font-size:12px;overflow-wrap:anywhere}.parity-disabled[data-v-7e3de64f]{opacity:.5}.parity-task-actions .text-red[data-v-7e3de64f]{color:var(--danger,#f85149)}.parity-task-actions .text-red[data-v-7e3de64f]:hover{background:#f8514926}.parity-switch[data-v-7e3de64f]{position:relative;width:40px;height:22px;flex-shrink:0;border:1px solid var(--input-border);border-radius:22px;background:var(--input-border);transform:scale(.8);transform-origin:left center;transition:.2s cubic-bezier(.4,0,.2,1)}.parity-switch i[data-v-7e3de64f]{position:absolute;width:16px;height:16px;left:3px;bottom:3px;box-shadow:0 1px 3px #0003;transition:.2s cubic-bezier(.4,0,.2,1)}.parity-switch.active[data-v-7e3de64f]{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 10px #0284c759}.parity-switch.active i[data-v-7e3de64f]{transform:translate(20px)}.parity-switch[data-v-7e3de64f]:disabled{opacity:.5}.parity-empty[data-v-7e3de64f]{display:flex;flex-direction:column;align-items:center;font-size:16px}.parity-empty p[data-v-7e3de64f]{font-size:14px;margin:0}@media (max-width:540px){.pcdn-schedule-card[data-v-7e3de64f]{padding:16px}.parity-task-row[data-v-7e3de64f]{flex-wrap:wrap}.parity-task-main[data-v-7e3de64f]{flex-basis:100%}.parity-task-actions[data-v-7e3de64f]{margin-left:auto}}.pcdn-ssh-overlay[data-v-2198cfaf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcdn-ssh-card[data-v-2198cfaf]{width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;position:relative;background:#fff;color:#0f172a;border:1px solid #06b6d440;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #0005;outline:none;font-size:12px}.pcdn-ssh-card[data-v-2198cfaf]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6,#a855f7)}.ssh-header[data-v-2198cfaf]{padding:18px 24px 14px;display:flex;align-items:center;gap:14px;flex-shrink:0}.ssh-header h3[data-v-2198cfaf]{font-size:16px;font-weight:700;margin:0;line-height:1.5}.ssh-header p[data-v-2198cfaf]{font-size:12px;color:#64748b;margin:3px 0 0}.ssh-icon[data-v-2198cfaf]{width:40px;height:40px;border-radius:10px;border:1px solid #06b6d44d;background:#06b6d41a;display:grid;place-items:center;color:#0284c7;flex-shrink:0}.ssh-icon svg[data-v-2198cfaf]{width:22px;height:22px}.ssh-close[data-v-2198cfaf]{margin-left:auto;background:none;border:0;color:#64748b;cursor:pointer;padding:4px;align-self:flex-start}.ssh-close svg[data-v-2198cfaf]{width:18px;height:18px}.ssh-tabs[data-v-2198cfaf]{display:flex;padding:0 16px;gap:8px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;overflow-x:auto;flex-shrink:0}.ssh-tabs button[data-v-2198cfaf]{padding:10px 14px;font-size:12px;font-weight:600;font-family:inherit;background:none;border:0;border-bottom:2px solid transparent;color:#64748b;white-space:nowrap;cursor:pointer}.ssh-tabs button.active[data-v-2198cfaf]{border-bottom-color:#06b6d4;color:#0891b2}.ssh-body[data-v-2198cfaf]{padding:16px 24px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;min-width:0}.ssh-info-grid[data-v-2198cfaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;border:1px solid #dce5f2;border-radius:12px;background:#f8fafc}.ssh-info-grid span[data-v-2198cfaf]{font-size:11px;color:#64748b;display:block;margin-bottom:5px}.ssh-info-grid strong[data-v-2198cfaf]{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.ssh-info-grid small[data-v-2198cfaf]{font-size:11px;color:#94a3b8}.ssh-mono[data-v-2198cfaf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ssh-user[data-v-2198cfaf]{color:#0284c7;font-weight:600!important}.ssh-protected[data-v-2198cfaf]{color:#059669!important}.ssh-info-grid .ssh-protected[data-v-2198cfaf]{font-size:11px}.ssh-muted[data-v-2198cfaf]{color:#94a3b8}.ssh-inline[data-v-2198cfaf]{padding:0 3px;background:none;border:0;cursor:pointer;color:#94a3b8;vertical-align:middle}.ssh-inline svg[data-v-2198cfaf]{width:13px;height:13px}.ssh-password-box[data-v-2198cfaf]{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #06b6d44d;display:flex;flex-direction:column;gap:8px}.ssh-label-row[data-v-2198cfaf]{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#64748b;font-size:11px}.ssh-label-row small[data-v-2198cfaf]{font-size:10px}.ssh-password-row[data-v-2198cfaf]{display:flex;align-items:center;gap:8px;min-width:0}.ssh-password-row input[data-v-2198cfaf]{box-sizing:border-box;min-width:0;width:100%;flex:1;padding:8px 12px;font:600 15px ui-monospace,monospace;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;height:34px}.ssh-eye[data-v-2198cfaf]{padding:7px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#64748b;cursor:pointer}.ssh-eye svg[data-v-2198cfaf]{width:15px;height:15px}.ssh-password-row .btn[data-v-2198cfaf]{flex-shrink:0}.ssh-connect label[data-v-2198cfaf]{font-size:11px;color:#64748b;display:block;margin-bottom:8px}.ssh-connect button[data-v-2198cfaf]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px 12px;border:1px dashed #38bdf8;border-radius:8px;background:#f1f5f9;color:#0284c7;cursor:pointer;gap:8px}.ssh-connect code[data-v-2198cfaf]{font-size:11px;overflow-wrap:anywhere}.ssh-connect svg[data-v-2198cfaf]{width:14px;height:14px;flex-shrink:0;color:#94a3b8}.ssh-action-row[data-v-2198cfaf]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ssh-action-row small[data-v-2198cfaf]{font-size:11px;color:#64748b}.pcdn-ssh-card .btn[data-v-2198cfaf]{font-size:12px;padding:7px 12px;min-height:32px;border-radius:8px;gap:6px;line-height:1.3;white-space:nowrap}.pcdn-ssh-card .btn svg[data-v-2198cfaf]{width:14px;height:14px}.pcdn-ssh-card .ssh-rotate[data-v-2198cfaf]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:0;box-shadow:0 4px 12px #f59e0b33}.pcdn-ssh-card button[data-v-2198cfaf]:disabled{opacity:.5;cursor:not-allowed}.pcdn-ssh-card footer[data-v-2198cfaf]{padding:14px 24px;display:flex;justify-content:flex-end;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0}.ssh-error[data-v-2198cfaf]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px;margin:0;line-height:1.6;overflow-wrap:anywhere}.ssh-hint[data-v-2198cfaf]{color:#64748b;font-size:11px;line-height:1.6;margin:0}.ssh-key-note[data-v-2198cfaf]{padding:12px 14px;border:1px solid #06b6d433;background:#06b6d40a;border-radius:10px}.ssh-key-note p[data-v-2198cfaf]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}.ssh-public-key[data-v-2198cfaf]{margin:0;padding:12px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.ssh-key-actions[data-v-2198cfaf]{display:flex;gap:8px;flex-wrap:wrap}.ssh-confirm[data-v-2198cfaf]{text-align:center;padding:12px 0}.ssh-confirm>svg[data-v-2198cfaf]{width:38px;height:38px;color:#f59e0b}.ssh-confirm h4[data-v-2198cfaf]{font-size:16px}.ssh-confirm p[data-v-2198cfaf]{font-size:13px;line-height:1.8;color:#64748b}.ssh-confirm>div[data-v-2198cfaf]{display:flex;gap:10px;justify-content:center;margin-top:24px}[data-theme=dark]{background:#111827;color:#f8fafc}[data-theme=dark]{background:#1e293b;border-color:#334155}[data-theme=dark]{background:#0f172a;border-color:#334155}[data-theme=dark]{background:#1e293b;color:#f8fafc;border-color:#475569}[data-theme=dark]{background:#0f172a;color:#38bdf8}[data-theme=dark]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.ssh-sync-row[data-v-2198cfaf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ssh-sync-row>span[data-v-2198cfaf]{color:#64748b;font-size:11px;line-height:1.5}.ssh-sync-row .btn[data-v-2198cfaf]{flex-shrink:0}.ssh-info-grid .ssh-time[data-v-2198cfaf]{font-size:11px;font-variant-numeric:tabular-nums}.ssh-offline[data-v-2198cfaf]{margin:0;padding:8px 10px;border:1px solid #fcd34d;border-radius:8px;color:#92400e;background:#fffbeb;font-size:11px;line-height:1.6}[data-theme=dark]{background:#422006;color:#fde68a;border-color:#854d0e}@media (max-width:640px){.pcdn-ssh-overlay[data-v-2198cfaf]{padding:10px}.pcdn-ssh-card[data-v-2198cfaf]{max-height:calc(100dvh - 20px);border-radius:14px}.ssh-header[data-v-2198cfaf]{padding:14px 14px 12px;gap:10px}.ssh-icon[data-v-2198cfaf]{width:34px;height:34px}.ssh-header h3[data-v-2198cfaf]{font-size:15px}.ssh-header p[data-v-2198cfaf]{font-size:11px}.ssh-tabs[data-v-2198cfaf]{padding:0 8px;gap:2px}.ssh-tabs button[data-v-2198cfaf]{padding:8px;font-size:11.5px}.ssh-body[data-v-2198cfaf]{padding:14px 12px;gap:12px;min-height:0}.ssh-info-grid[data-v-2198cfaf]{padding:10px 12px;gap:8px}.ssh-info-grid strong[data-v-2198cfaf]{font-size:12px}.ssh-password-box[data-v-2198cfaf]{padding:10px 12px;gap:6px}.ssh-password-row[data-v-2198cfaf]{gap:5px}.ssh-password-row input[data-v-2198cfaf]{font-size:13px;padding:6px 10px}.ssh-eye[data-v-2198cfaf]{padding:6px 8px}.pcdn-ssh-card .btn[data-v-2198cfaf]{padding:6px 10px}.pcdn-ssh-card footer[data-v-2198cfaf]{padding:10px 14px}}@media (max-width:480px){.ssh-action-row[data-v-2198cfaf]{flex-direction:column;align-items:stretch;gap:8px}.ssh-action-row .btn[data-v-2198cfaf]{justify-content:center}}@media (max-width:360px){.ssh-info-grid[data-v-2198cfaf]{grid-template-columns:1fr}.ssh-password-row .btn[data-v-2198cfaf]{font-size:11px;padding:6px}.ssh-label-row[data-v-2198cfaf]{flex-wrap:wrap}}.storage-pool-wrapper[data-v-a71d1692]{min-width:0}.pool-maintenance-banner[data-v-a71d1692]{display:block;background:#f59e0b1f;border:1px dashed #f59e0b66;padding:8px 12px;border-radius:6px;color:#fbbf24;font-size:12px;line-height:1.4;margin-bottom:10px}.disabled-pool-card[data-v-a71d1692]{opacity:.55;filter:grayscale(.5);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}[data-theme=light] .pool-maintenance-banner{background:#fffbeb;border-color:#fde68a;color:#b45309}.storage-pool-tune-panel[data-v-a71d1692]{box-sizing:border-box;min-width:0;padding:14px 16px;border:1px solid var(--panel-border,#e2e8f0);border-left:3px solid #3b82f6;border-radius:10px;background:var(--bg-tertiary,#f1f5f9)}.pool-header[data-v-a71d1692],.pool-title[data-v-a71d1692]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pool-header[data-v-a71d1692]{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.pool-header>.btn[data-v-a71d1692]{flex-shrink:0}.pool-title[data-v-a71d1692]{min-width:0;flex:1}.pool-title h4[data-v-a71d1692]{font-size:16px;line-height:1.6;margin:0;color:var(--text-primary,#0f172a);font-weight:400;overflow-wrap:anywhere}.pool-badge[data-v-a71d1692]{font-size:12px;line-height:1.5;padding:2px 6px;border-radius:6px;color:#94a3b8;background:#64748b15;white-space:nowrap}.pool-badge.active[data-v-a71d1692]{color:#0891b2;background:#06b6d418}.pool-description[data-v-a71d1692]{font-size:16px;line-height:1.6;color:#94a3b8;margin:10px 0 14px;overflow-wrap:anywhere}.pool-description strong[data-v-a71d1692]{font-weight:600}.pool-status[data-v-a71d1692]{padding:12px;border:1px solid var(--panel-border,#e2e8f0);border-radius:8px;background:var(--bg-secondary,#fff);margin-bottom:12px}.pool-status-grid[data-v-a71d1692]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pool-status-grid>div[data-v-a71d1692]{display:flex;flex-direction:column;gap:3px}.pool-status-grid span[data-v-a71d1692]{font-size:12px;color:var(--text-secondary,#64748b)}.pool-status-grid strong[data-v-a71d1692]{font-size:14px;font-weight:500;color:var(--text-primary,#0f172a)}.bound-targets[data-v-a71d1692]{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:1px dashed var(--panel-border,#e2e8f0)}.bound-targets code[data-v-a71d1692]{font-size:12px;background:#3b82f615;color:#0284c7;padding:3px 6px;border-radius:4px}.pool-config-box[data-v-a71d1692]{padding:12px;border:1px solid var(--panel-border,#e2e8f0);border-radius:8px;background:var(--bg-secondary,#f8fafc)}.pool-config-header[data-v-a71d1692]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.pool-config-header h5[data-v-a71d1692]{margin:0;font-size:13px;font-weight:600;line-height:1.6;color:var(--text-primary,#0f172a)}.pool-capacity[data-v-a71d1692]{font-size:12px;line-height:1.6;color:#94a3b8;overflow-wrap:anywhere}.pool-path[data-v-a71d1692]{overflow-wrap:anywhere}.pool-size-preset-chips[data-v-a71d1692]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pool-size-preset-chips button[data-v-a71d1692]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px;border:1px solid var(--panel-border,#e2e8f0);border-radius:6px;padding:8px 10px;background:var(--bg-tertiary,#f8fafc);color:var(--text-secondary,#64748b);cursor:pointer;text-align:left;overflow-wrap:anywhere}.pool-size-preset-chips button.active[data-v-a71d1692]{border-color:var(--primary-color,#3b82f6);background:var(--primary-bg,#eff6ff);color:var(--text-primary,#0f172a);box-shadow:0 0 0 1px var(--primary-color,#3b82f6)}.pool-size-preset-chips strong[data-v-a71d1692]{font-size:13px;line-height:1.6;font-weight:600}.pool-size-preset-chips small[data-v-a71d1692]{font-size:11px;line-height:1.6}.pool-custom-preset[data-v-a71d1692]{grid-column:1}.pool-input-action-row[data-v-a71d1692]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.pool-input-action-row>.btn-primary[data-v-a71d1692]{background:#2563eb;border-color:#3b82f6;box-shadow:none}.input-with-unit[data-v-a71d1692]{width:140px;position:relative}.input-with-unit input[data-v-a71d1692]{width:100%;padding-right:32px;box-sizing:border-box}.input-with-unit span[data-v-a71d1692]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary,#64748b)}.pool-clear[data-v-a71d1692]{color:#ef4444!important;border-color:#ef44444d!important}.pool-notice[data-v-a71d1692]{font-size:16px;line-height:1.6;color:#94a3b8;margin:10px 0 0;overflow-wrap:anywhere}.pool-warning[data-v-a71d1692]{font-size:14px;line-height:1.6;color:#b45309}.pool-error[data-v-a71d1692]{font-size:14px;line-height:1.6;color:#dc2626!important;white-space:pre-wrap;overflow-wrap:anywhere}.pool-feedback[data-v-a71d1692]{font-size:14px;line-height:1.6;color:#0284c7;margin:10px 0 0}.pool-modal-overlay[data-v-a71d1692]{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;z-index:11000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pool-dialog[data-v-a71d1692]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;max-width:530px;max-height:calc(100dvh - 32px);background:var(--bg-secondary,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--panel-border,#e2e8f0);border-radius:16px;box-shadow:0 25px 65px #0000008c,0 0 1px 1px #ffffff0d;overflow:hidden;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.pool-accent[data-v-a71d1692]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#10b981,#3b82f6)}.danger .pool-accent[data-v-a71d1692]{background:linear-gradient(90deg,#ef4444,#f59e0b)}.pool-modal-close[data-v-a71d1692]{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:4px;background:transparent;border:1px solid var(--panel-border,#e2e8f0);border-radius:8px;color:#94a3b8;cursor:pointer}.pool-modal-close[data-v-a71d1692]:hover:not(:disabled){color:var(--text-primary,#0f172a)}.pool-dialog header[data-v-a71d1692]{display:flex;align-items:center;gap:14px;padding:24px 24px 18px;flex-shrink:0}.pool-dialog header>div[data-v-a71d1692]{min-width:0;padding-right:16px}.pool-hero[data-v-a71d1692]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #06b6d459;border-radius:12px;background:#06b6d41f;color:#06b6d4}.danger .pool-hero[data-v-a71d1692]{background:#ef444420;border-color:#ef444459;color:#ef4444}.pool-dialog h3[data-v-a71d1692]{margin:0;font-size:18px;font-weight:700;line-height:1.6}.pool-dialog header p[data-v-a71d1692]{font-size:12px;color:#94a3b8;margin:2px 0 0;line-height:1.6;overflow-wrap:anywhere}.pool-dialog main[data-v-a71d1692]{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;padding:0 24px 20px}.pool-metrics[data-v-a71d1692]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#00000047;border:1px solid var(--panel-border,#e2e8f0);border-radius:12px}.pool-metrics>div[data-v-a71d1692]{display:flex;flex-direction:column;gap:3px}.pool-metric-divider[data-v-a71d1692]{width:1px;height:30px;background:var(--panel-border,#cbd5e1)}.pool-metrics span[data-v-a71d1692]{font-size:11px;font-weight:500;color:var(--text-secondary,#64748b);line-height:1.6}.pool-metrics strong[data-v-a71d1692]{display:flex;align-items:baseline;gap:3px;font-size:20px;font-weight:800;line-height:1.6;font-family:Consolas,Cascadia Code,SF Mono,Fira Code,monospace}.pool-metrics .pool-value-cyan[data-v-a71d1692]{color:#0284c7}.pool-metrics .pool-value-emerald[data-v-a71d1692]{color:#10b981}.pool-metrics .pool-value-muted[data-v-a71d1692]{color:#94a3b8}.pool-metrics small[data-v-a71d1692]{font-size:12px;font-weight:500;color:#94a3b8}.pool-feature-checklist[data-v-a71d1692]{display:flex;flex-direction:column;gap:9px;padding:12px 16px;background:#0f172a73;border:1px solid var(--panel-border,#e2e8f0);border-radius:12px}.pool-feature-checklist h4[data-v-a71d1692]{font-size:12px;font-weight:600;line-height:1.6;color:var(--text-secondary,#475569);margin:0 0 2px}.pool-feature-item[data-v-a71d1692]{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;color:var(--text-secondary,#334155)}.pool-feature-item>div[data-v-a71d1692]{min-width:0;overflow-wrap:anywhere}.pool-feature-item strong[data-v-a71d1692]{color:var(--text-primary,#0f172a);font-weight:600}.pool-feature-item code[data-v-a71d1692]{background:#00000059;padding:1px 5px;border-radius:4px;font-size:11px;font-family:Consolas,Cascadia Code,SF Mono,Fira Code,monospace;color:#38bdf8}.pool-dot[data-v-a71d1692]{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:50%}.pool-dot.cyan[data-v-a71d1692]{background:#06b6d4;box-shadow:0 0 6px #06b6d499}.pool-dot.emerald[data-v-a71d1692]{background:#10b981;box-shadow:0 0 6px #10b98199}.pool-dot.blue[data-v-a71d1692]{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.pool-dot.amber[data-v-a71d1692]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.pool-clear-title[data-v-a71d1692]{font-size:12px;margin:4px 0 -2px}.pool-dialog ul[data-v-a71d1692]{padding-left:17px;margin:0;font-size:12px;color:var(--text-secondary,#64748b);line-height:1.7}.pool-dialog li[data-v-a71d1692]{margin:8px 0}.pool-dialog li strong[data-v-a71d1692]{color:var(--text-primary)}.pool-danger-note[data-v-a71d1692]{padding:14px;border:1px solid #ef44444d;border-radius:12px;background:#ef44440a;font-size:12px;line-height:1.7;color:#b91c1c}.pool-danger-note p[data-v-a71d1692]{margin:6px 0 0}.pool-modal-note[data-v-a71d1692]{display:flex;align-items:center;gap:6px;padding:0 2px;font-size:11px;line-height:1.6;margin:0;color:#94a3b8}.pool-modal-note>svg[data-v-a71d1692]{color:#06b6d4;flex-shrink:0}.pool-dialog footer[data-v-a71d1692]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px;flex-shrink:0}.pool-dialog footer .btn[data-v-a71d1692]{height:44px;border-radius:12px;font-family:inherit;font-size:13px;line-height:1;box-sizing:border-box}.pool-btn-cancel[data-v-a71d1692]{padding:8px 16px;font-weight:500;background:#f1f5f9cc;color:#334155;border:1px solid #cbd5e1cc;box-shadow:none;gap:6px}.pool-btn-apply[data-v-a71d1692]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-weight:600;background:linear-gradient(135deg,#06b6d4,#0284c7)!important;border:1px solid #06b6d473!important;color:#fff!important;box-shadow:0 4px 14px #06b6d459;transition:all .2s}.pool-btn-apply[data-v-a71d1692]:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#0ea5e9)!important;box-shadow:0 6px 18px #06b6d480;transform:translateY(-1px)}.pool-spin[data-v-a71d1692]{animation:pool-spin-a71d1692 1s linear infinite}@keyframes pool-spin-a71d1692{to{transform:rotate(360deg)}}button[data-v-a71d1692]:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .pool-dialog{--text-primary:#0f172a;--text-secondary:#64748b;--panel-border:rgba(0,0,0,.08)}[data-theme=light] .pool-metrics{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .pool-metric-divider{background:#cbd5e1}[data-theme=light] .pool-feature-checklist{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .pool-feature-checklist h4{color:#475569}[data-theme=light] .pool-feature-item{color:#334155}[data-theme=light] .pool-feature-item code{background:#e2e8f0;color:#0284c7}[data-theme=dark] .pool-btn-cancel{background:#ffffff08;color:#cbd5e1;border-color:#ffffff1a}[data-theme=dark] .pool-dialog{--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--panel-border:#334155;--bg-secondary:#1e293b}@media (max-width:768px){.pool-size-preset-chips[data-v-a71d1692],.pool-status-grid[data-v-a71d1692]{grid-template-columns:1fr 1fr;gap:8px}.pool-title h4[data-v-a71d1692],.pool-description[data-v-a71d1692],.pool-notice[data-v-a71d1692]{font-size:14px}.pool-custom-preset[data-v-a71d1692]{grid-column:auto}.pool-input-action-row[data-v-a71d1692]{align-items:stretch}.pool-input-action-row>.btn[data-v-a71d1692]{flex:1}.storage-pool-tune-panel[data-v-a71d1692]{padding:12px}}@media (max-width:640px){.pool-dialog[data-v-a71d1692]{max-width:95vw}.pool-dialog header[data-v-a71d1692]{padding:20px 14px 18px}.pool-dialog main[data-v-a71d1692]{padding:0 14px 20px}.pool-dialog footer[data-v-a71d1692]{padding:0 14px 20px;flex-direction:column-reverse;gap:8px}.pool-dialog footer .btn[data-v-a71d1692]{width:100%;justify-content:center}.pool-dialog header>div[data-v-a71d1692]{padding-right:0}.pool-metrics[data-v-a71d1692]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.pool-metrics>div[data-v-a71d1692]{flex-direction:row;justify-content:space-between;align-items:center}.pool-metric-divider[data-v-a71d1692]{display:none}.pool-feature-item[data-v-a71d1692]{font-size:11px}}@media (max-width:520px){.pool-size-preset-chips[data-v-a71d1692]{grid-template-columns:1fr}.pool-capacity[data-v-a71d1692],.input-with-unit[data-v-a71d1692]{width:100%}.pool-input-action-row>.btn[data-v-a71d1692]{width:100%;flex:auto}}.pool-dialog[data-v-a71d1692],.pool-status[data-v-a71d1692]{background:var(--bg-secondary,#fff)}.pool-size-preset-chips button[data-v-a71d1692]{background:var(--bg-tertiary,#f8fafc);color:var(--text-secondary,#64748b)}.pool-size-preset-chips button.active[data-v-a71d1692]{background:var(--primary-bg,#eff6ff);border-color:var(--primary-color,#3b82f6);color:var(--text-primary,#0f172a)}.pool-status-grid span[data-v-a71d1692],.pool-metrics span[data-v-a71d1692],.input-with-unit span[data-v-a71d1692]{color:var(--text-secondary,#64748b)}.pool-badge.active[data-v-a71d1692],.bound-targets code[data-v-a71d1692]{color:var(--primary-color,#0284c7)}.pool-warning[data-v-a71d1692],.pool-badge.pending[data-v-a71d1692]{color:var(--warning,#b45309)}.pool-badge.pending[data-v-a71d1692]{background:#f59e0b18}.pool-error[data-v-a71d1692]{color:var(--danger,#dc2626)!important}.pool-danger-note[data-v-a71d1692]{color:var(--danger,#b91c1c)}.pcdn-telemetry-chart__root[data-v-1d29a0cb]{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-1d29a0cb]{width:100%;height:100%}.pcdn-telemetry-chart__empty[data-v-1d29a0cb]{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-1d29a0cb]{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-1d29a0cb],.pcdn-telemetry-chart__canvas[data-v-1d29a0cb]{height:210px}}@media (max-width: 640px){.pcdn-telemetry-chart__root[data-v-1d29a0cb],.pcdn-telemetry-chart__canvas[data-v-1d29a0cb]{height:190px}}.pcdn-shell-overlay[data-v-d146ca8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;background:#040810c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pcdn-shell-card[data-v-d146ca8e]{position:relative;width:100%;max-width:960px;height:85vh;max-height:820px;display:flex;flex-direction:column;background:#0d1117f5;border:1px solid rgba(56,189,248,.22);border-radius:16px;box-shadow:0 24px 64px #0009,0 0 32px #38bdf81f;overflow:hidden;transition:background .25s ease,border-color .25s ease}.pcdn-shell-card[data-v-d146ca8e]{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.6}.pcdn-shell-card button[data-v-d146ca8e],.search-input[data-v-d146ca8e]{font-family:inherit}.chip-btn[data-v-d146ca8e]{font-weight:400}.shell-accent-bar[data-v-d146ca8e]{height:3px;width:100%;background:linear-gradient(90deg,#10b981,#38bdf8,#818cf8)}.shell-header[data-v-d146ca8e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#161b22d9;border-bottom:1px solid rgba(255,255,255,.08)}.header-left[data-v-d146ca8e]{display:flex;align-items:center;gap:12px;min-width:0}.terminal-icon-badge[data-v-d146ca8e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);flex-shrink:0}.text-emerald[data-v-d146ca8e]{color:#10b981}.header-titles[data-v-d146ca8e]{display:flex;flex-direction:column;gap:2px;min-width:0}.title-row[data-v-d146ca8e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shell-title[data-v-d146ca8e]{font-size:16px;font-weight:700;color:#f0f6fc;margin:0}.status-pill[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-ready[data-v-d146ca8e]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-ready .status-dot[data-v-d146ca8e]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.status-executing[data-v-d146ca8e]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.status-executing .status-dot[data-v-d146ca8e]{width:6px;height:6px;border-radius:50%;background:#38bdf8;animation:pcdn-terminal-pulse-d146ca8e 1.2s infinite ease-in-out}.status-offline[data-v-d146ca8e]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-offline .status-dot[data-v-d146ca8e]{width:6px;height:6px;border-radius:50%;background:#ef4444}.meta-pill[data-v-d146ca8e]{padding:1px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:10px;color:#8b949e}.shell-subtitle[data-v-d146ca8e]{font-size:12px;color:#8b949e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-name[data-v-d146ca8e]{color:#c9d1d9;font-weight:500}.dev-mac[data-v-d146ca8e]{color:#6e7681;font-family:monospace;font-size:11px}.modal-close-btn[data-v-d146ca8e]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease}.modal-close-btn[data-v-d146ca8e]:hover{background:#ffffff14;color:#f0f6fc}.quick-chips-wrapper[data-v-d146ca8e]{display:flex;align-items:flex-start;gap:10px;padding:8px 16px;background:#161b2280;border-bottom:1px solid rgba(255,255,255,.05)}.chips-label[data-v-d146ca8e]{font-size:11px;font-weight:600;color:#8b949e;white-space:nowrap;padding-top:4px;flex-shrink:0}.chips-list[data-v-d146ca8e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.chip-btn[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease}.chip-btn[data-v-d146ca8e]:hover:not(:disabled){background:#38bdf829;border-color:#38bdf866;color:#38bdf8;transform:translateY(-1px)}.chip-btn[data-v-d146ca8e]:disabled{opacity:.5;cursor:not-allowed}.shell-toolbar[data-v-d146ca8e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#0d1117e6;border-bottom:1px solid rgba(255,255,255,.06)}.search-box-wrapper[data-v-d146ca8e]{position:relative;display:flex;align-items:center;flex:1;max-width:460px}.search-icon[data-v-d146ca8e]{position:absolute;left:10px;color:#6e7681;pointer-events:none}.search-input[data-v-d146ca8e]{width:100%;height:30px;padding:0 85px 0 30px;background:#161b22e6;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f0f6fc;font-size:12px;outline:none;transition:border-color .2s ease}.search-input[data-v-d146ca8e]:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.search-nav-tools[data-v-d146ca8e]{position:absolute;right:6px;display:flex;align-items:center;gap:3px}.match-count-badge[data-v-d146ca8e]{font-size:10px;color:#94a3b8;margin-right:2px}.nav-btn[data-v-d146ca8e]{background:#ffffff14;border:none;color:#c9d1d9;border-radius:4px;padding:2px 4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-d146ca8e]:hover:not(:disabled){background:#38bdf840;color:#38bdf8}.nav-btn[data-v-d146ca8e]:disabled{opacity:.3;cursor:not-allowed}.toolbar-actions[data-v-d146ca8e]{display:flex;align-items:center;gap:6px}.tool-btn[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;color:#c9d1d9;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-d146ca8e]:hover:not(:disabled){background:#ffffff1f;color:#f0f6fc}.tool-btn[data-v-d146ca8e]:disabled{opacity:.4;cursor:not-allowed}.text-muted-btn[data-v-d146ca8e]:hover:not(:disabled){background:#ef444426;color:#f87171;border-color:#ef44444d}.terminal-body[data-v-d146ca8e]{position:relative;flex:1;padding:14px 16px;overflow-y:auto;background:#090d13;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;color:#e6edf3;transition:background .25s ease,color .25s ease}.terminal-placeholder[data-v-d146ca8e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6e7681}.placeholder-icon[data-v-d146ca8e]{margin-bottom:12px;color:#484f58}.placeholder-main[data-v-d146ca8e]{font-size:15px;font-weight:600;color:#8b949e;margin:0 0 6px}.placeholder-sub[data-v-d146ca8e]{font-size:12px;color:#484f58;margin:0;text-align:center}.placeholder-sub kbd[data-v-d146ca8e]{padding:2px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#c9d1d9}.terminal-content[data-v-d146ca8e]{display:flex;flex-direction:column;gap:14px}.log-entry-block[data-v-d146ca8e]{display:flex;flex-direction:column;gap:4px}.log-cmd-block[data-v-d146ca8e]{display:flex;flex-direction:column;gap:3px}.log-cmd-line[data-v-d146ca8e]{display:flex;align-items:baseline;gap:8px}.cmd-prompt[data-v-d146ca8e]{color:#10b981;font-weight:700}.cmd-text[data-v-d146ca8e]{color:#58a6ff;font-weight:600;word-break:break-all}.cmd-time[data-v-d146ca8e]{margin-left:auto;font-size:10px;color:#6e7681;flex-shrink:0;white-space:nowrap}.log-running-row[data-v-d146ca8e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#38bdf814;border-left:2px solid #38bdf8;color:#38bdf8;font-size:12px}.spinner-inline[data-v-d146ca8e]{width:12px;height:12px;border:2px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:pcdn-terminal-spin-d146ca8e .8s linear infinite}.log-output-box[data-v-d146ca8e]{padding:8px 12px;background:#161b2280;border:1px solid rgba(255,255,255,.04);border-radius:6px}.log-pre[data-v-d146ca8e]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit;font-size:inherit;color:#cbd5e1}[data-v-d146ca8e] .term-mark{background:#facc1559;color:#fef08a;border-radius:2px;padding:0 2px}[data-v-d146ca8e] .term-mark.active{background:#eab308;color:#000;font-weight:700}[data-v-d146ca8e] .text-error-term{color:#f87171}.smart-hint-banner[data-v-d146ca8e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;background:#f59e0b1a;border-top:1px solid rgba(245,158,11,.25);color:#fbbf24;font-size:11.5px}.hint-left[data-v-d146ca8e]{display:flex;align-items:center;gap:6px}.hint-sparkle-icon[data-v-d146ca8e]{color:#f59e0b;flex-shrink:0;animation:pcdn-terminal-pulse-d146ca8e 1.5s infinite ease-in-out}.hint-actions[data-v-d146ca8e]{display:flex;align-items:center;gap:6px}.hint-badge[data-v-d146ca8e]{padding:1px 6px;background:#f59e0b33;border:1px solid rgba(245,158,11,.4);border-radius:4px;font-size:10px;font-weight:700;color:#fef3c7}.hint-dismiss-btn[data-v-d146ca8e]{background:transparent;border:none;color:#f59e0b;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.hint-dismiss-btn[data-v-d146ca8e]:hover{background:#f59e0b40;color:#fff}.timeout-ctrl-group[data-v-d146ca8e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.long-task-toggle-btn[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.long-task-toggle-btn[data-v-d146ca8e]:hover:not(:disabled){background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.long-task-toggle-btn.active[data-v-d146ca8e]{background:#f59e0b2e;border-color:#f59e0b80;color:#fbbf24;box-shadow:0 0 10px #f59e0b33}.long-task-toggle-btn.active .task-mode-icon[data-v-d146ca8e]{color:#f59e0b;animation:pcdn-terminal-pulse-d146ca8e 1.2s infinite ease-in-out}.timeout-select-wrapper[data-v-d146ca8e]{position:relative;display:inline-flex;align-items:center}.timeout-select-trigger[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.timeout-select-trigger[data-v-d146ca8e]:hover:not(:disabled){border-color:#38bdf859;background:#38bdf814;color:#f0f6fc}.timeout-select-wrapper.open .timeout-select-trigger[data-v-d146ca8e]{border-color:#38bdf8;background:#38bdf81f;color:#38bdf8;box-shadow:0 0 8px #38bdf840}.timeout-select-trigger[data-v-d146ca8e]:disabled{opacity:.5;cursor:not-allowed}.timeout-select-trigger .clock-icon[data-v-d146ca8e]{color:#64748b;transition:color .2s ease}.timeout-select-wrapper.open .timeout-select-trigger .clock-icon[data-v-d146ca8e],.timeout-select-trigger:hover:not(:disabled) .clock-icon[data-v-d146ca8e]{color:#38bdf8}.timeout-arrow-icon[data-v-d146ca8e]{color:#64748b;transition:transform .2s ease,color .2s ease}.timeout-arrow-icon.rotated[data-v-d146ca8e]{transform:rotate(180deg);color:#38bdf8}.timeout-dropdown-menu[data-v-d146ca8e]{position:absolute;bottom:calc(100% + 8px);right:0;width:220px;background:#121822f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.25);border-radius:10px;box-shadow:0 16px 36px #0000008c,0 0 20px #38bdf81f;padding:6px;z-index:100;overflow:hidden}.timeout-menu-header[data-v-d146ca8e]{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.menu-header-icon[data-v-d146ca8e]{color:#38bdf8}.timeout-menu-list[data-v-d146ca8e]{display:flex;flex-direction:column;gap:2px}.timeout-menu-item[data-v-d146ca8e]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s ease}.timeout-menu-item[data-v-d146ca8e]:hover{background:#38bdf81a;border-color:#38bdf840}.timeout-menu-item.active[data-v-d146ca8e]{background:#10b98124;border-color:#10b98159}.item-left[data-v-d146ca8e]{display:flex;flex-direction:column;gap:1px}.item-label[data-v-d146ca8e]{font-size:12px;font-weight:700;color:#f0f6fc}.timeout-menu-item.active .item-label[data-v-d146ca8e]{color:#34d399}.item-desc[data-v-d146ca8e]{font-size:10px;color:#8b949e}.timeout-menu-item.active .item-desc[data-v-d146ca8e]{color:#6ee7b7}.item-check-icon[data-v-d146ca8e]{color:#10b981;flex-shrink:0}.dropdown-pop-enter-active[data-v-d146ca8e],.dropdown-pop-leave-active[data-v-d146ca8e]{transition:all .18s cubic-bezier(.16,1,.3,1)}.dropdown-pop-enter-from[data-v-d146ca8e],.dropdown-pop-leave-to[data-v-d146ca8e]{opacity:0;transform:translateY(6px) scale(.96)}.shell-footer-bar[data-v-d146ca8e]{padding:12px 16px;background:#161b22f2;border-top:1px solid rgba(255,255,255,.08)}.input-container[data-v-d146ca8e]{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:8px;transition:all .2s ease}.input-container.focused[data-v-d146ca8e]{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.input-prompt-label[data-v-d146ca8e]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600;color:#10b981;white-space:nowrap}.shell-cmd-input[data-v-d146ca8e]{flex:1;height:32px;background:transparent;border:none;color:#f0f6fc;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;outline:none}.shell-cmd-input[data-v-d146ca8e]::placeholder{color:#6e7681;font-size:12px}.exec-submit-btn[data-v-d146ca8e]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;background:#10b981;border:none;border-radius:6px;color:#042f1b;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.exec-submit-btn[data-v-d146ca8e]:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}.exec-submit-btn[data-v-d146ca8e]:disabled{opacity:.45;cursor:not-allowed}.scroll-bottom-fab[data-v-d146ca8e]{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:4px;padding:6px 12px;background:#1e293be6;border:1px solid rgba(56,189,248,.35);border-radius:20px;color:#38bdf8;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;z-index:10}.scroll-bottom-fab[data-v-d146ca8e]:hover{background:#38bdf833;transform:translateY(-2px)}.spin-animate[data-v-d146ca8e]{animation:pcdn-terminal-spin-d146ca8e 1s linear infinite}.shell-modal-fade-enter-active[data-v-d146ca8e],.shell-modal-fade-leave-active[data-v-d146ca8e]{transition:opacity .25s ease}.shell-modal-fade-enter-from[data-v-d146ca8e],.shell-modal-fade-leave-to[data-v-d146ca8e]{opacity:0}.fade-fast-enter-active[data-v-d146ca8e],.fade-fast-leave-active[data-v-d146ca8e]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-d146ca8e],.fade-fast-leave-to[data-v-d146ca8e]{opacity:0}@media (max-width: 768px){.pcdn-shell-overlay[data-v-d146ca8e]{padding:0}}@media (max-width: 768px){.pcdn-shell-card[data-v-d146ca8e]{height:100vh;height:100dvh;max-height:100dvh;border-radius:0;border:none}}@media (max-width: 768px){.shell-header[data-v-d146ca8e]{padding:10px 14px}}@media (max-width: 768px){.header-titles[data-v-d146ca8e]{max-width:calc(100vw - 110px)}}@media (max-width: 768px){.title-row[data-v-d146ca8e]{gap:6px}}@media (max-width: 768px){.shell-title[data-v-d146ca8e]{font-size:14px}}@media (max-width: 768px){.status-pill[data-v-d146ca8e]{padding:1px 6px;font-size:10px}}@media (max-width: 768px){.quick-chips-wrapper[data-v-d146ca8e]{padding:6px 12px}}@media (max-width: 768px){.search-box-wrapper[data-v-d146ca8e]{max-width:100%}}@media (max-width: 768px){.shell-toolbar[data-v-d146ca8e]{flex-direction:column;align-items:stretch;padding:8px 12px;gap:8px}}@media (max-width: 768px){.toolbar-actions[data-v-d146ca8e]{justify-content:flex-end}}@media (max-width: 768px){.terminal-body[data-v-d146ca8e]{padding:10px 12px;font-size:12px}}@media (max-width: 768px){.shell-footer-bar[data-v-d146ca8e]{padding:8px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width: 768px){.input-prompt-label[data-v-d146ca8e],.exec-btn-text[data-v-d146ca8e]{display:none}}@media (max-width: 768px){.exec-submit-btn[data-v-d146ca8e]{padding:0 10px}}@keyframes pcdn-terminal-spin-d146ca8e{to{transform:rotate(360deg)}}@keyframes pcdn-terminal-pulse-d146ca8e{50%{opacity:.45}}.shell-header[data-v-d146ca8e],.shell-toolbar[data-v-d146ca8e],.shell-footer-bar[data-v-d146ca8e],.smart-hint-banner[data-v-d146ca8e],.shell-accent-bar[data-v-d146ca8e]{flex-shrink:0}.quick-chips-wrapper[data-v-d146ca8e]{flex-shrink:0;max-height:30%;overflow-y:auto}.terminal-body[data-v-d146ca8e],.shell-cmd-input[data-v-d146ca8e],.search-box-wrapper[data-v-d146ca8e],.chips-list[data-v-d146ca8e]{min-width:0;min-height:0}.shell-cmd-input[data-v-d146ca8e]{width:0}.log-pre[data-v-d146ca8e]{padding:8px 12px;background:#161b2280;border:1px solid rgba(255,255,255,.04);border-radius:6px}.terminal-failed[data-v-d146ca8e]{color:#f87171}.terminal-complete[data-v-d146ca8e]{margin:4px 0;color:#34d399;font-size:12px}.terminal-placeholder>svg[data-v-d146ca8e]{margin-bottom:12px}.input-container[data-v-d146ca8e]:focus-within{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}[data-theme=light] .search-input[data-v-d146ca8e],[data-theme=light] .shell-cmd-input[data-v-d146ca8e]{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .shell-cmd-input[data-v-d146ca8e]{border-radius:8px;padding:6px 12px;box-sizing:border-box}[data-theme=light] .search-input[data-v-d146ca8e]:focus,[data-theme=light] .shell-cmd-input[data-v-d146ca8e]:focus{border-color:#0969da!important;box-shadow:0 0 0 3px #3b82f626!important}[data-theme=light] .shell-cmd-input[data-v-d146ca8e]:disabled{background:#f8fafc!important}.pcdn-shell-overlay .pcdn-shell-card[data-v-d146ca8e]{background:#0b1016!important}.pcdn-shell-card .shell-header[data-v-d146ca8e],.pcdn-shell-card .shell-footer-bar[data-v-d146ca8e]{background:#151a21}.pcdn-shell-card .terminal-body[data-v-d146ca8e]{background:#0b1016!important}.quick-chips-wrapper[data-v-d146ca8e]{scrollbar-width:thin;scrollbar-color:#64748b #151a21;scrollbar-gutter:stable}.quick-chips-wrapper[data-v-d146ca8e]::-webkit-scrollbar{width:6px}.quick-chips-wrapper[data-v-d146ca8e]::-webkit-scrollbar-thumb{background:#64748b;border-radius:4px}.chips-scroll-hint[data-v-d146ca8e]{display:none}@media (max-width:768px){.chips-scroll-hint[data-v-d146ca8e]{display:block;font-size:9px;font-weight:400;color:#64748b;margin-top:5px}}@media (max-width:420px){.mode-text[data-v-d146ca8e]{display:none}.long-task-toggle-btn[data-v-d146ca8e]{padding:0 5px}.quick-chips-wrapper[data-v-d146ca8e]{max-height:25%}.chip-btn[data-v-d146ca8e]{white-space:normal;text-align:left}.smart-hint-banner[data-v-d146ca8e]{flex-wrap:wrap}.shell-header[data-v-d146ca8e]{gap:4px}.input-container[data-v-d146ca8e]{gap:4px;padding-left:8px}}.admin-private-loading[data-v-9fb73bd7]{min-height:160px;display:grid;place-items:center;color:var(--text-muted, #7b8794)}.private-page-loading[data-v-a1a6cf81]{padding:24px;text-align: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}.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}}
