.alerts-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-mode-control{border:0;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.chart-mode-control legend{float:left;margin-right:10px;padding:6px 0}.chart-mode-option{color:#374151;cursor:pointer;border:1px solid #d1d5db;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.chart-mode-option:first-of-type{border-radius:6px 0 0 6px}.chart-mode-option:last-of-type{border-left:0;border-radius:0 6px 6px 0}.chart-mode-option:has(input:checked){color:#fff;background:#111827;border-color:#111827}.chart-mode-option input{opacity:0;pointer-events:none;position:absolute}@media (width<=768px){.alerts-stats-row{grid-template-columns:1fr}}.organization-management{margin-top:28px}.organization-management-help,.organization-management-note{color:#6b7280;margin:5px 0 0;font-size:12px;line-height:1.4}.organization-management-section-title{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:8px 0 -6px;font-size:12px;font-weight:600}.organization-management-grid,.organization-management-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-management-card,.organization-management-lists>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-content:start;gap:10px;padding:16px 20px;display:grid}.organization-management-card{align-self:start}.organization-management-card h3,.organization-management-lists h3{margin:0;font-size:14px}.organization-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.show-inactive-organizations{color:#4b5563;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.show-inactive-organizations input{margin:0}.organization-management-card label{color:#374151;gap:4px;font-size:12px;font-weight:500;display:grid}.organization-management-card input,.organization-management-card select{width:100%}.source-choices{color:#4b5563;background:#fafafa;border:1px solid #d1d5db;border-radius:6px;gap:5px;max-height:180px;padding:8px;font-size:12px;display:grid;overflow-y:auto}.source-choice{align-items:flex-start;line-height:1.35;grid-template-columns:none!important;gap:7px!important;font-weight:400!important;display:flex!important}.source-choice input{margin:2px 0 0;width:auto!important}.organization-member-list{color:#4b5563;gap:8px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}#organizations-list,#source-groups-list{gap:8px;display:grid}.organization-row{color:#4b5563;background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;display:grid;overflow:hidden}.organization-row[hidden]{display:none}.organization-edit-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.organization-edit-button strong{color:#111827;font-size:13px}.organization-edit-button span:first-of-type{color:#6b7280}.organization-edit-button span:nth-of-type(2):before{content:"Sources: ";font-weight:500}.organization-edit-button span:nth-of-type(3):before{content:"Groups: ";font-weight:500}.organization-row:hover{background:#fff;border-color:#9ca3af}.organization-members{border-top:1px solid #e5e7eb;padding:8px 12px 10px;font-size:12px}.organization-members summary{color:#374151;cursor:pointer;font-weight:500}.source-group-row{color:#4b5563;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.source-group-row:hover{color:#111;text-decoration:underline}@media (width<=640px){.organization-management-grid,.organization-management-lists{grid-template-columns:1fr}}.fingerprint-rollout-card{margin:1rem 0}.fingerprint-readiness{border:1px solid var(--border-color,#cbd5e1);letter-spacing:.03em;background:#f8fafc;border-radius:.35rem;margin-bottom:.4rem;padding:.4rem .65rem;font-weight:700;display:inline-block}.monitoring-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.monitoring-help{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.monitoring-stats-row{grid-template-columns:repeat(4,1fr)}.stat-value-datetime{font-size:20px;line-height:1.2}.chart-description{color:#6b7280;min-height:36px;margin:-8px 0 12px;font-size:12px;line-height:1.5}.monitoring-status{border:1px solid;border-radius:8px;margin:12px 0 16px;padding:12px 16px;font-size:14px}.monitoring-status ul{margin:0;padding-left:18px;font-weight:600}.monitoring-status-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.monitoring-status-warn{color:#9a3412;background:#fff7ed;border-color:#fdba74}.monitoring-status-bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.monitoring-status-timing{color:#4b5563;margin:6px 0 0;font-size:12px}.monitoring-card{min-width:0;margin-bottom:16px}.coverage-table.monitoring-list-table{border-spacing:0;min-width:760px}.coverage-table.monitoring-list-table th,.coverage-table.monitoring-list-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:7px 8px;font-size:12px;line-height:1.4}.monitoring-list-table td[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.monitoring-row-problem td{background:#fef2f2}.monitoring-row-disabled td{color:#9ca3af}.monitoring-row-note td{background:#fffbeb}.monitoring-cell-warning{color:#9a3412;font-weight:600}.monitoring-subsection{margin-top:12px}.monitoring-subsection>summary{cursor:pointer;margin:0 0 8px;font-weight:600}.monitoring-notes{margin:0;padding-left:16px}.monitoring-notes li{overflow-wrap:anywhere;margin-bottom:4px}.monitoring-history>summary{cursor:pointer;margin:0}.monitoring-history[open]>summary{margin-bottom:12px}.monitoring-history-controls{align-items:end;gap:12px;margin-bottom:12px;display:flex}.monitoring-empty{color:#9ca3af;text-align:center;margin:20px 0;font-size:12px}.help-tooltip{color:#64748b;text-transform:none;cursor:help;border:1px solid #94a3b8;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}.help-tooltip:after{z-index:10;color:#fff;content:attr(data-tooltip);letter-spacing:normal;text-align:left;text-transform:none;visibility:hidden;opacity:0;pointer-events:none;background:#1f2937;border-radius:6px;width:max-content;max-width:min(320px,75vw);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000002e}.help-tooltip:hover:after,.help-tooltip:focus:after{visibility:visible;opacity:1}.help-tooltip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.coverage-heatmap{padding-bottom:4px;overflow-x:auto}.coverage-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:700px}.coverage-table th{color:#6b7280;text-align:center;font-size:10px;font-weight:500}.coverage-table tbody th{z-index:1;color:#374151;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;width:220px;max-width:220px;padding-right:8px;position:sticky;left:0;overflow:hidden}.boundary-findings-table{border-spacing:0;min-width:1100px}.boundary-findings-table th,.boundary-findings-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px;font-size:11px;line-height:1.4}.coverage-cell{text-align:center;color:#fff;border-radius:4px;min-width:35px;height:25px}.coverage-produced{background:#16a34a}.coverage-healthy{background:#86efac}.coverage-pending{background:#dbeafe}.coverage-broken{background:#dc2626}.coverage-document_overdue{background:#f97316}.coverage-schedule_stalled{background:#a855f7}.coverage-unchecked{background:#eab308}.coverage-blocked{background:#64748b}.coverage-never_produced{background:#cbd5e1}.coverage-no_data{background:#f1f5f9}.coverage-legend{color:#6b7280;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.coverage-legend span{align-items:center;gap:5px;display:inline-flex}.coverage-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}@media (width<=768px){.monitoring-heading{flex-direction:column;align-items:flex-start}.monitoring-stats-row{grid-template-columns:1fr 1fr}.help-tooltip:after{width:auto;max-width:none;position:fixed;bottom:20px;left:20px;right:20px;transform:none}}.taxonomy-maintenance{max-width:1000px}.taxonomy-health,.taxonomy-finding,.taxonomy-proposal{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.taxonomy-health-heading,.taxonomy-finding-heading,.taxonomy-review-row,.taxonomy-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.taxonomy-status,.taxonomy-kind{color:#334155;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.taxonomy-status-healthy{color:#166534;background:#dcfce7}.taxonomy-status-failed{color:#991b1b;background:#fee2e2}.taxonomy-status-review_due{color:#92400e;background:#fef3c7}.taxonomy-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.taxonomy-stats div{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.taxonomy-stats strong{font-size:18px}.taxonomy-stats span{color:#64748b;font-size:11px;line-height:1.35}.taxonomy-status-help,.taxonomy-judgment-summary{color:#475569;margin:12px 0 0;line-height:1.45}.taxonomy-findings{gap:14px;display:grid}.taxonomy-finding{gap:12px;display:grid}.taxonomy-proposals{gap:14px;display:grid}.taxonomy-proposal{gap:12px;display:grid}.taxonomy-save-notice{color:#166534;min-height:20px;margin:0;font-weight:600}.taxonomy-finding h3{margin:6px 0 0;font-size:17px}.taxonomy-finding p{color:#475569;margin:0;line-height:1.5}.taxonomy-finding-heading>span{color:#64748b;white-space:nowrap;font-size:12px}.taxonomy-neighborhood{background:#f8fafc;border-radius:6px;padding:9px 10px;font-size:12px}.taxonomy-finding details{border-top:1px solid #e5e7eb;padding-top:10px}.taxonomy-finding summary{color:#334155;cursor:pointer;font-weight:500}.taxonomy-items{gap:7px;margin-top:10px;display:grid}.taxonomy-item-choice{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.taxonomy-item-choice input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0}.taxonomy-item-choice span{gap:2px;min-width:0;display:grid}.taxonomy-item-choice small{color:#64748b}.taxonomy-review-row input{flex:1}.taxonomy-finding input:not([type=checkbox]):not([type=radio]),.taxonomy-finding textarea{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px}.taxonomy-finding select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px}.taxonomy-decisions{border:1px solid #dbe2ea;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.taxonomy-decisions legend{color:#1f2937;padding:0 5px;font-weight:600}.taxonomy-decisions label{color:#334155;align-items:center;gap:8px;display:flex}.taxonomy-decisions input[type=radio]{flex:none;width:16px;height:16px;margin:0}.taxonomy-action{background:#f8fafc;border-radius:8px;padding:12px}.taxonomy-action[hidden]{display:none}.taxonomy-action-note{font-size:12px;margin-top:8px!important}.taxonomy-form-row select{flex:1;min-width:0}.taxonomy-change-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.taxonomy-change-grid label{color:#475569;gap:5px;font-size:12px;display:grid}.taxonomy-change-grid label>span{color:#64748b}.taxonomy-full{grid-column:1/-1}.taxonomy-change-grid select[multiple]{min-height:116px}.taxonomy-card-status,.taxonomy-empty{color:#64748b;font-size:12px}.taxonomy-error{color:#b91c1c!important}.taxonomy-next-step{color:#1e3a8a;background:#eff6ff;border-radius:7px;padding:10px}.taxonomy-next-step code{overflow-wrap:anywhere;font-size:12px}.taxonomy-kind-new{color:#1e40af;background:#dbeafe}.taxonomy-set-aside{background:#fef3c7;border-radius:6px;padding:9px 10px;color:#92400e!important}.taxonomy-change-applied{border-color:#86efac}.taxonomy-watching>summary{color:#334155;cursor:pointer;font-weight:600}.taxonomy-watching .taxonomy-findings{margin-top:12px}.taxonomy-override{align-items:center;gap:8px;display:flex!important}.taxonomy-override input{width:16px!important}.taxonomy-proposal h3{margin:6px 0 0;font-size:16px}.taxonomy-proposal p{color:#475569;margin:0;line-height:1.5}@media (width<=700px){.taxonomy-stats,.taxonomy-change-grid{grid-template-columns:1fr}.taxonomy-full{grid-column:auto}.taxonomy-finding-heading,.taxonomy-review-row,.taxonomy-form-row{flex-direction:column;align-items:stretch}}
