.upscaler-dialog{width:min(64rem,100% - 1rem)}.upscaler-selected{background:#18223ad1;border:1px solid #3b4560;border-radius:.9rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1rem;padding:.75rem;display:grid}.upscaler-selected img{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:.6rem;width:3.5rem;height:3.5rem}.upscaler-selected__copy{min-width:0}.upscaler-selected__copy strong,.upscaler-selected__copy span{display:block}.upscaler-selected__copy strong{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.upscaler-selected__copy span{color:var(--webp-muted);margin-top:.18rem;font-size:.74rem}.upscaler-selected__actions,.upscaler-results__actions,.upscaler-results__footer-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.upscaler-selected__actions .webp-button{min-height:2.35rem;padding:.45rem .75rem}.upscaler-text-button{color:#fca5a5;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:.5rem;font-size:.78rem;font-weight:800;text-decoration:underline}.upscaler-text-button:focus-visible{outline-offset:2px;border-radius:.3rem;outline:3px solid #93c5fd}.upscaler-file-summary{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto}.upscaler-file-summary__actions{flex-direction:column;align-items:flex-end;display:flex}.upscaler-settings-grid{grid-template-columns:minmax(0,1.06fr) minmax(17rem,.94fr);gap:1rem;margin-top:1rem;display:grid}.upscaler-choice-list{gap:.55rem;margin-top:.8rem;display:grid}.upscaler-choice-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.upscaler-choice-option{cursor:pointer;background:#18223a;border:1px solid #3b4560;border-radius:.75rem;align-items:flex-start;gap:.6rem;min-width:0;padding:.7rem;transition:border-color .15s,background-color .15s;display:flex}.upscaler-choice-option:has(input:checked){border-color:var(--webp-accent);background:#e53e3e17}.upscaler-choice-option input{width:1.1rem;height:1.1rem;accent-color:var(--webp-accent);flex:none;margin:.1rem 0 0}.upscaler-choice-option span,.upscaler-choice-option small{min-width:0;display:block}.upscaler-choice-option strong{color:#f7f8fb;font-size:.82rem;font-weight:800}.upscaler-choice-option small{color:var(--webp-muted);margin-top:.12rem;font-size:.68rem;font-weight:500;line-height:1.4}.upscaler-choice-list--compact .upscaler-choice-option{flex-direction:column;min-height:4.4rem}.upscaler-choice-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #93c5fd}.upscaler-quality{border-top:1px solid #303a52;margin-top:.9rem;padding-top:.85rem}.upscaler-jpeg-warning{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:.65rem;padding:.6rem;color:#fde68a!important;margin-top:.65rem!important}.upscaler-selection-total{font-weight:700;color:#dce3f2!important;margin:.7rem 0 0!important;font-size:.74rem!important}.upscaler-progress{width:min(100%,24rem);height:.55rem;accent-color:var(--webp-accent);background:#ffffff1f;border:0;border-radius:999px;margin-top:1.15rem;overflow:hidden}.upscaler-progress::-webkit-progress-bar{background:#ffffff1f;border-radius:999px}.upscaler-progress::-webkit-progress-value{background:var(--webp-accent);border-radius:999px}.upscaler-progress::-moz-progress-bar{background:var(--webp-accent);border-radius:999px}.upscaler-results__actions{justify-content:flex-end}.upscaler-stale{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.dark .upscaler-stale{color:#fde68a;background:#78350f3d;border-color:#92400e}.upscaler-comparison{background:#fff;border:1px solid #94a3b85c;border-radius:1rem;margin-top:1.25rem;padding:clamp(.75rem,2vw,1rem)}.dark .upscaler-comparison{background:#141d32;border-color:#303a52}.upscaler-comparison__header,.upscaler-comparison__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upscaler-comparison__eyebrow{color:#c92f2f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:850}.dark .upscaler-comparison__eyebrow{color:#f39a9a}.upscaler-comparison h3{color:var(--aw-color-text-heading);margin:0;font-size:1.08rem;font-weight:800}.upscaler-view-toggle{border:1px solid #94a3b873;border-radius:.65rem;flex:none;padding:.2rem;display:inline-flex}.upscaler-view-toggle button{min-height:2.15rem;color:var(--aw-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.upscaler-view-toggle button[aria-pressed=true]{color:#fff;background:#17213a}.upscaler-view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.upscaler-comparison__toolbar{margin-top:.9rem}.upscaler-comparison__toolbar label{color:var(--aw-color-text-default);align-items:center;gap:.55rem;font-size:.76rem;font-weight:750;display:flex}.upscaler-comparison__toolbar select{background:var(--aw-color-bg-page);min-height:2.35rem;color:var(--aw-color-text-default);font:inherit;border:1px solid #94a3b880;border-radius:.55rem;padding:.35rem 2rem .35rem .55rem}.upscaler-comparison__toolbar p{color:var(--aw-color-text-muted);text-align:right;margin:0;font-size:.76rem;font-weight:650}.upscaler-comparison__viewport{background-color:#e5e7eb;background-image:linear-gradient(45deg,#cbd5e1 25%,#0000 25%),linear-gradient(-45deg,#cbd5e1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cbd5e1 75%),linear-gradient(-45deg,#0000 75%,#cbd5e1 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:.75rem;place-items:center;height:clamp(21rem,57vw,38rem);margin-top:.75rem;display:grid;overflow:hidden}.upscaler-comparison__viewport[data-view=actual]{overscroll-behavior:contain;touch-action:pan-x pan-y;display:block;overflow:auto}.upscaler-comparison__stage{--comparison-split:50%;-webkit-user-select:none;user-select:none;background:#e5e7eb;flex:none;position:relative;overflow:hidden}.upscaler-comparison__image,.upscaler-comparison__original-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.upscaler-comparison__image{-o-object-fit:fill;object-fit:fill;pointer-events:none}.upscaler-comparison__original-layer{clip-path:inset(0 calc(100% - var(--comparison-split))0 0);overflow:hidden}.upscaler-comparison__divider{z-index:4;top:0;bottom:0;left:var(--comparison-split);background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0f172a59}.upscaler-comparison__handle{z-index:5;top:50%;left:var(--comparison-split);color:#fff;cursor:ew-resize;touch-action:none;background:#10182a;border:2px solid #fff;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;font-size:1.1rem;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #0f172a59}.upscaler-comparison__handle:focus-visible{outline-offset:3px;outline:4px solid #60a5fa}.upscaler-comparison__label{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f172ac7;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-weight:850;position:absolute;top:.65rem}.upscaler-comparison__label--original{left:.65rem}.upscaler-comparison__label--upscaled{right:.65rem}.upscaler-comparison__hint{color:var(--aw-color-text-muted);margin:.65rem 0 0;font-size:.72rem;line-height:1.5}.upscaler-results .webp-result-stats dd{overflow-wrap:anywhere;max-width:12rem}.upscaler-results__footer-actions{justify-content:center;margin-top:1.25rem}.upscaler-results__footer-actions .upscaler-text-button{color:#b91c1c}.dark .upscaler-results__footer-actions .upscaler-text-button{color:#fca5a5}@media (max-width:820px){.upscaler-file-summary,.upscaler-settings-grid{grid-template-columns:1fr}.upscaler-file-summary__actions{flex-direction:row;align-items:center}}@media (max-width:720px){.upscaler-selected{grid-template-columns:3.5rem minmax(0,1fr)}.upscaler-selected__actions{grid-column:1/-1}.upscaler-selected__actions .webp-button{flex:1;width:auto}.upscaler-results__actions,.upscaler-results__footer-actions,.upscaler-comparison__header,.upscaler-comparison__toolbar{flex-direction:column;align-items:stretch}.upscaler-view-toggle{align-self:flex-start}.upscaler-comparison__toolbar label{flex-direction:column;align-items:stretch}.upscaler-comparison__toolbar p{text-align:left}}@media (max-width:460px){.upscaler-dialog{width:100%}.upscaler-choice-list--compact{grid-template-columns:1fr}.upscaler-choice-list--compact .upscaler-choice-option{flex-direction:row;min-height:auto}.upscaler-comparison__viewport{height:22rem}}@media (prefers-reduced-motion:reduce){.upscaler-choice-option{transition:none}}