.dv-viz{--viz-ice:#7ee7ff;--viz-ice-soft:#7ee7ff29;--viz-ice-wash:#7ee7ff0b;--viz-ice-line:#7ee7ff99;--viz-ice-glow:drop-shadow(0 0 5px #7ee7ff73);--viz-select:#f3f5f8;--viz-select-line:#ffffff80;--viz-select-fill:#ffffff14;--viz-ember:#ff9a6a;--viz-ember-line:#ff9a6a73;--viz-reward:#d6c39b;--viz-reward-line:#d6c39b4d;--ink-100:#f3f5f8;--ink-86:#f3f5f8db;--ink-72:#f3f5f8b8;--ink-62:#f3f5f89e;--ink-54:#f3f5f88a;--ink-46:#f3f5f875;--ink-32:#f3f5f852;--ink-20:#f3f5f833;--line-06:#ffffff0f;--line-09:#ffffff17;--line-12:#ffffff1f;--line-14:#ffffff24;--line-16:#ffffff29;--line-20:#fff3;--line-22:#ffffff38;--viz-grid:#ffffff12;--viz-base:#ffffff38;--viz-cursor:#ffffff47;--viz-band:#ffffff09;--viz-limit:#f3f5f8db;--viz-track:#ffffff14;--viz-card:linear-gradient(180deg, #ffffff0b, #ffffff04);--viz-card-shadow:inset 0 1px 0 #ffffff0f, 0 26px 50px -30px #000000d9;--viz-card-flat:#10141a;--viz-inset:#ffffff06;--viz-tip:#080c13f5;--viz-sheet:#0b0f16;--heat-empty:#ffffff0b;--heat-1:#f3f5f842;--heat-2:#f3f5f861;--heat-3:#f3f5f89e;--heat-4:#f3f5f8db;--heat-now-1:#365c69;--heat-now-2:#4a8292;--heat-now-3:#5facbf;--heat-now-4:#7ee7ff;--viz-hatch:repeating-linear-gradient(135deg, currentColor 0 1.5px, transparent 1.5px 5px);--viz-text:var(--mystya-body-font);--viz-figure:var(--mystya-heading-font);--viz-label:var(--mystya-button-font);--viz-mono:var(--dv-mono-face), "IBM Plex Mono", ui-monospace, monospace;--viz-serif:var(--dv-serif), Georgia, serif;--viz-kpi:clamp(2.125rem, 2.9vw, 2.625rem);--viz-title:clamp(1.375rem, 1.9vw, 1.75rem);--dv-pad:clamp(16px, 2.2vw, 28px);--r-frame:22px;--r-card:14px;--r-inset:10px;--r-pop:8px;--r-row:8px;--r-seg:6px;--r-seg-in:4px;--r-ctl:4px}.dv-viz .dv-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dv-viz .dv-section{padding:clamp(2.4rem,4.2vw,3.6rem) 0 clamp(2rem,3.4vw,3rem)}.dv-viz .dv-head{max-width:none;margin-bottom:clamp(1.1rem,2vw,1.6rem)}.dv-viz .dv-head h2{font-size:var(--display-3);margin:0}.dv-viz .dv-head .dv-kicker{margin-bottom:.7rem}@media (min-width:1024px){.dv-viz .dv-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:3rem;display:grid}.dv-viz .dv-head .dv-section__intro{justify-self:end;max-width:32rem;font-size:.95rem;line-height:1.6}}@media (max-width:1023px){.dv-viz .dv-head .dv-section__intro{margin-top:.9rem}}@media (max-width:480px){.dv-viz .dv-head h2{font-size:min(var(--display-3), 8.4vw)}}.dv-viz .dv-frame{isolation:isolate;scroll-margin-top:calc(var(--dv-sticky) + .35rem);border:1px solid var(--line-09);border-radius:var(--r-frame);font-synthesis:none;background:linear-gradient(#ffffff0d,#ffffff03 55%),#090d14db;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #000000b3}:where(.dv-viz .dv-frame) :focus-visible{outline:2px solid var(--viz-ice);outline-offset:2px}.dv-viz .dv-frame__bar{padding:.9rem var(--dv-pad);border-bottom:1px solid var(--line-09);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;display:flex}.dv-viz .dv-frame__title{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-width:0;display:flex}.dv-viz .dv-frame__product{color:var(--ink-100);font-family:var(--viz-label);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1}.dv-viz .dv-frame__invitation{color:var(--ink-62);font-family:var(--viz-text);font-size:.82rem;font-weight:400;line-height:1.4}.dv-viz .dv-frame__invitation strong{color:var(--ink-86);font-weight:400}.dv-viz .dv-frame__invitation>[aria-hidden=true]{color:var(--ink-32)}.dv-viz .dv-frame__actions{flex-wrap:nowrap;gap:.4rem;display:flex}.dv-viz .dv-pill{color:#e9eff7c7;font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px dashed #ffffff52;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .7rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.dv-viz .dv-pill:before{content:"";background:#ffffff8c;border-radius:50%;flex:none;width:5px;height:5px}:where(.dv-viz) .dv-ctl{border:1px solid var(--line-20);border-radius:var(--r-ctl);color:#e9eff7d6;min-width:2.125rem;height:2.125rem;font-family:var(--viz-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.66rem;font-weight:600;line-height:1;transition:color .24s,border-color .24s,background-color .24s;display:inline-flex;position:relative}:where(.dv-viz) .dv-ctl:hover,:where(.dv-viz) .dv-ctl:focus-visible{color:#fff;background:#ffffff0d;border-color:#ffffff75}:where(.dv-viz) .dv-ctl:focus-visible{outline:2px solid var(--viz-ice);outline-offset:2px}:where(.dv-viz) .dv-ctl svg{flex:none;width:13px;height:13px}:where(.dv-viz) .dv-ctl[data-icon]{width:2.125rem;padding:0}:where(.dv-viz) .dv-ctl[data-copied]:after{content:"";background:var(--viz-ice);border-radius:50%;flex:none;width:5px;height:5px}.dv-viz .dv-frame__body{min-height:24rem;position:relative}.dv-viz .dv-frame__body:before{content:"";pointer-events:none;background:radial-gradient(#ffffff12 1px,#0000 1.2px) 0 0/22px 22px;width:440px;height:420px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(420px 380px at 0 0,#000 35%,#0000);mask-image:radial-gradient(420px 380px at 0 0,#000 35%,#0000)}:where(.dv-viz .dv-frame__body)>*{position:relative}.dv-viz .dv-foot{margin:0 var(--dv-pad);border-top:1px solid var(--line-09);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding:.7rem 0 .9rem;display:flex}.dv-viz .dv-foot__line{color:#e9eff785;min-width:0;font-family:var(--viz-text);flex:18rem;margin:0;font-size:.82rem;line-height:1.5}.dv-viz .dv-more{flex:none;margin-left:auto}.dv-viz .dv-more[open]{flex-basis:100%}.dv-viz .dv-more>summary{color:#e9eff7b3;font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.66rem;font-weight:600;list-style:none;transition:color .24s;display:flex}.dv-viz .dv-more>summary::-webkit-details-marker{display:none}.dv-viz .dv-more>summary:after{content:"+";border:1px solid var(--line-22);letter-spacing:0;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.8rem;line-height:1;display:inline-grid}.dv-viz .dv-more[open]>summary:after{content:"−"}.dv-viz .dv-more>summary:hover{color:#fff}.dv-viz .dv-more>summary:focus-visible{outline:2px solid var(--viz-ice);outline-offset:3px}.dv-viz .dv-more__body{max-width:62ch;color:var(--ink-72);font-family:var(--viz-text);padding-top:.6rem;font-size:13.5px;line-height:1.55}.dv-viz .dv-more__body p{margin:0}.dv-viz .dv-more__body p+p{margin-top:8px}.dv-viz .dv-frame--expanded{z-index:120;background:#05070c;border-width:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.dv-viz .dv-frame--expanded .dv-frame__bar{z-index:2;background:#05070cf5;position:sticky;top:0}.dv-viz .dv-frame--expanded .dv-frame__body{flex:1 0 auto}.dv-viz .dv-frame--expanded .dv-foot{width:calc(100% - 2 * var(--dv-pad));flex:none}@media (max-width:640px){.dv-viz .dv-frame{border-radius:16px}.dv-viz .dv-frame__bar{padding:.85rem var(--dv-pad);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem .8rem;display:grid}.dv-viz .dv-frame__title{grid-column:1}.dv-viz .dv-frame__actions{grid-area:1/2}.dv-viz .dv-frame__product,.dv-viz .dv-frame__invitation{flex-basis:100%}.dv-viz .dv-frame__actions .dv-ctl{width:2.125rem;padding:0}.dv-viz .dv-frame__actions .dv-ctl__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dv-viz .dv-frame__actions .dv-ctl[data-copied]:after{position:absolute;top:4px;right:4px}.dv-viz .dv-foot__line{flex-basis:100%}.dv-viz .dv-more{margin-left:0}.dv-viz .dv-more>summary{justify-content:flex-start}}.dv-viz .dv-toggle{isolation:isolate;border:1px solid var(--dv-toggle-line,var(--line-14));border-radius:var(--dv-toggle-radius,var(--r-seg));background:var(--dv-toggle-bg,#ffffff08);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.dv-viz .dv-toggle:before{content:"";z-index:-1;width:calc((100% - 4px) / var(--n,2));border-radius:var(--dv-toggle-radius-in,var(--r-seg-in));background:var(--dv-toggle-on-bg,var(--viz-select-fill));box-shadow:inset 0 0 0 1px var(--dv-toggle-on-line,var(--viz-select-line));transform:translateX(calc(var(--i,0) * 100%));transition:transform .48s var(--dv-ease), background-color .32s ease, box-shadow .32s ease;position:absolute;top:2px;bottom:2px;left:2px}.dv-viz .dv-toggle__option{border-radius:var(--dv-toggle-radius-in,var(--r-seg-in));min-height:28px;color:var(--dv-toggle-fg,var(--ink-62));font-family:var(--viz-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.66rem;font-weight:600;line-height:1;transition:color .24s}.dv-viz .dv-toggle__option:hover{color:var(--dv-toggle-hover-fg,var(--dv-toggle-fg,var(--ink-100)))}.dv-viz .dv-toggle__option[aria-pressed=true]{color:var(--dv-toggle-on-fg,var(--ink-100))}.dv-viz .dv-toggle__option:focus-visible{outline:2px solid var(--dv-toggle-focus,var(--viz-ice));outline-offset:2px}:where(.dv-viz) .dv-seg{border:1px solid var(--dv-toggle-line,var(--line-14));border-radius:var(--dv-toggle-radius,var(--r-seg));background:var(--dv-toggle-bg,#ffffff08);gap:2px;padding:2px;display:inline-flex}:where(.dv-viz) .dv-seg__option{border-radius:var(--r-seg-in);height:28px;color:var(--ink-62);font-family:var(--viz-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:13px;font-weight:400;line-height:1;transition:background-color .24s,box-shadow .24s,color .24s}:where(.dv-viz) .dv-seg__option:hover{color:var(--ink-100);background:#ffffff0d}:where(.dv-viz) .dv-seg__option[aria-pressed=true],:where(.dv-viz) .dv-seg__option[aria-checked=true]{background:var(--viz-select-fill);box-shadow:inset 0 0 0 1px var(--viz-select-line);color:var(--ink-100)}:where(.dv-viz) .dv-chip{border:1px solid var(--line-14);height:30px;color:var(--ink-86);font-family:var(--viz-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 9px;font-size:13px;font-weight:400;line-height:1;transition:border-color .24s,background-color .24s,box-shadow .24s,color .24s;display:inline-flex}:where(.dv-viz) .dv-chip:hover{border-color:#ffffff57}:where(.dv-viz) .dv-chip[aria-pressed=true],:where(.dv-viz) .dv-chip[data-selected]{border-color:var(--viz-select-line);background:var(--viz-select-fill);color:var(--ink-100);box-shadow:0 0 0 1px #ffffff0f}:where(.dv-viz) .dv-chip__key{background:var(--key,var(--ink-62));border-radius:50%;flex:none;width:7px;height:7px}:where(.dv-viz) .dv-chip__key[data-shape=square]{border-radius:2px}:where(.dv-viz) .dv-select{border:1px solid var(--line-14);border-radius:var(--r-seg);appearance:none;height:34px;color:var(--ink-86);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--viz-text);cursor:pointer;background-color:#ffffff08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23a4a7ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 32px 0 12px;font-size:13.5px;font-weight:400;transition:border-color .24s}:where(.dv-viz) .dv-select:hover{border-color:var(--line-22)}:where(.dv-viz) .dv-switch__track{background:#ffffff1f;border-radius:999px;flex:none;width:26px;height:14px;transition:background-color .24s,box-shadow .24s;position:relative}:where(.dv-viz) .dv-switch__track:after{content:"";background:var(--ink-46);width:10px;height:10px;transition:transform .32s var(--dv-ease), background-color .24s ease;border-radius:50%;position:absolute;top:2px;left:2px}:where(.dv-viz) .dv-switch[aria-checked=true] .dv-switch__track{background:var(--viz-select-fill);box-shadow:inset 0 0 0 1px var(--viz-select-line)}:where(.dv-viz) .dv-switch[aria-checked=true] .dv-switch__track:after{background:var(--ink-100);transform:translate(12px)}:where(.dv-viz) .dv-primary{color:#05070c;height:34px;font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f3f5f8;border:0;border-radius:2px;align-items:center;gap:.6rem;padding:0 14px;font-size:.66rem;font-weight:700;line-height:1;transition:background-color .24s;display:inline-flex}:where(.dv-viz) .dv-primary:hover{background:#fff}:where(.dv-viz) .dv-primary svg{width:14px;height:14px;transition:transform .24s var(--dv-ease);flex:none}:where(.dv-viz) .dv-primary:hover svg{transform:translate(3px)}@media (pointer:coarse){.dv-viz .dv-toggle__option,:where(.dv-viz) .dv-ctl,:where(.dv-viz) .dv-primary{min-height:44px}:where(.dv-viz) .dv-ctl{min-width:44px}.dv-viz .dv-frame__actions .dv-ctl{width:44px;height:44px}}.dv-viz .viz .recharts-cartesian-grid line,.dv-viz .viz .recharts-reference-line line{shape-rendering:crispedges}.dv-viz .viz .recharts-text{font-variant-numeric:tabular-nums}.dv-viz .viz .recharts-tooltip-wrapper{visibility:hidden}.dv-viz .viz .recharts-curve.recharts-tooltip-cursor{stroke:var(--viz-cursor)}.dv-viz .viz .recharts-rectangle.recharts-tooltip-cursor{fill:var(--viz-band)}.dv-viz .viz .recharts-surface:focus{outline:none}.dv-viz .viz:has(.recharts-surface:focus-visible){outline:2px solid var(--viz-ice);outline-offset:4px;border-radius:8px}.dv-viz .viz .recharts-cartesian-axis-tick-value{font-family:var(--viz-mono);font-size:10.5px}.dv-viz .dv-tick{fill:var(--ink-54);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;font-size:10.5px;transition:fill .16s}.dv-viz .dv-tick[data-lift]{fill:var(--ink-100)}.dv-viz .dv-nowband__bracket{stroke:var(--viz-ice-line);stroke-width:1px}.dv-viz .dv-nowband[data-tone=rest] .dv-nowband__bracket{stroke:var(--ink-32)}.dv-viz .dv-nowband__label{fill:var(--viz-ice);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;font-size:10.56px;font-weight:600}.dv-viz .dv-nowband[data-tone=rest] .dv-nowband__label{fill:var(--ink-54)}.dv-viz .dv-nowband__span{fill:var(--ink-62);font-family:var(--viz-mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.dv-viz .dv-reflabel{paint-order:stroke;stroke:var(--dv-plate,var(--viz-card-flat));stroke-width:5px;stroke-linejoin:round}.dv-viz .dv-reflabel__name{fill:var(--ink-72);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;font-size:10.56px;font-weight:600}.dv-viz .dv-reflabel__value{fill:var(--ink-100);font-family:var(--viz-mono);font-size:11px;font-weight:400}.dv-viz .dv-reflabel[data-tone=ice] .dv-reflabel__name,.dv-viz .dv-reflabel[data-tone=ice] .dv-reflabel__value{fill:var(--viz-ice)}.dv-viz .dv-reflabel[data-tone=reward] .dv-reflabel__name,.dv-viz .dv-reflabel[data-tone=reward] .dv-reflabel__value{fill:var(--viz-reward)}.dv-viz .dv-reflabel[data-tone=ember] .dv-reflabel__name,.dv-viz .dv-reflabel[data-tone=ember] .dv-reflabel__value{fill:var(--viz-ember)}.dv-viz .dv-vflag__plate{fill:var(--dv-plate,var(--viz-card-flat));stroke:var(--line-16);stroke-width:1px}.dv-viz .dv-vflag__text{fill:var(--ink-100);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.dv-viz .dv-vflag__leader{stroke:var(--line-22);stroke-width:1px;stroke-dasharray:2 3}.dv-viz .dv-breathe{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite dv-breathe}:where(.dv-viz) .dv-keyline{width:100%;min-width:0;color:var(--ink-62);font-family:var(--viz-text);justify-content:space-between;align-items:flex-start;gap:6px 16px;margin:0 0 12px;font-size:12.5px;line-height:1.4;display:flex;container-type:inline-size}:where(.dv-viz) .dv-keyline__main{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 16px;min-width:0;min-height:20px;display:flex}:where(.dv-viz) .dv-keyline[data-reading] .dv-keyline__main{column-gap:12px}@container (max-width:600px){:where(.dv-viz) .dv-keyline__main{align-content:flex-start;min-height:calc(2.8em + 4px)}}:where(.dv-viz) .dv-keyline__item{align-items:center;gap:7px;min-width:0;display:inline-flex}:where(.dv-viz) .dv-keyline__label{color:var(--ink-62)}:where(.dv-viz) .dv-keyline__meta{color:var(--ink-54);font-family:var(--viz-mono);font-size:11.5px}:where(.dv-viz) .dv-keyline__title{color:var(--ink-100);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.56px;font-weight:600;line-height:1}:where(.dv-viz) .dv-keyline__rule{background:var(--line-16);flex:none;width:1px;height:12px}:where(.dv-viz) .dv-keyline__value{color:var(--ink-100);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}:where(.dv-viz) .dv-keyline__value[data-tone=ice]{color:var(--viz-ice)}:where(.dv-viz) .dv-keyline__value[data-tone=ember]{color:var(--viz-ember)}:where(.dv-viz) .dv-keyline__value[data-tone=reward]{color:var(--viz-reward)}:where(.dv-viz) .dv-keyline__note{color:var(--ink-54);font-size:12px}:where(.dv-viz) .dv-keyline__after{flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;margin-left:auto;display:flex}:where(.dv-viz) .dv-key{--key:var(--ink-62);flex:none;display:inline-block}:where(.dv-viz) .dv-key[data-kind=square]{background:var(--key);border-radius:2px;width:8px;height:8px}:where(.dv-viz) .dv-key[data-kind=line]{background:var(--key);border-radius:1px;width:14px;height:2px}:where(.dv-viz) .dv-key[data-kind=dashed]{background:repeating-linear-gradient(90deg, var(--key) 0 3px, transparent 3px 5px);width:14px;height:1.5px}:where(.dv-viz) .dv-key[data-kind=dotted]{background:radial-gradient(circle at 1.5px 50%, var(--key) 1.05px, transparent 1.35px) 0 0 / 5px 3px repeat-x;width:15px;height:3px}:where(.dv-viz) .dv-key[data-kind=hatch]{background:var(--viz-hatch);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--key);color:var(--key);border-radius:2px}:where(.dv-viz) .dv-key[data-kind=limit]{background:var(--key);width:1px;height:12px}:where(.dv-viz) .dv-key[data-kind=ring]{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--key);border-radius:50%}:where(.dv-viz) .dv-key[data-kind=now]{background:var(--key);border-radius:50%;width:8px;height:8px}:where(.dv-viz) .dv-delta{color:var(--ink-100);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}:where(.dv-viz) .dv-delta svg{flex:none}:where(.dv-viz) .dv-delta[data-tone=quiet]{color:var(--ink-62)}:where(.dv-viz) .dv-delta[data-direction=flat]{color:var(--ink-72)}:where(.dv-viz) .dv-delta[data-tone=bad]{color:var(--viz-ember)}:where(.dv-viz) .dv-reward{color:var(--viz-reward);flex:none}:where(.dv-viz) .dv-roll[data-rolled]{animation:dv-roll .56s var(--dv-ease) both;display:inline-block}:where(.dv-viz) .dv-kpi__delta .dv-roll[data-rolled]{animation:dv-fade .32s var(--dv-ease) .2s both}:where(.dv-viz) .dv-kpi__label{color:var(--ink-54);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:10.56px;font-weight:600;line-height:1.2;display:flex}:where(.dv-viz) .dv-help{border:1px solid var(--line-16);width:16px;height:16px;color:var(--ink-54);font-family:var(--viz-mono);letter-spacing:0;text-transform:none;cursor:help;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;font-size:10.5px;font-weight:400;line-height:1;transition:border-color .24s,color .24s;display:inline-grid;position:relative}:where(.dv-viz) .dv-help:after{content:"";position:absolute;inset:-8px}:where(.dv-viz) .dv-help:hover,:where(.dv-viz) .dv-help[aria-expanded=true]{color:var(--ink-100);border-color:#ffffff52}:where(.dv-viz) .dv-kpi__meta{color:var(--ink-62);font-family:var(--viz-mono);margin-top:6px;font-size:11.5px;line-height:1.3}:where(.dv-viz) .dv-kpi__figure{color:var(--ink-100);font-family:var(--viz-figure);font-size:var(--viz-kpi);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.01em;white-space:nowrap;margin:12px 0 0;font-weight:200;line-height:1}:where(.dv-viz) .dv-kpi__figure sub{vertical-align:baseline;font-size:.5em;bottom:0}:where(.dv-viz) .dv-kpi__unit{color:var(--ink-54);font-family:var(--viz-text);letter-spacing:0;margin-left:.4em;font-size:13px;font-weight:400}:where(.dv-viz) .dv-kpi__delta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;display:flex}:where(.dv-viz) .dv-kpi__note{color:var(--ink-54);font-family:var(--viz-text);font-size:12.5px;line-height:1.3}:where(.dv-viz) .dv-kpi__foot{margin-top:12px}@media (max-width:640px){:where(.dv-viz) .dv-kpi__figure{font-size:1.85rem}}:where(.dv-viz) .dv-card{border:1px solid var(--line-09);border-radius:var(--r-card);background:var(--viz-card);min-width:0;box-shadow:var(--viz-card-shadow);padding:20px;transition:border-color .24s}:where(.dv-viz) .dv-card:hover{border-color:var(--line-16)}@media (max-width:640px){:where(.dv-viz) .dv-card{padding:16px}}:where(.dv-viz) .dv-inset{border:1px solid var(--line-06);border-radius:var(--r-inset);background:var(--viz-inset)}:where(.dv-viz) .dv-card__title{color:var(--ink-100);font-family:var(--viz-text);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:400;line-height:1.3}:where(.dv-viz) .dv-card__caption{color:var(--ink-62);font-family:var(--viz-text);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}:where(.dv-viz) .dv-card__summary{border-top:1px solid var(--line-09);color:var(--ink-72);font-family:var(--viz-text);margin:0;padding-top:12px;font-size:13.5px;font-weight:400;line-height:1.55}:where(.dv-viz) .dv-detail-title{color:var(--ink-100);font-family:var(--viz-figure);font-size:var(--viz-title);letter-spacing:0;text-transform:none;text-wrap:balance;margin:0;font-weight:200;line-height:1.15}:where(.dv-viz) .dv-label{color:var(--ink-54);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;font-size:10.56px;font-weight:600;line-height:1.2}:where(.dv-viz) .dv-mono{color:var(--ink-86);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;font-size:12.5px}:where(.dv-viz) .dv-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink-86);font-family:var(--viz-text);text-align:left;font-size:13.5px;font-weight:400;line-height:1.4}:where(.dv-viz) .dv-table thead th{border-bottom:1px solid var(--line-16);color:var(--ink-54);font-family:var(--viz-label);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 12px 10px;font-size:10.56px;font-weight:600}:where(.dv-viz) .dv-table thead[data-sticky] th{z-index:1;background:var(--viz-card-flat);position:sticky;top:0}:where(.dv-viz) .dv-table td,:where(.dv-viz) .dv-table tbody th,:where(.dv-viz) .dv-table tfoot th{height:var(--dv-row,44px);border-top:1px solid var(--line-06);padding:0 12px}:where(.dv-viz) .dv-table tbody th,:where(.dv-viz) .dv-table tfoot th{text-align:left;font-weight:400}:where(.dv-viz) .dv-table tbody tr:first-child td,:where(.dv-viz) .dv-table tbody tr:first-child th{border-top:0}:where(.dv-viz) .dv-table tbody tr{transition:background-color .2s}:where(.dv-viz) .dv-table tbody tr:hover{background:var(--viz-band)}:where(.dv-viz) .dv-table .dv-num,:where(.dv-viz) .dv-table td[data-num],:where(.dv-viz) .dv-table th[data-num]{font-family:var(--viz-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}:where(.dv-viz) .dv-table thead th[data-num]{font-family:var(--viz-label);font-size:10.56px}:where(.dv-viz) .dv-table [data-total]{color:var(--ink-100)}:where(.dv-viz) .dv-table tr[data-cue=now]{--cue:var(--viz-ice-line)}:where(.dv-viz) .dv-table tr[data-cue=late]{--cue:var(--viz-ember)}:where(.dv-viz) .dv-table tr[data-cue=record]{--cue:var(--viz-reward)}:where(.dv-viz) .dv-table tr[data-cue]>:first-child{box-shadow:inset 2px 0 0 var(--cue)}:where(.dv-viz) .dv-table tr[aria-selected=true]>*,:where(.dv-viz) .dv-table tr[data-selected]>*{box-shadow:inset 0 1px 0 var(--viz-select-line), inset 0 -1px 0 var(--viz-select-line)}:where(.dv-viz) .dv-table tr[aria-selected=true]>:first-child,:where(.dv-viz) .dv-table tr[data-selected]>:first-child{border-radius:var(--r-row) 0 0 var(--r-row);box-shadow:inset 2px 0 0 var(--cue,transparent), inset 1px 0 0 var(--viz-select-line), inset 0 1px 0 var(--viz-select-line), inset 0 -1px 0 var(--viz-select-line)}:where(.dv-viz) .dv-table tr[aria-selected=true]>:last-child,:where(.dv-viz) .dv-table tr[data-selected]>:last-child{border-radius:0 var(--r-row) var(--r-row) 0;box-shadow:inset -1px 0 0 var(--viz-select-line), inset 0 1px 0 var(--viz-select-line), inset 0 -1px 0 var(--viz-select-line)}:where(.dv-viz) .dv-bar{background:var(--viz-track);border-radius:2px;height:4px;overflow:hidden}:where(.dv-viz) .dv-bar__fill{width:var(--w,0%);border-radius:inherit;background:var(--ink-72);height:100%;display:block}:where(.dv-viz) .dv-bar__fill[data-over]{background:var(--viz-ember)}:where(.dv-viz) .dv-pop{border:1px solid var(--line-16);border-radius:var(--r-pop);background:var(--viz-tip);color:var(--ink-72);font-family:var(--viz-text);padding:12px 14px;font-size:13px;line-height:1.5;box-shadow:0 18px 40px -12px #000c}:where(.dv-viz) .dv-pop__head{border-bottom:1px solid var(--line-06);color:var(--ink-100);font-family:var(--viz-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;padding-bottom:8px;font-size:10.56px;font-weight:600}:where(.dv-viz) .dv-empty{border:1px dashed var(--line-16);border-radius:var(--r-inset);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px;display:flex}:where(.dv-viz) .dv-empty__title{color:var(--ink-100);font-family:var(--viz-text);margin:0;font-size:15px;font-weight:400;line-height:1.3}:where(.dv-viz) .dv-empty__body{max-width:46ch;color:var(--ink-72);font-family:var(--viz-text);margin:0;font-size:13.5px;line-height:1.5}:where(.dv-viz) .dv-empty__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}:where(.dv-viz) .dv-dot{background:var(--ink-86);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}:where(.dv-viz) .dv-dot[data-state=at-risk],:where(.dv-viz) .dv-dot[data-state=near]{box-shadow:inset 0 0 0 1.5px var(--viz-ember);background:0 0}:where(.dv-viz) .dv-dot[data-state=late],:where(.dv-viz) .dv-dot[data-state=over]{background:var(--viz-ember)}:where(.dv-viz) .dv-dot[data-state=done]{box-shadow:inset 0 0 0 1px var(--ink-46);background:0 0}:where(.dv-viz) .dv-status{border:1px solid var(--line-12);height:24px;color:var(--ink-86);font-family:var(--viz-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 9px;font-size:12.5px;line-height:1;display:inline-flex}:where(.dv-viz) .dv-status[data-size=compact]{height:22px}:where(.dv-viz) .dv-status[data-state=late]{border-color:var(--viz-ember-line)}:where(.dv-viz) .dv-band{background:var(--viz-ice-wash);box-shadow:inset 0 1px 0 var(--viz-ice-line);border-radius:5px;position:relative}:where(.dv-viz) .dv-band:before,:where(.dv-viz) .dv-band:after{content:"";background:var(--viz-ice-line);width:1px;height:5px;position:absolute;top:0}:where(.dv-viz) .dv-band:before{left:0}:where(.dv-viz) .dv-band:after{right:0}:where(.dv-viz) .dv-flag{border:1px solid var(--line-16);background:var(--viz-card-flat);height:17px;color:var(--ink-100);font-family:var(--viz-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10.5px;line-height:1;display:inline-flex}:where(.dv-viz) .dv-flag[data-tone=ice]{color:var(--viz-ice);border-color:#7ee7ff8c}:where(.dv-viz) .dv-lamp{width:var(--lamp-w,260px);height:var(--lamp-h,260px);margin:calc(var(--lamp-h,260px) / -2) 0 0 calc(var(--lamp-w,260px) / -2);opacity:0;pointer-events:none;transform:translate(var(--lamp-x,0), var(--lamp-y,0));transition:transform .48s var(--dv-ease), opacity .32s ease;background:radial-gradient(closest-side,#ffffff14,#0000 72%);position:absolute;top:0;left:0}:where(.dv-viz) .dv-lamp[data-on]{opacity:1}@keyframes dv-wipe{0%{clip-path:inset(-24px 100% -24px -24px)}to{clip-path:inset(-24px)}}@keyframes dv-rise{0%{transform:scaleY(0)}}@keyframes dv-grow{0%{transform:scaleX(0)}}@keyframes dv-draw{0%{stroke-dashoffset:var(--dv-len)}}@keyframes dv-fade{0%{opacity:0}}@keyframes dv-roll{0%{opacity:0;transform:translateY(8px)}}@keyframes dv-breathe{0%,to{opacity:.22;transform:scale(.86)}50%{opacity:.4;transform:scale(1.1)}}@supports (animation-timeline:view()){.dv-viz .viz,.dv-viz [data-enter-scope]{view-timeline:--dv-in block}.dv-viz .viz .recharts-line,.dv-viz .viz .recharts-area,.dv-viz [data-enter=wipe]{animation:dv-wipe auto var(--dv-ease) forwards;animation-timeline:--dv-in;animation-range:entry cover 30%}.dv-viz .viz[data-bars=rise] .recharts-bar-rectangles{transform-box:fill-box;transform-origin:50% 100%;animation:dv-rise auto var(--dv-ease) forwards;animation-timeline:--dv-in;animation-range:entry cover 30%}.dv-viz .viz[data-bars=grow] .recharts-bar-rectangles{transform-box:fill-box;transform-origin:0;animation:dv-grow auto var(--dv-ease) forwards;animation-timeline:--dv-in;animation-range:entry cover 30%}.dv-viz [data-enter=draw]{animation:dv-draw auto var(--dv-ease) forwards;animation-timeline:--dv-in;animation-range:entry cover 34%}}
