.imageLab{display:grid;grid-gap:18px;gap:18px}.imageLabControls,.imageLabHero,.imageLabItem,.imageLabSummary,.imageLabTrust{border:1px solid var(--fo-border);background:var(--fo-surface);border-radius:16px}.imageLabHero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.imageLabEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fo-primary)}.imageLabHero h2{margin:6px 0 5px;font-size:24px}.imageLabHero p{margin:0;color:var(--fo-text-secondary)}.imageLabControls{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr;grid-gap:12px;gap:12px}.imageLabControls label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:var(--fo-text-secondary)}.imageLabControls input,.imageLabControls select{min-width:0;border:1px solid var(--fo-border);border-radius:10px;background:var(--fo-surface-2);color:var(--fo-text);padding:10px}.imageLabQuality{align-content:start}.imageLabDrop,.imageLabQuality strong{color:var(--fo-text)}.imageLabDrop{min-height:180px;border:1.5px dashed var(--fo-border);border-radius:16px;background:var(--fo-surface-2);display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;cursor:pointer}.imageLabDrop span,.imageLabSummary{color:var(--fo-text-secondary);font-size:13px}.imageLabSummary{padding:12px 16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.imageLabSummary button{margin-left:auto;border:0;background:none;color:var(--fo-primary);cursor:pointer;font-weight:700}.imageLabList{display:grid;grid-gap:8px;gap:8px}.imageLabItem{padding:10px 12px;display:flex;align-items:center;gap:12px}.imageLabThumb{width:46px;height:46px;border-radius:10px;background:var(--fo-surface-2);display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--fo-text-secondary)}.imageLabMeta{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.imageLabMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageLabMeta span{font-size:12px;color:var(--fo-text-secondary)}.imageLabStatus{font-size:11px;font-weight:800;text-transform:capitalize}.imageLabActions{display:flex;gap:10px;justify-content:flex-end}.imageLabPrimary,.imageLabSecondary{border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.imageLabPrimary{border:0;background:var(--fo-primary);color:white}.imageLabSecondary{border:1px solid var(--fo-border);background:var(--fo-surface);color:var(--fo-text)}.imageLabPrimary:disabled,.imageLabSecondary:disabled{opacity:.5;cursor:not-allowed}.imageLabError{padding:12px 14px;border-radius:10px;background:rgba(239,68,68,.08);color:#dc2626;font-size:13px}.imageLabTrust{padding:13px 15px;font-size:12px;color:var(--fo-text-secondary)}.imageLabTrust strong{color:var(--fo-text)}.imageLabLinks{display:flex;gap:10px;flex-wrap:wrap}.imageLabLinks a{padding:9px 12px;border:1px solid var(--fo-border);border-radius:10px;color:var(--fo-text);font-size:12px}.imageLabLinks a:hover{border-color:var(--fo-primary)}@media(max-width:800px){.imageLabHero{align-items:flex-start;flex-direction:column}.imageLabControls{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLabQuality{grid-column:1/-1}.imageLabActions{justify-content:stretch}.imageLabActions>*{flex:1 1}}.imageLabPresets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imageLabPresets>span{font-size:11px;font-weight:800;color:var(--fo-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.imageLabPresets button{border:1px solid var(--fo-border);background:var(--fo-surface);color:var(--fo-text);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer}.imageLabPresets button:hover{border-color:var(--fo-primary)}.imageLabPresets small{display:block;color:var(--fo-text-secondary);font-size:9px;margin-top:2px;font-weight:600}.imageLabDrop.isDragging{border-color:var(--fo-primary);transform:scale(1.005)}.imageLabProgress{border:1px solid var(--fo-border);background:var(--fo-surface);border-radius:14px;padding:12px 14px}.imageLabProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--fo-text-secondary)}.imageLabProgress strong{color:var(--fo-text)}.imageLabProgressTrack{height:7px;margin-top:9px;border-radius:99px;background:var(--fo-surface-2);overflow:hidden}.imageLabProgressTrack i{display:block;height:100%;border-radius:inherit;background:var(--fo-primary);transition:width .2s ease}.imageLabThumb{position:relative;overflow:hidden}.imageLabThumb img{width:100%;height:100%;object-fit:cover;display:block}.imageLabThumbSpinner{position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.55);border-top:2px solid var(--fo-primary);border-radius:50%;animation:imageLabSpin .7s linear infinite}.imageLabRemove{width:28px;height:28px;border:1px solid var(--fo-border);border-radius:8px;background:var(--fo-surface-2);color:var(--fo-text-secondary);cursor:pointer;font-size:17px;line-height:1}.imageLabRemove:hover{color:#dc2626;border-color:#dc2626}.imageLabRemove:disabled{opacity:.4;cursor:not-allowed}@keyframes imageLabSpin{to{transform:rotate(1turn)}}@media(max-width:600px){.imageLabControls{grid-template-columns:1fr 1fr}.imageLabItem{gap:8px}.imageLabStatus{display:none}.imageLabRemove{margin-left:auto}.imageLabPresets{align-items:stretch}.imageLabPresets button{flex:1 1;min-width:90px}}