:root{--color-bg:#fff;--color-surface:#f6f8fa;--color-fg:#1a1d21;--color-muted:#5c6570;--color-accent:#0b57d0;--color-border:#d7dbe0;--color-data:#0b57d0;--color-good:#1e8e3e;--color-serious:#d93025;--color-series-1:#0b57d0;--color-series-2:#1e8e3e;--color-series-3:#e8710a;--color-series-4:#d93025;--color-series-5:#8250df;--color-banner-bg:#fdecea;--color-banner-fg:#8c1d18;--color-banner-border:#f5c6c0;--color-danger-bg:#fdecea;--color-warn-bg:#fdf3d0;--color-warn-text:#8a6400;--color-band-excellent:#2d7d2d;--color-band-good:#5a8a1a;--color-band-fair:#b8860b;--color-band-poor:#c45000;--color-band-critical:#b22222;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--radius:6px}@media (prefers-color-scheme:dark){:root{--color-bg:#14171a;--color-surface:#1b1f24;--color-fg:#e8eaed;--color-muted:#9aa3ad;--color-accent:#8ab4f8;--color-border:#3a4048;--color-data:#4285f4;--color-good:#3ba55d;--color-serious:#e8604c;--color-series-1:#4285f4;--color-series-2:#3ba55d;--color-series-3:#f5a742;--color-series-4:#e8604c;--color-series-5:#b083f0;--color-banner-bg:#3a2523;--color-banner-fg:#f5b9b0;--color-banner-border:#5c3532;--color-danger-bg:#3a2523;--color-warn-bg:#3a3220;--color-warn-text:#f5a742;--color-band-excellent:#57a957;--color-band-good:#8ab04a;--color-band-fair:#d9a521;--color-band-poor:#e8823d;--color-band-critical:#e8604c}}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);margin:0;line-height:1.5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,a:visited{color:var(--color-accent)}.site-header{border-bottom:1px solid var(--color-border)}.site-header .bar{max-width:64rem;padding:var(--space-2) var(--space-3);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.site-title{color:var(--color-fg);letter-spacing:-.01em;font-size:1.05rem;font-weight:650;text-decoration:none}.site-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-nav a{color:var(--color-muted);padding:var(--space-1) 0;font-size:.95rem;text-decoration:none}.site-nav a:hover{color:var(--color-fg)}.site-nav a[aria-current=page]{color:var(--color-accent);font-weight:600}.site-auth{margin-left:auto}.site-login{color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}button.site-login{cursor:pointer;background:0 0;font-family:inherit}.site-login:hover{border-color:var(--color-accent)}.auth-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.auth-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.site-auth{flex-basis:100%;min-width:0;margin-left:0}.auth-actions{align-items:flex-start}.auth-user{max-width:100%}}.auth-user{color:var(--color-muted);text-overflow:ellipsis;max-width:16rem;font-size:.8rem;text-decoration:none;overflow:hidden}.auth-user:hover{color:var(--color-accent);text-decoration:underline}main{max-width:64rem;padding:var(--space-3);margin:0 auto}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--space-4)}.site-footer .bar{max-width:64rem;padding:var(--space-3);color:var(--color-muted);align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;font-size:.85rem;display:flex}.site-footer a{color:var(--color-muted)}.footer-version{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.freshness{max-width:64rem;padding:var(--space-2) var(--space-3) 0;color:var(--color-muted);min-height:1.6rem;margin:0 auto;font-size:.8rem}.freshness .sep{margin:0 var(--space-2);opacity:.5}.db-banner{background:var(--color-banner-bg);color:var(--color-banner-fg);border-bottom:1px solid var(--color-banner-border);padding:var(--space-1) var(--space-3);font-size:.8rem}.db-banner .inner{max-width:64rem;margin:0 auto}h1{letter-spacing:-.02em;margin:var(--space-3) 0;font-size:1.5rem}.lede{color:var(--color-muted);max-width:46rem;margin-top:calc(-1 * var(--space-2))}.prose{max-width:46rem}.prose h2{margin-top:var(--space-4);font-size:1.15rem}.prose a{color:var(--color-accent)}.stats{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}a.stat{color:inherit;text-decoration:none;transition:border-color .12s,background-color .12s;display:block}a.stat:hover,a.stat:focus-visible{border-color:var(--color-accent)}.stat .stat-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-size:.78rem;font-weight:600}.stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.7rem;font-weight:650}.stat .label{color:var(--color-muted);margin-top:var(--space-1);font-size:.85rem}.stat .subnote{color:var(--color-muted);margin-top:var(--space-1);font-size:.75rem}.stat .detail{color:var(--color-muted);font-size:.8rem}.stat.serious .value{color:var(--color-serious)}.stat .value.computing{letter-spacing:normal;color:var(--color-muted);font-size:.8rem;font-style:italic;font-weight:400}.cards{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);min-width:0}.card h2{margin:0 0 var(--space-2);font-size:.95rem;font-weight:600}.chart-box{height:220px;position:relative}.chart-box.tall{height:300px}.chart-box .state{color:var(--color-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}table.data th,table.data td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}table.data th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}table.data td.num,table.data th.num{text-align:right}table.data td.flag,table.data th.flag{text-align:center;width:3ch}.controls{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.controls label{color:var(--color-muted);font-size:.9rem}select{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font:inherit;font-size:.95rem}input[type=text],input[type=search],input[type=date],textarea{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);font:inherit;font-size:.95rem}textarea{resize:vertical}.stack{margin-top:var(--space-3)}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head h2,.section-head p{margin-top:0}.form-grid{gap:var(--space-2);display:grid}.form-grid label,.inline-field{gap:var(--space-1);color:var(--color-muted);font-size:.85rem;display:grid}.inline-field[hidden]{display:none}.form-grid input,.form-grid select,.form-grid textarea,.inline-field select{color:var(--color-fg)}.filter-grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.filter-grid label{gap:var(--space-1);color:var(--color-muted);font-size:.85rem;display:grid}.filter-grid .checkline{min-height:2.55rem;color:var(--color-fg);align-items:center;display:flex}.filter-grid input,.filter-grid select{color:var(--color-fg)}.health-isac-filters{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));align-items:start}.health-isac-filters label{min-width:0}.health-isac-filters label:first-child{min-width:14rem}.health-isac-filters select{width:100%;min-width:0}.health-isac-filters select[name=sector]{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.multi-select-menu{width:100%;min-width:0;position:relative}.multi-select-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.45rem;color:var(--color-fg);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:.4rem;padding:.45rem 1.8rem .45rem .65rem;position:relative;overflow:hidden}.multi-select-trigger:after{content:"▾";color:var(--color-muted);font-size:.75rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.multi-select-panel{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);width:max-content;min-width:max(100%,18rem);max-width:min(28rem,100vw - 2rem);max-height:16rem;box-shadow:var(--shadow-lg);border-radius:.45rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto}.multi-select-option{color:var(--color-fg);border-radius:.3rem;align-items:center;gap:.45rem;padding:.35rem .4rem;font-size:.78rem;line-height:1.2;display:flex}.multi-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-option:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.multi-select-option input{flex:none;margin:0}.multi-select-all{border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding-bottom:.45rem;font-weight:700}.health-isac-table{table-layout:fixed;font-size:.78rem}.health-isac-table th,.health-isac-table td{overflow-wrap:anywhere;vertical-align:top;padding:.42rem .45rem}.health-isac-table th{letter-spacing:.02em;font-size:.68rem}.health-isac-table th:first-child,.health-isac-table td:first-child{width:16%}.health-isac-table th:nth-child(2),.health-isac-table td:nth-child(2){width:12%}.health-isac-table th:nth-child(3),.health-isac-table td:nth-child(3),.health-isac-table th:nth-child(4),.health-isac-table td:nth-child(4),.health-isac-table th:nth-child(5),.health-isac-table td:nth-child(5){white-space:nowrap;width:5%}.health-isac-table th:nth-child(6),.health-isac-table td:nth-child(6){width:13%}.health-isac-table th:nth-child(7),.health-isac-table td:nth-child(7){width:18%}.health-isac-table th:nth-child(8),.health-isac-table td:nth-child(8){width:10%}.health-isac-table th:nth-child(9),.health-isac-table td:nth-child(9),.health-isac-table th:nth-child(10),.health-isac-table td:nth-child(10){width:8%}.health-isac-table .mono{font-size:.72rem}@media (width<=960px){.health-isac-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.health-isac-filters select[name=sector]{max-width:none}}.compact-stats .stat{min-height:5.5rem}.collection-layout{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.domain-suggestions{gap:var(--space-1);margin-top:calc(-1 * var(--space-1));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-1);display:grid;box-shadow:0 .5rem 1.5rem #0f172a14}.domain-suggestions[hidden]{display:none}.domain-suggestion{border-radius:var(--radius);width:100%;color:var(--color-fg);padding:var(--space-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.15rem;display:grid}.domain-suggestion:hover,.domain-suggestion:focus-visible{background:var(--color-bg);outline:1px solid var(--color-border)}.bulk-preview{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);max-height:16rem;padding:var(--space-2);overflow:auto}.bulk-preview[hidden]{display:none}.bulk-preview p{margin-top:0}.collection-command-center{gap:var(--space-3);display:grid}.collection-command-grid{gap:var(--space-4);grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.4fr);align-items:start;display:grid}.collection-command-grid h3{margin:0;font-size:1rem}.add-domains-form{border-left:1px solid var(--color-border);padding-left:var(--space-4)}.segmented-field{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.segmented-field legend{color:var(--color-muted);flex-basis:100%;font-size:.85rem}.segmented-field label{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:2rem;color:var(--color-fg);padding:.35rem .6rem;font-size:.9rem;display:inline-flex}.segmented-field input{margin:0}.compact-table{font-size:.85rem}.summary-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-strip:empty{display:none}.collection-accordions{gap:var(--space-3);display:grid}.collection-accordion{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.collection-accordion>summary{padding:var(--space-3);cursor:pointer;padding-left:3rem;list-style:none;position:relative}.collection-accordion>summary::-webkit-details-marker{display:none}.collection-accordion>summary:after{content:"+";top:50%;left:var(--space-3);border:1px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-muted);border-radius:999px;place-items:center;font-weight:650;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.collection-accordion[open]>summary:after{content:"-"}.collection-summary-content{vertical-align:top;width:100%;display:inline-grid}.collection-summary-view{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.collection-title{gap:.2rem;display:grid}.collection-title-line{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.collection-count{color:var(--color-muted);white-space:nowrap;font-size:.9rem}.collection-edit-button{margin-left:auto}.collection-edit-form{gap:var(--space-2);cursor:default;display:grid}.collection-edit-form[hidden]{display:none}.collection-edit-form label{gap:var(--space-1);color:var(--color-muted);font-size:.85rem;display:grid}.collection-edit-form input,.collection-edit-form textarea{color:var(--color-fg)}.collection-body{border-top:1px solid var(--color-border);padding:var(--space-3)}.collection-overview{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.collection-overview-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);min-height:4rem;padding:var(--space-2);gap:.15rem;display:grid}.collection-overview-card strong{font-size:1rem}.batch-controls{align-items:end;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.batch-controls .inline-field{min-width:10rem}.batch-controls .checkline{gap:var(--space-1);min-height:2rem;color:var(--color-muted);align-items:center;font-size:.85rem;display:inline-flex}.batch-controls .form-status{flex-basis:100%}.campaign-charts{gap:var(--space-2);margin-top:var(--space-2);display:grid}.campaign-chart{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);gap:.45rem;padding:.65rem;display:grid}.campaign-chart h3{margin:0;font-size:.86rem}.campaign-funnel,.campaign-posture{gap:var(--space-1);flex-wrap:wrap;align-items:stretch;display:flex}.campaign-funnel{padding-bottom:.05rem;overflow-x:visible}.campaign-metric-tile{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex:0 auto;align-content:start;gap:.2rem;min-width:max-content;padding:.35rem .45rem;display:grid}.campaign-metric-bubble{align-items:baseline;gap:.25rem;display:flex}.campaign-metric-bubble strong{font-size:.95rem;line-height:1}.campaign-metric-bubble .muted{font-size:.68rem}.campaign-metric-caption{justify-content:space-between;gap:.3rem;font-size:.72rem;line-height:1.2;display:flex}.campaign-metric-progress{background:color-mix(in srgb, var(--color-border) 65%, var(--color-surface));border-radius:999px;height:.25rem;overflow:hidden}.campaign-metric-progress span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.campaign-patterns{background:color-mix(in srgb, var(--color-surface) 78%, white)}.campaign-pattern-grid{gap:.45rem;display:grid}.campaign-pattern-item{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);gap:.15rem;padding:.4rem .55rem;font-size:.8rem;display:grid}.campaign-pattern-item.warn{border-left-color:var(--color-serious);background:color-mix(in srgb, var(--color-serious) 7%, transparent)}.campaign-pattern-item strong{font-size:.76rem}.campaign-pattern-lines{gap:.25rem;margin:0;padding-left:1.15rem;display:grid}.campaign-pattern-lines li{padding-left:.15rem}.campaign-pattern-lines li span:first-child{margin-right:.35rem}.campaign-pattern-network{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:grid}.network-context-stats{gap:var(--space-1);flex-wrap:wrap;display:flex}.network-context-stats .collection-overview-card{min-width:7.5rem;min-height:3.2rem;padding:.45rem .6rem}.network-context-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.network-dependency-list{gap:.4rem;min-width:0;display:grid}.network-dependency-list h4{color:var(--color-muted);margin:0;font-size:.78rem}.network-dependency-items{gap:.35rem;display:grid}.network-dependency-item{justify-content:space-between;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);min-width:0;padding:.4rem .5rem;font-size:.78rem;display:flex}.network-dependency-item strong,.network-dependency-item span{min-width:0}.network-dependency-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-callouts{gap:.35rem;display:grid}.network-callout{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text);margin:0;padding:.35rem .55rem;font-size:.8rem}.collection-table input[type=date]{background:var(--color-surface);min-width:8.8rem;padding:.45rem .55rem}.collection-table .status-select{background:var(--color-surface);min-width:8.5rem;max-width:10.5rem;padding:.45rem .55rem}.collection-table .campaign-date-cell{white-space:nowrap}.campaign-date-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:1.45rem;color:var(--color-muted);white-space:nowrap;border-radius:.35rem;align-items:center;padding:.1rem .45rem;font-size:.74rem;font-weight:650;line-height:1.1;display:inline-flex}.campaign-date-chip.done{border-color:color-mix(in srgb, var(--color-good) 55%, var(--color-border));color:var(--color-good)}.campaign-date-chip.due{border-color:color-mix(in srgb, var(--color-serious) 65%, var(--color-border));background:color-mix(in srgb, var(--color-serious) 8%, var(--color-surface));color:var(--color-serious)}.campaign-closeout-warning{border:1px solid color-mix(in srgb, #d97706 75%, var(--color-border));background:color-mix(in srgb, #f59e0b 18%, var(--color-surface));width:1.2rem;height:1.2rem;color:color-mix(in srgb, #92400e 65%, var(--color-text));vertical-align:middle;border-radius:999px;place-items:center;margin-right:.35rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.collection-table tr.campaign-row-closed{background:color-mix(in srgb, var(--color-border) 18%, var(--color-bg));color:var(--color-muted)}.collection-table tr.campaign-row-closed td:first-child{border-left:3px solid var(--color-border)}.collection-table tr.campaign-row-closed a,.collection-table tr.campaign-row-closed .mono{color:var(--color-muted)}.collection-table tr.campaign-row-closed :disabled{cursor:not-allowed;opacity:.55}.collection-table tr.campaign-row-closed [data-campaign-status-select]{color:var(--color-text);opacity:1}.collection-table .notes-cell{white-space:normal;min-width:14rem;max-width:22rem}@media (width<=900px){.collection-command-grid,.campaign-charts,.network-context-grid{grid-template-columns:1fr}.add-domains-form{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-3)}}.collection-table .note-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;min-height:2.1rem;max-height:8rem;padding:.35rem 0;line-height:1.35;overflow:auto}.collection-table .note-input:hover,.collection-table .note-input:focus{border-color:var(--color-border);background:var(--color-surface);padding-inline:.45rem}.row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.batch-controls .row-actions,.section-head .row-actions{flex-wrap:wrap}.row-actions a,.row-actions button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:2rem;color:var(--color-fg);font:inherit;cursor:pointer;align-items:center;padding:.35rem .55rem;font-size:.85rem;text-decoration:none;display:inline-flex}.row-actions a:hover,.row-actions button:hover{border-color:var(--color-accent)}.case-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.case-summary table{margin-bottom:var(--space-3)}.case-header-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.case-alerts{margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--color-serious) 35%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-serious) 7%, var(--color-surface));padding:var(--space-2);gap:.35rem;display:grid}.case-alerts.ok{border-color:color-mix(in srgb, var(--color-good) 35%, var(--color-border));background:color-mix(in srgb, var(--color-good) 6%, var(--color-surface))}.case-alerts p,.case-alerts ul{margin:0}.case-alerts ul{padding-left:1.1rem}.case-facilities ul{margin:var(--space-1) 0 0;padding-left:1.1rem}.case-stat{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border);padding:.55rem 0;display:flex}.case-stat:first-of-type{border-top:0}.case-section-stack{gap:var(--space-3);display:grid}.case-record-section{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-3);display:grid}.case-record-section h3{margin:0;font-size:1rem}.case-form-grid,.case-event-form{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-form-grid label,.case-event-form label{color:var(--color-muted);gap:.35rem;font-size:.85rem;display:grid}.field-hint{color:var(--color-muted);font-size:.76rem;line-height:1.3}.case-form-grid label:first-child,.case-form-grid label:nth-child(6),.case-form-grid label:nth-child(9),.case-event-form label:last-of-type{grid-column:1/-1}.case-form-grid input,.case-form-grid select,.case-form-grid textarea,.case-event-form input,.case-event-form select,.case-event-form textarea{width:100%;color:var(--color-text)}.case-finding-list,.case-timeline,.case-finding-picker{gap:var(--space-2);display:grid}.finding-chip-line{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:.45rem .6rem;display:flex}.finding-chip-line input{margin:0}.case-finding,.case-event{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-2)}.case-finding p,.case-event p{margin:var(--space-1) 0 0}.case-finding-head,.case-event-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.case-finding-head{justify-content:flex-start}.case-event-head button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font:inherit;padding:.3rem .5rem;font-size:.8rem}.case-audit{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-2)}.case-audit summary{cursor:pointer;font-weight:700}@media (width<=900px){.case-layout,.case-form-grid,.case-event-form{grid-template-columns:1fr}}.alert-list{margin:var(--space-2) 0;padding-left:1.2rem}.collection-alert-summary{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.collection-alert-summary-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.9rem;font-weight:600;display:inline-flex}.collection-alert-summary-card.down{border-color:color-mix(in srgb, var(--color-serious) 40%, var(--color-border));color:var(--color-serious)}.collection-alert-summary-card.up{border-color:color-mix(in srgb, var(--color-good) 40%, var(--color-border));color:var(--color-good)}.collection-alert-section{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.collection-alert-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.collection-alert-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collection-alert-item{gap:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);background:var(--color-bg);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.collection-alert-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.collection-alert-scores{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.collection-alert-score,.collection-alert-delta{border-radius:var(--radius);background:var(--color-surface);white-space:nowrap;align-items:center;min-height:1.75rem;padding:.2rem .5rem;display:inline-flex}.collection-alert-delta{font-weight:700}.collection-alert-delta.down{color:var(--color-serious);background:var(--color-danger-bg)}.collection-alert-delta.up{color:var(--color-good);background:color-mix(in srgb, var(--color-good) 12%, var(--color-surface))}.collection-alert-meta{color:var(--color-muted);grid-column:1/-1;font-size:.85rem}.registrar-table button.linklike{font-family:var(--font-mono);text-align:left;font-size:.9rem}.registrar-band-cell{gap:.3rem;min-width:18rem;display:grid}.registrar-band-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:100%;height:.8rem;display:flex;overflow:hidden}.registrar-band-segment{min-width:0}.registrar-band-segment.critical{background:var(--color-band-critical)}.registrar-band-segment.poor{background:var(--color-band-poor)}.registrar-band-segment.fair{background:var(--color-band-fair)}.registrar-band-segment.good{background:var(--color-band-good)}.registrar-band-segment.excellent{background:var(--color-band-excellent)}.registrar-band-segment.unscored{background:var(--color-border)}.registrar-band-label{color:var(--color-muted);font-size:.78rem;line-height:1.25}.registrar-patterns{margin:var(--space-3) 0}.registrar-patterns>p{margin-top:0}.registrar-pattern-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.registrar-pattern-card{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-2);display:grid}.registrar-pattern-title{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.registrar-pattern-metric{color:var(--color-fg);font-size:1.05rem;font-weight:700}.registrar-pattern-card p{margin:0;font-size:.88rem}.network-toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);gap:.35rem;padding:.25rem;display:inline-flex}.network-toggle button{border-radius:calc(var(--radius) - 2px);min-height:2.15rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .8rem;font-size:.9rem;font-weight:650}.network-toggle button:hover,.network-toggle button:focus-visible{border-color:var(--color-border);color:var(--color-fg)}.network-toggle button.active,.network-toggle button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}@media (width<=760px){.collection-alert-item{grid-template-columns:1fr}.collection-alert-scores{justify-content:flex-start}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.app-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3);flex-wrap:nowrap;display:flex}.app-nav{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.app-nav a{color:var(--color-fg);border-radius:6px;padding:.15rem .28rem;font-size:.86rem;text-decoration:none}.app-nav a:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.nav-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;align-items:center;gap:.15rem;padding:.2rem .3rem;display:inline-flex}.nav-group.nav-plain{background:0 0;border-color:#0000;padding-left:0}.nav-group-label{background:var(--color-muted);color:var(--color-bg);cursor:default;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:.1rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.app-nav a[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);font-weight:700}.app-bar .account{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4rem;max-width:14rem;overflow:hidden}.account{font-size:.85rem}.admin-alert-badge{background:var(--color-serious);min-width:1.15rem;height:1.15rem;color:var(--color-surface);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.workbench-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.workbench-card{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:7rem;color:var(--color-fg);padding:var(--space-3);text-decoration:none;display:grid}.workbench-card:hover,.workbench-card:focus-visible{border-color:var(--color-accent)}.workbench-card span{color:var(--color-muted);font-size:.92rem;line-height:1.35}.domain-jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.domain-jump input{flex:16rem}button{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;font-size:.95rem}button:disabled{opacity:.5;cursor:default}button.linklike{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0}.guard-panel{max-width:34rem;margin:var(--space-4) auto}.signin-card{max-width:26rem}.signin-card form{gap:var(--space-2);flex-direction:column;display:flex}.signin-card label{color:var(--color-muted);font-size:.85rem}.signin-card input[type=email],.signin-card input[type=password]{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);font:inherit}.signin-card .checkline{gap:var(--space-2);align-items:center;display:flex}.signin-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.signin-status{min-height:1.5rem}.signin-status.error{color:var(--color-serious)}.form-status{min-height:1.4rem;color:var(--color-muted);margin:0;font-size:.9rem}.form-status.error{color:var(--color-serious)}.form-status.success{color:var(--color-good)}.badge{padding:0 var(--space-2);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.badge.good{color:var(--color-good);border-color:var(--color-good)}.badge.badge-kind{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 55%, var(--color-border))}.badge.bad{color:var(--color-serious);border-color:var(--color-serious)}.kv{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;margin:0;font-size:.9rem;display:grid}.kv dt{color:var(--color-muted)}.kv dd{margin:0}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.serious-text{color:var(--color-serious);font-weight:600}.warn-text{color:var(--color-warn-text);font-weight:600}table.data td.cell-danger{background:var(--color-danger-bg)}table.data td.cell-warn{background:var(--color-warn-bg)}.score-excellent{color:var(--color-band-excellent);font-weight:600}.score-good{color:var(--color-band-good);font-weight:600}.score-fair{color:var(--color-band-fair);font-weight:600}.score-poor{color:var(--color-band-poor);font-weight:600}.score-critical{color:var(--color-band-critical);font-weight:600}.delta-up{color:var(--color-good)}.delta-down{color:var(--color-serious)}.finding{border-top:1px solid var(--color-border);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:4px solid #0000}.finding:first-child{border-top:none}.finding p{margin:var(--space-1) 0}.finding-severity-badge{text-align:center;color:#fff;border-color:#0000;min-width:6.5rem}.badge-critical,.finding-critical{background-color:#b22222}.badge-high,.finding-high{background-color:#c45000}.badge-medium,.finding-medium{background-color:#b8860b}.badge-low,.finding-low{background-color:#5a8c3a}.badge-informational,.finding-informational{background-color:#1a6a9a}.finding-critical,.finding-high,.finding-medium,.finding-low,.finding-informational{background-color:#0000}.finding-critical{border-left-color:#b22222}.finding-high{border-left-color:#c45000}.finding-medium{border-left-color:#b8860b}.finding-low{border-left-color:#5a8c3a}.finding-informational{border-left-color:#1a6a9a}.pager{gap:var(--space-2);margin-top:var(--space-2);display:flex}.tabs{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tabs [aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.table-scroll{overflow-x:auto}.tier-links{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tier-links a{color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font-size:.9rem;text-decoration:none}.tier-links a:hover,.tier-links a:focus-visible{border-color:var(--color-accent)}.defs{margin:var(--space-3) 0 0;font-size:.9rem}.defs dt{margin-top:var(--space-2);font-weight:600}.defs dd{color:var(--color-muted);margin:0}.search-controls input[type=search]{background:var(--color-surface);min-width:14rem;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font:inherit;flex:1}.search-controls .state-input{background:var(--color-surface);width:4.5rem;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font:inherit;text-transform:uppercase}pre.json{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);font-family:var(--font-mono);max-height:16rem;font-size:.8rem;overflow-x:auto}.report-embed{margin-top:var(--space-2)}.report-frame{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;width:100%;height:75vh;display:block}.card:has(a[href]){border:2px solid var(--color-accent)}.thermometer-card{margin:var(--space-3) 0}.thermometer{gap:var(--space-1);flex-direction:column;display:flex}.thermometer-svg{width:100%;height:2.6rem;display:block}.thermometer-value{color:var(--color-muted);margin:0;font-size:.9rem}.thermometer-value strong{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:1.1rem}.thermometer-axis{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.member-cards{margin-top:var(--space-4)}.member-cards>h2{margin-bottom:var(--space-2);font-size:1.15rem}.admin-columns{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;display:grid}.admin-column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}th[data-sort-key]{cursor:pointer;user-select:none;white-space:nowrap}th[data-sort-key]:hover{color:var(--color-fg)}th[data-sort-key]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sort-chevron{color:var(--color-accent);font-size:.7em}.page-size{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.8rem;display:inline-flex}.page-size-label{align-items:center;gap:var(--space-1);display:inline-flex}.page-size select,.page-size-custom{font:inherit;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2px 4px;font-size:.8rem}.page-size-custom{width:5rem}.modal-backdrop{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:32rem}.modal-title{margin-top:0}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.modal-confirm.danger{background:var(--color-serious,#b3261e);border-color:var(--color-serious,#b3261e);color:#fff}main:has(.case-page),main:has([data-collections-workspace=campaigns]){max-width:80rem}.case-page{--case-warn:var(--color-band-poor);--case-warn-bg:color-mix(in srgb, var(--color-band-poor) 9%, var(--color-bg));--case-info:var(--color-accent);--case-info-bg:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg));--case-done:var(--color-good)}.case-crumbs{gap:var(--space-2);color:var(--color-muted);align-items:center;font-size:.85rem;display:flex}.case-crumbs a{color:var(--color-accent);text-decoration:none}.case-hero{z-index:5;margin:var(--space-2) calc(-1 * var(--space-3)) 0;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.case-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-hero-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.case-hero h1{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:1.35rem}.case-hero-pills{gap:.35rem;display:flex}.case-hero-actions{align-items:center;gap:var(--space-2);display:flex}.case-hero-meta{margin:.35rem 0 var(--space-2);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9rem;display:flex}.case-hero-meta>span:not(.tag)+span:not(.tag):before{content:"·";margin-right:.6rem}.case-hero-meta .attention{color:var(--case-warn);font-weight:600}.case-metrics{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.metric{background:var(--color-surface);min-width:0;padding:.45rem .7rem}.metric dt{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.7rem}.metric dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:1.05rem;font-weight:650;overflow:hidden}.metric dd.metric-detail{color:var(--color-muted);font-size:.75rem;font-weight:400}.metric.up dd:not(.metric-detail){color:var(--color-good)}.metric.down dd:not(.metric-detail),.metric.due dd:not(.metric-detail){color:var(--color-serious)}.pill{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill-open{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.pill-closed,.stage-done{color:var(--color-muted);background:var(--color-surface)}.stage-neutral{color:var(--color-muted)}.stage-active{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg));border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.stage-due{color:var(--color-serious);background:color-mix(in srgb, var(--color-serious) 8%, var(--color-bg));border-color:color-mix(in srgb, var(--color-serious) 40%, var(--color-border))}.tag{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:4px;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-block}.button-link,.menu>summary{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.button-link:hover,.menu>summary:hover{border-color:var(--color-accent)}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:"▾";color:var(--color-muted);font-size:.75rem}.menu-items{z-index:10;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);min-width:13rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.menu-items button{text-align:left;background:0 0;border:0;padding:.45rem .6rem;font-size:.9rem}.menu-items button:hover{background:var(--color-surface)}.case-page button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.case-page button.quiet{color:var(--color-muted);background:0 0;border-color:#0000;padding:.15rem .4rem;font-size:.8rem}.case-page button.quiet:hover{color:var(--color-serious)}.save-indicator{color:var(--color-good);opacity:0;font-size:.8rem;transition:opacity .3s}.save-indicator.visible{opacity:1}.case-checks{margin:var(--space-3) 0 0;border-radius:var(--radius);border:1px solid var(--color-border);padding:.6rem .85rem;font-size:.9rem}.case-checks summary,.case-checks.ok{gap:var(--space-2);cursor:pointer;align-items:baseline;display:flex}.case-checks.ok{cursor:default;border-color:color-mix(in srgb, var(--color-good) 35%, var(--color-border));background:color-mix(in srgb, var(--color-good) 6%, var(--color-bg))}.case-checks.warn{border-color:color-mix(in srgb, var(--case-warn) 40%, var(--color-border));background:var(--case-warn-bg)}.case-checks.suggest{border-color:color-mix(in srgb, var(--case-info) 30%, var(--color-border));background:var(--case-info-bg)}.case-checks ul{gap:.3rem;margin:.5rem 0 .1rem;padding:0;list-style:none;display:grid}.case-checks li{align-items:baseline;gap:.5rem;display:flex}.case-checks li:before{text-align:center;flex:none;width:1.1rem;font-weight:700}.case-checks li.check-warn:before{content:"!";color:var(--case-warn)}.case-checks li.check-suggest:before{content:"i";color:var(--case-info);font-family:Georgia,serif;font-style:italic}.case-checks li a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:2px}.case-body{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;display:grid}.case-rail{max-height:calc(100vh - 12.5rem);font-size:.88rem;position:sticky;top:11.5rem;overflow-y:auto}.rail-group{margin:var(--space-3) 0 .35rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.7rem;font-weight:700}.rail-group:first-child{margin-top:0}.rail-list{margin:0;padding:0;list-style:none}.rail-item a,.rail-audit{color:var(--color-fg);border-radius:4px;align-items:center;gap:.55rem;padding:.3rem .4rem;text-decoration:none;display:flex}.rail-item a:hover,.rail-audit:hover{background:var(--color-surface)}.rail-dot{border:2px solid var(--color-border);background:var(--color-bg);border-radius:50%;flex:none;width:.7rem;height:.7rem}.rail-title{flex:1;min-width:0}.rail-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.rail-item.state-done .rail-dot{background:var(--case-done);border-color:var(--case-done)}.rail-item.state-todo .rail-dot{border-color:var(--color-accent)}.rail-item.state-due .rail-dot{background:var(--color-serious);border-color:var(--color-serious)}.rail-item.state-due .rail-title{color:var(--color-serious);font-weight:600}.rail-item.state-skip .rail-dot,.rail-item.state-upcoming .rail-dot,.rail-item.state-optional .rail-dot{border-style:dashed}.rail-item.state-skip .rail-title,.rail-item.state-upcoming .rail-title{color:var(--color-muted)}.rail-audit{margin-top:var(--space-3);color:var(--color-muted)}.case-group+.case-group{margin-top:var(--space-4)}.case-group-title{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.75rem;font-weight:700}.case-section{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-3) 1.15rem 1.15rem;border-radius:8px;scroll-margin-top:12rem}.case-section+.case-section{margin-top:var(--space-3)}.case-section.state-due{border-color:color-mix(in srgb, var(--color-serious) 45%, var(--color-border))}.case-section.state-skip,.case-section.state-upcoming{background:color-mix(in srgb, var(--color-surface) 55%, var(--color-bg))}.case-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.case-section-title{align-items:center;gap:.6rem;display:flex}.case-section-title h2{margin:0;font-size:1.02rem}.step-num{background:var(--color-surface);border:1px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.case-section.state-done .step-num{background:var(--case-done);border-color:var(--case-done);color:var(--color-bg)}.state-badge{color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:600}.state-badge.state-done{color:var(--case-done);background:color-mix(in srgb, var(--case-done) 10%, var(--color-bg))}.state-badge.state-todo{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.state-badge.state-due{color:var(--color-serious);background:color-mix(in srgb, var(--color-serious) 10%, var(--color-bg))}.section-help{color:var(--color-muted);max-width:48rem;margin:.45rem 0 0;font-size:.85rem}.case-section-body{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.field-grid{gap:var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;display:grid}.field{gap:.35rem;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field-label{color:var(--color-fg);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.field-tag{color:var(--case-done);background:color-mix(in srgb, var(--case-done) 10%, var(--color-bg));border-radius:4px;padding:0 .35rem;font-size:.68rem;font-weight:600}.case-page .field input[type=text],.case-page .field input[type=date],.case-page .field select,.case-page .field textarea{background:var(--color-bg);width:100%;min-width:0;padding:.45rem .6rem;font-size:.92rem}.case-page .field input:focus-visible,.case-page .field select:focus-visible,.case-page .field textarea:focus-visible,.segmented-option:has(input:focus-visible),.choice-card:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:1px}.readout{flex-direction:column;gap:.1rem;padding:.35rem 0;font-size:.92rem;display:flex}.readout .muted{font-size:.78rem}.mono-ids span{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.segmented{border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;display:inline-flex;overflow:hidden}.segmented-option{cursor:pointer;position:relative}.segmented-option+.segmented-option{border-left:1px solid var(--color-border)}.segmented-option input{opacity:0;pointer-events:none;position:absolute}.segmented-option span{color:var(--color-muted);padding:.4rem .85rem;font-size:.88rem;display:block}.segmented-option:hover span{background:var(--color-surface)}.segmented-option input:checked+span{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));color:var(--color-accent);font-weight:600}.subhead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.subhead h3{margin:0;font-size:.9rem}.subhead .muted{font-size:.82rem}.substep{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface);display:grid}.followup-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.followup-card .field-grid{grid-template-columns:1fr}.followup-card.overdue{box-shadow:inset 3px 0 0 var(--color-serious)}.followup-card.overdue .subhead .muted{color:var(--color-serious)}.inline-actions,.control-with-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.control-with-action>select,.control-with-action>input{flex:14rem}.finding-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.finding-line{border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.finding-line .finding-severity-badge{min-width:5.5rem}.finding-note{color:var(--color-muted);margin-left:auto;font-size:.75rem;font-style:italic}.choice-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.choice-card{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.choice-card:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.choice-card.selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg))}.choice-card input{margin:.2rem 0 0}.choice-text{gap:.15rem;font-size:.88rem;display:grid}.choice-text .muted{font-size:.78rem;line-height:1.35}.check-grid{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.check-option{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.add-panel{border:1px dashed var(--color-border);border-radius:var(--radius);padding:.55rem .8rem}.add-panel[open]{background:var(--color-surface);border-style:solid}.add-panel>summary{cursor:pointer;color:var(--color-accent);font-size:.9rem;font-weight:600}.add-panel[open]>summary{margin-bottom:var(--space-3)}.add-panel button[type=submit]{justify-self:start}.timeline,.attachment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline-entry,.attachment{border:1px solid var(--color-border);border-radius:var(--radius);border-left-width:3px;padding:.6rem .8rem;font-size:.9rem}.timeline-entry.dir-inbound{border-left-color:var(--color-accent)}.timeline-entry.dir-outbound{border-left-color:var(--color-muted)}.timeline-entry p,.attachment p{margin:.35rem 0 0}.timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-head>button{margin-left:auto}.timeline-date{font-variant-numeric:tabular-nums;color:var(--color-muted);min-width:6.5rem;font-size:.82rem}.internal-note{background:var(--color-warn-bg);color:var(--color-warn-text);border-radius:4px;padding:.3rem .5rem;font-size:.85rem}.timeline-by{color:var(--color-muted);font-size:.75rem}.empty{color:var(--color-muted);margin:0;font-size:.88rem}.case-page .case-audit{margin-top:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:.75rem 1rem;scroll-margin-top:12rem}.case-page .case-audit>summary{gap:var(--space-2);cursor:pointer;align-items:baseline;font-weight:400;display:flex}.case-page .case-audit[open]>summary{margin-bottom:var(--space-2)}.audit-table td{vertical-align:top}.nowrap{white-space:nowrap}.campaign-summary-table td{vertical-align:top;padding-top:.55rem;padding-bottom:.55rem}.cell-primary,.cell-secondary{display:block}.cell-secondary{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.muted-cell .cell-primary{color:var(--color-muted)}.case-domain-link{color:var(--color-accent);font-weight:600;text-decoration:none}.case-domain-link:hover{text-decoration:underline}.row-tags{gap:.25rem;margin-top:.3rem;display:flex}.campaign-summary-table .pill{font-size:.74rem}.score-cell .cell-primary{white-space:nowrap}.check-badge{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.check-badge.warn{color:var(--color-band-poor);background:color-mix(in srgb, var(--color-band-poor) 10%, var(--color-bg))}.check-badge.ok{color:var(--color-good)}.row-actions a.row-primary{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent);font-weight:600}@media (width<=960px){.case-body{grid-template-columns:1fr}.case-rail{display:none}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero{position:static}.followup-pair{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.app-bar,.db-banner,.case-crumbs,.case-rail,.case-hero-actions,.case-checks,.add-panel,.inline-actions,.case-page button{display:none!important}main:has(.case-page){max-width:none;padding:0}.case-hero{background:0 0;margin:0;padding:0 0 .5rem;position:static}.case-body{display:block}.case-section{break-inside:avoid;border-color:#bbb}.case-page .field input,.case-page .field select,.case-page .field textarea{appearance:none;background:0 0;border:0;border-bottom:1px solid #ccc;border-radius:0;padding-left:0}.segmented-option:not(:has(input:checked)),.choice-card:not(.selected){display:none}.segmented,.choice-card.selected{background:0 0;border:0;padding:0}.segmented-option input:checked+span{color:inherit;background:0 0;padding:.2rem 0}body.print-without-audit .case-audit{display:none}}.add-panel>summary,.case-page .case-audit>summary{list-style:none}.add-panel>summary::-webkit-details-marker,.case-page .case-audit>summary::-webkit-details-marker{display:none}.case-page .case-audit>summary:before{content:"▸";color:var(--color-muted);transition:transform .15s}.case-page .case-audit[open]>summary:before{transform:rotate(90deg)}.case-domain-link,.campaign-summary-table .cell-primary{white-space:nowrap}.sync-status{min-height:1.2rem;color:var(--color-muted);margin:0;font-size:.8rem}.sync-status[data-state=saved]{color:var(--color-good)}.sync-status[data-state=error]{color:var(--color-serious);font-weight:600}.sync-note{margin:0 0 var(--space-2);border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg));padding:.5rem .75rem;font-size:.88rem}.timeline-entry.workflow{background:color-mix(in srgb, var(--color-surface) 60%, var(--color-bg));border-style:dashed dashed dashed solid}.timeline-edit{color:var(--color-muted);margin-left:auto;font-size:.75rem;text-decoration:none}.timeline-edit:hover{color:var(--color-accent);text-decoration:underline}.timeline-head .parties{color:var(--color-fg);font-size:.85rem}.timeline-controls{gap:.15rem;margin-left:auto;display:inline-flex}.timeline-controls .quiet:first-child:hover{color:var(--color-accent)}.timeline-entry.editing{background:var(--color-surface);padding:var(--space-3)}.form-status.warn{color:var(--color-warn-text)}.tag.tag-muted{background:0 0;border-style:dashed;font-weight:500}.tag.tag-warn{color:var(--color-warn-text);background:var(--color-warn-bg);border-color:color-mix(in srgb, var(--color-warn-text) 35%, var(--color-border))}.score-cell.score-jump .cell-secondary{font-weight:650}.since-notification .jump{color:var(--color-good);font-weight:650}.jump-note{border-radius:var(--radius);background:color-mix(in srgb, var(--color-good) 9%, var(--color-bg));margin:0;padding:.5rem .7rem;font-size:.9rem}.routing-effort{margin:0;font-size:.9rem}.change-groups{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.change-group{align-content:start;gap:.35rem;font-size:.88rem;display:grid}.change-group.resolved>strong{color:var(--color-good)}.change-group.new>strong{color:var(--color-serious)}@media (width<=960px){.change-groups{grid-template-columns:1fr}}.record-lock{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg));margin:0;padding:.55rem .8rem;font-size:.88rem}.notification-history>summary{cursor:pointer;font-size:.9rem;font-weight:600}.notification-history[open]>summary{margin-bottom:var(--space-2)}.history-table tr.is-record td{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg))}.history-table .record-cell{color:var(--color-accent);font-weight:600}.history-table tr.history-note td{border-bottom-color:var(--color-border);padding-top:0;font-size:.8rem}.notified-progress{gap:.4rem;display:grid}.notified-progress .all-resolved{color:var(--color-good)}.chip{white-space:nowrap;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.chip-resolved{color:var(--color-good);background:color-mix(in srgb, var(--color-good) 10%, var(--color-bg))}.chip-present{color:var(--color-muted);background:var(--color-surface)}.other-changes>summary{cursor:pointer;color:var(--color-muted);font-size:.85rem}.other-changes[open]>summary{margin-bottom:var(--space-2)}.suggestion{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border));flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.suggestion button{margin-left:auto}.record-lock.blocked{border-color:color-mix(in srgb, var(--color-serious) 40%, var(--color-border));background:color-mix(in srgb, var(--color-serious) 6%, var(--color-bg))}.choice-card.tone-complete{--tone:var(--color-good)}.choice-card.tone-partial{--tone:var(--color-band-fair)}.choice-card.tone-not{--tone:var(--color-serious)}.choice-card.tone-unknown{--tone:var(--color-muted)}.choice-card[class*=tone-]{background:color-mix(in srgb, var(--tone) 5%, var(--color-bg));border-color:color-mix(in srgb, var(--tone) 22%, var(--color-border))}.choice-card[class*=tone-]:hover{border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border))}.choice-card[class*=tone-].selected{background:color-mix(in srgb, var(--tone) 14%, var(--color-bg));border-color:var(--tone);box-shadow:inset 3px 0 0 var(--tone)}.tone-icon{width:1.1em;color:var(--tone,var(--color-muted));margin-right:.3rem;font-weight:700;display:inline-block}.remediation-cell.tone-complete .cell-primary{color:var(--color-good)}.remediation-cell.tone-partial .cell-primary{color:var(--color-warn-text)}.remediation-cell.tone-not .cell-primary{color:var(--color-serious)}.reach-panel{border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem .8rem}.reach-panel>summary{cursor:pointer}.reach-panel[open]>summary{margin-bottom:var(--space-3)}.reach-note{margin:var(--space-2) 0 0;font-size:.85rem}.tag.tag-rural{color:var(--color-accent);border-color:currentColor}.provider-controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.provider-toggle{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.provider-note{flex-basis:100%;margin:0;font-size:.85rem}.registrar-table td.num{white-space:nowrap}.target-funnel{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.target-funnel-step{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.1rem;padding:.5rem .75rem;display:grid}.target-funnel-step strong{font-size:1.15rem}.target-summary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));align-items:center;display:grid}.target-summary p{grid-column:1/-1;margin:0}.target-states{flex-wrap:wrap;gap:.3rem .8rem;display:flex}.target-state-count{white-space:nowrap}.way-buttons{gap:var(--space-1);flex-wrap:wrap;display:flex}.way-button{border-radius:999px;font-size:.88rem}.way-button.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.way-note{margin:0;font-size:.88rem}.risk-badge,.chip{--tone:var(--color-muted);white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);padding:.05rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.risk-badge{border-radius:999px}.chip{border-radius:4px;margin:.05rem .2rem .05rem 0}.risk-1,.chip-takeover{--tone:var(--color-band-critical)}.risk-2{--tone:var(--color-band-poor)}.risk-3,.chip-outage{--tone:var(--color-warn-text)}.risk-4,.chip-exposure{--tone:var(--color-accent)}.risk-5,.chip-weakened_protection,.chip-fragile{--tone:var(--color-muted)}.chips{flex-wrap:wrap;display:flex}.check-first{max-width:18rem;color:var(--color-warn-text);cursor:help;margin-top:.2rem;font-size:.82rem;display:block}.ways-cell{white-space:nowrap}.target-table th[data-sort]{cursor:pointer;white-space:nowrap}.target-table th[data-dir=asc]:after{content:" ▲"}.target-table th[data-dir=desc]:after{content:" ▼"}.target-table tr.in-campaign>td{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.target-filters{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.target-filters label{color:var(--color-muted);gap:.2rem;font-size:.85rem;display:grid}.target-selection{gap:var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;padding:.55rem .8rem;display:flex}.target-table td.num{white-space:nowrap}.target-detail{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.target-findings h4{margin:0 0 .3rem;font-size:.9rem}.plain-list{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.target-selection[hidden]{display:none}.red-flags{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.red-flag{color:var(--color-warn-text);background:var(--color-warn-bg);border:1px solid color-mix(in srgb, var(--color-warn-text) 35%, var(--color-border));cursor:help;border-radius:4px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.red-flag-notice{margin:0 0 var(--space-3);border-radius:var(--radius);color:var(--color-warn-text);background:var(--color-warn-bg);border:1px solid color-mix(in srgb, var(--color-warn-text) 35%, var(--color-border));gap:.4rem;padding:.7rem .9rem;display:grid}.eligibility-badge{margin:0 0 var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);border-left:4px solid var(--color-muted);gap:.25rem;padding:.6rem .9rem;display:grid}.eligibility-badge.is-eligible{border-left-color:var(--color-good)}.eligibility-badge p{margin:0}.eligibility-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.red-flags+.red-flags,.row-tags+.red-flags{margin-top:.25rem}.red-flag-list{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.red-flag-dialog{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);max-width:min(36rem,100vw - 2rem);color:var(--color-fg);padding:var(--space-3)}.red-flag-dialog::backdrop{background:#0006}.red-flag-dialog h2{margin-top:0;font-size:1.15rem}.red-flag-dialog h3{margin:var(--space-2) 0 .3rem;font-size:.95rem}.red-flag-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.print-stamp{display:none}@media print{.case-page span.pii{font-size:0}.case-page span.pii:after{content:"***";font-size:.9rem}.case-page .field.pii:not(:has(input:placeholder-shown)) input{display:none}.case-page .field.pii:not(:has(input:placeholder-shown)) .field-label:after{content:"***";font-weight:400;display:block}.print-stamp{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.8rem;display:block}}.queue-summary{margin:0}.queue-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.queue-item{border:1px solid var(--color-border);border-radius:var(--radius);border-left-width:4px;padding:.5rem .75rem}.queue-item.tone-due{border-left-color:var(--color-serious)}.queue-item.tone-active,.queue-item.tone-neutral{border-left-color:var(--color-accent)}.queue-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.queue-check{margin:.25rem 0 0;font-size:.9rem}.queue-targeting{margin:var(--space-2) 0 0}.campaign-reach{font-size:.85rem;display:block}.target-filters,.provider-controls{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.6rem .8rem}.table-tall{max-height:75vh;overflow:auto}.table-tall thead th{z-index:1;background:var(--color-bg);box-shadow:inset 0 -1px 0 var(--color-border);position:sticky;top:0}@media (width<=640px){table.cardify thead{display:none}table.cardify,table.cardify tbody,table.cardify tr,table.cardify td{width:100%;display:block}table.cardify tr{margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);padding:.4rem .6rem}table.cardify td{justify-content:space-between;gap:var(--space-2);text-align:right;border:0;padding:.2rem 0;display:flex}table.cardify td[data-label]:before{content:attr(data-label);color:var(--color-muted);text-align:left;font-size:.8rem}table.cardify td.num{justify-content:space-between}.table-tall{max-height:none}}.case-section.is-collapsed{padding-bottom:var(--space-2)}.section-toggle{margin-left:auto;font-size:.85rem}.next-action{margin:var(--space-2) 0;border-radius:var(--radius);background:var(--color-bg);padding:.4rem .6rem;font-size:.95rem}@media print{.case-section .case-section-body[hidden],.case-section .section-help[hidden]{display:block!important}.section-toggle{display:none}}.case-section-body[hidden],.section-help[hidden]{display:none}@media (width<=640px){table.cardify tr[hidden]{display:none}table.cardify td{flex-wrap:wrap;align-items:baseline}table.cardify td .row-tags,table.cardify td .chips{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}.watchlist-filter{align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.watchlist-filter[hidden]{display:none}.zone-track-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.batch-dates{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.campaign-progress{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.campaign-progress-bar{background:var(--color-border);border-radius:999px;width:10rem;height:.55rem;display:inline-flex;overflow:hidden}.campaign-progress-bar .segment{height:100%;display:block}.campaign-progress-bar .segment-todo{background:color-mix(in srgb, var(--color-muted) 40%, var(--color-bg))}.campaign-progress-bar .segment-waiting{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-bg))}.campaign-progress-bar .segment-acked{background:var(--color-accent)}.campaign-progress-bar .segment-closed{background:var(--color-good)}.campaign-progress-legend{font-size:.82rem}.collection-setup>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.collection-setup>summary h2{margin:0;font-size:1.05rem;display:inline}.collection-setup>summary::-webkit-details-marker{display:none}.collection-setup>summary:before{content:"▸";color:var(--color-muted)}.collection-setup[open]>summary:before{content:"▾"}.collection-setup[open]>summary{margin-bottom:var(--space-3)}.campaign-schedule{margin-top:.5rem}.schedule-grid{grid-template-columns:max-content max-content max-content;align-items:center;gap:.35rem .75rem;display:grid}.schedule-grid .muted{font-size:.8rem}.campaign-schedule>button{justify-self:start}.schedule-warnings{color:var(--color-warn-text);margin:0;padding-left:1.2rem;font-size:.85rem}@media (width<=640px){.schedule-grid{grid-template-columns:1fr}}.metric.risk dd:not(.metric-detail){color:var(--tone)}.case-hero-alerts:empty,.case-glance:empty{display:none}.case-alert{margin:var(--space-2) 0 0;border:1px solid var(--color-border);border-left:4px solid var(--color-good);border-radius:var(--radius);padding:.45rem .7rem;font-size:.88rem}.case-alert.warn{border-left-color:var(--color-serious)}.case-glance{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.3rem 0;padding:0;font-size:.8rem;list-style:none;display:grid}.case-reach{margin-bottom:var(--space-2)}.case-reach li{cursor:help}.case-glance li{flex-direction:column;padding-right:.5rem;display:flex;position:relative}.case-glance li:before{content:"";background:var(--color-border);height:2px;position:absolute;top:.4rem;left:.9rem;right:0}.case-glance li:last-child:before{display:none}.glance-dot{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:.85rem;height:.85rem;position:relative}.glance-done .glance-dot{background:var(--color-good);border-color:var(--color-good)}.glance-skip .glance-dot{border-style:dashed}.glance-next .glance-dot{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent)}.glance-due .glance-dot{border-color:var(--color-serious);background:color-mix(in srgb, var(--color-serious) 30%, var(--color-surface))}.glance-label{margin-top:.3rem;font-weight:600}.glance-when,.glance-status{color:var(--color-muted)}.glance-done .glance-status{color:var(--color-good)}.glance-due .glance-status,.glance-due .glance-when{color:var(--color-serious);font-weight:600}.glance-skip{opacity:.7}.measure-status{margin:0 0 var(--space-2)}.measure-table{border-collapse:collapse;width:100%;font-size:.85rem}.measure-table th,.measure-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.3rem .5rem}.measure-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.7rem}.measure-table td.num{text-align:right;font-variant-numeric:tabular-nums}.measure-table .present{color:var(--color-serious);font-weight:600}.measure-table .gone{color:var(--color-good);font-weight:600}.measure-table tr.is-partial td{color:var(--color-muted)}.measure-table .tag{margin-left:.4rem}.measure-table .scan-toggle{color:inherit;font-weight:inherit;text-decoration:none}.measure-table tr.scan-detail td{white-space:normal;background:color-mix(in srgb, var(--color-border) 25%, transparent);padding:.2rem .5rem .6rem 1.5rem}.measure-table tr.scan-marker td{color:var(--color-accent);border-bottom:1px dashed var(--color-accent);padding:.15rem .5rem;font-size:.78rem;font-weight:600}.scan-findings{margin:0;padding:0;list-style:none}.scan-findings li{grid-template-columns:4.5rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.15rem 0;display:grid}.case-body{grid-template-columns:12.5rem minmax(0,1fr) 19rem;grid-template-areas:"rail main people"}.case-rail{grid-area:rail}.case-main{grid-area:main;min-width:0}.case-people{grid-area:people;min-width:0}@media (width<=1240px){.case-body{grid-template-columns:12.5rem minmax(0,1fr);grid-template-areas:"rail people""rail main"}}@media (width<=960px){.case-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"people""main"}}.case-main{font-size:.94rem}.case-main .case-section{padding:.6rem .95rem .8rem}.case-main .case-section.is-collapsed{padding-bottom:.6rem}.case-main .case-section-title{flex:auto;min-width:0}.case-main .case-section-title h2{font-size:.98rem}.section-summary{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:14rem;font-size:.85rem;overflow:hidden}@media (width>=720px){.case-main .field-grid{grid-template-columns:minmax(0,1fr);gap:0}.case-main .field{column-gap:var(--space-3);border-bottom:1px dashed var(--color-border);grid-template-columns:11.5rem minmax(0,1fr);align-items:center;row-gap:.15rem;padding:.32rem 0}.case-main .field-grid>.field:last-child{border-bottom:0}.case-main .field>.field-label{color:var(--color-muted);grid-column:1;font-weight:500}.case-main .field>:not(.field-label){grid-column:2;min-width:0}.case-main .field input[type=text],.case-main .field input[type=date],.case-main .field select{max-width:26rem}.case-main .followup-pair{grid-template-columns:minmax(0,1fr)}}.case-page .field input[type=text],.case-page .field input[type=date],.case-page .field select,.case-page .field textarea{padding:.32rem .5rem;font-size:.9rem}.case-people{max-height:calc(100vh - 12.5rem);font-size:.88rem;position:sticky;top:11.5rem;overflow-y:auto}@media (width<=1240px){.case-people{max-height:none;position:static;overflow:visible}}.people-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:.55rem .75rem .7rem}.people-panel>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.people-panel>.field-hint{margin:.35rem 0 0;display:block}.people-list{gap:.4rem;margin:.55rem 0;padding:0;list-style:none;display:grid}.people-list>li{border:1px solid var(--color-border);border-radius:6px;padding:.35rem .55rem}.people-list>li.current{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.people-list summary{cursor:pointer;gap:.05rem;list-style:none;display:grid}.people-list summary::-webkit-details-marker{display:none}.people-who{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.people-meta{color:var(--color-muted);font-size:.8rem}.people-foot{border-top:1px solid var(--color-border);gap:.35rem;padding-top:.5rem;display:grid}.people-copy{align-items:center;gap:.4rem;display:flex}.contact-fields .field-grid{grid-template-columns:minmax(0,1fr);gap:.25rem;margin-top:.4rem}.contact-fields .field{border:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding:0}.contact-fields .field>.field-label{color:var(--color-muted);font-size:.78rem;font-weight:500}.contact-fields .field>:not(.field-label){grid-column:2}.contact-tag{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg));border-radius:6px;padding:.05rem .5rem;display:inline-block}.contact-tag b{color:var(--color-accent)}.handover-box{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg));border-radius:0 6px 6px 0;margin-top:.4rem;padding:.45rem .7rem}.handover-box .contact-fields .field-grid{column-gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.attempt-card{border:1px solid var(--color-border);border-radius:6px;margin-top:.45rem;padding:.45rem .7rem}.attempt-card.attempt-draft{border-style:dashed;border-color:var(--color-accent)}.attempt-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.attempt-head .timeline-controls{margin-left:auto}.attempt-steps{margin:.3rem 0 0;padding-left:1.3rem}.attempt-card p{margin:.25rem 0 0}.steps-edit{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.step-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.case-page .step-line select,.case-page .step-line input{width:auto;max-width:15rem}.step-more{list-style:none}.case-alert.info{border-left-color:var(--color-accent);background:var(--case-info-bg)}.check-flag{vertical-align:middle;cursor:help;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.check-flag-warn{color:var(--color-warn-text);background:var(--color-warn-bg);border:1px solid color-mix(in srgb, var(--color-warn-text) 45%, transparent)}.check-flag-suggest{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}.attempt-head>.check-flag,.timeline-head>.check-flag{margin:0 .35rem 0 0}.section-flag{flex:none;margin-left:.5rem}.field.has-warn input,.field.has-warn select{border-color:var(--color-warn-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warn-text) 40%, transparent)}[data-check].has-warn{box-shadow:inset 3px 0 0 var(--color-warn-text)}.check-pulse{animation:1.2s ease-out check-pulse}@keyframes check-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warn-text) 45%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.check-pulse{animation:none}}.campaign-tabs{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:2px;display:flex;overflow-x:auto}.campaign-tab{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:11rem;color:var(--color-fg);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;gap:2px;display:grid}.campaign-tab.on{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent)}.campaign-tab-name{justify-content:space-between;gap:var(--space-2);font-weight:650;display:flex}.campaign-tab-meta{color:var(--color-muted);font-size:.8rem}.campaign-tab-due{color:var(--color-serious);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.campaign-tab-due:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.campaign-tab-fold,.campaign-tab-new{min-width:auto;color:var(--color-accent);align-content:center}.campaign-tab-new{border-style:dashed}.campaign-view{padding:0}.campaign-view-head{padding:var(--space-3)}.link-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.schedule-strip{padding:0 var(--space-3) var(--space-3)}.schedule-line{height:4.6rem;position:relative}.schedule-rail,.schedule-fill{border-radius:2px;height:4px;position:absolute;top:1.25rem}.schedule-rail{background:var(--color-border)}.schedule-fill{background:var(--color-accent)}.schedule-mark{white-space:nowrap;justify-items:center;font-size:.75rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.schedule-label{color:var(--color-muted)}.schedule-pin{border:2px solid var(--color-accent);background:var(--color-surface);border-radius:50%;width:12px;height:12px;margin-top:2px}.schedule-mark.done .schedule-pin{background:var(--color-accent)}.schedule-mark.due .schedule-pin{border-color:var(--color-serious);background:var(--color-serious)}.schedule-day{margin-top:3px;font-weight:650}.schedule-mark.due .schedule-day{color:var(--color-serious)}.schedule-today{border-left:2px dashed var(--color-serious);height:1.6rem;position:absolute;top:.6rem}.schedule-today span{color:var(--color-serious);font-size:.7rem;font-weight:650;position:absolute;top:1.7rem;left:-1.1rem}.schedule-foot{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:.85rem;display:flex}.schedule-strip>.campaign-schedule{margin-top:var(--space-2)}@media (width<=700px){.schedule-line{height:auto;margin-bottom:var(--space-2);gap:2px;display:grid}.schedule-rail,.schedule-fill,.schedule-today{display:none}.schedule-mark{gap:var(--space-2);align-items:center;display:flex;position:static;transform:none}.schedule-label{min-width:5.5rem}.schedule-pin,.schedule-day{margin:0}}.batch-controls .inline-field,.batch-controls .inline-field select{min-width:0;max-width:100%}.batch-controls .row-actions{flex-wrap:wrap}.campaign-overview{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.campaign-panel{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.campaign-panel-title{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);justify-content:space-between;font-size:.75rem;display:flex}.attention-line{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.campaign-panel-title+.attention-line{border-top:0}.attention-count{text-align:center;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border-radius:6px;padding:2px 0;font-weight:700}.attention-due .attention-count{color:var(--color-serious);background:color-mix(in srgb, var(--color-serious) 10%, var(--color-bg))}.attention-warn .attention-count{color:var(--color-warn-text);background:var(--color-warn-bg)}.attention-text{font-size:.85rem;display:grid}.attention-text .attention-nudge{margin-top:var(--space-1);white-space:nowrap;justify-self:start}.attention-line button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.progress-track+.progress-track{margin-top:var(--space-3)}.progress-track-head{justify-content:space-between;gap:var(--space-2);margin-bottom:4px;font-size:.85rem;display:flex}.progress-bar{background:var(--color-border);border-radius:6px;height:12px;display:flex;overflow:hidden}.progress-bar span{height:100%;display:block}.progress-legend{gap:4px var(--space-3);color:var(--color-muted);flex-wrap:wrap;margin-top:5px;font-size:.75rem;display:flex}.progress-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.progress-notsent,.progress-unknown{background:var(--color-border)}.progress-waiting{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-bg))}.progress-acked{background:var(--color-accent)}.progress-handed{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-good))}.progress-none{background:var(--color-serious)}.progress-partial{background:var(--color-band-fair)}.progress-fixed{background:var(--color-good)}.progress-confirmed{background:color-mix(in srgb, var(--color-good) 70%, var(--color-fg))}.progress-claimed{background:repeating-linear-gradient(45deg, var(--color-warn-text) 0 4px, var(--color-warn-bg) 4px 8px)}@media (width<=800px){.campaign-overview{grid-template-columns:minmax(0,1fr)}}.tag.tag-good{color:var(--color-good);background:color-mix(in srgb, var(--color-good) 9%, var(--color-bg));border-color:color-mix(in srgb, var(--color-good) 35%, var(--color-border))}.campaign-summary-table td{vertical-align:top}.campaign-summary-table td>.cell-secondary,.campaign-summary-table td>.tag+.cell-secondary{margin-top:2px;display:block}.case-domain-link{font-weight:600}.case-domain-cell .row-tags{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.campaign-row-due>td:first-child{box-shadow:inset 3px 0 0 var(--color-serious)}.campaign-row-closed{opacity:.65}.finding-squares{flex-wrap:wrap;gap:3px;display:flex}.finding-square{background:var(--color-border);border-radius:2px;width:12px;height:12px;display:inline-block}.square-present{background:var(--color-serious)}.square-provisional{background:color-mix(in srgb, var(--color-good) 45%, var(--color-bg));outline:1px solid var(--color-good);outline-offset:-1px}.square-resolved{background:var(--color-good)}.next-step strong{font-weight:700}.next-step.due strong{color:var(--color-serious)}.to-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:0 .35rem;font-size:.75rem;display:inline-block}.filter-chips{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.filter-chips:empty{display:none}.filter-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.82rem;display:inline-flex}.filter-chip.on{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.filter-chip-count{font-variant-numeric:tabular-nums;opacity:.7}.bulk-bar{gap:var(--space-2);display:grid}.bulk-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-bar .bulk-row+.bulk-row{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.bulk-label{min-width:6.5rem;color:var(--color-muted);font-size:.8rem;font-weight:600}.bulk-count{min-width:6.5rem}.bulk-bar.has-selection .bulk-count{color:var(--color-accent)}.bulk-note{margin:0;font-size:.8rem}.add-box{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.add-box-label{font-weight:600}.add-box-field{position:relative}.add-box-field input{width:100%}.add-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-chips:empty,.add-box-actions:empty{display:none}.add-chip{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .3rem .25rem .6rem;font-size:.82rem;display:inline-flex}.add-chip strong{overflow-wrap:anywhere}.add-chip-bad{border-color:color-mix(in srgb, var(--color-serious) 45%, var(--color-border))}.add-chip-skip{opacity:.6}.add-chip-remove{color:var(--color-muted);background:0 0;border:0;padding:0 .4rem;font-size:1rem;line-height:1}.new-campaign form{max-width:34rem;margin-top:var(--space-3)}.add-box-actions button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.two-part-panel{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.two-part{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.two-part-side{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.two-part-side h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .3rem;font-size:.72rem}.two-part-side p{margin:.3rem 0 0}.two-part-verdict{align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:flex}.two-part-verdict.tone-complete{color:var(--color-good)}.two-part-verdict.tone-partial{color:var(--color-warn-text)}.two-part-verdict.tone-not{color:var(--color-serious)}.two-part-verdict.tone-unknown{color:var(--color-muted)}.two-part-findings{gap:.2rem;margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.two-part-findings li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.two-part-quote{border-left:3px solid var(--color-accent);background:var(--color-surface);padding:.35rem .6rem;font-size:.9rem}.two-part-agree{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border);flex-wrap:wrap;padding:.55rem .8rem;display:flex}.two-part-agree.agree-good{color:var(--color-good);background:color-mix(in srgb, var(--color-good) 9%, var(--color-bg))}.two-part-agree.agree-warn{color:var(--color-warn-text);background:var(--color-warn-bg)}.two-part-agree.agree-info{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg))}.two-part-agree.agree-plain{color:var(--color-muted)}details.by-hand>summary{cursor:pointer;margin-bottom:var(--space-2);color:var(--color-accent)}.recipient-word{margin-top:2px;font-size:.85rem;display:block}.home-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.home-head h1{margin:0}.home-head p{margin:.15rem 0 0}.home-jump{width:min(22rem,100%);position:relative}.home-jump input{width:100%}.home-jump .domain-suggestions{z-index:10;margin-top:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.home-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.home-grid{grid-template-columns:minmax(0,1fr)}}.today-lines{display:grid}.today-line{gap:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;padding:.55rem 0;display:grid}.today-line:first-child{border-top:0}.today-count{text-align:right;font-size:1.15rem;font-weight:700}.today-due .today-count{color:var(--color-serious)}.today-warn .today-count{color:var(--color-warn-text)}.today-campaigns{flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;display:flex}.today-clear{color:var(--color-good)}.home-campaign{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);gap:.35rem;display:grid}.home-campaign+.home-campaign{margin-top:var(--space-2)}.home-campaign-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.home-campaign-next{margin:0;font-size:.85rem}.home-targeting-head{margin:0}.home-big{margin-right:.35rem;font-size:1.8rem}.home-states{flex-wrap:wrap;gap:.3rem;display:flex}.prov-prose{max-width:52rem}.prov-small{font-size:.85rem}.prov-panel{margin-top:1rem}.prov-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.prov-controls h2{margin:0;font-size:1rem}.prov-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.prov-big{margin:.25rem 0 .5rem;font-size:1.25rem;font-weight:650}.prov-bar{background:var(--color-border);border-radius:.35rem;height:.65rem;display:flex;overflow:hidden}.prov-bar span{height:100%;display:block}.prov-legend{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.45rem;font-size:.82rem;display:flex}.prov-legend i{vertical-align:-1px;border-radius:2px;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.prov-legend i.prov-swatch-rest{background:var(--color-border)}.prov-chart-title{margin:0;font-size:.95rem}.prov-svg{width:100%;max-width:52rem;height:auto;display:block}.prov-dot{cursor:pointer}.prov-zoom-surface{cursor:crosshair}.prov-funnel{user-select:none}.prov-dot:focus-visible circle{stroke:var(--color-accent);stroke-width:3px}.prov-note{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:0 var(--radius) var(--radius) 0;padding:.6rem .85rem}.prov-note p{margin:0 0 .45rem}.prov-note p:last-child{margin:0}.prov-method{font-size:.9rem}.prov-method summary{cursor:pointer}.prov-method ul{margin:.6rem 0 0;padding-left:1.2rem}.prov-method li{margin:.25rem 0}.prov-hi{color:var(--color-serious);font-weight:650}.prov-lo{color:var(--color-good);font-weight:650}.prov-row{cursor:pointer}.prov-row:hover td{background:var(--color-surface)}.prov-chev{color:var(--color-muted)}.prov-detail>td{background:var(--color-surface);padding:.8rem 1rem}.prov-sub{margin-top:.6rem}.prov-pattern{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-word;font-size:.82rem}.prov-checks-title{margin:.9rem 0 .3rem;font-size:.9rem}.prov-checks{margin:0;padding-left:1.2rem;font-size:.88rem}.prov-flag{white-space:nowrap;background:var(--color-border);color:var(--color-muted);border-radius:4px;padding:0 .4rem;font-size:.72rem;font-weight:650;line-height:1.15rem;display:inline-block}.prov-flag-higher{background:color-mix(in srgb, var(--color-serious) 15%, transparent);color:var(--color-serious)}.prov-flag-dead{background:color-mix(in srgb, var(--color-muted) 18%, transparent);color:var(--color-muted)}.prov-flag-lower{background:color-mix(in srgb, var(--color-good) 15%, transparent);color:var(--color-good)}.prov-tray{border-top:2px solid var(--color-accent);position:sticky;bottom:0}.prov-cmp{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.6rem;display:grid}.prov-cmp dl{grid-template-columns:1fr auto;gap:.15rem .6rem;margin:.4rem 0 0;font-size:.88rem;display:grid}.prov-cmp dt{color:var(--color-muted)}.prov-cmp dd{text-align:right;margin:0;font-weight:650}
