#jev-compare[data-astro-cid-f3j5s4tp]{margin-top:2rem}header[data-astro-cid-f3j5s4tp]{max-width:48rem;margin-bottom:1.5rem}h2[data-astro-cid-f3j5s4tp]{margin:.4rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}p[data-astro-cid-f3j5s4tp]{line-height:1.75}.compare-eyebrow[data-astro-cid-f3j5s4tp]{letter-spacing:.12em;color:var(--green);font-size:.72rem}fieldset[data-astro-cid-f3j5s4tp]{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:1.5rem}label[data-astro-cid-f3j5s4tp]{margin-bottom:.6rem;font-weight:600;display:block}select[data-astro-cid-f3j5s4tp],textarea[data-astro-cid-f3j5s4tp]{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;box-sizing:border-box;border-radius:6px;max-width:100%;padding:.75rem}textarea[data-astro-cid-f3j5s4tp]{box-sizing:border-box;resize:vertical;width:100%}select[data-astro-cid-f3j5s4tp]{min-width:12rem;min-height:44px}button[data-astro-cid-f3j5s4tp],.compare-examples[data-astro-cid-f3j5s4tp] button{color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:6px;min-height:44px;padding:.65rem 1rem}#compare-submit[data-astro-cid-f3j5s4tp]{background:var(--ink);color:var(--surface);margin-top:1rem;font-weight:600;display:block}button[data-astro-cid-f3j5s4tp]:disabled{opacity:.5;cursor:wait}[data-astro-cid-f3j5s4tp]:is(button,select,textarea,summary):focus-visible,.compare-examples[data-astro-cid-f3j5s4tp] button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.compare-note[data-astro-cid-f3j5s4tp]{color:var(--muted);font-size:.85rem}.compare-examples[data-astro-cid-f3j5s4tp]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.compare-examples[data-astro-cid-f3j5s4tp] button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.compare-grid[data-astro-cid-f3j5s4tp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.compare-model-grid[data-astro-cid-f3j5s4tp]{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-grid[data-astro-cid-f3j5s4tp] article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:1.2rem}.compare-grid[data-astro-cid-f3j5s4tp] h4{margin:0 0 .8rem;font-size:1.1rem}.compare-grid[data-astro-cid-f3j5s4tp] h5{margin:1.2rem 0 .4rem;font-size:.95rem}.compare-grid[data-astro-cid-f3j5s4tp] .compare-model-id{font-family:var(--mono);color:var(--muted)}.compare-grid[data-astro-cid-f3j5s4tp] .compare-failed{border-style:dashed}.compare-grid[data-astro-cid-f3j5s4tp] p,.compare-grid[data-astro-cid-f3j5s4tp] li{font-size:.85rem;line-height:1.75}.compare-grid[data-astro-cid-f3j5s4tp] ol{padding-left:1.3rem}.compare-grid[data-astro-cid-f3j5s4tp] .compare-value{margin:1rem 0;font-size:1.6rem;font-weight:650;line-height:1.4}.compare-grid[data-astro-cid-f3j5s4tp] meter{width:100%;height:1rem;accent-color:var(--green);display:block}.compare-grid[data-astro-cid-f3j5s4tp] .compare-confidence{color:var(--muted)}blockquote[data-astro-cid-f3j5s4tp]{border-left:3px solid var(--green);overflow-wrap:anywhere;margin:1rem 0;padding-left:1rem}details[data-astro-cid-f3j5s4tp]{margin:1rem 0}summary[data-astro-cid-f3j5s4tp]{cursor:pointer;min-height:24px;padding:.5rem 0}pre[data-astro-cid-f3j5s4tp]{background:var(--paper);border:1px solid var(--line);max-height:28rem;padding:1rem;font-size:.8rem;overflow:auto}#compare-error[data-astro-cid-f3j5s4tp]{color:var(--green)}@media (width<=800px){.compare-grid[data-astro-cid-f3j5s4tp]{grid-template-columns:1fr}.compare-model-grid[data-astro-cid-f3j5s4tp]{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset[data-astro-cid-f3j5s4tp]{padding:1rem}}@media (width<=540px){.compare-model-grid[data-astro-cid-f3j5s4tp]{grid-template-columns:1fr}}.presentation-shop-runs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.presentation-shop-runs article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:1rem}.presentation-shop-runs li,.presentation-shop-runs p{font-size:.85rem}.shop{margin-block:20px 48px}.shop [hidden]{display:none!important}.shop fieldset{border:0;min-width:0;margin:0;padding:0}.shop h2{align-items:center;gap:10px;margin:0 0 18px;font-size:1.15rem;display:flex}.shop h2>span{font:.8rem var(--mono);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.trial-inputs{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.trial-policy{grid-row:span 2}.trial-inputs>.shop-form-footer{grid-column:1/-1;justify-content:flex-end}.trial-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:22px}.shop-hint,#shop-status{color:var(--muted);font-size:.82rem;line-height:1.6}.shop button,.shop select,.shop textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.shop button{cursor:pointer;min-height:44px;padding:9px 13px}.shop button:hover:not(:disabled){border-color:var(--green);background:var(--mint);color:var(--ink)}.shop button:active:not(:disabled){transform:translateY(1px)}.shop button[aria-pressed=true]{background:var(--mint);border-color:var(--green)}.shop #shop-submit{background:var(--ink);color:var(--surface)}.shop #shop-submit:hover:not(:disabled){background:var(--green);color:var(--surface)}.shop button:disabled,.shop fieldset:disabled{opacity:.6}.shop button:disabled{cursor:wait}.shop :is(button,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shop textarea,.shop select{box-sizing:border-box;width:100%;margin-block:8px 12px;padding:12px}.shop textarea{resize:vertical;line-height:1.7}.shop label{font-size:.88rem;display:block}.shop-actions,.shop-form-footer,.shop-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-form-footer,.shop-toolbar{justify-content:space-between}.shop summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:12px;font-size:.85rem}.trial-facts{border-left:2px solid var(--green);padding-left:12px;font-size:.85rem;line-height:1.7}.shop-toolbar{margin-block:20px}#shop-error{background:var(--lilac);border-left:3px solid var(--ink);padding:14px}#shop-ticket-panel{border-top:1px solid var(--line);padding-block:24px;scroll-margin-top:80px}.shop blockquote{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px}.trial-result{border:1px solid var(--line);border-radius:12px;grid-template-columns:.8fr 1.2fr 1fr;display:grid;overflow:hidden}.trial-result>section{background:var(--surface);min-width:0;padding:20px}.trial-result>section+section{border-left:1px solid var(--line)}.trial-result h3{color:var(--muted);margin:0 0 14px;font-size:.8rem}.trial-result p{overflow-wrap:anywhere;margin-block:8px}.trial-result .trial-outcome{background:var(--mint)}#shop-ticket-state{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}#shop-reply{font-size:.85rem}#shop-rule-result{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:.88rem}#shop-rule-result li+li{margin-top:10px}#shop-operator{border:1px solid var(--line);border-radius:12px;margin-block:16px;padding:20px}#shop-operator legend{font-weight:600}#shop-operator label,#shop-retry{margin-top:16px}#shop-details{margin-top:12px}#shop-details h3{font-size:.9rem}#shop-details li{overflow-wrap:anywhere;margin-block:8px;font-size:.85rem}#shop-decision{max-height:380px;font:.75rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.trial-history{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}#shop-tickets{gap:8px;display:grid}#shop-tickets button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}#shop-tickets small{color:var(--muted)}#shop-orders p{overflow-wrap:anywhere;font-size:.85rem}@media (width<=800px){.trial-inputs,.trial-result{grid-template-columns:1fr;gap:0}.trial-inputs{gap:16px}.trial-policy{grid-row:auto}#shop-submit{width:100%}.trial-editor,.trial-result>section{padding:18px}.trial-result>section+section{border-left:0;border-top:1px solid var(--line)}}.motion-graphic{--mg-data:#315c91;--mg-data-bg:#e7effa;--mg-question:#715492;--mg-question-bg:#f0e8f7;--mg-review:#885c1d;--mg-review-bg:#fff0d8;margin:0}:root[data-theme=dark] .motion-graphic{--mg-data:#a6ccff;--mg-data-bg:#253c56;--mg-question:#d5bbff;--mg-question-bg:#433350;--mg-review:#f3d29e;--mg-review-bg:#483c29}.motion-graphic svg{width:100%;max-width:660px;height:auto;margin:auto;display:block;overflow:visible}.mg-canvas{width:100%;max-width:660px;margin:auto;position:relative}.explainer .mg-hotspot{cursor:help;background:0 0;border:none;border-radius:12px;min-height:44px;padding:0;position:absolute}.explainer .mg-hotspot:hover:not(:disabled),.explainer .mg-hotspot[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--focus);background:0 0}.explainer .mg-hotspot:active:not(:disabled){transform:none}.mg-hotspot span{font:600 11px var(--sans);text-align:center;width:16px;height:16px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:50%;line-height:16px;position:absolute;top:3px;right:4px}.mg-help{z-index:4;border:1px solid var(--green);width:min(320px,100% - 16px);color:var(--ink);background:var(--surface);border-radius:10px;padding:.8rem 1rem;position:absolute;box-shadow:0 8px 28px #0002}.mg-help-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mg-help-heading strong{font-size:.9rem}.explainer .mg-help-heading button{min-width:44px;min-height:44px;padding:0;font-size:1.3rem}.mg-help p{word-break:keep-all;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;line-height:1.8}.mg-hint{text-align:center;color:var(--muted);margin:.8rem 0 0;font-size:.75rem}.mg-definitions{font-size:.85rem;line-height:1.8}.mg-definitions dt{margin-top:.8rem;font-weight:700}.mg-definitions dd{margin-left:0}.motion-graphic [data-tone=data]{--mg-tone:var(--mg-data);--mg-bg:var(--mg-data-bg)}.motion-graphic [data-tone=question]{--mg-tone:var(--mg-question);--mg-bg:var(--mg-question-bg)}.motion-graphic [data-tone=action]{--mg-tone:var(--green);--mg-bg:var(--mint)}.motion-graphic [data-tone=review]{--mg-tone:var(--mg-review);--mg-bg:var(--mg-review-bg)}.mg-edge{stroke:var(--line);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mg-edge[data-active=true]{stroke:var(--mg-tone);stroke-width:4px}.mg-node>:is(rect,ellipse,path){fill:var(--surface);stroke:var(--line);stroke-width:2px}.mg-node[data-active=true]>:is(rect,ellipse,path){fill:var(--mg-bg);stroke:var(--mg-tone);stroke-width:3px}.mg-group>rect{stroke-dasharray:7 5}.mg-label{fill:var(--ink);font:600 21px var(--sans)}.mg-detail{fill:var(--muted);font:18px var(--sans)}.mg-token>:is(rect,circle){fill:var(--mg-tone);stroke:var(--surface);stroke-width:3px}.mg-token text{fill:var(--surface);font:600 17px var(--mono)}.mg-meter{opacity:.45}.mg-meter[data-active=true]{opacity:1}.mg-track{fill:var(--line)}.mg-fill{fill:var(--mg-data-bg)}.mg-point,.mg-value-chip{fill:var(--mg-data)}.mg-point{stroke:var(--surface);stroke-width:3px}.mg-value-chip+text{fill:var(--surface);font-size:17px}.mg-threshold{stroke:var(--mg-question);stroke-width:3px;fill:none}.mg-value-stem{stroke:var(--mg-data);stroke-width:2px}.mg-tick{fill:var(--muted);font:18px var(--mono)}.mg-legend{flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:1rem;font-size:.75rem;display:flex}.mg-legend span{color:var(--mg-tone)}explainer-player{scroll-margin-top:2rem;display:block}.explainer{--ex-accent:var(--green);border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:2rem 0 3.5rem;overflow:clip}.ex-heading{padding:1.7rem 1.7rem 1.2rem}.ex-eyebrow{color:var(--green);font:600 .7rem var(--mono);letter-spacing:.13em;margin:0 0 .8rem}.ex-heading h3{letter-spacing:-.045em;margin:0 0 .6rem;font-size:clamp(1.35rem,3vw,1.85rem)}.ex-heading p:not(.ex-eyebrow){margin:.5rem 0 0;line-height:1.75}.ex-evidence{color:var(--muted);font-size:.8rem}.ex-workspace{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ex-stage{background:var(--paper);min-width:0;padding:2rem 1.5rem 1.5rem}.ex-flow{gap:2rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.ex-flow li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;flex:1;gap:.3rem;min-width:0;padding:.8rem .6rem;transition:background .25s,border-color .25s;display:flex;position:relative}.ex-flow li[data-active=true]{background:var(--mint);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ex-flow strong{font-size:.9rem}.ex-flow li>span:last-of-type{color:var(--muted);font-size:.72rem;line-height:1.55}.ex-node-index{font:.7rem var(--mono);color:var(--muted)}.ex-connector{width:2rem;height:20px;color:var(--muted);position:absolute;top:calc(50% - 10px);left:100%;overflow:visible}.ex-connector path{fill:none;stroke:currentColor;stroke-width:1.5px}.ex-connector circle{fill:var(--green);opacity:0}.ex-flow li[data-active=true] .ex-connector circle{opacity:1}.ex-payload{border-left:3px solid var(--green);min-height:7.7rem;padding:.6rem 1rem}.ex-small{color:var(--muted);font-size:.75rem}.ex-payload pre{font:.8rem/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0}.ex-caption{min-height:9rem;margin-top:1.5rem}.ex-count{font:.75rem var(--mono);color:var(--muted)}.ex-caption h4{margin:.5rem 0;font-size:1.05rem}.ex-caption p{margin:0;font-size:.9rem;line-height:1.85}.ex-source{border-left:1px solid var(--line);min-width:0}.ex-source-heading{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:1rem;font-size:.75rem;display:flex}.ex-source-heading span:last-child{color:var(--muted)}.ex-source pre{max-height:27rem;font:.73rem/1.85 var(--mono);margin:0;padding:.8rem 0;overflow-x:auto}.ex-code-line{border-left:3px solid #0000;min-width:max-content;padding-right:1rem;display:flex}.ex-code-line[data-active=true]{background:var(--mint);border-left-color:var(--green)}.ex-line-number{width:2.7rem;color:var(--muted);user-select:none;flex-shrink:0;padding-left:.7rem;display:inline-block}.ex-controls{z-index:2;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.explainer button,.explainer select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;min-height:44px;padding:.5rem .8rem}.explainer button:hover:not(:disabled){background:var(--mint);border-color:var(--green)}.explainer button:active:not(:disabled){transform:translateY(1px)}.explainer :is(button,select,a,pre):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.explainer button:disabled{opacity:.45;cursor:default}.explainer [data-ex-play]{background:var(--green);color:var(--surface);border-color:var(--green);min-width:5.4rem}.explainer [data-ex-play]:hover:not(:disabled){background:var(--ink);color:var(--surface)}.ex-controls .ex-small{flex-basis:100%;margin-top:.3rem}.ex-timeline{gap:.5rem;margin:0;padding:1rem 1.5rem 1.2rem;list-style:none;display:flex}.ex-timeline li{flex:1;min-width:0}.ex-timeline button{text-align:left;border:none;border-top:3px solid var(--line);border-radius:0;width:100%;height:100%;padding:.6rem .2rem;font-size:.75rem}.ex-timeline button>span:first-child{font:.7rem var(--mono);color:var(--muted);margin-bottom:.3rem;display:block}.ex-timeline button[aria-current=step]{border-color:var(--green);color:var(--green);font-weight:700}.ex-variant{flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.5rem 1.2rem;font-size:.85rem;display:flex}.ex-variant select{max-width:100%}.ex-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;font-size:.8rem;display:flex}.ex-illustrated .ex-workspace{grid-template-columns:1fr}.ex-illustrated .ex-controls{position:static}.ex-speed{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.ex-speed select{padding:.4rem}.ex-illustrated .ex-stage{padding:1.2rem}.ex-illustrated .ex-source{border-left:0;border-top:1px solid var(--line)}.ex-illustrated .ex-payload{border-left:0;border-top:1px solid var(--line);min-height:0;margin-top:1rem;padding:.8rem 0 0}.ex-illustrated .ex-payload summary{cursor:pointer;min-height:28px}.ex-illustrated .ex-caption{max-width:660px;min-height:0;margin:1rem auto 0}@media (width<=900px){.ex-workspace{grid-template-columns:1fr}.ex-source{border-left:0;border-top:1px solid var(--line)}.ex-source pre{max-height:24rem}.ex-caption{min-height:0}}@media (width<=480px){.ex-heading,.ex-stage{padding:1.2rem}.ex-flow{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.ex-flow li{grid-template-columns:1.5rem 1fr;gap:.15rem .5rem;padding:.65rem .8rem;display:grid}.ex-flow li>span:last-of-type{grid-column:2}.ex-connector{width:1.5rem;height:20px;top:100%;left:50%;transform:translate(-50%,2px)rotate(90deg)}.ex-controls{gap:.4rem;padding:1rem}.explainer button{padding-inline:.65rem;font-size:.8rem}.ex-timeline{flex-wrap:wrap;padding-inline:1rem}.ex-timeline li{flex-basis:40%}.ex-source-heading{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.explainer *,.explainer :before{scroll-behavior:auto;transition:none!important}}
