.axiom-logic{box-sizing:border-box;border:1px solid var(--rule);background:radial-gradient(var(--rule) .7px, transparent .7px) 0 0/16px 16px;overflow-wrap:normal;word-break:normal;hyphens:none;min-width:0;height:auto;color:var(--ink);border-radius:6px;grid-template-rows:auto auto auto;gap:12px;margin:0;padding:20px;font-size:14px;line-height:1.4;display:grid;container-type:inline-size}.axiom-logic *{box-sizing:border-box}.axiom-logic:focus-visible{outline:2px solid var(--index);outline-offset:3px}.axiom-logic p{max-width:none;margin:0}.logic-title{align-items:center;gap:9px;font-size:15px;display:flex}.logic-title svg,.axiom-logic .logic-chip svg,.logic-checks svg,.logic-reject-list svg{flex-shrink:0}.logic-drawing{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.axiom-logic figcaption{color:var(--graphite);max-width:100%;font-size:14px;line-height:1.5}.logic-entity{text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;max-width:170px;display:grid}.logic-entity>strong{font-size:14px;line-height:1.25}.logic-entity>small{color:var(--graphite);font-size:12px;line-height:1.4}.logic-orb{border:2px solid var(--rule);background:var(--paper-raised);width:52px;height:52px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.logic-entity[data-tone=decision] .logic-orb,.logic-orb.decision{border-color:var(--index);color:var(--index)}.logic-entity[data-tone=danger] .logic-orb,.logic-orb.danger{border-color:var(--danger);color:var(--danger)}.logic-entity[data-tone=evidence] .logic-orb,.logic-orb.evidence{background:var(--evidence);border-color:var(--index)}.logic-orb.mini{border-width:1px;width:30px;height:30px;font-size:13px}.logic-orb.faded{opacity:.45}.logic-connector{width:40px;height:30px;color:var(--graphite);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.logic-connector svg{width:40px;max-width:none;height:20px}.logic-connector i{background:var(--index);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:3px}.logic-chain .logic-connector:nth-child(4) i{animation-delay:var(--step-ms)}.logic-chain .logic-connector:nth-child(6) i{animation-delay:calc(var(--step-ms) * 2)}.logic-connector.is-rejection{color:var(--danger)}.logic-flow{justify-content:center;align-items:center;gap:12px;display:flex}.logic-flow>.logic-entity{flex:1}.logic-small{color:var(--graphite);font-size:12px}.logic-label{align-items:center;gap:6px;font-weight:600;display:flex;margin-bottom:10px!important}.logic-chip{border:1px solid var(--rule);background:var(--paper-raised);align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:13px;line-height:1.3;display:inline-flex}.logic-chip-stack{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.logic-chip.is-decision,.is-decision{color:var(--index)}.logic-chip.is-danger,.logic-danger{color:var(--danger)}.logic-validation-flow{grid-template-columns:90px 40px minmax(180px,1fr) 40px 110px;align-items:center;gap:12px;display:grid}.logic-checks{gap:8px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.logic-checks li{align-items:start;gap:8px;display:flex}.logic-checks svg{color:var(--index);margin-top:2px}.logic-verdicts{text-align:center;justify-items:center;gap:10px;display:grid}.logic-verdicts small{color:var(--graphite);font-size:12px}.logic-bfs{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:16px;display:grid}.logic-rings{min-width:0}.logic-rings>svg{width:100%;height:210px;display:block}.logic-ring{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:4 5}.logic-wire{fill:none;stroke:var(--graphite);stroke-width:1.5px}.logic-dot{fill:var(--paper-raised);stroke:var(--index);stroke-width:1.5px}.logic-dot.evidence{fill:var(--evidence)}.logic-bfs-signal{fill:var(--index)}.logic-depths{gap:10px;display:grid}.logic-depths>div{border-left:2px solid var(--rule);padding-left:10px}.logic-depths>div:first-child{border-color:var(--index)}.logic-depth{color:var(--index);font-size:12px;font-weight:600}.logic-depths p{font-size:13px}.logic-target{text-align:center;border-top:1px solid var(--rule);padding-top:8px;font-size:13px}.logic-fanout{grid-template-columns:90px 30px minmax(180px,1fr) 150px;align-items:center;gap:16px;display:grid}.logic-parallel-lanes{gap:14px;display:grid}.logic-parallel-lane{border-bottom:1px solid var(--rule);grid-template-columns:minmax(90px,1fr) minmax(80px,.8fr) 40px;align-items:center;gap:10px;padding:8px 0;display:grid}.logic-parallel-lane .logic-entity{text-align:left;justify-content:start;max-width:none;display:flex}.logic-parallel-lane .logic-orb{width:38px;height:38px}.logic-deadline{color:var(--graphite);align-items:center;gap:6px;font-size:12px;display:flex}.logic-warning{color:var(--danger);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.logic-warning>svg{flex-shrink:0}.logic-fanout>.logic-warning{grid-column:1/-1}.logic-slot-layout{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:20px;display:grid}.logic-slot-input>p,.logic-slot-output>p{margin-bottom:12px}.logic-slot{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.logic-slot>b{color:var(--index);min-width:16px}.logic-token-list{gap:6px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.logic-token-list li{align-items:center;gap:10px;display:flex}.logic-slot-output>small{color:var(--graphite);margin-top:10px;display:block}.logic-before-after{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.logic-draft-item{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.logic-draft-item del{color:var(--danger);flex-basis:100%;padding-left:38px}.logic-before-after section>small{color:var(--graphite);margin-top:10px;display:block}.logic-before-after .logic-token-list{gap:3px}.logic-before-after .logic-orb.mini{width:24px;height:24px}.logic-evidence{background:var(--evidence);padding:7px 10px;font-size:12px}.logic-span-all{grid-column:1/-1}.logic-authority{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.logic-authority>div{text-align:center;justify-items:center;gap:12px;display:grid}.logic-order-comparison{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:24px;display:grid}.logic-arrivals{gap:8px;display:grid}.logic-arrivals>div,.logic-result-order{align-items:center;gap:12px;display:flex}.logic-order-comparison>div>small{color:var(--graphite);margin-top:12px;display:block}.logic-rule-link{text-align:center;justify-items:center;gap:8px;max-width:120px;display:grid}.logic-rule-link small{color:var(--graphite);font-size:12px}.logic-loader{grid-template-columns:110px 40px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.logic-reject-list{color:var(--danger);gap:12px;font-size:13px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.logic-reject-list li{align-items:center;gap:7px;display:flex}.logic-loader-pass{justify-items:center;gap:12px;display:grid}.logic-dedup{align-items:center;gap:6px;display:flex}.logic-loader-pass>small{text-align:center;font-size:12px}.logic-whole{grid-template-columns:minmax(0,1fr) 40px minmax(80px,.7fr) minmax(90px,.8fr);align-items:center;gap:18px;display:grid}.logic-topic-results{align-items:center;gap:16px;display:flex}.logic-topic-results>.logic-entity{flex:1}.logic-no-plan{color:var(--danger);text-align:center;justify-items:center;gap:7px;display:grid}.logic-code-reasons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.logic-content-scope{grid-template-columns:110px 40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.logic-scope-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.logic-scope-columns section{border-left:2px solid var(--rule);padding:10px}.logic-scope-columns section:first-child{border-color:var(--index)}.logic-scope-columns .logic-entity{margin-top:10px}.logic-unchecked ul{margin:0!important;padding-left:18px!important;list-style:outside!important}.logic-unchecked li{margin:8px 0}.logic-cycle-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.logic-cycle>svg{width:100%;height:180px}.logic-cycle-arrow{fill:none;stroke:var(--danger);stroke-width:1.5px}.logic-cycle-signal{fill:var(--index)}.logic-visited{flex-wrap:wrap;gap:12px;display:flex;margin:0 0 12px!important;padding:0!important;list-style:none!important}.logic-visited li{align-items:center;gap:6px;font-size:12px;display:flex}.logic-visited li>svg{color:var(--index)}.logic-cycle-layout .logic-danger{margin-top:10px;font-size:13px}.logic-small-graph{grid-template-columns:minmax(0,1fr) 40px minmax(120px,.6fr);align-items:center;gap:24px;display:grid}.logic-seed{width:100%;height:180px;display:block}.logic-seed line{stroke:var(--rule);stroke-width:1.2px}.logic-seed circle{fill:var(--paper-raised);stroke:var(--index);stroke-width:1.5px}.logic-counts{justify-content:center;gap:24px;font-size:13px;display:flex}.logic-counts b{color:var(--index);margin-right:5px;font-size:18px}.logic-outcomes{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:24px;display:grid}.logic-outcomes section{justify-items:center;gap:16px;display:grid}.logic-boundary{text-align:center;color:var(--danger);font-size:32px}.logic-open-questions{gap:8px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.logic-open-questions li{align-items:center;gap:10px;display:flex}.logic-open-questions span{border:1px dashed var(--graphite);width:18px;height:18px;color:var(--graphite);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.axiom-logic:is(:hover,:focus-within,:active) *,.axiom-logic:is(:hover,:focus-within,:active) :before{animation-play-state:paused!important}.logic-walkthrough{grid-template-columns:repeat(var(--flow-count), minmax(0, 1fr));align-items:start;gap:16px;display:grid;margin:0!important;padding:12px 0!important;list-style:none!important}.logic-stage{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.logic-stage>strong{font-size:12px;line-height:1.4}.logic-stage-circle{border:1px solid var(--rule);background:var(--paper-raised);width:38px;height:38px;color:var(--index);border-radius:50%;place-items:center;display:grid}.logic-details>.detail-label{color:var(--graphite);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.logic-detail-scroll{overflow:visible}.axiom-logic .logic-detail-caption{text-align:left;border:0;padding:0}.logic-details .logic-full-caption{text-align:left;margin:16px 0 0;font-size:12px;line-height:1.5}.logic-details :before{opacity:0;content:none!important;animation:none!important}.logic-validation-flow,.logic-bfs,.logic-flow,.logic-fanout,.logic-slot-layout,.logic-before-after,.logic-authority,.logic-order-comparison,.logic-loader,.logic-whole,.logic-content-scope,.logic-cycle-layout,.logic-small-graph,.logic-outcomes{grid-template-columns:repeat(var(--detail-columns,3), minmax(0, 1fr));text-align:center;place-items:start center;gap:20px 16px;display:grid}.logic-chain,.logic-whole{--detail-columns:4}.logic-bfs,.logic-slot-layout,.logic-content-scope,.logic-cycle-layout,.logic-small-graph,.logic-outcomes{--detail-columns:2}.logic-drawing :is(.logic-entity,.logic-no-plan){text-align:center;grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;width:100%;max-width:none;display:grid}.logic-no-plan>strong{font-size:14px;line-height:1.25}.logic-no-plan>small{font-size:12px}.logic-drawing>div>:not(.logic-connector),.logic-parallel-lanes,.logic-loader-pass,.logic-authority>div{width:100%;min-width:0}.logic-topic-results{display:contents}.logic-drawing :is(.logic-connector,.logic-rule-link,.logic-boundary){display:none}.logic-chip,.logic-label,.logic-deadline,.logic-slot,.logic-token-list li,.logic-arrivals>div,.logic-result-order,.logic-dedup,.logic-visited{text-align:center;justify-content:center}.logic-chip,.logic-warning{flex-wrap:wrap}.logic-checks li,.logic-reject-list li,.logic-open-questions li{text-align:left;align-items:center}.logic-checks svg{margin-top:0}.logic-draft-item{justify-content:center}.logic-draft-item del{padding-left:0}.logic-parallel-lane{grid-template-columns:minmax(0,1fr);justify-items:center}.logic-depths>div{border-left:0;border-top:2px solid var(--rule);padding:8px}.logic-code-reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:stretch;display:grid}.logic-code-reasons .logic-chip{justify-content:center}.logic-drawing .logic-span-all{text-align:left;grid-column:1/-1}@container (width<=560px){.logic-walkthrough,.logic-validation-flow,.logic-bfs,.logic-flow,.logic-fanout,.logic-slot-layout,.logic-before-after,.logic-authority,.logic-order-comparison,.logic-loader,.logic-whole,.logic-content-scope,.logic-cycle-layout,.logic-small-graph,.logic-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.logic-walkthrough>:last-child:nth-child(odd),.logic-validation-flow>.logic-verdicts,.logic-fanout>.logic-entity:last-of-type,.logic-before-after>section:last-of-type,.logic-authority>.logic-entity:last-child,.logic-order-comparison>div:last-child,.logic-loader>.logic-loader-pass{grid-column:1/-1;max-width:100%}.logic-content-scope{grid-template-columns:minmax(0,1fr)}.logic-title{font-size:14px}.logic-orb{width:44px;height:44px}.logic-drawing :is(.logic-entity,.logic-no-plan){grid-template-rows:44px auto}.logic-entity>strong,.logic-no-plan>strong{font-size:13px}.logic-stage-circle{width:32px;height:32px}}@container (width<=280px){.logic-validation-flow,.logic-bfs,.logic-flow,.logic-fanout,.logic-slot-layout,.logic-before-after,.logic-authority,.logic-order-comparison,.logic-loader,.logic-whole,.logic-scope-columns,.logic-cycle-layout,.logic-small-graph,.logic-outcomes{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.axiom-logic{padding:16px}}@media (prefers-reduced-motion:reduce){.axiom-logic :before{opacity:0;animation:none!important}}.logic-drawing :is(.logic-entity,.logic-no-plan){text-align:left;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);place-items:center start}.logic-drawing :is(.logic-entity,.logic-no-plan)>.logic-orb{grid-area:1/1/3}.logic-drawing :is(.logic-entity,.logic-no-plan)>:not(.logic-orb){grid-column:2}.logic-drawing>div,.logic-authority>div,.logic-depths,.logic-scope-columns,.logic-outcomes section{text-align:left;justify-items:start}.logic-label,.logic-deadline,.logic-slot,.logic-token-list li,.logic-arrivals>div,.logic-result-order,.logic-dedup,.logic-visited{text-align:left;justify-content:flex-start}@container (width<=560px){.logic-before-after,.logic-authority{grid-template-columns:minmax(0,1fr)}.logic-drawing :is(.logic-entity,.logic-no-plan){grid-template-columns:44px minmax(0,1fr)}}.logic-drawing .logic-entity:not(:has(>small)){grid-template-rows:auto}.logic-drawing .logic-entity:not(:has(>small))>.logic-orb{grid-row:1}
