.tool-guide-diagram{border:1px solid var(--c-line-soft);background:var(--c-paper);border-radius:14px;padding:26px}.tool-diagram-title{color:var(--c-ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.tool-diagram-title svg{color:var(--c-accent-text);flex:none}.tool-diagram-options{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.tool-diagram-options button{border:1px solid var(--c-line-soft);min-height:44px;color:var(--c-muted);border-radius:8px;padding:8px 12px;font-size:12px}.tool-diagram-options button[aria-pressed=true]{color:var(--c-accent-text);border-color:var(--c-accent-text);background:color-mix(in srgb, var(--c-accent-text) 5%, var(--c-paper))}.tool-diagram-body{border-top:1px solid var(--c-line-soft);min-height:142px;padding-top:22px;font-size:14px;line-height:1.7}.tool-diagram-body p{margin:8px 0 0}.tool-diagram-body>span{color:var(--c-muted);margin-top:12px;display:block}.tool-diagram-name{letter-spacing:-.02em;font-size:26px}.tool-diagram-signal{align-items:center;gap:12px;display:flex}.tool-diagram-signal svg{color:var(--c-accent-text);flex:none}.tool-diagram-body .tool-diagram-sentence{font-family:var(--font-serif);color:var(--c-ink);margin:0;font-size:30px;line-height:1.4}.tool-diagram-sentence mark{color:inherit;background:0 0;padding:0 2px}.tool-diagram-sentence mark[data-selected=true]{background:color-mix(in srgb, var(--c-accent-text) 12%, transparent);box-shadow:0 2px var(--c-accent-text)}.tool-diagram-entity{align-items:center;gap:12px;margin-top:24px;display:flex}.tool-diagram-entity svg{color:var(--c-accent-text);flex:none}.tool-diagram-entity span{color:var(--c-muted);font-size:12px;display:block}@media (max-width:640px){.tool-guide-diagram{padding:20px 18px}.tool-diagram-options{gap:6px}.tool-diagram-signal{align-items:flex-start}}
