@property --k{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.hx-kpi-atlas{position:relative;min-height:440px}.hx-kpi-atlas .stg{position:absolute;left:50%;top:50%;width:640px;height:440px;margin:-220px 0 0 -320px;perspective:1100px;perspective-origin:50% 30%;animation:hx-ka-turn 36s cubic-bezier(.65,0,.35,1) infinite}@keyframes hx-ka-turn{0%,6.4%{--k: 0deg}8.3%,14.7%{--k: 30deg}16.7%,23.1%{--k: 60deg}25%,31.4%{--k: 90deg}33.3%,39.7%{--k: 120deg}41.7%,48.1%{--k: 150deg}50%,56.4%{--k: 180deg}58.3%,64.7%{--k: 210deg}66.7%,73.1%{--k: 240deg}75%,81.4%{--k: 270deg}83.3%,89.7%{--k: 300deg}91.7%,98.1%{--k: 330deg}to{--k: 360deg}}.hx-kpi-atlas .wheel{position:absolute;left:50%;top:58px;width:0;height:0;transform-style:preserve-3d;transform:translateZ(-380px) rotateX(-7deg) rotateY(calc(var(--k) * -1))}.hx-kpi-atlas .floor{position:absolute;left:50%;top:318px;width:560px;height:96px;margin-left:-280px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--a) 26%,transparent),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 14%,transparent) inset}.hx-kpi-atlas .cd{--t: calc(var(--i) * 30deg - var(--k));--f: cos(var(--t));--on: clamp(0, (var(--f) - .93) * 14.3, 1);position:absolute;left:-92px;top:0;box-sizing:border-box;width:184px;height:252px;padding:16px 16px 14px;display:flex;flex-direction:column;border-radius:18px;backface-visibility:hidden;transform:rotateY(calc(var(--i) * 30deg)) translateZ(380px);opacity:clamp(0,var(--f) * 1.4 - .25,1);background:linear-gradient(165deg,color-mix(in srgb,var(--a) calc(6% + var(--on) * 12%),var(--card)),var(--card) 60%);border:1px solid color-mix(in srgb,var(--a) calc(22% + var(--on) * 50%),var(--rule));box-shadow:0 30px 60px -30px color-mix(in srgb,var(--a) calc(var(--on) * 70%),rgb(0 0 0 / .6)),0 0 80px -20px color-mix(in srgb,var(--a) calc(var(--on) * 55%),transparent),0 1px color-mix(in srgb,#fff 7%,transparent) inset}.hx-kpi-atlas .cd small{font:600 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--at)}.hx-kpi-atlas .nm{margin-top:4px;min-height:2.3em;font:750 16px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.hx-kpi-atlas .v{display:flex;align-items:baseline;gap:6px;margin-top:6px;font:800 34px/1 var(--font-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink)}.hx-kpi-atlas .v em{font:700 12px/1 var(--font-sans);font-style:normal;color:var(--ok)}.hx-kpi-atlas .cd svg{width:100%;height:44px;margin:12px 0 10px;overflow:visible}.hx-kpi-atlas .ar{fill:color-mix(in srgb,var(--a) 14%,transparent)}.hx-kpi-atlas .ln{fill:none;stroke:var(--a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on))}.hx-kpi-atlas .gd{align-self:flex-start;padding:3px 9px;border-radius:99px;font:650 11px var(--font-sans);white-space:nowrap;color:var(--at);background:color-mix(in srgb,var(--a) 13%,transparent);border:1px solid color-mix(in srgb,var(--a) 36%,transparent)}.hx-kpi-atlas .cd.bad{--a: var(--bad)}.hx-kpi-atlas .cd.bad .v em,.hx-kpi-atlas .cd.bad .gd{color:var(--bad)}.hx-kpi-atlas .cd code{margin-top:auto;font:500 10.5px/1.45 var(--font-mono);color:var(--ink-3)}.hx-kpi-atlas .deck{position:absolute;left:0;right:0;bottom:6px;display:flex;align-items:center;justify-content:center;gap:8px;font:500 14px var(--font-sans);color:var(--ink-3)}.hx-kpi-atlas .deck b{font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.hx-kpi-atlas .deck i{width:4px;height:4px;border-radius:50%;background:var(--a)}@media(max-width:980px){.hx-kpi-atlas{min-height:400px}.hx-kpi-atlas .stg{transform:scale(.82)}}@media(max-width:560px){.hx-kpi-atlas{min-height:300px}.hx-kpi-atlas .stg{transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.hx-kpi-atlas .stg{animation:none}}.kax-flow{width:100%;max-width:600px;display:flex;flex-direction:column;gap:6px}.kax-flow svg{width:100%;height:auto;overflow:visible}.kax-flow .st{display:none}.kax-sum{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.kax-sum .f,.kax-sum .v{font:600 15px var(--font-mono);color:var(--ink-2)}.kax-sum i{font-style:normal;color:var(--at)}.kax-sum .v{animation:kax-sum 13s infinite}.kax-sum .v b.w{color:var(--ok)}.kax-sum .v b.l{color:var(--bad)}.kax-sum strong{font:800 26px var(--font-sans);letter-spacing:-.03em;color:var(--ink);vertical-align:-3px}.kax-sum small{margin-top:4px;font-size:12.5px;color:var(--ink-3)}@keyframes kax-sum{0%,72%{opacity:.18}77%,95%{opacity:1}to{opacity:.18}}@media(prefers-reduced-motion:reduce){.kax-flow .dl circle:not(.st){display:none}.kax-flow .st{display:inline}.kax-sum .v{animation:none}}.kax-tree{margin-top:40px;display:flex;flex-direction:column;align-items:center}.kax-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--rule);background:var(--bg-2);margin-bottom:28px}.kax-tabs label{position:relative;cursor:pointer}.kax-tabs input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.kax-tabs span{display:block;padding:8px 16px;border-radius:10px;color:var(--ink-2);font:600 14px var(--font-sans)}.kax-tabs input:checked+span{background:var(--card);color:var(--at);box-shadow:var(--sh-box)}.kax-tabs input:focus-visible+span{outline:2px solid var(--at)}.kax-panel{display:none;width:100%;flex-direction:column;align-items:center}.kax-tree:not(:has(:checked)) [data-tree=sales],.kax-tree:has([value=sales]:checked) [data-tree=sales],.kax-tree:has([value=shop]:checked) [data-tree=shop],.kax-tree:has([value=saas]:checked) [data-tree=saas]{display:flex}.kax-root{position:relative;width:min(620px,100%);box-sizing:border-box;padding:22px 24px 18px;border-radius:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--a) 18%,var(--card)),var(--card) 70%);border:1px solid color-mix(in srgb,var(--a) 45%,var(--rule));box-shadow:0 30px 60px -36px var(--a)}.kax-root small{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--at)}.kax-root b{font:800 clamp(38px,6vw,56px)/1.05 var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kax-root .d{font:700 13.5px var(--font-sans);color:var(--ink-3)}.kax-root[data-dir=up] .d{color:var(--ok)}.kax-root[data-dir=down] .d{color:var(--bad)}.kax-root code{margin-top:8px;font:500 11.5px/1.5 var(--font-mono);color:var(--ink-2);padding:6px 10px;border-radius:9px;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--rule)}.kax-root .rs{position:absolute;top:14px;right:14px;padding:5px 12px;border-radius:9px;border:1px solid var(--rule);background:var(--card);color:var(--ink-2);font:600 12px var(--font-sans);cursor:pointer}.kax-wires{width:min(1040px,100%);height:60px;overflow:visible}.kax-wires path{fill:none;stroke:color-mix(in srgb,var(--a) 40%,var(--rule));stroke-width:2;stroke-dasharray:6 6;animation:kax-flow 2s linear infinite;vector-effect:non-scaling-stroke}.kax-wires .hot{stroke:var(--a);stroke-width:3;animation-duration:.8s}@keyframes kax-flow{to{stroke-dashoffset:-24}}.kax-levers{width:min(1040px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kax-lever{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--rule);background:var(--card);transition:border-color .3s,box-shadow .3s}.kax-lever.best{border-color:color-mix(in srgb,var(--a) 60%,var(--rule));box-shadow:0 18px 40px -28px var(--a)}.kax-lever a{font:600 13.5px var(--font-sans);color:var(--ink-2);text-decoration:none}.kax-lever a:hover{color:var(--at)}.kax-lever>b{font:800 26px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kax-lever input{--p: 50%;width:100%;height:22px;margin:2px 0;appearance:none;background:none;cursor:pointer}.kax-lever input::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--a) var(--p),var(--rule) var(--p))}.kax-lever input::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--a) var(--p),var(--rule) var(--p))}.kax-lever input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--a)}.kax-lever input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--a)}.kax-lever input:focus-visible{outline:2px solid var(--at);outline-offset:4px}.kax-lever .lf{font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kax-lever em{font-style:normal;font-weight:700;color:var(--ok)}.kax-lever i{font:600 10px var(--font-mono);text-transform:uppercase;padding:2px 7px;border-radius:99px;color:var(--at);background:color-mix(in srgb,var(--a) 14%,transparent)}.kax-lever:not(.best) i{display:none}.kax-lever small{position:absolute;top:16px;right:16px;font:500 11px var(--font-mono);color:var(--ink-3)}.kax-tree-note{margin:22px 0 0;font-size:13.5px;color:var(--ink-3);text-align:center;max-width:560px}@media(max-width:900px){.kax-levers{grid-template-columns:repeat(2,minmax(0,1fr))}.kax-wires{display:none}.kax-root{margin-bottom:16px}}@media(max-width:520px){.kax-levers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kax-wires path{animation:none}}