.diagram{width:100%;height:auto;overflow:visible}.diagram--narrow{display:none}@media (width<=40rem){.diagram--wide{display:none}.diagram--narrow{max-width:26rem;display:block}}.d-box{fill:var(--surface);stroke:var(--hairline);stroke-width:1.5px}.d-box--core{stroke:var(--accent);stroke-width:2px}.d-group{fill:none;stroke:var(--accent);stroke-width:1.5px}.d-box--planned{fill:var(--bg);stroke:var(--muted);stroke-dasharray:6 5}.d-title{fill:var(--text);font-family:var(--font-sans);font-size:15px;font-weight:600}.d-sub{fill:var(--muted);font-family:var(--font-mono);font-size:12px}.d-edge{fill:none;stroke:var(--muted);stroke-width:1.5px}.d-edge--planned{stroke-dasharray:6 5}.d-arrow{fill:var(--muted)}.diagram-caption{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm)}
