.rubric-stack,.rubric-builder-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.rubric-stack>.panel{min-width:0}.rubric-stack>.panel+.panel{margin-top:0}
.rubric-builder-section{min-width:0;padding:0 0 26px;border-bottom:1px solid #FFF5DC}
.rubric-builder-section:last-child{border-bottom:0;padding-bottom:0}
.rubric-builder-section>.field{margin:14px 0}
.rubric-builder-section>button{margin:0 0 20px}
.rubric-builder-section #fields-list{margin-top:6px}
.rubric-builder-section #wizard-gate-instructions{min-height:130px}
.rubric-builder-section #wizard-gate-prompt,.rubric-builder-section #wizard-output-prompt{min-height:100px}
.rubric-stack .review-block{min-width:0}
.rubric-category-list{margin-top:13px;border-top:1px solid #FFFBF2;padding-top:10px}
.rubric-category-list>strong{display:block;font-size:10px;color:#675F59;margin-bottom:7px}
.rubric-category-list>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #FFFBF2;font-size:11px;line-height:1.55;color:#736A61}
.rubric-category-list b{color:#B30814;overflow-wrap:anywhere}
.rubric-category-list span{overflow-wrap:anywhere}
.category-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}
.category-row .field{min-width:0}
.category-row input{min-width:0}
@media(max-width:720px){.rubric-category-list>div,.category-row{grid-template-columns:minmax(0,1fr)}.rubric-category-list>div{gap:2px}.category-row .icon-button{justify-self:start}.wizard .panel{padding:18px}}
