.decision-core{isolation:isolate;width:100%;height:100%;min-height:100%;color:var(--brand-white);background:radial-gradient(circle at 52% 42%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary) 98%, var(--background)), color-mix(in srgb, var(--background) 74%, var(--brand-secondary)));touch-action:pan-y;margin:0;position:relative;overflow:hidden}.decision-core-loader{position:absolute;inset:0}.decision-core:after{content:"";z-index:8;border:1px solid color-mix(in srgb, var(--brand-tertiary) 13%, transparent);border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 56px color-mix(in srgb, var(--brand-secondary) 46%, transparent);position:absolute;inset:0}.decision-core__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decision-core__stage,.decision-core__canvas,.decision-core__fallback,.decision-core__grid,.decision-core__aura{inset:0;width:100%!important;height:100%!important;position:absolute!important}.decision-core__stage{z-index:1}.decision-core__canvas{cursor:grab}.decision-core__canvas:active{cursor:grabbing}.decision-core__grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--brand-tertiary) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-tertiary) 14%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(circle at center, var(--static-black), transparent 78%);mask-image:radial-gradient(circle at center, var(--static-black), transparent 78%);transform-origin:bottom;background-size:34px 34px;transform:perspective(420px)rotateX(62deg)scale(1.5)translateY(22%)}.decision-core__aura{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 27%), radial-gradient(circle at 72% 58%, color-mix(in srgb, var(--brand-accent) 15%, transparent), transparent 24%);filter:blur(22px);animation:5s ease-in-out infinite factory-aura}.decision-core__eyebrow,.decision-core__inspector,.decision-core__result,.decision-core__zones,.decision-core__signals,.decision-core__replay{z-index:4;position:absolute}.decision-core__eyebrow{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);max-width:calc(100% - 190px);padding:7px var(--space-3);border:1px solid color-mix(in srgb, var(--brand-tertiary) 24%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--brand-white) 86%, var(--brand-tertiary));background:color-mix(in srgb, var(--brand-secondary) 64%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750;display:inline-flex}.decision-core__eyebrow span{background:var(--state-success);width:7px;height:7px;box-shadow:0 0 12px var(--state-success);border-radius:50%;flex:0 0 7px;animation:1.8s ease-in-out infinite factory-status}.decision-core__inspector{top:var(--space-4);right:var(--space-4);width:178px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-tertiary) 20%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--brand-secondary) 68%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--static-black) 26%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid}.decision-core__inspector>span,.decision-core__result>span{color:color-mix(in srgb, var(--brand-white) 58%, var(--brand-tertiary));letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.decision-core__inspector strong{color:var(--brand-white);margin-top:2px;font-size:.86rem}.decision-core__inspector p{color:color-mix(in srgb, var(--brand-white) 66%, var(--brand-tertiary));margin:5px 0 0;font-size:.63rem;line-height:1.45}.decision-core__inspector button{width:fit-content;margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-accent) 46%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--brand-accent) 42%, var(--brand-white));background:color-mix(in srgb, var(--brand-accent) 14%, transparent);cursor:pointer;padding:5px 9px;font-size:.6rem;font-weight:750}.decision-core__result{right:var(--space-4);width:178px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--package-accent) 54%, transparent);border-radius:var(--radius-surface);background:linear-gradient(145deg, color-mix(in srgb, var(--package-accent) 18%, var(--brand-secondary)), color-mix(in srgb, var(--brand-secondary) 76%, transparent));box-shadow:0 18px 38px color-mix(in srgb, var(--static-black) 28%, transparent), 0 0 28px color-mix(in srgb, var(--package-accent) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.36s cubic-bezier(.16,1,.3,1) factory-result-in;display:grid;bottom:76px}.decision-core__result strong{color:var(--brand-white);letter-spacing:-.06em;margin-top:2px;font-size:1.9rem;line-height:1}.decision-core__result small{color:color-mix(in srgb, var(--brand-white) 50%, transparent);letter-spacing:normal;margin-left:3px;font-size:.66rem}.decision-core__result em{width:fit-content;margin-top:var(--space-2);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--package-accent) 46%, var(--brand-white));background:color-mix(in srgb, var(--package-accent) 19%, transparent);padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:750}.decision-core__result p{color:color-mix(in srgb, var(--package-accent) 45%, var(--brand-white));margin:7px 0 0;font-size:.63rem;font-weight:700}.decision-core__zones{border:1px solid color-mix(in srgb, var(--brand-tertiary) 16%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-secondary) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;display:grid;bottom:24px;left:18px;right:58px}.decision-core__zones button{min-width:0;color:color-mix(in srgb, var(--brand-white) 58%, var(--brand-tertiary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 3px;font-size:.58rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s;display:flex}.decision-core__zones button span{background:color-mix(in srgb, var(--brand-white) 32%, transparent);border-radius:50%;width:5px;height:5px}.decision-core__zones button:hover,.decision-core__zones button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-primary) 64%, var(--brand-tertiary));color:var(--brand-white);background:color-mix(in srgb, var(--brand-primary) 20%, transparent)}.decision-core__zones button[aria-pressed=true] span{background:var(--brand-accent);box-shadow:0 0 9px var(--brand-accent)}.decision-core__signals{top:62px;left:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-tertiary) 14%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-secondary) 54%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;padding:7px 5px;display:grid}.decision-core__signals button{border:1px solid color-mix(in srgb, var(--brand-white) 34%, transparent);background:var(--signal-color);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .16s}.decision-core__signals button[data-signal=market]{--signal-color:var(--brand-soft-shade)}.decision-core__signals button[data-signal=problem]{--signal-color:var(--brand-accent)}.decision-core__signals button[data-signal=potential]{--signal-color:var(--state-success)}.decision-core__signals button[data-signal=differentiation]{--signal-color:color-mix(in srgb, var(--brand-primary) 28%, var(--brand-white))}.decision-core__signals button[data-signal=scale]{--signal-color:color-mix(in srgb, var(--brand-accent) 58%, var(--brand-white))}.decision-core__signals button[data-signal=traction]{--signal-color:color-mix(in srgb, var(--state-success) 72%, var(--brand-white))}.decision-core__signals button:hover,.decision-core__signals button[aria-pressed=true]{box-shadow:0 0 11px var(--signal-color);transform:scale(1.4)}.decision-core__replay{right:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-tertiary) 28%, transparent);width:30px;height:30px;color:var(--brand-white);background:color-mix(in srgb, var(--brand-primary) 62%, var(--brand-secondary));cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s;display:grid;bottom:29px}.decision-core__replay:hover{transform:rotate(-35deg)scale(1.08)}.decision-core__replay svg{fill:currentColor;width:14px}.decision-core button:focus-visible{outline:3px solid var(--brand-tertiary);outline-offset:2px}.decision-core__fallback{perspective:700px;transform-style:preserve-3d;place-items:center;display:grid;overflow:hidden}.decision-core__fallback-floor{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, var(--brand-tertiary));background:linear-gradient(color-mix(in srgb, var(--brand-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 12%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--brand-secondary) 82%, transparent);width:72%;height:55%;box-shadow:0 24px 48px color-mix(in srgb, var(--static-black) 32%, transparent);background-size:22px 22px;position:absolute;transform:rotateX(62deg)rotate(-34deg)}.decision-core__fallback-inputs{gap:12px;width:40%;display:grid;position:absolute;top:43%;left:10%;transform:rotate(10deg)skew(-12deg)}.decision-core__fallback-belt,.decision-core__fallback-output>span{border:2px solid color-mix(in srgb, var(--brand-tertiary) 30%, var(--brand-secondary));background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-tertiary) 40%, var(--brand-secondary)) 0 8px, var(--brand-secondary) 8px 14px);height:16px;box-shadow:0 8px 0 color-mix(in srgb, var(--brand-secondary) 82%, var(--static-black));border-radius:4px;display:block;position:relative}.decision-core__fallback-belt span,.decision-core__fallback-belt i,.decision-core__fallback-belt b{background:var(--state-success);width:14px;height:14px;box-shadow:0 0 10px color-mix(in srgb, var(--state-success) 58%, transparent);animation:factory-fallback-input var(--fallback-belt-duration,3.4s) linear infinite;border-radius:3px;position:absolute;top:-9px}.decision-core__fallback-belt i{background:var(--brand-accent);border-radius:50%;animation-delay:-1.1s;left:32%}.decision-core__fallback-belt b{background:var(--brand-soft-shade);animation-delay:-2.2s;left:64%;transform:rotate(45deg)}.decision-core__fallback-belt--context{--fallback-belt-duration:2.4s}.decision-core__fallback-belt--opportunity{--fallback-belt-duration:1.75s;width:92%}.decision-core__fallback-belt--growth{--fallback-belt-duration:3s;width:84%}.decision-core__fallback-factory{border:2px solid color-mix(in srgb, var(--brand-tertiary) 28%, var(--brand-primary));background:linear-gradient(145deg, var(--brand-primary), var(--brand-secondary));width:29%;height:38%;box-shadow:-14px 14px 0 color-mix(in srgb, var(--brand-secondary) 76%, var(--static-black)), 0 0 34px color-mix(in srgb, var(--brand-primary) 44%, transparent);position:absolute;top:31%;left:43%;transform:skewY(-8deg)}.decision-core__fallback-window{border:1px solid color-mix(in srgb, var(--brand-tertiary) 62%, transparent);background:color-mix(in srgb, var(--brand-tertiary) 22%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--brand-primary) 48%, transparent);position:absolute;inset:18% 16%}.decision-core__fallback-turbine{border:7px dotted var(--brand-tertiary);border-radius:50%;width:38px;height:38px;animation:7s linear infinite factory-fallback-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-core__fallback-factory i{border-radius:var(--radius-pill);background:var(--state-success);width:30%;height:7px;box-shadow:0 0 12px var(--state-success);position:absolute;top:-9px;right:10%}.decision-core__fallback-output{width:31%;position:absolute;bottom:35%;right:7%;transform:rotate(10deg)skew(-12deg)}.decision-core__fallback-package{border:2px solid var(--brand-white);background:var(--brand-accent);width:38px;height:34px;box-shadow:0 8px 16px color-mix(in srgb, var(--static-black) 28%, transparent);border-radius:4px;animation:2.6s ease-in-out infinite factory-package-float;position:absolute;top:-30px;left:44%;transform:skew(12deg)}.decision-core__fallback-package i{background:var(--brand-primary);width:5px;height:100%;position:absolute;top:0;left:44%}.decision-core--loading{opacity:.82}[data-theme=light] .decision-core{background:radial-gradient(circle at 52% 42%, color-mix(in srgb, var(--brand-primary) 28%, transparent), transparent 34%), linear-gradient(145deg, var(--brand-secondary), color-mix(in srgb, var(--brand-primary) 24%, var(--brand-secondary)))}@keyframes factory-aura{50%{opacity:.64;transform:scale(1.08)}}@keyframes factory-status{50%{opacity:.46;transform:scale(.8)}}@keyframes factory-result-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes factory-fallback-input{0%{left:0}to{left:calc(100% - 14px)}}@keyframes factory-fallback-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes factory-package-float{50%{transform:skew(12deg)translateY(-5px)}}@media (max-width:767px){.decision-core__eyebrow{top:var(--space-3);left:var(--space-3);max-width:calc(100% - 52px);font-size:.58rem}.decision-core__inspector{top:54px;right:var(--space-3);width:150px;padding:9px}.decision-core__inspector p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-core__signals{top:60px;left:var(--space-3)}.decision-core__result{right:var(--space-3);width:150px;bottom:78px}.decision-core__zones{bottom:18px;right:48px;left:var(--space-3)}.decision-core__zones button{text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.decision-core__zones button span{display:none}.decision-core__replay{right:var(--space-3);bottom:23px}}@media (prefers-reduced-motion:reduce){.decision-core *,.decision-core :before,.decision-core :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
