.erp-case .display{letter-spacing:0;line-height:1.08}.erp-case [id]{scroll-margin-top:6rem}.erp-case .research-flow{grid-template-columns:minmax(0,1.15fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,.9fr);align-items:center;row-gap:14px;padding-bottom:28px;display:grid;position:relative}.erp-case .flow-inputs{grid-auto-rows:1fr;gap:12px;margin-right:14px;display:grid;position:relative}.erp-case .flow-input{position:relative}.erp-case .flow-input:after{content:"";background:var(--primary);width:14px;height:1px;position:absolute;top:50%;right:-14px}.erp-case .flow-inputs:after{content:"";background:var(--primary);width:1px;position:absolute;top:calc(16.6667% - 4px);bottom:calc(16.6667% - 4px);right:-14px}.erp-case .flow-card{background:var(--background);border-top:3px solid var(--primary);min-width:0;padding:14px 16px}.erp-case .flow-input{border-top:0;border-left:3px solid var(--primary)}.erp-case .flow-output{background:var(--accent);border-color:var(--foreground)}.erp-case .flow-link{background:var(--primary);align-self:center;height:1px;position:relative}.erp-case .flow-link:before{content:"";border-left:7px solid var(--primary);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;position:absolute;top:-4px;right:-1px}.erp-case .flow-link:after{content:"";background:var(--primary);opacity:0;width:8px;height:8px;animation:12s linear infinite paused erp-flow-x;animation-delay:var(--flow-delay,0s);border-radius:50%;position:absolute;top:-3.5px;left:0}.erp-case [data-playing=true] .flow-link:after{animation-play-state:running}.erp-case .flow-feedback{color:var(--muted-foreground);grid-column:3/-1;justify-content:center;align-items:center;gap:8px;padding-top:30px;font-size:.8125rem;font-weight:500;display:flex;position:relative}.erp-case .flow-return{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.erp-case .flow-return path{fill:none;stroke:var(--muted-foreground);stroke-width:1.5px;stroke-dasharray:4 4}.erp-case .flow-return .flow-arrow{fill:var(--muted-foreground);stroke:none;stroke-dasharray:none}.erp-case .flow-return-dot{background:var(--primary);offset-rotate:0deg;offset-distance:0%;opacity:0;border-radius:50%;width:10px;height:10px;animation:12s linear infinite paused erp-flow-back;position:absolute;top:0;left:0}.erp-case [data-playing=true] .flow-return-dot{animation-play-state:running}@keyframes erp-flow-back{0%,66%{opacity:0;offset-distance:0%}67%{opacity:1;offset-distance:0%}95%{opacity:1;offset-distance:100%}97%,to{opacity:0;offset-distance:100%}}@keyframes erp-flow-x{0%{opacity:0;left:0}3%{opacity:1}14%{opacity:1;left:calc(100% - 8px)}16%,to{opacity:0;left:calc(100% - 8px)}}@keyframes erp-flow-y{0%{opacity:0;top:0}3%{opacity:1}14%{opacity:1;top:calc(100% - 8px)}16%,to{opacity:0;top:calc(100% - 8px)}}.erp-case .research-disclosure summary::-webkit-details-marker{display:none}@media (width<=1023px){.erp-case .research-flow{flex-direction:column;align-items:stretch;padding-bottom:0;padding-right:22px;display:flex}.erp-case .flow-inputs{grid-auto-rows:auto;margin-right:0}.erp-case .flow-input:after,.erp-case .flow-inputs:after{display:none}.erp-case .flow-link{align-self:center;width:1px;height:32px}.erp-case .flow-link:before{border-top:7px solid var(--primary);border-bottom:0;border-left:4.5px solid #0000;border-right:4.5px solid #0000;inset:auto auto -1px -4px}.erp-case .flow-link:after{animation-name:erp-flow-y;top:0;left:-3.5px}.erp-case .flow-feedback{text-align:left;justify-content:flex-start;padding:12px 0 0}}@media (width>=640px) and (width<=1023px){.erp-case .flow-inputs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.erp-case .flow-link:after,.erp-case .flow-return-dot{animation:none}.erp-case [data-playing=true] .flow-return-dot{animation:12s linear infinite erp-flow-back;animation-duration:12s!important;animation-iteration-count:infinite!important}.erp-case [data-playing=true] .flow-link:after{animation:12s linear infinite erp-flow-x;animation-delay:var(--flow-delay,0s);animation-duration:12s!important;animation-iteration-count:infinite!important}.erp-case .research-disclosure summary svg{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=1023px){.erp-case [data-playing=true] .flow-link:after{animation-name:erp-flow-y}}.erp-case .bullet-list{gap:.875rem;display:grid}.erp-case .bullet-list li{color:var(--muted-foreground);padding-left:1.25rem;line-height:1.65;position:relative}.erp-case .bullet-list li:before{content:"";background:var(--primary);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.65em;left:0}@media (width>=1024px){.erp-case .flow-step{box-sizing:border-box;align-self:center;height:11rem;overflow:visible}}
