.logic-map-note{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:1rem;background:#edf4f7;color:#24445b}.logic-map-note strong{display:block;font-size:.95rem}.logic-map-note p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.logic-condition-guide{margin:.6rem 0 0;color:#385a71;font-size:.9rem;line-height:1.5}.logic-review{grid-column:1/-1;margin-top:1.2rem;padding:1.35rem;border:1px solid #dae6ee;border-radius:1.2rem;background:#f6fafc;color:#1d3e55}.logic-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.logic-review h3{font-size:1.35rem;margin:.25rem 0 0}.logic-review ol{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}.logic-review li{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;background:white;border:1px solid #e1ebf1;border-radius:.85rem}.logic-review li strong,.logic-review li small{display:block}.logic-review li strong{line-height:1.3}.logic-review li small{color:#49677b;margin-top:.2rem}.logic-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#e7dfff;color:#5a3293;font-weight:800}.logic-status{font-size:.76rem;font-weight:800;border-radius:5rem;padding:.35rem .65rem;background:#e1f3eb;color:#17664c;white-space:nowrap}.logic-status.needs-fix{background:#ffecdf;color:#8b431e}.logic-review>.small{margin-bottom:0}@media(max-width:650px){.logic-review-head{display:block}.logic-review-head .pill{display:inline-block;margin-top:.6rem}.logic-review li{grid-template-columns:2rem minmax(0,1fr)}.logic-status{grid-column:2;justify-self:start}}
.logic-type-picker{padding:1rem 1.2rem;margin:1rem 0 1.35rem;border:1px solid #d8d0f0;border-radius:1rem;background:linear-gradient(120deg,#f5f1ff,#f1f8fb)}.logic-type-picker .field{margin:0}.logic-type-picker select{font-size:1.06rem;font-weight:700;background:#fff}.logic-type-picker p{margin:.55rem 0 0;color:#4c5870;font-size:.9rem;line-height:1.45}.logic-rule-editor{padding:1rem 0 .2rem}.logic-rule-editor>p:first-child{margin:0 0 1rem;color:#334a61;line-height:1.5}.logic-rule-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.logic-rule-editor .logic-answer-field{grid-column:1/-1}.logic-rule-editor select,.logic-rule-editor input{background:#fff}.flow-conditions summary{font-size:1rem;font-weight:800;color:#593298}.flow-conditions[open]{border-color:#cfc0eb;background:#faf8ff}@media(max-width:700px){.logic-rule-editor .form-grid{grid-template-columns:1fr}.logic-rule-editor .logic-answer-field{grid-column:auto}}
.logic-condition-row{padding:.8rem;border:1px solid #e0d9ef;border-radius:.8rem;background:#fff;margin-bottom:.75rem}.logic-condition-row .form-grid{margin:0}.logic-extra-row{background:#f5f1ff}.logic-remove-rule{margin:.35rem 0 0}.logic-join{display:block;max-width:22rem;margin:.5rem 0 1rem}.logic-add-rule{margin:.2rem 0 .4rem}.logic-add-rule:disabled{opacity:.5;cursor:not-allowed}.builder-structure .check-row{margin-top:1rem;align-items:flex-start}.builder-structure .check-row span{line-height:1.4}
