.enhance-main{max-width:1500px}.enhance-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:46px 0 32px}.enhance-heading h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.8px}.enhance-lead{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0 0}.enhance-workspace{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:22px}.enhance-inputs .drop{min-height:180px;padding:18px}.enhance-file-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.enhance-options{margin:25px 0 20px}.enhance-options>label{display:block;font-size:12px;color:#c8d2e7;margin-bottom:8px}.enhance-options select{width:100%;padding:12px;background:#111d30;color:var(--text);border:1px solid #34425e;border-radius:8px;font-size:12px}.enhance-options .micro{margin-bottom:0}.enhance-inputs>.primary{width:100%}#enhanceCancel{width:100%;margin-top:10px}.enhance-footnotes{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.enhance-progress progress{margin-top:20px}.enhance-compare{min-width:0}.enhance-compare .section-heading{align-items:flex-start}.enhance-compare .tag{font-size:8px;letter-spacing:.5px;margin-top:4px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.compare-grid figure{margin:0;min-width:0}.compare-grid figcaption{display:flex;gap:10px;justify-content:space-between;font-size:11px;color:#cdd5e8;margin-bottom:10px}.compare-grid figcaption span:last-child{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.compare-surface{position:relative;display:flex;align-items:center;justify-content:center;height:330px;overflow:hidden;border:1px solid #27334b;border-radius:10px;background-color:#111b2b;background-image:linear-gradient(45deg,#ffffff04 25%,transparent 25%),linear-gradient(-45deg,#ffffff04 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff04 75%),linear-gradient(-45deg,transparent 75%,#ffffff04 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.compare-surface img{display:block;max-width:100%;max-height:100%;object-fit:contain}.compare-empty{font-size:11px;color:#6e7e99;padding:25px;text-align:center}.compare-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.compare-actions .micro{max-width:380px;margin:0}.compare-actions a{white-space:nowrap}.enhance-queue{margin-top:24px}.enhance-queue h2 span{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#c4b3ff;background:#a38bff15;border-radius:6px;padding:2px 8px;margin-left:7px}.queue-empty{text-align:center;border:1px dashed #30405b;border-radius:10px;padding:35px;color:#6e7e99;font-size:12px;margin-top:20px}.photo-list-wrap{overflow:auto;max-height:490px;border:1px solid var(--line);border-radius:10px;margin-top:20px}.photo-list{table-layout:auto}.photo-list td{font-size:11px}.photo-list td:nth-child(2){min-width:150px;max-width:400px;overflow-wrap:anywhere}.photo-list td:nth-child(3){white-space:nowrap;color:var(--muted)}.photo-list input{accent-color:var(--violet)}.photo-list th:first-child,.photo-list td:first-child{width:38px}.photo-list td:last-child{text-align:right;white-space:nowrap}.photo-list tr[data-active=true]{background:#a38bff0b}.photo-state{max-width:310px;overflow-wrap:anywhere}.photo-state[data-state=done]{color:var(--mint)}.photo-state[data-state=error]{color:#ffb5c3}.photo-state[data-state=processing]{color:#c9b4ff}#compareName{overflow-wrap:anywhere;min-height:18px}#engineBadge{white-space:normal;text-align:right;max-width:180px}#enhanceNotice{margin-top:0}.queue-actions{display:flex;gap:10px;flex-wrap:wrap}body.enhance-busy .drop{opacity:.6;pointer-events:none}@media(max-width:1100px){.enhance-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.compare-grid{grid-template-columns:1fr}.compare-surface{height:220px}}@media(max-width:720px){.enhance-heading{padding:28px 0;align-items:flex-start;flex-direction:column}.enhance-heading h1{font-size:34px}.enhance-heading>a{font-size:11px}.enhance-workspace{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr 1fr}.compare-surface{height:220px}.section-heading{align-items:flex-start}.enhance-queue>.section-heading{flex-direction:column;gap:12px}.compare-actions{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.compare-grid{grid-template-columns:1fr}.compare-surface{height:220px}}
.compare-surface img{width:100%;height:100%}
.photo-state{min-width:170px}
