.hab{--hab-flame:var(--hook-burn,#ff9a6b)}.hooks-block.hab.is-on{border-color:color-mix(in srgb,var(--hab-flame) 55%,var(--border));background:color-mix(in srgb,var(--hab-flame) 5%,var(--bg))}.hab .hab-icon,.hab-badge header svg{color:var(--hab-flame)}.hab .hab-icon{background:color-mix(in srgb,var(--hab-flame) 14%,var(--bg))}.hab-steps{counter-reset:hab;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;margin:14px 0 4px;padding:0;list-style:none;display:grid;overflow:hidden}.hab-steps li{counter-increment:hab;color:var(--muted);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:grid}.hab-steps li+li{border-top:1px solid var(--border)}.hab-steps li:before{content:counter(hab);width:24px;height:24px;color:var(--hab-flame);background:color-mix(in srgb,var(--hab-flame) 14%,var(--bg));border-radius:999px;grid-row:1/3;place-items:center;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hab-steps li:last-child:before{content:"∞";font-size:13px}.hab-steps strong{color:var(--text);font-weight:650}.hab-fine{margin-top:10px}.hab-switch{color:var(--muted);align-self:flex-start;margin-top:10px;font-size:13px}@media (hover:hover){.hab-switch:not(:disabled):hover{color:var(--text)}}.hab-switch:focus-visible{outline:2px solid var(--hooks-accent);outline-offset:2px;border-radius:2px}.hooks-dev-vest-badge.hab-badge{--hab-flame:var(--hook-burn,#ff9a6b)}.hooks-dev-vest-badge.hab-badge.is-on{border-color:color-mix(in srgb,var(--hab-flame) 50%,var(--border));background:color-mix(in srgb,var(--hab-flame) 5%,var(--bg))}.hooks-dev-vest-badge.hab-badge.is-waiting{border-color:color-mix(in srgb,var(--hab-flame) 30%,var(--border))}.hooks-dev-vest-badge.hab-badge header{flex-wrap:nowrap;align-items:flex-start}.hooks-dev-vest-badge.hab-badge header svg{flex:none;margin-top:2px}
