.dependencies-review{--dr-rule:var(--console-line,var(--line));--dr-accent:var(--console-accent,var(--green));max-width:1600px;margin:0 auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dr-heading h2{margin:3px 0 0;font-size:23px;font-weight:600;letter-spacing:-.035em}.dr-heading>p{margin:0;font-size:11px;color:var(--muted);text-align:right;line-height:1.9}.dr-heading time{margin-left:6px;color:var(--ink)}.dr-heading>p span{display:block}.dr-readout{padding:14px 18px;margin-bottom:17px;border:1px solid var(--dr-rule);border-left:3px solid var(--dr-accent)}.dr-readout h3{margin:0 0 5px;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.02em}.dr-readout p{margin:0;font-size:12px;line-height:1.8;color:var(--muted);max-width:1100px}.dr-map{border:1px solid var(--dr-rule);padding:12px 16px 10px;margin-bottom:22px}.dr-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dr-section-heading h3{margin:0;font-size:13px;font-weight:600}.dr-section-heading>span{font-size:10px;color:var(--muted)}.mermaid-diagram{position:relative;height:390px;margin-top:6px}.mermaid-diagram iframe{border:0;display:block;width:100%;height:100%}.mermaid-diagram-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;margin:0;text-align:center;font-size:12px;color:var(--muted);background:var(--console-panel,var(--paper));pointer-events:none}.dr-map-note{margin:10px 0 0;font-size:9px;color:var(--muted);line-height:1.7}.dr-detail{border-top:1px solid var(--dr-rule);border-bottom:1px solid var(--dr-rule);padding:14px 0 10px;margin-bottom:22px}.dr-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.dr-detail-heading>div>span{font-size:10px;color:var(--muted)}.dr-detail-heading>div>span+span{margin-left:10px}.dr-detail-heading h3{margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.6}.dr-detail-heading h3 span{margin-left:13px;font-size:12px;color:var(--muted);font-weight:400}.dr-detail-heading>span{font-size:10px;color:var(--muted);white-space:nowrap}.dr-detail-heading time{display:block;text-align:right;color:var(--ink);margin-top:3px}.dr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:12px}.dr-detail h4{margin:8px 0 5px;font-size:11px;font-weight:600}.dr-detail p{margin:0 0 10px;font-size:11px;line-height:1.8;color:var(--muted)}.dr-exposure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:14px 0 8px}.dr-exposure>div{padding-top:8px;border-top:1px solid var(--dr-rule)}.dr-exposure dt{font-size:10px;color:var(--muted)}.dr-exposure dd{margin:4px 0 0;font-size:15px;font-weight:500}.dr-exposure small{display:block;font-size:9px;color:var(--muted);line-height:1.7;font-weight:400}.dr-detail .dr-small{font-size:10px}.dr-state{display:inline-block;font-size:9px;border:1px solid var(--dr-rule);border-radius:3px;padding:2px 5px;white-space:nowrap;font-weight:400;color:var(--muted)}.dr-state-needs-review{border-style:dashed;color:var(--ink)}.dr-state-announced{color:var(--dr-accent)}.dr-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--dr-rule);padding:10px 0;font-size:10px}.dr-related>span{color:var(--muted)}.dr-related button{color:var(--dr-accent);cursor:pointer;background:transparent;border:1px solid var(--dr-rule);border-radius:3px;padding:4px 8px;font:inherit}.dr-citations{display:inline-flex;gap:4px;margin-left:6px;font-size:9px;font-weight:400;white-space:nowrap}.dr-citations a{text-decoration:none;color:var(--dr-accent)}.dr-evidence{border-top:1px solid var(--dr-rule);padding:10px 0 0;font-size:11px}.dr-evidence summary{cursor:pointer;width:max-content}.dr-evidence summary span{margin-left:8px;color:var(--muted);font-size:10px}.dr-evidence ul{padding-left:18px;margin:12px 0}.dr-evidence li{padding:5px 0 10px;line-height:1.7}.dr-evidence li>small,.dr-evidence li>span{display:block;color:var(--muted);font-size:10px;margin:4px 0}.dr-evidence li p{margin:3px 0;font-size:10px}.dr-table-scroll{max-height:490px;overflow:auto;margin-top:12px;border:1px solid var(--dr-rule);scrollbar-gutter:stable}.dependencies-review table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:11px;line-height:1.7}.dependencies-review thead th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;font-size:10px;color:var(--muted);background:var(--console-sidebar,var(--soft));border-bottom:1px solid var(--dr-rule);font-weight:500}.dependencies-review thead th:first-child{width:23%}.dependencies-review thead th:nth-child(2){width:36%}.dependencies-review thead th:nth-child(3){width:19%}.dependencies-review thead th:nth-child(4){width:22%}.dependencies-review tbody td,.dependencies-review tbody th{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--dr-rule);background:transparent;overflow-wrap:anywhere;font-weight:400}.dependencies-review tbody tr[data-selected=true]{background:var(--console-selection,var(--soft))}.dependencies-review tbody button{padding:0;text-align:left;border:0;background:transparent;color:var(--dr-accent);cursor:pointer;font:inherit}.dependencies-review tbody button.dr-product-select{color:var(--ink)}.dependencies-review tbody button:hover{text-decoration:underline}.dependencies-review tbody small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.dependencies-review tbody time,.dr-coverage{font-size:10px;color:var(--muted)}.dr-coverage{border-top:1px solid var(--dr-rule);margin-top:20px;padding:14px 0;line-height:1.8}.dr-coverage strong{color:var(--ink);font-weight:500;font-size:11px}.dr-coverage p{margin:6px 0}.dr-empty,.dr-unavailable{margin:20px 0;padding:20px;border:1px dashed var(--console-line,var(--line));font-size:12px;line-height:1.8;color:var(--muted)}.dr-empty h3{color:var(--ink);font-size:14px;margin:0 0 8px}.dr-empty p{margin:8px 0}.dr-unavailable a{display:block}.dependencies-review a:focus-visible,.dependencies-review button:focus-visible,.dependencies-review summary:focus-visible,.dr-table-scroll:focus-visible{outline:2px solid var(--dr-accent);outline-offset:3px}