:root{--workspace-intake:var(--paper);--workspace-intake-end:var(--paper);--workspace-intake-hover:var(--paper);--workspace-intake-hover-end:var(--paper);--workspace-surface:var(--paper);--workspace-surface-deep:var(--canvas);--workspace-surface-hover:var(--panel);--workspace-control-surface:var(--paper);--workspace-control-hover:var(--panel);--workspace-cancelled:var(--paper);--workspace-text:var(--ink);--workspace-text-soft:var(--muted);--workspace-text-muted:var(--muted);--workspace-text-faint:var(--muted);--workspace-guidance:var(--muted);--workspace-state-muted:var(--muted);--workspace-action-text:var(--muted);--workspace-filter-text:var(--muted);--workspace-control-border:var(--control-border);--workspace-card-border:var(--border);--workspace-divider:var(--border-soft);--workspace-divider-strong:var(--border);--workspace-footer-divider:var(--border-soft);--workspace-quiet-fill:transparent;--workspace-accent-hover:var(--accent-strong);--workspace-action-hover:var(--accent-strong);--workspace-success:var(--ok);--workspace-danger:var(--danger);--workspace-danger-hover:var(--danger)}.file-picker{cursor:pointer;text-align:center;place-content:center;justify-items:center;display:grid;position:relative}.file-picker-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.file-picker-action:after{content:" ↗";margin-left:7px}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lavender) 44%, transparent);background:var(--workspace-intake);box-shadow:none;border-radius:24px;overflow:hidden}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)):before{content:"";z-index:0;border:2px dashed color-mix(in srgb, var(--lavender) 58%, transparent);pointer-events:none;border-radius:17px;transition:border-color .12s,background .12s;position:absolute;inset:13px}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)):hover,.converter-card.is-dragging:not(.has-selection) .file-picker,:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)).is-dragging{border-color:color-mix(in srgb, var(--lavender) 80%, transparent);background:var(--workspace-intake-hover);box-shadow:inset 0 0 0 1px var(--accent-line)}.converter-card.is-dragging:not(.has-selection) .file-picker:before,:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)).is-dragging:before{border-color:var(--lavender);background:var(--accent-soft)}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))>*{z-index:1;position:relative}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))>.heic-support-overlay{z-index:3;box-sizing:border-box;color:var(--workspace-text);text-align:center;border:1px solid var(--workspace-danger);background:var(--workspace-surface);backdrop-filter:none;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))>.heic-support-overlay:before{content:"";pointer-events:none;display:none;position:absolute}.file-picker[data-heic-unsupported]>:not(.heic-support-overlay){visibility:hidden}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))[data-heic-unsupported]:before{background:0 0;border-color:#0000}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))[data-heic-unsupported]:hover,.converter-card.is-dragging:not(.has-selection) .file-picker[data-heic-unsupported],:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))[data-heic-unsupported].is-dragging{border-color:var(--workspace-danger);background:var(--workspace-surface);box-shadow:inset 0 0 0 1px var(--workspace-danger)}.heic-support-overlay[hidden],.heic-support-overlay-body[hidden]{display:none}.heic-support-overlay-icon{width:46px;height:46px;color:var(--workspace-danger-hover);margin-bottom:4px}.heic-support-overlay-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.heic-support-overlay-title{max-width:18ch;color:var(--workspace-text);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:720;line-height:1.12}.heic-support-overlay-body{max-width:40ch;color:var(--workspace-text-soft);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.45}@media (width<=700px){:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))>.heic-support-overlay{border-radius:20px;padding:18px}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker))>.heic-support-overlay:before{border-radius:15px;inset:11px}}.file-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(380px,100%);margin-top:8px;display:grid}.file-picker-actions:has(>:only-child){grid-template-columns:1fr;max-width:190px}.file-picker-actions .file-picker-action,.file-picker-actions .clipboard-paste-shortcut{letter-spacing:.01em;border-radius:10px;width:100%;min-height:52px;margin:0;padding:0 16px;font-size:.86rem;font-weight:800}.file-picker-actions .file-picker-action{border-color:var(--lavender);background:var(--accent);color:var(--canvas);box-shadow:none}.file-picker-actions .file-picker-action:hover:not(:disabled){border-color:var(--workspace-text);background:var(--workspace-accent-hover);color:var(--canvas)}.file-picker-actions .clipboard-paste-shortcut{border-color:var(--workspace-native-border);background:var(--workspace-quiet-fill);color:var(--lavender)}.converter-card:not(.has-selection) .converter-actions{display:none}.converter-card:not(.has-selection) .converter-footer{border-top:1px solid var(--workspace-footer-divider);margin-top:18px;padding-top:17px}.converter-card:not(.has-selection) .converter-state{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 28px;width:100%;min-width:0;display:grid}.converter-route-note{max-width:560px;color:var(--workspace-guidance);margin:0;padding:0;font-size:.76rem;line-height:1.4}.converter-card:not(.has-selection) .status-message{grid-area:1/2}.converter-card:not(.has-selection) .privacy-note{grid-area:2/2}.converter-card:not(.has-selection) .converter-route-note{display:none}@media (width<=700px){:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)){border-radius:20px}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)):before{border-radius:14px;inset:10px}.file-picker-actions{width:min(360px,100%)}.converter-card:not(.has-selection) .converter-state{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:7px}.converter-card:not(.has-selection) .status-message,.converter-card:not(.has-selection) .privacy-note{text-align:left;grid-column:1}.converter-card:not(.has-selection) .status-message{grid-row:2}.converter-card:not(.has-selection) .privacy-note{grid-row:3}}@media (width<=430px){.file-picker-actions{grid-template-columns:1fr}}html[data-private-workspace] .private-workspace-shell .file-picker{border:1.5px dashed var(--accent-line);background:var(--paper);box-shadow:none;color:var(--ink);border-radius:18px}html[data-private-workspace] .private-workspace-shell .file-picker:before{display:none}html[data-private-workspace] .private-workspace-shell .file-picker:hover,html[data-private-workspace] .private-workspace-shell .file-picker.is-dragging,html[data-private-workspace] .private-workspace-shell .converter-card.is-dragging:not(.has-selection) .file-picker{border-color:var(--accent-line);background:var(--paper);box-shadow:inset 0 0 0 1px var(--accent-line)}html[data-private-workspace] .private-workspace-shell .file-picker-title{color:var(--ink);letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:850;line-height:.96}html[data-private-workspace] .private-workspace-shell .file-picker-actions .file-picker-action{border:1px solid var(--accent);background:var(--accent);min-height:44px;box-shadow:none;color:var(--canvas);letter-spacing:0;border-radius:12px;font-size:15px;font-weight:650}html[data-private-workspace] .private-workspace-shell .file-picker-actions .file-picker-action:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--canvas)}html[data-private-workspace] .private-workspace-shell .file-picker-actions .clipboard-paste-shortcut{border-color:var(--border);background:var(--paper);min-height:44px;color:var(--muted);border-radius:12px}@media (width<=700px){html[data-private-workspace] .private-workspace-shell .file-picker-actions{flex-direction:column;align-items:center;gap:10px;width:auto;display:flex}html[data-private-workspace] .private-workspace-shell .file-picker-actions :is(.file-picker-action,.clipboard-paste-shortcut){white-space:nowrap;border-radius:14px;width:auto;min-height:48px;padding:0 22px}html[data-private-workspace] .private-workspace-shell .file-picker{border-radius:18px}html[data-private-workspace] .private-workspace-shell .file-picker-title{font-size:2rem}}@media (width<=760px){:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)){background:var(--workspace-intake);box-shadow:none}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)):hover,.converter-card.is-dragging:not(.has-selection) .file-picker,:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)).is-dragging{background:var(--workspace-intake-hover);box-shadow:none}:is(.converter-card:not(.has-selection) .file-picker,.file-picker[data-image-batch-intake]:not(.converter-card.has-selection .file-picker)):before,.file-picker-actions .file-picker-action{box-shadow:none}}
