.monitoring-panel{line-height:1.6}.monitoring-panel p{margin:.65rem 0 1rem}.monitoring-panel h2{margin-bottom:.75rem}.monitoring-panel h3{margin:1.75rem 0 .75rem}.monitoring-panel h4{margin-bottom:.5rem}.monitoring-panel button{background:var(--accent);color:#fff;margin:.25rem .5rem .25rem 0}.monitoring-panel button:hover:not(:disabled){background:var(--accent-hover)}.monitoring-panel button:focus-visible,.monitoring-panel input:focus-visible,.monitoring-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monitoring-panel label{margin:1rem 0;display:block}.monitoring-panel label input:not([type=checkbox]),.monitoring-panel label select,.monitoring-panel label textarea{margin-top:.5rem;display:block}.monitoring-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);vertical-align:middle;flex-shrink:0;margin:0 .6rem 0 0}.monitoring-panel label:has(input[type=checkbox]){align-items:center;gap:.3rem;display:flex}.monitoring-panel form{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem 1.25rem}.monitoring-panel article{border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1.25rem}.monitoring-section-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.75rem 0 .75rem;display:flex}.monitoring-section-heading h3{margin:0}.monitoring-count{background:var(--bg-input);color:var(--text-muted);border-radius:20px;padding:.15rem .65rem;font-size:.85rem}.monitoring-table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.monitoring-watchlist table{min-width:800px;margin:0}.monitoring-watchlist th{white-space:nowrap}.monitoring-watchlist td{vertical-align:middle;padding-top:1rem;padding-bottom:1rem}.monitoring-watch-value{overflow-wrap:anywhere;min-width:180px;font-weight:600;display:block}.monitoring-watch-kind,.monitoring-muted{color:var(--text-muted);font-size:.85rem;display:block}.monitoring-status{border:1px solid var(--border);color:var(--text-muted);border-radius:20px;padding:.15rem .65rem;font-size:.85rem;display:inline-block}.monitoring-status.is-enabled{color:#86efac;background:#14532d55;border-color:#166534}.monitoring-watchlist td button{white-space:nowrap;color:var(--text);border:1px solid var(--border);background:0 0;margin:0;padding:.5rem .75rem;font-size:.85rem}.monitoring-watchlist td button:hover:not(:disabled){background:var(--bg-input)}.monitoring-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;font-size:.9rem;display:flex}.monitoring-pagination>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.monitoring-pagination button{color:var(--text);border:1px solid var(--border);background:0 0;margin:0}.monitoring-mailboxes{margin:1.25rem 0}@media (width<=640px){.monitoring-panel.card{padding:16px}.monitoring-panel form{padding:.75rem}}.monitoring-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.monitoring-panel-header h2{margin:0}.monitoring-panel-header button{flex-shrink:0;margin:0}.monitoring-panel .monitoring-settings-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.monitoring-panel .monitoring-settings-button:hover{background:var(--bg-input);color:var(--text)}.ti-catalogue{background:var(--bg,#0f172a);color:var(--text,#e2e8f0);min-height:100vh;font-family:var(--font,system-ui);line-height:1.5}.ti-catalogue *{box-sizing:border-box}.ti-catalogue header{background:var(--bg-card,#1e293b);border-bottom:1px solid #334155;justify-content:space-between;gap:24px;padding:28px max(20px,50% - 640px);display:flex}.ti-catalogue h1{margin:4px 0;font-size:1.8rem}.ti-catalogue h2{font-size:1.2rem}.ti-catalogue p{margin:10px 0}.ti-catalogue a,.ti-name{color:#93c5fd}.ti-catalogue button,.ti-catalogue input,.ti-catalogue select{font:inherit;color:inherit;background:#17243a;border:1px solid #475569;border-radius:7px;padding:8px 12px}.ti-catalogue button{cursor:pointer}.ti-catalogue button:hover{border-color:#93c5fd}.ti-catalogue button:disabled{opacity:.5;cursor:default}.ti-catalogue :focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.ti-catalogue main{max-width:1320px;margin:auto;padding:24px 20px 40px}.ti-eyebrow{letter-spacing:.15em;color:#93c5fd;font-size:.75rem}.ti-import{flex-direction:column;gap:8px;max-width:310px;font-size:.8rem;display:flex}.ti-method{background:#17243a;border:1px solid #334155;border-radius:10px;margin:0 0 20px;padding:16px}.ti-method summary{cursor:pointer;font-weight:600}.ti-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.ti-stats button{text-align:left;flex-direction:column;gap:6px;padding:18px;display:flex}.ti-stats strong{font-size:2rem}.ti-stats small{color:#b8c5d6}.ti-stats [aria-pressed=true],.ti-catalogue nav [aria-current]{background:#1e3a5f;border-color:#60a5fa}.ti-breakdowns{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-bottom:24px;display:grid}.ti-breakdowns section,.ti-results{background:var(--bg-card,#1e293b);border:1px solid #334155;border-radius:10px;padding:20px}.ti-breakdowns section>div{border-bottom:1px solid #334155;justify-content:space-between;padding:5px 0;display:flex}.ti-breakdowns p,.ti-catalogue footer{color:#b8c5d6;font-size:.85rem}.ti-catalogue nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ti-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.ti-controls label{flex-direction:column;flex:240px;gap:6px;font-size:.85rem;display:flex}.ti-table-wrap{overflow:auto}.ti-catalogue table{border-collapse:collapse;text-align:left;width:100%}.ti-catalogue td,.ti-catalogue th{vertical-align:top;border-bottom:1px solid #334155;padding:12px}.ti-catalogue td small{display:block}.ti-name{text-align:left;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important}.ti-status{border:1px solid #64748b;border-radius:20px;margin:2px;padding:2px 8px;font-size:.72rem;display:inline-block}.ti-status.reported{color:#a7f3d0;border-color:#2f7162}.ti-status.offline{color:#fecaca;border-color:#9d5151}.ti-status.unknown{color:#fde68a}.ti-pager{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.ti-profile>section{border-top:1px solid #475569;margin-top:20px;padding:12px 0}.ti-profile dl{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px;display:grid}.ti-profile dt{color:#b8c5d6}.ti-profile dd{overflow-wrap:anywhere;margin:0}.ti-profile code{white-space:pre-wrap;overflow-wrap:anywhere}.ti-warning{color:#fde68a;border-left:3px solid #fbbf24;padding-left:12px}.ti-catalogue footer{padding-top:24px}.ti-catalogue .ti-disclaimer{color:#e2e8f0;background:#17243a;border:1px solid #62728a;border-radius:16px;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0009}.ti-catalogue .ti-disclaimer[open]{flex-direction:column;display:flex}.ti-disclaimer::backdrop{background:#030712e0}.ti-disclaimer-intro{border-bottom:1px solid #475569;padding:22px 26px 14px}.ti-disclaimer-intro h2{margin:4px 0 12px;font-size:1.5rem}.ti-disclaimer-intro p{margin:6px 0}.ti-disclaimer-body{overscroll-behavior:contain;padding:4px 26px 16px;overflow-y:auto}.ti-disclaimer-body h3{color:#fde68a;margin:18px 0 8px;font-size:1rem}.ti-disclaimer-body ul{padding-left:22px}.ti-disclaimer-body li{margin:8px 0}.ti-disclaimer-note{color:#b8c5d6;font-size:.8rem}.ti-disclaimer-actions{background:#111c30;border-top:1px solid #475569;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.ti-catalogue .ti-disclaimer-accept{color:#fff;background:#2563eb;border-color:#60a5fa;font-weight:600}.ti-disclaimer-leave{white-space:nowrap}.ti-catalogue .ti-disclaimer-link{color:#93c5fd;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline;display:block}@media (width<=600px){.ti-disclaimer-intro{padding:16px 18px 12px}.ti-disclaimer-body{padding:0 18px 12px}.ti-disclaimer-actions{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:12px;padding:14px 18px}.ti-disclaimer-actions button{white-space:normal}.ti-disclaimer-intro h2{font-size:1.25rem}.ti-catalogue header{flex-direction:column}.ti-profile dl{grid-template-columns:1fr;gap:4px}.ti-profile dd{margin-bottom:12px}.ti-results{padding:12px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f172a;--bg-card:#1e293b;--bg-input:#334155;--border:#475569;--text:#f1f5f9;--text-muted:#94a3b8;--accent:#3b82f6;--accent-hover:#2563eb;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--critical:#dc2626;--high:#f97316;--medium:#eab308;--low:#3b82f6;--info:#64748b;--radius:8px;--font:"Segoe UI", system-ui, -apple-system, sans-serif;--mono:"Cascadia Code", "Fira Code", "Consolas", monospace}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font);cursor:pointer;border-radius:var(--radius);border:none;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--bg-input)}input,select,textarea{font-family:var(--font);background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.badge-critical{background:var(--critical);color:#fff}.badge-high{background:var(--high);color:#fff}.badge-medium{background:var(--medium);color:#000}.badge-low{background:var(--low);color:#fff}.badge-info,.badge-queued{background:var(--info);color:#fff}.badge-running{background:var(--accent);color:#fff}.badge-completed{background:var(--success);color:#fff}.badge-failed{background:var(--danger);color:#fff}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.8rem;font-weight:600}tr:hover td{background:#3b82f60d}.research-workspace h1{margin-bottom:8px}.research-workspace h2,.research-workspace h3{margin:16px 0 10px}.research-workspace p{color:var(--text-muted);margin-bottom:14px}.research-workspace label{margin:12px 0;display:block}.research-workspace input[type=checkbox]{width:auto;margin-right:8px}.research-workspace fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:16px 0;padding:12px}.research-workspace button{background:var(--accent);color:#fff;margin:6px 8px 6px 0}.research-workspace li{overflow-wrap:anywhere;margin:10px 0 14px 20px}.research-workspace [role=alert]{color:var(--danger)}.research-workspace [role=status]{color:var(--success)}
