.health-summary[data-v-56f41441]{background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.health-summary h2[data-v-56f41441]{color:#2c3e50;margin-top:0;margin-bottom:1.5rem}.summary-stats[data-v-56f41441]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat-card[data-v-56f41441]{text-align:center;background-color:#fff;border-radius:6px;padding:1rem;box-shadow:0 2px 4px #0000001a}.stat-card h3[data-v-56f41441]{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-size:.9rem}.stat-value[data-v-56f41441]{margin:0;font-size:1.8rem;font-weight:700}.stat-value.healthy-count[data-v-56f41441]{color:#28a745}.stat-value.unhealthy-count[data-v-56f41441]{color:#fd7e14}.stat-value.error-count[data-v-56f41441]{color:#dc3545}.split[data-v-c468bdf8]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=800px){.split[data-v-c468bdf8]{grid-template-columns:1fr}}.builder[data-v-c468bdf8]{background:#fff;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 2px 4px #0000001a}.accordion[data-v-c468bdf8]{border-bottom:1px solid #eee;padding:.75rem 0}.accordion[data-v-c468bdf8]:last-child{border-bottom:none}.accordion summary[data-v-c468bdf8]{color:#2c3e50;cursor:pointer;margin-bottom:.5rem;font-weight:600}.field[data-v-c468bdf8]{color:#2c3e50;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.field span[data-v-c468bdf8]{font-weight:600}.required[data-v-c468bdf8]{color:#dc3545}.hint[data-v-c468bdf8]{color:#7f8c8d;font-size:.75rem;font-weight:400}.empty-hint[data-v-c468bdf8]{color:#7f8c8d;font-size:.85rem;font-style:italic}input[data-v-c468bdf8],select[data-v-c468bdf8]{border:1px solid #dcdfe3;border-radius:4px;padding:.4rem;font-size:.85rem}input[type=checkbox][data-v-c468bdf8]{width:1.1rem;height:1.1rem}.rule-row[data-v-c468bdf8]{grid-template-columns:2fr 1fr 2fr auto;gap:.4rem;margin-bottom:.4rem;display:grid}.alert-row[data-v-c468bdf8]{grid-template-columns:2fr 1fr auto;gap:.4rem;margin-bottom:.4rem;display:grid}.icon-btn[data-v-c468bdf8]{color:#721c24;cursor:pointer;background:#f8d7da;border:none;border-radius:4px;width:1.8rem}.icon-btn[data-v-c468bdf8]:disabled{opacity:.4;cursor:not-allowed}.add-rule[data-v-c468bdf8]{color:#3498db;cursor:pointer;background:0 0;border:1px dashed #3498db;border-radius:4px;padding:.3rem .6rem;font-size:.8rem}.add-rule[data-v-c468bdf8]:disabled{opacity:.4;cursor:not-allowed}.preview-pane[data-v-c468bdf8]{color:#e8edf1;background:#1e2a36;border-radius:8px;padding:1.25rem;position:sticky;top:1rem}.preview-pane h4[data-v-c468bdf8]{text-transform:uppercase;letter-spacing:.05em;color:#9fb0bd;margin:.75rem 0 .5rem;font-size:.8rem}.toml[data-v-c468bdf8]{white-space:pre-wrap;background:#16202a;border-radius:6px;max-height:320px;padding:.85rem;font-family:SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto}.validation[data-v-c468bdf8]{border-radius:6px;padding:.75rem .9rem;font-size:.85rem}.validation.valid[data-v-c468bdf8]{color:#74e096;background:#28a74533}.validation.invalid[data-v-c468bdf8]{color:#f7a8b0;background:#dc354533}.validation.checking[data-v-c468bdf8]{color:#c3cad1;background:#6c757d33}.validation ul[data-v-c468bdf8]{margin:.4rem 0 0 1.1rem;padding:0}.save-error[data-v-c468bdf8]{color:#f7a8b0;background:#dc354533;border-radius:6px;margin-top:.75rem;padding:.6rem .8rem;font-size:.8rem}.actions[data-v-c468bdf8]{gap:.6rem;margin-top:1rem;display:flex}.cancel[data-v-c468bdf8]{color:#e8edf1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:.6rem;font-size:.9rem}.save[data-v-c468bdf8]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;flex:2;padding:.6rem;font-size:.9rem}.save[data-v-c468bdf8]:disabled{opacity:.5;cursor:not-allowed}.editor-view[data-v-110a53bc]{max-width:1000px;margin:0 auto}.status-message[data-v-110a53bc]{text-align:center;color:#7f8c8d;padding:2rem}.status-message.error[data-v-110a53bc]{color:#e74c3c}.status-message button[data-v-110a53bc]{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:4px;margin-left:.75rem;padding:.4rem .8rem}.list-header[data-v-110a53bc]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.list-header h2[data-v-110a53bc]{color:#2c3e50;margin:0}.new-btn[data-v-110a53bc]{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.new-btn[data-v-110a53bc]:hover{background-color:#2980b9}.empty-hint[data-v-110a53bc]{text-align:center;color:#7f8c8d;padding:2rem}.checks-table[data-v-110a53bc]{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 4px #0000001a}.checks-table th[data-v-110a53bc],.checks-table td[data-v-110a53bc]{text-align:left;border-bottom:1px solid #eee;padding:.85rem 1rem}.checks-table th[data-v-110a53bc]{color:#2c3e50;background-color:#f8f9fa;font-weight:600}.row-actions[data-v-110a53bc]{gap:.5rem;display:flex}.row-actions button[data-v-110a53bc]{cursor:pointer;color:#fff;background-color:#6c757d;border:none;border-radius:4px;padding:.3rem .7rem;font-size:.8rem}.row-actions button.danger[data-v-110a53bc]{background-color:#e74c3c}.split[data-v-f4213b77]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=800px){.split[data-v-f4213b77]{grid-template-columns:1fr}}.builder[data-v-f4213b77]{background:#fff;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 2px 4px #0000001a}.accordion[data-v-f4213b77]{border-bottom:1px solid #eee;padding:.75rem 0}.accordion[data-v-f4213b77]:last-child{border-bottom:none}.accordion summary[data-v-f4213b77]{color:#2c3e50;cursor:pointer;margin-bottom:.5rem;font-weight:600}.field[data-v-f4213b77]{color:#2c3e50;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.field span[data-v-f4213b77]{font-weight:600}.required[data-v-f4213b77]{color:#dc3545}.hint[data-v-f4213b77]{color:#7f8c8d;font-size:.75rem;font-weight:400}.empty-hint[data-v-f4213b77]{color:#7f8c8d;font-size:.85rem;font-style:italic}input[data-v-f4213b77],select[data-v-f4213b77]{border:1px solid #dcdfe3;border-radius:4px;padding:.4rem;font-size:.85rem}input[type=checkbox][data-v-f4213b77]{width:1.1rem;height:1.1rem}.preview-pane[data-v-f4213b77]{color:#e8edf1;background:#1e2a36;border-radius:8px;padding:1.25rem;position:sticky;top:1rem}.preview-pane h4[data-v-f4213b77]{text-transform:uppercase;letter-spacing:.05em;color:#9fb0bd;margin:.75rem 0 .5rem;font-size:.8rem}.toml[data-v-f4213b77]{white-space:pre-wrap;background:#16202a;border-radius:6px;max-height:320px;padding:.85rem;font-family:SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto}.validation[data-v-f4213b77]{border-radius:6px;padding:.75rem .9rem;font-size:.85rem}.validation.valid[data-v-f4213b77]{color:#74e096;background:#28a74533}.validation.invalid[data-v-f4213b77]{color:#f7a8b0;background:#dc354533}.validation.checking[data-v-f4213b77]{color:#c3cad1;background:#6c757d33}.validation ul[data-v-f4213b77]{margin:.4rem 0 0 1.1rem;padding:0}.save-error[data-v-f4213b77]{color:#f7a8b0;background:#dc354533;border-radius:6px;margin-top:.75rem;padding:.6rem .8rem;font-size:.8rem}.actions[data-v-f4213b77]{gap:.6rem;margin-top:1rem;display:flex}.cancel[data-v-f4213b77]{color:#e8edf1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:.6rem;font-size:.9rem}.save[data-v-f4213b77]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;flex:2;padding:.6rem;font-size:.9rem}.save[data-v-f4213b77]:disabled{opacity:.5;cursor:not-allowed}.editor-view[data-v-5b363a4f]{max-width:1000px;margin:0 auto}.status-message[data-v-5b363a4f]{text-align:center;color:#7f8c8d;padding:2rem}.status-message.error[data-v-5b363a4f]{color:#e74c3c}.status-message button[data-v-5b363a4f]{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:4px;margin-left:.75rem;padding:.4rem .8rem}.list-header[data-v-5b363a4f]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.list-header h2[data-v-5b363a4f]{color:#2c3e50;margin:0}.new-btn[data-v-5b363a4f]{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.new-btn[data-v-5b363a4f]:hover{background-color:#2980b9}.empty-hint[data-v-5b363a4f]{text-align:center;color:#7f8c8d;padding:2rem}.channels-table[data-v-5b363a4f]{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 4px #0000001a}.channels-table th[data-v-5b363a4f],.channels-table td[data-v-5b363a4f]{text-align:left;border-bottom:1px solid #eee;padding:.85rem 1rem}.channels-table th[data-v-5b363a4f]{color:#2c3e50;background-color:#f8f9fa;font-weight:600}.row-actions[data-v-5b363a4f]{gap:.5rem;display:flex}.row-actions button[data-v-5b363a4f]{cursor:pointer;color:#fff;background-color:#6c757d;border:none;border-radius:4px;padding:.3rem .7rem;font-size:.8rem}.row-actions button.danger[data-v-5b363a4f]{background-color:#e74c3c}.container[data-v-94355b8e]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}header[data-v-94355b8e]{text-align:center;border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1rem}header h1[data-v-94355b8e]{color:#2c3e50;margin:0}.view-nav[data-v-94355b8e]{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.view-nav button[data-v-94355b8e]{color:#2c3e50;cursor:pointer;background:0 0;border:1px solid #dcdfe3;border-radius:4px;padding:.4rem 1rem;font-size:.85rem}.view-nav button.active[data-v-94355b8e]{color:#fff;background-color:#3498db;border-color:#3498db}.controls[data-v-94355b8e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.controls button[data-v-94355b8e]{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.controls button[data-v-94355b8e]:hover{background-color:#2980b9}.controls button[data-v-94355b8e]:disabled{cursor:default;background-color:#9dc7e6}.last-updated[data-v-94355b8e]{color:#7f8c8d;font-size:.9rem}.loading[data-v-94355b8e],.error-state[data-v-94355b8e],.empty-state[data-v-94355b8e]{text-align:center;color:#7f8c8d;padding:2rem}.error-state[data-v-94355b8e]{color:#e74c3c}.error-state button[data-v-94355b8e]{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.error-state button[data-v-94355b8e]:hover{background-color:#c0392b}.stale-banner[data-v-94355b8e]{color:#8a5a00;background-color:#fff8e6;border:1px solid #f5c26b;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.stale-banner button[data-v-94355b8e]{color:#fff;cursor:pointer;background-color:#8a5a00;border:none;border-radius:4px;padding:.35rem .9rem;font-size:.85rem}.stale-banner button[data-v-94355b8e]:hover{background-color:#6d4700}.health-checks[data-v-94355b8e]{margin-top:2rem}.checks-table table[data-v-94355b8e]{border-collapse:collapse;width:100%}.checks-table th[data-v-94355b8e],.checks-table td[data-v-94355b8e]{text-align:left;border-bottom:1px solid #eee;padding:1rem}.checks-table th[data-v-94355b8e]{color:#2c3e50;background-color:#f8f9fa;font-weight:600}.checks-table tr[data-v-94355b8e]:hover{background-color:#f8f9fa}.state-badge[data-v-94355b8e]{text-transform:uppercase;border-radius:12px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.state-badge.healthy[data-v-94355b8e]{color:#155724;background-color:#d4edda}.state-badge.unhealthy[data-v-94355b8e],.state-badge.error[data-v-94355b8e]{color:#721c24;background-color:#f8d7da}.history-empty[data-v-94355b8e]{color:#adb5bd;font-size:.85rem;font-style:italic}.history-strip[data-v-94355b8e]{align-items:center;gap:4px;display:inline-flex}.history-dot[data-v-94355b8e]{background-color:#ced4da;border-radius:50%;width:10px;height:10px;display:inline-block}.history-dot--healthy[data-v-94355b8e]{background-color:#28a745}.history-dot--unhealthy[data-v-94355b8e]{background-color:#fd7e14}.history-dot--error[data-v-94355b8e]{background-color:#dc3545}.history-strip--large .history-dot[data-v-94355b8e]{width:14px;height:14px}.history-section[data-v-94355b8e]{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.history-section h3[data-v-94355b8e]{color:#2c3e50;margin:0 0 .75rem;font-size:1rem}.history-hint[data-v-94355b8e]{color:#7f8c8d;font-size:.8rem;font-weight:400}.detail-btn[data-v-94355b8e]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.25rem .75rem;font-size:.85rem}.detail-btn[data-v-94355b8e]:hover{background-color:#5a6268}.modal-backdrop[data-v-94355b8e]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-94355b8e]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-94355b8e]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-94355b8e]{color:#2c3e50;margin:0}.close-btn[data-v-94355b8e]{cursor:pointer;color:#7f8c8d;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;line-height:1;display:flex}.close-btn[data-v-94355b8e]:hover{color:#2c3e50;background-color:#0000000d;border-radius:50%}.modal-body[data-v-94355b8e]{padding:1.5rem}.evaluation-block[data-v-94355b8e]{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.evaluation-block[data-v-94355b8e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.eval-field[data-v-94355b8e]{margin-bottom:.75rem;display:flex}.eval-field span[data-v-94355b8e]:first-child{width:100px;font-weight:600}.eval-result[data-v-94355b8e]{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem;display:flex}.eval-result span[data-v-94355b8e]:first-child{width:100px;font-weight:600}.eval-result .pass[data-v-94355b8e]{color:#28a745;font-weight:700}.eval-result .fail[data-v-94355b8e]{color:#dc3545;font-weight:700}
