.dwwc-root{--dwwc-1: #2a78d6;--dwwc-2: #eb6834;--dwwc-3: #1baf7a;--dwwc-other: var(--text-3);--dwwc-surface: var(--surface-1);--dwwc-grid: var(--border);--dwwc-base: var(--border-control);--dwwc-nocov: var(--surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dwwc-root{--dwwc-1: #3987e5;--dwwc-2: #d95926;--dwwc-3: #199e70}}:root[data-theme=dark] .dwwc-root{--dwwc-1: #3987e5;--dwwc-2: #d95926;--dwwc-3: #199e70}.dwwc-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1rem;margin:.75rem 0 1.5rem}.dwwc-set>.span{grid-column:1 / -1}.dwwc-set>h3,.dwwc-set>.dwwc-sub{grid-column:1 / -1;margin:.75rem 0 0}figure.dwwc{position:relative;margin:0;padding:.9rem 1rem .75rem;background:var(--dwwc-surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);min-width:0}.dwwc-head h2,.dwwc-head h3,.dwwc-head h4{font-size:1.08rem;margin:0 0 .1rem;line-height:1.3}.dwwc-head p{margin:0;color:var(--text-2);font-size:.9rem}.dwwc-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.45rem 0 .2rem;padding:0;list-style:none;font-size:.86rem;color:var(--text-2)}.dwwc-legend li{display:inline-flex;align-items:center;gap:.35rem}.dwwc-sw{width:12px;height:12px;border-radius:3px;flex:none}.dwwc-sw.line{height:2px;width:16px;border-radius:1px}.dwwc-sw.hollow{width:10px;height:10px;border-radius:50%;background:var(--dwwc-surface)!important;border:2px solid var(--status-red)}.dwwc-sw.nocov{background:var(--dwwc-nocov);border:1px solid var(--dwwc-grid)}.dwwc-sw.partial{background:repeating-linear-gradient(135deg,var(--dwwc-nocov) 0 3px,transparent 3px 6px);border:1px solid var(--dwwc-grid)}.dwwc-st-icon{width:15px;height:15px;flex:none;fill:none;stroke:var(--status-red-fg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.k-s1{background:var(--dwwc-1)}.k-s2{background:var(--dwwc-2)}.k-s3{background:var(--dwwc-3)}.k-other{background:var(--dwwc-other)}.k-red{background:var(--status-red)}.dwwc-plot{container-type:inline-size;position:relative;margin-top:.25rem}.dwwc-svg{display:block;width:100%;height:auto;max-width:900px;overflow:visible;font-family:var(--body);touch-action:pan-y}.dwwc-svg:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.dwwc-svg.v-narrow{display:none}@container (max-width: 559.98px){.dwwc-svg.v-wide{display:none}.dwwc-svg.v-narrow{display:block}}.dwwc-svg text{fill:var(--text-2);font-variant-numeric:tabular-nums}.dwwc-svg .tick text,.dwwc-svg text.tick{fill:var(--text-3)}.dwwc-svg text.lab{fill:var(--text-1);font-weight:600}.dwwc-svg text.cat{fill:var(--text-1)}.dwwc-svg text.note{fill:var(--text-3);font-style:italic}.dwwc-svg .grid{stroke:var(--dwwc-grid);stroke-width:1;shape-rendering:crispEdges}.dwwc-svg .base{stroke:var(--dwwc-base);stroke-width:1;shape-rendering:crispEdges}.dwwc-svg .nocov{fill:var(--dwwc-nocov)}.dwwc-svg .partial{fill:var(--dwwc-nocov);opacity:.55}.dwwc-svg .s1{fill:var(--dwwc-1)}.dwwc-svg .s2{fill:var(--dwwc-2)}.dwwc-svg .s3{fill:var(--dwwc-3)}.dwwc-svg .other{fill:var(--dwwc-other)}.dwwc-svg .st-red{fill:var(--status-red)}.dwwc-svg .line-red{fill:none;stroke:var(--status-red);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dwwc-svg .dot-red{fill:var(--status-red);stroke:var(--dwwc-surface);stroke-width:2}.dwwc-svg .dot-hollow{fill:var(--dwwc-surface);stroke:var(--status-red);stroke-width:2}.dwwc-svg .hit{fill:transparent;cursor:crosshair}.dwwc-svg .wash{fill:var(--text-1);opacity:0;pointer-events:none}.dwwc-svg .wash.on{opacity:.07}.dwwc-svg .xhair{stroke:var(--text-3);stroke-width:1;opacity:0;pointer-events:none;shape-rendering:crispEdges}.dwwc-svg .xhair.on{opacity:1}@media(forced-colors:active){.dwwc-svg .s1,.dwwc-svg .s2,.dwwc-svg .s3,.dwwc-svg .st-red,.dwwc-svg .other{fill:CanvasText}.dwwc-svg .line-red{stroke:CanvasText}}.dwwc-tooltip{position:absolute;z-index:5;min-width:9rem;max-width:17rem;padding:.45rem .6rem;pointer-events:none;background:var(--surface-1);color:var(--text-1);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-1);font-size:.85rem;line-height:1.35}.dwwc-tooltip[hidden]{display:none}.dwwc-tt-title{color:var(--text-2);font-weight:600;margin-bottom:.2rem}.dwwc-tt-row{display:flex;align-items:baseline;gap:.4rem}.dwwc-tt-row .dwwc-sw.line{align-self:center}.dwwc-tt-row strong{font-variant-numeric:tabular-nums}.dwwc-tt-row span.l{color:var(--text-2)}.dwwc-tt-note{color:var(--text-3);font-size:.8rem;margin-top:.2rem}.dwwc-caveat{margin:.45rem 0 0;font-size:.85rem;color:var(--text-2);max-width:none}.dwwc-foot{margin:.25rem 0 0;font-size:.8rem;color:var(--text-3);max-width:none}details.dwwc-table{margin-top:.4rem;font-size:.9rem}details.dwwc-table>summary{cursor:pointer;color:var(--brand);font-weight:500;display:inline-flex;align-items:center;min-height:32px}details.dwwc-table .table-scroll{max-height:22rem;overflow:auto;margin:.3rem 0 0}details.dwwc-table table td.num,details.dwwc-table table th.num{text-align:right;font-variant-numeric:tabular-nums}.dwwc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none}.dwwc-kpis li{background:var(--dwwc-surface);border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:.6rem .8rem}.dwwc-kpis .k{display:block;font-size:.85rem;color:var(--text-2)}.dwwc-kpis .v{display:block;font:600 1.6rem/1.2 var(--body);font-feature-settings:normal;font-variant-numeric:proportional-nums;color:var(--text-1)}.dwwc-kpis .s{display:block;font-size:.8rem;color:var(--text-3)}.dwwc-sources{font-size:.85rem;color:var(--text-2)}.dwwc-sources ul{margin:.25rem 0 0;padding-left:1.1rem}details.dwwc-table tbody th{background:transparent;color:var(--text-1);font-weight:500;white-space:nowrap}details.dwwc-sources{grid-column:1 / -1;margin:.25rem 0 0}details.dwwc-sources>summary{cursor:pointer;color:var(--brand);font-weight:500;min-height:32px;display:inline-flex;align-items:center}details.dwwc-sources p{font-size:.88rem;margin:.4rem 0}
