.toolbar.svelte-uclfp4{display:flex;align-items:center;gap:4px;padding:8px 0;border-top:1px solid var(--cds-border-subtle-01, #262626);border-bottom:1px solid var(--cds-border-subtle-01, #262626);flex-wrap:wrap}.toolbar-group.svelte-uclfp4{display:flex;align-items:center;gap:2px}.toolbar-divider.svelte-uclfp4{width:1px;height:24px;background:var(--cds-border-subtle-01, #262626);margin:0 4px}.toolbar-spacer.svelte-uclfp4{flex:1}@media(max-width:671px){.toolbar.svelte-uclfp4{gap:2px}.btn-label.svelte-uclfp4{display:none}}.thumb.svelte-hze83e{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:var(--cds-layer-01, #0d0d0d);border:1px solid var(--cds-border-subtle-01, #262626);border-radius:var(--sf-radius-sm, 8px);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.thumb.svelte-hze83e:hover{background:var(--cds-layer-hover-01, #1a1a1a);border-color:var(--cds-border-subtle-02, #393939)}.thumb.svelte-hze83e:focus-visible{outline:2px solid var(--cds-focus, #0f62fe);outline-offset:2px}.thumb.selected.svelte-hze83e{border:2px solid var(--cds-interactive, #0f62fe);background:var(--cds-background-selected, rgba(141, 141, 141, .2))}.thumb-preview.svelte-hze83e{width:100%;aspect-ratio:210 / 297;background:var(--cds-layer-02, #1a1a1a);border-radius:var(--sf-radius-sm, 8px);overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb-preview.svelte-hze83e img:where(.svelte-hze83e){object-fit:contain;width:100%;height:100%}.thumb-number.svelte-hze83e{position:absolute;top:12px;left:12px;font-family:var(--sf-font-body);font-size:.625rem;font-weight:700;color:var(--cds-text-on-color, #fff);background:var(--cds-interactive, #0f62fe);border-radius:var(--sf-radius-pill, 100px);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.thumb-name.svelte-hze83e{font-family:var(--sf-font-body);font-size:.625rem;color:var(--cds-text-placeholder, #6f6f6f);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.page-grid.svelte-ksrobi{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px;padding-bottom:32px;min-height:120px}@media(max-width:671px){.page-grid.svelte-ksrobi{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}.drop-zone.svelte-1ri6cbe{margin-top:16px;background:var(--cds-layer-01, #0d0d0d);border:2px dashed var(--cds-border-subtle-02, #393939);border-radius:var(--sf-radius-md, 12px);min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.drop-zone.svelte-1ri6cbe:hover,.drop-zone.svelte-1ri6cbe:focus-visible,.drop-zone.drag-over.svelte-1ri6cbe{border-color:var(--cds-interactive, #0f62fe);outline:none}.drop-zone-content.svelte-1ri6cbe{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--cds-icon-secondary, #c6c6c6)}.drop-label.svelte-1ri6cbe{font-family:var(--sf-font-body);font-size:.875rem;color:var(--cds-text-secondary, #c6c6c6);margin:0;text-align:center}.drop-hint.svelte-1ri6cbe{font-family:var(--sf-font-body);font-size:.875rem;color:var(--cds-text-secondary, #c6c6c6)}.drop-hint-small.svelte-1ri6cbe{font-family:var(--sf-font-body);font-size:.75rem;color:var(--cds-text-placeholder, #6f6f6f);text-align:center}.manipulator-page.svelte-6m279j{max-width:1312px;margin:0 auto}.page-header.svelte-6m279j{padding:32px 0 16px}.header-row.svelte-6m279j{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header.svelte-6m279j h1:where(.svelte-6m279j){font-family:var(--sf-font-heading);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:var(--cds-text-primary, #f4f4f4)}.page-header.svelte-6m279j p:where(.svelte-6m279j){font-family:var(--sf-font-body);font-size:.875rem;color:var(--cds-text-secondary, #c6c6c6);margin:0}.loading-bar.svelte-6m279j{margin-top:16px;height:4px;background:var(--cds-layer-02, #1a1a1a);border-radius:2px;overflow:hidden}.loading-bar-fill.svelte-6m279j{height:100%;background:var(--cds-interactive, #0f62fe);transition:width .3s ease;min-width:4%}@media(max-width:671px){.page-header.svelte-6m279j h1:where(.svelte-6m279j){font-size:1.25rem}}
