.tool.svelte-1as0sln{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.25rem;box-shadow:var(--shadow-lg);text-align:left}.drop.svelte-1as0sln{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:240px;padding:2rem 1rem;border:2px dashed var(--border-strong);border-radius:14px;background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.drop.svelte-1as0sln:hover,.drop.svelte-1as0sln:focus-visible,.drop.dragging.svelte-1as0sln{border-color:var(--accent);background:var(--accent-soft);outline:none}.drop.compact.svelte-1as0sln{min-height:0;flex-direction:row;padding:1rem}.drop.compact.svelte-1as0sln .drop-icon:where(.svelte-1as0sln){width:44px;height:44px}.drop.compact.svelte-1as0sln .drop-text:where(.svelte-1as0sln){align-items:flex-start;text-align:left}.drop-icon.svelte-1as0sln{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;flex-shrink:0}.drop-text.svelte-1as0sln{display:flex;flex-direction:column;align-items:center;gap:.3rem}.drop-text.svelte-1as0sln strong:where(.svelte-1as0sln){font-size:1.15rem;color:var(--text)}.drop-text.svelte-1as0sln span:where(.svelte-1as0sln){color:var(--text-2)}.nowrap.svelte-1as0sln{white-space:nowrap}.drop-text.svelte-1as0sln u:where(.svelte-1as0sln){color:var(--accent);text-underline-offset:3px}.drop-text.svelte-1as0sln small:where(.svelte-1as0sln){color:var(--text-3);font-size:.82rem}kbd.svelte-1as0sln{font-family:var(--mono);font-size:.78em;padding:.05rem .35rem;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface)}.controls.svelte-1as0sln{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;padding:1.1rem .25rem .25rem}.control.svelte-1as0sln{display:flex;flex-direction:column;gap:.45rem}.control-label.svelte-1as0sln{font-size:.85rem;font-weight:600;color:var(--text-2)}.control-label.svelte-1as0sln b:where(.svelte-1as0sln){color:var(--accent);font-family:var(--mono)}input[type=range].svelte-1as0sln:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}input[type=range].svelte-1as0sln{width:100%;accent-color:var(--accent)}.range-ends.svelte-1as0sln{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-3)}.chips.svelte-1as0sln{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1as0sln{padding:.38rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.chip.svelte-1as0sln:hover{border-color:var(--accent);color:var(--accent)}.chip.active.svelte-1as0sln{background:var(--accent);border-color:var(--accent);color:#fff}.custom-size.svelte-1as0sln{display:flex;align-items:center;gap:.4rem}.custom-size.svelte-1as0sln input:where(.svelte-1as0sln){width:110px;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:8px;font:inherit;font-size:.9rem;background:var(--surface);color:var(--text)}.custom-size.svelte-1as0sln input:where(.svelte-1as0sln):focus{outline:2px solid var(--accent);outline-offset:1px}.custom-size.svelte-1as0sln span:where(.svelte-1as0sln){font-size:.85rem;color:var(--text-2)}.note.svelte-1as0sln{font-size:.76rem;color:var(--text-3)}.note.warn.svelte-1as0sln{color:var(--warn)}.notice.svelte-1as0sln{margin:.75rem 0 0;padding:.6rem .8rem;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:.88rem}.results-bar.svelte-1as0sln{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.summary.svelte-1as0sln{display:flex;flex-direction:column;font-size:.9rem;color:var(--text-2)}.summary.svelte-1as0sln strong:where(.svelte-1as0sln){color:var(--text)}.bar-actions.svelte-1as0sln{display:flex;flex-wrap:wrap;gap:.5rem}.list.svelte-1as0sln{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.row.svelte-1as0sln{display:flex;align-items:center;gap:.85rem;padding:.6rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.row.error.svelte-1as0sln{border-color:var(--danger)}.thumb.svelte-1as0sln{width:56px;height:56px;object-fit:cover;object-position:top;border-radius:8px;background:var(--surface);border:1px solid var(--border);flex-shrink:0}.meta.svelte-1as0sln{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.name.svelte-1as0sln{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.sub.svelte-1as0sln{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-2);font-family:var(--mono)}.tag.svelte-1as0sln{font-size:.68rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;background:var(--border);color:var(--text-2)}.tag.jpg.svelte-1as0sln{background:var(--accent-soft);color:var(--accent)}.delta.svelte-1as0sln{font-weight:700;color:var(--text-3)}.delta.good.svelte-1as0sln{color:var(--success)}.progress.svelte-1as0sln{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--accent);font-weight:600}.err.svelte-1as0sln{font-size:.8rem;color:var(--danger)}.spinner.svelte-1as0sln{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1as0sln-spin .7s linear infinite}@keyframes svelte-1as0sln-spin{to{transform:rotate(360deg)}}.row-actions.svelte-1as0sln{display:flex;align-items:center;gap:.35rem}.icon-btn.svelte-1as0sln{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.icon-btn.svelte-1as0sln:hover{background:var(--border);color:var(--text)}@media(max-width:640px){.tool.svelte-1as0sln{padding:.85rem;border-radius:16px}.controls.svelte-1as0sln{grid-template-columns:1fr;gap:1rem}.drop.svelte-1as0sln{min-height:190px}.row.svelte-1as0sln{flex-wrap:wrap}.row-actions.svelte-1as0sln{width:100%;justify-content:flex-end}.bar-actions.svelte-1as0sln{width:100%}.bar-actions.svelte-1as0sln .primary:where(.svelte-1as0sln){flex:1}}
