.cursor-tooltip{z-index:50;max-width:min(22rem, calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 2px);background:var(--foreground);color:var(--background);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translate3d(var(--ct-x,0), var(--ct-y,0), 0);transition:transform var(--duration-micro) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-smooth-out);will-change:transform;font-size:.75rem;line-height:1.45;position:fixed;top:0;left:0}.cursor-tooltip[data-visible]{opacity:1}.cursor-tooltip:not([data-visible]){transition:opacity var(--duration-quick) var(--ease-smooth-out)}.cursor-tooltip strong,.cursor-tooltip b{margin-bottom:2px;font-weight:600;display:block}.cursor-tooltip>span{display:block}.cursor-tooltip dl{gap:2px;margin:0;display:grid}.cursor-tooltip dl div{justify-content:space-between;gap:var(--space-4);display:flex}.cursor-tooltip dd{margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.cursor-tooltip{transition:none}}
.agent-traj{gap:var(--space-3);min-width:0;display:grid}.agent-traj__map-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.agent-traj__help{font-size:var(--type-caption,.8rem);color:var(--dim);margin:0}.agent-traj__map{grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;display:grid}.agent-traj__mark{aspect-ratio:3/5;border:1px solid var(--line);background:var(--background);min-height:1.75rem;color:var(--dim);cursor:pointer;touch-action:manipulation;border-radius:3px;place-items:center;padding:0;display:grid;position:relative}.agent-traj__symbol{width:70%;max-width:.875rem;height:auto}.agent-traj__mark[aria-disabled=true]{cursor:default}.agent-traj__mark:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.agent-traj__mark[aria-selected=true]:after{content:"";border:2px solid var(--ink);pointer-events:none;border-radius:5px;position:absolute;inset:-3px}@media (hover:hover){.agent-traj__mark:not([aria-disabled=true]):hover{border-color:var(--ink);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.agent-traj__mark{transition:border-color var(--duration-micro) var(--ease-smooth-out), color var(--duration-micro) var(--ease-smooth-out)}}:is(.agent-traj__mark,.agent-traj__swatch)[data-kind=grader]{color:var(--ink);border-color:var(--ink)}:is(.agent-traj__mark,.agent-traj__swatch)[data-kind=submit]{background:var(--blue);border-color:var(--blue);color:var(--background)}:is(.agent-traj__mark,.agent-traj__swatch)[data-kind=rejected]{background:repeating-linear-gradient(135deg, var(--background) 0 3px, var(--line) 3px 4px)}:is(.agent-traj__mark,.agent-traj__swatch)[data-kind=unused]{color:var(--line-strong,var(--line));border-style:dashed}.agent-traj__legend{gap:var(--space-2) var(--space-4);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.agent-traj__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.agent-traj__swatch{border:1px solid var(--line);width:1.125rem;height:1.125rem;color:var(--dim);border-radius:3px;place-items:center;display:inline-grid}.agent-traj__n{color:var(--dim);font-variant-numeric:tabular-nums}.atif-log{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:32rem;scroll-padding-top:var(--space-2);overflow-y:auto}.atif-log:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.agent-traj__sheet .atif-log{max-height:none;padding-inline:var(--space-4);border:0;flex:1}.atif-step{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);border-left:2px solid #0000}.atif-step[data-selected]{border-left-color:var(--ink);background:var(--panel)}.atif-step[data-kind=submit]{border-left-color:var(--blue)}.atif-step__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.atif-step__head h4{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.atif-step__kind{align-items:center;gap:var(--space-1);color:var(--ink);font-size:.78rem;display:inline-flex}.atif-step__kind .agent-traj__symbol{width:.875rem}.atif-step__meta{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.atif-step__note{margin:var(--space-2) 0 0;color:var(--dim);font-size:.82rem;font-style:italic}.atif-step__field{margin:var(--space-2) 0 0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;font-size:.9rem;line-height:1.55}.atif-step__field>span,.atif-step__label{letter-spacing:.02em;color:var(--dim);font-size:.7rem;display:block}.atif-step__call{margin-top:var(--space-2)}.atif-step pre{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);background:var(--panel);font:.78rem/1.5 var(--mono,ui-monospace), monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:4px;max-height:14rem;overflow-y:auto}.atif-step[data-selected] pre{background:var(--background)}.atif-step__obs{margin-top:var(--space-2);font-size:.8rem}.atif-step__obs summary{cursor:pointer;color:var(--blue);width:fit-content}.atif-step__obs summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.atif-log__end{padding:var(--space-3);color:var(--dim);font-size:.8rem}.atif-log__end p{margin:0 0 var(--space-1)}.agent-traj__sheet[data-slot=sheet-content]{flex-direction:column;width:min(44rem,100vw);max-width:none;display:flex}@media (max-width:40rem){.agent-traj__map{grid-template-columns:repeat(20,minmax(0,1fr))}.atif-step__meta{width:100%;margin-left:0}.atif-log{max-height:26rem}}@media (prefers-reduced-motion:reduce){.agent-traj__sheet[data-slot=sheet-content]{transition:none!important;animation:none!important}}@media (forced-colors:active){.agent-traj__mark,.agent-traj__swatch{border:1px solid buttontext}.agent-traj__mark[aria-selected=true]:after{border-color:highlight}}@media print{.atif-log{max-height:none;overflow:visible}.atif-step__obs[open] pre,.atif-step pre{max-height:none}}
.interval-plot{min-width:0;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;container:interval-plot/inline-size}.interval-plot__heading{margin-bottom:var(--space-4)}.interval-plot .interval-plot__title{font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}.interval-plot .interval-plot__scale{margin:var(--space-1) 0 0;color:var(--dim);font-size:var(--type-caption);line-height:1.5}.interval-plot .interval-plot__reference-label{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--dim);font-size:var(--type-caption);line-height:1.5;display:flex}.interval-plot__reference-label>span{width:var(--space-4);border-top:1px dashed var(--figure-reference)}.interval-plot__columns{display:none}.interval-plot .interval-plot__rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.interval-plot .interval-plot__row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2);font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) max-content max-content;margin:0;line-height:1.5;display:grid}.interval-plot__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.interval-plot__row[data-baseline]{background:var(--panel);border-radius:calc(var(--radius) - var(--space-1))}.interval-plot__row[data-baseline] .interval-plot__row-label{font-weight:500}.interval-plot__row-label{overflow-wrap:break-word;min-width:0}.interval-plot__count{color:var(--dim);white-space:nowrap}.interval-plot__value{text-align:right;min-width:5ch;color:var(--ink);white-space:nowrap}.interval-plot__plot{min-width:0;margin-inline:var(--space-1);grid-column:1/-1;position:relative}.interval-plot__reference-guide{display:none}.interval-plot__plot svg{display:block;overflow:visible}.interval-plot__grid{stroke:var(--figure-rule);stroke-width:1px}.interval-plot__whisker{stroke:var(--navy);stroke-width:2px}.interval-plot__point{fill:var(--navy)}.interval-plot__reference{stroke:var(--figure-reference);stroke-width:1px;stroke-dasharray:3 3}.interval-plot__axis-row{padding-inline:var(--space-2);margin-top:var(--space-2)}.interval-plot__rule{stroke:var(--line-strong);stroke-width:1px}.interval-plot__axis text{fill:var(--dim);font:var(--type-caption) var(--font-sans)}@container interval-plot (max-width:24rem){.interval-plot__row-label{grid-column:1/-1}.interval-plot__count{grid-column:1}.interval-plot__value{grid-column:3}.interval-plot[data-compact] .interval-plot__row-label{grid-column:1}.interval-plot[data-compact] .interval-plot__count{grid-column:2}}@container interval-plot (min-width:38rem){.interval-plot__columns,.interval-plot .interval-plot__row,.interval-plot__axis-row{column-gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr) 5rem 5ch}.interval-plot__columns{padding-inline:var(--space-2);margin-bottom:var(--space-1);color:var(--dim);font-size:var(--type-caption);text-align:right;display:grid}.interval-plot .interval-plot__row{min-height:var(--space-16);align-items:center}.interval-plot__row-label{grid-column:1}.interval-plot__plot{grid-area:1/2;align-self:stretch;align-items:center;display:flex}.interval-plot__reference-guide{top:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));border-left:1px dashed var(--figure-reference);display:block;position:absolute}.interval-plot__reference{display:none}.interval-plot__count{text-align:right;grid-area:1/3}.interval-plot__value{grid-area:1/4}.interval-plot__axis-row{display:grid}}@media (forced-colors:active){.interval-plot__row:focus-visible{outline-color:highlight}}
.dissei-step-chart{min-width:0;font-family:var(--font-sans);font-size:var(--type-caption);font-variant-numeric:tabular-nums;container:step-chart/inline-size}.dissei-step-chart__unit{margin:0 0 var(--space-2);color:var(--dim);font-size:var(--type-caption);line-height:1.5}.dissei-step-chart__plot{touch-action:pan-y pinch-zoom;min-width:0;position:relative}.dissei-step-chart__plot:focus-visible{outline:2px solid var(--blue);outline-offset:var(--space-1)}.dissei-step-chart__plot>svg{width:100%;height:calc(3 * var(--space-24) + var(--space-6));display:block}.dissei-step-chart__grid,.dissei-step-chart__baseline,.dissei-step-chart__marker,.dissei-step-chart__line,.dissei-step-chart__leader{fill:none;vector-effect:non-scaling-stroke}.dissei-step-chart__inspector-guide{stroke:var(--blue);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;pointer-events:none}.dissei-step-chart__inspector-point{fill:var(--background);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.dissei-step-chart__instructions{margin:var(--space-2) 0 0;color:var(--dim);font-size:var(--type-caption);line-height:1.5}.dissei-step-chart__grid{stroke:var(--line);stroke-width:1px}.dissei-step-chart__baseline,.dissei-step-chart__marker{stroke:var(--line-strong);stroke-width:1px}.dissei-step-chart__axis{fill:var(--dim);font:400 var(--type-caption) var(--font-sans)}.dissei-step-chart__series--primary{color:var(--ink)}.dissei-step-chart__series--reference{color:var(--navy)}.dissei-step-chart__series--muted{color:var(--dim)}.dissei-step-chart__line{stroke:currentColor;stroke-width:2px}.dissei-step-chart__series--muted .dissei-step-chart__line{stroke-linecap:round}.dissei-step-chart__leader{stroke:currentColor;stroke-width:1px}.dissei-step-chart__end-label{gap:var(--space-1);width:calc(var(--space-24) + var(--space-8));font-size:var(--type-caption);line-height:1.25;display:grid;position:absolute;transform:translateY(-50%)}.dissei-step-chart__end-label strong{font-weight:600}.dissei-step-chart__end-values{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--type-caption);line-height:1.5;display:grid}.dissei-step-chart__end-values>div{align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.dissei-step-chart__end-values dt{align-items:center;gap:var(--space-2);min-width:0;color:var(--dim);display:flex}.dissei-step-chart__end-values svg{width:var(--space-6);height:var(--space-3);flex:none}.dissei-step-chart__end-values dd{color:var(--ink);margin:0;font-weight:600}.dissei-step-chart__state{color:var(--dim);font:400 var(--type-caption)/1.5 var(--font-sans)}@container step-chart (max-width:599px){.dissei-step-chart__end-label{display:none}}.dissei-step-chart__glide{transition:transform var(--duration-micro) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.dissei-step-chart__glide{transition:none}}
.article .research-figure.fc-figure{max-width:var(--measure-wide);margin:var(--space-12) auto;border-inline:0;border-top-color:var(--line-strong);border-radius:0}.fc-figure .research-figure__heading{padding:var(--space-6) 0 0}.fc-figure .research-figure__heading :is(h2,h3,h4){font-family:var(--font-sans);text-wrap:balance}.fc-figure .research-figure__heading p{font-size:var(--type-body);text-wrap:pretty}.fc-figure .research-figure__body{padding:var(--space-6) 0}.fc-figure .research-figure__footer{padding:var(--space-4) 0}.fc-completion{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-completion--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-completion>section{min-width:0}.fc-completion>section+section{border-left:1px solid var(--line);padding-left:var(--space-6)}.fc-completion h4{margin:0 0 var(--space-3);color:var(--ink);font:500 var(--type-body)/1.5 var(--font-sans)}.fc-completion .interval-plot__heading{min-height:var(--space-16);margin-bottom:var(--space-2)}.fc-completion .interval-plot__title{min-height:3em;font-size:var(--type-caption);color:var(--dim);font-weight:400}.fc-outcomes{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.fc-outcomes>p{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--type-body)}.fc-outcomes__scroll{overflow-x:auto}.fc-outcomes table{border-collapse:collapse;width:100%;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.fc-outcomes :is(th,td){height:auto;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:right;white-space:normal}.fc-outcomes th{font-weight:500}.fc-outcomes th:first-child{text-align:left;width:14rem}.fc-outcomes thead th{vertical-align:bottom}.fc-outcomes td{color:var(--dim)}.fc-outcomes tbody tr{transition:none}.fc-outcomes tbody tr:hover{background:0 0}.fc-outcomes tbody tr[data-baseline]{background:var(--panel)}.fc-outcomes tbody td:last-child{color:var(--ink)}.fc-traj__summary{gap:var(--space-4) var(--space-6);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-traj__summary div:nth-child(2){grid-area:2/1/auto/-1}.fc-traj__summary dt{font-size:var(--type-caption);color:var(--dim)}.fc-traj__summary dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--type-body);line-height:1.5}.fc-traj__skip{min-height:var(--space-12);color:var(--blue);font:400 var(--type-caption)/1.5 var(--font-sans);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.fc-traj__skip:focus-visible{outline:2px solid var(--blue);outline-offset:var(--space-1)}:is(#after-trajectories,#fcx-after-trajectories){scroll-margin-top:var(--space-24)}:is(#after-trajectories,#fcx-after-trajectories):focus-visible{outline:2px solid var(--blue);outline-offset:var(--space-1)}.fc-tabs{gap:var(--space-6)}.fc-tabs .fc-tabs__metric{height:auto;padding:var(--space-1);gap:var(--space-1);flex-wrap:wrap;max-width:100%}.fc-tabs .fc-tabs__metric [data-slot=tabs-trigger]{height:auto;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--type-caption);flex:0 auto}.fc-tabs .fc-tabs__runs{justify-content:flex-start;gap:var(--space-1) var(--space-6);border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;width:100%;height:auto;padding:0}.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger]{height:auto;min-height:44px;padding:var(--space-3) 0;color:var(--dim);font-size:var(--type-caption);white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;flex:0 auto;line-height:1.5}.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger]:hover,.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger][data-state=active]{color:var(--blue);background:0 0;border-color:#0000}.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:none}.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger]:after{background:var(--blue);bottom:-1px}@media (max-width:900px){.fc-completion{grid-template-columns:minmax(0,1fr)}.fc-completion>section+section{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--line)}.fc-completion .interval-plot__heading,.fc-completion .interval-plot__title{min-height:0}}@media (max-width:640px){.article .research-figure.fc-figure{margin-block:var(--space-8)}.fc-traj__summary{grid-template-columns:minmax(0,1fr)}.fc-traj__summary div:nth-child(2){grid-row:auto}.fc-tabs .fc-tabs__runs{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-tabs .fc-tabs__runs [data-slot=tabs-trigger]{justify-content:flex-start}.fc-outcomes table,.fc-outcomes :is(tbody,tr){display:block}.fc-outcomes thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-outcomes tbody tr{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.fc-outcomes tbody th{width:auto;padding:0 0 var(--space-2);border:0;display:block}.fc-outcomes tbody td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border:0;display:flex}.fc-outcomes tbody td:before{content:attr(data-label);text-align:left}}
