@layer pages{.stage .stage__canvas{aspect-ratio:5 / 1}.term{display:grid;gap:var(--space-2xs)}.term__label,.panel__title{font-size:var(--step-0);font-weight:var(--weight-strong)}.term__row{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-xs);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunken)}.term__row:focus-within{outline:2px solid var(--accent);outline-offset:2px}.term__prompt{color:var(--ink-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.term__input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink-strong);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--step--1)}.term__input:focus{outline:none}.parse,.ladder,.audit{display:grid;gap:var(--space-2xs)}.parse__tokens{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none}.token{display:grid;justify-items:start;padding:var(--space-3xs) var(--space-2xs);border-top:3px solid var(--role, var(--rule));border-radius:var(--radius);background:var(--surface-sunken)}.token__role{color:var(--ink-muted);font-size:var(--step--1)}.token[data-role=command]{--role: var(--hue-ai)}.token[data-role=option]{--role: var(--hue-ado)}.token[data-role=url]{--role: var(--hue-cloud)}.token[data-role=path]{--role: var(--hue-devops)}.token[data-role=string]{--role: var(--hue-chat)}.token[data-role=operator]{--role: var(--accent-warm)}.ladder__hook{font-size:var(--step--1)}.ladder__event{display:block;color:var(--ink-muted);font-weight:var(--weight-body)}.ladder__rungs{display:grid;gap:1px;list-style:none;font-size:var(--step--1)}.rung{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:0 var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-left:3px solid transparent}.rung__verdict{color:var(--ink-muted);font-size:var(--step--1)}.rung__word{grid-column:2 / -1;color:var(--ink-faint)}.rung[data-state=skipped]{color:var(--ink-faint)}.rung[data-state=matched]{border-left-color:var(--accent);background:var(--surface-sunken);font-weight:var(--weight-strong)}.rung[data-state=matched] .rung__word{color:var(--ink-strong)}.verdict{display:grid;gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--rule);border-left:6px solid var(--verdict, var(--rule));border-radius:var(--radius);background:var(--surface);font-size:var(--step--1)}.verdict[data-level=ALLOW]{--verdict: var(--hue-devops)}.verdict[data-level=ASK]{--verdict: var(--accent)}.verdict[data-level=DENY]{--verdict: var(--accent-warm)}.verdict__level{font-size:var(--step-1);font-weight:var(--weight-strong)}.verdict__glyph,.verdict__word{color:var(--verdict)}.verdict__hooks{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3xs) var(--space-xs);overflow-wrap:anywhere}.verdict__ref,.verdict__blob{color:var(--ink-muted);overflow-wrap:anywhere}.audit__lines{padding:var(--space-xs);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--step--1);white-space:pre-wrap;overflow-wrap:anywhere}.verdicts{font-size:var(--step--1)}.verdicts summary{cursor:pointer;font-weight:var(--weight-strong)}.verdicts__table{width:100%;margin-top:var(--space-2xs);border-collapse:collapse}.verdicts__table th,.verdicts__table td{padding:var(--space-3xs) var(--space-2xs);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.verdicts__table th[scope=row]{font-weight:var(--weight-body);overflow-wrap:anywhere}}
