.sim-result:has(>.sim-lime){position:relative;overflow:hidden;isolation:isolate;background:#081636;color:#fff}.sim-result:has(>.sim-lime)>:not(.sim-lime,.sim-persona-actions,.sim-result-updating){max-width:calc(52% - 24px)}.sim-result>:not(.sim-lime,.sim-result-updating){position:relative;z-index:1}.sim-lime{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sim-result-backdrop-image{position:absolute;inset:-64px 0;background:url(/assets/optimized/simulation-result-map.48ca41242f082c65.webp) 50%/cover no-repeat;transform:translate3d(0,var(--result-map-offset,0),0)}.sim-result-backdrop-overlay{position:absolute;inset:0;background:rgba(0,0,0,.48)}.simulation .sim-result:has(>.sim-lime) :is(.sim-result-meta,.sim-result-explain,.sim-condition-trigger,.sim-text,.sim-inline-note){color:#fff}.simulation .sim-result:has(>.sim-lime) .sim-result-chips>span{border-color:rgb(255 255 255/.6)}.simulation .sim-result:has(>.sim-lime) .sim-condition-trigger:focus-visible{outline-color:#fff}.simulation .sim-result:has(>.sim-lime) .sim-condition-trigger:disabled{color:rgb(255 255 255/.5)}body[data-design-system=public] .simulation .sim-result:has(>.sim-lime) .button:is(.sim-primary,.sim-secondary){background:#fff!important;color:#000!important;border-color:#fff!important}body[data-design-system=public] .simulation .sim-result:has(>.sim-lime) .button:is(.sim-primary,.sim-secondary):hover:not(:disabled){background:#ff8a24!important;color:#000!important;border-color:#000!important}body[data-design-system=public] .simulation .sim-result:has(>.sim-lime) .button:is(.sim-primary,.sim-secondary):disabled{background:#ddd!important;color:#777!important;border-color:#ddd!important}.sim-lime-pin{position:absolute;right:15%;top:62%;transform:translate(50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:30%}.sim-lime-pin-icon{display:block;width:56px;height:56px;object-fit:contain;filter:invert(1)}.sim-lime[data-motion=on] .sim-lime-pin-icon{animation:sim-result-pin-float 5.5s ease-in-out infinite}@keyframes sim-result-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sim-lime-pin-icon+b{margin-top:1.2px}.sim-lime-pin b{padding:4px 10px;background:#fff;color:#000;font-weight:500;line-height:1.35}.sim-lime-pin b,.sim-lime-pin small{font-size:13px;text-align:center;word-break:keep-all}.sim-lime-pin small{line-height:1.7;color:#fff;overflow-wrap:anywhere}@media(max-width:860px){.sim-result:has(>.sim-lime){padding-bottom:230px}.sim-result:has(>.sim-lime)>:not(.sim-lime,.sim-persona-actions,.sim-result-updating){max-width:none}.sim-lime-pin{right:24%;top:auto;bottom:96px;max-width:46%}}@media(prefers-reduced-motion:reduce){.sim-result-backdrop-image{transform:none}.sim-lime[data-motion=on] .sim-lime-pin-icon{animation:none}}.sim-result:has(>.sim-lime)>.sim-persona-actions{justify-content:flex-start}@media(min-width:861px){.sim-task-result>.sim-result:has(>.sim-lime){height:480px;box-sizing:border-box}}.simulation .sim-result>.sim-result-scroll-cue{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:none;padding:0;border:0;background:transparent;color:#fff;font-size:11px;line-height:1.3;letter-spacing:normal;cursor:pointer}.sim-result-scroll-cue>span{font-size:inherit;line-height:inherit}.sim-result-scroll-cue>span:nth-child(2){color:rgba(255,255,255,.76)}.sim-result-scroll-line{position:relative;width:1px;height:44px;overflow:hidden;background:rgba(255,255,255,.25)}.sim-result-scroll-line:after{content:"";position:absolute;inset:0;background:#fff;animation:sim-result-scroll 1.8s cubic-bezier(.6,0,.2,1) infinite;transform-origin:top}@keyframes sim-result-scroll{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#sim-recommend-title{scroll-margin-top:100px}@media(max-width:760px){.simulation .sim-result>.sim-result-scroll-cue{font-size:9px;gap:6px;bottom:16px}.sim-result-scroll-line{height:32px}}@media(prefers-reduced-motion:reduce){.sim-result-scroll-line:after{animation:none}}