.lab-capture-settings,.lab-workspace{margin-bottom:22px}.lab-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lab-settings-grid .field{min-width:0;display:flex;flex-direction:column;gap:6px}.lab-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.lab-toolbar>.input{width:auto;max-width:100%}.lab-toolbar>input.input{flex:1;min-width:160px}.lab-toolbar [role=status],.lab-toolbar [data-lab-selected]{font-size:12px;color:var(--muted)}.sample-list:has(.lab-samples){max-height:none}.lab-sample-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.lab-sample-row strong,.lab-dataset strong,.lab-job strong{display:block;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.lab-sample-row small,.lab-dataset small,.lab-job small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin:4px 0}.lab-row-actions{display:flex;flex-wrap:wrap;gap:8px}.lab-preview img{max-width:100%;max-height:280px;border-radius:8px}.lab-preview audio{max-width:100%;width:100%}.lab-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:13px}.lab-details dt{color:var(--muted)}.lab-details dd{margin:0;overflow-wrap:anywhere}.lab-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.lab-dataset,.lab-job{padding:15px 0;border-bottom:1px solid var(--line)}.lab-dataset:first-child,.lab-job:first-child{padding-top:0}.lab-dataset p,.lab-job p{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.lab-footnote{font-size:12px;line-height:1.8;color:var(--muted);padding:0 20px 18px;margin:0}.lab-dataset-list{max-height:500px;overflow:auto}.lab-samples input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}
@media(max-width:1050px){.lab-workspace{grid-template-columns:1fr}.lab-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-sample-row{grid-template-columns:22px minmax(0,1fr)}.lab-sample-row .lab-row-actions{grid-column:2}}
@media(max-width:620px){.lab-settings-grid{gap:10px}.lab-toolbar{gap:8px}.lab-toolbar>.input{width:100%}.lab-toolbar>.btn{flex:1}.lab-row-actions>.btn{min-height:44px}.lab-details{grid-template-columns:64px minmax(0,1fr)}.lab-footnote{padding-inline:14px}.lab-sample-row{gap:8px}.lab-workspace .panel-head{align-items:flex-start}}