:root{--paper:#f7f1e3;--paper-2:#eee8d6;--ink:#161210;--green-deep:#123329;--green-sage:#77816a;--parchment:#d5c09d;--bordeaux:#612e31;--ochre:#e3af50;--radius:8px;--hairline:color-mix(in srgb, var(--ink) 18%, transparent);--console-ground:var(--ink);--console-text:var(--paper);--console-muted:var(--paper-2);--console-panel:var(--green-deep);--color-nerv-black:var(--ink);--color-bg-base:var(--ink);--color-nerv-panel:var(--green-deep);--color-nerv-white:var(--paper);--color-nerv-orange:var(--paper);--color-text-orange:var(--paper);--color-nerv-green:var(--parchment);--color-grid-green:var(--green-sage);--color-nerv-cyan:var(--parchment);--color-data-blue:var(--parchment);--color-nerv-amber:var(--ochre);--color-nerv-lcd-green:var(--ochre);--color-nerv-red:var(--bordeaux);--color-alert-red:var(--bordeaux);--color-nerv-magenta:var(--bordeaux);--color-nerv-purple:var(--green-sage);--color-nerv-mid-gray:var(--paper-2);--color-nerv-dark-gray:var(--green-deep)}html,body{background:var(--console-ground);color:var(--console-text);margin:0;padding:0;font-family:ui-monospace,Fira Code,JetBrains Mono,SFMono-Regular,Menlo,monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.disce-console{min-height:100vh;padding:1.5rem}.disce-console__stage{min-height:calc(100vh - 3rem);position:relative}.disce-console__content{z-index:1;position:relative}.disce-console__rail{border-block-end:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem 1.25rem;padding-block-end:.75rem;display:flex}.disce-console__panel{border:1px solid var(--hairline);background:var(--console-panel);margin-block-end:1rem;padding:1rem}.disce-console__warning{color:var(--ochre)}.disce-console__alert{color:var(--paper);border-inline-start:3px solid var(--bordeaux);padding-inline-start:.5rem}.disce-console__payload{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--parchment);max-height:24rem;margin-block:.75rem;padding:.75rem;overflow-y:auto}.disce-console__window{color:var(--console-text);border:1px solid var(--parchment);font:inherit;cursor:pointer;background:0 0;padding:.25rem .6rem}.disce-console__window[aria-pressed=true]{border-color:var(--ochre);color:var(--ochre);text-underline-offset:3px;font-weight:700;text-decoration:underline}.disce-console__window:focus-visible,.disce-console a:focus-visible,.disce-console input:focus-visible,.disce-console select:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.disce-console__families{gap:1rem;margin-block-end:1rem;display:grid}.disce-console__drill{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.disce-console__drill a{color:var(--parchment)}.disce-graph{border:1px solid var(--hairline);background:var(--console-ground);margin-block:1rem;padding:.75rem}.disce-graph__heading{color:var(--console-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.disce-graph__note,.disce-graph__empty{color:var(--console-muted);max-width:60ch;margin:0 0 .75rem;font-size:.85rem}.disce-graph__svg{border:1px solid var(--hairline);background:var(--console-ground);width:100%;height:auto;display:block}.disce-graph__edge{stroke:var(--green-sage);stroke-width:1px}.disce-graph__node{stroke:var(--ink);stroke-width:1px}.disce-graph__node--cycle{fill:var(--paper)}.disce-graph__node--evidence{fill:var(--parchment)}.disce-graph__node--claim{fill:var(--ochre)}.disce-graph__node--decision{fill:var(--paper-2)}.disce-graph__label{fill:var(--console-text);font-size:10px}.disce-graph__legend{color:var(--console-muted);flex-wrap:wrap;gap:.75rem;margin-block:.5rem;font-size:.8rem;display:flex}.disce-graph__list{color:var(--console-text);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.disce-graph__kind{border:1px solid var(--ink);vertical-align:middle;width:.65rem;height:.65rem;margin-inline-end:.35rem;display:inline-block}.disce-graph__kind--cycle{background:var(--paper)}.disce-graph__kind--evidence{background:var(--parchment)}.disce-graph__kind--claim{background:var(--ochre)}.disce-graph__kind--decision{background:var(--paper-2)}
