.control-page[data-v-72a3909a]{color:#111827;background:#f6f7f9;min-height:100vh}.control-header[data-v-72a3909a]{z-index:5;color:#fff;background:#111827;border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.control-header h1[data-v-72a3909a]{letter-spacing:0;margin:0;font-size:17px}.control-header nav[data-v-72a3909a]{gap:8px;margin-left:auto;display:flex}.control-header a[data-v-72a3909a]{color:#ffffffc7;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none}.control-header a[data-v-72a3909a]:hover{color:#fff;background:#ffffff1a}.control-main[data-v-72a3909a]{grid-template-columns:minmax(340px,430px) 1fr;gap:16px;width:min(1100px,100vw - 32px);margin:18px auto 34px;display:grid}.control-left[data-v-72a3909a],.control-right[data-v-72a3909a]{align-content:start;gap:16px;display:grid}.control-section[data-v-72a3909a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.section-title[data-v-72a3909a]{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.section-actions[data-v-72a3909a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}h2[data-v-72a3909a]{margin:0;font-size:15px}.muted[data-v-72a3909a]{color:#6b7280;font-size:12px}form[data-v-72a3909a]{gap:13px;padding:15px;display:grid}label[data-v-72a3909a]{color:#374151;gap:6px;font-size:12px;font-weight:650;display:grid}.field-group[data-v-72a3909a]{color:#374151;gap:8px;font-size:12px;font-weight:650;display:grid}input[data-v-72a3909a],select[data-v-72a3909a]{color:#111827;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:14px}input[data-v-72a3909a]:focus,select[data-v-72a3909a]:focus,textarea[data-v-72a3909a]:focus{border-color:#2563eb;outline:2px solid #bfdbfe}textarea[data-v-72a3909a],.keyword-textarea[data-v-72a3909a]{color:#111827;width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px}.preset-buttons[data-v-72a3909a]{flex-wrap:wrap;gap:8px;display:flex}.preset-button[data-v-72a3909a]{color:#374151;height:30px;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:12px}.preset-button[data-v-72a3909a]:hover{color:#1d4ed8;border-color:#2563eb}input[data-v-72a3909a]:disabled,select[data-v-72a3909a]:disabled{color:#6b7280;background:#f3f4f6}.grid-2[data-v-72a3909a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-line[data-v-72a3909a]{color:#374151;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.checkbox-line input[data-v-72a3909a],.inline-check input[data-v-72a3909a]{width:auto;height:auto}.action-checkboxes[data-v-72a3909a]{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.action-checkboxes .checkbox-line[data-v-72a3909a]{min-height:22px;font-size:12px;font-weight:650}.schedule-builder[data-v-72a3909a]{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.filter-builder[data-v-72a3909a]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.filter-chips[data-v-72a3909a]{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.filter-chip[data-v-72a3909a]{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 6px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.filter-chip span[data-v-72a3909a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip button[data-v-72a3909a]{color:#6b7280;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:inline-grid}.filter-chip button[data-v-72a3909a]:hover{color:#991b1b;background:#fee2e2}.range-list[data-v-72a3909a]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.range-item[data-v-72a3909a]{background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;gap:10px;min-height:38px;padding:7px 9px 7px 12px;font-size:13px;font-weight:700;display:grid}.range-main[data-v-72a3909a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-summary[data-v-72a3909a]{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.range-title[data-v-72a3909a]{color:#111827;font-size:13px;font-weight:700}.range-meta[data-v-72a3909a]{color:#6b7280;font-size:12px;font-weight:600}.range-meta[data-v-72a3909a]:not(:last-child):after{content:"·";color:#d1d5db;margin-left:10px}.schedule-builder-hint[data-v-72a3909a]{color:#6b7280;margin:-4px 0 0;font-size:12px;line-height:1.5}.schedule-builder-hint strong[data-v-72a3909a]{color:#374151;font-weight:650}.range-actions[data-v-72a3909a]{flex:none;gap:8px;display:flex}.range-item button[data-v-72a3909a]{height:30px;padding:0 10px;font-size:12px}.profile-help[data-v-72a3909a]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.schedule-profile-detail[data-v-72a3909a]{background:#fff;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;font-size:12px;font-weight:650;display:grid}.schedule-profile-detail div[data-v-72a3909a]{min-width:0}.schedule-profile-detail span[data-v-72a3909a]{color:#6b7280;margin-bottom:3px;font-size:11px;display:block}.schedule-profile-detail strong[data-v-72a3909a]{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-profile-detail p[data-v-72a3909a]{color:#92400e;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.actions[data-v-72a3909a]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}button[data-v-72a3909a]{color:#111827;height:38px;font:inherit;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:6px;padding:0 14px;font-size:13px;font-weight:700}button.primary[data-v-72a3909a]{color:#fff;background:#2563eb}button.danger[data-v-72a3909a]{color:#fff;background:#dc2626}button.secondary[data-v-72a3909a]{background:#fff;border-color:#d1d5db}.compact-button[data-v-72a3909a]{height:32px;padding:0 10px}button[data-v-72a3909a]:disabled{cursor:not-allowed;opacity:.55}.task-status[data-v-72a3909a]{gap:10px;padding:15px;display:grid}.empty-state[data-v-72a3909a]{color:#6b7280;text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:22px;font-size:14px}.task-card[data-v-72a3909a]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.task-card-head[data-v-72a3909a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-head strong[data-v-72a3909a]{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.task-card-head span[data-v-72a3909a]{color:#1e3a8a;background:#dbeafe;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.task-card dl[data-v-72a3909a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.task-card dl div[data-v-72a3909a]{min-width:0}.task-card dt[data-v-72a3909a]{color:#6b7280;margin-bottom:3px;font-size:12px}.task-card dd[data-v-72a3909a]{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.task-actions[data-v-72a3909a]{justify-content:flex-end;display:flex}.message[data-v-72a3909a]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;min-height:42px;margin:0 15px 15px;padding:11px 12px;font-size:13px;line-height:1.5}.message.error[data-v-72a3909a]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.inline-check[data-v-72a3909a]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.control-header[data-v-72a3909a]{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:56px;padding:12px 16px}.control-header nav[data-v-72a3909a]{flex-wrap:wrap;margin-left:0}.control-main[data-v-72a3909a]{grid-template-columns:1fr;width:calc(100vw - 24px);margin-top:12px}.grid-2[data-v-72a3909a],.schedule-builder[data-v-72a3909a],.task-card dl[data-v-72a3909a]{grid-template-columns:1fr}.section-actions[data-v-72a3909a]{flex-wrap:wrap}}.mobile-control-page[data-v-f3de0ac5]{color:#0f172a;background:linear-gradient(#ecfdf5 0%,#f8fafc 220px);min-height:100vh;padding-bottom:48px}.mobile-control-header[data-v-f3de0ac5]{z-index:5;color:#fff;background:linear-gradient(90deg,#065f46,#047857);border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.header-brand[data-v-f3de0ac5]{align-items:center;gap:10px;display:flex}.platform-badge[data-v-f3de0ac5]{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.mobile-control-header h1[data-v-f3de0ac5]{margin:0;font-size:17px}.mobile-control-header nav[data-v-f3de0ac5]{gap:8px;margin-left:auto;display:flex}.mobile-control-header a[data-v-f3de0ac5]{color:#ffffffd1;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none}.mobile-control-header a[data-v-f3de0ac5]:hover{color:#fff;background:#ffffff1f}.screen-first-banner[data-v-f3de0ac5]{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;width:min(1180px,100% - 48px);margin:20px auto 0;padding:14px 18px;font-size:13px;line-height:1.6}.screen-first-banner code[data-v-f3de0ac5]{word-break:break-all;background:#ffffffa6;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.mobile-control-main[data-v-f3de0ac5]{grid-template-columns:minmax(360px,460px) 1fr;gap:22px;width:min(1180px,100% - 48px);margin:22px auto 48px;display:grid}.panel[data-v-f3de0ac5]{background:#fff;border:1px solid #d1fae5;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #065f460f}.section-title[data-v-f3de0ac5]{border-bottom:1px solid #ecfdf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-body[data-v-f3de0ac5]{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}h2[data-v-f3de0ac5]{margin:0;font-size:15px}.muted[data-v-f3de0ac5]{color:#64748b;font-size:12px}form[data-v-f3de0ac5]{gap:13px;padding:18px 20px 22px;display:grid}label[data-v-f3de0ac5]{color:#334155;gap:6px;font-size:12px;font-weight:650;display:grid}input[data-v-f3de0ac5]:not([type=radio]):not([type=checkbox]),select[data-v-f3de0ac5]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;height:38px;padding:0 11px;font-size:13px}input[type=radio][data-v-f3de0ac5],input[type=checkbox][data-v-f3de0ac5]{accent-color:#059669;border:none;border-radius:0;flex:none;width:16px;height:16px;margin:0;padding:0}.device-roster-toolbar[data-v-f3de0ac5]{align-items:center;gap:12px;display:flex}.roster-count[data-v-f3de0ac5]{color:#64748b;font-size:12px;font-weight:600}.roster-empty[data-v-f3de0ac5]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:14px 16px;font-size:13px}.device-roster-list[data-v-f3de0ac5]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.device-roster-item[data-v-f3de0ac5]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.device-roster-item[data-v-f3de0ac5]:hover{border-color:#94a3b8}.device-roster-item.selected[data-v-f3de0ac5]{background:#f0fdf4;border-color:#059669;box-shadow:0 0 0 1px #05966940}.device-roster-top[data-v-f3de0ac5]{align-items:flex-start;gap:12px;min-width:0;display:flex}.device-roster-radio[data-v-f3de0ac5]{accent-color:#059669;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.device-roster-copy[data-v-f3de0ac5]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.device-roster-title-row[data-v-f3de0ac5]{align-items:center;gap:10px;min-width:0;display:flex}.device-label-btn[data-v-f3de0ac5]{color:#0f172a;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-size:15px;font-weight:700;overflow:hidden}.device-label-btn[data-v-f3de0ac5]:hover{color:#047857;text-decoration:underline}.device-state-pill[data-v-f3de0ac5]{letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.device-state-pill.is-online[data-v-f3de0ac5]{color:#166534;background:#dcfce7}.device-state-pill.is-offline[data-v-f3de0ac5]{color:#9a3412;background:#ffedd5}.device-state-pill.is-unauthorized[data-v-f3de0ac5]{color:#9f1239;background:#ffe4e6}.device-state-pill.is-busy[data-v-f3de0ac5]{color:#1e3a8a;background:#dbeafe}.device-health-line[data-v-f3de0ac5]{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.schedule-range-list[data-v-f3de0ac5]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.schedule-range-item[data-v-f3de0ac5]{background:#f8fffb;border:1px solid #d1fae5;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px;display:grid}.schedule-range-actions[data-v-f3de0ac5]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.screenshot-overlay[data-v-f3de0ac5]{z-index:40;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.screenshot-dialog[data-v-f3de0ac5]{background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.screenshot-dialog img[data-v-f3de0ac5]{background:#0f172a;border-radius:8px;width:100%;height:auto;display:block}.pair-dialog[data-v-f3de0ac5]{background:#fff;border-radius:12px;width:min(420px,100%);max-height:90vh;padding:8px 16px 18px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.pair-dialog .section-title[data-v-f3de0ac5]{padding:12px 0}.pair-dialog-form[data-v-f3de0ac5]{gap:12px;margin:12px 0 16px;display:grid}.device-serial[data-v-f3de0ac5]{color:#64748b;word-break:break-all;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;display:block}.device-roster-actions[data-v-f3de0ac5]{flex-wrap:wrap;gap:8px;padding-left:28px;display:flex}.device-roster-actions .secondary-button[data-v-f3de0ac5],.device-roster-actions .ghost-button[data-v-f3de0ac5]{min-width:64px;height:32px;padding:0 12px;font-size:12px}.ghost-button[data-v-f3de0ac5]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.ghost-button[data-v-f3de0ac5]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.ghost-button[data-v-f3de0ac5]:disabled{opacity:.5;cursor:not-allowed}.discovered-block[data-v-f3de0ac5]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px 14px}.discovered-title[data-v-f3de0ac5]{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:600}.discovered-row[data-v-f3de0ac5]{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.discovered-row code[data-v-f3de0ac5]{overflow-wrap:anywhere;word-break:break-all;min-width:0;font-size:12px}.add-device-form[data-v-f3de0ac5]{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:12px;display:grid}.add-device-form label[data-v-f3de0ac5]{margin:0}.add-device-form input[data-v-f3de0ac5]{height:40px}.add-device-submit[data-v-f3de0ac5]{white-space:nowrap;height:40px;padding:0 16px}.current-device-banner[data-v-f3de0ac5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.current-device-banner.offline[data-v-f3de0ac5]{background:#fff7ed;border-color:#fed7aa}.current-device-banner strong[data-v-f3de0ac5]{overflow-wrap:anywhere;word-break:break-all;font-size:14px}@media (width<=720px){.screen-first-banner[data-v-f3de0ac5],.mobile-control-main[data-v-f3de0ac5]{width:calc(100% - 32px)}.device-roster-actions[data-v-f3de0ac5]{padding-left:0}.add-device-form[data-v-f3de0ac5]{grid-template-columns:1fr}.add-device-submit[data-v-f3de0ac5]{width:100%}}.field-hint[data-v-f3de0ac5]{color:#64748b;font-size:11px;font-weight:500}.field-hint.error[data-v-f3de0ac5]{color:#b91c1c}.keyword-textarea[data-v-f3de0ac5]{resize:vertical;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:56px;padding:8px 11px;font-size:13px}.field-group[data-v-f3de0ac5]{color:#334155;gap:8px;font-size:12px;font-weight:650;display:grid}.grid-2[data-v-f3de0ac5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-row[data-v-f3de0ac5]{flex-wrap:wrap;gap:8px;display:flex}.preset-btn[data-v-f3de0ac5]{height:32px;padding:0 10px;font-size:12px}.filter-builder[data-v-f3de0ac5]{border:1px dashed #a7f3d0;border-radius:8px;gap:8px;padding:10px;display:grid}.filter-section[data-v-f3de0ac5]{gap:8px;display:grid}.filter-chips[data-v-f3de0ac5],.chip-list[data-v-f3de0ac5]{flex-wrap:wrap;gap:6px;display:flex}.filter-chip[data-v-f3de0ac5]{background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.filter-chip button[data-v-f3de0ac5]{cursor:pointer;color:#64748b;background:0 0;border:none}.inline-check[data-v-f3de0ac5]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.inline-check input[type=checkbox][data-v-f3de0ac5]{width:auto;height:auto}.action-grid[data-v-f3de0ac5]{flex-wrap:wrap;gap:8px;display:flex}.action-chip[data-v-f3de0ac5]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:999px;padding:6px 10px}.form-actions[data-v-f3de0ac5]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.primary-button[data-v-f3de0ac5],.secondary-button[data-v-f3de0ac5],.danger-button[data-v-f3de0ac5]{cursor:pointer;border:none;border-radius:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.primary-button[data-v-f3de0ac5]{color:#fff;background:#059669}.primary-button[data-v-f3de0ac5]:hover:not(:disabled){background:#047857}.secondary-button[data-v-f3de0ac5]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.danger-button[data-v-f3de0ac5]{color:#fff;background:#dc2626}.primary-button[data-v-f3de0ac5]:disabled,.secondary-button[data-v-f3de0ac5]:disabled,.danger-button[data-v-f3de0ac5]:disabled{opacity:.55;cursor:not-allowed}.status-summary[data-v-f3de0ac5]{border-bottom:1px solid #ecfdf5;align-items:center;gap:18px;padding:16px 20px;display:flex}.summary-label[data-v-f3de0ac5]{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.status-summary strong[data-v-f3de0ac5]{color:#065f46;font-size:22px}.empty-state[data-v-f3de0ac5]{color:#64748b;text-align:center;padding:22px;font-size:14px}.task-list[data-v-f3de0ac5]{gap:12px;padding:15px;display:grid}.task-card[data-v-f3de0ac5]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;gap:12px;padding:12px;display:grid}.task-card-head[data-v-f3de0ac5]{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-head strong[data-v-f3de0ac5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-head span[data-v-f3de0ac5]{color:#065f46;background:#bbf7d0;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.task-card dl[data-v-f3de0ac5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.task-card dt[data-v-f3de0ac5]{color:#64748b;margin-bottom:3px;font-size:12px}.task-card dd[data-v-f3de0ac5]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.message[data-v-f3de0ac5]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;width:min(1100px,100vw - 32px);min-height:42px;margin:0 auto 18px;padding:11px 12px;font-size:13px;line-height:1.5}.message.error[data-v-f3de0ac5]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.results-panel[data-v-f3de0ac5]{width:min(1100px,100vw - 32px);margin:0 auto 18px}.results-title-actions[data-v-f3de0ac5]{align-items:center;gap:10px;display:flex}.results-layout[data-v-f3de0ac5]{grid-template-columns:minmax(220px,280px) 1fr;min-height:280px;display:grid}.results-history[data-v-f3de0ac5]{background:#f8fafc;border-right:1px solid #ecfdf5;max-height:520px;overflow:auto}.history-item[data-v-f3de0ac5]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e2e8f0;width:100%;padding:12px 14px;display:block}.history-item[data-v-f3de0ac5]:hover,.history-item.active[data-v-f3de0ac5]{background:#ecfdf5}.history-item-head[data-v-f3de0ac5]{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.history-item-meta[data-v-f3de0ac5],.history-item-id[data-v-f3de0ac5]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-item-warn[data-v-f3de0ac5]{color:#b45309;margin-top:4px;font-size:11px}.results-detail[data-v-f3de0ac5]{padding:12px 14px 16px}.results-detail-head[data-v-f3de0ac5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.monitor-link[data-v-f3de0ac5]{color:#047857;font-size:12px;font-weight:700;text-decoration:none}.monitor-link[data-v-f3de0ac5]:hover{text-decoration:underline}.result-id[data-v-f3de0ac5]{word-break:break-all;margin-bottom:10px;font-size:12px}.results-summary[data-v-f3de0ac5]{border:1px solid #ecfdf5;border-radius:8px;flex-wrap:wrap;margin-bottom:10px}.reviews-block[data-v-f3de0ac5]{margin-top:8px}.kept-reasons[data-v-f3de0ac5]{border:1px solid #ecfdf5;border-radius:8px;margin:0 0 12px;padding:10px 12px}.kept-reasons ul[data-v-f3de0ac5]{margin:6px 0 0;padding-left:18px}.kept-reasons li[data-v-f3de0ac5]{color:#334155;margin:4px 0;font-size:12px;line-height:1.45}.kept-reasons li strong[data-v-f3de0ac5]{color:#0f172a;margin-right:6px}.age-days-block[data-v-f3de0ac5]{border:1px solid #ecfdf5;border-radius:8px;margin:0 0 12px;padding:10px 12px}.age-days-list[data-v-f3de0ac5]{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.age-day-row[data-v-f3de0ac5]{grid-template-columns:52px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.age-day-label[data-v-f3de0ac5]{color:#64748b;font-weight:600}.age-day-track[data-v-f3de0ac5]{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.age-day-fill[data-v-f3de0ac5]{background:#34d399;border-radius:999px;height:100%;display:block}.age-day-count[data-v-f3de0ac5]{text-align:right;color:#0f172a;font-weight:700}.reviews-head[data-v-f3de0ac5]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.reviews-head h3[data-v-f3de0ac5]{margin:0;font-size:14px}.reviews-table[data-v-f3de0ac5]{border-collapse:collapse;width:100%;font-size:12px}.reviews-table th[data-v-f3de0ac5],.reviews-table td[data-v-f3de0ac5]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 6px}.reviews-table th[data-v-f3de0ac5]{color:#64748b;font-weight:600}.reviews-table td[data-v-f3de0ac5]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.status-pill[data-v-f3de0ac5]{background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.status-pill[data-status=crawled][data-v-f3de0ac5]{color:#065f46;background:#d1fae5}.status-pill[data-status=uncollected][data-v-f3de0ac5],.status-pill[data-status=uncollect_failed][data-v-f3de0ac5]{color:#9a3412;background:#ffedd5}.status-pill[data-status=open_failed][data-v-f3de0ac5],.status-pill[data-status=failed][data-v-f3de0ac5]{color:#991b1b;background:#fee2e2}.uncollect-tag[data-v-f3de0ac5]{color:#9a3412;margin-left:4px;font-size:11px;display:inline-block}@media (width<=900px){.mobile-control-main[data-v-f3de0ac5],.results-layout[data-v-f3de0ac5]{grid-template-columns:1fr}.results-history[data-v-f3de0ac5]{border-bottom:1px solid #ecfdf5;border-right:none;max-height:220px}}.app-settings-page .header-actions[data-v-f779d742]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.success-banner[data-v-f779d742]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 12px;padding:10px 12px}.settings-layout[data-v-f779d742]{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.settings-groups[data-v-f779d742]{flex-direction:column;gap:6px;display:flex}.settings-group-btn[data-v-f779d742]{color:#374151;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.settings-group-btn.active[data-v-f779d742]{color:#166534;background:#ecfdf5;border-color:#86efac;font-weight:700}.settings-panel[data-v-f779d742]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.settings-panel-head[data-v-f779d742]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.setting-row[data-v-f779d742]{border-top:1px solid #f3f4f6;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;padding:14px 0;display:grid}.setting-meta label[data-v-f779d742]{color:#111827;margin-bottom:4px;font-weight:700;display:block}.setting-meta p[data-v-f779d742]{color:#4b5563;margin:0 0 4px;font-size:13px;line-height:1.5}.setting-meta small[data-v-f779d742]{color:#9ca3af;font-size:11px}.setting-input input[data-v-f779d742],.setting-input textarea[data-v-f779d742]{width:100%}.checkbox-row[data-v-f779d742]{align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.settings-layout[data-v-f779d742],.setting-row[data-v-f779d742]{grid-template-columns:1fr}}.comment-rules-page .panel[data-v-b231587e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px}.form-grid[data-v-b231587e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-grid label[data-v-b231587e]{color:#4b5563;flex-direction:column;gap:6px;font-size:12px;display:flex}.form-grid input[data-v-b231587e],.form-grid select[data-v-b231587e]{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.checkbox-row[data-v-b231587e]{align-items:center;flex-direction:row!important}.actions-row[data-v-b231587e]{gap:10px;margin-top:14px;display:flex}.rules-table[data-v-b231587e]{border-collapse:collapse;width:100%;font-size:13px}.rules-table th[data-v-b231587e],.rules-table td[data-v-b231587e]{text-align:left;border-bottom:1px solid #eef2f7;padding:8px 10px}.actions-cell[data-v-b231587e]{flex-wrap:wrap;gap:6px;display:flex}.actions-cell button[data-v-b231587e]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px}.page-header nav[data-v-b231587e]{gap:12px;display:flex}.filter-page[data-v-be6bc85b]{color:#0f172a;background:#f5f7fb;min-height:100vh;padding:32px}.filter-header[data-v-be6bc85b]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.filter-header h1[data-v-be6bc85b],.panel h2[data-v-be6bc85b],.reason-list h3[data-v-be6bc85b]{margin:0}.filter-header p[data-v-be6bc85b]{color:#64748b;margin:6px 0 0}.kicker[data-v-be6bc85b]{color:#2563eb;margin:0;font-size:13px;font-weight:700}.filter-header nav[data-v-be6bc85b]{gap:10px;display:flex}.filter-header nav a[data-v-be6bc85b],.primary-button[data-v-be6bc85b],.danger-button[data-v-be6bc85b],.secondary-button[data-v-be6bc85b],.load-more[data-v-be6bc85b]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button[data-v-be6bc85b]{color:#fff;background:#2563eb;border-color:#2563eb}.danger-panel[data-v-be6bc85b]{background:snow;border-color:#fecaca;margin-top:18px}.version-content-panel[data-v-be6bc85b]{margin-top:18px}.version-content-grid[data-v-be6bc85b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.version-content-grid article[data-v-be6bc85b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.version-content-title[data-v-be6bc85b]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.version-content-title span[data-v-be6bc85b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.version-content-grid pre[data-v-be6bc85b]{color:#334155;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.danger-text[data-v-be6bc85b]{color:#991b1b;margin:0 0 14px;line-height:1.6}.danger-button[data-v-be6bc85b]{color:#fff;background:#dc2626;border-color:#dc2626}.danger-button[data-v-be6bc85b]:disabled{opacity:.55;cursor:not-allowed}.danger-check span[data-v-be6bc85b]{color:#991b1b}.primary-button[data-v-be6bc85b]:disabled,.secondary-button[data-v-be6bc85b]:disabled{opacity:.55;cursor:not-allowed}.panel[data-v-be6bc85b]{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:20px;box-shadow:0 10px 24px #0f172a0a}.baseline-panel[data-v-be6bc85b]{margin-bottom:18px}.panel-note[data-v-be6bc85b]{color:#64748b;margin:0 0 14px;line-height:1.6}.baseline-grid[data-v-be6bc85b]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.baseline-card[data-v-be6bc85b]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.baseline-card.active[data-v-be6bc85b]{background:#eff6ff;border-color:#2563eb}.baseline-card strong[data-v-be6bc85b],.baseline-card span[data-v-be6bc85b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.baseline-card span[data-v-be6bc85b]{color:#64748b;font-size:13px}.baseline-card div[data-v-be6bc85b]{flex-wrap:wrap;gap:8px;display:flex}.baseline-card em[data-v-be6bc85b]{color:#475569;font-size:12px;font-style:normal;font-weight:700}.panel-title[data-v-be6bc85b],.actions-row[data-v-be6bc85b]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.form-grid[data-v-be6bc85b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}label span[data-v-be6bc85b]{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.confirm-check[data-v-be6bc85b]{color:#475569;align-items:center;gap:8px;font-weight:700;display:inline-flex}.confirm-check input[data-v-be6bc85b]{width:16px;min-height:16px}.confirm-check span[data-v-be6bc85b]{color:#475569;margin:0}input[data-v-be6bc85b],select[data-v-be6bc85b]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.actions-row[data-v-be6bc85b]{color:#64748b;justify-content:flex-start;margin:18px 0 0}.split-grid[data-v-be6bc85b]{grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.runs-panel[data-v-be6bc85b]{align-self:start}.run-item[data-v-be6bc85b]{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;display:grid}.run-item.active[data-v-be6bc85b]{background:#eff6ff;border-color:#2563eb}.run-select[data-v-be6bc85b]{appearance:none;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.run-delete[data-v-be6bc85b]{color:#991b1b;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;min-height:32px;padding:0 10px;font-weight:700}.run-delete[data-v-be6bc85b]:disabled{cursor:not-allowed;opacity:.45}.run-item span[data-v-be6bc85b],.run-item small[data-v-be6bc85b],.empty-text[data-v-be6bc85b],.error-line[data-v-be6bc85b]{color:#64748b}.summary-grid[data-v-be6bc85b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.summary-card[data-v-be6bc85b]{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.summary-card span[data-v-be6bc85b]{color:#64748b;font-size:13px;display:block}.summary-card strong[data-v-be6bc85b]{margin-top:6px;font-size:24px;display:block}.reason-list[data-v-be6bc85b]{gap:8px;margin-top:18px;display:grid}.reason-list div[data-v-be6bc85b]{border-bottom:1px solid #edf2f7;grid-template-columns:88px 54px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.reason-list span[data-v-be6bc85b]{color:#2563eb;font-weight:700}.reason-list em[data-v-be6bc85b]{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.detail-table[data-v-be6bc85b]{border:1px solid #e2e8f0;border-radius:8px;max-height:560px;margin-top:18px;overflow:auto}table[data-v-be6bc85b]{border-collapse:collapse;width:100%}th[data-v-be6bc85b],td[data-v-be6bc85b]{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px}th[data-v-be6bc85b]{color:#64748b;z-index:1;background:#f8fafc;position:sticky;top:0}td a[data-v-be6bc85b]{color:#0f172a;text-decoration:none}.result-badge[data-v-be6bc85b]{color:#991b1b;white-space:nowrap;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:52px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.result-badge.kept[data-v-be6bc85b]{color:#166534;background:#dcfce7}.result-badge.hard_rule[data-v-be6bc85b]{color:#9a3412;background:#ffedd5}.result-badge.title_llm[data-v-be6bc85b]{color:#991b1b;background:#fee2e2}.result-badge.error[data-v-be6bc85b]{color:#334155;background:#e2e8f0}.load-more[data-v-be6bc85b]{margin:14px auto}.error-line[data-v-be6bc85b]{color:#b91c1c;margin:0 0 16px}.modal-backdrop[data-v-be6bc85b]{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel[data-v-be6bc85b]{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:min(960px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.modal-header[data-v-be6bc85b],.modal-actions[data-v-be6bc85b]{justify-content:space-between;align-items:center;gap:14px;display:flex}.modal-header[data-v-be6bc85b]{margin-bottom:12px}.modal-header h2[data-v-be6bc85b],.preview-list h3[data-v-be6bc85b]{margin:0}.icon-button[data-v-be6bc85b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:38px;height:38px;font-size:24px;line-height:1}.lead-preview-summary[data-v-be6bc85b]{margin:16px 0}.danger-summary[data-v-be6bc85b]{background:#fff5f5;border-color:#fecaca}.danger-summary span[data-v-be6bc85b],.danger-summary strong[data-v-be6bc85b]{color:#991b1b}.preview-list[data-v-be6bc85b]{border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;overflow:auto}.preview-list h3[data-v-be6bc85b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:15px}.modal-actions[data-v-be6bc85b]{justify-content:flex-end;margin-top:18px}@media (width<=980px){.filter-page[data-v-be6bc85b]{padding:18px}.filter-header[data-v-be6bc85b],.panel-title[data-v-be6bc85b],.actions-row[data-v-be6bc85b]{flex-direction:column;align-items:stretch}.filter-header nav[data-v-be6bc85b]{flex-wrap:wrap}.form-grid[data-v-be6bc85b],.split-grid[data-v-be6bc85b],.summary-grid[data-v-be6bc85b],.version-content-grid[data-v-be6bc85b]{grid-template-columns:1fr}.modal-backdrop[data-v-be6bc85b]{align-items:stretch;padding:12px}.modal-header[data-v-be6bc85b],.modal-actions[data-v-be6bc85b]{flex-direction:column;align-items:stretch}}.manager-page[data-v-eea597d2]{color:#111827;background:#f3f4f6;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.app-nav[data-v-eea597d2]{z-index:30;background:#1e1e2e;align-items:center;height:50px;padding:0 16px;display:flex;position:sticky;top:0}.app-brand[data-v-eea597d2]{color:#fff;white-space:nowrap;margin-right:20px;font-size:13px;font-weight:800;text-decoration:none}.entrance-tabs[data-v-eea597d2],.nav-right[data-v-eea597d2]{display:flex}.nav-right[data-v-eea597d2]{margin-left:auto}.entrance-btn[data-v-eea597d2]{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:5px;height:50px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.entrance-btn[data-v-eea597d2]:hover,.entrance-btn.active[data-v-eea597d2]{color:#fff}.entrance-btn.active[data-v-eea597d2]{border-bottom-color:#34d399}.e-count[data-v-eea597d2]{color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:18px;padding:1px 6px;font-size:10px}.load-sentinel[data-v-eea597d2]{color:#9ca3af;justify-content:center;padding:12px 0;font-size:11px;font-weight:700;display:flex}.stale-fold-bar[data-v-eea597d2]{justify-content:center;padding:4px 0 12px;display:flex}.stale-fold-btn[data-v-eea597d2]{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.stale-fold-btn[data-v-eea597d2]:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.section-subnav[data-v-eea597d2]{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:50px;box-shadow:0 1px 4px #0000000d}.subnav-row[data-v-eea597d2]{justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.subnav-row.compact[data-v-eea597d2]{padding:10px 20px}.subnav-row.compact span[data-v-eea597d2]{color:#9ca3af;font-size:11px}.subnav-tabs[data-v-eea597d2]{flex-wrap:wrap;flex:1;display:flex}.subnav-tab[data-v-eea597d2]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:4px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.subnav-tab.active[data-v-eea597d2]{color:#111827;border-color:#16a34a}.t-blue.active[data-v-eea597d2]{border-color:#2563eb}.t-risk.active[data-v-eea597d2]{border-color:#dc2626}.t-orange.active[data-v-eea597d2]{border-color:#ea580c}.t-grey.active[data-v-eea597d2],.t-ignored.active[data-v-eea597d2]{border-color:#6b7280}.subnav-refresh[data-v-eea597d2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.refresh-btn[data-v-eea597d2]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.refresh-btn[data-v-eea597d2]:disabled{opacity:.55;cursor:default}.refresh-time[data-v-eea597d2]{color:#9ca3af;white-space:nowrap;font-size:10px}.badge[data-v-eea597d2]{color:#fff;background:#9ca3af;border-radius:9px;min-width:16px;padding:1px 5px;font-size:10px}.badge-hot[data-v-eea597d2]{background:#ef4444}.badge-zero[data-v-eea597d2]{background:#9ca3af}.content[data-v-eea597d2]{max-width:900px;margin:0 auto;padding:14px 20px}.content.wide[data-v-eea597d2],.table-content[data-v-eea597d2]{max-width:1180px}.jieliu-notes-content[data-v-eea597d2]{max-width:min(1680px,100vw - 28px);padding:14px 16px}.logic-panel[data-v-eea597d2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;overflow:hidden}.logic-toggle[data-v-eea597d2]{color:#6b7280;cursor:pointer;justify-content:space-between;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.logic-body[data-v-eea597d2]{border-top:1px solid #f3f4f6;padding:0 13px 13px}.logic-section[data-v-eea597d2]{margin-top:10px}.logic-section-title[data-v-eea597d2]{color:#16a34a;margin-bottom:5px;font-size:11px;font-weight:800}.logic-item[data-v-eea597d2]{color:#374151;padding:2px 0 2px 12px;font-size:11px;line-height:1.5;position:relative}.logic-item[data-v-eea597d2]:before{content:"·";color:#9ca3af;position:absolute;left:3px}.backup-filter-bar[data-v-eea597d2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.cn-filter-bar[data-v-eea597d2],.view-toggle[data-v-eea597d2]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex}.backup-filter-title[data-v-eea597d2],.view-toggle-label[data-v-eea597d2]{color:#6b7280;font-size:11px;font-weight:800}.backup-filter-tabs[data-v-eea597d2],.cf-group[data-v-eea597d2],.segmented[data-v-eea597d2]{background:#e5e7eb;border-radius:7px;padding:2px;display:flex}.backup-filter-btn[data-v-eea597d2],.cf-btn[data-v-eea597d2],.seg-btn[data-v-eea597d2]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.backup-filter-btn.active[data-v-eea597d2],.cf-btn.active[data-v-eea597d2],.seg-btn.active[data-v-eea597d2]{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a}.user-card[data-v-eea597d2],.cn-card[data-v-eea597d2],.note-card[data-v-eea597d2],.change-card[data-v-eea597d2],.log-entry[data-v-eea597d2]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d}.user-card[data-v-eea597d2]{padding:12px;position:relative}.user-card[data-v-eea597d2]:hover,.cn-card[data-v-eea597d2]:hover{box-shadow:0 3px 10px #00000014}.card-index[data-v-eea597d2]{color:#9ca3af;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.card-header[data-v-eea597d2]{gap:14px;margin-bottom:9px;display:flex}.qr-wrap[data-v-eea597d2],.cn-qr[data-v-eea597d2]{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.qr-code[data-v-eea597d2]{border:1px solid #e5e7eb;border-radius:7px;width:92px;height:92px}.cn-qr img[data-v-eea597d2]{border:1px solid #e5e7eb;border-radius:7px;width:76px;height:76px}.qr-label[data-v-eea597d2],.cn-qr span[data-v-eea597d2]{color:#9ca3af;font-size:9px}.user-basic[data-v-eea597d2]{flex:1;min-width:0}.user-id[data-v-eea597d2]{color:#111827;align-items:center;gap:4px;margin-bottom:2px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.user-name-link[data-v-eea597d2]:hover{text-decoration:underline}.external-link-mark[data-v-eea597d2]{color:#9ca3af;font-size:11px;line-height:1}.user-link[data-v-eea597d2],.peer-link-td[data-v-eea597d2],.note-table a[data-v-eea597d2]{color:#ef4444;word-break:break-all;text-decoration:none}.user-link[data-v-eea597d2]{max-width:760px;font-size:11px;line-height:1.35;display:block}.user-meta[data-v-eea597d2]{flex-wrap:wrap;gap:3px 8px;margin-top:5px;display:flex}.meta-item[data-v-eea597d2]{gap:3px;font-size:11px;display:flex}.meta-item-ip[data-v-eea597d2]{align-items:center}.ip-meta-group[data-v-eea597d2]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ip-pill-muted[data-v-eea597d2]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.meta-label[data-v-eea597d2],.muted[data-v-eea597d2]{color:#9ca3af}.meta-value[data-v-eea597d2]{color:#374151;font-weight:700}.ip-pill[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.card-muted[data-v-eea597d2]{border-left:3px solid #d1d5db}.card-recent[data-v-eea597d2]{border-left:3px solid #2563eb}.card-ip-reserve[data-v-eea597d2]{background:snow;border-left:3px solid #dc2626}.card-orange[data-v-eea597d2]{border-left:3px solid #fb8c00}.card-done[data-v-eea597d2]{opacity:.86;border-left:3px solid #16a34a}.card-ignored[data-v-eea597d2]{opacity:.9;border-left:3px solid #9ca3af}.profile-summary[data-v-eea597d2]{flex-wrap:wrap;gap:5px;margin:8px 0 9px;display:flex}.profile-summary-card[data-v-eea597d2]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 7px;font-size:11px;display:inline-flex}.profile-summary-card.strong[data-v-eea597d2]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.profile-summary-card.locked[data-v-eea597d2]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.profile-summary-label[data-v-eea597d2]{color:#9ca3af;font-size:10px;font-weight:800}.profile-summary-card strong[data-v-eea597d2]{white-space:nowrap;font-size:11px}.profile-summary-card small[data-v-eea597d2]{color:#9ca3af;font-size:10px}.notes-section[data-v-eea597d2]{margin-bottom:8px}.notes-header[data-v-eea597d2]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notes-title[data-v-eea597d2]{color:#9ca3af;text-transform:uppercase;font-size:10px;font-weight:800}.tags-row[data-v-eea597d2]{flex-wrap:wrap;gap:4px;display:flex}.note-missing[data-v-eea597d2]{font-size:11px;line-height:1.35}.signal-grid[data-v-eea597d2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.signal-more-btn[data-v-eea597d2]{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.note-tag[data-v-eea597d2]{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;max-width:200px;padding:2px 7px;font-size:11px;text-decoration:none;overflow:hidden}.signal-card[data-v-eea597d2]{background:snow;border-color:#fecdd3;min-width:0;padding:6px 8px}.signal-card strong[data-v-eea597d2]{color:#be123c;margin-bottom:3px;font-size:10px;display:block}.signal-card p[data-v-eea597d2]{color:#1f2937;margin:0;font-size:11px;line-height:1.35}.signal-card small[data-v-eea597d2]{color:#9ca3af;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:9px;line-height:1.35;display:flex}.signal-card .ip-pill[data-v-eea597d2]{font-size:9px}.card-footer[data-v-eea597d2]{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.decision-pill-group[data-v-eea597d2]{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tag-baobao[data-v-eea597d2]{border-radius:10px;align-items:center;max-width:min(560px,100%);padding:2px 9px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.action-summary-pill[data-v-eea597d2]{white-space:normal}.decision-reason-pill[data-v-eea597d2]{color:#5b21b6;white-space:normal;background:#f5f3ff;border:1px solid #ddd6fe}.tag-action[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.tag-yes[data-v-eea597d2]{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.tag-no[data-v-eea597d2]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.action-area[data-v-eea597d2]{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:relative}.btn-row[data-v-eea597d2]{gap:5px;display:flex}.btn[data-v-eea597d2]{cursor:pointer;border-radius:5px;padding:4px 11px;font-size:11px;font-weight:700}.btn[data-v-eea597d2]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-eea597d2]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.btn-backup[data-v-eea597d2]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.btn-peer[data-v-eea597d2]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.btn-done[data-v-eea597d2],.btn-mark-done[data-v-eea597d2]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.btn-promote[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.action-popover[data-v-eea597d2]{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:320px;margin-top:6px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #0f172a24}.action-popover-title[data-v-eea597d2]{color:#374151;margin-bottom:6px;font-size:11px;font-weight:900}.action-reason-input[data-v-eea597d2]{height:30px;min-height:30px;padding:0 9px;font-size:11px;line-height:30px}.reason-tags[data-v-eea597d2]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.reason-tag[data-v-eea597d2]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;max-width:145px;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.action-confirm-row[data-v-eea597d2]{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.change-meta[data-v-eea597d2],.note-stats[data-v-eea597d2],.cn-stats[data-v-eea597d2]{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.cn-stats-text[data-v-eea597d2]{color:#9ca3af;font-size:11px}.cn-card[data-v-eea597d2]{align-items:flex-start;gap:14px;padding:14px;display:flex}.cn-thumb[data-v-eea597d2],.note-thumb[data-v-eea597d2]{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.cn-thumb[data-v-eea597d2]{width:60px;height:76px}.cn-body[data-v-eea597d2]{flex:1;min-width:0}.cn-title-row[data-v-eea597d2]{gap:6px;margin-bottom:5px;display:flex}.cn-title[data-v-eea597d2]{flex:1;margin:0;font-size:13px}.cn-badge[data-v-eea597d2]{border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.cn-badge-high[data-v-eea597d2]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cn-badge-done[data-v-eea597d2]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.cn-badge-pend[data-v-eea597d2]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.cn-body-text[data-v-eea597d2]{-webkit-line-clamp:3;color:#4b5563;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.cn-body-text.expanded[data-v-eea597d2]{-webkit-line-clamp:unset;overflow:visible}.cn-expand-btn[data-v-eea597d2]{color:#06b6d4;cursor:pointer;background:0 0;border:0;margin-bottom:8px;font-size:10px}.cn-publish[data-v-eea597d2]{color:#9ca3af;margin-bottom:8px;font-size:10px}.cn-footer[data-v-eea597d2]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cn-action-row[data-v-eea597d2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-mark-done[data-v-eea597d2]{border-radius:6px;align-items:center;min-height:26px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.peer-table[data-v-eea597d2],.note-table[data-v-eea597d2]{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000d}.note-title-cell[data-v-eea597d2]{align-items:flex-start;gap:12px;min-width:0;display:flex}.note-title-main[data-v-eea597d2]{flex:1;gap:10px;min-width:0;display:grid}.jieliu-note-qr[data-v-eea597d2]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.jieliu-note-qr img[data-v-eea597d2]{border:1px solid #e5e7eb;border-radius:8px;width:80px;height:80px}.jieliu-note-qr span[data-v-eea597d2]{color:#9ca3af;font-size:10px}.note-cover-panel[data-v-eea597d2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.jieliu-note-cover-thumb-btn[data-v-eea597d2]{cursor:zoom-in;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.jieliu-note-cover-thumb-btn span[data-v-eea597d2]{color:#9ca3af;font-size:10px}.jieliu-note-cover-thumb[data-v-eea597d2]{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:72px;height:96px;transition:box-shadow .15s,transform .15s}.note-cover-insight-block[data-v-eea597d2]{flex:1;gap:6px;min-width:0;display:grid}.note-cover-insight-label[data-v-eea597d2]{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;width:fit-content;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.note-cover-insight-block p[data-v-eea597d2],.note-cover-insight-fallback[data-v-eea597d2]{color:#374151;word-break:break-word;white-space:normal;margin:0;font-size:12px;line-height:1.65}.note-cover-insight-fallback[data-v-eea597d2]{color:#4b5563;flex:1;min-width:0}.cover-insight-translation[data-v-eea597d2]{color:#111827;font-weight:600}.cover-insight-explanation[data-v-eea597d2]{color:#6b7280;font-size:11px;font-weight:400}.jieliu-note-cover-thumb-btn:hover .jieliu-note-cover-thumb[data-v-eea597d2]{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a29}.image-preview-overlay[data-v-eea597d2]{z-index:100;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-preview-dialog[data-v-eea597d2]{background:#fff;border-radius:12px;max-width:min(92vw,720px);max-height:92vh;padding:12px;position:relative;box-shadow:0 24px 60px #0f172a47}.image-preview-img[data-v-eea597d2]{object-fit:contain;border-radius:8px;max-width:min(88vw,680px);max-height:78vh;margin:0 auto;display:block}.image-preview-title[data-v-eea597d2]{color:#374151;text-align:center;margin:10px 4px 0;font-size:12px;line-height:1.5}.image-preview-close[data-v-eea597d2]{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.note-title-body[data-v-eea597d2]{min-width:0}.note-title-body a[data-v-eea597d2]{word-break:break-word;max-width:100%;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.note-title-fallback[data-v-eea597d2]{color:#ea580c;font-weight:700;display:block}.note-id[data-v-eea597d2]{color:#9ca3af;word-break:break-all;margin-top:2px;font-size:10px;display:block}.note-rank[data-v-eea597d2]{color:#9ca3af;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.sortable-th[data-v-eea597d2]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex}.sortable-th.active[data-v-eea597d2]{color:#16a34a}.sort-indicator[data-v-eea597d2]{color:#16a34a;font-size:10px}th[data-v-eea597d2]{color:#6b7280;background:#f9fafb;font-size:11px;font-weight:800}th[data-v-eea597d2],td[data-v-eea597d2]{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:12px}td small[data-v-eea597d2]{color:#9ca3af;margin-top:3px;display:block}.peer-status[data-v-eea597d2]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-confirmed[data-v-eea597d2]{color:#991b1b;background:#fee2e2}.status-watch[data-v-eea597d2]{color:#9a3412;background:#fff7ed}.note-review-actions[data-v-eea597d2]{flex-wrap:wrap;gap:6px;display:flex}.note-card[data-v-eea597d2]{gap:12px;padding:12px;display:flex}.note-thumb[data-v-eea597d2]{width:56px;height:72px}.note-title[data-v-eea597d2]{margin:0 0 5px;font-size:13px}.note-tags[data-v-eea597d2]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.nt[data-v-eea597d2]{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.nt-tips[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff}.nt-done[data-v-eea597d2]{color:#166534;background:#dcfce7}.nt-pending[data-v-eea597d2]{color:#9a3412;background:#fff7ed}.nt-skip[data-v-eea597d2]{color:#6b7280;background:#f3f4f6}.note-collect-time[data-v-eea597d2]{color:#9ca3af;margin-top:4px;font-size:10px}.jieliu-note-actions[data-v-eea597d2]{gap:8px;min-width:280px;display:grid;position:relative}.jieliu-note-mark-row[data-v-eea597d2]{flex-wrap:nowrap;gap:6px}.jieliu-note-mark-row .btn[data-v-eea597d2]{white-space:nowrap;flex:1 1 0;min-width:0;padding:5px 10px}.jieliu-note-mark-users[data-v-eea597d2]{color:#6b7280;word-break:break-word;font-size:11px;line-height:1.5;display:block}.btn-mark-lead[data-v-eea597d2]{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.btn-mark-lead.active[data-v-eea597d2]{color:#92400e;background:#fde68a;border-color:#f59e0b}.btn-mark-backup[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.btn-mark-backup.active[data-v-eea597d2]{color:#1e40af;background:#dbeafe;border-color:#3b82f6}.btn-mark-abandoned[data-v-eea597d2]{color:#6b7280;background:#f9fafb;border:1px solid #d1d5db}.btn-mark-abandoned.active[data-v-eea597d2]{color:#374151;background:#f3f4f6;border-color:#9ca3af}.note-row-mark-abandoned[data-v-eea597d2]{background:#fafafa}.run-compare-controls[data-v-eea597d2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.log-input-row[data-v-eea597d2]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.run-compare-controls label[data-v-eea597d2]{color:#6b7280;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.run-compare-controls .run-compare-field[data-v-eea597d2]{min-width:0}.run-compare-controls .btn[data-v-eea597d2]{white-space:nowrap;min-height:32px}.run-picker-label[data-v-eea597d2]{color:#374151;white-space:nowrap;font-size:12px;font-weight:800}.selected-run-controls[data-v-eea597d2]{align-items:center;margin:0 0 10px;display:flex}.selected-run-controls select[data-v-eea597d2]{width:min(520px,100%);min-height:28px;font-size:12px}.selected-run-controls .run-picker-label[data-v-eea597d2]{font-size:11px}select[data-v-eea597d2],input[data-v-eea597d2]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:0 10px}.metric-grid[data-v-eea597d2]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.metric-card[data-v-eea597d2]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.metric-label[data-v-eea597d2]{color:#6b7280;font-size:11px;font-weight:800}.metric-value[data-v-eea597d2]{color:#111827;margin-top:3px;font-size:20px;font-weight:900}.metric-delta[data-v-eea597d2]{color:#16a34a;margin-top:3px;font-size:10px;font-weight:800}.metric-card strong[data-v-eea597d2]{font-size:20px;display:block}.metric-card span[data-v-eea597d2]{color:#6b7280;font-size:11px}.change-card[data-v-eea597d2]{padding:10px 12px}.change-card.selected[data-v-eea597d2]{border-color:#7c3aed;box-shadow:0 0 0 1px #ddd6fe}.change-title[data-v-eea597d2]{color:#374151;font-size:12px;font-weight:800}.change-title a[data-v-eea597d2]{color:#ef4444;text-decoration:none}.change-subtitle[data-v-eea597d2]{color:#9ca3af;font-size:11px}.compare-labels[data-v-eea597d2]{margin-bottom:8px}.compare-section[data-v-eea597d2]{margin-top:10px}.change-comment-content[data-v-eea597d2]{color:#374151;margin:5px 0;font-size:12px;line-height:1.6}.compact-empty[data-v-eea597d2]{padding:14px}.change-card h3[data-v-eea597d2],.compare-box h3[data-v-eea597d2]{margin:12px 0 8px;font-size:13px}.followup-chip[data-v-eea597d2]{color:#854d0e;background:#fef9c3;border:1px solid #facc15;border-radius:999px;align-items:center;width:auto;padding:1px 7px;font-weight:900;display:inline-flex}.log-day-group[data-v-eea597d2]{margin-bottom:16px}.log-day-header[data-v-eea597d2]{color:#9ca3af;margin-bottom:8px;padding-left:4px;font-size:11px;font-weight:800}.log-entry[data-v-eea597d2]{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.log-type-badge[data-v-eea597d2]{border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.lt-jieliu[data-v-eea597d2]{color:#166534;background:#dcfce7}.lt-note-mark[data-v-eea597d2]{color:#854d0e;background:#fef9c3}.log-content[data-v-eea597d2]{color:#374151;flex:1;gap:2px;font-size:12px;display:grid}.log-content strong[data-v-eea597d2]{font-size:12px}.log-content span[data-v-eea597d2]{color:#111827;font-weight:800}.log-content small[data-v-eea597d2]{color:#9ca3af;font-size:10px}.log-time[data-v-eea597d2]{color:#9ca3af;text-align:right;font-size:10px}.log-time small[data-v-eea597d2]{margin-top:2px;font-size:10px;display:block}.empty-state[data-v-eea597d2]{color:#9ca3af;text-align:center;padding:50px 20px}.empty-state .icon[data-v-eea597d2]{margin-bottom:10px;font-size:28px}.empty[data-v-eea597d2]{color:#6b7280;text-align:center;padding:18px}.error[data-v-eea597d2]{color:#991b1b}.table-content[data-v-eea597d2]{overflow:auto}.jieliu-notes-table[data-v-eea597d2]{table-layout:auto;width:100%;min-width:1360px}.jieliu-notes-table th[data-v-eea597d2],.jieliu-notes-table td[data-v-eea597d2]{padding:12px 14px}.jieliu-notes-table th[data-v-eea597d2]:first-child,.jieliu-notes-table td[data-v-eea597d2]:first-child{width:36%;min-width:320px}.jieliu-notes-table th[data-v-eea597d2]:nth-child(2),.jieliu-notes-table td[data-v-eea597d2]:nth-child(2){width:9%;min-width:112px}.jieliu-notes-table th[data-v-eea597d2]:nth-child(3),.jieliu-notes-table td[data-v-eea597d2]:nth-child(3),.jieliu-notes-table th[data-v-eea597d2]:nth-child(4),.jieliu-notes-table td[data-v-eea597d2]:nth-child(4),.jieliu-notes-table th[data-v-eea597d2]:nth-child(5),.jieliu-notes-table td[data-v-eea597d2]:nth-child(5){white-space:nowrap;width:10%;min-width:142px}.jieliu-notes-table th[data-v-eea597d2]:nth-child(6),.jieliu-notes-table td[data-v-eea597d2]:nth-child(6){white-space:nowrap;width:7%;min-width:96px}.jieliu-notes-table th[data-v-eea597d2]:nth-child(7),.jieliu-notes-table td[data-v-eea597d2]:nth-child(7){width:11%;min-width:156px}.jieliu-notes-table th[data-v-eea597d2]:nth-child(8),.jieliu-notes-table td[data-v-eea597d2]:nth-child(8){width:19%;min-width:300px}.jieliu-notes-table td:nth-child(2) small[data-v-eea597d2]{word-break:break-all}.ip-pill-high-risk[data-v-eea597d2]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ip-pill-high-risk em[data-v-eea597d2]{color:#fff;background:#991b1b;border-radius:4px;margin-left:4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800}.jieliu-chip-qualified[data-v-eea597d2]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.jieliu-chip-watching[data-v-eea597d2]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.jieliu-chip-unmet[data-v-eea597d2]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.jieliu-chip-abandoned[data-v-eea597d2]{color:#6b7280;background:#fafafa;border-color:#d1d5db}.jieliu-notes-subnav-meta[data-v-eea597d2]{color:#9ca3af;white-space:nowrap;padding:10px 0;font-size:11px}@media (width<=900px){.app-nav[data-v-eea597d2]{flex-wrap:wrap;height:auto;min-height:50px}.entrance-tabs[data-v-eea597d2]{overflow:auto}.content[data-v-eea597d2]{padding:12px}.cn-card[data-v-eea597d2],.card-header[data-v-eea597d2]{display:grid}.cn-qr[data-v-eea597d2]{display:none}.profile-summary-card[data-v-eea597d2]{width:100%}.signal-grid[data-v-eea597d2]{grid-template-columns:1fr}.action-area[data-v-eea597d2]{align-items:flex-start}.run-compare-controls[data-v-eea597d2]{grid-template-columns:1fr}.run-compare-controls label[data-v-eea597d2]{width:100%}}.monitor-page[data-v-bc034a47]{color:#111827;background:#f5f7fb;min-height:100vh;padding:20px}.monitor-header[data-v-bc034a47]{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);margin:0 auto 16px;display:flex}.eyebrow[data-v-bc034a47]{color:#2563eb;margin:0 0 4px;font-size:12px;font-weight:800}h1[data-v-bc034a47],h2[data-v-bc034a47]{margin:0}h1[data-v-bc034a47]{font-size:24px}h2[data-v-bc034a47]{font-size:16px}.monitor-header nav[data-v-bc034a47],.view-tabs[data-v-bc034a47],.segmented[data-v-bc034a47]{flex-wrap:wrap;gap:8px;display:flex}.monitor-header nav[data-v-bc034a47]{justify-content:flex-end;align-items:center}.monitor-header nav a[data-v-bc034a47],.monitor-header nav button[data-v-bc034a47]{white-space:nowrap;border-radius:7px;width:auto;min-height:34px;padding:0 12px;font-size:13px;line-height:32px}a[data-v-bc034a47],button[data-v-bc034a47]{color:#111827;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none}button.active[data-v-bc034a47],.view-tabs button.active[data-v-bc034a47],.segmented button.active[data-v-bc034a47]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.notice[data-v-bc034a47],.run-band[data-v-bc034a47],.runtime-strip[data-v-bc034a47],.panel[data-v-bc034a47]{background:#fff;border:1px solid #e1e7ef;border-radius:8px;width:min(1240px,100%);margin:0 auto 14px}.notice[data-v-bc034a47]{padding:11px 13px}.notice.error[data-v-bc034a47]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.run-band[data-v-bc034a47]{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:14px;padding:18px;display:grid}.run-main[data-v-bc034a47]{gap:14px;display:grid}.run-main h2[data-v-bc034a47]{font-size:22px}.run-status[data-v-bc034a47]{color:#374151;margin-left:8px;font-size:13px;font-weight:800}.status-dot[data-v-bc034a47]{background:#9ca3af;border-radius:999px;width:9px;height:9px;display:inline-block}.status-dot.active[data-v-bc034a47]{background:#16a34a}dl[data-v-bc034a47]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}dt[data-v-bc034a47]{color:#6b7280;margin-bottom:4px;font-size:12px}dd[data-v-bc034a47]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:800;overflow:hidden}.stat-grid[data-v-bc034a47],.mini-grid[data-v-bc034a47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-cell[data-v-bc034a47],.mini-grid div[data-v-bc034a47],.runtime-strip div[data-v-bc034a47]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;min-width:0;min-height:104px;padding:12px}.stat-cell span[data-v-bc034a47],.mini-grid span[data-v-bc034a47],.runtime-strip span[data-v-bc034a47]{color:#6b7280;font-size:12px;display:block}.stat-cell strong[data-v-bc034a47],.mini-grid strong[data-v-bc034a47],.runtime-strip strong[data-v-bc034a47]{margin-top:4px;font-size:24px;display:block}.stat-cell small[data-v-bc034a47],.mini-grid small[data-v-bc034a47]{color:#6b7280;margin-top:7px;font-size:12px;line-height:1.45;display:block}.runtime-strip[data-v-bc034a47]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.updated[data-v-bc034a47]{color:#6b7280;justify-self:end;font-size:12px}.view-tabs[data-v-bc034a47]{width:min(1240px,100%);margin:0 auto 14px}.content-grid[data-v-bc034a47]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;width:min(1240px,100%);margin:0 auto;display:grid}.panel[data-v-bc034a47]{margin-bottom:0;overflow:hidden}.panel.wide[data-v-bc034a47]{grid-column:span 1}.panel-head[data-v-bc034a47]{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.mini-grid[data-v-bc034a47]{padding:14px}.table-wrap[data-v-bc034a47]{overflow:auto}table[data-v-bc034a47]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-bc034a47],td[data-v-bc034a47]{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3;padding:10px 12px}th[data-v-bc034a47]{color:#6b7280;background:#fafafa;font-size:12px;font-weight:800}.title-cell[data-v-bc034a47]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.pill[data-v-bc034a47]{color:#1e3a8a;background:#dbeafe;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-rejected[data-v-bc034a47]{color:#991b1b;background:#fee2e2}.status-not_rendered[data-v-bc034a47]{color:#92400e;background:#fef3c7}.status-comments_crawled[data-v-bc034a47],.status-candidate[data-v-bc034a47]{color:#166534;background:#dcfce7}.status-comments_partial[data-v-bc034a47],.status-opening[data-v-bc034a47]{color:#854d0e;background:#fef9c3}.status-open_failed[data-v-bc034a47],.status-needs_review[data-v-bc034a47]{color:#9a3412;background:#ffedd5}.secondary-action[data-v-bc034a47]{color:#374151;background:#f8fafc;border-color:#cbd5e1;width:auto;min-width:132px;min-height:34px;padding:0 18px}.table-footer[data-v-bc034a47]{color:#6b7280;background:#fafafa;border-top:1px solid #eef0f3;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:grid}.table-footer span[data-v-bc034a47]:first-child{justify-self:start}.table-footer span[data-v-bc034a47]:last-child{justify-self:end}.empty[data-v-bc034a47]{color:#6b7280;text-align:center;padding:18px}.modal-backdrop[data-v-bc034a47]{z-index:40;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-modal[data-v-bc034a47]{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 40px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.note-modal-head[data-v-bc034a47]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.note-modal-head p[data-v-bc034a47]{color:#6b7280;margin:5px 0 0;font-size:12px}.modal-table-wrap[data-v-bc034a47]{min-height:260px;overflow:auto}.modal-table-wrap thead th[data-v-bc034a47]{z-index:1;position:sticky;top:0}.modal-loading[data-v-bc034a47]{color:#6b7280;text-align:center;padding:14px;font-size:13px}.modal-loading.error[data-v-bc034a47]{color:#991b1b}.timeline[data-v-bc034a47],.compact-list[data-v-bc034a47]{gap:8px;padding:14px;display:grid}.timeline-row[data-v-bc034a47],.compact-list>div[data-v-bc034a47]{background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:150px 110px 110px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:13px;display:grid}.timeline-row span[data-v-bc034a47],.compact-list span[data-v-bc034a47]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-row em[data-v-bc034a47]{color:#374151;font-style:normal}code[data-v-bc034a47]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-list>div[data-v-bc034a47]{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr)}.comments>div[data-v-bc034a47]{grid-template-columns:120px minmax(0,1fr)}.log-panel[data-v-bc034a47]{width:min(1240px,100%);margin:0 auto}.log-panel-head[data-v-bc034a47]{align-items:flex-start}.log-subtitle[data-v-bc034a47]{color:#6b7280;margin:6px 0 0;font-size:12px}.log-controls[data-v-bc034a47]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.log-select[data-v-bc034a47]{color:#4b5563;align-items:center;gap:8px;font-size:12px;display:inline-flex}.log-select select[data-v-bc034a47]{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:260px;padding:6px 8px}.log-toggle[data-v-bc034a47]{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:inline-flex}.log-summary-grid[data-v-bc034a47]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.log-summary-grid>div[data-v-bc034a47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.log-summary-grid span[data-v-bc034a47]{color:#6b7280;font-size:12px;display:block}.log-summary-grid strong[data-v-bc034a47]{margin-top:4px;font-size:18px;display:block}.log-highlight[data-v-bc034a47]{background:#eff6ff;border-radius:8px;gap:6px;margin-bottom:8px;padding:10px 12px;font-size:12px;display:grid}.log-highlight.warning[data-v-bc034a47]{background:#fff7ed}.log-highlight span[data-v-bc034a47]{color:#374151;font-weight:700}.log-highlight code[data-v-bc034a47]{white-space:pre-wrap;word-break:break-word}.log-viewer[data-v-bc034a47]{background:#0f172a;border:1px solid #111827;border-radius:8px;max-height:min(62vh,720px);padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;overflow:auto}.log-line[data-v-bc034a47]{color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.log-line+.log-line[data-v-bc034a47]{margin-top:2px}.log-line.log-warning[data-v-bc034a47]{color:#fdba74}.log-line.log-error[data-v-bc034a47]{color:#fca5a5}.log-line.log-engagement[data-v-bc034a47]{color:#7dd3fc}.log-line.log-scroll[data-v-bc034a47]{color:#c4b5fd}.log-line.log-llm[data-v-bc034a47]{color:#86efac}.log-loading[data-v-bc034a47]{color:#94a3b8;margin-top:8px}.log-footer[data-v-bc034a47]{color:#6b7280;word-break:break-all;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}@media (width<=900px){.monitor-page[data-v-bc034a47]{padding:14px}.monitor-header[data-v-bc034a47],.run-band[data-v-bc034a47],.runtime-strip[data-v-bc034a47],.content-grid[data-v-bc034a47],dl[data-v-bc034a47]{grid-template-columns:1fr}.monitor-header[data-v-bc034a47]{display:grid}.updated[data-v-bc034a47]{justify-self:start}.panel-head[data-v-bc034a47]{display:grid}.timeline-row[data-v-bc034a47]{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.auth-page{background:linear-gradient(#ffffffb8,#eef2f7eb),#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e1ec;border-radius:10px;width:min(100%,380px);padding:30px;box-shadow:0 18px 48px #0f172a17}.login-title{margin-bottom:24px}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:24px;line-height:1.2}h2{margin-bottom:16px;font-size:18px}.login-title p,.page-header p{color:#64748b;margin-bottom:0}.app-kicker{color:#2563eb;margin:0 0 8px;font-size:13px;font-weight:700}.field{color:#334155;gap:7px;margin-bottom:16px;font-size:14px;font-weight:650;display:grid}.field input,.field select,.user-row input:not([type=checkbox]),.user-row select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-height:40px;padding:0 11px}.field input:focus,.field select:focus,.user-row input:focus,.user-row select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.form-error{color:#b91c1c;margin-bottom:14px;font-size:13px;font-weight:650}.primary-button,.secondary-button,.danger-button,.secondary-link{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#2563eb;border:0;width:100%}.primary-button:hover{background:#1d4ed8}.secondary-button,.secondary-link{color:#172033;background:#fff;border:1px solid #cbd5e1}.danger-button{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}button:disabled{cursor:not-allowed;opacity:.6}.admin-page{width:min(1180px,100%);margin:0 auto;padding:28px}.page-header{background:#fff;border:1px solid #d9e1ec;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:22px;display:flex;box-shadow:0 10px 30px #0f172a0d}.dashboard-header{align-items:center}.header-actions,.row-actions{gap:8px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.nav-card{min-height:132px;color:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:10px;gap:10px;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 30px #0f172a0d}.nav-card:hover{border-color:#93c5fd}.nav-card strong{font-size:18px}.nav-card-mobile{background:linear-gradient(#fff 0%,#ecfdf5 100%);border-color:#a7f3d0}.nav-card span{color:#64748b;line-height:1.6}.section-panel{background:#fff;border:1px solid #d9e1ec;border-radius:10px;margin-bottom:18px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:11px 13px}.user-table{gap:9px;display:grid}.user-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) 120px 70px minmax(150px,1.2fr) 150px;align-items:center;gap:10px;padding:10px;display:grid}.table-head{color:#64748b;background:#f8fafc;font-size:13px;font-weight:800}.compact-check{justify-content:flex-start;align-items:center;min-height:40px;display:flex}.compact-check input{accent-color:#2563eb;width:18px;height:18px;margin:0}@media (width<=900px){.page-header,.header-actions{display:grid}.form-grid,.user-row{grid-template-columns:1fr}.table-head{display:none}}
