.crm-status-inline{color:var(--text-dim);align-items:center;gap:.4rem;margin:0 0 .3rem;padding:0;font-size:.78rem;display:inline-flex}.crm-status-inline-dot{background:#10a34a;border-radius:999px;flex:none;width:.5rem;height:.5rem}.crm-status-inline-text{letter-spacing:.01em}.crm-pl-row--dead{opacity:.55}.crm-pl-findings{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.crm-pl-finding{font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;font-size:.72rem}.crm-pl-finding--high{color:#f87171;font-weight:600}.crm-pl-finding--med{color:#d9a441}.crm-pl-finding--low{color:var(--text-faint)}.crm-pl-reason{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-top:.15rem;font-size:.66rem;display:block}.crm-panel-note{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.crm-status{border:1px solid var(--border-strong);border-radius:var(--radius-m,8px);flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.crm-status-head{align-items:center;gap:.5rem;display:flex}.crm-status--ok{color:#0a7d3f;background:#10a34a1a;border-color:#10a34a80;flex-direction:row;align-items:center}.crm-status--off{color:var(--text-dim);background:#d99e001a;border-color:#d99e0080}.crm-status-dot{background:currentColor;border-radius:999px;flex:none;width:.6rem;height:.6rem}.crm-status--off .crm-status-dot{color:#9a6400}.crm-status-text{letter-spacing:.01em;font-weight:600}.crm-status--off .crm-status-text{color:#9a6400}.crm-status-reason,.crm-status-note{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.5}.crm-status-reason{font-family:var(--font-mono);color:var(--text);font-size:.78rem}.crm-status-note{color:var(--text-faint)}.crm-section{padding:var(--sp-4,1.25rem);flex-direction:column;gap:.9rem;display:flex}.crm-section--danger{border-color:#dc262659}.crm-section-head{flex-direction:column;gap:.2rem;display:flex}.crm-section-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem}.crm-section-lede{max-width:64ch;color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.55}.crm-form{flex-direction:column;gap:.9rem;display:flex}.crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.9rem;display:grid}.crm-field-grow{grid-column:span 2;min-width:0}.crm-field-kind{border:1px solid var(--border);border-radius:var(--radius-s);flex-direction:column;gap:.35rem;margin:0;padding:.5rem .7rem;display:flex}.crm-radio{color:var(--text-dim);cursor:pointer;align-items:center;gap:.4rem;font-size:.84rem;display:flex}.crm-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crm-table-panel{flex-direction:column;gap:.6rem;display:flex}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:.84rem}.crm-table thead th{text-align:left;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-card);border-bottom:1px solid var(--border-strong);padding:.5rem .7rem;font-size:.7rem;font-weight:700}.crm-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .7rem}.crm-row:hover{background:var(--bg-well)}.crm-cell-label{color:var(--text);font-weight:500}.crm-cell-mono,.crm-cell-id{font-family:var(--font-mono);color:var(--text-dim);word-break:break-all;font-size:.78rem}.crm-none{color:var(--text-faint)}.crm-person{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.crm-person-name{color:var(--text);white-space:nowrap}.crm-person-basis{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem}.crm-person-low{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#d99e00;font-size:.68rem}.crm-table-foot,.crm-search-empty-body{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.72rem}.crm-search-empty{padding:var(--sp-3,.75rem) 0}.crm-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-detail-cell{background:var(--bg-well)}.crm-detail{flex-direction:column;gap:.5rem;display:flex}.crm-detail-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:.95rem}.crm-detail-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.4rem 1rem;margin:0;display:grid}.crm-detail-item{flex-direction:column;gap:.1rem;min-width:0;display:flex}.crm-detail-key{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-detail-val{font-family:var(--font-mono);color:var(--text-dim);word-break:break-all;margin:0;font-size:.8rem}.crm-result{border:1px solid var(--border-strong);border-radius:var(--radius-m,8px);flex-direction:column;gap:.4rem;margin-top:.2rem;padding:.75rem .9rem;display:flex}.crm-result--ok{background:#10a34a14;border-color:#10a34a66}.crm-result--warn{background:#d99e0014;border-color:#d99e0073}.crm-result--err{background:#dc262614;border-color:#dc262673}.crm-result-title{color:var(--text);margin:0;font-weight:600}.crm-result-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.crm-result-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-result-note{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.crm-result-actions{margin:.2rem 0 0}.crm-ov-figcap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .2rem;font-size:.66rem}.crm-tabs{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;gap:.25rem;display:flex}.crm-tab{appearance:none;color:var(--text-dim);font:600 .82rem/1 var(--font-display,inherit);letter-spacing:.01em;border-radius:var(--radius-s,6px) var(--radius-s,6px) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:.55rem .9rem}.crm-tab:hover{color:var(--text);background:var(--bg-well)}.crm-tab[aria-selected=true]{color:var(--text);background:var(--bg-card);border-color:var(--border-strong);border-bottom-color:var(--bg-card)}.crm-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 0 .25rem;display:flex}.crm-filter-fields{flex:20rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .75rem;min-width:0;display:grid}.crm-filter-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.crm-filter-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-filter-input{font-size:.82rem}.crm-filter-labels{flex-direction:column;flex:100%;gap:.35rem;display:flex}.crm-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-connect-state{border:1px dashed var(--border-strong);border-radius:var(--radius-m,8px);background:var(--bg-well);flex-direction:column;gap:.35rem;padding:1.1rem;display:flex}.crm-connect-body{color:var(--text);margin:0;font-weight:600}.crm-connect-note{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.crm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.crm-pager-size{align-items:center;gap:.4rem;display:flex}.crm-pager-size .crm-filter-label{margin:0}.crm-pager-select{width:auto;padding:.3rem .5rem;font-size:.8rem}.crm-pager-count{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.74rem}.crm-pager-nav{gap:.4rem;display:flex}.crm-row-labels{margin-left:.4rem}.crm-detail-labelbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crm-detail-links{flex-wrap:wrap;gap:.5rem;display:flex}.crm-ov.card:not([hidden]){flex-direction:column;gap:.9rem;display:flex}.crm-ov.is-collapsed{gap:0}.crm-ov-bar{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.crm-ov-toggle{appearance:none;color:var(--text);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:1.1rem;display:inline-flex}.crm-ov-toggle:hover .crm-ov-title{text-decoration:underline}.crm-ov-chevron{border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);width:.55rem;height:.55rem;margin-top:-.2rem;transition:transform .12s;transform:rotate(45deg)}.crm-ov-toggle[aria-expanded=false] .crm-ov-chevron{margin-top:0;transform:rotate(-45deg)}.crm-ov-windowsel{align-items:center;gap:.4rem;display:inline-flex}.crm-ov-windowsel-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-ov-select{width:auto;padding:.25rem .5rem;font-size:.8rem}#crm-ov-live{margin-left:auto}#crm-ov-live[data-state=stale]{color:var(--red)}.crm-overview:not([hidden]){flex-direction:column;gap:.9rem;display:flex}.crm-ov-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crm-ov-window{font-family:var(--font-mono);color:var(--text-faint);font-size:.74rem}.crm-ov-grid{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}@media (width>=64rem){.crm-ov-grid{grid-template-columns:minmax(0,1fr)}}.crm-ov-left,.crm-ov-right{flex-direction:column;gap:.9rem;min-width:0;display:flex}.crm-ov-funnel{border:1px solid var(--border);border-radius:var(--radius-s,6px);background:var(--bg-well);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid;overflow:hidden}.crm-ov-cell{border-left:1px solid var(--border);cursor:help;flex-direction:column;gap:.15rem;min-width:0;padding:.85rem 1rem .8rem;display:flex}.crm-ov-cell:first-child{border-left:0}.crm-ov-cell-value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;align-items:flex-end;min-height:1.9rem;font-size:1.7rem;line-height:1.1;display:flex}.crm-ov-cell-value b{font-weight:500}.crm-ov-cell--accent .crm-ov-cell-value{color:var(--accent)}.crm-ov-cell--accent{box-shadow:inset 0 3px 0 var(--accent)}.crm-ov-cell-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.crm-ov-cell-sub{color:var(--text-faint);font-size:.74rem;line-height:1.35}.crm-ov-dash{color:var(--text-faint);font-weight:300}.crm-ov-cell-word{font-family:var(--font-body,inherit);color:var(--text-dim);padding-bottom:.25rem;font-size:.95rem}.crm-ov-rates{color:var(--text-dim);flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.78rem;display:flex}.crm-ov-rate{cursor:help}.crm-ov-rate b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.crm-ov-rate-note{color:var(--text-faint)}.crm-ov-stateline{color:var(--text-dim);flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.78rem;display:flex}.crm-ov-sep{color:var(--text-faint)}.crm-ov-activity--empty{border:1px dashed var(--border);border-radius:var(--radius-s,6px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.4rem 1rem;display:flex}.crm-ov-empty{color:var(--text-dim);margin:0;font-size:.9rem}.crm-ov-empty-sub{color:var(--text-faint);margin:0;font-size:.76rem}.crm-ov-foot{color:var(--text-faint);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.2rem;font-size:.76rem;display:flex}.crm-ov-foot-item{cursor:help}.crm-ov-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.crm-ov-tile{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-s,6px);background:var(--bg-well);flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem;display:flex}.crm-ov-tile--accent{border-left-color:var(--accent)}.crm-ov-tile--alarm{border-left-color:var(--red)}.crm-ov-tile-value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.2}.crm-ov-tile--accent .crm-ov-tile-value{color:var(--accent)}.crm-ov-tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-ov-tile-sub{color:var(--text-dim);font-size:.76rem;line-height:1.4}.crm-ov-absent{color:var(--text-faint);border-bottom:1px dotted var(--border-strong);cursor:help;font-size:.9em;font-style:italic}.crm-ov-chip{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.crm-ov-chip-dot{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}.crm-ov-chip.is-dead{color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent);font-weight:700}.crm-ov-chip.is-alive{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 50%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.crm-ov-chip.is-quiet{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.crm-ov-chip.is-unknown{color:var(--text-faint)}.crm-ov-figure{flex-direction:column;gap:.4rem;min-width:0;margin:0;display:flex}.crm-ov-caption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.crm-ov-chart{overflow-x:auto}.crm-ov-chart svg{width:100%;max-width:100%;height:auto;display:block}.crm-ov-daily{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem;display:grid}.crm-ov-states{color:var(--text-dim);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.25rem .75rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.crm-ov-state{white-space:nowrap;cursor:help;align-items:baseline;gap:.35rem;display:flex}.crm-ov-state b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.crm-ov-swatch{border-radius:2px;flex:none;align-self:center;width:.55rem;height:.55rem;display:inline-block}.crm-ov-state-name{text-overflow:ellipsis;overflow:hidden}.crm-ov-note,.crm-ov-status{color:var(--text-dim);margin:0;font-size:.8rem}.crm-ov-status--failed{color:var(--red)}#crm-body:not([hidden]){gap:var(--sp-5,1.5rem);flex-direction:column;display:flex}.crm-toptabs{flex-wrap:wrap;gap:.4rem;display:flex}.crm-toptab{appearance:none;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-dim);font:600 .9rem/1 var(--font-display,inherit);letter-spacing:.01em;border-radius:var(--radius-m,8px);cursor:pointer;align-items:center;gap:.45rem;padding:.6rem 1rem;display:inline-flex}.crm-toptab:hover{color:var(--text);background:var(--bg-well)}.crm-toptab[aria-selected=true]{color:var(--bg-card);background:var(--text);border-color:var(--text)}.crm-toptab-count{min-width:1.4rem;font:600 .72rem/1.4 var(--font-mono,monospace);text-align:center;background:var(--bg-well);color:var(--text-dim);border-radius:999px;padding:.05rem .4rem}.crm-toptab[aria-selected=true] .crm-toptab-count{color:var(--bg-card);background:#fff3}.crm-panel.card:not([hidden]){flex-direction:column;gap:.9rem;display:flex}.crm-panel[data-crm-panel=all]:not([hidden]){gap:var(--sp-5,1.5rem);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.crm-realtime{display:flex}.crm-realtime-input{width:100%;font-size:.9rem}.crm-pl-error{margin:0}.crm-pl-orgstack{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.crm-pl-org{color:var(--text);font-weight:600;text-decoration:none}.crm-pl-org:hover{text-decoration:underline}.crm-pl-domain{font-family:var(--font-mono);color:var(--text-dim);word-break:break-all;font-size:.74rem;text-decoration:none}.crm-pl-domain:hover{color:var(--text);text-decoration:underline}.crm-pl-suppressed{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#dc2626;font-size:.66rem}.crm-pl-report{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.crm-pl-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.68rem}.crm-pl-status.is-done{color:#4ade80;background:#10a34a1a;border-color:#10a34a80}.crm-pl-status.is-running{color:#d9a441;background:#d99e001a;border-color:#d99e0080}.crm-pl-status.is-failed,.crm-pl-status.is-expired{color:#f87171;background:#dc262614;border-color:#dc262680}.crm-pl-status.is-setaside{color:var(--text-dim);border-color:var(--border-strong)}.crm-pl-rtype{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.crm-pl-reportlink{font-size:.76rem}.crm-pl-contact{flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.crm-pl-contact--none{color:var(--text-faint);font-size:.8rem}.crm-pl-lastsent{color:var(--text-dim);font-size:.8rem}.crm-pl-cooldown{font-family:var(--font-mono);color:var(--text-faint);font-size:.68rem}.crm-pl-contact--wait{opacity:.65}.crm-pl-read{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;border-radius:3px;padding:.08rem .34rem;font-size:.68rem;display:inline-block}.crm-pl-read--read{color:#0a7d3f;background:#10a34a1a;border-color:#10a34a80}.crm-pl-read--scanned{opacity:.75}.crm-pl-read-when{color:var(--text-faint);margin-top:.12rem;font-size:.68rem;display:block}.crm-pl-consent{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;border-radius:3px;padding:.08rem .34rem;font-size:.68rem;display:inline-block}.crm-pl-consent.is-yes{color:#4ade80;background:#10a34a1a;border-color:#10a34a80}.crm-pl-consent.is-no{color:#f87171;background:#dc262614;border-color:#dc262680}.crm-pl-consent.is-review{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:700}.crm-pl-consent.is-asked{color:var(--text-dim);border-color:var(--border-strong)}.crm-pl-consent.is-silent,.crm-pl-consent.is-bounced{opacity:.75}.crm-toptab-review{font:700 .68rem/1.4 var(--font-mono,monospace);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);white-space:nowrap;border-radius:999px;padding:.05rem .4rem}.crm-toptab[aria-selected=true] .crm-toptab-review{color:var(--bg-card);background:var(--accent)}
