.generation-form{padding:14px;display:grid;gap:12px}.generation-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 18px;padding:16px;border:1px solid #9ca5a7;background:var(--cm-panel)}.generation-form label{display:grid;gap:6px;min-width:0}.generation-form input{padding:8px;border:1px solid #7f898d}.summary-card{margin:14px;padding:12px;border:1px solid #8c9699;border-left:4px solid var(--cm-amber);background:var(--cm-panel);font:13px ui-monospace,monospace}.warning{background:var(--cm-amber)}dialog{max-width:620px;border:1px solid #525d62;border-top:5px solid var(--cm-amber);background:var(--cm-panel);box-shadow:0 8px 24px #0008}dialog::backdrop{background:#111a}dialog menu{display:flex;justify-content:flex-end;gap:18px}
.generation-form select{padding:8px;border:1px solid #7f898d}.generation-form .summary-card{margin:0;grid-column:1/-1}.advanced-options{grid-column:1/-1}.advanced-options summary{cursor:pointer}.advanced-options[open]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:10px}
.generation-form fieldset>button{justify-self:start;align-self:end;min-width:108px;height:38px;white-space:nowrap}.generation-form fieldset>.warning{min-width:108px}
.generation-form .generation-setup{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end}.generation-setup label{min-width:0}.generation-setup select,.generation-setup input{width:100%;height:38px}.generation-setup>button{min-width:88px}.generation-setup .advanced-options{align-self:start}.generation-setup .summary-card{font-family:inherit;color:var(--cm-muted)}
@media(max-width:800px){.generation-form .generation-setup{grid-template-columns:1fr}.generation-setup .summary-card,.generation-setup .advanced-options{grid-column:1}}
#dataset-create-form .catalog-picker-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:0 0 8px;border-bottom:1px solid #c4c9c8}#dataset-create-form .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}#dataset-create-form .catalog-picker-tools input{width:100%;height:38px}#dataset-create-form .catalog-picker-tools button{height:38px}#dataset-create-form .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#source-process-dialog .catalog-picker-tools{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0;border-bottom:1px solid #c4c9c8}
#source-process-dialog .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
#source-process-dialog .catalog-picker-tools input{width:100%;height:38px}
#source-process-dialog .catalog-picker-tools button{height:38px}
#source-process-dialog .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#source-process-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box}
#source-process-dialog .source-create-form{display:grid;gap:16px;min-width:0}
#source-process-dialog header{padding:0 0 4px}
#source-process-dialog .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
#source-process-dialog .wizard-progress li{min-width:0;overflow-wrap:anywhere}
#source-process-dialog .source-step{display:grid;gap:16px;min-width:0;max-height:min(55vh,540px);overflow:auto;padding:2px 2px 4px}
#source-process-dialog .source-step[hidden],#source-process-dialog .catalog-picker-tools[hidden],#source-process-dialog .source-empty[hidden]{display:none}
#source-process-dialog .source-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0}
#source-process-dialog label{display:grid;gap:8px;min-width:0;align-content:start}
#source-process-dialog label span{overflow-wrap:anywhere}
#source-process-dialog input,#source-process-dialog select,#source-process-dialog textarea{width:100%;min-width:0;box-sizing:border-box;min-height:var(--cm-control-height,38px)}
#source-process-dialog textarea{min-height:96px;resize:vertical}
#source-process-dialog fieldset{min-width:0;display:grid;gap:12px;padding:16px}
#source-parameter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
#source-process-dialog .catalog-picker-tools{gap:10px 12px;padding:12px 0 0}
#source-process-dialog .catalog-picker-tools label{flex:1 1 220px}
#source-process-dialog .catalog-picker-tools [role=status]{flex-basis:100%}
#source-process-dialog .source-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-left:4px solid var(--cm-amber);background:var(--cm-workface);overflow-wrap:anywhere}
#source-process-dialog .source-impact{margin:0;padding:16px;border-left:4px solid var(--cm-cyan);background:var(--cm-workface);overflow-wrap:anywhere}
#source-process-state{min-height:22px;margin:0;color:var(--cm-muted);overflow-wrap:anywhere}
#source-process-dialog menu{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:12px 0 0;background:var(--cm-panel)}
@media(max-width:620px){#source-process-dialog .source-field-grid,#source-parameter-fields{grid-template-columns:1fr}#source-process-dialog .wizard-progress{gap:6px}#source-process-dialog .wizard-progress li{padding:6px;font-size:.75rem}}
.training-wizard .catalog-picker-tools{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}
.training-wizard .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
.training-wizard .catalog-picker-tools input{width:100%;height:38px}
.training-wizard .catalog-picker-tools button{height:38px}
.training-wizard .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#training-filter .catalog-picker-tools,#model-filter .catalog-picker-tools{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:end;gap:8px}
#training-filter .catalog-picker-tools label,#model-filter .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
#training-filter .catalog-picker-tools input,#model-filter .catalog-picker-tools input{width:100%;height:38px}
#training-filter .catalog-picker-tools button,#model-filter .catalog-picker-tools button{height:38px}
#training-filter .catalog-picker-tools [role=status],#model-filter .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#review-filter .catalog-picker-tools{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0}
#review-filter .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
#review-filter .catalog-picker-tools input{width:100%;height:38px}
#review-filter .catalog-picker-tools button{height:38px}
#review-filter .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#evidence-form .catalog-picker-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}
#evidence-form .catalog-picker-tools button{height:38px}
#test-task-filter .catalog-picker-tools{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0}
#test-task-filter .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
#test-task-filter .catalog-picker-tools input{width:100%;height:38px}
#test-task-filter .catalog-picker-tools button{height:38px}
#test-task-filter .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
#generation-form .catalog-picker-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:0 0 8px;border-bottom:1px solid #c4c9c8}
#generation-form .catalog-picker-tools label{display:grid;gap:4px;min-width:min(220px,100%)}
#generation-form .catalog-picker-tools input{width:100%;height:38px}
#generation-form .catalog-picker-tools button{height:38px}
#generation-form .catalog-picker-tools [role=status]{color:var(--cm-muted);min-width:120px;align-self:center}
.experiment-fields .experiment-catalog-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0}
.experiment-fields .experiment-catalog-pager button{min-width:70px}
.experiment-fields .experiment-catalog-pager [role=status]{flex-basis:100%;color:var(--cm-muted);font-size:12px}
.experiment-dialog{width:min(840px,calc(100vw - 32px));max-width:840px;max-height:calc(100vh - 32px);overflow:auto}.experiment-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.experiment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.experiment-fields label{display:grid;gap:6px}.experiment-fields select{width:100%;min-height:38px}.experiment-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.experiment-overview article{display:grid;gap:4px;padding:12px;border:1px solid #9ca5a7;background:var(--cm-surface)}.experiment-overview span,.experiment-overview small{color:var(--cm-muted)}.experiment-dialog pre{max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.experiment-dialog menu{position:sticky;bottom:0;padding:12px 0;background:var(--cm-panel)}@media(max-width:700px){.experiment-fields{grid-template-columns:1fr}.experiment-dialog header{align-items:flex-start;flex-direction:column}}
#test-task-filter fieldset,#review-filter fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:16px 18px}#test-task-filter fieldset>label,#review-filter fieldset>label{flex:1 1 220px;min-width:0}#test-task-filter fieldset>label:first-of-type,#review-filter fieldset>label:first-of-type{flex:2 1 360px}#test-task-filter select,#review-filter select{width:100%;height:38px}#test-task-filter fieldset>button,#review-filter fieldset>button{flex:0 0 auto;margin:0}@media(max-width:700px){#test-task-filter fieldset,#review-filter fieldset{display:grid;grid-template-columns:1fr}#test-task-filter fieldset>button,#review-filter fieldset>button{justify-self:start}}
