.DecisionSlot_root__ObRX4{display:flex;flex-direction:column;height:100%}.DecisionSlot_root__ObRX4 .gpx-slot{--cellH:38px;--headH:22px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;border:1px solid #e6ece8;border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f3f7f5);box-shadow:inset 0 1px 2px rgba(3,57,48,.04)}.DecisionSlot_root__ObRX4 .gpx-reel{display:grid;grid-template-rows:var(--headH) calc(var(--cellH) * 3);container-type:inline-size}.DecisionSlot_root__ObRX4 .gpx-reel-head{height:var(--headH);display:flex;align-items:center;justify-content:center;font-size:clamp(6.5px,7.5cqi,9px);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7a73;white-space:nowrap}.DecisionSlot_root__ObRX4 .gpx-reel-window{position:relative;height:calc(var(--cellH) * 3);overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e6ece8;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.DecisionSlot_root__ObRX4 .gpx-reel-strip{display:flex;flex-direction:column;will-change:transform}.DecisionSlot_root__ObRX4 .gpx-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;height:var(--cellH);flex:0 0 var(--cellH);padding:0 9px;box-sizing:border-box}.DecisionSlot_root__ObRX4 .gpx-cell .c-name{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(7.5px,11cqi,10px);font-weight:600;color:#2a3d36;white-space:nowrap}.DecisionSlot_root__ObRX4 .gpx-cell.win .c-name{color:#033930;font-weight:700}.DecisionSlot_root__ObRX4 .cell-region{justify-content:flex-start;gap:7px}.DecisionSlot_root__ObRX4 .cell-compute .c-bar{position:relative;width:42px;height:6px;border-radius:3px;background:#eef2f0;overflow:hidden}.DecisionSlot_root__ObRX4 .cell-compute .c-bar-fill{position:absolute;inset:0 auto 0 0;background:#d5deda;border-radius:3px}.DecisionSlot_root__ObRX4 .cell-compute.win .c-bar-fill{background:linear-gradient(90deg,#0078d4,#34f4a3)}.DecisionSlot_root__ObRX4 .cell-family .c-ratio{display:inline-flex;width:32px;height:6px;border-radius:3px;overflow:hidden;background:#eef2f0}.DecisionSlot_root__ObRX4 .cell-family .c-ratio-cpu{background:#c7d2cd}.DecisionSlot_root__ObRX4 .cell-family .c-ratio-mem{background:#9cb3a8}.DecisionSlot_root__ObRX4 .cell-family.win .c-ratio-cpu{background:#0078d4}.DecisionSlot_root__ObRX4 .cell-family.win .c-ratio-mem{background:#34f4a3}.DecisionSlot_root__ObRX4 .cell-storage .c-dots{display:inline-flex;gap:3px}.DecisionSlot_root__ObRX4 .cell-storage .c-dot{width:6px;height:6px;border-radius:50%;background:#dce4e0}.DecisionSlot_root__ObRX4 .cell-storage .c-dot.on{background:#9cb3a8}.DecisionSlot_root__ObRX4 .cell-storage.win .c-dot.on{background:linear-gradient(180deg,#34f4a3,#1f6e33)}.DecisionSlot_root__ObRX4 .gpx-payline{position:absolute;left:8px;right:8px;top:calc(12px + var(--headH) + var(--cellH));height:var(--cellH);border-radius:6px;border:2px solid rgba(52,244,163,.7);background:rgba(52,244,163,.08);pointer-events:none;z-index:2;opacity:0;animation:DecisionSlot_gpx-payline-glow__HjRpI 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .gpx-payline:after{content:"";position:absolute;inset:0;border-radius:6px;overflow:hidden;background:linear-gradient(100deg,transparent,rgba(52,244,163,0) 35%,rgba(52,244,163,.55) 50%,rgba(52,244,163,0) 65%,transparent);transform:translateX(-120%);animation:DecisionSlot_gpx-payline-shimmer__WWp9X 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .reel-region .gpx-reel-strip{transform:translateY(calc(var(--cellH) * -10));animation:DecisionSlot_gpx-reel-region__alCfm 6s cubic-bezier(.16,.84,.3,1) forwards}.DecisionSlot_root__ObRX4 .reel-family .gpx-reel-strip{transform:translateY(calc(var(--cellH) * -9));animation:DecisionSlot_gpx-reel-family__25iEE 6s cubic-bezier(.16,.84,.3,1) forwards}.DecisionSlot_root__ObRX4 .reel-compute .gpx-reel-strip{transform:translateY(calc(var(--cellH) * -9));animation:DecisionSlot_gpx-reel-compute__rzdI4 6s cubic-bezier(.16,.84,.3,1) forwards}.DecisionSlot_root__ObRX4 .reel-storage .gpx-reel-strip{transform:translateY(calc(var(--cellH) * -9));animation:DecisionSlot_gpx-reel-storage__bVAbK 6s cubic-bezier(.16,.84,.3,1) forwards}.DecisionSlot_root__ObRX4 .gpx-outcome{text-align:center;padding:6px 0 8px}.DecisionSlot_root__ObRX4 .gpx-outcome .lbl{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#8a9a91;margin-bottom:5px;animation:DecisionSlot_gpx-out-label__SYlHy 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .gpx-outcome .big{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.05;transform-origin:center;animation:DecisionSlot_gpx-out-result__69RA2 6s cubic-bezier(.22,1,.36,1) forwards}.DecisionSlot_root__ObRX4 .gpx-outcome .metric-cost{font-size:34px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#0a5a8c,#0078d4 38%,#18b886 72%,#34f4a3);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:DecisionSlot_gpx-out-sheen__0bcmL 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .gpx-outcome .metric-co2{font-size:11px;font-weight:600;letter-spacing:.01em;color:#5a6b63;font-variant-numeric:tabular-nums}.DecisionSlot_root__ObRX4 .gpx-result{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:18px 18px;flex:1 1 0%;min-height:0}.DecisionSlot_root__ObRX4 .gpx-result .gpx-outcome{flex:0 0 auto;padding:0;text-align:left}.DecisionSlot_root__ObRX4 .gpx-result .gpx-outcome .big{align-items:flex-start}.DecisionSlot_root__ObRX4 .cmp-mini{flex:1 1 240px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch;position:relative;transform-origin:center}.DecisionSlot_root__ObRX4 .cmp-side{border:1px solid #e6ece8;border-radius:10px;padding:11px 14px;background:#fafcfa}.DecisionSlot_root__ObRX4 .cmp-side.a{border-color:#d5d5d5}.DecisionSlot_root__ObRX4 .cmp-side.b{border-color:#34f4a3;background:#f0fff7;animation:DecisionSlot_cmp-b-glow__LQCrQ 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .cmp-side.b .loc,.DecisionSlot_root__ObRX4 .cmp-side.b .name,.DecisionSlot_root__ObRX4 .cmp-side.b .stat .v{animation:DecisionSlot_cmp-b-reveal__XJgJX 6s ease-in-out forwards}.DecisionSlot_root__ObRX4 .cmp-side .tag{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a73}.DecisionSlot_root__ObRX4 .cmp-side.b .tag{color:#1f6e33}.DecisionSlot_root__ObRX4 .cmp-side .name{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;color:#033930;font-weight:600}.DecisionSlot_root__ObRX4 .cmp-side .loc{font-size:10px;color:#6b7a73;margin-bottom:4px}.DecisionSlot_root__ObRX4 .cmp-side .stat{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:10.5px;padding:1px 0;color:#2a3d36;line-height:1.4}.DecisionSlot_root__ObRX4 .cmp-side .stat .v{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#033930;font-weight:600}.DecisionSlot_root__ObRX4 .cmp-arrow{align-self:center;font-size:20px;color:#0078d4;padding:0 2px;text-shadow:0 0 12px rgba(0,120,212,.4);animation:DecisionSlot_cmp-arrow-pop__PiWvD 6s cubic-bezier(.34,1.6,.5,1) forwards}.DecisionSlot_root__ObRX4 .grade{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:20px;border-radius:4px;font-weight:800;font-size:11px;line-height:1;letter-spacing:.02em;color:#fff}.DecisionSlot_root__ObRX4 .grade.aplus{background:#1f6e33}.DecisionSlot_root__ObRX4 .grade.a{background:#4a9658}.DecisionSlot_root__ObRX4 .grade.b{background:#7ba886}.DecisionSlot_root__ObRX4 .grade.c{background:#9c9d7b}.DecisionSlot_root__ObRX4 .grade.d{background:#767668}.DecisionSlot_root__ObRX4 .grade.e{background:#4f4f47}.DecisionSlot_root__ObRX4 .grade.f{background:#2a2a26}@keyframes DecisionSlot_gpx-reel-region__alCfm{0%{transform:translateY(0);filter:blur(0)}3%{filter:blur(3.5px)}24%{transform:translateY(calc(var(--cellH) * -11));filter:blur(1px)}28%{transform:translateY(calc(var(--cellH) * -10));filter:blur(0)}30%{transform:translateY(calc(var(--cellH) * -10 - 6px))}33%,to{transform:translateY(calc(var(--cellH) * -10));filter:blur(0)}}@keyframes DecisionSlot_gpx-reel-family__25iEE{0%{transform:translateY(0);filter:blur(0)}3%{filter:blur(3.5px)}30%{transform:translateY(calc(var(--cellH) * -10));filter:blur(1px)}34%{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}36%{transform:translateY(calc(var(--cellH) * -9 - 6px))}39%,to{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}}@keyframes DecisionSlot_gpx-reel-compute__rzdI4{0%{transform:translateY(0);filter:blur(0)}3%{filter:blur(3.5px)}36%{transform:translateY(calc(var(--cellH) * -10));filter:blur(1px)}40%{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}42%{transform:translateY(calc(var(--cellH) * -9 - 6px))}45%,to{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}}@keyframes DecisionSlot_gpx-reel-storage__bVAbK{0%{transform:translateY(0);filter:blur(0)}3%{filter:blur(3.5px)}48%{transform:translateY(calc(var(--cellH) * -10));filter:blur(1px)}52%{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}54%{transform:translateY(calc(var(--cellH) * -9 - 6px))}57%,to{transform:translateY(calc(var(--cellH) * -9));filter:blur(0)}}@keyframes DecisionSlot_gpx-payline-glow__HjRpI{0%,52%{opacity:0}56%,to{opacity:1}}@keyframes DecisionSlot_gpx-payline-shimmer__WWp9X{0%,54%{transform:translateX(-120%);opacity:0}57%{opacity:1}70%{transform:translateX(120%);opacity:1}74%,to{transform:translateX(120%);opacity:0}}@keyframes DecisionSlot_gpx-out-label__SYlHy{0%,56%{opacity:0;transform:translateY(4px)}64%,to{opacity:1;transform:translateY(0)}}@keyframes DecisionSlot_gpx-out-result__69RA2{0%,58%{opacity:0;transform:translateY(7px) scale(.97);filter:blur(5px)}69%{opacity:1;transform:translateY(0) scale(1.015);filter:blur(0)}77%,to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes DecisionSlot_gpx-out-sheen__0bcmL{0%,62%{background-position:100% 0}78%{background-position:0 0}to{background-position:0 0}}@keyframes DecisionSlot_gpx-result-in__qSQmG{0%,58%{opacity:0;transform:translateY(8px) scale(.985)}69%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes DecisionSlot_cmp-arrow-pop__PiWvD{0%,58%{transform:translateX(-6px) scale(.8);text-shadow:0 0 0 transparent}67%{transform:translateX(4px) scale(1.18);text-shadow:0 0 20px rgba(0,120,212,.9)}74%,to{transform:translateX(0) scale(1);text-shadow:0 0 12px rgba(0,120,212,.4)}}@keyframes DecisionSlot_cmp-b-glow__LQCrQ{0%,58%{box-shadow:0 0 0 rgba(52,244,163,0);border-color:#d5d5d5;background-color:#fafcfa}69%{box-shadow:0 0 0 5px rgba(52,244,163,.2);border-color:#1f6e33;background-color:#f0fff7}84%{box-shadow:0 0 0 2px rgba(52,244,163,.1);border-color:#1f6e33;background-color:#f0fff7}to{box-shadow:0 0 0 rgba(52,244,163,0);border-color:#34f4a3;background-color:#f0fff7}}@keyframes DecisionSlot_cmp-b-reveal__XJgJX{0%,58%{opacity:.55;filter:blur(5px)}70%,to{opacity:1;filter:blur(0)}}.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-arrow,.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-mini,.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-side.b,.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-side.b .loc,.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-side.b .name,.DecisionSlot_root__ObRX4:not([data-playing=true]) .cmp-side.b .stat .v,.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-outcome .big,.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-outcome .lbl,.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-outcome .metric-cost,.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-payline,.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-reel-strip{animation:none!important}.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-outcome .metric-cost{background-position:0 0}.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-payline{opacity:1}.DecisionSlot_root__ObRX4:not([data-playing=true]) .gpx-payline:after{animation:none!important;opacity:0}@media (prefers-reduced-motion:reduce){.DecisionSlot_root__ObRX4 .cmp-arrow,.DecisionSlot_root__ObRX4 .cmp-mini,.DecisionSlot_root__ObRX4 .cmp-side.b,.DecisionSlot_root__ObRX4 .cmp-side.b .loc,.DecisionSlot_root__ObRX4 .cmp-side.b .name,.DecisionSlot_root__ObRX4 .cmp-side.b .stat .v,.DecisionSlot_root__ObRX4 .gpx-outcome .big,.DecisionSlot_root__ObRX4 .gpx-outcome .lbl,.DecisionSlot_root__ObRX4 .gpx-outcome .metric-cost,.DecisionSlot_root__ObRX4 .gpx-payline,.DecisionSlot_root__ObRX4 .gpx-reel-strip{animation:none!important}.DecisionSlot_root__ObRX4 .gpx-outcome .metric-cost{background-position:0 0}.DecisionSlot_root__ObRX4 .gpx-payline{opacity:1}.DecisionSlot_root__ObRX4 .gpx-payline:after{animation:none!important;opacity:0}}