[data-cab-workflow]{margin-top:12px}[data-cab-workflow]>h3{margin:18px 0 10px}[data-cab-recognition]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}[data-cab-recognition]>h3,[data-cab-recognition]>p{grid-column:1/-1;margin:5px 0}[data-cab-recognition] fieldset{min-width:0;border:1px solid #cfdeeb;border-radius:10px;margin:0;padding:12px}[data-cab-recognition] fieldset>p{font-size:.85rem;color:#526780}[data-cab-recognition] legend{font-weight:600}[data-cab-recognition] label{display:block}[data-cab-recognition] input[type=checkbox]{width:auto}[data-cab-technical],[data-cab-details]{border:1px solid #d7e2e9;border-radius:8px;margin:12px 0;padding:10px}[data-cab-technical]>summary,[data-cab-details]>summary{cursor:pointer;font-weight:600}[data-cab-form]>button[type=submit]{width:100%;margin-top:12px}@media(max-width:800px){[data-cab-recognition]{grid-template-columns:1fr}}

.cab-error{color:#b42318;background:#fff1f0;padding:10px;border:1px solid #f3b8b2;border-radius:6px}.cab-warning{color:#854d0e;background:#fff7d6;padding:10px;border-radius:6px}[data-cab-analysis-status]{min-height:1.5em;margin:8px 0}[name=height_units]:invalid{border-color:#d97706}
