.memory-gates_figure__o_wHn{container-type:inline-size;margin:34px 0 44px}.memory-gates_heading__lVaTr{display:flex;justify-content:space-between;gap:12px;color:var(--editorial-muted);font-size:12px;margin-bottom:18px}.memory-gates_heading__lVaTr span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.memory-gates_drawing__RBG1W{display:block;width:100%;height:auto;overflow:visible}.memory-gates_compact__y_1XX{display:none}.memory-gates_drawing__RBG1W text{font-family:KaTeX_Main,serif}.memory-gates_drawing__RBG1W .s-c{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.memory-gates_drawing__RBG1W .s-m{font-family:KaTeX_Math,serif;font-style:italic}.memory-gates_agent__KcwcR circle{fill:var(--s-blue-fill);stroke:var(--s-blue);stroke-width:1.4}.memory-gates_kernel__7G0aI circle{fill:var(--s-teal-fill);stroke:var(--s-teal);stroke-width:1.4}.memory-gates_kernel__7G0aI .memory-gates_ring__kRtsb{fill:#0c0c0b;stroke-width:1;stroke-opacity:.5}.memory-gates_store__cvzk5 circle{fill:var(--s-cell);stroke:var(--s-dim);stroke-width:1.4}.memory-gates_mark__pTMqg{fill:var(--s-ink);font-size:20px}.memory-gates_kernelMark__Tfs6c{fill:var(--s-teal);font-size:26px}.memory-gates_rail__HUV__{fill:none;stroke:var(--s-faint);stroke-width:1.1}.memory-gates_lit__BuCpv{fill:none;stroke:var(--s-blue);stroke-width:2}.memory-gates_dispatch__Hz_zV{fill:none;stroke:var(--s-teal);stroke-width:2}.memory-gates_refusal__zWgkW{fill:none;stroke:var(--s-coral);stroke-width:2;stroke-dasharray:5 4}.memory-gates_stop__Dlgd2{stroke:var(--s-coral);stroke-width:2.4;stroke-linecap:round}.memory-gates_gate__IUWIV{fill:#0c0c0b;stroke:var(--s-faint);stroke-width:1.3;transition:fill .2s,stroke .2s}.memory-gates_gate__IUWIV.memory-gates_optional__tJ2SK{stroke-dasharray:2.5 2.5}.memory-gates_gate__IUWIV.memory-gates_passed__odOTt{fill:var(--s-green-fill);stroke:var(--s-green)}.memory-gates_gate__IUWIV.memory-gates_stopped__ZRnAK{fill:var(--s-coral-fill);stroke:var(--s-coral)}.memory-gates_gateLabel__E0kRp{fill:var(--s-dim);font-size:14px;transition:fill .2s}.memory-gates_gateLabel__E0kRp.memory-gates_on__xh3I8{fill:var(--s-ink)}.memory-gates_gateLabel__E0kRp.memory-gates_stopped__ZRnAK{fill:var(--s-coral)}.memory-gates_railName__6_mCI{fill:var(--s-dim);font-size:13px}.memory-gates_relation__JttV0{fill:var(--s-dim);font-size:14px;paint-order:stroke;stroke:#0c0c0b;stroke-width:7px;stroke-linejoin:round}.memory-gates_note__zDzxv{fill:var(--s-faint);font-size:13.5px}.memory-gates_controls__bj9gi{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:18px;border-block:1px solid var(--editorial-rule)}.memory-gates_controls__bj9gi button{cursor:pointer;min-height:44px;padding:12px 0;color:var(--editorial-muted);font-size:14px;border-bottom:2px solid transparent}.memory-gates_controls__bj9gi button[aria-pressed=true]{color:var(--editorial-bright);border-color:var(--editorial-accent)}.memory-gates_controls__bj9gi button:hover{color:var(--editorial-bright)}.memory-gates_controls__bj9gi button:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:4px}.memory-gates_detail__gXRL9{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-top:24px}.memory-gates_detailMark__G_U_g{font:italic 28px KaTeX_Math,serif}.memory-gates_figure__o_wHn .memory-gates_detail__gXRL9 h3{margin:0 0 8px;color:var(--editorial-bright);font:400 25px/1.2 var(--font-eb-garamond),serif}.memory-gates_detail__gXRL9 p{margin:0;color:var(--editorial-ink);font-size:15px;line-height:1.65}.memory-gates_detail__gXRL9 p code{font-size:13.5px}@container (max-width: 640px){.memory-gates_wide__nQETw{display:none}.memory-gates_compact__y_1XX{display:block}.memory-gates_controls__bj9gi{gap:0 20px}.memory-gates_detail__gXRL9{gap:12px;grid-template-columns:28px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.memory-gates_figure__o_wHn *{transition:none}}