.bake-tool{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}
.bake-system{margin:0;font-size:14px;color:var(--mut,#555)}
.bake-group{border:0;margin:0;padding:0;min-width:0}
.bake-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}
.bake-chip{position:relative;display:inline-flex}
.bake-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.bake-chip span{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--card);font-size:16px;font-weight:600}
.bake-chip input:checked+span{border-color:var(--b);box-shadow:inset 0 0 0 1px var(--b);background:var(--soft)}
.bake-chip input:checked+span::before{content:"✓ ";content:"✓ " / ""}
.bake-chip input:focus-visible+span{outline:3px solid var(--focus-ring,var(--b));outline-offset:2px}
.bake-field{display:grid;gap:var(--s1);min-width:0}
.bake-field textarea{font-size:18px;min-height:96px;padding:var(--s2) 10px;width:100%;box-sizing:border-box}
.bake-out{display:grid;gap:0;min-width:0}
.bake-out[hidden]{display:none}
.bake-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bake-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:var(--s3);min-width:0}
.bake-card .btn{grid-row:1 / span 2;grid-column:2}
.bake-text{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}
.bake-meta{margin:0;font-size:var(--t2);color:var(--mut,#555)}
.bake-example{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow-wrap:anywhere}
.bake-tool .status:empty{display:none}
.bake-tool .status:not(:has(>:not(.vh))){min-height:0;margin:0}
.bake-tool .error:empty{display:none}
.bake-rules ul{margin:6px 0;padding-left:1.2em}
