.smoothrl-framework-figure[data-v-418f4380]{border-radius:.5rem;isolation:isolate;overflow:hidden;position:relative;width:100%}.framework-base[data-v-418f4380]{height:auto;width:100%}.framework-base[data-v-418f4380],.framework-layer[data-v-418f4380]{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.framework-layer[data-v-418f4380]{height:100%!important;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute!important;width:100%!important}.framework-flows[data-v-418f4380]{z-index:1}.framework-motion[data-v-418f4380]{overflow:visible;z-index:2}.framework-update[data-v-418f4380]{z-index:3}.framework-update-gradient[data-v-418f4380]{z-index:4}.framework-buffer-sheen[data-v-418f4380]{height:9.07%;left:3.7%;-webkit-mask:url(../images/research/smoothrl-framework-buffer-mask.png) center/100% 100% no-repeat;mask:url(../images/research/smoothrl-framework-buffer-mask.png) center/100% 100% no-repeat;pointer-events:none;position:absolute;top:47.73%;width:7.55%;z-index:5}.framework-buffer-sheen-light[data-v-418f4380]{animation:smoothrl-buffer-sheen-418f4380 1.3s cubic-bezier(.4,0,.2,1) both;background:linear-gradient(90deg,#e2e6f000,#e2e6f05c 28%,#ffffffd1 52%,#e2e6f047 72%,#e2e6f000);bottom:-8%;filter:blur(.5px);left:-48%;position:absolute;top:-8%;transform:skew(-9deg);width:42%}.flow-sweep-mask[data-v-418f4380]{fill:none;stroke:#fff;stroke-width:92;stroke-linecap:round;stroke-linejoin:round;opacity:0}.flow-sweep-mask.is-active[data-v-418f4380]{animation:smoothrl-flow-sweep-418f4380 var(--pulse-duration) linear var(--pulse-delay,0s) both}.flow-sweep-mask--terminal[data-v-418f4380]{--pulse-duration:1.4s;stroke-width:130;stroke-dasharray:.28 1}.flow-sweep-mask--policy-source[data-v-418f4380]{--pulse-duration:1.15s;stroke-dasharray:.22 1}.flow-sweep-mask--policy-branch[data-v-418f4380]{--pulse-duration:1.35s;--pulse-delay:.95s;stroke-dasharray:.18 1}.flow-sweep-mask--policy-action[data-v-418f4380]{--pulse-duration:2.15s;stroke-dasharray:.16 1}.flow-sweep-mask--update-entry[data-v-418f4380],.flow-sweep-mask--update-exit[data-v-418f4380]{--pulse-duration:.9s;stroke-width:120;stroke-dasharray:.68 1}.flow-sweep-mask--update-exit[data-v-418f4380]{--pulse-delay:1.3s}@keyframes smoothrl-flow-sweep-418f4380{0%{opacity:0;stroke-dashoffset:0}10%{opacity:.16}24%{opacity:.84}74%{opacity:.84}88%{opacity:.16}to{opacity:0;stroke-dashoffset:-1}}@keyframes smoothrl-buffer-sheen-418f4380{0%{opacity:0;transform:translate(0) skew(-9deg)}18%{opacity:.76}82%{opacity:.76}to{opacity:0;transform:translate(360%) skew(-9deg)}}@media (prefers-reduced-motion:reduce){.flow-sweep-mask[data-v-418f4380],.framework-buffer-sheen-light[data-v-418f4380]{animation:none!important}}.smoothrl-learning-curve[data-v-9c5b1aa8]{background:#f9fafb;border:1px solid #eaecf0;border-radius:.5rem;color:#23233d;margin:1.25rem auto 1.5rem;max-width:860px;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.4vw,1.5rem) 1.125rem;width:100%}.curve-viewport[data-v-9c5b1aa8]{height:clamp(260px,32vw,320px);position:relative;width:100%}.curve-svg[data-v-9c5b1aa8]{display:block;height:100%;overflow:visible;width:100%}.curve-grid line[data-v-9c5b1aa8]{stroke:#eaecf0;stroke-width:1}.curve-axes line[data-v-9c5b1aa8]{stroke:#98a2b3;stroke-width:1;stroke-linecap:square}.curve-axis-labels[data-v-9c5b1aa8]{fill:#667085;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500}.curve-x-title[data-v-9c5b1aa8]{fill:#667085;font-size:.6875rem;font-weight:500}.curve-y-title[data-v-9c5b1aa8]{color:#667085;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;pointer-events:none;position:absolute;z-index:1}.curve-y-title--desktop[data-v-9c5b1aa8]{left:-2rem;top:50%;transform:translate(-.125rem,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.curve-y-title--mobile[data-v-9c5b1aa8]{display:none}.curve-baselines line[data-v-9c5b1aa8]{stroke-width:1.25;stroke-dasharray:5 5;stroke-linecap:butt;opacity:.45}.curve-lines path[data-v-9c5b1aa8]{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;pathlength:1;transition:stroke-dasharray 1.6s ease-in-out}.curve-marker[data-v-9c5b1aa8]{opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.curve-marker--visible[data-v-9c5b1aa8]{opacity:1;transform:scale(1)}.curve-markers circle[data-v-9c5b1aa8],.curve-markers polygon[data-v-9c5b1aa8],.curve-markers rect[data-v-9c5b1aa8]{stroke-width:1.5}.curve-active-guide[data-v-9c5b1aa8]{stroke:#98a2b3;stroke-width:1;stroke-dasharray:3 4;opacity:.8}.curve-active-ring[data-v-9c5b1aa8]{stroke-width:1;opacity:.28}.curve-hit-target[data-v-9c5b1aa8]{cursor:crosshair;outline:none}.curve-hit-target[data-v-9c5b1aa8]:focus-visible{fill:#7746ff;fill-opacity:.1;stroke:#7746ff;stroke-width:1;stroke-dasharray:3 4}.curve-tooltip[data-v-9c5b1aa8]{background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;box-shadow:0 8px 24px #1018281f;color:#23233d;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1rem;padding:.75rem .875rem;pointer-events:none;position:absolute;width:min(13rem,calc(100% - 1rem));z-index:3}.curve-tooltip--center[data-v-9c5b1aa8]{transform:translate(-50%)}.curve-tooltip--right[data-v-9c5b1aa8]{transform:translate(-100%)}.curve-tooltip-heading[data-v-9c5b1aa8]{align-items:baseline;border-bottom:1px solid #eaecf0;display:flex;font-weight:700;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.curve-tooltip-heading span[data-v-9c5b1aa8]:last-child{color:#667085;font-size:.625rem;font-weight:500}.curve-tooltip-list[data-v-9c5b1aa8]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.625rem 0 0;padding:0}.curve-tooltip-label[data-v-9c5b1aa8],.curve-tooltip-list li[data-v-9c5b1aa8]{align-items:center;display:flex}.curve-tooltip-list li[data-v-9c5b1aa8]{gap:1rem;justify-content:space-between}.curve-tooltip-label[data-v-9c5b1aa8]{gap:.5rem;min-width:0}.curve-tooltip-label span[data-v-9c5b1aa8]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curve-tooltip-list strong[data-v-9c5b1aa8]{flex-shrink:0;font-weight:700}.curve-marker-swatch[data-v-9c5b1aa8]{--marker-color:#23233d;display:inline-block;flex:0 0 auto;height:.625rem;position:relative;width:.625rem}.curve-marker-swatch--circle[data-v-9c5b1aa8]{background:#fff;border:1.5px solid var(--marker-color);border-radius:999px}.curve-marker-swatch--square[data-v-9c5b1aa8]{background:#fff;border:1.5px solid var(--marker-color);border-radius:1px}.curve-marker-swatch--triangle[data-v-9c5b1aa8]:before{border-bottom:.625rem solid var(--marker-color);border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;top:0}.curve-marker-swatch--triangle[data-v-9c5b1aa8]:after,.curve-marker-swatch--triangle[data-v-9c5b1aa8]:before{content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.curve-marker-swatch--triangle[data-v-9c5b1aa8]:after{border-bottom:.36rem solid #fff;border-left:.18rem solid transparent;border-right:.18rem solid transparent;top:.1875rem}.curve-legend[data-v-9c5b1aa8]{color:#475467;display:flex;flex-wrap:wrap;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.5rem 1.25rem;justify-content:center;line-height:1rem;margin-top:1.125rem}.curve-legend-item[data-v-9c5b1aa8]{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}@media (max-width:640px){.smoothrl-learning-curve[data-v-9c5b1aa8]{margin-top:1rem;padding:.875rem .75rem 1rem}.curve-axis-labels[data-v-9c5b1aa8],.curve-y-title[data-v-9c5b1aa8]{font-size:.625rem}.curve-y-title--desktop[data-v-9c5b1aa8]{display:none}.curve-y-title--mobile[data-v-9c5b1aa8]{display:block;right:.25rem;top:0}.curve-x-title[data-v-9c5b1aa8]{font-size:.5625rem}.curve-lines path[data-v-9c5b1aa8]{stroke-width:2}.curve-tooltip[data-v-9c5b1aa8]{font-size:.625rem;padding:.625rem .75rem;width:min(11.5rem,calc(100% - .75rem))}.curve-tooltip-heading span[data-v-9c5b1aa8]:last-child{font-size:.5625rem}.curve-legend[data-v-9c5b1aa8]{font-size:.625rem;gap:.375rem .875rem;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.curve-lines path[data-v-9c5b1aa8],.curve-marker[data-v-9c5b1aa8]{transition:none}}.prose[data-v-d2b15e75]{max-width:100%}.text-color[data-v-d2b15e75]{color:#475467}.font-bold[data-v-d2b15e75]{font-weight:500}h2.font-bold[data-v-d2b15e75]{font-size:1.5em}h2[data-v-d2b15e75],h3[data-v-d2b15e75],h4[data-v-d2b15e75]{font-family:Noto Sans,sans-serif}h1[data-v-d2b15e75]{white-space:pre-line}body.smoothrl-page{overflow-x:hidden}
