.kwb{margin:var(--space-6) 0 0;padding:0}.kwb__toneel{display:block;width:100%;height:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-2);box-sizing:border-box}.kwb__zaal{fill:var(--surface-sunken);stroke:var(--border-default);stroke-width:1}.kwb__luifel,.kwb__vloer{stroke:var(--border-strong);stroke-width:1;fill:none}.kwb__tafel circle{stroke-width:1.5}.kwb__tafel path{stroke-width:1.5;fill:none}.kwb__tafel--bezet circle{fill:var(--color-pine-tint);stroke:var(--color-pine)}.kwb__tafel--bezet path{stroke:var(--color-pine)}.kwb__tafel--leeg circle{fill:none}.kwb__tafel--leeg circle,.kwb__tafel--leeg path{stroke:var(--border-strong);stroke-dasharray:4 4}.kwb__deur{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round;fill:none}.kwb__route{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;fill:none}.kwb__moment{fill:var(--surface-card);stroke:var(--color-ink-faint);stroke-width:1.5}.kwb__verband{stroke:var(--color-ink-faint);stroke-width:1;stroke-dasharray:2 4;fill:none}.kwb__bijschrift{margin:var(--space-3) 0 0;font-size:var(--text-2sm);line-height:1.6;color:var(--text-muted)}@media (min-width:720px){.kwb__toneel{padding:var(--space-4)}.kwb__bijschrift{font-size:.875rem;max-width:56ch}}