.mono.svelte-j16bvl{font-family:var(--font-family-mono)}.file-list-card.svelte-j16bvl{overflow:hidden}.file-list-header.svelte-j16bvl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.file-list-title.svelte-j16bvl{display:flex;align-items:center;gap:var(--space-3)}.file-list-actions.svelte-j16bvl{display:flex;align-items:center;gap:var(--space-2)}.file-count.svelte-j16bvl{font-size:var(--font-size-small);color:var(--color-text-muted)}.button--sm{padding:var(--space-1) var(--space-3)!important;font-size:var(--font-size-small)!important;display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important}.mobile-save-hint.svelte-j16bvl{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-brand-soft);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.mobile-save-hint.svelte-j16bvl svg:where(.svelte-j16bvl){flex-shrink:0;color:var(--color-brand)}.file-list.svelte-j16bvl{display:contents}.file-row-wrapper.svelte-j16bvl{border-bottom:1px solid var(--color-border-subtle)}.file-row-wrapper.svelte-j16bvl:last-child{border-bottom:none}.file-row.svelte-j16bvl{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background .1s}.file-row.svelte-j16bvl:hover{background:var(--color-surface-muted)}.file-row--error.svelte-j16bvl{background:#ef44440a}.file-row--expanded.svelte-j16bvl{background:var(--color-surface-muted)}.upload-progress.svelte-j16bvl{position:absolute;bottom:0;left:0;height:2px;width:var(--progress);background:var(--color-accent);transition:width .15s ease-out;pointer-events:none}.file-thumb.svelte-j16bvl{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle)}.file-thumb.svelte-j16bvl img:where(.svelte-j16bvl){width:100%;height:100%;object-fit:cover;display:block}.file-thumb-placeholder.svelte-j16bvl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-surface-muted)}.file-info.svelte-j16bvl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-j16bvl{font-size:var(--font-size-small);font-weight:500;line-height:1.35;word-break:break-word;color:var(--color-text)}.file-name-arrow.svelte-j16bvl{margin:0 .35em;opacity:.55;font-weight:400}.file-meta.svelte-j16bvl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.file-size.svelte-j16bvl,.file-arrow.svelte-j16bvl{font-size:.75rem;color:var(--color-text-muted)}.file-error.svelte-j16bvl{font-size:.7rem;color:#f87171}.savings-badge.svelte-j16bvl{font-size:.7rem;padding:1px 5px;border-radius:var(--radius-sm);font-weight:600}.savings-badge--positive.svelte-j16bvl{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.savings-badge--negative.svelte-j16bvl{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.file-actions.svelte-j16bvl{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1)}.status-badge.svelte-j16bvl{font-size:.7rem;padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.03em;display:flex;align-items:center;gap:4px}.status-badge--pending.svelte-j16bvl{background:#a1a1aa1f;color:var(--color-text-muted);border:1px solid rgba(161,161,170,.2)}.status-badge--converting.svelte-j16bvl{background:#4a6fa526;color:var(--color-accent);border:1px solid rgba(74,111,165,.25)}.spinner.svelte-j16bvl{display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-j16bvl-spin .7s linear infinite}@keyframes svelte-j16bvl-spin{to{transform:rotate(360deg)}}.icon-btn.svelte-j16bvl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.icon-btn.svelte-j16bvl:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.icon-btn.svelte-j16bvl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.icon-btn--retry.svelte-j16bvl:hover{background:#f59e0b;border-color:#f59e0b}.icon-btn--remove.svelte-j16bvl:hover{background:#ef4444;border-color:#ef4444}.preview-panel.svelte-j16bvl{padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.preview-image-opener.svelte-j16bvl{display:inline-block;max-width:100%;cursor:zoom-in;border-radius:var(--radius-sm);outline:none}.preview-image-opener.svelte-j16bvl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.preview-img.svelte-j16bvl{max-width:100%;max-height:360px;border-radius:var(--radius-sm);object-fit:contain;-webkit-touch-callout:default;display:block}.preview-hint.svelte-j16bvl{display:none;margin:0;font-size:.75rem;color:var(--color-text-muted);text-align:center}@media(max-width:600px){.file-list-header.svelte-j16bvl{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.file-list-actions.svelte-j16bvl{width:100%}.file-list-actions.svelte-j16bvl .button:where(.svelte-j16bvl){flex:1;justify-content:center}.file-row.svelte-j16bvl{padding:var(--space-2) var(--space-3);gap:var(--space-2);cursor:pointer}.file-thumb.svelte-j16bvl{width:32px;height:32px}.file-name.svelte-j16bvl{font-size:.7rem}.file-meta.svelte-j16bvl{gap:var(--space-1)}.file-size.svelte-j16bvl,.file-arrow.svelte-j16bvl,.file-error.svelte-j16bvl{font-size:.65rem}.savings-badge.svelte-j16bvl{font-size:.6rem;padding:0 4px}.preview-panel.svelte-j16bvl{padding:var(--space-3)}.preview-img.svelte-j16bvl{max-height:300px}.preview-hint.svelte-j16bvl{display:block}}.image-overlay.svelte-j16bvl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;touch-action:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);cursor:zoom-out}.image-fullscreen.svelte-j16bvl{max-width:100%;max-height:100dvh;object-fit:contain;pointer-events:none;-webkit-touch-callout:default}
