.diagram[data-astro-cid-6rmbvbwg]{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vh,30px) clamp(18px,2.2vw,32px)}.diagram-top[data-astro-cid-6rmbvbwg]{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(22px,3.5vh,32px);font-size:12px;display:flex}.diagram-top[data-astro-cid-6rmbvbwg] b[data-astro-cid-6rmbvbwg]{color:var(--green);font-size:14px}.flow[data-astro-cid-6rmbvbwg]{grid-template-columns:minmax(0,1fr) 7% minmax(0,1fr) 7% minmax(0,1fr) 7% minmax(0,1fr) 7% minmax(0,1fr);align-items:start;display:grid}.node[data-astro-cid-6rmbvbwg]{text-align:center;min-width:0}.symbol[data-astro-cid-6rmbvbwg]{border:1px solid var(--line);background:var(--paper);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.symbol[data-astro-cid-6rmbvbwg] svg[data-astro-cid-6rmbvbwg]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.app[data-astro-cid-6rmbvbwg] .symbol[data-astro-cid-6rmbvbwg]{color:var(--green);background:var(--mint);border-color:var(--line)}.jev[data-astro-cid-6rmbvbwg] .symbol[data-astro-cid-6rmbvbwg]{color:var(--surface);background:var(--green);border-color:var(--green);letter-spacing:-1px;box-shadow:0 0 0 6px var(--mint);font-size:25px;font-weight:700}.node[data-astro-cid-6rmbvbwg] h3[data-astro-cid-6rmbvbwg]{letter-spacing:-.5px;margin:0 0 8px;font-size:22px}.node[data-astro-cid-6rmbvbwg] .role[data-astro-cid-6rmbvbwg]{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg]{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg] code[data-astro-cid-6rmbvbwg]{color:var(--green);font-size:11px}.arrow[data-astro-cid-6rmbvbwg]{height:72px;color:var(--muted);align-items:center;display:flex;position:relative}.arrow[data-astro-cid-6rmbvbwg]:before{content:"";background:currentColor;width:100%;height:1px}.arrow[data-astro-cid-6rmbvbwg]:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;right:1px;transform:rotate(-45deg)}.payload[data-astro-cid-6rmbvbwg]{text-align:center;color:var(--muted);overflow-wrap:anywhere;font:11px/1.5 monospace;position:absolute;top:49px;left:-12px;right:-12px}.payload[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{word-break:keep-all;margin-top:3px;font:11px/1.5 Arial,NanumGothic,sans-serif;display:block}.result[data-astro-cid-6rmbvbwg] .symbol[data-astro-cid-6rmbvbwg]{background:0 0;border-style:dashed}.paths[data-astro-cid-6rmbvbwg]{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px;display:flex}.paths[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:5px 7px;font-size:10px}.paths[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]:first-child{background:var(--mint)}.same-app[data-astro-cid-6rmbvbwg]{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.7;display:flex}.same-app[data-astro-cid-6rmbvbwg] .key[data-astro-cid-6rmbvbwg]{background:var(--mint);border:1px solid var(--line);border-radius:3px;flex-shrink:0;width:10px;height:10px}.same-app[data-astro-cid-6rmbvbwg] strong[data-astro-cid-6rmbvbwg]{color:var(--green)}.definitions[data-astro-cid-6rmbvbwg]{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.definition[data-astro-cid-6rmbvbwg]{align-items:baseline;gap:12px;display:flex}.definition[data-astro-cid-6rmbvbwg] code[data-astro-cid-6rmbvbwg]{color:var(--green);font-size:12px}.definition[data-astro-cid-6rmbvbwg] p[data-astro-cid-6rmbvbwg]{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.definition[data-astro-cid-6rmbvbwg] b[data-astro-cid-6rmbvbwg]{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}@media (width<=1100px) and (width>=761px){.payload[data-astro-cid-6rmbvbwg]{font-size:10px;left:-8px;right:-8px}.payload[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{font-size:10px}.symbol[data-astro-cid-6rmbvbwg]{width:64px;height:64px}.arrow[data-astro-cid-6rmbvbwg]{height:64px}.payload[data-astro-cid-6rmbvbwg]{top:44px}.node[data-astro-cid-6rmbvbwg] .role[data-astro-cid-6rmbvbwg]{font-size:12px}.definition[data-astro-cid-6rmbvbwg]{display:block}.definition[data-astro-cid-6rmbvbwg] code[data-astro-cid-6rmbvbwg]{margin-bottom:6px;display:block}}@media (width<=760px){.diagram[data-astro-cid-6rmbvbwg]{border-radius:18px;padding:18px 20px}.diagram-top[data-astro-cid-6rmbvbwg]{gap:8px;margin-bottom:17px;font-size:10px}.diagram-top[data-astro-cid-6rmbvbwg] b[data-astro-cid-6rmbvbwg]{font-size:12px}.flow[data-astro-cid-6rmbvbwg]{grid-template-columns:minmax(0,1fr)}.node[data-astro-cid-6rmbvbwg]{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.symbol[data-astro-cid-6rmbvbwg]{border-radius:15px;grid-area:1/1/4;width:48px;height:48px;margin:0}.symbol[data-astro-cid-6rmbvbwg] svg[data-astro-cid-6rmbvbwg]{width:25px;height:25px}.node[data-astro-cid-6rmbvbwg] h3[data-astro-cid-6rmbvbwg]{margin-bottom:2px;font-size:18px}.node[data-astro-cid-6rmbvbwg] .role[data-astro-cid-6rmbvbwg]{font-size:12px}.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg],.paths[data-astro-cid-6rmbvbwg]{grid-column:2;justify-content:start;margin-top:3px}.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg],.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg] code[data-astro-cid-6rmbvbwg]{font-size:10px}.paths[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{padding:3px 7px;font-size:9px}.arrow[data-astro-cid-6rmbvbwg]{justify-content:center;width:48px;height:31px}.arrow[data-astro-cid-6rmbvbwg]:before{width:1px;height:20px}.arrow[data-astro-cid-6rmbvbwg]:after{width:5px;height:5px;bottom:5px;right:auto;transform:rotate(45deg)}.payload[data-astro-cid-6rmbvbwg]{white-space:nowrap;text-align:left;font-size:10px;top:8px;left:66px;right:auto}.payload[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{margin-left:6px;font-size:10px;display:inline}.jev[data-astro-cid-6rmbvbwg] .symbol[data-astro-cid-6rmbvbwg]{box-shadow:0 0 0 4px var(--mint);font-size:20px}.same-app[data-astro-cid-6rmbvbwg]{align-items:start;gap:8px;margin-top:16px;padding-top:12px;font-size:11px}.same-app[data-astro-cid-6rmbvbwg] .key[data-astro-cid-6rmbvbwg]{margin-top:4px}.same-app[data-astro-cid-6rmbvbwg] .extended[data-astro-cid-6rmbvbwg]{display:none}.definitions[data-astro-cid-6rmbvbwg]{grid-template-columns:1fr;gap:14px;margin-top:12px}.definition[data-astro-cid-6rmbvbwg]{grid-template-columns:70px 1fr;gap:8px;display:grid}.definition[data-astro-cid-6rmbvbwg] b[data-astro-cid-6rmbvbwg]{font-size:12px}.definition[data-astro-cid-6rmbvbwg] p[data-astro-cid-6rmbvbwg]{font-size:11px}}@media (width<=760px) and (height<=700px){.diagram[data-astro-cid-6rmbvbwg]{padding:14px 16px}.diagram-top[data-astro-cid-6rmbvbwg]{margin-bottom:12px}.node[data-astro-cid-6rmbvbwg] .example[data-astro-cid-6rmbvbwg]{display:none}.node[data-astro-cid-6rmbvbwg] h3[data-astro-cid-6rmbvbwg]{font-size:17px}.symbol[data-astro-cid-6rmbvbwg]{border-radius:13px;width:42px;height:42px}.node[data-astro-cid-6rmbvbwg]{grid-template-columns:42px minmax(0,1fr);column-gap:16px;min-height:42px}.arrow[data-astro-cid-6rmbvbwg]{width:42px;height:24px}.arrow[data-astro-cid-6rmbvbwg]:before{height:16px}.payload[data-astro-cid-6rmbvbwg]{top:4px;left:58px}.same-app[data-astro-cid-6rmbvbwg]{margin-top:12px;padding-top:10px}.result[data-astro-cid-6rmbvbwg] .role[data-astro-cid-6rmbvbwg]{display:none}}@media (width<=360px) and (height<=650px){.diagram[data-astro-cid-6rmbvbwg]{padding:12px 14px}.diagram-top[data-astro-cid-6rmbvbwg]>span[data-astro-cid-6rmbvbwg]{display:none}.diagram-top[data-astro-cid-6rmbvbwg]{margin-bottom:10px}.node[data-astro-cid-6rmbvbwg]{grid-template-columns:36px minmax(0,1fr);column-gap:16px;min-height:36px}.symbol[data-astro-cid-6rmbvbwg]{border-radius:11px;width:36px;height:36px}.symbol[data-astro-cid-6rmbvbwg] svg[data-astro-cid-6rmbvbwg]{width:22px;height:22px}.jev[data-astro-cid-6rmbvbwg] .symbol[data-astro-cid-6rmbvbwg]{font-size:18px}.node[data-astro-cid-6rmbvbwg] h3[data-astro-cid-6rmbvbwg]{font-size:16px}.node[data-astro-cid-6rmbvbwg] .role[data-astro-cid-6rmbvbwg]{font-size:11px}.arrow[data-astro-cid-6rmbvbwg]{width:36px;height:18px}.arrow[data-astro-cid-6rmbvbwg]:before{height:12px}.arrow[data-astro-cid-6rmbvbwg]:after{bottom:3px}.payload[data-astro-cid-6rmbvbwg]{top:1px;left:52px}.same-app[data-astro-cid-6rmbvbwg]{margin-top:10px;padding-top:8px}}.diagram[data-astro-cid-6rmbvbwg]{border-radius:18px;margin:18px 0;padding:22px 24px}.diagram-top[data-astro-cid-6rmbvbwg]{margin-bottom:24px}.same-app[data-astro-cid-6rmbvbwg]{margin-top:20px;padding-top:14px}.definitions[data-astro-cid-6rmbvbwg]{gap:20px;margin:0}.flow-glossary[data-astro-cid-6rmbvbwg]{margin:0 0 12px}.flow-glossary[data-astro-cid-6rmbvbwg]>summary[data-astro-cid-6rmbvbwg]{display:none}.node[data-astro-cid-6rmbvbwg] h3[data-astro-cid-6rmbvbwg]{font-family:var(--sans);font-weight:600;line-height:1.3}.node[data-astro-cid-6rmbvbwg] p[data-astro-cid-6rmbvbwg]{margin:0}@media (width<=760px){.diagram[data-astro-cid-6rmbvbwg]{margin:16px 0;padding:18px}.diagram-top[data-astro-cid-6rmbvbwg]{margin-bottom:16px}.same-app[data-astro-cid-6rmbvbwg]{margin-top:14px;padding-top:10px}.flow-glossary[data-astro-cid-6rmbvbwg]>summary[data-astro-cid-6rmbvbwg]{display:list-item}.flow-glossary[data-astro-cid-6rmbvbwg] .definitions[data-astro-cid-6rmbvbwg]{margin-top:12px}.payload[data-astro-cid-6rmbvbwg] span[data-astro-cid-6rmbvbwg]{white-space:normal}.payload[data-astro-cid-6rmbvbwg]{white-space:normal;width:calc(100vw - 180px)}.flow[data-astro-cid-6rmbvbwg]{row-gap:0}}@media print{.flow-glossary[data-astro-cid-6rmbvbwg]>summary[data-astro-cid-6rmbvbwg]{display:none}.flow-glossary[data-astro-cid-6rmbvbwg]::details-content{content-visibility:visible}.definitions[data-astro-cid-6rmbvbwg]{display:grid}}@media (width>=761px) and (height<=800px){.diagram[data-astro-cid-6rmbvbwg]{margin-block:12px;padding-block:16px}.diagram-top[data-astro-cid-6rmbvbwg]{margin-bottom:16px}.symbol[data-astro-cid-6rmbvbwg]{width:64px;height:64px;margin-bottom:12px}.arrow[data-astro-cid-6rmbvbwg]{height:64px}.payload[data-astro-cid-6rmbvbwg]{top:44px}.same-app[data-astro-cid-6rmbvbwg]{margin-top:14px;padding-top:10px}.flow-glossary[data-astro-cid-6rmbvbwg]{margin-bottom:6px}}.saved-runs[data-astro-cid-5aibcuom]{border-top:2px solid var(--green);margin-top:.75rem}.evidence-label[data-astro-cid-5aibcuom]{color:var(--green);font-weight:700}.saved-models[data-astro-cid-5aibcuom],.saved-shop[data-astro-cid-5aibcuom]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.saved-shop[data-astro-cid-5aibcuom]{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-models[data-astro-cid-5aibcuom] article[data-astro-cid-5aibcuom],.saved-shop[data-astro-cid-5aibcuom] article[data-astro-cid-5aibcuom]{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:1rem}h4[data-astro-cid-5aibcuom]{margin:0}h3[data-astro-cid-5aibcuom]{margin:14px 0 8px;font-size:1.1rem}p[data-astro-cid-5aibcuom],li[data-astro-cid-5aibcuom]{font-size:.85rem}li[data-astro-cid-5aibcuom]{margin-bottom:.6rem}.saved-model-id[data-astro-cid-5aibcuom]{overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:.7rem}dl[data-astro-cid-5aibcuom]{margin-bottom:0}dt[data-astro-cid-5aibcuom]{color:var(--muted);font-size:.7rem}dd[data-astro-cid-5aibcuom]{margin:.2rem 0 .7rem;font-weight:600}.saved-outcome[data-astro-cid-5aibcuom]{font-size:1.25rem;font-weight:700}.saved-comparison[data-astro-cid-5aibcuom]+.saved-comparison[data-astro-cid-5aibcuom]{margin-top:1rem}pre[data-astro-cid-5aibcuom]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font:.75rem/1.6 var(--mono);overflow:auto}summary[data-astro-cid-5aibcuom]{cursor:pointer;padding:1rem 0}@media (width<=900px){.saved-models[data-astro-cid-5aibcuom]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.saved-models[data-astro-cid-5aibcuom],.saved-shop[data-astro-cid-5aibcuom]{grid-template-columns:1fr}}.jev-presentation{max-width:1440px;margin:0 auto;padding:16px 32px 64px}.jev-presentation [hidden]{display:none!important}body:has(.jev-presentation[data-mode=slides]){overflow:hidden}body:has(.jev-presentation[data-mode=slides]) :is(.site-header,.site-footer){display:none}.jev-presentation[data-mode=slides]{height:calc(100svh - var(--deck-banner-height,0px));flex-direction:column;padding-block:0;display:flex}.jev-presentation:fullscreen{background:var(--paper);max-width:none;height:100svh;padding-inline:max(24px,50vw - 690px)}.presentation-masthead{min-height:38px;font:.68rem var(--mono);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.presentation-masthead a{font-family:var(--sans);font-size:.8rem}.presentation-controls{z-index:20;background:var(--paper);border-block:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}.presentation-nav{align-items:center;gap:8px;min-width:0;display:flex}.presentation-controls progress{width:100%;height:3px;accent-color:var(--green);position:absolute;bottom:-2px;left:0}.jev-presentation button,.jev-presentation select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.jev-presentation button{cursor:pointer}.jev-presentation button:hover:not(:disabled),.jev-presentation button[aria-pressed=true]{background:var(--mint);border-color:var(--green)}.jev-presentation button:active:not(:disabled){transform:translateY(1px)}.jev-presentation button:disabled{opacity:.5;cursor:default}.jev-presentation :is(button,a,select,input,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.jev-presentation :is(h1,h2)[tabindex="-1"]:focus{outline:none}.scene-picker{align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.scene-picker select{min-width:0;max-width:min(42vw,360px);font-size:.78rem}[data-deck-count]{font:.72rem var(--mono);text-align:center;min-width:52px}.deck-status:empty{display:none}.deck-status{margin:8px 0;font-size:.85rem}.deck-stage{min-width:0}[data-mode=slides] .deck-stage{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding-inline:3px 12px;overflow:auto}.deck-scroll-hint{border-top:1px solid var(--line);height:26px;color:var(--muted);text-align:right;flex:none;margin:0;padding:4px 0;font-size:.7rem}[data-mode=read] .deck-scroll-hint{display:none}.deck-scene{min-width:0;padding:22px 0 24px;scroll-margin-top:90px}[data-mode=read] .deck-scene+.deck-scene{border-top:1px solid var(--line);margin-top:32px}.deck-scene>.scene-meta{color:var(--green);font:.72rem var(--mono);margin:0 0 12px;line-height:1.4}.deck-scene h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:600;line-height:1.12}.deck-scene>h2{letter-spacing:-.045em;text-wrap:pretty;margin:0 0 16px;font-size:clamp(1.6rem,2.7vw,2.45rem);font-weight:600;line-height:1.28}.deck-scene em{font-family:var(--serif);font-style:normal;font-weight:400}.deck-scene>p{max-width:1100px;margin:12px 0;line-height:1.7}.deck-lead{color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem)}.deck-note{color:var(--muted);font-size:.8rem}.deck-scene blockquote{border-left:3px solid var(--green);margin:14px 0;padding-left:16px;line-height:1.7}.deck-scene details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.82rem;line-height:1.65}.deck-scene details p{line-height:1.75}.deck-scene details{min-width:0}.deck-scene :is(pre,code){overflow-wrap:anywhere}.speaker-notes,.evidence-detail{color:var(--muted);margin-top:12px;font-size:.8rem}.evidence-label{color:var(--green);font-size:.73rem;font-weight:700}.deck-callout{background:var(--mint);border-radius:12px;margin:16px 0;padding:16px 20px;font-size:.9rem;line-height:1.75}.deck-callout p{margin:8px 0 0}.opening-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:12px 0;display:grid}.opening-copy .deck-note{max-width:28rem;line-height:1.75}.opening-interface{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 28px}.opening-interface>.evidence-label{margin:0}.opening-interface blockquote{border:0;margin:20px 0;padding:0;font-size:1.45rem}.opening-steps{gap:0;display:grid}.opening-steps>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:6px 12px;padding:16px 0;display:grid}.opening-steps span{font:.66rem var(--mono);color:var(--green);grid-row:span 2;padding-top:4px}.opening-steps strong{font-size:1rem}.opening-steps code{font:.72rem var(--mono);color:var(--muted)}.deck-table-scroll{border:1px solid var(--line);border-radius:12px;margin:20px 0 8px;overflow:auto}.deck-table-scroll table{border-collapse:collapse;width:100%;font-size:.83rem}.deck-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px;line-height:1.65}.deck-table-scroll tr:last-child :is(th,td){border-bottom:0}.deck-table-scroll thead{background:var(--mint)}.deck-table-scroll th:first-child{width:16%}.deck-table-scroll td{width:42%}.topic-switch,.run-switch{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.topic-switch button,.run-switch button{font-size:.82rem}.topic-switch{border-bottom:1px solid var(--line);padding-bottom:12px}[data-topic-panel]{min-width:0}[data-mode=read] [data-topic-panel]+[data-topic-panel]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.primitive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.primitive-grid article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--surface);border-radius:0 0 12px 12px;min-width:0;padding:20px}.primitive-grid code{font:1.5rem var(--mono);color:var(--green)}.primitive-grid h3{margin:14px 0 10px;font-size:1.05rem}.primitive-grid p{margin:0;font-size:.88rem;line-height:1.85}.primitive-takeaways{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:14px;display:grid}.primitive-takeaways p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.8}.primitive-takeaways strong{color:var(--green);display:block}.topic-prose{max-width:1000px;font-size:.9rem}.topic-prose article>h3{margin:0 0 14px;font-size:1.25rem}.topic-prose :is(p,li){line-height:1.8}.topic-prose li{margin-block:8px}.topic-prose .question-detail{border-top:1px solid var(--line)}.threshold-layout{grid-template-columns:1fr 1.1fr;gap:22px;margin:22px 0;display:grid}.threshold-observation,.threshold-demo{border-radius:14px;min-width:0;padding:24px}.threshold-observation{border:1px solid var(--line);background:var(--surface)}.threshold-observation>.evidence-label{margin:0 0 16px}.threshold-observation blockquote{font-size:1.05rem}.threshold-demo{background:var(--mint);flex-direction:column;justify-content:center;display:flex}.threshold-value{color:var(--muted);margin-bottom:0;font-size:.83rem}.threshold-value strong{font:3.2rem var(--mono);color:var(--green);margin-top:12px;display:block}.threshold-demo label{justify-content:space-between;gap:16px;font-size:.92rem;display:flex}.threshold-demo output{font:1.15rem var(--mono);color:var(--green)}.threshold-demo input{width:100%;min-height:44px;accent-color:var(--green);margin:18px 0}.threshold-route{margin:8px 0;font-size:1.8rem;font-weight:700}[data-threshold-rule]{color:var(--muted);font-size:.76rem;line-height:1.7}.jev-presentation #jev-compare>header{display:none}.jev-presentation #jev-compare[data-presentation]{margin:0}.jev-presentation #jev-compare .compare-workspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.jev-presentation .compare-output-column{grid-area:1/2}.jev-presentation #jev-compare .compare-guidance{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;margin:0;padding:18px 20px}.jev-presentation .compare-guidance>summary{font-size:.85rem;font-weight:700}.jev-presentation #compare-questions{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-input-column,.compare-output-column{min-width:0}.jev-presentation #compare-inputs{background:var(--surface);padding:16px}.jev-presentation #compare-inputs label{margin:0 0 6px;font-size:.8rem}.jev-presentation #compare-inputs select{width:100%;min-width:0;font-size:.82rem}.jev-presentation #compare-inputs textarea{min-height:80px;padding:10px;font-size:.9rem;line-height:1.7}.jev-presentation #compare-description{margin:6px 0;font-size:.73rem}.jev-presentation #compare-count{text-align:right;margin:4px 0 10px;font-size:.7rem}.jev-presentation #compare-examples{gap:6px;margin:8px 0 12px}.jev-presentation #compare-examples button{flex:1;padding:6px;font-size:.8rem}.jev-presentation #compare-submit{background:var(--green);width:100%;color:var(--paper);margin-top:12px}.jev-presentation #compare-inputs details{margin:8px 0 0}.jev-presentation #compare-inputs summary{font-size:.75rem}.jev-presentation .compare-input-column>.compare-note{margin:8px 0;font-size:.7rem;line-height:1.7}.jev-presentation #compare-status{font-size:.82rem;line-height:1.7}.compare-placeholder{border:1px dashed var(--line);background:var(--surface);border-radius:14px;padding:26px}.compare-placeholder>h3{margin:12px 0 24px;font-size:1.4rem}.compare-placeholder>p{max-width:44rem;font-size:.87rem;line-height:1.8}.placeholder-types{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:20px 0;display:grid}.placeholder-types p{margin:0}.placeholder-types code{font:1.3rem var(--mono);color:var(--green);margin-bottom:12px;display:block}.placeholder-types span{color:var(--muted);font-size:.78rem}#jev-compare:has(#compare-results:not([hidden])) .compare-placeholder{display:none}.jev-presentation #compare-results>h3{margin:0 0 8px;font-size:1.25rem}.jev-presentation #compare-results>.compare-note{font-size:.73rem}.jev-presentation #compare-results .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.jev-presentation #compare-answers article{background:var(--surface);padding:16px}.jev-presentation #compare-answers :is(h4,h5,p){margin-top:6px;margin-bottom:8px}.jev-presentation #compare-answers h4{font-size:1rem}.jev-presentation #compare-answers .compare-value{font-size:1.2rem}.jev-presentation #compare-answers :is(p,li){font-size:.75rem}.jev-presentation #compare-answers details{margin:4px 0}.jev-presentation #compare-run-message{margin:10px 0;font-size:.85rem}.jev-presentation #compare-stale{border-left:3px solid var(--green);background:var(--mint);padding:10px}.jev-presentation #jev-live{margin:0}.jev-presentation #jev-live .trial-inputs{grid-template-columns:1.15fr .9fr 1.05fr;gap:12px}.jev-presentation #jev-live .trial-policy{grid-row:auto}.jev-presentation #jev-live .trial-editor{padding:16px}.jev-presentation #jev-live h2{margin-bottom:10px;font-size:1rem}.jev-presentation #jev-live .shop-extra-options{margin:0 0 8px}.jev-presentation #jev-live .shop-extra-options summary{min-height:32px;padding:4px 0;font-size:.72rem}.jev-presentation #jev-live :is(label,.shop-hint,.trial-facts){font-size:.76rem;line-height:1.75}.jev-presentation #shop-rules{height:170px;min-height:100px;padding:8px;font-size:.8rem;line-height:1.7}.jev-presentation #shop-message{min-height:112px;padding:8px;font-size:.85rem;line-height:1.7}.jev-presentation #jev-live .presentation-presets{background:var(--mint);border-radius:12px;gap:8px;margin-bottom:14px;padding:12px 14px}.jev-presentation .presentation-presets .shop-hint{flex-basis:100%;margin:2px 0 0}.jev-presentation .presentation-presets button{font-size:.78rem}.jev-presentation #jev-live .shop-form-footer{margin:0;padding:0}.jev-presentation #shop-submit{background:var(--green);color:var(--paper);min-width:190px}.jev-presentation #jev-live>.shop-hint{margin-block:6px;font-size:.7rem}.jev-presentation #jev-live .shop-toolbar{margin-block:10px}.jev-presentation .trial-history{font-size:.8rem}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.game-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.game-grid h3{margin:0 0 5px;font-size:1.2rem}.game-grid article>p{color:var(--muted);margin:0 0 14px}.game-grid :is(p,li,a){font-size:.77rem;line-height:1.75}.game-video{text-align:center;background:var(--mint);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:clamp(160px,26vh,240px);margin:16px 0;padding:18px;display:flex;position:relative}.game-video button{font-size:.82rem}.game-video video{object-fit:contain;background:#111;border-radius:10px;width:100%;height:100%}.game-video:has(video:not([hidden])){background:var(--surface);padding:0}.game-video:has(video:not([hidden])) video{flex:1;min-height:0}.game-video:has(video:not([hidden])) [data-video-status]{color:var(--muted);flex:none;margin:6px 0 0;font-size:.65rem}.game-video:has(video:not([hidden])) button:not([hidden]){z-index:1;position:absolute}.game-flow{counter-reset:game;margin:14px 0 0;padding:0;list-style:none}.game-flow li{border-bottom:1px solid var(--line);counter-increment:game;padding:7px 0 7px 26px;position:relative}.game-flow li:before{content:counter(game);font:.7rem var(--mono);color:var(--green);position:absolute;top:10px;left:0}.game-conditions summary{font-size:.75rem!important}.takeaway-list{counter-reset:takeaway;margin:22px 0;padding:0;list-style:none}.takeaway-list li{border-top:1px solid var(--line);counter-increment:takeaway;grid-template-columns:44px 170px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.takeaway-list li:before{content:"0" counter(takeaway);color:var(--green);font:1.3rem var(--mono)}.takeaway-list strong{font-size:1rem}.takeaway-list span{font-size:1.05rem;line-height:1.7}.closing-links{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.closing-links a{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.closing-links a:first-child{color:var(--paper);background:var(--green);border-color:var(--green)}.request-origin{background:var(--mint);border-radius:12px;margin:20px 0;padding:18px 22px}.request-origin blockquote{margin:12px 0;font-size:1.2rem}.request-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.request-parts article{border-top:2px solid var(--green);min-width:0;padding-top:16px}.request-parts h3{margin:0 0 14px;font-size:1.15rem}.request-parts p{line-height:1.8}.request-parts pre,.question-detail pre{font:.8rem/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.question-detail pre{max-height:28rem;overflow:auto}#flow>h2{font-size:clamp(1.5rem,2.6vw,2.3rem)}#flow>.deck-lead{margin-block:8px;font-size:.95rem}#flow .diagram{margin-block:14px}@media (width>=1000px) and (height<=800px){.deck-scene{padding-top:16px}.deck-scene>h2{margin-bottom:12px;font-size:1.85rem}.deck-scene>.scene-meta{margin-bottom:10px}.deck-table-scroll :is(th,td){padding:11px 16px}.primitive-grid{margin-block:16px}.game-grid{margin-top:12px}.game-grid>article{padding:14px}.game-video{margin-block:12px}}@media (width<=1000px){.jev-presentation #jev-compare .compare-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr);gap:14px}.jev-presentation #jev-live .trial-inputs{grid-template-columns:1fr 1fr}.jev-presentation #jev-live .trial-policy{grid-row:span 2}.placeholder-types{grid-template-columns:1fr;gap:14px;padding-block:14px}.placeholder-types p{align-items:center;gap:16px;display:flex}.placeholder-types code{min-width:80px;margin:0;font-size:1.1rem}}@media (width<=760px){.jev-presentation{padding:12px 16px 40px}.presentation-masthead{gap:8px;min-height:32px;font-size:.6rem}.presentation-masthead span:nth-child(2){display:none}.presentation-controls{gap:6px;padding-block:6px}.presentation-nav{justify-content:space-between;gap:6px;width:100%}.presentation-nav button{padding:7px 10px;font-size:.75rem}.scene-picker{flex:1;font-size:0}.scene-picker select{width:100%;max-width:none;font-size:.73rem}[data-mode=slides] .deck-stage{padding-right:5px}.deck-scene{padding:18px 0 22px;scroll-margin-top:140px}.deck-scene>h2,#flow>h2{font-size:1.45rem}.deck-scene>.scene-meta{font-size:.66rem}.deck-scene>p{font-size:.85rem}.opening-grid,.threshold-layout,.primitive-grid,.primitive-takeaways,.game-grid,.request-parts{grid-template-columns:1fr;gap:16px}.opening-grid{padding-top:0}.opening-copy h1{margin-bottom:14px;font-size:2.5rem}.opening-interface{padding:18px}.opening-interface blockquote{font-size:1.15rem}.opening-steps>div{padding:12px 0}.deck-table-scroll{border:0}.deck-table-scroll table,.deck-table-scroll tbody,.deck-table-scroll tr,.deck-table-scroll :is(th,td){width:100%;display:block}.deck-table-scroll thead{display:none}.deck-table-scroll tr{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.deck-table-scroll tbody th{background:var(--mint);width:100%}.deck-table-scroll td:before{content:attr(data-label);color:var(--green);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.deck-table-scroll :is(th,td){padding:12px 14px;font-size:.82rem}.topic-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.topic-switch button{padding:8px;font-size:.75rem}.topic-prose{font-size:.85rem}.primitive-grid article{padding:16px}.primitive-grid h3{margin-top:10px}.primitive-grid code{font-size:1.3rem}.primitive-grid p{font-size:.83rem}.threshold-layout{margin-block:18px}.threshold-observation,.threshold-demo{padding:18px}.threshold-value strong{font-size:2.6rem}.jev-presentation #jev-compare .compare-workspace{grid-template-columns:1fr}.compare-placeholder{padding:20px}.compare-placeholder>h3{font-size:1.2rem}.jev-presentation #compare-results .compare-grid,.jev-presentation #jev-live .trial-inputs{grid-template-columns:1fr}.jev-presentation #jev-live .trial-policy{grid-row:auto}.jev-presentation #jev-live .presentation-presets{padding:12px}.presentation-presets button,.jev-presentation #shop-submit{width:100%}.game-grid>article{padding:16px}.game-video{height:180px}.takeaway-list li{grid-template-columns:32px 1fr;gap:8px 10px;padding:16px 0}.takeaway-list span{grid-column:2;font-size:.9rem}.takeaway-list strong{font-size:.92rem}.takeaway-list li:before{font-size:1.1rem}.closing-links{gap:8px}.closing-links a{font-size:.8rem}.deck-callout{padding:14px 16px;font-size:.83rem}}@media (prefers-reduced-motion:reduce){.jev-presentation *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.jev-presentation[data-mode=slides]){overflow:visible}.jev-presentation[data-mode=slides]{height:auto;display:block}.presentation-controls,.presentation-masthead,.run-switch,.topic-switch,.deck-scroll-hint,[data-run-panel=live]{display:none!important}[data-mode=slides] .deck-stage{overflow:visible}.jev-presentation [data-scene],.jev-presentation [data-run-panel=saved],.jev-presentation [data-topic-panel]{display:block!important}.deck-scene{break-before:page}}.experiment-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.experiment-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.experiment-heading .run-switch{flex-shrink:0;margin:0}#compare>p:not(.scene-meta),#policy>p:not(.scene-meta){margin:8px 0 16px;font-size:.8rem}.jev-presentation #compare-inputs textarea{height:80px}.jev-presentation #jev-live .presentation-presets{padding:10px 12px}.jev-presentation .presentation-presets .shop-hint{flex:1;min-width:220px}.jev-presentation #shop-rules{height:140px}#flow{padding-bottom:8px}@media (width>=1000px) and (height<=800px){.game-video{height:170px}}@media (width<=1000px){.experiment-heading{flex-wrap:wrap;gap:10px}}.jev-presentation #compare-inputs{grid-template-columns:76px minmax(0,1fr);gap:0 8px;display:grid}.jev-presentation #compare-inputs>:is(#compare-examples,[for=compare-message],textarea,#compare-count,button,details){grid-column:1/-1}.jev-presentation #compare-inputs>:is([for=compare-preset],[for=compare-execution]){align-self:center;margin:0}.jev-presentation #compare-inputs #compare-count{margin-bottom:8px}.jev-presentation #jev-live #shop-submit{width:100%;min-width:0;margin-top:10px}.jev-presentation #shop-message{height:100px;min-height:100px}.jev-presentation .saved-models dl{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.jev-presentation .saved-models dd{margin:4px 0 0;font-size:.88rem;line-height:1.6}.jev-presentation .saved-models dt{font-size:.65rem}@media (width<=760px){.deck-table-scroll th:first-child{width:100%}}.jev-presentation #jev-live .trial-policy{grid-area:1/1}.jev-presentation #jev-live .trial-situation{grid-area:1/2}.jev-presentation #jev-live .trial-message{grid-area:1/3;padding-bottom:64px}.jev-presentation #jev-live .shop-form-footer{z-index:1;grid-area:1/3;align-self:end;margin:0 16px 16px}@media (width<=1000px){.jev-presentation #jev-live .trial-policy{grid-row:1/3}.jev-presentation #jev-live .trial-situation{grid-area:1/2}.jev-presentation #jev-live :is(.trial-message,.shop-form-footer){grid-area:2/2}}@media (width<=760px){.jev-presentation #jev-live .trial-policy{grid-area:1/1}.jev-presentation #jev-live .trial-situation{grid-area:2/1}.jev-presentation #jev-live :is(.trial-message,.shop-form-footer){grid-area:3/1}}.deck-layout{grid-template-columns:238px minmax(0,1fr);gap:28px;min-width:0;display:grid}[data-mode=slides] .deck-layout{flex:1;min-height:0;padding-top:10px}.deck-outline{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100svh - 110px);padding-right:10px;position:sticky;top:90px;overflow:auto}[data-mode=slides] .deck-outline{height:100%;max-height:100%;position:static}.outline-heading{margin:10px 0 16px;font-size:.85rem;font-weight:700}.outline-heading span{color:var(--muted);margin-top:6px;font-size:.66rem;font-weight:400;display:block}.deck-outline ol{margin:0;padding:0;list-style:none}.deck-outline>ol>li{border-top:1px solid var(--line);padding:8px 0}.chapter-link{align-items:center;gap:8px;min-height:36px;font-size:.82rem;display:flex}.chapter-number{font:.68rem var(--mono);color:var(--muted)}.chapter-purpose{color:var(--muted);margin:0 0 6px 26px;font-size:.65rem}.outline-scenes a{border-radius:6px;align-items:baseline;gap:8px;min-height:32px;padding:7px 8px;font-size:.72rem;line-height:1.45;display:flex}.outline-scenes a>span{font:.6rem var(--mono);color:var(--muted);flex:none}.deck-outline a:hover,.deck-outline a[aria-current=location]{background:var(--mint);color:var(--green)}[data-outline-chapter][data-current=true] .chapter-link{color:var(--green)}.deck-scene>h2 code{font-size:.75em}.talk-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.talk-agenda a{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:32px 1fr;gap:4px 10px;padding:14px 16px;display:grid}.talk-agenda a:hover{border-color:var(--green);background:var(--mint)}.talk-agenda a>span:first-child{font:.85rem var(--mono);color:var(--green);grid-row:span 2}.talk-agenda strong{font-size:.9rem}.talk-agenda a>span:last-child{color:var(--muted);font-size:.73rem}.deck-scene .speaker-notes,.deck-scene .evidence-boundary{border-top:1px solid var(--line);padding:14px 0 0;line-height:1.8}.deck-scene :is(.speaker-notes,.game-conditions,.evidence-boundary) h3{margin:0 0 6px;font-size:.82rem}.experiment-record{border-top:2px solid var(--green);margin-top:26px;padding-top:20px;scroll-margin-top:100px}[data-topic-panel]+[data-topic-panel]{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.scene-bridge{border-left:3px solid var(--green);background:var(--mint);margin-top:26px;padding:12px 16px;font-size:.9rem;line-height:1.8}.experiment-steps,.use-case-list{font-size:.85rem;line-height:1.85}#compare .experiment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin-block:12px 16px;padding-left:22px;line-height:1.65;display:grid}.mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.mechanism-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.mechanism-grid h3{margin:10px 0 16px;font-size:1.1rem;line-height:1.6}.mechanism-grid p,.evidence-boundary p{font-size:.82rem;line-height:1.85}.training-base{border:1px solid var(--line);text-align:center;border-radius:8px;padding:14px;font-size:.85rem}.training-branches{margin:12px 0;padding:0;list-style:none}.training-branches li{border-left:3px solid var(--line);background:var(--paper);grid-template-columns:70px 1fr;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:.78rem;line-height:1.7;display:grid}.training-branches .decision-branch{border-color:var(--green);background:var(--mint)}.runtime-path{margin:10px 0 18px;padding:0;list-style:none}.runtime-path li{border-left:2px solid var(--line);padding:6px 10px;font-size:.78rem;line-height:1.6}.runtime-path li+li:before{content:"↓ ";color:var(--muted)}.jev-path li{border-color:var(--green);background:var(--mint)}.mechanism-grid .path-label{margin-bottom:6px;font-size:.75rem;font-weight:700}.question-detail{border-top:1px solid var(--line);padding:16px 0;font-size:.85rem;line-height:1.8}.question-detail h3{font-size:.98rem}.primitive-comparison{border:1px solid var(--line);border-radius:12px;margin-block:22px;overflow-x:auto}.primitive-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem;line-height:1.8}.primitive-comparison :is(th,td){vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.primitive-comparison thead{background:var(--mint)}.primitive-comparison tbody tr:last-child>*{border-bottom:0}.primitive-comparison th:first-child{width:18%}.primitive-comparison td{width:41%}.primitive-comparison code{overflow-wrap:anywhere}.jev-presentation .ex-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.jev-presentation .ex-source{align-self:start}.jev-presentation .ex-payload pre,.jev-presentation .ex-source pre{max-height:none}@media (width<=1100px){.deck-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.opening-scene h1{font-size:2.7rem}.mechanism-grid,.jev-presentation #jev-compare .compare-workspace,.jev-presentation .ex-workspace{grid-template-columns:1fr}.jev-presentation .compare-output-column{grid-area:2/1}.jev-presentation .compare-guidance{grid-row:3}}@media (width<=650px){#compare .experiment-steps,.jev-presentation #compare-questions{grid-template-columns:1fr}.primitive-comparison :is(th,td){padding:10px 8px;font-size:.76rem}}@media (width<=900px){.deck-layout{display:block}.deck-outline{max-height:none;margin-bottom:22px;padding-right:0;position:static}.deck-outline>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chapter-link,.outline-scenes a{min-height:44px}[data-mode=slides] .deck-layout{flex-direction:column;gap:0;padding-top:4px;display:flex}[data-mode=slides] .deck-outline{flex:none;height:auto;margin-bottom:0;overflow:visible}[data-mode=slides] .deck-outline :is(.outline-heading,.outline-scenes,.chapter-purpose){display:none}[data-mode=slides] .deck-outline>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px}[data-mode=slides] .deck-outline>ol>li{border:0;padding:0}[data-mode=slides] .chapter-link{border-bottom:1px solid var(--line);gap:4px;min-height:44px;font-size:.65rem}[data-mode=slides] .deck-stage{padding-right:4px}}@media (width<=760px){.talk-agenda,.request-parts,.primitive-grid,.game-grid{grid-template-columns:1fr}.talk-agenda{gap:6px}.opening-scene h1{font-size:clamp(1.95rem,7vw,2.7rem)}.presentation-masthead>span:last-child{font-size:.6rem}.scene-picker select{width:min(65vw,430px);max-width:none}.deck-outline>ol{gap:10px}.chapter-purpose{margin-left:0;line-height:1.7}.request-parts pre{padding:12px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.jev-presentation{scroll-behavior:auto}}@media (width>=901px){.outline-heading{margin:2px 0 10px;font-size:.75rem}.outline-heading span,.chapter-purpose{display:none}.deck-outline>ol>li{padding:2px 0}.chapter-link{min-height:28px;font-size:.75rem}.outline-scenes a{min-height:24px;padding:4px 6px;font-size:.68rem}}.jev-presentation .ex-code-line{white-space:pre-wrap;min-width:0}.jev-presentation .ex-code-line>span:last-child{overflow-wrap:anywhere;min-width:0}
