.pt.svelte-1e4ih3n{color:#f4f2ec;gap:16px;margin-top:32px;display:grid}.hint.svelte-1e4ih3n{color:#a9a59b;max-width:64ch;margin:6px 0 0;font-size:14px;line-height:1.55}.drop.svelte-1e4ih3n{text-align:center;background:#101012;border:1.5px dashed #3a3a3c;border-radius:8px;justify-items:center;gap:10px;padding:56px 24px;display:grid}.drop.over.svelte-1e4ih3n{background:#17120f;border-color:#c63a2d}.drop.svelte-1e4ih3n h2:where(.svelte-1e4ih3n){font:600 28px/1.15 var(--font-sans);letter-spacing:-.02em;margin:0}.pick.svelte-1e4ih3n{cursor:pointer;position:relative}.pick.svelte-1e4ih3n input:where(.svelte-1e4ih3n){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.err.svelte-1e4ih3n{color:#ff9b8f;margin:4px 0 0;font-size:14px}.okmsg.svelte-1e4ih3n{color:#9ad6a5;margin:0;font-size:14px}.note.svelte-1e4ih3n{color:#c9c5bb;margin:0;font-size:14px}.bar.svelte-1e4ih3n{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.file.svelte-1e4ih3n{min-width:0;display:grid}.file.svelte-1e4ih3n b:where(.svelte-1e4ih3n){font:600 15px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.file.svelte-1e4ih3n span:where(.svelte-1e4ih3n){color:#a9a59b;font:12px/1.4 var(--font-mono)}.tools.svelte-1e4ih3n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp.svelte-1e4ih3n{width:8px}.tb.svelte-1e4ih3n{color:#f4f2ec;font:500 14px/1 var(--font-sans);cursor:pointer;background:#1a1a1c;border:1px solid #333;border-radius:6px;min-width:40px;min-height:40px;padding:9px 14px}.tb.svelte-1e4ih3n:hover:not(:disabled){border-color:#777}.tb.on.svelte-1e4ih3n{color:#111;background:#f4f2ec;border-color:#f4f2ec}.tb.svelte-1e4ih3n:disabled{opacity:.4;cursor:default}.tb.ghost.svelte-1e4ih3n{background:0 0}.tb.svelte-1e4ih3n:focus-visible,.lnk.svelte-1e4ih3n:focus-visible,.it.svelte-1e4ih3n:focus-visible{outline-offset:2px;outline:2px solid #f4f2ec}.armed.svelte-1e4ih3n{color:#f4f2ec;background:#17120f;border-left:3px solid #c63a2d;margin:0;padding:10px 14px;font-size:14px}.sigp.svelte-1e4ih3n{background:#131315;border:1px solid #2a2a2c;border-radius:8px;gap:14px;padding:18px;display:grid}.row.svelte-1e4ih3n{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.nm.svelte-1e4ih3n{color:#a9a59b;gap:4px;font-size:13px;display:grid}.nm.svelte-1e4ih3n input:where(.svelte-1e4ih3n){color:#f4f2ec;font:15px var(--font-sans);background:#0b0b0c;border:1px solid #333;border-radius:6px;min-height:40px;padding:10px}.mini.svelte-1e4ih3n{align-items:center;gap:12px;margin:0;display:flex}.lnk.svelte-1e4ih3n{color:#f4f2ec;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.thumb.svelte-1e4ih3n{background:#faf8f3;border-radius:3px;height:30px;padding:2px 6px}.layout.svelte-1e4ih3n{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;display:grid}.thumbs.svelte-1e4ih3n{gap:8px;max-height:80vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.thumbs.svelte-1e4ih3n button:where(.svelte-1e4ih3n){cursor:pointer;background:#1a1a1c;border:1px solid #333;border-radius:4px;width:100%;padding:4px;position:relative}.thumbs.svelte-1e4ih3n button.on:where(.svelte-1e4ih3n){border-color:#f4f2ec}.tpg.svelte-1e4ih3n{color:#555;font:600 14px var(--font-mono);background:#faf8f3;place-items:center;display:grid}.dot.svelte-1e4ih3n{background:#c63a2d;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.stage.svelte-1e4ih3n{justify-items:center;gap:12px;min-width:0;display:grid;overflow-x:auto}.sheet.svelte-1e4ih3n{touch-action:pan-y;background:#faf8f3;position:relative;box-shadow:0 30px 60px #0000008c}.sheet.armed.svelte-1e4ih3n{cursor:crosshair}.cv.svelte-1e4ih3n{display:block}.it.svelte-1e4ih3n{cursor:move;touch-action:none;outline:1px dashed #0000;position:absolute}.it.svelte-1e4ih3n:hover,.it.sel.svelte-1e4ih3n{outline-color:#c63a2d}.it.det.svelte-1e4ih3n{background:#c63a2d14;outline:1.5px dashed #c63a2d}.it.svelte-1e4ih3n img:where(.svelte-1e4ih3n){object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.it.svelte-1e4ih3n svg:where(.svelte-1e4ih3n){pointer-events:none;width:100%;height:100%}.tx.svelte-1e4ih3n{color:#1b1b1b;background:#ffffff8c;border:0;width:100%;height:100%;padding:0 2px;font-family:Helvetica,Arial,sans-serif}.ph.svelte-1e4ih3n{font:11px var(--font-mono);color:#c63a2d;padding:2px}.x.svelte-1e4ih3n{color:#fff;width:24px;height:24px;font:700 15px/1 var(--font-sans);cursor:pointer;background:#c63a2d;border:0;border-radius:50%;position:absolute;top:-12px;right:-12px}.ok.svelte-1e4ih3n{color:#111;font:600 12px var(--font-sans);cursor:pointer;background:#f4f2ec;border:0;border-radius:4px;padding:4px 10px;position:absolute;bottom:-28px;left:0}.rz.svelte-1e4ih3n{cursor:nwse-resize;touch-action:none;background:#c63a2d;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.fld.svelte-1e4ih3n{position:absolute}.fld.svelte-1e4ih3n input[type=text]:where(.svelte-1e4ih3n),.fld.svelte-1e4ih3n select:where(.svelte-1e4ih3n){box-sizing:border-box;color:#1b1b1b;background:#ffeec88c;border:1px solid #c63a2d66;width:100%;height:100%;padding:0 3px;font-family:Helvetica,Arial,sans-serif}.fld.svelte-1e4ih3n input:where(.svelte-1e4ih3n):focus,.fld.svelte-1e4ih3n select:where(.svelte-1e4ih3n):focus{background:#fff7de;outline:2px solid #c63a2d}.fld.svelte-1e4ih3n input[type=checkbox]:where(.svelte-1e4ih3n),.fld.svelte-1e4ih3n input[type=radio]:where(.svelte-1e4ih3n){accent-color:#c63a2d;width:100%;height:100%;margin:0}.pager.svelte-1e4ih3n{color:#a9a59b;font:13px var(--font-mono);align-items:center;gap:14px;display:flex}.out.svelte-1e4ih3n{border-top:1px solid #2a2a2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.chk.svelte-1e4ih3n{align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.d-btn.svelte-1e4ih3n:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.layout.svelte-1e4ih3n{grid-template-columns:1fr}.thumbs.svelte-1e4ih3n{grid-auto-columns:56px;grid-auto-flow:column;max-height:none;overflow-x:auto}.drop.svelte-1e4ih3n{padding:40px 16px}}@media (prefers-reduced-motion:reduce){.svelte-1e4ih3n{transition:none!important;animation:none!important}}
