@layer components{.knowledge-sim{--graph-blue:#72b9f0;--graph-gold:#dfb86e;--graph-teal:#69c6b4;--graph-violet:#b5a0e9;border-top:1px solid var(--line);text-align:left}:root[data-theme=light] .knowledge-sim{--graph-blue:#226392;--graph-gold:#876015;--graph-teal:#257464;--graph-violet:#76529f}.area-sources{--area-color:var(--graph-blue)}.area-memory{--area-color:var(--graph-gold)}.area-connections{--area-color:var(--graph-teal)}.area-context{--area-color:var(--graph-violet)}.knowledge-heading{max-width:49rem}.knowledge-heading h2{font-size:min(clamp(1.8rem,2.8vw,2.5rem),19cqi)}.knowledge-heading .eyebrow{margin-block:1rem .6rem}.knowledge-heading>p:last-child{font-size:.9rem}.knowledge-workbench{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(20rem,1fr);align-items:start;gap:2rem;margin-top:1.75rem;padding-block:1.25rem;display:grid}.knowledge-stage,.knowledge-interaction{min-width:0}.knowledge-interaction{grid-area:1/2/3}.knowledge-brain-heading,.knowledge-control-heading,.knowledge-actions,.knowledge-mms-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-brain-heading strong,.knowledge-mms-heading strong{font-size:.85rem;font-weight:500}.knowledge-brain-heading strong span,.knowledge-mms-heading strong span{color:var(--muted);margin-left:.4rem;font-size:.78rem}.knowledge-phase{color:var(--accent);font-size:.78rem}.knowledge-visual{width:100%;height:auto;max-height:26rem;margin-block:.5rem;display:block}.knowledge-bridge,.knowledge-coordination{fill:none;stroke:var(--muted);stroke-width:.55px;opacity:.3}.knowledge-coordination{opacity:1;stroke-dasharray:2 4}.knowledge-coordination path{opacity:.3}.knowledge-coordination path.is-lit{opacity:1;stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:none}.knowledge-edge{stroke:var(--area-color);stroke-width:.6px;opacity:.23}.knowledge-node-core{fill:var(--area-color);opacity:.7}.knowledge-node-halo,.knowledge-manager-halo{fill:var(--area-color);opacity:0}.knowledge-manager path{fill:var(--bg);stroke:var(--area-color);stroke-width:1.5px}.knowledge-manager.is-lit path{fill:var(--area-color)}.knowledge-manager.is-lit .knowledge-manager-halo{opacity:.22}.knowledge-area-name{fill:var(--area-color);font:500 13px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.knowledge-record{fill:var(--ink);font:10.5px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.knowledge-tag{fill:var(--muted);font:9px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.knowledge-worker-track{fill:none;stroke:none}.knowledge-worker{fill:var(--ink);stroke:var(--area-color);stroke-width:1px;opacity:0}.knowledge-port{stroke:var(--muted);stroke-width:.8px;fill:var(--bg)}.knowledge-port-halo{opacity:0;stroke:none}.knowledge-port.is-lit{stroke:var(--accent);fill:var(--accent)}.knowledge-port.is-lit .knowledge-port-halo{opacity:.2}.knowledge-courier{fill:var(--accent);opacity:0}.knowledge-courier.is-working{opacity:1;filter:drop-shadow(0 0 3px var(--accent))}.knowledge-request,.knowledge-traversal{stroke:var(--area-color);stroke-width:1.3px;fill:none;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.knowledge-role-key{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.knowledge-role-key>span{align-items:center;gap:.4rem;display:inline-flex}.knowledge-role-key i{border:1px solid var(--muted);border-radius:50%;width:.35rem;height:.35rem;display:inline-block}.knowledge-role-key .key-worker{background:var(--ink);border-color:var(--ink)}.knowledge-role-key .key-manager{border-radius:0;transform:rotate(45deg)}.knowledge-mms{border-top:1px solid var(--line);grid-column:1;margin-top:-1rem;padding-top:.75rem}.knowledge-mms-heading>span{color:var(--accent)}.knowledge-outside-workers{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.knowledge-outside-workers li{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.outside-worker-symbol{color:var(--muted);font-size:.9rem}.knowledge-outside-workers .is-working,.knowledge-outside-workers .is-working .outside-worker-symbol{color:var(--accent)}.knowledge-mms>p{font-size:.8rem}.knowledge-control-heading .eyebrow{font-size:.72rem}.knowledge-actions{gap:.1rem}.knowledge-actions button{color:var(--muted);background:0 0;border:0;border-radius:1.5rem;padding:.4rem .5rem;font-size:.82rem}.knowledge-actions button:hover:not(:disabled){color:var(--accent)}.knowledge-actions button:disabled{opacity:.55}.knowledge-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.knowledge-prompt{text-align:left;background:0 0;border-radius:.5rem;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem;display:flex}.knowledge-prompt:last-child:nth-child(odd){grid-column:1/-1}.knowledge-prompt[aria-pressed=true],.knowledge-prompt:hover{border-color:var(--area-color);background:color-mix(in srgb, var(--area-color) 7%, var(--bg))}.knowledge-prompt-kind{color:var(--area-color);font-size:.75rem;line-height:1.4}.knowledge-prompt strong{font-size:.9rem;font-weight:500;line-height:1.5}.knowledge-answer{border-left:2px solid var(--accent);margin-top:1.25rem;padding:0 0 0 1rem}.knowledge-answer .eyebrow{font-size:.72rem}.knowledge-answer h3{margin:.5rem 0 .7rem;font-size:1.3rem}.knowledge-answer p{font-size:.9rem}.knowledge-answer .knowledge-answer-trace{margin-top:.65rem;font-size:.8rem}.knowledge-disclaimer{max-width:60rem;margin-top:1rem;font-size:.82rem}.knowledge-static-examples{margin-top:1.5rem}.knowledge-static-examples summary{color:var(--accent);cursor:pointer;padding-block:.5rem}.knowledge-static-examples article{margin-block:1.5rem}.knowledge-static-examples h3{margin-bottom:.75rem}.knowledge-sim[data-enhanced] .knowledge-node:not(.is-built) .knowledge-node-core{opacity:.4}.knowledge-sim[data-enhanced] .knowledge-edge:not(.is-built){opacity:.13}.knowledge-node.is-lit .knowledge-node-core{opacity:1}.knowledge-node.is-lit .knowledge-node-halo{opacity:.2}.knowledge-edge.is-lit{opacity:.8;stroke-width:.9px}.knowledge-sim.is-running .knowledge-worker.is-working,.knowledge-sim.is-running[data-phase=building] .knowledge-courier{opacity:1}@media (prefers-reduced-motion:no-preference){.knowledge-answer[data-answer-ready=true]{animation:.45s ease-out both knowledge-answer-in}.knowledge-node-core,.knowledge-node-halo,.knowledge-edge,.knowledge-manager-halo{transition:opacity .2s}.knowledge-request.is-traversing,.knowledge-traversal.is-traversing{animation:.5s ease-out both knowledge-travel}.knowledge-node.is-pulsing .knowledge-node-halo{animation:.85s ease-out both knowledge-node-pulse}.knowledge-node.is-pulsing .knowledge-node-core{animation:.85s ease-out both knowledge-core-pulse}.knowledge-edge.is-pulsing,.knowledge-bridge.is-pulsing{stroke:var(--area-color);animation:.85s ease-out both knowledge-edge-pulse}.knowledge-sim.is-paused *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.knowledge-sim *{transition:none;animation:none}}@keyframes knowledge-travel{0%{opacity:1;stroke-dashoffset:1px}75%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes knowledge-answer-in{0%{opacity:0}to{opacity:1}}@keyframes knowledge-node-pulse{0%,to{opacity:0}35%{opacity:.3}}@keyframes knowledge-core-pulse{0%,to{opacity:.7}35%{opacity:1}}@keyframes knowledge-edge-pulse{0%,to{opacity:.23}35%{opacity:1}}}@layer responsive{.knowledge-controls{container-type:inline-size}@container (width<=14em){.knowledge-prompts{grid-template-columns:minmax(0,1fr)}}@media (width<=950px){.knowledge-workbench{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1.25rem}}@media (width<=760px){.knowledge-workbench{grid-template-columns:1fr}.knowledge-interaction{grid-area:auto}.knowledge-mms{margin-top:0}.knowledge-visual{max-height:none}.knowledge-heading>p:last-child{font-size:.85rem}.knowledge-tag{display:none}.knowledge-area-name{font-size:19px}.knowledge-record{font-size:14px}.knowledge-brain-heading{align-items:start}.knowledge-brain-heading strong span{margin-left:0;display:block}.knowledge-phase{max-width:55%}}@container (width<=25em){.knowledge-workbench{grid-template-columns:1fr}.knowledge-interaction{grid-area:auto}.knowledge-mms{margin-top:0}}}
