.ref-gallery.svelte-1kcslqj{outline-offset:4px;border-radius:4px;outline:1px dashed #0000;flex-direction:column;gap:10px;transition:background .12s,outline-color .12s;display:flex}.ref-gallery.dragging.svelte-1kcslqj{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ref-bar.svelte-1kcslqj{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;font-size:.8rem;display:flex}.ref-bar.svelte-1kcslqj .small-btn{padding:2px 10px;font-size:.72rem}.label-prompt.svelte-1kcslqj{color:var(--text);align-items:center;gap:10px;margin:0;display:flex}.pulse.svelte-1kcslqj{background:var(--accent-glow);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-out infinite svelte-1kcslqj-pulse}@keyframes svelte-1kcslqj-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.pulse.svelte-1kcslqj{animation:none}}.well.svelte-1kcslqj{background:color-mix(in srgb, var(--bg-inset) 70%, var(--shade));border:1px solid var(--border-soft);border-radius:4px;padding:8px;position:relative;box-shadow:inset 0 2px 6px #0000008c}.drop-hint.svelte-1kcslqj{pointer-events:none;color:var(--text-faint);place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}@media (width<=1000px),(pointer:coarse){.drop-hint.svelte-1kcslqj{display:none}}.add-tile.svelte-1kcslqj,.add-tile.svelte-1kcslqj .uploader{height:100%}.add-tile.svelte-1kcslqj .zone{aspect-ratio:auto;flex:1;min-height:0;transition:transform .12s,background .15s}.add-tile.svelte-1kcslqj .zone:hover{transform:rotate(var(--tilt,-1.5deg)) translateY(-1px)}.add-tile.svelte-1kcslqj .link-toggle{display:none}.well.svelte-1kcslqj .gallery-wrap{min-height:0;padding:0}p.svelte-1kcslqj{margin:0}.ref-editor.svelte-1kcslqj{width:min(1200px,100vw - 148px);max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border:none;padding:0;overflow:visible}.ref-editor[open].svelte-1kcslqj{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:20px;display:grid}.ref-editor.svelte-1kcslqj::backdrop{background:#000c}.re-side.svelte-1kcslqj{flex-direction:column;gap:6px;min-width:0;display:flex}.re-count.svelte-1kcslqj{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.8rem}.re-form.svelte-1kcslqj{box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--accent);border-radius:0;flex-direction:column;gap:12px;max-height:calc(100dvh - 80px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000080}.re-form.svelte-1kcslqj label:where(.svelte-1kcslqj){color:var(--text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.re-form.svelte-1kcslqj input:where(.svelte-1kcslqj),.re-form.svelte-1kcslqj textarea:where(.svelte-1kcslqj){box-sizing:border-box;width:100%}.re-form.svelte-1kcslqj input:not([type=checkbox]),.re-form.svelte-1kcslqj textarea:where(.svelte-1kcslqj){background:var(--bg-inset);border:1px solid var(--border);color:var(--text);font:inherit;padding:6px 8px}.chips.svelte-1kcslqj{flex-wrap:wrap;gap:5px;display:flex}.suggest.svelte-1kcslqj{opacity:.55;margin:-4px 0 0}.optional.svelte-1kcslqj{opacity:.5}.chip.svelte-1kcslqj{text-transform:none;letter-spacing:normal;box-shadow:none;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:0;padding:3px 9px;font-size:.75rem}.chip.svelte-1kcslqj:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}.chip.on.svelte-1kcslqj{background:var(--accent);border-color:var(--accent);color:var(--bg)}.re-actions.svelte-1kcslqj{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.re-step.svelte-1kcslqj{z-index:2;background:var(--bg-panel);width:44px;height:44px;color:var(--text-muted);border:1px solid var(--border);box-shadow:none;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:fixed;top:50%;translate:0 -50%}.re-step.svelte-1kcslqj:hover,.re-step.svelte-1kcslqj:active{background:var(--bg-panel);color:var(--accent);border-color:var(--accent);box-shadow:none;transform:none}.re-step.prev.svelte-1kcslqj{left:14px}.re-step.next.svelte-1kcslqj{right:14px}.remove.svelte-1kcslqj{border-color:var(--alert);color:color-mix(in srgb, var(--alert) 45%, var(--text));padding:6px 14px}.re-done.svelte-1kcslqj{background:var(--accent);border-color:var(--accent);color:var(--bg);padding:6px 22px;font-weight:700}.re-image.svelte-1kcslqj{place-items:center;min-height:0;display:grid}.re-image.svelte-1kcslqj img:where(.svelte-1kcslqj){object-fit:contain;max-width:100%;max-height:calc(100dvh - 60px);display:block;box-shadow:0 16px 44px #0009}.close-btn.svelte-1kcslqj{z-index:2;box-shadow:none;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;position:fixed;top:16px;right:20px}.close-btn.svelte-1kcslqj:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}.muted.svelte-1kcslqj{color:var(--text-muted)}.small.svelte-1kcslqj{font-size:.8rem}@media (width<=1000px){.ref-editor[open].svelte-1kcslqj{grid-template-rows:auto auto;grid-template-columns:1fr;gap:12px;overflow-y:auto}.re-image.svelte-1kcslqj{order:-1;max-height:45dvh}.re-image.svelte-1kcslqj img:where(.svelte-1kcslqj){max-height:calc(45dvh - 32px)}.ref-editor.svelte-1kcslqj{width:calc(100vw - 24px)}.re-step.svelte-1kcslqj{width:34px;height:34px;font-size:1.3rem;top:24dvh}.re-step.prev.svelte-1kcslqj{left:6px}.re-step.next.svelte-1kcslqj{right:6px}}
