.ui-chart{min-width:0;margin:0;position:relative}.ui-chart__legend{margin-bottom:var(--sp-3)}.ui-chart__legend--bottom{margin:var(--sp-3) 0 0}.ui-chart__plot{border-radius:var(--radius);position:relative}.ui-chart__plot:focus{outline:none}.ui-chart__plot:focus-visible{box-shadow:0 0 0 2px var(--white), 0 0 0 5px color-mix(in srgb, var(--navy-500) 45%, transparent)}.ui-chart__canvas{width:100%;position:relative}.ui-chart__svg{font-family:var(--font-sans);display:block;overflow:visible}.ui-chart__empty{height:100%;color:var(--gray-600);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.ui-chart__grid{stroke:#edf0f4;stroke-width:1px;shape-rendering:crispedges}.ui-chart__baseline{stroke:var(--gray-300);stroke-width:1px;shape-rendering:crispedges}.ui-chart__tick{fill:var(--gray-600);font-variant-numeric:tabular-nums;font-size:12px}.ui-chart__tick--cat{fill:var(--gray-600)}.ui-chart__cat{fill:var(--gray-700);font-size:13px}.ui-chart__value{fill:var(--gray-700);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ui-chart__value--sm{font-size:11px}.ui-chart__crosshair{stroke:var(--gray-500);stroke-width:1px;shape-rendering:crispedges;pointer-events:none}.ui-chart__bandbg{fill:#0000;transition:fill var(--t-fast) var(--ease)}.ui-chart__band.is-active .ui-chart__bandbg{fill:color-mix(in srgb, var(--gray-100) 70%, transparent)}.ui-chart__bar{transition:opacity var(--t-fast) var(--ease)}.ui-chart__band.is-dim .ui-chart__bar{opacity:.55}.ui-chart__hit{fill:#0000;cursor:default}.ui-chart__line{pointer-events:none}.ui-chart-tip{z-index:5;border:1px solid var(--portal-border);border-radius:var(--radius);background:var(--white);color:#101828;pointer-events:none;white-space:nowrap;min-width:120px;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;transform:translateY(-100%);box-shadow:0 4px 12px #10182814}.ui-chart-tip--below{transform:none}.ui-chart-tip__title{color:var(--gray-600);margin-bottom:4px;font-size:12px;font-weight:500}.ui-chart-tip ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ui-chart-tip li{align-items:center;gap:6px;display:flex}.ui-chart-tip strong{color:var(--gray-900);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ui-chart-tip li span:last-child{color:var(--gray-600)}.ui-chart-tip__key{flex:none}.ui-chart-tip__key--line{border-radius:1px;width:12px;height:2px}.ui-chart-tip__key--square{border-radius:2px;width:8px;height:8px}.ui-chart-tip__key--dot{border-radius:50%;width:8px;height:8px}.ui-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ui-legend--column{flex-flow:column;gap:8px}.ui-legend__item{min-width:0;color:var(--gray-700);transition:opacity var(--t-fast) var(--ease);align-items:center;gap:8px;display:flex}.ui-legend__item.is-dim{opacity:.5}.ui-legend__key{flex:none}.ui-legend__key--square{border-radius:2px;width:10px;height:10px}.ui-legend__key--line{border-radius:1px;width:14px;height:2px}.ui-legend__key--dot{border-radius:50%;width:9px;height:9px}.ui-legend__label{white-space:nowrap;flex:none}.ui-legend__values{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:8px;margin-left:auto;padding-left:8px;display:inline-flex}.ui-legend--row .ui-legend__values{margin-left:0;padding-left:0}.ui-legend__value{color:var(--gray-900);font-weight:600}.ui-legend__detail{min-width:40px;color:var(--gray-600);text-align:right}.ui-spark{max-width:100%;display:block;position:relative}.ui-spark__tip{z-index:2;border-radius:var(--radius-sm);background:var(--gray-900);color:var(--white);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;padding:3px 7px;font-size:12px;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.ui-spark__tip strong{font-weight:700}.ui-donut__layout{align-items:center;gap:var(--sp-6);display:flex;position:relative}.ui-donut__layout--stack{gap:var(--sp-5);flex-direction:column}.ui-donut__ring{flex:none;position:relative}.ui-donut__slice{transition:opacity var(--t-fast) var(--ease)}.ui-donut__slice.is-dim{opacity:.45}.ui-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ui-donut__value{color:#101828;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.ui-donut__label{max-width:70%;color:var(--gray-600);font-size:12px;line-height:1.3}.ui-donut__legend{flex:1;width:100%;min-width:0}.ui-donut__layout--side .ui-donut__legend{max-width:320px}.ui-stackbar__track{width:100%;position:relative}.ui-stackbar__seg{transition:opacity var(--t-fast) var(--ease);border-radius:0;position:absolute;top:0;bottom:0}.ui-stackbar__seg.is-first{border-radius:2px 0 0 2px}.ui-stackbar__seg.is-last{border-radius:0 2px 2px 0}.ui-stackbar__seg.is-first.is-last{border-radius:2px}.ui-stackbar__seg.is-dim{opacity:.45}.ui-stackbar__empty{background:#eef2f7;border-radius:2px;position:absolute;inset:0}.ui-chart__tools{margin-top:var(--sp-2);justify-content:flex-end;display:flex}.ui-chart__tabletoggle{border-radius:var(--radius-sm);min-height:28px;color:var(--gov-blue);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-right:-6px;padding:2px 6px;font-size:13px;font-weight:400;display:inline-flex}.ui-chart__tabletoggle:hover{color:var(--navy-700);text-underline-offset:3px;text-decoration:underline}.ui-chart__tabletoggle:focus-visible{box-shadow:var(--focus);outline:none}.ui-chart__table{max-height:280px;margin-top:var(--sp-2);border:1px solid var(--portal-border);border-radius:var(--radius);overflow:auto}.ui-chart__table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.ui-chart__table th,.ui-chart__table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f4;padding:8px 12px}.ui-chart__table thead th{color:#667085;background:#f7f9fc;font-weight:600;position:sticky;top:0}.ui-chart__table th:first-child{text-align:left}.ui-chart__table tbody th{color:var(--gray-900);font-weight:500}.ui-chart__table tbody tr:last-child th,.ui-chart__table tbody tr:last-child td{border-bottom:0}:is(.portal,.ui-portal,.ui-overlay){--chart-1:#015293;--chart-2:#2a8c82;--chart-3:#c39a4e;--chart-4:#e08a1e;--chart-5:#d9363e;--chart-6:#5b9bd5;--risk-low:#2a8c82;--risk-moderate:#f5c645;--risk-moderate-text:#9c6e08;--risk-elevated:#e08a1e;--risk-high:#d9363e}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__grid{stroke:#eef1f6}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__baseline{stroke:#dde3ec}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__tick{fill:#8a97a8;font-size:11px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__tick--cat{fill:#5a6b80;font-size:11.5px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__cat{fill:#5a6b80}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__value{fill:#1f2d3d;font-size:11px;font-weight:400}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__dot:not(.is-active){fill:var(--white);stroke:currentColor;stroke-width:1.6px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__band.is-active .ui-chart__bandbg{fill:#0152930d}:is(.portal,.ui-portal,.ui-overlay) .ui-legend{gap:6px 18px;font-size:13px}:is(.portal,.ui-portal,.ui-overlay) .ui-legend__item{color:#5a6b80;gap:6px}:is(.portal,.ui-portal,.ui-overlay) .ui-legend__key--square{border-radius:2px;width:10px;height:10px}:is(.portal,.ui-portal,.ui-overlay) .ui-legend__value{color:#1f2d3d}:is(.portal,.ui-portal,.ui-overlay) .ui-legend__detail{color:#8a97a8}:is(.portal,.ui-portal,.ui-overlay) .ui-legend--column .ui-legend__item{min-height:26px;font-size:13.5px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart-tip{border-color:#e6ebf2;box-shadow:0 4px 14px #0020461f}:is(.portal,.ui-portal,.ui-overlay) .ui-donut__value{color:#1f2d3d;font-size:26px}:is(.portal,.ui-portal,.ui-overlay) .ui-donut__label{color:#8a97a8}:is(.portal,.ui-portal,.ui-overlay) .ui-stackbar__seg.is-first{border-radius:2px 0 0 2px}:is(.portal,.ui-portal,.ui-overlay) .ui-stackbar__seg.is-last{border-radius:0 2px 2px 0}:is(.portal,.ui-portal,.ui-overlay) .ui-stackbar__seg.is-first.is-last,:is(.portal,.ui-portal,.ui-overlay) .ui-stackbar__empty{border-radius:2px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__tabletoggle{color:#8a97a8}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__tabletoggle:hover{color:var(--gov-blue);text-decoration:none}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__table{border-radius:var(--radius);border-color:#e6ebf2}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__table th,:is(.portal,.ui-portal,.ui-overlay) .ui-chart__table td{color:#1f2d3d;border-bottom:1px solid #eef1f6;font-size:13px}:is(.portal,.ui-portal,.ui-overlay) .ui-chart__table thead th{color:#5a6b80;background:#f5f8fc}
