.slam-toolbox-diagram-module__mET8JW__diagram .lesson-widget__eyebrow{font-size:.75rem}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__figure{margin:0}.slam-toolbox-diagram-module__mET8JW__body{gap:1.5rem;min-width:0;display:grid}.slam-toolbox-diagram-module__mET8JW__diagram h4{color:var(--color-ink);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.slam-toolbox-diagram-module__mET8JW__diagram p,.slam-toolbox-diagram-module__mET8JW__diagram dd{font-size:.875rem}.slam-toolbox-diagram-module__mET8JW__diagram code{font-family:var(--font-technical);white-space:nowrap;font-size:.8125rem}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__sequence{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__sequence li{border:1px solid var(--color-rule);background:var(--color-paper);min-width:0;margin:0;padding:.85rem}.slam-toolbox-diagram-module__mET8JW__step{color:var(--lesson-blue);font-family:var(--font-technical);margin-bottom:.5rem;font-size:.8125rem;display:block}.slam-toolbox-diagram-module__mET8JW__frames,.slam-toolbox-diagram-module__mET8JW__outputs{min-width:0}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__chain{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__chain li{border-top:1px solid var(--color-rule);gap:.5rem;min-width:0;margin:0;padding:1rem 0;display:grid}.slam-toolbox-diagram-module__mET8JW__edge{color:var(--lesson-blue);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.slam-toolbox-diagram-module__mET8JW__edge code{color:var(--lesson-blue);font-weight:600}.slam-toolbox-diagram-module__mET8JW__chain strong{color:var(--color-ink);font-size:.875rem;font-weight:600}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__chain p{margin:.35rem 0 0}.slam-toolbox-diagram-module__mET8JW__failure{border-left:2px solid var(--lesson-blue);background:var(--color-paper);padding:.85rem}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__outputs dl{gap:1rem;margin:.85rem 0 0;display:grid}.slam-toolbox-diagram-module__mET8JW__outputs dl>div{border-left:2px solid var(--lesson-accent);background:var(--color-paper);min-width:0;padding:.85rem}.slam-toolbox-diagram-module__mET8JW__diagram dt{color:var(--color-ink);margin:0 0 .4rem;font-size:.9375rem;font-weight:600}.slam-toolbox-diagram-module__mET8JW__diagram dd{margin:0}.slam-toolbox-diagram-module__mET8JW__diagram figcaption{font-size:.875rem}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__map{border:1px solid var(--color-rule);max-width:36rem;margin-inline:auto}.slam-toolbox-diagram-module__mET8JW__free{fill:#fffdf8;background:#fffdf8}.slam-toolbox-diagram-module__mET8JW__occupied{fill:#222622;background:#222622}.slam-toolbox-diagram-module__mET8JW__unknown{fill:#c7cbc7;background:#c7cbc7}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__legend{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__legend li{align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}.slam-toolbox-diagram-module__mET8JW__legend strong{font-weight:600}.slam-toolbox-diagram-module__mET8JW__swatch{border:1px solid var(--color-text-muted);flex:none;width:.85rem;height:.85rem;display:inline-block}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__mapDetails{gap:1rem;margin:0;display:grid}.slam-toolbox-diagram-module__mET8JW__mapDetails>div{min-width:0}@media (min-width:60rem){.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__chain li{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1.5rem}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__outputs dl{grid-template-columns:repeat(2,minmax(0,1fr))}.slam-toolbox-diagram-module__mET8JW__diagram .slam-toolbox-diagram-module__mET8JW__mapDetails{grid-template-columns:repeat(4,minmax(0,1fr))}}
