.autoresearch-diagrams-module__G5UBmG__figure{margin-block:36px}.autoresearch-diagrams-module__G5UBmG__field{aspect-ratio:480/260;isolation:isolate;background:var(--color-fog-light);position:relative;overflow:hidden}.autoresearch-diagrams-module__G5UBmG__field[data-masked=true]{-webkit-mask-image:url(/news/autoresearch/texture-mask.png);mask-image:url(/news/autoresearch/texture-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.autoresearch-diagrams-module__G5UBmG__texture,.autoresearch-diagrams-module__G5UBmG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.autoresearch-diagrams-module__G5UBmG__canvas{--cycle-duration:7s;color:var(--color-fog-dark-1);mix-blend-mode:multiply}.autoresearch-diagrams-module__G5UBmG__texture{mix-blend-mode:screen;pointer-events:none}.autoresearch-diagrams-module__G5UBmG__fog{mix-blend-mode:screen;pointer-events:none;opacity:.22;background:url(/news/autoresearch/fog1.webp) 50%/100% 100% no-repeat;animation:28s ease-in-out infinite alternate autoresearch-diagrams-module__G5UBmG__lightDrift;position:absolute;inset:-25%}.autoresearch-diagrams-module__G5UBmG__fogSecondary{background-image:url(/news/autoresearch/fog3.webp);animation-duration:37s;animation-direction:alternate-reverse;animation-delay:-19s}.autoresearch-diagrams-module__G5UBmG__field[data-playing=false] .autoresearch-diagrams-module__G5UBmG__fog{animation-play-state:paused}@keyframes autoresearch-diagrams-module__G5UBmG__lightDrift{0%{opacity:.16;transform:translate(-5%,-3%)}to{opacity:.28;transform:translate(5%,3%)}}.autoresearch-diagrams-module__G5UBmG__shadow{color:var(--color-fog-dark-1);fill:currentColor;opacity:.96}.autoresearch-diagrams-module__G5UBmG__flyby{opacity:0;animation:22s linear infinite both autoresearch-diagrams-module__G5UBmG__flyby}.autoresearch-diagrams-module__G5UBmG__flyby[data-bird=follow]{animation-delay:.65s}.autoresearch-diagrams-module__G5UBmG__wings{transform-box:fill-box;transform-origin:50%;animation:1.15s ease-in-out infinite autoresearch-diagrams-module__G5UBmG__wingbeat}.autoresearch-diagrams-module__G5UBmG__track,.autoresearch-diagrams-module__G5UBmG__branchPath,.autoresearch-diagrams-module__G5UBmG__outline{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.autoresearch-diagrams-module__G5UBmG__track{opacity:.65}.autoresearch-diagrams-module__G5UBmG__backlog{opacity:.7}.autoresearch-diagrams-module__G5UBmG__outline{opacity:.9}.autoresearch-diagrams-module__G5UBmG__queueLane{--queue-duration:9s;opacity:.78}.autoresearch-diagrams-module__G5UBmG__queueLane[data-priority=first]{--queue-duration:1.5s;opacity:1}.autoresearch-diagrams-module__G5UBmG__queueLane[data-priority=t3]{--queue-duration:3.6s}.autoresearch-diagrams-module__G5UBmG__queueLane[data-priority=t2]{--queue-duration:5.2s}.autoresearch-diagrams-module__G5UBmG__queueLane[data-priority=t1]{--queue-duration:7.4s}.autoresearch-diagrams-module__G5UBmG__queueRail{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.autoresearch-diagrams-module__G5UBmG__queueJobs{animation:autoresearch-diagrams-module__G5UBmG__advanceQueue var(--queue-duration) linear infinite}.autoresearch-diagrams-module__G5UBmG__branchPath{stroke-dasharray:1;opacity:.72}.autoresearch-diagrams-module__G5UBmG__fork[data-position=top]{--branch-y:60px;opacity:.6}.autoresearch-diagrams-module__G5UBmG__fork[data-position=middle]{--branch-y:0px}.autoresearch-diagrams-module__G5UBmG__fork[data-position=bottom]{--branch-y:-60px;opacity:.6}.autoresearch-diagrams-module__G5UBmG__continuation{opacity:.9}.autoresearch-diagrams-module__G5UBmG__failure,.autoresearch-diagrams-module__G5UBmG__upload,.autoresearch-diagrams-module__G5UBmG__restore{opacity:0}.autoresearch-diagrams-module__G5UBmG__failure{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__shadow[data-fade=true]{animation:autoresearch-diagrams-module__G5UBmG__cycle var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__firstPath{animation:autoresearch-diagrams-module__G5UBmG__firstPath var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__fork{animation:autoresearch-diagrams-module__G5UBmG__fork var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__secondPath{animation:autoresearch-diagrams-module__G5UBmG__secondPath var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__continuation{animation:autoresearch-diagrams-module__G5UBmG__continuation var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__machine{animation:autoresearch-diagrams-module__G5UBmG__machine var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__savedBlock{animation:autoresearch-diagrams-module__G5UBmG__commit var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__failure{animation:autoresearch-diagrams-module__G5UBmG__failure var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__upload{animation:autoresearch-diagrams-module__G5UBmG__upload var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas .autoresearch-diagrams-module__G5UBmG__restore{animation:autoresearch-diagrams-module__G5UBmG__restore var(--cycle-duration) ease infinite both}.autoresearch-diagrams-module__G5UBmG__canvas[data-playing=false] *{animation-play-state:paused}@keyframes autoresearch-diagrams-module__G5UBmG__cycle{0%,to{opacity:0}5%,94%{opacity:.96}}@keyframes autoresearch-diagrams-module__G5UBmG__flyby{0%,10%{opacity:0;transform:translate(-60px,210px)}12%{opacity:.45}28%{opacity:.45;transform:translate(540px,20px)}29%,to{opacity:0;transform:translate(540px,20px)}}@keyframes autoresearch-diagrams-module__G5UBmG__wingbeat{0%,45%,to{transform:scaleX(1)}70%{transform:scaleX(.62)}}@keyframes autoresearch-diagrams-module__G5UBmG__advanceQueue{0%{transform:translate(0)}to{transform:translate(-42px)}}@keyframes autoresearch-diagrams-module__G5UBmG__firstPath{0%,8%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@keyframes autoresearch-diagrams-module__G5UBmG__fork{0%,8%{transform:translate(-160px, var(--branch-y));opacity:0}12%{opacity:.7}40%{opacity:.7;transform:translate(0)}65%,to{transform:translate(0)}}@keyframes autoresearch-diagrams-module__G5UBmG__secondPath{0%,50%{stroke-dashoffset:1px}85%,to{stroke-dashoffset:0}}@keyframes autoresearch-diagrams-module__G5UBmG__continuation{0%,50%{opacity:0;transform:scale(.4)}85%,to{opacity:.9;transform:scale(1)}}@keyframes autoresearch-diagrams-module__G5UBmG__machine{0%,48%{opacity:1}56%,76%{opacity:.1}94%,to{opacity:1}}@keyframes autoresearch-diagrams-module__G5UBmG__commit{0%,37%{opacity:0}44%,to{opacity:1}}@keyframes autoresearch-diagrams-module__G5UBmG__failure{0%,50%{opacity:0}56%,68%{opacity:.8}76%,to{opacity:0}}@keyframes autoresearch-diagrams-module__G5UBmG__upload{0%,12%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translate(0)}39%{opacity:1;transform:translate(246px,6px)}44%,to{opacity:0;transform:translate(246px,6px)}}@keyframes autoresearch-diagrams-module__G5UBmG__restore{0%,69%{opacity:0;transform:translate(246px,6px)}73%{opacity:1;transform:translate(246px,6px)}91%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}.autoresearch-diagrams-module__G5UBmG__footer{color:var(--color-muted-2);justify-content:space-between;align-items:center;gap:16px;padding:6px 8px 0;display:flex}.autoresearch-diagrams-module__G5UBmG__footer figcaption{text-wrap:pretty;font-size:13px;line-height:1.6}.autoresearch-diagrams-module__G5UBmG__playback{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;transition:background-color .15s,color .15s,scale .15s;display:grid}@media (hover:hover){.autoresearch-diagrams-module__G5UBmG__playback:hover{background:var(--color-light-100);color:var(--color-ink)}}.autoresearch-diagrams-module__G5UBmG__playback:active{scale:.96}.autoresearch-diagrams-module__G5UBmG__playback:focus-visible{outline:2px solid var(--color-fog-dark-1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.autoresearch-diagrams-module__G5UBmG__figure *{transition:none;animation:none!important}.autoresearch-diagrams-module__G5UBmG__playback{display:none}}
.market-maker-diagram-module__cViU5G__diagram{--resale:#087c54;--resale-fill:#69e5ac;border-block:1px solid var(--color-line);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-block:28px;padding-block:18px 14px}.market-maker-diagram-module__cViU5G__diagram svg{width:100%;display:block;overflow:visible}.market-maker-diagram-module__cViU5G__cell{stroke:#0000;stroke-width:.8px;transition:fill .4s,stroke .4s}.market-maker-diagram-module__cViU5G__cell[data-state=empty]{fill:var(--color-light-100)}.market-maker-diagram-module__cViU5G__cell[data-state=reserved]{fill:var(--color-light-500)}.market-maker-diagram-module__cViU5G__cell[data-state=idle]{fill:var(--color-light-600)}.market-maker-diagram-module__cViU5G__cell[data-state=used]{fill:var(--color-dark-800)}.market-maker-diagram-module__cViU5G__cell[data-state=bought]{fill:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__cell[data-state=bid]{fill:var(--color-page);stroke:var(--color-fog-dark-1);stroke-dasharray:2 2}.market-maker-diagram-module__cViU5G__cell[data-state=listed]{fill:color-mix(in srgb, var(--resale-fill) 18%, var(--color-page));stroke:var(--resale);stroke-dasharray:2 2}.market-maker-diagram-module__cViU5G__forecast{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:3 4;transition:transform .65s cubic-bezier(.22,1,.36,1)}.market-maker-diagram-module__cViU5G__quoteLabel{fill:var(--color-muted-2);font-family:var(--font-mono);font-size:11px}[data-chosen=true] .market-maker-diagram-module__cViU5G__quoteLabel{fill:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__annotation{color:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__annotation[data-side=sell]{color:var(--resale)}.market-maker-diagram-module__cViU5G__focusPosition,.market-maker-diagram-module__cViU5G__calloutPosition{transition:transform .65s cubic-bezier(.22,1,.36,1)}.market-maker-diagram-module__cViU5G__highlight{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-width:1.25px;animation:.9s ease-out both market-maker-diagram-module__cViU5G__highlight}.market-maker-diagram-module__cViU5G__leader{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3}.market-maker-diagram-module__cViU5G__calloutBackground{fill:var(--color-page);stroke:currentColor;stroke-width:.75px}.market-maker-diagram-module__cViU5G__calloutText{fill:currentColor;opacity:0;font-size:11px;font-weight:500;transition:opacity .25s}.market-maker-diagram-module__cViU5G__calloutText[data-active=true]{opacity:1}.market-maker-diagram-module__cViU5G__caption{min-height:32px;color:var(--color-muted-2);text-wrap:pretty;padding-top:12px;font-size:11px;line-height:1.5}.market-maker-diagram-module__cViU5G__diagram[data-running=false] .market-maker-diagram-module__cViU5G__highlight{animation-play-state:paused}@keyframes market-maker-diagram-module__cViU5G__highlight{0%{fill-opacity:.28;stroke-width:2px}to{fill-opacity:.05;stroke-width:1.25px}}@media (max-width:600px){.market-maker-diagram-module__cViU5G__caption{min-height:44px;font-size:10px}}@media (prefers-reduced-motion:reduce){.market-maker-diagram-module__cViU5G__diagram *{transition:none;animation:none}}
.resale-simulation-module__taOOrG__simulation{--resale:#087c54;--resale-fill:#69e5ac;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:40px;font-size:12px}.resale-simulation-module__taOOrG__metrics{grid-template-columns:1fr auto 1.25fr 1fr;align-items:center;gap:24px;padding-block:32px;display:grid}.resale-simulation-module__taOOrG__label{color:var(--color-muted-2);margin-bottom:8px;font-size:11px;display:block}.resale-simulation-module__taOOrG__purchaseRate,.resale-simulation-module__taOOrG__realizedRate{letter-spacing:-.055em;font-size:clamp(24px,4vw,40px);line-height:1.1;display:block}.resale-simulation-module__taOOrG__purchaseRate{color:var(--color-tertiary)}.resale-simulation-module__taOOrG__arrow{color:var(--color-dark-100);padding-top:16px;font-size:24px}.resale-simulation-module__taOOrG__recovery{justify-self:end}.resale-simulation-module__taOOrG__recoveryRate{letter-spacing:-.045em;color:var(--resale);font-size:clamp(24px,4vw,40px);line-height:1.1;display:block}.resale-simulation-module__taOOrG__legend{color:var(--color-muted-2);flex-wrap:wrap;gap:16px;padding-bottom:12px;font-size:11px;display:flex}.resale-simulation-module__taOOrG__legend span{align-items:center;gap:6px;display:inline-flex}.resale-simulation-module__taOOrG__legend i{border-radius:2px;width:10px;height:8px}.resale-simulation-module__taOOrG__usedKey{background:var(--color-dark-800)}.resale-simulation-module__taOOrG__soldKey{background:repeating-linear-gradient(135deg, var(--resale-fill), var(--resale-fill) 2px, var(--resale) 2px, var(--resale) 3px)}.resale-simulation-module__taOOrG__boughtKey{background:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__idleKey{background:var(--color-light-600)}.resale-simulation-module__taOOrG__legend .resale-simulation-module__taOOrG__forecastKey{border-top:2px dashed var(--color-blue);border-radius:0;width:16px;height:0}.resale-simulation-module__taOOrG__chart svg{width:100%;display:block;overflow:visible}.resale-simulation-module__taOOrG__axis{fill:var(--color-muted-2);font-family:var(--font-mono);font-size:9px}.resale-simulation-module__taOOrG__cell{transition:fill .18s,opacity .18s}.resale-simulation-module__taOOrG__cell[data-state=empty]{fill:var(--color-light-100)}.resale-simulation-module__taOOrG__cell[data-state=reserved]{fill:var(--color-light-500)}.resale-simulation-module__taOOrG__cell[data-state=used]{fill:var(--color-dark-800)}.resale-simulation-module__taOOrG__cell[data-state=idle]{fill:var(--color-light-600)}.resale-simulation-module__taOOrG__cell[data-state=bought]{fill:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__soldFill{fill:var(--resale-fill)}.resale-simulation-module__taOOrG__soldHatch{stroke:var(--resale);stroke-width:.9px;opacity:.85}.resale-simulation-module__taOOrG__utilization{stroke:var(--color-page);stroke-width:1.5px;opacity:.3}.resale-simulation-module__taOOrG__forecastLine{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:3 4}.resale-simulation-module__taOOrG__demandLine{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.resale-simulation-module__taOOrG__playhead{stroke:var(--color-ink);stroke-width:1px}.resale-simulation-module__taOOrG__futureZone{fill:var(--color-light-100);opacity:.55}.resale-simulation-module__taOOrG__zoneLabel{fill:var(--color-muted-2);font-size:10px;font-family:var(--font-mono)}.resale-simulation-module__taOOrG__futureSell{color:var(--resale)}.resale-simulation-module__taOOrG__futureBuy{color:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__tradeAnnotations{opacity:1}@media (prefers-reduced-motion:no-preference){.resale-simulation-module__taOOrG__tradeAnnotations[data-exiting=true]{pointer-events:none;animation:.8s ease-in-out forwards resale-simulation-module__taOOrG__trade-exit}.resale-simulation-module__taOOrG__tradeAnnotations[data-exiting=true] .resale-simulation-module__taOOrG__tradeCalloutExit{animation:.8s ease-in-out forwards resale-simulation-module__taOOrG__trade-lift-away}}.resale-simulation-module__taOOrG__tradeCallout{transform-box:fill-box;transform-origin:bottom;animation:.52s cubic-bezier(.16,1,.3,1) both resale-simulation-module__taOOrG__trade-enter}.resale-simulation-module__taOOrG__tradeLabelBackground{fill:var(--color-page);stroke:currentColor;stroke-width:.75px}.resale-simulation-module__taOOrG__tradeLabel{fill:currentColor;font-size:11px;font-weight:500}.resale-simulation-module__taOOrG__tradeLeader{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3;transform-box:fill-box;transform-origin:top;animation:.42s ease-out both resale-simulation-module__taOOrG__trade-connect}.resale-simulation-module__taOOrG__tradeHighlight{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.5px;animation:.95s ease-out both resale-simulation-module__taOOrG__trade-pulse}.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeAnnotations,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeCalloutExit,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeCallout,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeLeader,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeHighlight{animation-play-state:paused}@keyframes resale-simulation-module__taOOrG__trade-exit{0%{opacity:1}to{opacity:0}}@keyframes resale-simulation-module__taOOrG__trade-lift-away{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes resale-simulation-module__taOOrG__trade-enter{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resale-simulation-module__taOOrG__trade-connect{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes resale-simulation-module__taOOrG__trade-pulse{0%{opacity:0;fill-opacity:0}25%{opacity:1;fill-opacity:.45;stroke-width:2.5px}to{opacity:1;fill-opacity:.12;stroke-width:1.5px}}.resale-simulation-module__taOOrG__nowLabel{fill:var(--color-ink);font-family:var(--font-mono);font-size:10px}.resale-simulation-module__taOOrG__reservationBlock{fill:none;stroke:var(--color-light-600);stroke-width:.7px}.resale-simulation-module__taOOrG__newReservation{fill:var(--color-fog-light);fill-opacity:.3;stroke:var(--color-fog-dark-1);stroke-width:1.5px;animation:1.8s ease-out both resale-simulation-module__taOOrG__reservation-fill}@keyframes resale-simulation-module__taOOrG__reservation-fill{0%{opacity:1}to{opacity:0}}.resale-simulation-module__taOOrG__unfilledHatch{stroke:var(--color-pink-dark-1);stroke-width:.7px}@media (max-width:600px){.resale-simulation-module__taOOrG__metrics{gap:12px;padding-block:24px}.resale-simulation-module__taOOrG__label{font-size:10px}.resale-simulation-module__taOOrG__legend{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.resale-simulation-module__taOOrG__simulation *,.resale-simulation-module__taOOrG__simulation :after{transition:none;animation:none}}
