#analysis{padding:28px}#analysis h2{font-size:28px;letter-spacing:-.7px;margin:10px 0}.analysis-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.analysis-heading p{margin-bottom:24px}.analysis-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.analysis-controls label{display:flex;flex-direction:column;gap:7px}.analysis-controls input{margin:0;min-height:46px}.analysis-controls select{min-height:46px}.analysis-controls button{min-height:46px}#historyStatus{color:#f1ce8f;min-height:28px}#reportWindow{font-size:13px;border-top:1px solid #30453b;padding-top:20px}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.report-stats>div{padding:18px;border:1px solid #30453b;border-radius:12px;background:#122321}.report-stats span,.report-stats small{display:block;font-size:12px;color:#adc1bb}.report-stats strong{display:block;font-size:25px;line-height:1.5;font-variant-numeric:tabular-nums;margin:10px 0}.target-controls{align-items:center;margin:20px 0}.target-controls>span{font-size:13px}.target-controls input{max-width:120px}.report-chart{margin:20px 0;border:1px solid #30453b;border-radius:14px;background:#0d1717;overflow:hidden}.report-chart svg{display:block;width:100%;height:auto;min-height:220px}.report-chart circle:hover{r:6;stroke:#e7eee8;stroke-width:2}.quality-note{padding:14px 18px;border-radius:10px;background:#203631;color:#f1ce8f;font-size:13px}.export-controls{margin-top:24px}#analysis details p{font-size:13px;max-width:900px}.chart-empty{padding:36px;color:#adc1bb}.report-chart svg text{font-family:system-ui,sans-serif}#analysis [hidden]{display:none!important}
@media(max-width:800px){#analysis{padding:18px}.analysis-heading{display:block}.analysis-heading .status{display:inline-block;margin-bottom:20px}.report-stats{grid-template-columns:repeat(2,1fr)}.report-stats strong{font-size:21px}.analysis-controls label{flex:1;min-width:130px}.analysis-controls input,.analysis-controls select{width:100%}.target-controls label{min-width:95px}.report-chart{overflow:auto}.report-chart svg{min-width:650px}.export-controls button{flex:1 1 190px}}
@media print{body{background:white;color:#142118}main{max-width:none;padding:0}main>nav,main>header,main>p,#app>.controls,#app>section:not(#analysis),main>details,footer,.analysis-controls,.analysis-heading>.status,#historyStatus,#analysis details{display:none!important}#analysis{margin:0;border:0;background:white;padding:0}#analysis p,#analysis small,.report-stats span{color:#334a40}.report-stats>div{background:white}.report-chart{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-chart svg{min-width:0}.quality-note{background:white}.report-stats strong{font-size:20px}}
