.feature-status.spec-kit-badge{color:#416c80;background:#eaf3f6;border-color:#cfe1e9}
.feature-status.spec-kit-link-badge{color:#57758a;background:#f0f5f8;border-color:#d9e5eb}
.feature-body code{padding:1px 3px;border-radius:3px;background:#eaf2f5;color:#365d70;font-size:.88em}
.speckit-bridge-inner{row-gap:22px}
.speckit-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}
.speckit-flow>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:151px;padding:18px;border:1px solid #dce8ec;border-radius:12px;background:#f5fafb}
.speckit-flow>div>span{margin-bottom:12px;color:#718d9c;font-size:9px;font-weight:800;letter-spacing:.12em}
.speckit-flow strong{margin-bottom:10px;color:#23495b;font-size:16px;line-height:1.25}
.speckit-flow code{max-width:100%;margin:2px 0;padding:3px 5px;border-radius:4px;background:#e6f0f3;color:#42677a;font-size:10px;white-space:normal;overflow-wrap:anywhere}
.speckit-flow p{margin:0;color:#5b7583;font-size:12px;line-height:1.55}
.speckit-independent{grid-column:1/-1;margin:0;color:#5b7180;font-size:13px;line-height:1.55}
html[data-theme="dark"] .feature-status.spec-kit-badge{color:#b9ddea;background:#284a5b;border-color:#477083}
html[data-theme="dark"] .feature-status.spec-kit-link-badge{color:#bbd1dd;background:#294354;border-color:#486476}
html[data-theme="dark"] .feature-body code{background:#29495a;color:#c5e1ed}
html[data-theme="dark"] .speckit-flow>div{background:#213a4b;border-color:#3c5c6d}
html[data-theme="dark"] .speckit-flow>div>span{color:#a4c1ce}
html[data-theme="dark"] .speckit-flow strong{color:#e7f2f5}
html[data-theme="dark"] .speckit-flow code{background:#2c4d5e;color:#c6e2ed}
html[data-theme="dark"] .speckit-flow p,html[data-theme="dark"] .speckit-independent{color:#b5cbd5}
@media(max-width:760px){.speckit-flow{grid-template-columns:1fr}.speckit-flow>div{min-height:0;padding:16px}.speckit-flow>div>span{margin-bottom:8px}.speckit-flow strong{margin-bottom:6px}}
