/* N131: styles scoped to the chart tool and its Tools link. */
#tools a.chartToolLink{color:var(--av-text,#f1f6f6);text-decoration:none;font-style:normal;box-sizing:border-box;}
#tools a.chartToolLink:focus-visible{outline:2px solid #a9ceb5;outline-offset:3px;}
.chartLab .chartControls{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.chartLab label{display:block;font-weight:600;line-height:1.4;}
.chartLab input,.chartLab select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px;border:1px solid #8da5ab;border-radius:10px;background:#e7eeee;color:#19323c;font-family:inherit;font-size:16px;}
.chartLab input:focus-visible,.chartLab select:focus-visible,.chartLab button:focus-visible{outline:3px solid #a9ceb5;outline-offset:3px;}
.chartLab input[aria-invalid="true"]{border:2px solid #f3b5a5;}
.chartLab .chartDataLabel{border-left:3px solid #76ae87;padding-left:10px;font-weight:600;}
.chartLab .chartFigure{margin:16px 0;}
.chartLab svg{display:block;width:100%;height:auto;border:1px solid #617b83;border-radius:12px;background:#10272f;}
.chartLab .chartPaused{display:none;}
.chartLab figcaption{margin-top:10px;line-height:1.5;font-size:16px;color:#c7d5d8;}
.chartLab .chartGrid{stroke:#405961;stroke-width:1;}
.chartLab .chartZero{stroke:#b5c7cc;stroke-width:2;}
.chartLab .chartTick,.chartLab .chartAxisLabel{fill:#edf3f3;font-family:system-ui,sans-serif;font-size:20px;}
.chartLab .chartLine{stroke:#a7d6b7;stroke-width:4;fill:none;}
.chartLab .chartDot{fill:#e9f5ed;stroke:#203b43;stroke-width:2;}
.chartLab .chartBar{fill:#8dbb9c;}
.chartLab .chartSummary{padding:12px;border-radius:10px;background:#203b43;}
.chartLab .chartSummary:empty{display:none;}
.chartLab .chartError{padding:12px;border:1px solid #f3b5a5;border-radius:10px;}
.chartLab .chartDataTable{width:100%;border-collapse:collapse;table-layout:fixed;}
.chartLab caption{text-align:left;line-height:1.5;margin-bottom:10px;}
.chartLab th{text-align:left;font-weight:600;padding:8px 4px;overflow-wrap:anywhere;}
.chartLab td{padding:5px 4px;vertical-align:top;}
.chartLab td input{margin:0;}
.chartLab .chartRowActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}
.chartLab button{font-family:inherit;font-size:16px;line-height:1.4;min-height:48px;padding:10px 14px;border:1px solid #809f8e;border-radius:12px;background:#294c3c;color:#f1f6f6;cursor:pointer;}
.chartLab button:disabled{opacity:.55;cursor:default;}
.chartLab .chartSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:560px){.chartLab .chartControls{grid-template-columns:1fr;}.chartLab .chartTick,.chartLab .chartAxisLabel{font-size:23px;}}
