
.nodbot-fast-answer,.nodbot-version-card,.nodbot-workflow-actions,.nodbot-diagnostic-panel,.nodbot-checklist,.nodbot-next-steps{border:1px solid var(--md-default-fg-color--lightest);border-radius:.7rem;padding:1rem;margin:1rem 0;background:var(--md-code-bg-color)}
.nodbot-fast-answer{border-left:5px solid var(--md-accent-fg-color)}
.nodbot-version-card table{margin:.5rem 0 0 0}
.nodbot-action-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.8rem 0}.nodbot-action-row.small a{font-size:.75rem;padding:.15rem .45rem;border:1px solid var(--md-default-fg-color--lightest);border-radius:.4rem;text-decoration:none}.nodbot-badges span,.nodbot-card-meta,.nodbot-chip{display:inline-block;margin:.15rem .25rem .15rem 0;padding:.15rem .45rem;border-radius:999px;background:var(--md-default-fg-color--lightest);font-size:.72rem}.nodbot-chip{cursor:pointer;border:0}.nodbot-chip.is-active{outline:2px solid var(--md-accent-fg-color)}
.nodbot-filter-bar{padding:1rem;margin:1rem 0;border-radius:.7rem;background:var(--md-code-bg-color)}.nodbot-filter-bar input{width:100%;padding:.65rem;border:1px solid var(--md-default-fg-color--lightest);border-radius:.5rem;background:var(--md-default-bg-color);color:var(--md-default-fg-color)}.nodbot-chip-row{margin-top:.6rem}
.nodbot-workflow-grid ul,.nodbot-card-grid ul{align-items:stretch}.nodbot-workflow-card,.nodbot-solution-card{transition:transform .15s ease,opacity .15s ease}.nodbot-workflow-card:hover,.nodbot-solution-card:hover{transform:translateY(-2px)}.nodbot-hidden{display:none!important}
.nodbot-checklist ul{list-style:none;padding-left:0}.nodbot-checklist li{margin:.35rem 0}.nodbot-checklist input{margin-right:.4rem}.nodbot-checklist li:has(input:checked){opacity:.65;text-decoration:line-through}.nodbot-progress{font-size:.8rem;opacity:.8}.nodbot-next-steps ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;list-style:none;padding-left:0}.nodbot-next-steps li{padding:.7rem;border:1px solid var(--md-default-fg-color--lightest);border-radius:.5rem;background:var(--md-default-bg-color)}
@media(max-width:720px){.nodbot-action-row{flex-direction:column;align-items:stretch}.nodbot-action-row .md-button,.nodbot-action-row a,.nodbot-action-row button{text-align:center;width:100%}}

/* Phase 11: retention, kits and personal plan */
.nodbot-save-panel,.nodbot-feedback-panel,.nodbot-plan-toolbar{border:1px solid var(--md-default-fg-color--lightest);border-radius:.7rem;padding:.8rem;margin:1rem 0;background:var(--md-default-bg-color)}
.nodbot-feedback-panel{background:var(--md-code-bg-color)}
.nodbot-kit-card{border-left:4px solid var(--md-accent-fg-color)}
.nodbot-plan-list ul{list-style:none;padding-left:0}.nodbot-plan-list li{padding:.8rem;margin:.6rem 0;border:1px solid var(--md-default-fg-color--lightest);border-radius:.55rem;background:var(--md-code-bg-color)}
.nodbot-task-card strong:before{content:'→ ';color:var(--md-accent-fg-color)}
@media(max-width:720px){.nodbot-save-panel .md-button,.nodbot-plan-toolbar .md-button{display:block;width:100%;margin:.35rem 0}}

.nodbot-priority-note,.nodbot-sources{border:1px solid var(--md-default-fg-color--lightest);border-radius:.75rem;padding:1rem;margin:1rem 0;background:var(--md-code-bg-color)}
.nodbot-priority-note h2,.nodbot-sources h2{margin-top:0}
.nodbot-priority-note pre{margin-bottom:.5rem}

.nodbot-deploy-card{border:1px solid var(--md-default-fg-color--lightest);border-radius:1rem;padding:1rem;margin:1rem 0;background:var(--md-code-bg-color)}
.nodbot-deploy-card h2{margin-top:0}
.nodbot-deploy-card .md-button{margin:.25rem .35rem .25rem 0}
/* Nodbot trust and SEO utility links */
.nodbot-trust-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.35rem;font-size:.64rem;line-height:1.6}.nodbot-trust-links a{color:var(--md-footer-fg-color--light);text-decoration:none}.nodbot-trust-links a:hover{color:var(--md-footer-fg-color);text-decoration:underline}.nodbot-expert-note{border:1px solid var(--md-default-fg-color--lightest);border-radius:.6rem;padding:1rem;margin:1.4rem 0;background:var(--md-code-bg-color)}.nodbot-expert-note h2{margin-top:0}.nodbot-updated{font-size:.72rem;color:var(--md-default-fg-color--light);margin:.25rem 0 1rem}
