.qbr-sections{display:flex;gap:20px;font-size:11px;color:var(--muted);margin:-9px 0 22px}.qbr-sections a:hover{color:var(--accent)}
.defense-cohort-control{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;color:var(--muted)}.defense-cohort-control select{max-width:100%;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:5px;background-color:#fff;font:11px var(--font);color:var(--ink)}.defense-cohort-note{padding:0 25px 15px;font-size:11px;line-height:1.6;color:var(--muted)}
.defense-controls .defense-metric-control select{width:300px}.defense-toolbar{display:flex;align-items:center;gap:22px;padding:0 25px 18px;flex-wrap:wrap}.defense-toolbar .check-label{font-size:11px;color:var(--muted)}.defense-toolbar>a{margin-right:auto}.defense-toolbar input{accent-color:var(--green)}
.defense-plot{position:relative;margin:0 18px 0 8px;min-width:0}.defense-plot svg{width:100%;display:block}.defense-axes text{fill:#87917f;font:10px var(--mono)}.defense-grid{stroke:#e7ece2;stroke-dasharray:2 5}.defense-zero{stroke:#acb6a5;stroke-dasharray:4 4}.defense-empty{font:12px var(--font);fill:var(--muted)}.defense-plot circle{cursor:pointer}.defense-plot circle:hover{opacity:1;stroke:white;stroke-width:1.5}
.defense-tooltip{position:absolute;pointer-events:none;width:230px;background:#fffffffa;border:1px solid var(--line);border-radius:7px;padding:11px;font-size:11px;box-shadow:0 5px 25px #20382d20;z-index:2}.defense-reading{padding:16px 25px;color:var(--muted);font-size:11px}.defense-table-wrap{overflow:auto;border-top:1px solid var(--line)}.defense-results{width:100%;border-collapse:collapse;min-width:750px}.defense-results th{white-space:nowrap;font-size:10px}.defense-results td{font:12px var(--mono);padding-top:14px;padding-bottom:14px}.defense-results td:first-child{font:600 12px var(--font);white-space:nowrap}.defense-results .numeric{text-align:right}.defense-results .color-dot{margin-right:6px}
.defense-uncertainty{border-top:1px solid var(--line);padding:20px 25px}.defense-uncertainty-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.defense-uncertainty h3{font-size:13px;font-weight:600}.defense-uncertainty p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:4px}.defense-uncertainty-button{border:1px solid #ccd7c8;border-radius:5px;padding:8px 12px;font-size:11px;white-space:nowrap;background:#f6f9f2;color:#426446}.defense-uncertainty-button:hover{background:#eaf1e4}.defense-uncertainty svg{display:block;width:100%;margin-top:15px}.defense-interval-name{font:11px var(--font);fill:var(--ink)}.defense-interval-value{font:9px var(--mono);fill:var(--muted)}
.defense-inspector{padding:20px 25px;border-top:1px solid var(--line);background:#fafbf7}.defense-inspector-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.defense-inspector-controls strong{font-size:12px;margin-right:auto}.defense-inspector select{padding:7px 25px 7px 10px;border:1px solid var(--line);background-color:#fff;border-radius:5px;font-size:11px;max-width:100%}.defense-inspector p{font-size:11px;line-height:1.8;color:var(--muted)}.defense-inspector p strong{color:#465343;font-weight:600}.defense-method{border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.defense-method summary{cursor:pointer;padding:15px 25px;color:#60764f;font-weight:600}.defense-method>div{padding:0 25px 20px;max-width:1050px}.defense-method p+p{margin-top:12px}.defense-method a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.defense-controls .defense-metric-control{flex:1}.defense-controls .defense-metric-control select{width:100%}}
@media(max-width:600px){.qbr-sections{gap:16px;font-size:10px}.defense-controls .defense-metric-control{flex-basis:100%}.defense-toolbar{padding:0 15px 16px;gap:13px}.defense-toolbar>a{flex-basis:100%}.defense-toolbar .check-label,.defense-toolbar .text-button{font-size:10px}.defense-plot{margin:0 7px 0 0}.defense-axes text{font-size:8px}.defense-reading{padding:12px 15px;font-size:10px}.defense-inspector{padding:16px 15px}.defense-inspector-controls{gap:8px}.defense-inspector-controls strong{flex-basis:100%}.defense-inspector-controls select{flex:1;min-width:0;font-size:10px}.defense-inspector p{font-size:10px}.defense-method summary{padding:14px 15px;font-size:10px}.defense-method>div{padding:0 15px 16px;font-size:10px}}
@media(max-width:600px){.defense-uncertainty{padding:16px 15px}.defense-uncertainty-heading{align-items:flex-start;flex-direction:column;gap:10px}.defense-interval-name{font-size:9px}.defense-interval-value{font-size:7px}}
