.ops{--ch-s1:#5b8cff;--ch-s2:#d95926;--ch-s3:#199e70;--ch-s4:#c98500;--ch-s5:#d55181;--ch-s6:#008300;--ch-other:#6d7080;--ch-q1:#2f4ea8;--ch-q2:#3b5fe8;--ch-q3:#5b8cff;--ch-q4:#9eb9ff;--ch-q5:#d0dcff;--ch-q-ink-dark:#0c0d11;--ch-up:#5b8cff;--ch-down:#e66767;--ch-flat:#8a8c97;--ch-good:var(--ok);--ch-bad:var(--danger);--ch-muted:rgba(var(--sky-rgb),0.2);--ch-land:rgba(var(--sky-rgb),0.1);--ch-grid:rgba(var(--sky-rgb),0.09);--ch-rule:rgba(var(--sky-rgb),0.28);--ch-ring:var(--surface-solid);--ch-ease:cubic-bezier(0.19,1,0.22,1)}.ops .ch-s1{--c:var(--ch-s1)}.ops .ch-s2{--c:var(--ch-s2)}.ops .ch-s3{--c:var(--ch-s3)}.ops .ch-s4{--c:var(--ch-s4)}.ops .ch-s5{--c:var(--ch-s5)}.ops .ch-s6{--c:var(--ch-s6)}.ops .ch-other{--c:var(--ch-other)}.ops .ch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ops .ch-chart{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0}.ops .ch-chart>*{min-width:0}.ops .ch-chart__note{margin:0;font:400 12px/1.5 var(--sans);color:var(--faint)}.ops .ch-viz{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.ops .ch-viz[data-phase=hidden],.ops .ch-viz[data-phase=hidden] *{transition:none!important}.ops .ch-viz__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.ops .ch-plot{position:relative;min-width:0}.ops .ch-plot>svg{display:block;width:100%;height:auto;overflow:visible}.ops .ch-plot>svg:focus{outline:none}.ops .ch-plot>svg:focus-visible,.ops .ch-viz [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.ops .ch-empty{margin:0;padding:22px 14px;border:1px dashed var(--border);border-radius:var(--radius);font:400 13px/1.5 var(--sans);color:var(--muted);text-align:center}.ops .ch-tip{position:absolute;z-index:6;display:grid;grid-gap:4px;gap:4px;min-width:132px;max-width:260px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 14px 34px -14px rgba(0,0,0,.9);color:var(--ink);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.ops .ch-tip.is-below{transform:translate(-50%,14px)}.ops .ch-tip.is-right{transform:translate(14px)}.ops .ch-tip.is-left{transform:translate(calc(-100% - 14px))}.ops .ch-tip.is-inline{top:0;transform:translate(-50%,calc(-100% - 8px))}.ops .ch-tip.is-inline.is-end{transform:translate(calc(-100% + 18px),calc(-100% - 8px))}.ops .ch-tip.is-inline.is-start{transform:translate(-18px,calc(-100% - 8px))}.ops .ch-tip__head{overflow:hidden;text-overflow:ellipsis;font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ops .ch-tip__row{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.ops .ch-tip__row b{font:600 13px/1.3 var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-tip__row span{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.ops .ch-key{flex:none;display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--c,var(--ch-s1))}.ops .ch-key.is-up{background:var(--ch-up)}.ops .ch-key.is-down{background:var(--ch-down)}.ops .ch-key.is-flat,.ops .ch-key.is-muted{background:var(--ch-flat)}.ops .ch-switch{display:inline-flex;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(var(--sky-rgb),.04);overflow-x:auto;scrollbar-width:none}.ops .ch-switch::-webkit-scrollbar{display:none}.ops .ch-switch button{flex:none;height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted);font:500 12.5px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.ops .ch-switch button:hover{color:var(--ink)}.ops .ch-switch button.is-on{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink)}.ops .ch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;font:400 11px/1.3 var(--mono);color:var(--muted)}.ops .ch-legend__item{display:inline-flex;align-items:center;gap:7px;transition:opacity .2s ease-out}.ops .ch-legend__item.is-off{opacity:.45}.ops .ch-legend__item.is-on{color:var(--ink)}.ops .ch-legend__btn{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;cursor:default}.ops .ch-legend__note{color:var(--faint);font:400 11px/1.4 var(--mono)}.ops .ch-mark{flex:none;display:inline-block;background:var(--c,var(--ch-s1))}.ops .ch-mark.is-line{width:16px;height:2px;border-radius:2px}.ops .ch-mark.is-square{width:10px;height:10px;border-radius:2px}.ops .ch-mark.is-dot,.ops .ch-mark.is-ring{width:10px;height:10px;border-radius:50%}.ops .ch-mark.is-ring{background:transparent;border:1.5px solid var(--c,var(--ch-flat))}.ops .ch-mark.is-pin{width:11px;height:11px;border-radius:50%}.ops .ch-mark.is-mark{width:3px;height:12px;border-radius:1px;background:var(--ink);opacity:.6}.ops .ch-mark.is-up{--c:var(--ch-up)}.ops .ch-mark.is-down{--c:var(--ch-down)}.ops .ch-mark.is-flat,.ops .ch-mark.is-muted{--c:var(--ch-flat)}.ops .ch-mark.is-accent,.ops .ch-mark.is-yes{--c:var(--ch-s1)}.ops .ch-mark.is-square.is-muted{background:var(--ch-muted)}.ops .ch-grid line,.ops .ch-grid-v{stroke:var(--ch-grid);stroke-width:1}.ops .ch-axis,.ops .ch-grid text,.ops .ch-radar__tick{fill:var(--muted);font:400 11px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-axis-name{fill:var(--faint);font:400 11px var(--mono)}.ops .ch-rule{stroke:var(--ch-rule);stroke-width:1}.ops .ch-bars{display:grid;grid-gap:8px;gap:8px}.ops .ch-bar{display:grid;grid-template-columns:minmax(80px,min(220px,32%)) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:28px;border-radius:var(--radius-sm)}.ops .ch-viz.is-narrow .ch-bar{grid-template-columns:minmax(0,1fr);gap:4px}.ops .ch-bar__label{font:400 11px/1.3 var(--mono);color:var(--muted);text-align:right;overflow-wrap:anywhere}.ops .ch-viz.is-narrow .ch-bar__label{text-align:left}.ops .ch-bar.is-hover .ch-bar__label,.ops .ch-bar.is-on .ch-bar__label{color:var(--ink)}.ops .ch-bar__track{display:flex;align-items:center;gap:8px;min-width:0}.ops .ch-bar__fill{display:block;flex:none;min-width:3px;height:18px;border-radius:0 4px 4px 0;background:var(--ch-s1);transition:width 1s var(--ch-ease),background-color .3s ease-out,filter .2s ease-out}.ops .ch-bar.is-off .ch-bar__fill{background:var(--ch-muted)}.ops .ch-bar.is-hover .ch-bar__fill{filter:brightness(1.18)}.ops .ch-bar__value{font:600 13px/1.2 var(--sans);color:var(--ink);white-space:nowrap;transition:opacity .5s ease-out;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-bar.is-off .ch-bar__value{color:var(--muted)}.ops .ch-bar__rank,.ops .ch-div__rank{margin-left:8px;font:400 10.5px var(--mono);font-style:normal;letter-spacing:.04em;color:var(--faint)}.ops .ch-line,.ops .ch-scatter{cursor:crosshair}.ops .ch-path{fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.6s var(--ch-ease),opacity .2s ease-out}.ops .ch-wash{fill:var(--c);opacity:.12;transition:opacity .9s ease-out .5s}.ops .ch-wash.is-faint{opacity:.06}.ops .ch-end.is-dim,.ops .ch-path.is-dim,.ops .ch-wash.is-dim{opacity:.18}.ops .ch-end{transition:opacity .5s ease-out 1.2s}.ops .ch-end circle{fill:var(--c);stroke:var(--ch-ring);stroke-width:2}.ops .ch-end text{fill:var(--ink);font:600 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-note{transition:opacity .5s ease-out 1.5s}.ops .ch-note line{stroke:var(--faint);stroke-width:1}.ops .ch-note circle{fill:var(--ch-ring);stroke:var(--c);stroke-width:2.5}.ops .ch-note__text{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:4px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:400 11.5px/1.3 var(--sans)}.ops .ch-note__text.is-above{position:absolute;bottom:0;left:0;right:0}.ops foreignObject{overflow:visible}.ops .ch-note__mark{fill:var(--ink);font:700 11px var(--mono);paint-order:stroke;stroke:var(--ch-ring);stroke-width:3px}.ops .ch-notes{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;font:400 12.5px/1.45 var(--sans);color:var(--muted)}.ops .ch-notes b{color:var(--ink);font-weight:600}.ops .ch-cross line{stroke:var(--ch-rule);stroke-width:1}.ops .ch-cross circle{fill:var(--c);stroke:var(--ch-ring);stroke-width:2}.ops .ch-units svg{display:block;width:100%;height:auto;overflow:visible}.ops .ch-unit{fill:var(--ch-muted);transition:transform 1.1s var(--ch-ease),opacity .6s ease-out,fill .25s ease-out}.ops .ch-unit.is-yes{fill:var(--ch-s1)}.ops .ch-unit.is-on,.ops .ch-unit:hover{fill:var(--ink)}.ops .ch-unit.is-yes.is-on{fill:var(--ch-q4)}.ops .ch-units__head{position:absolute;display:flex;align-items:baseline;gap:8px;padding-right:8px}.ops .ch-units__head b{font:600 20px/1 var(--sans);color:var(--ink);letter-spacing:-.01em}.ops .ch-units__head span{overflow:hidden;font:400 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ops .ch-flow__col{fill:var(--faint);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ops .ch-flow__links{transition:-webkit-clip-path 1.6s var(--ch-ease);transition:clip-path 1.6s var(--ch-ease);transition:clip-path 1.6s var(--ch-ease),-webkit-clip-path 1.6s var(--ch-ease)}.ops .ch-flow__link{fill:var(--c);opacity:.3;transition:opacity .2s ease-out}.ops .ch-flow.is-hovering .ch-flow__link{opacity:.1}.ops .ch-flow .ch-flow__link.is-on{opacity:.7}.ops .ch-flow__node rect{fill:var(--c)}.ops .ch-flow__name{fill:var(--muted);font-family:var(--mono)}.ops .ch-flow__value{fill:var(--ink);font:600 12.5px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-flow__dot{fill:var(--c);stroke:var(--ch-ring);stroke-width:1;pointer-events:none}.ops .ch-map{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.ops .ch-map.is-wide{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:28px}.ops .ch-map__world{position:relative;min-width:0}.ops .ch-map__svg{display:block;width:100%;height:auto}.ops .ch-map__svg circle{fill:var(--ch-land);transition:opacity .7s ease-out,fill .25s ease-out}.ops .ch-map__svg.is-out circle{opacity:0}.ops .ch-heat .q1,.ops .ch-map .q1{--q:var(--ch-q1)}.ops .ch-heat .q2,.ops .ch-map .q2{--q:var(--ch-q2)}.ops .ch-heat .q3,.ops .ch-map .q3{--q:var(--ch-q3)}.ops .ch-heat .q4,.ops .ch-map .q4{--q:var(--ch-q4)}.ops .ch-heat .q5,.ops .ch-map .q5{--q:var(--ch-q5)}.ops .ch-map__svg circle:is(.q1,.q2,.q3,.q4,.q5){fill:var(--q)}.ops .ch-map__tip{top:0;left:50%;transform:translate(-50%)}.ops .ch-heat__key,.ops .ch-ramp{display:flex;align-items:center;gap:3px;margin-top:10px;font:400 11px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-heat__key i,.ops .ch-ramp i{width:26px;height:8px;border-radius:2px;background:var(--q)}.ops .ch-heat__key span:first-child,.ops .ch-ramp span:first-child{margin-right:6px}.ops .ch-heat__key span:last-child,.ops .ch-ramp span:last-child{margin-left:6px}.ops .ch-heat__key .q1,.ops .ch-ramp .q1{--q:var(--ch-q1)}.ops .ch-heat__key .q2,.ops .ch-ramp .q2{--q:var(--ch-q2)}.ops .ch-heat__key .q3,.ops .ch-ramp .q3{--q:var(--ch-q3)}.ops .ch-heat__key .q4,.ops .ch-ramp .q4{--q:var(--ch-q4)}.ops .ch-heat__key .q5,.ops .ch-ramp .q5{--q:var(--ch-q5)}.ops .ch-map__top{display:grid;margin:0;padding:0;list-style:none;min-width:0}.ops .ch-map__top li{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(40px,64px) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:background-color .15s ease-out}.ops .ch-map__top li.is-on{background:rgba(var(--sky-rgb),.06)}.ops .ch-map__rank{font:400 10.5px var(--mono);color:var(--faint)}.ops .ch-map__name{overflow:hidden;font:400 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ops .ch-map__top li.is-on .ch-map__name{color:var(--ink)}.ops .ch-map__bar{height:6px;border-radius:99px;background:var(--ch-land);overflow:hidden}.ops .ch-map__bar i{display:block;height:100%;border-radius:99px;background:var(--ch-s1);transition:width 1s var(--ch-ease)}.ops .ch-map__top b{font:600 13px var(--sans);color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-multiples__at{margin:0;font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ops .ch-multiples__at b{color:var(--ink);font-weight:500}.ops .ch-multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px;border-radius:var(--radius)}.ops .ch-multiples:focus{outline:none}.ops .ch-multiples:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ops .ch-multiple{min-width:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius);background:rgba(var(--sky-rgb),.025);cursor:crosshair}.ops .ch-multiple__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ops .ch-multiple__head span{overflow:hidden;font:400 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ops .ch-multiple__head b{font:600 18px/1.1 var(--sans);color:var(--ink);white-space:nowrap}.ops .ch-multiple__plot{position:relative}.ops .ch-multiple__plot svg{display:block;width:100%;height:100%;overflow:visible;transition:-webkit-clip-path 1.5s var(--ch-ease);transition:clip-path 1.5s var(--ch-ease);transition:clip-path 1.5s var(--ch-ease),-webkit-clip-path 1.5s var(--ch-ease)}.ops .ch-multiple__base{stroke:var(--ch-grid);stroke-width:1}.ops .ch-multiple__cross{stroke:var(--ch-rule);stroke-width:1}.ops .ch-multiple__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ch-s1);box-shadow:0 0 0 2px var(--ch-ring);transition:opacity .5s ease-out 1.1s}.ops .ch-compare{display:grid;grid-gap:10px;gap:10px}.ops .ch-compare__row{display:grid;grid-template-columns:var(--label-w,160px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border-radius:var(--radius-sm)}.ops .ch-viz.is-narrow .ch-compare__row{grid-template-columns:minmax(0,1fr);gap:2px}.ops .ch-compare__label{align-self:center;font:400 11px/1.3 var(--mono);color:var(--muted);text-align:right;overflow-wrap:anywhere}.ops .ch-viz.is-narrow .ch-compare__label{text-align:left}.ops .ch-compare__row.is-hover .ch-compare__label,.ops .ch-compare__row.is-on .ch-compare__label{color:var(--ink)}.ops .ch-compare__row:focus{outline:none}.ops .ch-compare__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops .ch-compare__track{position:relative;height:30px;margin-right:6px}.ops .ch-compare__track:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--ch-grid)}.ops .ch-compare__span{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:99px;background:var(--ch-muted);transition:left 1.1s var(--ch-ease),width 1.1s var(--ch-ease)}.ops .ch-compare__row.is-hover .ch-compare__span,.ops .ch-compare__row.is-on .ch-compare__span{background:color-mix(in srgb,var(--ch-s1) 50%,transparent)}.ops .ch-pin{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--ch-s1);box-shadow:0 0 0 2px var(--ch-ring);transition:left 1.1s var(--ch-ease)}.ops .ch-pin.is-from{border:1.5px solid var(--ch-flat);background:var(--ch-ring)}.ops .ch-compare__row.is-off .ch-pin:not(.is-from){background:color-mix(in srgb,var(--ch-s1) 45%,var(--ch-ring))}.ops .ch-compare__value{position:absolute;top:50%;display:flex;align-items:baseline;gap:6px;padding-left:14px;white-space:nowrap;transform:translateY(-50%);transition:opacity .5s ease-out .8s}.ops .ch-compare__value.is-left{padding-right:14px;padding-left:0;transform:translate(-100%,-50%)}.ops .ch-compare__value b{font:600 13px var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-compare__value em{font:400 11px var(--mono);font-style:normal;color:var(--muted)}.ops .ch-radial__track{fill:none;stroke:rgba(var(--sky-rgb),.06);stroke-linecap:round;pointer-events:stroke}.ops .ch-radial__arc{fill:none;stroke:var(--ch-s1);stroke-linecap:round;pointer-events:stroke;transition:stroke-dasharray 1.3s var(--ch-ease),opacity .2s ease-out}.ops .ch-radial__ring.is-off .ch-radial__arc{stroke:color-mix(in srgb,var(--ch-s1) 38%,var(--ch-ring))}.ops .ch-radial.is-hovering .ch-radial__ring:not(.is-hover) .ch-radial__arc{opacity:.4}.ops .ch-radial__label{fill:var(--muted);font-family:var(--mono)}.ops .ch-radial__ring:is(.is-on,.is-hover) .ch-radial__label{fill:var(--ink)}.ops .ch-radial__value{fill:var(--ink);font:600 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-radar__axis line,.ops .ch-radar__ring{fill:none;stroke:var(--ch-grid)}.ops .ch-radar__axis text{fill:var(--muted);font-family:var(--mono)}.ops .ch-radar__axis.is-on line{stroke:var(--ch-rule)}.ops .ch-radar__axis.is-on text{fill:var(--ink)}.ops .ch-radar__tick{font-size:10px;fill:var(--faint)}.ops .ch-radar__shapes{transition:transform 1.1s var(--ch-ease)}.ops .ch-radar__shape{transition:opacity .2s ease-out}.ops .ch-radar__shape polygon{fill:var(--c);fill-opacity:.12;stroke:var(--c);stroke-width:2;stroke-linejoin:round}.ops .ch-radar__shape circle{fill:var(--c);stroke:var(--ch-ring);stroke-width:2}.ops .ch-radar__shape.is-dim{opacity:.15}.ops .ch-radar__shape.is-front polygon{fill-opacity:.22}.ops .ch-radar__hit{fill:transparent}.ops .ch-pie{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.ops .ch-pie.is-narrow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.ops .ch-pie>svg{display:block;overflow:visible}.ops .ch-pie__slice{fill:var(--c);stroke:var(--ch-ring);stroke-width:2;transition:opacity .2s ease-out}.ops .ch-pie__slice.is-then{fill-opacity:.5}.ops .ch-pie svg.is-hovering .ch-pie__slice:not(.is-on){opacity:.32}.ops .ch-pie__sweep{transition:stroke-dasharray 1.3s var(--ch-ease)}.ops .ch-pie__big{fill:var(--ink);font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.ops .ch-pie__small{fill:var(--muted);font:400 11px var(--mono)}.ops .ch-pie__key{display:grid;grid-gap:10px;gap:10px;justify-self:stretch;min-width:0}.ops .ch-pie__key ul{display:grid;margin:0;padding:0;list-style:none}.ops .ch-pie__key li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:default}.ops .ch-pie__key li.is-on{background:rgba(var(--sky-rgb),.06)}.ops .ch-pie__key li i{align-self:center;width:10px;height:10px;border-radius:2px;background:var(--c)}.ops .ch-pie__key li span{overflow:hidden;font:400 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ops .ch-pie__key li.is-on span{color:var(--ink)}.ops .ch-pie__key li b{font:600 13px var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-pie__key li em{min-width:7ch;font:400 11px var(--mono);font-style:normal;color:var(--muted);text-align:right}.ops .ch-chord__ribbons{transition:opacity 1.1s ease-out}.ops .ch-chord__ribbon{fill:var(--c);fill-opacity:.45;stroke:var(--ch-ring);stroke-width:.6;transition:fill-opacity .2s ease-out}.ops .ch-chord.is-hovering .ch-chord__ribbon{fill-opacity:.07}.ops .ch-chord.is-hovering .ch-chord__ribbon.is-on{fill-opacity:.8}.ops .ch-chord__group path{fill:var(--c)}.ops .ch-chord__group text{fill:var(--muted);font-family:var(--mono)}.ops .ch-chord__group.is-on text{fill:var(--ink)}.ops .ch-chord__lead{stroke:var(--faint);stroke-width:1}.ops .ch-div{display:grid;grid-gap:8px;gap:8px}.ops .ch-div__row{display:grid;grid-template-columns:var(--label-w,160px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border-radius:var(--radius-sm)}.ops .ch-viz.is-narrow .ch-div__row{grid-template-columns:minmax(0,1fr);gap:2px}.ops .ch-div__label{align-self:center;font:400 11px/1.3 var(--mono);color:var(--muted);text-align:right;overflow-wrap:anywhere}.ops .ch-viz.is-narrow .ch-div__label{text-align:left}.ops .ch-div__row.is-hover .ch-div__label,.ops .ch-div__row.is-on .ch-div__label{color:var(--ink)}.ops .ch-div__row:focus{outline:none}.ops .ch-div__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops .ch-div__track{position:relative;display:block;max-width:100%;height:20px}.ops .ch-div__axis{position:absolute;top:-5px;bottom:-5px;width:1px;background:var(--ch-rule)}.ops .ch-div__fill{position:absolute;top:1px;height:18px;border-radius:0 4px 4px 0;background:var(--ch-up);transition:left .9s var(--ch-ease),width .9s var(--ch-ease),filter .2s ease-out}.ops .ch-div__row.is-neg .ch-div__fill{border-radius:4px 0 0 4px}.ops .ch-div__row.is-down .ch-div__fill{background:var(--ch-down)}.ops .ch-div__row.is-flat .ch-div__fill{background:var(--ch-flat)}.ops .ch-div__row.is-off .ch-div__fill{opacity:.4}.ops .ch-div__row.is-hover .ch-div__fill{filter:brightness(1.15)}.ops .ch-div__value{position:absolute;top:50%;font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(-50%);transition:opacity .5s ease-out}.ops .ch-heat__readout{margin:0;font:400 12.5px/1.4 var(--sans);color:var(--muted)}.ops .ch-heat__readout b{color:var(--ink);font-weight:600}.ops .ch-heat{display:grid;grid-gap:3px;gap:3px;align-items:stretch;border-radius:var(--radius-sm)}.ops .ch-heat:focus{outline:none}.ops .ch-heat:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ops .ch-heat__col{display:flex;align-items:flex-end;justify-content:center;padding:0 2px 6px;min-width:0;font:400 11px/1.2 var(--mono);color:var(--muted);text-align:center;overflow-wrap:anywhere}.ops .ch-heat__col.is-on{color:var(--ink)}.ops .ch-heat.is-tall .ch-heat__col span{max-height:110px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.ops .ch-heat.is-stacked .ch-heat__corner{display:none}.ops .ch-heat.is-stacked .ch-heat__row{grid-column:1/-1;padding:6px 0 1px;text-align:left}.ops .ch-heat__row{align-self:center;padding-right:10px;min-width:0;font:400 11px/1.25 var(--mono);color:var(--muted);text-align:right;overflow-wrap:anywhere}.ops .ch-heat__row.is-on{color:var(--ink)}.ops .ch-heat__cell{display:grid;place-items:center;min-width:0;min-height:34px;border-radius:3px;background:var(--ch-land);color:#fff;font:500 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;transition:opacity .45s ease-out,box-shadow .15s ease-out}.ops .ch-heat__cell:is(.q1,.q2,.q3,.q4,.q5){background:var(--q)}.ops .ch-heat__cell:is(.q4,.q5){color:var(--ch-q-ink-dark)}.ops .ch-heat__cell.q0{color:var(--faint)}.ops .ch-heat__cell.is-hover{box-shadow:0 0 0 2px var(--ink)}.ops .ch-col__up{fill:var(--ch-s1)}.ops .ch-col__down,.ops .ch-col__up{transition:transform .9s var(--ch-ease),filter .15s ease-out}.ops .ch-col__down{fill:var(--ch-s2)}.ops .ch-col.is-partial path{opacity:.5}.ops .ch-col.is-unread text{opacity:.55}.ops .ch-col.is-hover path{filter:brightness(1.2)}.ops .ch-hit{fill:transparent}.ops .ch-col.is-hover .ch-hit{fill:rgba(var(--sky-rgb),.05)}.ops .ch-stub{fill:var(--ch-rule)}.ops .ch-col__value{fill:var(--ink);font:600 11.5px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .5s ease-out .7s}.ops .ch-dumb{display:flex;flex-direction:column}.ops .ch-dumb__axis{position:relative;height:18px;font:400 11px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-dumb__axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.ops .ch-dumb__row{display:grid;align-items:center;grid-column-gap:8px;column-gap:8px;height:34px;border-radius:var(--radius-sm);transition:background-color .15s ease-out}.ops .ch-dumb__row.is-hover,.ops .ch-dumb__row:hover{background:rgba(var(--sky-rgb),.05)}.ops .ch-dumb__row:focus{outline:none}.ops .ch-dumb__row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ops .ch-dumb__label{display:block;min-width:0;overflow:hidden;padding-left:4px;font:400 11px/1.2 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ops .ch-dumb__row.is-hover .ch-dumb__label{color:var(--ink)}.ops .ch-dumb__label small{display:block;overflow:hidden;font-size:10px;color:var(--faint);text-overflow:ellipsis}.ops .ch-dumb__svg{display:block;overflow:visible;transition:-webkit-clip-path 1.1s var(--ch-ease);transition:clip-path 1.1s var(--ch-ease);transition:clip-path 1.1s var(--ch-ease),-webkit-clip-path 1.1s var(--ch-ease)}.ops .ch-dumb__line{stroke:var(--ch-flat);stroke-width:2;stroke-linecap:round}.ops .ch-dumb__line.is-up{stroke:var(--ch-up)}.ops .ch-dumb__line.is-down{stroke:var(--ch-down)}.ops .ch-dumb__before{fill:var(--ch-ring);stroke:var(--ch-flat);stroke-width:1.5}.ops .ch-dumb__now{fill:var(--ch-flat);stroke:var(--ch-ring);stroke-width:2}.ops .ch-dumb__now.is-up{fill:var(--ch-up)}.ops .ch-dumb__now.is-down{fill:var(--ch-down)}.ops .ch-dumb__change{padding-right:4px;font:600 12px var(--sans);color:var(--ink);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-row-dot{fill:var(--ch-s1);stroke:var(--ch-ring);stroke-width:1.5}.ops .ch-row-dot.is-up{fill:var(--ch-up)}.ops .ch-row-dot.is-down{fill:var(--ch-down)}.ops .ch-row-dot.is-flat{fill:var(--ch-ring);stroke:var(--ch-flat)}.ops .ch-row-dot.is-on,.ops .ch-row-mark{stroke:var(--ink);stroke-width:2}.ops .ch-row-mark{stroke-linecap:round;opacity:.55}.ops .ch-scatter__dots{transition:opacity .8s ease-out}.ops .ch-dot{fill:var(--ch-s1);fill-opacity:.85;stroke:var(--ch-ring);stroke-width:2}.ops .ch-dot.is-up{fill:var(--ch-up)}.ops .ch-dot.is-down{fill:var(--ch-down)}.ops .ch-dot.is-flat{fill:var(--ch-flat)}.ops .ch-dot.is-on{fill-opacity:1;stroke:var(--ink);stroke-width:2.5}.ops .ch-dot-label{fill:var(--muted);font:400 11px var(--mono);pointer-events:none;paint-order:stroke;stroke:var(--ch-ring);stroke-width:3px;transition:opacity .6s ease-out .4s}.ops .ch-dot-label.is-on{fill:var(--ink)}.ops .ch-numbers-toggle summary{width:-moz-fit-content;width:fit-content;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer}.ops .ch-numbers-toggle[open] summary{margin-bottom:10px}.ops .ch-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;min-width:0}.ops .ch-numbers__wrap{min-width:0;overflow-x:auto}.ops .ch-table{width:100%;border-collapse:collapse;font:400 12.5px/1.4 var(--sans);color:var(--ink)}.ops .ch-table caption{padding:0 0 6px;font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--faint)}.ops .ch-table td,.ops .ch-table th{padding:6px 12px 6px 0;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.ops .ch-table thead th{font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ops .ch-table tbody th{font-weight:400;color:var(--muted)}.ops .ch-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ops .ch-table td:last-child,.ops .ch-table th:last-child{padding-right:0}.ops .ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:600 12px/1.2 var(--sans);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.ops .ch-btn:hover:not(:disabled){background:rgba(var(--sky-rgb),.13);border-color:rgba(var(--sky-rgb),.42)}.ops .ch-btn.is-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.ops .ch-btn.is-ghost:hover:not(:disabled),.ops .ch-btn.is-ghost[aria-expanded=true]{color:var(--ink);border-color:var(--border-strong)}.ops .ch-btn:disabled{opacity:.45;cursor:not-allowed}.ops .ch-btn>svg{flex:none}.ops .ch-info{position:relative;display:inline-flex}.ops .ch-info__btn{width:17px;height:17px;display:inline-grid;place-items:center;padding:0;border-radius:50%;cursor:help;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font:600 10px/1 var(--mono)}.ops .ch-info__btn:hover,.ops .ch-info__btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.ops .ch-info__pop{z-index:60;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:400 12.5px/1.5 var(--sans);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 18px 40px -18px rgba(0,0,0,.9)}.ops .ch-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(16px,1.8vw,22px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ops .ch-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.ops .ch-card__title{display:flex;align-items:center;gap:8px;min-width:0}.ops .ch-card__title :is(h2,h3){margin:0;color:var(--ink);overflow-wrap:anywhere}.ops .ch-card__title h2{font:600 16px/1.3 var(--sans);letter-spacing:-.01em}.ops .ch-card__title h3{font:600 14px/1.35 var(--sans)}.ops .ch-card__actions{margin-left:auto;max-width:100%}.ops .ch-card__actions,.ops .ch-card__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops .ch-card__foot{justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-soft)}.ops .ch-chart__numbers{min-width:0}.ops .ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));grid-gap:10px;gap:10px}.ops .ch-kpi{display:grid;grid-template-rows:28px 30px 17px 17px 32px;grid-row-gap:5px;row-gap:5px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.ops .ch-kpi>*{min-width:0}.ops .ch-kpi__label{display:flex;align-items:flex-start;gap:6px;min-width:0;font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ops .ch-kpi__label>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ops .ch-kpi__label .ch-info{flex:none}.ops .ch-kpi__value{align-self:center;font:600 26px/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops .ch-kpi__value.is-none{font-size:15px;font-weight:500;letter-spacing:0;color:var(--faint)}.ops .ch-kpi__line{overflow:hidden}.ops .ch-kpi__change,.ops .ch-kpi__line{min-width:0;display:flex;align-items:center}.ops .ch-kpi__change{gap:6px;white-space:nowrap;font:400 12px/1.3 var(--sans)}.ops .ch-kpi__change b{flex:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .ch-kpi__change.is-good{color:var(--ch-good)}.ops .ch-kpi__change.is-bad{color:var(--ch-bad)}.ops .ch-kpi__change.is-flat{color:var(--muted)}.ops .ch-kpi__arrow{flex:none}.ops .ch-kpi__sub,.ops .ch-kpi__suffix{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--faint)}.ops .ch-kpi__sub{white-space:nowrap;font-size:12px;line-height:1.4}.ops .ch-kpi__spark{min-width:0;display:flex;align-items:flex-end}.ops .ch-spark{display:block;width:100%;height:30px;overflow:visible}.ops .ch-spark__area{fill:var(--ch-s1);opacity:.12}.ops .ch-spark__line{fill:none;stroke:var(--ch-s1);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.ops .ch-spark__dot{fill:var(--ch-s1);stroke:var(--ch-ring);stroke-width:1.5}