[data-v-7e168e4e]:root{--font-size-base:14px;--bg-primary:#fafafa;--bg-primary-rgb:250, 250, 250;--bg-secondary:#f0f0f0;--bg-sidebar:#f5f5f5;--bg-card:#fff;--bg-card-rgb:255, 255, 255;--bg-card-hover:#fafafa;--bg-input:#fff;--bg-sidebar-surface:var(--bg-card);--bg-sidebar-surface-rgb:var(--bg-card-rgb);--bg-main-surface:var(--bg-card);--bg-main-surface-rgb:var(--bg-card-rgb);--border-color:#e0e0e0;--border-light:#ebebeb;--accent-primary:#333;--accent-hover:#1a1a1a;--accent-muted:#888;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--input-placeholder-color:var(--text-muted);--input-border-color:rgba(var(--accent-primary-rgb), .18);--input-border-hover-color:rgba(var(--accent-primary-rgb), .32);--input-border-focus-color:var(--accent-primary);--success:#2e7d32;--error:#c62828;--warning:#f57f17;--msg-user-bg:#f5f5f5;--msg-assistant-bg:#f5f5f5;--msg-system-border:#bdbdbd;--code-bg:#f4f4f4;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:51, 51, 51;--accent-hover-rgb:26, 26, 26;--text-primary-rgb:26, 26, 26;--text-secondary-rgb:102, 102, 102;--text-muted-rgb:153, 153, 153;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:245, 127, 23;--accent-info-rgb:74, 144, 217}.dark[data-v-7e168e4e]{--bg-primary:#1a1a1a;--bg-primary-rgb:26, 26, 26;--bg-secondary:#252525;--bg-sidebar:#202020;--bg-card:#2a2a2a;--bg-card-rgb:42, 42, 42;--bg-card-hover:#333;--bg-input:#2a2a2a;--bg-sidebar-surface:var(--bg-primary);--bg-sidebar-surface-rgb:var(--bg-primary-rgb);--bg-main-surface:var(--bg-primary);--bg-main-surface-rgb:var(--bg-primary-rgb);--border-color:#3a3a3a;--border-light:#333;--accent-primary:#e0e0e0;--accent-hover:#f5f5f5;--accent-muted:#888;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#888;--success:#66bb6a;--error:#ef5350;--warning:#ffb74d;--msg-user-bg:#292929;--msg-assistant-bg:#292929;--msg-system-border:#555;--code-bg:#1e1e1e;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:224, 224, 224;--accent-hover-rgb:245, 245, 245;--text-primary-rgb:224, 224, 224;--text-secondary-rgb:160, 160, 160;--text-muted-rgb:136, 136, 136;--success-rgb:102, 187, 106;--error-rgb:239, 83, 80;--warning-rgb:255, 183, 77;--accent-info-rgb:107, 163, 214}.comic[data-v-7e168e4e]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-7e168e4e]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.devices-view[data-v-7e168e4e]{flex-direction:column;height:100%;display:flex}.devices-view--embedded .page-header[data-v-7e168e4e]{min-height:68px;padding:12px 20px}.header-heading[data-v-7e168e4e]{min-width:0}.header-heading p[data-v-7e168e4e]{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:18px}.header-actions[data-v-7e168e4e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-pairing-input[data-v-7e168e4e]{width:280px;max-width:min(280px,100%)}.header-meta[data-v-7e168e4e]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.2;display:flex}.devices-spin[data-v-7e168e4e]{flex:1;min-height:0}.devices-spin[data-v-7e168e4e] .n-spin-container,.devices-spin[data-v-7e168e4e] .n-spin-content{height:100%}.devices-content[data-v-7e168e4e]{height:100%;padding:20px;overflow:auto}.empty-state[data-v-7e168e4e]{height:100%;min-height:280px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-title[data-v-7e168e4e]{font-size:14px}.device-grid[data-v-7e168e4e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.device-card[data-v-7e168e4e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;flex-direction:column;gap:12px;min-height:220px;padding:14px;display:flex}.device-card-header[data-v-7e168e4e],.device-status-row[data-v-7e168e4e],.device-actions[data-v-7e168e4e]{align-items:center;gap:8px;display:flex}.device-card-header[data-v-7e168e4e]{justify-content:space-between}.device-title-block[data-v-7e168e4e]{min-width:0}.device-name[data-v-7e168e4e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.device-link[data-v-7e168e4e]{color:var(--accent-primary);font-size:12px;text-decoration:none}.device-link[data-v-7e168e4e]:hover{text-decoration:underline}.device-meta-list[data-v-7e168e4e]{gap:8px;margin:0;display:grid}.device-meta-list div[data-v-7e168e4e]{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.device-meta-list dt[data-v-7e168e4e]{color:var(--text-muted);font-size:12px}.device-meta-list dd[data-v-7e168e4e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.device-actions[data-v-7e168e4e]{flex-wrap:wrap;margin-top:auto}.request-empty[data-v-7e168e4e]{color:var(--text-muted);text-align:center;padding:40px 0}.request-list[data-v-7e168e4e]{gap:10px;display:grid}.request-item[data-v-7e168e4e]{border:1px solid var(--border-color);border-radius:6px;gap:10px;padding:12px;display:grid}.request-name[data-v-7e168e4e]{color:var(--text-primary);font-weight:600}.request-meta[data-v-7e168e4e]{color:var(--text-muted);font-size:12px}.request-status-row[data-v-7e168e4e]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.request-actions[data-v-7e168e4e]{flex-wrap:wrap;gap:6px;display:flex}.pairing-code-dialog[data-v-7e168e4e]{background:var(--bg-card);border-radius:6px;gap:14px;width:min(420px,100vw - 32px);padding:20px;display:grid;box-shadow:0 12px 30px #0000003d}.pairing-code-title[data-v-7e168e4e]{color:var(--text-primary);font-size:16px;font-weight:600}.pairing-code-actions[data-v-7e168e4e]{justify-content:flex-end;gap:8px;display:flex}@media (max-width:768px){.page-header[data-v-7e168e4e]{flex-direction:column;align-items:flex-start}.devices-content[data-v-7e168e4e],.devices-view--embedded .page-header[data-v-7e168e4e]{padding:12px}.header-actions[data-v-7e168e4e]{flex-wrap:wrap;justify-content:flex-start;width:100%}.header-meta[data-v-7e168e4e]{flex-basis:100%}}
