.as-slot.svelte-1cdaaj5{width:100%;height:100%;display:block;position:relative}.slot-zone.svelte-1cdaaj5{box-sizing:border-box;border:1px dashed var(--border);border-radius:inherit;width:100%;height:100%;color:var(--text-faint);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;transition:border-color .12s,color .12s;display:flex}.slot-zone.svelte-1cdaaj5:hover,.slot-zone.dragging.svelte-1cdaaj5{border-color:var(--accent);color:var(--accent)}.slot-zone.svelte-1cdaaj5:has(input:where(.svelte-1cdaaj5):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.slot-plus.svelte-1cdaaj5{font-size:1.4rem;line-height:1}.as-slot.svelte-1cdaaj5 .fail-pill:where(.svelte-1cdaaj5){white-space:nowrap;z-index:2;margin-top:4px;position:absolute;top:100%;left:0}.as-button.svelte-1cdaaj5{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.small-btn.svelte-1cdaaj5{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.small-btn.dragging.svelte-1cdaaj5{border-color:var(--accent);color:var(--accent)}.small-btn.svelte-1cdaaj5:has(input:where(.svelte-1cdaaj5):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.small-spin.svelte-1cdaaj5{border-width:2px;width:12px;height:12px}.fail-pill.svelte-1cdaaj5{color:var(--alert);border-left:3px solid var(--alert);background:var(--bg-inset);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.uploader.svelte-1cdaaj5{flex-direction:column;gap:8px;display:flex}.zone.svelte-1cdaaj5{border:1px solid var(--accent);background:var(--bg-inset);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;padding:16px;transition:background .15s;display:flex}.zone.svelte-1cdaaj5:hover,.zone.dragging.svelte-1cdaaj5{background:var(--accent-soft)}.zone.svelte-1cdaaj5:has(input:where(.svelte-1cdaaj5):focus-visible){background:var(--accent-soft)}.title.svelte-1cdaaj5{font-family:var(--font-display);color:var(--text);font-size:1.4rem}.hint.svelte-1cdaaj5{color:var(--text);opacity:.5;font-size:.85rem}.visually-hidden.svelte-1cdaaj5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner.svelte-1cdaaj5{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1cdaaj5-spin}@keyframes svelte-1cdaaj5-spin{to{transform:rotate(360deg)}}.failed.svelte-1cdaaj5{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.failed.svelte-1cdaaj5 li:where(.svelte-1cdaaj5){border-left:3px solid var(--alert);background:var(--bg-inset);align-items:baseline;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.failed.svelte-1cdaaj5 .name:where(.svelte-1cdaaj5){color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.failed.svelte-1cdaaj5 .message:where(.svelte-1cdaaj5){color:var(--alert);flex:1}.dismiss.svelte-1cdaaj5{box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px}.dismiss.svelte-1cdaaj5:hover{color:var(--text)}.link-row.svelte-1cdaaj5{gap:6px;display:flex}.link-row.svelte-1cdaaj5 input:where(.svelte-1cdaaj5){min-width:0;font:inherit;background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:2px;flex:1;padding:5px 8px;font-size:.8rem}.link-row.svelte-1cdaaj5 button:where(.svelte-1cdaaj5){flex:none;padding:4px 10px;font-size:.75rem}.tile.svelte-1cdaaj5 .link-row:where(.svelte-1cdaaj5){flex-direction:column;gap:4px}.link-toggle.svelte-1cdaaj5{box-shadow:none;color:var(--text-faint);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:.7rem}.link-toggle.svelte-1cdaaj5:hover{color:var(--accent);box-shadow:none;background:0 0;transform:none}.uploader.tile.svelte-1cdaaj5{gap:4px}.tile.svelte-1cdaaj5 .zone:where(.svelte-1cdaaj5){aspect-ratio:1;border-style:dashed;border-radius:3px;min-height:0;padding:8px}.plus.svelte-1cdaaj5{color:var(--accent);font-size:2rem;line-height:1}.tile.svelte-1cdaaj5 .hint:where(.svelte-1cdaaj5){font-size:.75rem}.failed.compact.svelte-1cdaaj5 li:where(.svelte-1cdaaj5){padding:3px 6px;font-size:.7rem}.failed.compact.svelte-1cdaaj5 .name:where(.svelte-1cdaaj5){display:none}
