:where(.compute-asset,.cl-chip,.cl-stat,.cl-label,.cl-callout,.cl-flow,.cl-pulse){--cl-ink:#eff2ef;--cl-muted:#9496a8;--cl-accent:#2450ff;--cl-accent-bright:#5b7dff;--cl-chip-bg:#11172fc7;--cl-chip-border:#ffffff24;--cl-line:#ffffff6b}.compute-asset{width:100%;height:100%;min-height:96px;color:var(--cl-ink);font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif;display:block;position:relative;overflow:visible}.compute-asset-canvas{opacity:0;width:100%;height:100%;transition:opacity .32s ease-out;display:block;position:absolute;inset:0}.compute-asset[data-ready=true] .compute-asset-canvas{opacity:1}.compute-asset-floor{aspect-ratio:5.2;pointer-events:none;opacity:0;background:radial-gradient(#0000009e,#0000 68%);border-radius:50%;width:0;transition:opacity .48s ease-out;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.compute-asset[data-ready=true] .compute-asset-floor{opacity:1}.compute-asset-overlay{pointer-events:none;opacity:0;transition:opacity .5s ease var(--cl-overlay-delay,0s);position:absolute;inset:0}.compute-asset[data-ready=true] .compute-asset-overlay{opacity:1}.compute-asset-overlay>*{pointer-events:auto}.compute-asset-fallback{color:var(--cl-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.cl-chip{border:1px solid var(--cl-chip-border);background:var(--cl-chip-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.005em;color:var(--cl-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.cl-chip small{color:var(--cl-muted);font-size:11px;font-weight:400}.cl-chip-icon{width:14px;height:14px;color:var(--cl-accent-bright);justify-content:center;align-items:center;display:inline-flex}.cl-chip-icon svg{width:14px;height:14px}.cl-tone-accent>.cl-chip,.cl-chip.cl-tone-accent{background:#2450ff2e;border-color:#2450ff8c}.cl-label{letter-spacing:.01em;color:var(--cl-ink);white-space:nowrap;text-shadow:0 1px 10px #090b0de6;font-size:12.5px;font-weight:500;line-height:1.25;display:inline-block}.cl-label small{color:var(--cl-muted);margin-left:.4em;font-size:11px;font-weight:400}.cl-callout-start .cl-label{text-align:left}.cl-callout-end .cl-label{text-align:right}.cl-callout-center .cl-label{text-align:center}.cl-stat{color:var(--cl-ink);white-space:nowrap;text-shadow:0 1px 12px #090b0de6;gap:3px;line-height:1;display:inline-grid}.cl-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.cl-stat small{letter-spacing:.12em;text-transform:uppercase;color:var(--cl-muted);font-size:10.5px;font-weight:500}.cl-callout-start .cl-stat{text-align:left}.cl-callout-end .cl-stat{text-align:right}.cl-callout-center .cl-stat{text-align:center}.cl-callout{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.cl-callout-line{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.cl-callout-line :is(line,path){fill:none;stroke:var(--cl-line);stroke-width:1px;vector-effect:non-scaling-stroke}.cl-callout-dot{background:var(--cl-accent-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 3px #2450ff38}.cl-callout-label{pointer-events:auto;position:absolute;top:0;left:0}.cl-callout-label>:is(.cl-chip,.cl-stat,.cl-label){position:absolute;top:0;transform:translate(-50%,-50%)}.cl-callout-start .cl-callout-label>:is(.cl-chip,.cl-stat,.cl-label){transform:translateY(-50%)}.cl-callout-end .cl-callout-label>:is(.cl-chip,.cl-stat,.cl-label){transform:translate(-100%,-50%)}.cl-callout-outline .cl-callout-dot,.cl-callout-stat .cl-callout-dot{width:6px;height:6px;top:-3px;left:-3px;box-shadow:0 0 0 2px #2450ff40}.cl-callout-dot{will-change:transform}.cl-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cl-flow path{fill:none;stroke-linecap:round}.cl-flow-base{stroke:#ffffff24;stroke-width:1.25px}.cl-flow-glow,.cl-flow-dash{stroke-dasharray:16 84;stroke-dashoffset:100px;animation:cl-flow-march var(--cl-flow-duration,1.8s) linear infinite;animation-delay:var(--cl-flow-delay,0s)}.cl-flow-glow{stroke:var(--cl-accent);stroke-width:5px;opacity:.6;filter:blur(2.5px)}.cl-flow-dash{stroke:var(--cl-accent-bright);stroke-width:1.6px}.cl-flow.cl-tone-default .cl-flow-glow{stroke:#ffffff80}.cl-flow.cl-tone-default .cl-flow-dash{stroke:#fffc}@keyframes cl-flow-march{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.cl-pulse{pointer-events:none;will-change:transform;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.cl-pulse:before,.cl-pulse:after{content:"";border:1.5px solid var(--cl-accent-bright);border-radius:50%;animation:2.6s ease-out infinite cl-pulse;position:absolute;inset:0}.cl-pulse:after{animation-delay:1.3s}@keyframes cl-pulse{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}@media (width<=400px){.cl-card .compute-asset .cl-chip{gap:4px;padding:6px 7px;font-size:11px}.cl-card .compute-asset .cl-chip-icon,.cl-card .compute-asset .cl-chip-icon svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.cl-flow-dash{stroke-dasharray:none;stroke:#5b7dffb3;animation:none}.cl-flow-glow{display:none}.cl-pulse:before,.cl-pulse:after{opacity:.6;animation:none;transform:scale(.8)}.compute-asset-canvas,.compute-asset-floor,.compute-asset-overlay{transition:none}}.cl-page[data-theme=light] .cl-hero-facts .cl-chip,.compute-asset[data-theme=light] :where(.cl-chip,.cl-stat,.cl-label,.cl-callout,.cl-flow,.cl-pulse),.compute-asset[data-theme=light]{--cl-ink:#263441;--cl-muted:#637182;--cl-accent:#3567a5;--cl-accent-bright:#4b80ad;--cl-chip-bg:#ffffffe0;--cl-chip-border:#30465d26;--cl-line:#3d53696b}.compute-asset[data-theme=light] .compute-asset-floor{filter:blur(5px);aspect-ratio:4.4;background:radial-gradient(#26374a2e,#4257740e 38%,#0000 70%)}.compute-asset[data-theme=light] :is(.cl-label,.cl-stat){text-shadow:0 1px 6px #ffffffc7}.compute-asset[data-theme=light] .cl-chip{box-shadow:inset 0 1px #fff,0 2px 8px #26374a08}.compute-asset[data-theme=light] .cl-flow-base{stroke:#58708b36}.compute-asset[data-theme=light] .cl-flow-glow{opacity:.25}.compute-asset[data-theme=light] :is(.cl-label,.cl-stat){background:#fafafae8;border-radius:5px;padding:2px 5px;box-shadow:0 1px 6px #fafafa80}.compute-asset[data-theme=light] .cl-flow.cl-tone-default :is(.cl-flow-glow,.cl-flow-dash){stroke:#7890a7}@media (prefers-reduced-motion:reduce){.compute-asset[data-theme=light] .cl-flow-dash{stroke:#6082a6}}
