.dither-island{--dither-carbon:#06140f;--dither-panel:#0a1e18;--dither-ink:#e9f3ee;--dither-ink-2:#bccfc7;--dither-muted:#8da59b;--dither-mint:#7cffb2;--dither-line:#7cffb221;--dither-mono:"IBM Plex Mono", ui-monospace, monospace;width:100%;min-width:0;color:var(--dither-ink);isolation:isolate;display:block;position:relative}.dither-island--learning-trend{height:208px;min-height:208px}.dither-island--decisions-per-day,.dither-island--response-time{height:150px;min-height:150px}.dither-island--outcome-quality{flex:0 0 180px;width:180px;height:180px;min-height:180px}.dither-island--classification{height:140px;min-height:140px}.dither-island--availability{min-height:90px}.dither-island--learning-wide{height:92px;min-height:92px;overflow:hidden}.dither-island--offer-ranking{flex:0 0 76px;width:76px;height:34px;min-height:34px}.dither-island--spark-learning,.dither-island--spark-decisions,.dither-island--spark-campaigns,.dither-island--spark-offers,.dither-island--spark-creatives,.dither-island--spark-guardrails{height:26px;min-height:26px;margin-top:auto;overflow:hidden}.stat:has(>.dither-island[data-dither^=spark-]){flex-direction:column;display:flex}.stat:has(>.dither-island[data-dither^=spark-]) .delta{margin-bottom:9px}.cockpit-kpis .k:has(>.dither-island[data-dither^=spark-]){flex-direction:column;display:flex}.dither-donut-layout{flex-wrap:nowrap;justify-content:center;align-items:center;min-height:208px}.dither-donut-layout .donut-legend{flex:150px;min-width:0}.dither-chart{box-sizing:border-box;width:100%;min-width:0;height:100%;position:relative}.dither-chart--donut{width:180px;height:180px}.dither-donut-center{z-index:2;pointer-events:none;width:58px;font-family:var(--dither-mono);flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dither-donut-value{color:var(--dither-ink);letter-spacing:-.02em;font-size:17px;font-weight:500}.dither-donut-label{color:var(--dither-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px}.dither-engine--spark{opacity:1}.dither-spark{width:100%;height:26px;position:relative}.dither-spark-edge{z-index:2;pointer-events:none;width:100%;height:26px;position:absolute;inset:0;overflow:visible}.dither-spark-edge__line{fill:none;stroke:var(--dither-mint);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dither-reference-line{stroke:#7cffb2ad;stroke-width:1px}.dither-reference-label{fill:var(--dither-mint);font-family:var(--dither-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.dither-precision-overlay{opacity:0;transition:opacity .16s ease-out}.dither-precision-overlay--ready{opacity:1}.dither-precision-trace{fill:none;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.dither-precision-trace--mint{stroke:var(--dither-mint)}.dither-precision-trace--latency{stroke:#8ba498;opacity:.88}.dither-precision-terminal-dot{fill:var(--dither-mint)}.dither-precision-terminal-label{fill:var(--dither-mint);stroke:var(--dither-carbon);stroke-width:3px;paint-order:stroke fill;font-family:var(--dither-mono);letter-spacing:.08em;font-size:9px;font-weight:500}.dither-precision-bar-caps{opacity:0;animation:1ms linear .9s both dither-precision-caps-in}.dither-precision-bar-caps line{stroke:var(--dither-mint);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}@keyframes dither-precision-caps-in{to{opacity:1}}.dither-precision-donut-trace{fill:none;stroke:var(--dither-mint);stroke-width:1px;stroke-linecap:butt;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:.85s cubic-bezier(.65,0,.35,1) both dither-precision-donut-sweep}@keyframes dither-precision-donut-sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dither-precision-overlay{transition:none}.dither-precision-donut-trace{animation:none}.dither-precision-bar-caps{opacity:1;animation:none}}.dither-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dither-offer-ranking{width:76px;height:34px;font-family:var(--dither-mono);font-variant-numeric:tabular-nums;grid-template-rows:21px 11px;grid-template-columns:46px 30px;align-content:center;align-items:center;line-height:1;display:grid}.dither-offer-ranking__value{color:var(--dither-mint);letter-spacing:-.04em;grid-column:1/-1;justify-self:end;font-size:19px;font-weight:500}.dither-offer-ranking__texture{width:46px;height:7px;image-rendering:pixelated;background:#7cffb20e;border-radius:1px;grid-area:2/1;display:block}.dither-offer-ranking__label{color:var(--dither-muted);letter-spacing:.08em;text-transform:uppercase;grid-area:2/2;justify-self:end;font-size:9px}.dither-offer-ranking--review .dither-offer-ranking__value{color:var(--dither-ink-2);letter-spacing:-.02em;font-size:15px}.dither-classification{border-collapse:collapse;table-layout:fixed;width:100%;height:140px;font-family:var(--dither-mono);font-variant-numeric:tabular-nums}.dither-classification__label-column{width:120px}.dither-classification__value-column{width:42px}.dither-classification__row{height:28px}.dither-classification__label{color:var(--dither-ink-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400}.dither-classification__texture{padding-left:12px;padding-right:12px}.dither-classification__bar{width:100%;height:8px;image-rendering:pixelated;background:#7cffb214;border-radius:6px;display:block}.dither-classification__value{color:var(--dither-muted);text-align:right;font-size:11px}.dither-availability{width:100%;min-height:90px;position:relative}.dither-availability__canvas{width:100%;min-height:90px;image-rendering:pixelated;display:block}.dither-tooltip--availability{z-index:12}.dither-tooltip--availability .dither-tooltip__value{margin-left:0;padding-left:0}.dither-tooltip__swatch--operational{background:var(--dither-mint)}.dither-tooltip__swatch--degraded{box-sizing:border-box;border:1px solid var(--dither-mint);background:0 0}.dither-tooltip__swatch--incident{background:#ff6b5c}.dither-island .relative{position:relative}.dither-island .absolute{position:absolute}.dither-island .inset-0{inset:0}.dither-island .h-full{height:100%}.dither-island .w-full{width:100%}.dither-island .overflow-visible{overflow:visible}.dither-island .pointer-events-none{pointer-events:none}.dither-island .z-10{z-index:10}.dither-island .flex{display:flex}.dither-island .flex-col{flex-direction:column}.dither-island .items-center{align-items:center}.dither-island .gap-0\.5{gap:2px}.dither-island .gap-1\.5{gap:6px}.dither-island .mb-0\.5{margin-bottom:2px}.dither-island .ml-auto{margin-left:auto}.dither-island .px-2{padding-left:8px;padding-right:8px}.dither-island .py-1{padding-top:4px;padding-bottom:4px}.dither-island .pl-2{padding-left:8px}.dither-island .size-2{flex:0 0 8px;width:8px;height:8px}.dither-island .rounded-md{border-radius:6px}.dither-island .rounded-\[1px\]{border-radius:1px}.dither-island .border{box-sizing:border-box;border:1px solid #7cffb252}.dither-island .bg-popover{background:#06140ffa}.dither-island .shadow-sm{box-shadow:0 6px 8px #0000006b}.dither-island .font-mono{font-family:var(--dither-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.dither-island .text-\[10px\]{font-size:10px}.dither-island .text-\[11px\]{font-size:11px}.dither-island .text-muted-foreground{color:var(--dither-muted);fill:var(--dither-muted)}.dither-island .text-popover-foreground{color:var(--dither-ink-2)}.dither-island .text-foreground{color:var(--dither-mint)}.dither-island .fill-current{fill:currentColor}.dither-island .stroke-border{stroke:var(--dither-line);stroke-width:1px}.dither-island .tabular-nums{font-variant-numeric:tabular-nums}.dither-tooltip{z-index:10;box-sizing:border-box;pointer-events:none;min-width:118px;color:var(--dither-ink-2);font-family:var(--dither-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#06140ffa;border:1px solid #7cffb252;border-radius:6px;padding:7px 9px;font-size:11px;position:absolute;box-shadow:0 6px 8px #0000006b}.dither-tooltip__heading{color:var(--dither-muted);letter-spacing:.11em;margin-bottom:4px;font-size:10px}.dither-tooltip__items{flex-direction:column;gap:3px;display:flex}.dither-tooltip__row{align-items:center;gap:6px;display:flex}.dither-tooltip__swatch{border-radius:1px;flex:0 0 7px;width:7px;height:7px}.dither-tooltip__label{color:var(--dither-muted)}.dither-tooltip__value{color:var(--dither-mint);margin-left:auto;padding-left:9px;font-weight:600}@media (width<=480px){.dither-island--learning-trend{height:190px;min-height:190px}.dither-island--learning-trend .text-\[10px\]{font-size:9px}.dither-island--outcome-quality,.dither-chart--donut{width:180px;height:180px;min-height:180px}.dither-island--outcome-quality{flex-basis:180px}.dither-donut-layout{flex-wrap:wrap;justify-content:center;min-height:0}.dither-donut-layout .donut-legend{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dither-island .shadow-sm{transition:none}}
/*$vite$:1*/