.w3{position:relative;container:w3 / inline-size;font-variant-numeric:tabular-nums;color:var(--fg);margin-top:.5rem}.w3 :focus{outline:none}.w3-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 .375rem}.w3-controls-note{font-size:.75rem;color:var(--fg-subtle)}.w3-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .375rem}.w3-top:empty{display:none}.w3-top .viz-legend,.w3-top .w3-legend,.w3-top .w3-controls{margin:0}.w3-rows{display:grid;grid-template-columns:fit-content(38%) minmax(0,1fr) max-content;-moz-column-gap:.875rem;column-gap:.875rem}.w3-axis,.w3-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.w3-row{position:relative;min-height:1.75rem;padding:.125rem 0;border-radius:.5rem;cursor:default;transition:opacity var(--viz-dur-ui) var(--viz-ease-out),background-color var(--viz-dur-micro) ease}.w3-row:before{content:"";position:absolute;top:0;right:-.5rem;bottom:0;left:-.5rem;border-radius:.625rem;background:transparent;transition:background-color var(--viz-dur-micro) ease;pointer-events:none}.w3-row[data-active=true]:before,.w3-row[data-linked=true]:before{background:var(--viz-wash)}.w3-row[data-dim=true]{opacity:.4}.w3-row:focus-visible:before{box-shadow:0 0 0 2px var(--focus-ring)}.w3-label{grid-column:1;min-width:0;font-size:.8125rem;line-height:1.3;color:var(--fg-muted);overflow-wrap:anywhere}.w3-row[data-emph=true] .w3-label{color:var(--fg);font-weight:600}.w3-track{grid-column:2;position:relative;height:1.25rem}.w3-val{grid-column:3;justify-self:end;text-align:right;font-size:var(--viz-value-size);font-weight:550;color:var(--fg-muted);white-space:nowrap}.w3-row[data-emph=true] .w3-val{color:var(--fg)}.w3-val small{display:inline;margin-left:.375rem;font-size:.6875rem;font-weight:450;color:var(--fg-subtle)}.w3-axis{min-height:1.125rem;margin-bottom:.125rem}.w3-axis-ticks{grid-column:2;position:relative;height:1rem}.w3-axis-label{grid-column:3;justify-self:end;font-size:var(--viz-tick-size);color:var(--fg-subtle);white-space:nowrap}.w3-tick{position:absolute;bottom:.125rem;transform:translate(-50%);font-size:var(--viz-tick-size);color:var(--fg-subtle);white-space:nowrap}.w3-tick[data-edge=start]{transform:none}.w3-tick[data-edge=end]{transform:translate(-100%)}.w3-grid{position:absolute;top:-.3125rem;bottom:-.3125rem;width:1px;background:var(--pbc-grid);pointer-events:none}.w3-grid[data-zero=true]{background:var(--pbc-baseline)}@container (max-width: 560px){.w3-rows{grid-template-columns:minmax(0,1fr) max-content;-moz-column-gap:.5rem;column-gap:.5rem}.w3-label{grid-column:1;grid-row:1}.w3-val{grid-column:2;grid-row:1}.w3-track{grid-column:1 / -1;grid-row:2;margin-top:.25rem}.w3-axis-ticks{grid-column:1 / -1}.w3-axis-label{grid-column:1 / -1;grid-row:2;justify-self:start}.w3-row{min-height:2.5rem}.w3[data-inline] .w3-rows{grid-template-columns:minmax(4.75rem,34%) minmax(0,1fr) max-content;-moz-column-gap:.5rem;column-gap:.5rem}.w3[data-inline] .w3-label{grid-column:1;grid-row:1;font-size:.75rem;text-align:right}.w3[data-inline] .w3-track{grid-column:2;grid-row:1;margin-top:0}.w3[data-inline] .w3-val{grid-column:3;grid-row:1}.w3[data-inline] .w3-axis-ticks{grid-column:2}.w3[data-inline] .w3-axis-label{grid-column:3;grid-row:1;justify-self:end}.w3[data-inline] .w3-row{min-height:2rem}}.w3-bar{position:absolute;top:50%;height:var(--h, var(--viz-bar));margin-top:calc(var(--h, var(--viz-bar)) / -2);min-width:2px;border-radius:0 var(--viz-bar-radius) var(--viz-bar-radius) 0;background:var(--mark);transform-origin:left center}.w3[data-hollow=true] .w3-bar{background:color-mix(in oklab,var(--mark) 10%,var(--pbc-surface));box-shadow:inset 0 0 0 var(--viz-hollow-stroke) var(--mark)}.w3-row[data-active=true] .w3-bar{filter:brightness(1.08)}[data-theme=light] .w3-row[data-active=true] .w3-bar{filter:brightness(.94)}.w3-zero{position:absolute;top:50%;width:2px;height:.75rem;margin-top:-.375rem;border-radius:1px;background:var(--mark);opacity:.8}.w3-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.8125rem;color:var(--fg-muted)}.w3-legend li{display:inline-flex;align-items:center;gap:.5rem}.w3>.viz-legend{margin:0 0 .375rem}.w3-caption{margin:.375rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--fg-subtle)}.w3-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 .4375rem;min-height:1.25rem;border-radius:9999px;border:1px solid var(--viz-hairline);font-size:.6875rem;font-weight:550;color:var(--fg-muted);white-space:nowrap}.w3-pick{display:flex;flex-wrap:wrap;gap:.375rem}.w3-pick button{min-height:2rem;padding:0 .75rem;border-radius:9999px;border:1px solid var(--viz-hairline);background:transparent;color:var(--fg-muted);font:inherit;font-size:.75rem;font-weight:550;cursor:pointer;transition:border-color var(--viz-dur-micro) ease,background-color var(--viz-dur-micro) ease,color var(--viz-dur-micro) ease,transform var(--viz-dur-micro) ease}.w3-pick button:hover{border-color:var(--viz-neutral);background:var(--viz-wash);color:var(--fg)}.w3-pick button:active{transform:scale(.98)}.w3-pick button[aria-pressed=true],.w3-pick button[aria-checked=true]{color:var(--fg);border-color:color-mix(in oklab,var(--mark, var(--pbc-s1)) 60%,transparent);background:color-mix(in oklab,var(--mark, var(--pbc-s1)) 14%,transparent)}.w3-pick button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width: 639px){.w3-pick button{min-height:2.75rem}}[data-reveal=pending] .w3-bar{transform:scaleX(0)}[data-reveal=in] .w3-bar{transition:transform var(--viz-dur-mark) var(--viz-ease-emph) calc(var(--viz-delay-marks) + min(var(--i, 0) * var(--viz-stagger-row),var(--viz-stagger-cap)) + var(--seq, 0ms))}[data-reveal=pending] .w3-fade{opacity:0}[data-reveal=in] .w3-fade{transition:opacity var(--viz-dur-ui) ease calc(var(--viz-delay-marks) + var(--viz-dur-mark) * .6 + min(var(--i, 0) * var(--viz-stagger-row),var(--viz-stagger-cap)))}[data-reveal=pending] .w3-axis,[data-reveal=pending] .w3-grid{opacity:0}[data-reveal=in] .w3-axis,[data-reveal=in] .w3-grid{transition:opacity var(--viz-dur-ui) ease 80ms}@media (prefers-reduced-motion: reduce){.w3 *,.w3 *:before{transition-duration:0ms!important;transition-delay:0ms!important;animation:none!important}.w3-row{transition:opacity 80ms linear!important}}@media (forced-colors: active){.w3-bar,.w3-zero{forced-color-adjust:none;background:CanvasText;box-shadow:none}.w3[data-hollow=true] .w3-bar{background:Canvas;box-shadow:inset 0 0 0 2px CanvasText}.w3-row[data-active=true]:before{background:transparent;outline:2px solid Highlight}.w3-grid{background:GrayText}}@media print{.w3-controls,.w3-pick{display:none}.w3 [data-reveal],.w3 *{transition:none!important}}
