.brush-panel.svelte-r8qm10{display:grid;gap:.4rem;align-content:start}.composer.svelte-r8qm10{display:grid;gap:.35rem}.composer-title.svelte-r8qm10{font-size:.66rem;font-weight:600;letter-spacing:.05em;color:var(--text-tertiary)}.composer.svelte-r8qm10 textarea:where(.svelte-r8qm10),.composer.svelte-r8qm10 .field:where(.svelte-r8qm10){background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);padding:.4rem .45rem;font-size:.78rem;resize:vertical;font-family:inherit}.composer.svelte-r8qm10 textarea:where(.svelte-r8qm10):focus,.composer.svelte-r8qm10 .field:where(.svelte-r8qm10):focus{border-color:var(--accent);outline:none}.composer.svelte-r8qm10 textarea:where(.svelte-r8qm10){min-height:48px}.sliders.svelte-r8qm10{display:grid;gap:.25rem}.slider-label.svelte-r8qm10{display:flex;align-items:center;gap:.4rem;font-size:.66rem;letter-spacing:.04em;color:var(--text-secondary)}.slider-label.svelte-r8qm10 input[type=range]:where(.svelte-r8qm10){flex:1;accent-color:var(--accent)}.composer-actions.svelte-r8qm10{display:flex;gap:1px}.btn-cancel.svelte-r8qm10{flex:1;padding:.4rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:var(--surface-tertiary);color:var(--text-secondary);border:none;cursor:pointer}.btn-cancel.svelte-r8qm10:hover{color:var(--text-primary)}.btn-create.svelte-r8qm10{flex:1;padding:.4rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer}.btn-create.svelte-r8qm10:disabled{opacity:.35;cursor:not-allowed}.btn-create.svelte-r8qm10:hover:not(:disabled){filter:brightness(1.1)}.ref-image-row.svelte-r8qm10{display:flex;align-items:center;gap:.4rem}.ref-image-label.svelte-r8qm10{font-size:.66rem;color:var(--text-tertiary);white-space:nowrap}.ref-image-preview-wrap.svelte-r8qm10{position:relative;display:inline-flex}.ref-image-preview.svelte-r8qm10{width:40px;height:40px;object-fit:cover;border:1px solid var(--border-primary);cursor:pointer}.ref-image-clear.svelte-r8qm10{position:absolute;top:-5px;right:-5px;width:14px;height:14px;font-size:10px;line-height:1;background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.ref-image-clear.svelte-r8qm10:hover{color:var(--status-error);border-color:var(--status-error)}.ref-image-pick.svelte-r8qm10{font-size:.66rem;font-weight:600;background:none;border:1px dashed var(--border-primary);color:var(--text-tertiary);cursor:pointer;padding:.25rem .5rem}.ref-image-pick.svelte-r8qm10:hover{border-color:var(--accent);color:var(--accent)}.brush-list.svelte-r8qm10{display:grid;gap:.2rem}.brush-ref-thumb.svelte-r8qm10{width:28px;height:28px;object-fit:cover;border:1px solid var(--border-primary);align-self:center;flex-shrink:0}.brush-item.svelte-r8qm10{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;gap:0 .4rem;padding:.35rem .45rem;background:var(--surface-primary);border:1px solid var(--border-secondary);cursor:pointer}.brush-item.svelte-r8qm10:hover{border-color:var(--border-primary)}.brush-item.active.svelte-r8qm10{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-primary))}.brush-item.editing.svelte-r8qm10{border-color:var(--status-warning)}.brush-text.svelte-r8qm10{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.brush-name.svelte-r8qm10{font-size:.74rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brush-prompt.svelte-r8qm10{font-size:.66rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brush-actions.svelte-r8qm10{display:flex;gap:2px;align-self:center;opacity:0;transition:opacity .1s}.brush-item.svelte-r8qm10:hover .brush-actions:where(.svelte-r8qm10){opacity:1}.brush-edit.svelte-r8qm10,.brush-delete.svelte-r8qm10{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0 2px;line-height:1;display:flex;align-items:center}.brush-edit.svelte-r8qm10:hover{color:var(--accent)}.brush-delete.svelte-r8qm10{font-size:14px}.brush-delete.svelte-r8qm10:hover{color:var(--status-error)}.ref-picker-wrap.svelte-r8qm10{position:relative}.ref-picker-popover.svelte-r8qm10{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--surface-secondary, #1e1e1e);border:1px solid var(--border-primary);padding:6px;width:200px;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.ref-picker-section.svelte-r8qm10{font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;padding:2px 0}.ref-picker-grid.svelte-r8qm10{display:flex;flex-wrap:wrap;gap:4px}.ref-picker-thumb.svelte-r8qm10{width:48px;height:48px;padding:0;border:1px solid var(--border-primary);background:var(--surface-primary);cursor:pointer;overflow:hidden;flex-shrink:0}.ref-picker-thumb.svelte-r8qm10 img:where(.svelte-r8qm10){width:100%;height:100%;object-fit:cover;display:block}.ref-picker-thumb.svelte-r8qm10:hover{border-color:var(--accent)}.ref-picker-thumb-crop.svelte-r8qm10{border-color:var(--accent);outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.ref-picker-empty.svelte-r8qm10{font-size:.66rem;color:var(--text-tertiary)}.outpaint-panel.svelte-41j56o{display:grid;gap:.5rem;align-content:start}.ratio-buttons.svelte-41j56o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ratio-btn.svelte-41j56o{display:grid;gap:.15rem;padding:.4rem .3rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:var(--surface-primary);border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:3px;transition:border-color .12s,color .12s,background .12s}.ratio-btn.svelte-41j56o:hover{border-color:var(--border-primary);color:var(--text-primary)}.ratio-btn.active.svelte-41j56o{border-color:var(--interactive-primary);background:color-mix(in srgb,var(--interactive-primary) 12%,var(--surface-primary));color:var(--text-primary)}.ratio-px.svelte-41j56o{font-size:.55rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-tertiary);opacity:.75}.outpaint-panel.svelte-41j56o textarea:where(.svelte-41j56o){background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:0;color:var(--text-primary);padding:.45rem .5rem;font-size:.82rem;resize:vertical;min-height:40px}.outpaint-panel.svelte-41j56o textarea:where(.svelte-41j56o):focus{border-color:var(--focus-ring);outline:none}.generate-btn.svelte-41j56o{padding:.5rem .75rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;background:var(--interactive-primary);color:var(--text-inverse);border:1px solid transparent;cursor:pointer}.generate-btn.svelte-41j56o:disabled{opacity:.35;cursor:not-allowed}.job-card.svelte-41j56o{display:grid;gap:.35rem;padding:.4rem;background:var(--surface-primary);border:1px solid var(--border-primary)}.job-header.svelte-41j56o{display:flex;align-items:center;gap:.4rem}.job-label.svelte-41j56o{font-size:.78rem;font-weight:600;color:var(--text-primary)}.job-px.svelte-41j56o{font-size:.6rem;color:var(--text-tertiary)}.job-error.svelte-41j56o{font-size:.65rem;color:var(--status-error);margin-left:auto}.preview-box.svelte-41j56o img:where(.svelte-41j56o){width:100%;border:1px solid var(--border-primary);background:var(--surface-primary)}.preview-box.svelte-41j56o img.generating:where(.svelte-41j56o){opacity:.5;animation:svelte-41j56o-pulse 2s ease-in-out infinite}@keyframes svelte-41j56o-pulse{0%,to{opacity:.5}50%{opacity:.3}}.job-status.svelte-41j56o{font-size:.62rem;color:var(--text-tertiary);margin-left:auto}.result-actions.svelte-41j56o{display:flex;gap:.3rem}.apply-btn.svelte-41j56o,.retry-btn.svelte-41j56o,.download-btn.svelte-41j56o{flex:1;padding:.4rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;background:var(--interactive-primary);color:var(--text-inverse);border:1px solid transparent;cursor:pointer}.download-btn.svelte-41j56o{background:var(--surface-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.download-btn.svelte-41j56o:hover{border-color:var(--interactive-primary)}.discard-btn.svelte-41j56o{padding:.4rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;background:none;color:var(--text-secondary);border:1px solid var(--border-primary);cursor:pointer}.discard-btn.svelte-41j56o:hover{color:var(--status-error);border-color:var(--status-error)}.hint.svelte-41j56o{font-size:.73rem;color:var(--text-tertiary)}.spinner.svelte-41j56o{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--interactive-primary);border-radius:50%;animation:svelte-41j56o-spin .6s linear infinite;margin-left:auto}@keyframes svelte-41j56o-spin{to{transform:rotate(360deg)}}.preview-section.svelte-1xn01cw{display:grid;gap:.4rem}.jobs-header.svelte-1xn01cw h3:where(.svelte-1xn01cw){margin:0;font-size:.72rem;letter-spacing:.05em;color:var(--text-secondary)}.preview-section.svelte-1xn01cw img:where(.svelte-1xn01cw){width:100%;border-radius:0;border:1px solid var(--border-primary);background:var(--surface-primary)}.jobs-section.svelte-1xn01cw{display:grid;gap:.4rem}.jobs-header.svelte-1xn01cw{display:flex;justify-content:space-between;align-items:center}.apply-all.svelte-1xn01cw{padding:.25rem .5rem;font-size:.68rem;font-weight:500;letter-spacing:.04em;background:var(--interactive-primary);color:var(--text-inverse);border:1px solid transparent;cursor:pointer}.jobs-list.svelte-1xn01cw{display:grid;gap:.3rem}.job-card.svelte-1xn01cw{display:grid;grid-template-columns:60px 1fr auto;gap:.4rem;align-items:center;padding:.35rem;border:1px solid var(--border-secondary);background:var(--surface-primary)}.job-card.busy.svelte-1xn01cw{border-color:var(--accent)}.job-card.ready.svelte-1xn01cw{border-color:var(--status-success)}.job-card.failed.svelte-1xn01cw{border-color:var(--status-error)}.job-preview.svelte-1xn01cw img:where(.svelte-1xn01cw){width:100%;display:block;border:1px solid var(--border-secondary)}.job-placeholder.svelte-1xn01cw{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-tertiary);background:var(--surface-secondary);border:1px solid var(--border-secondary)}.job-info.svelte-1xn01cw{display:grid;gap:.15rem}.job-status.svelte-1xn01cw{font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-dims.svelte-1xn01cw{font-size:.66rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.job-actions.svelte-1xn01cw{display:flex;gap:.2rem}.job-actions.svelte-1xn01cw button:where(.svelte-1xn01cw){padding:.25rem .4rem;font-size:.66rem;font-weight:500;letter-spacing:.04em;cursor:pointer;border:1px solid var(--border-primary);background:var(--interactive-primary);color:var(--text-inverse)}.job-actions.svelte-1xn01cw button.remove:where(.svelte-1xn01cw){background:none;color:var(--text-tertiary);border:none;font-size:14px;padding:0 4px}.job-actions.svelte-1xn01cw button.remove:where(.svelte-1xn01cw):hover{color:var(--status-error)}.history-section.svelte-19wd733{display:grid;align-content:start;gap:.4rem;position:relative}.history-section.jumping.svelte-19wd733{pointer-events:none;opacity:.6}.loading-bar.svelte-19wd733{height:2px;background:var(--accent, #4a9eff);animation:svelte-19wd733-loading-slide .8s ease-in-out infinite}@keyframes svelte-19wd733-loading-slide{0%{width:0;margin-left:0}50%{width:100%;margin-left:0}to{width:0;margin-left:100%}}.empty.svelte-19wd733{margin:0;padding:1.25rem .5rem;font-size:.65rem;font-style:italic;color:var(--text-tertiary);text-align:center;opacity:.7}.timeline.svelte-19wd733{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:280px;overflow-y:auto}.entry.svelte-19wd733{display:flex;gap:.5rem;align-items:center;padding:.35rem .4rem;background:var(--surface-primary);border:1px solid var(--border-primary);cursor:pointer;transition:opacity .15s,border-color .15s,background .15s}.entry.svelte-19wd733:hover:not(.current){background:var(--surface-secondary)}.entry.current.svelte-19wd733{border-color:var(--accent, #4a9eff)}.entry.future.svelte-19wd733{opacity:.35}.thumb.svelte-19wd733{width:40px;height:40px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-primary)}.thumb.placeholder.svelte-19wd733{background:var(--surface-secondary)}.info.svelte-19wd733{display:grid;gap:.15rem;min-width:0}.label.svelte-19wd733{font-size:.75rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time.svelte-19wd733{font-size:.65rem;color:var(--text-tertiary)}.prompt-hint.svelte-19wd733{font-size:.62rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.save-brush.svelte-19wd733{flex-shrink:0;padding:.2rem .4rem;font-size:.6rem;font-weight:600;background:var(--surface-tertiary);color:var(--text-tertiary);border:1px solid var(--border-primary);cursor:pointer;align-self:center}.save-brush.svelte-19wd733:hover{color:var(--accent);border-color:var(--accent)}.section.svelte-1qy3twv{flex-shrink:0;background:var(--surface-secondary);margin:0 6px;border:1px solid var(--border-secondary)}.section-header.svelte-1qy3twv{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header.svelte-1qy3twv:hover{background:color-mix(in srgb,var(--surface-primary) 30%,transparent)}.grip.svelte-1qy3twv{display:flex;align-items:center;justify-content:center;width:14px;height:18px;flex-shrink:0;color:var(--text-tertiary);cursor:grab;border-radius:3px;touch-action:none}.grip.svelte-1qy3twv svg:where(.svelte-1qy3twv){width:8px;height:14px}.grip.svelte-1qy3twv:hover{color:var(--text-secondary);background:var(--surface-tertiary)}.grip.dragging.svelte-1qy3twv{cursor:grabbing;color:var(--accent)}.section-title.svelte-1qy3twv{font-size:.66rem;font-weight:600;letter-spacing:.05em;color:var(--text-tertiary);display:flex;align-items:center;gap:.35rem;flex:1}.icon.svelte-1qy3twv{width:14px;height:14px;flex-shrink:0}.section.open.svelte-1qy3twv .section-title:where(.svelte-1qy3twv){color:var(--text-secondary)}.badge.svelte-1qy3twv{font-weight:400;text-transform:none;letter-spacing:0;color:var(--accent);font-size:.62rem;margin-left:.3rem}.chevron.svelte-1qy3twv{font-size:.75rem;color:var(--text-tertiary);line-height:1}.section-body.svelte-1qy3twv{padding:.4rem .5rem .5rem}.pane.svelte-1wmhju6{position:fixed;background:var(--surface-secondary);border:none;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.pane-header.svelte-1wmhju6{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;background:var(--surface-primary);border-bottom:1px solid var(--border-secondary);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.pane-header.svelte-1wmhju6:active{cursor:grabbing}.pane-icon.svelte-1wmhju6{width:12px;height:12px;flex-shrink:0;color:var(--text-tertiary)}.pane-header-action{background:var(--accent);border:none;color:#fff;cursor:pointer;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.pane-header-action:hover{filter:brightness(1.15)}.pane-title.svelte-1wmhju6{font-size:.64rem;font-weight:600;letter-spacing:.05em;color:var(--text-secondary)}.pane-badge.svelte-1wmhju6{font-size:.6rem;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.spacer.svelte-1wmhju6{flex:1}.pane-btn.svelte-1wmhju6{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0 3px;font-size:.72rem;line-height:1}.pane-btn.svelte-1wmhju6:hover{color:var(--text-primary)}.close-btn.svelte-1wmhju6:hover{color:var(--status-error)}.pane-body.svelte-1wmhju6{padding:.4rem .5rem .5rem;overflow-y:auto;flex:1;min-height:0}.crop-preview.svelte-2s3f4c{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:0;flex:1}canvas.svelte-2s3f4c{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;border:1px solid var(--border-primary);flex:1;min-height:0;opacity:0;transition:opacity .15s}canvas.ready.svelte-2s3f4c{opacity:1}.dims.svelte-2s3f4c{font-size:.68rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.empty.svelte-2s3f4c{padding:1rem;text-align:center;font-size:.72rem;color:var(--text-tertiary)}.gallery-panel.svelte-dqk5y2{display:grid;gap:.4rem;align-content:start}.save-row.svelte-dqk5y2{display:flex;gap:.3rem}.save-input.svelte-dqk5y2{flex:1;padding:.3rem .4rem;font-size:.72rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.save-input.svelte-dqk5y2:focus{outline:none;border-color:var(--accent)}.save-btn.svelte-dqk5y2{padding:.3rem .6rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer}.save-btn.svelte-dqk5y2:disabled{opacity:.35;cursor:not-allowed}.save-btn.svelte-dqk5y2:hover:not(:disabled){filter:brightness(1.1)}.empty.svelte-dqk5y2{font-size:.68rem;color:var(--text-tertiary);padding:.5rem 0}.entry-list.svelte-dqk5y2{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:400px;overflow-y:auto}.entry.svelte-dqk5y2{display:flex;gap:.4rem;align-items:center;padding:.3rem .35rem;background:var(--surface-primary);border:1px solid var(--border-primary)}.entry-thumb.svelte-dqk5y2{width:48px;height:48px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-primary)}.entry-thumb.placeholder.svelte-dqk5y2{background:var(--surface-secondary)}.entry-info.svelte-dqk5y2{flex:1;display:grid;gap:.1rem;min-width:0}.entry-name.svelte-dqk5y2{font-size:.72rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-date.svelte-dqk5y2{font-size:.6rem;color:var(--text-tertiary)}.entry-actions.svelte-dqk5y2{display:flex;gap:.2rem;flex-shrink:0}.entry-btn.svelte-dqk5y2{padding:.2rem .4rem;font-size:.62rem;font-weight:500;letter-spacing:.04em;border:1px solid var(--border-secondary);background:none;cursor:pointer}.entry-btn.load.svelte-dqk5y2{color:var(--text-secondary)}.entry-btn.load.svelte-dqk5y2:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.entry-btn.load.svelte-dqk5y2:disabled{opacity:.35;cursor:not-allowed}.entry-btn.delete.svelte-dqk5y2{color:var(--text-tertiary);border:none;font-size:.8rem;padding:0 .25rem}.entry-btn.delete.svelte-dqk5y2:hover{color:var(--status-error)}.asset-panel.svelte-y6qj6k{display:flex;flex-direction:column;gap:.35rem;min-height:100px;border:2px solid transparent;transition:border-color .15s}.asset-panel.drop-active.svelte-y6qj6k{border-color:var(--accent)}.asset-toolbar.svelte-y6qj6k{display:flex;align-items:center;gap:.3rem}.scope-row.svelte-y6qj6k{display:flex;gap:2px;margin-bottom:.35rem;background:var(--surface-tertiary);border-radius:4px;padding:2px}.scope-btn.svelte-y6qj6k{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;font-size:.65rem;font-weight:600;letter-spacing:.03em;background:transparent;color:var(--text-tertiary);border:none;border-radius:3px;cursor:pointer;font-family:inherit}.scope-btn.svelte-y6qj6k:hover:not(.active){color:var(--text-secondary)}.scope-btn.active.svelte-y6qj6k{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000026}.scope-count.svelte-y6qj6k{font-size:.58rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.scope-btn.active.svelte-y6qj6k .scope-count:where(.svelte-y6qj6k){color:var(--text-secondary)}.breadcrumb.svelte-y6qj6k{flex:1;display:flex;align-items:center;gap:.15rem;overflow:hidden}.crumb.svelte-y6qj6k{background:none;border:none;color:var(--text-tertiary);font-size:.62rem;cursor:pointer;padding:0;white-space:nowrap}.crumb.svelte-y6qj6k:hover{color:var(--text-primary)}.crumb-sep.svelte-y6qj6k{color:var(--text-tertiary);font-size:.58rem}.tool-btn-sm.svelte-y6qj6k{background:none;border:1px solid var(--border-primary);color:var(--text-tertiary);font-size:.72rem;cursor:pointer;padding:0 .35rem;line-height:1.4}.tool-btn-sm.svelte-y6qj6k:hover{color:var(--text-primary);border-color:var(--accent)}.new-folder-row.svelte-y6qj6k{display:flex;gap:.25rem}.new-folder-row.svelte-y6qj6k input:where(.svelte-y6qj6k){flex:1;padding:.2rem .35rem;font-size:.66rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.new-folder-row.svelte-y6qj6k button:where(.svelte-y6qj6k){padding:.2rem .5rem;font-size:.6rem;font-weight:600;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer}.filter-row.svelte-y6qj6k{display:flex;gap:.25rem}.search-input.svelte-y6qj6k{flex:1;padding:.2rem .35rem;font-size:.64rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.search-input.svelte-y6qj6k:focus{outline:none;border-color:var(--accent)}.tag-select.svelte-y6qj6k{padding:.2rem .3rem;font-size:.6rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.asset-grid.svelte-y6qj6k{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.3rem;overflow-y:auto;max-height:300px}.folder-card.svelte-y6qj6k{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .2rem;background:var(--surface-primary);border:1px solid var(--border-secondary);cursor:pointer;text-align:center}.folder-card.svelte-y6qj6k:hover{border-color:var(--accent)}.folder-card.drop-hover.svelte-y6qj6k{border-color:var(--accent);background:var(--accent-subtle)}.folder-icon.svelte-y6qj6k{font-size:1.2rem}.folder-name.svelte-y6qj6k{font-size:.66rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-card.svelte-y6qj6k{position:relative;display:flex;flex-direction:column;gap:.1rem;padding:2px;background:var(--surface-primary);border:1px solid var(--border-secondary);cursor:pointer}.file-card.svelte-y6qj6k:hover{border-color:var(--accent)}.file-delete.svelte-y6qj6k{position:absolute;top:3px;right:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;font-size:.85rem;line-height:1;background:#0000008c;color:#fff;border:none;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .1s,background .1s}.file-card.svelte-y6qj6k:hover .file-delete:where(.svelte-y6qj6k){opacity:1}.file-delete.svelte-y6qj6k:hover{background:var(--status-error, #d33)}.file-thumb.svelte-y6qj6k{width:100%;aspect-ratio:1;object-fit:cover;display:block}.file-name.svelte-y6qj6k{font-size:.66rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.file-tags.svelte-y6qj6k{display:flex;flex-wrap:wrap;gap:1px;padding:0 2px 2px}.tag-chip.svelte-y6qj6k{font-size:.48rem;padding:0 3px;background:var(--accent-subtle);color:var(--accent);border-radius:2px}.empty-state.svelte-y6qj6k{text-align:center;padding:1.5rem .5rem;font-size:.66rem;color:var(--text-tertiary)}.context-menu.svelte-y6qj6k{position:fixed;z-index:10001;background:var(--surface-primary);border:1px solid var(--border-primary);box-shadow:0 4px 12px #0000004d;padding:.2rem 0;min-width:150px}.context-menu.svelte-y6qj6k button:where(.svelte-y6qj6k){display:block;width:100%;text-align:left;padding:.3rem .6rem;font-size:.68rem;background:none;border:none;color:var(--text-secondary);cursor:pointer}.context-menu.svelte-y6qj6k button:where(.svelte-y6qj6k):hover{background:var(--surface-secondary);color:var(--text-primary)}.context-menu.svelte-y6qj6k button.danger:where(.svelte-y6qj6k):hover{color:var(--status-error)}.context-menu.svelte-y6qj6k button.tag-remove:where(.svelte-y6qj6k){font-size:.6rem;color:var(--text-tertiary)}.context-divider.svelte-y6qj6k{height:1px;background:var(--border-primary);margin:.15rem 0}.context-tag-row.svelte-y6qj6k{padding:.2rem .5rem}.context-tag-row.svelte-y6qj6k input:where(.svelte-y6qj6k){width:100%;padding:.2rem .3rem;font-size:.62rem;background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.action.svelte-1crzyhb{padding:.3rem .6rem;font-size:.68rem;font-weight:500;letter-spacing:.04em;background:none;color:var(--text-secondary);border:none;cursor:pointer}.action.svelte-1crzyhb:hover{color:var(--text-primary)}.action-icon.svelte-1crzyhb{display:inline-flex;align-items:center;gap:.25rem}.action-icon.svelte-1crzyhb svg:where(.svelte-1crzyhb){flex-shrink:0}.collab-status.svelte-1crzyhb{display:flex;align-items:center;gap:.3rem;font-size:.66rem;color:var(--text-secondary);font-family:monospace}.collab-dot.svelte-1crzyhb{width:6px;height:6px;border-radius:50%;background:var(--status-success)}.collab-peers.svelte-1crzyhb{background:var(--surface-tertiary);padding:0 .3rem;border-radius:3px;font-size:.6rem}.collab-backdrop.svelte-1crzyhb{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center}.collab-modal.svelte-1crzyhb{background:var(--surface-primary);border:1px solid var(--border-primary);padding:1.5rem;min-width:300px;display:flex;flex-direction:column;gap:.75rem}.collab-modal.svelte-1crzyhb h3:where(.svelte-1crzyhb){margin:0;font-size:1rem;color:var(--text-primary)}.collab-field.svelte-1crzyhb{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--text-secondary)}.collab-field.svelte-1crzyhb input:where(.svelte-1crzyhb){padding:.4rem .5rem;font-size:.78rem;background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.collab-field.svelte-1crzyhb input:where(.svelte-1crzyhb):focus{outline:none;border-color:var(--accent)}.collab-section.svelte-1crzyhb{display:flex;gap:.5rem}.collab-btn.svelte-1crzyhb{flex:1;padding:.5rem 1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer}.collab-btn.primary.svelte-1crzyhb{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.collab-btn.svelte-1crzyhb:hover:not(:disabled){filter:brightness(1.1)}.collab-btn.svelte-1crzyhb:disabled{opacity:.35;cursor:not-allowed}.collab-divider.svelte-1crzyhb{text-align:center;font-size:.66rem;color:var(--text-tertiary);letter-spacing:.05em}.detect-panel.svelte-ii872h{display:grid;gap:.5rem;align-content:start}.detect-input-row.svelte-ii872h{display:flex;gap:.3rem}.detect-input-row.svelte-ii872h input:where(.svelte-ii872h){flex:1;padding:.4rem .5rem;font-size:.8rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:0;outline:none;font-family:inherit}.detect-input-row.svelte-ii872h input:where(.svelte-ii872h):focus{border-color:var(--focus-ring)}.detect-input-row.svelte-ii872h button:where(.svelte-ii872h){padding:.4rem .7rem;font-size:.75rem;font-weight:600;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer;font-family:inherit}.detect-input-row.svelte-ii872h button:where(.svelte-ii872h):disabled{opacity:.4;cursor:not-allowed}.detect-error.svelte-ii872h{font-size:.7rem;color:var(--status-error)}.annotated-preview.svelte-ii872h{border:1px solid var(--border-secondary)}.annotated-preview.svelte-ii872h img:where(.svelte-ii872h){width:100%;display:block}.detect-count.svelte-ii872h{font-size:.7rem;color:var(--text-tertiary);font-weight:600}.detect-list.svelte-ii872h{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.2rem}.detect-list.svelte-ii872h li:where(.svelte-ii872h){display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:var(--surface-primary);border:1px solid var(--border-secondary);font-size:.72rem}.det-label.svelte-ii872h{font-weight:600;color:var(--text-primary);flex:1}.det-dims.svelte-ii872h{font-size:.6rem;color:var(--text-tertiary)}.det-use.svelte-ii872h{padding:.15rem .4rem;font-size:.65rem;font-weight:600;background:var(--surface-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);cursor:pointer;font-family:inherit}.det-use.svelte-ii872h:hover{border-color:var(--accent);color:var(--text-primary)}.detect-patch-section.svelte-ii872h{display:grid;gap:.3rem;border-top:1px solid var(--border-secondary);padding-top:.4rem}.detect-patch-section.svelte-ii872h input[type=text]:where(.svelte-ii872h){width:100%;padding:.4rem .5rem;font-size:.8rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:0;outline:none;font-family:inherit;box-sizing:border-box}.detect-settings.svelte-ii872h{display:flex;gap:.5rem}.detect-settings.svelte-ii872h label:where(.svelte-ii872h){font-size:.65rem;color:var(--text-tertiary);display:flex;align-items:center;gap:.25rem}.detect-settings.svelte-ii872h input[type=number]:where(.svelte-ii872h){width:50px;padding:.2rem .3rem;font-size:.7rem;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:0;outline:none;font-family:inherit}.patch-all-btn.svelte-ii872h{padding:.45rem .6rem;font-size:.75rem;font-weight:600;background:var(--interactive-primary);color:var(--text-inverse);border:none;cursor:pointer;font-family:inherit}.patch-all-btn.svelte-ii872h:disabled{opacity:.4;cursor:not-allowed}.patch-strip.svelte-1os9dim{flex-shrink:0;border-top:1px solid var(--border-primary);background:var(--surface-secondary)}.patch-strip-header.svelte-1os9dim{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-primary);border-bottom:1px solid var(--border-secondary)}.patch-strip-header.svelte-1os9dim:hover{color:var(--text-secondary)}.patch-strip-toggle.svelte-1os9dim{margin-left:auto;font-size:.75rem;line-height:1}.patch-strip-spacer.svelte-1os9dim{flex:1}.patch-mode-toggle.svelte-1os9dim{display:flex;border:1px solid var(--border-primary);border-radius:4px;overflow:hidden}.patch-mode-opt.svelte-1os9dim{font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .55rem;border:none;background:none;color:var(--text-tertiary);cursor:pointer;line-height:1.4;font-family:inherit}.patch-mode-opt.svelte-1os9dim+.patch-mode-opt:where(.svelte-1os9dim){border-left:1px solid var(--border-primary)}.patch-mode-opt.svelte-1os9dim:hover{color:var(--text-secondary)}.patch-mode-opt.active.svelte-1os9dim{background:var(--accent);color:var(--text-inverse)}.patch-strip-resize-handle.svelte-1os9dim{height:5px;cursor:ns-resize;background:transparent;border-top:2px solid transparent;touch-action:none;flex-shrink:0}.patch-strip-resize-handle.svelte-1os9dim:hover{border-top-color:var(--accent)}.patch-strip-body.svelte-1os9dim{display:flex;align-items:stretch;overflow:hidden}.patch-crop-pane.svelte-1os9dim{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding:.3rem;overflow:hidden;min-width:0;min-height:0}.patch-crop-pane.clickable.svelte-1os9dim{cursor:pointer}.patch-crop-pane.clickable.svelte-1os9dim:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.patch-crop-pane.svelte-1os9dim .crop-preview,.patch-crop-pane.svelte-1os9dim .empty{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.patch-crop-pane.svelte-1os9dim .crop-preview img{width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain;display:block}.patch-crop-label.svelte-1os9dim{font-size:.6rem;font-weight:600;letter-spacing:.05em;color:var(--text-tertiary);text-transform:uppercase;display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.patch-crop-hint.svelte-1os9dim{font-size:.58rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-tertiary);opacity:.7}.patch-ref-clear.svelte-1os9dim{margin-left:auto;font:inherit;font-size:.85rem;line-height:1;padding:0 6px;color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.patch-ref-clear.svelte-1os9dim:hover{color:var(--text-primary);border-color:var(--border-secondary)}.patch-ref-empty.svelte-1os9dim{min-width:200px}.patch-crop-pane.drag-over.svelte-1os9dim{background:color-mix(in srgb,var(--status-info) 12%,transparent);outline:2px dashed var(--status-info);outline-offset:-4px}.patch-ref-empty.drag-over.svelte-1os9dim .patch-ref-empty-body:where(.svelte-1os9dim){border-color:var(--status-info);color:var(--status-info)}.patch-ref-empty-body.svelte-1os9dim{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;color:var(--text-tertiary);font-size:.72rem;text-align:center;border:1px dashed var(--border-secondary);border-radius:4px}.patch-ref-empty-body.svelte-1os9dim em:where(.svelte-1os9dim){color:var(--text-secondary);font-style:normal;font-weight:600}.patch-ref-empty-hint.svelte-1os9dim{font-size:.62rem;opacity:.75;line-height:1.4}.patch-target-count.svelte-1os9dim{background:var(--accent);color:var(--text-inverse);font-size:.55rem;font-weight:700;padding:0 .3rem;border-radius:8px;letter-spacing:0;text-transform:none}.patch-targets-pane.svelte-1os9dim{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.3rem;overflow:hidden;min-width:0;min-height:0}.patch-targets-empty.svelte-1os9dim{flex:1;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-style:italic;color:var(--text-tertiary);opacity:.7;padding:.6rem;text-align:center;border:1px dashed var(--border-secondary);border-radius:4px;margin:.2rem 0}.patch-targets-list.svelte-1os9dim{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex-shrink:0;max-height:80px}.patch-target-item.svelte-1os9dim{display:flex;align-items:center;gap:.3rem;padding:.2rem .3rem;border-radius:3px;background:var(--surface-primary);border:1px solid var(--border-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.patch-target-item.svelte-1os9dim:hover{border-color:var(--border-primary)}.patch-target-item.active.svelte-1os9dim{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.patch-target-label.svelte-1os9dim{font-size:.6rem;font-weight:700;color:var(--accent);min-width:1.4em}.patch-target-dims.svelte-1os9dim{font-size:.58rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.patch-target-del.svelte-1os9dim{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.7rem;padding:0 .15rem;line-height:1}.patch-target-del.svelte-1os9dim:hover{color:var(--status-error)}.patch-run-btns.svelte-1os9dim{display:flex;gap:4px;flex:1 1 auto}.patch-run-all-btn.svelte-1os9dim{background:color-mix(in srgb,var(--accent) 70%,transparent)!important}.patch-crop-divider.svelte-1os9dim{width:1px;background:var(--border-primary);flex-shrink:0}.ref-full-img.svelte-1os9dim{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;overflow:hidden}.ref-full-label.svelte-1os9dim{font-size:.6rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.patch-preview-empty.svelte-1os9dim{flex:1;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-style:italic;color:var(--text-tertiary);opacity:.7;text-align:center;padding:.6rem;border:1px dashed var(--border-secondary);border-radius:4px;min-height:60px;width:100%;box-sizing:border-box}.patch-preview-single-wrap.svelte-1os9dim{flex:1 1 0;min-height:0;width:100%;position:relative;display:flex;align-items:stretch}.patch-preview-single-img.svelte-1os9dim{width:100%;object-fit:contain;display:block;flex:1 1 0;min-height:0;max-height:100%;border:1px solid var(--border-primary)}.patch-preview-actions-overlay.svelte-1os9dim{position:absolute;bottom:.3rem;right:.3rem;display:flex;flex-direction:column;gap:.2rem}.patch-preview-jobs.svelte-1os9dim{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;min-height:0}.patch-preview-job.svelte-1os9dim{display:flex;align-items:center;gap:.3rem;padding:.2rem;border:1px solid var(--border-secondary);background:var(--surface-primary);flex-shrink:0}.patch-preview-job.busy.svelte-1os9dim{border-color:var(--accent)}.patch-preview-job.ready.svelte-1os9dim{border-color:var(--status-success)}.patch-preview-job.failed.svelte-1os9dim{border-color:var(--status-error)}.patch-preview-thumb.svelte-1os9dim{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-secondary);overflow:hidden}.patch-preview-thumb.svelte-1os9dim img:where(.svelte-1os9dim){width:100%;height:100%;object-fit:cover;display:block}.patch-preview-status.svelte-1os9dim{font-size:1.1rem;color:var(--text-tertiary)}.patch-preview-actions.svelte-1os9dim{display:flex;flex-direction:column;gap:.2rem;margin-left:auto}.patch-apply-btn.svelte-1os9dim{font-size:.6rem;font-weight:700;padding:.15rem .4rem;background:var(--interactive-primary);color:var(--text-inverse);border:none;cursor:pointer;border-radius:3px}.patch-apply-btn.svelte-1os9dim:hover:not(:disabled){filter:brightness(1.1)}.patch-apply-btn.svelte-1os9dim:disabled{opacity:.5;cursor:not-allowed}.patch-crop-pane.svelte-1os9dim>.patch-run-btns:where(.svelte-1os9dim){flex:0 0 auto;align-self:stretch}.patch-run-btns.svelte-1os9dim .patch-apply-btn:where(.svelte-1os9dim){flex:1 1 auto;padding:.3rem .6rem;font-size:.68rem;letter-spacing:.03em}.patch-preview-variants.svelte-1os9dim{flex:1 1 0;min-height:0;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem}.patch-preview-variant.svelte-1os9dim{position:relative;display:flex;align-items:center;justify-content:center;padding:0;min-height:0;min-width:0;background:var(--surface-secondary);border:1px solid var(--border-secondary);cursor:pointer;overflow:hidden}.patch-preview-variant.svelte-1os9dim:hover{border-color:var(--border-primary)}.patch-preview-variant.busy.svelte-1os9dim{border-color:var(--accent)}.patch-preview-variant.ready.svelte-1os9dim{border-color:var(--status-success)}.patch-preview-variant.failed.svelte-1os9dim{border-color:var(--status-error)}.patch-preview-variant.selected.svelte-1os9dim{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-2px}.patch-preview-variant.svelte-1os9dim img:where(.svelte-1os9dim){width:100%;height:100%;object-fit:contain;display:block}.patch-discard-btn.svelte-1os9dim{font-size:.75rem;padding:0 .25rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;line-height:1;align-self:flex-end}.patch-discard-btn.svelte-1os9dim:hover{color:var(--status-error)}.patch-prompt-pane.svelte-1os9dim{flex:1.2;display:flex;flex-direction:column;gap:.3rem;padding:.35rem .5rem;min-width:0}.prompt-brush-chips.svelte-1os9dim{display:flex;flex-wrap:wrap;gap:3px}.prompt-brush-chip.svelte-1os9dim{padding:2px 7px;font-size:.65rem;font-weight:600;background:none;border:1px solid var(--border-primary);color:var(--text-tertiary);cursor:pointer;border-radius:2px;white-space:nowrap;line-height:1.4}.prompt-brush-chip.svelte-1os9dim:hover{border-color:var(--accent);color:var(--text-primary)}.prompt-brush-chip.active.svelte-1os9dim{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.brush-chip-ref-dot.svelte-1os9dim{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle;margin-left:2px}.patch-prompt-input.svelte-1os9dim{flex:1;resize:none;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit;font-size:.72rem;padding:.3rem .4rem;outline:none;min-height:0}.patch-prompt-input.svelte-1os9dim:focus{border-color:var(--accent)}.patch-prompt-input.svelte-1os9dim::placeholder{color:var(--text-tertiary)}.patch-controls-row.svelte-1os9dim{display:flex;align-items:stretch;gap:.5rem}.patch-sliders-col.svelte-1os9dim{display:flex;flex-direction:column;gap:.2rem;flex:1}.patch-slider.svelte-1os9dim{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:var(--text-tertiary);flex:1}.patch-slider-row.svelte-1os9dim{display:flex;gap:.6rem;flex:1;align-items:center}.patch-slider-half.svelte-1os9dim{flex:1 1 50%;min-width:0;gap:.45rem}.patch-slider-half.svelte-1os9dim>span:where(.svelte-1os9dim){flex-shrink:0}.patch-slider.svelte-1os9dim input[type=range]:where(.svelte-1os9dim){flex:1}.patch-slider-val.svelte-1os9dim{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.patch-render-select.svelte-1os9dim{flex:1;height:18px;padding:0 2px;font-size:.62rem;background:var(--surface-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:2px;font-family:inherit;cursor:pointer}.patch-variants-toggle.svelte-1os9dim{flex:1;height:18px;padding:0 4px;font-size:.62rem;font-weight:600;background:var(--surface-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:2px;font-family:inherit;cursor:pointer;letter-spacing:.04em}.patch-variants-toggle.active.svelte-1os9dim{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.patch-run-btn.svelte-1os9dim{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .6rem;font-size:1rem;font-weight:700;background:var(--interactive-primary);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer;flex:1 1 auto;letter-spacing:.03em}.patch-run-btn.svelte-1os9dim:hover:not(:disabled){background:var(--interactive-primary-hover)}.patch-run-btn.svelte-1os9dim:disabled{opacity:.5;cursor:not-allowed}.sysprompt.svelte-1os9dim{display:grid;gap:.3rem;margin-top:.3rem;padding:.35rem .4rem;background:var(--surface-primary);border:1px solid var(--border-secondary)}.sysprompt-head.svelte-1os9dim{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.sysprompt-caret.svelte-1os9dim{font-size:.6rem;color:var(--text-tertiary);transition:transform .1s}.sysprompt-caret.rot.svelte-1os9dim{transform:rotate(90deg)}.sysprompt-title.svelte-1os9dim{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.sysprompt-chip.svelte-1os9dim{font-size:.54rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;background:var(--surface-secondary);color:var(--text-tertiary);border:1px solid var(--border-secondary);border-radius:2px;text-transform:uppercase}.sysprompt-chip.edited.svelte-1os9dim{background:color-mix(in srgb,var(--status-warning) 18%,var(--surface-primary));color:var(--status-warning);border-color:var(--status-warning)}.sysprompt-chip.none.svelte-1os9dim{background:color-mix(in srgb,var(--text-tertiary) 15%,var(--surface-primary));color:var(--text-tertiary);border-color:var(--text-tertiary)}.sysprompt-spacer.svelte-1os9dim{flex:1}.sysprompt-seg.svelte-1os9dim{display:inline-flex;border:1px solid var(--border-secondary);background:var(--surface-secondary)}.sysprompt-seg.svelte-1os9dim button:where(.svelte-1os9dim){padding:2px 8px;font-size:.58rem;font-weight:600;letter-spacing:.04em;background:transparent;color:var(--text-tertiary);border:none;border-left:1px solid var(--border-secondary);cursor:pointer;font-family:inherit}.sysprompt-seg.svelte-1os9dim button:where(.svelte-1os9dim):first-child{border-left:none}.sysprompt-seg.svelte-1os9dim button:where(.svelte-1os9dim):hover{color:var(--text-primary)}.sysprompt-seg.svelte-1os9dim button.active:where(.svelte-1os9dim){background:var(--accent);color:var(--text-inverse)}.sysprompt-empty.svelte-1os9dim{padding:.5rem;font-size:.66rem;color:var(--text-tertiary);font-style:italic;background:var(--surface-secondary);text-align:center}.sysprompt-preview.svelte-1os9dim{margin:0;padding:.4rem;background:var(--surface-secondary);color:var(--text-secondary);font-size:.64rem;line-height:1.35;font-family:inherit;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.sysprompt-textarea.svelte-1os9dim{width:100%;padding:.4rem;font-size:.68rem;line-height:1.35;font-family:inherit;background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-primary);box-sizing:border-box;resize:vertical;min-height:64px;max-height:220px}.sysprompt-textarea.svelte-1os9dim:focus{outline:none;border-color:var(--accent)}.left-toolbar.svelte-wd220i{display:flex;flex-direction:row;background:var(--surface-secondary);border-right:1px solid var(--border-primary);height:100%;overflow:hidden}.tool-column.svelte-wd220i{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;width:36px;flex-shrink:0}.gallery.svelte-wd220i{width:88px;border-left:1px solid var(--border-primary);background:var(--surface-tertiary);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding:6px 4px}.gallery-empty.svelte-wd220i{font-size:10px;color:var(--text-tertiary);text-align:center;padding:12px 4px;line-height:1.4}.gallery-item.svelte-wd220i{display:flex;flex-direction:column;gap:2px;padding:3px;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;width:100%;font-family:inherit}.gallery-item.svelte-wd220i:hover{background:var(--surface-secondary);border-color:var(--border-primary)}.gallery-item.focused.svelte-wd220i{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gallery-thumb.svelte-wd220i{position:relative;width:100%;aspect-ratio:1;background:#1a1a1a;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-thumb.svelte-wd220i img:where(.svelte-wd220i){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none}.gallery-thumb-empty.svelte-wd220i{width:100%;height:100%;background:repeating-linear-gradient(45deg,#222,#222 4px,#2a2a2a 4px 8px)}.gallery-badge.svelte-wd220i{position:absolute;top:2px;right:2px;padding:0 4px;font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:2px;letter-spacing:.05em}.gallery-badge-target.svelte-wd220i{background:var(--accent);color:var(--text-inverse)}.gallery-label.svelte-wd220i{font-size:9.5px;font-weight:500;color:var(--text-secondary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.tool-icon.svelte-wd220i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:5px;cursor:pointer;color:var(--text-tertiary);padding:0;flex-shrink:0}.tool-icon.svelte-wd220i svg:where(.svelte-wd220i){width:16px;height:16px}.tool-icon.svelte-wd220i:hover{background:var(--surface-tertiary);color:var(--text-primary)}.tool-icon.active.svelte-wd220i{background:var(--interactive-primary);color:var(--text-inverse)}.tool-sep.svelte-wd220i{width:20px;height:1px;background:var(--border-primary);margin:4px 0}.file-menu.svelte-172846t{position:relative}.menu-trigger.svelte-172846t{padding:.3rem .6rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:none;color:var(--text-secondary);border:none;cursor:pointer}.menu-trigger.svelte-172846t:hover{color:var(--text-primary)}.dropdown.svelte-172846t{position:absolute;top:100%;left:0;z-index:1000;min-width:200px;background:var(--surface-primary);border:1px solid var(--border-primary);box-shadow:0 4px 12px #0000004d;padding:.25rem 0}.menu-item.svelte-172846t{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem .75rem;font-size:.72rem;background:none;color:var(--text-secondary);border:none;cursor:pointer;text-align:left}.menu-item.svelte-172846t:hover{background:var(--surface-secondary);color:var(--text-primary)}.menu-divider.svelte-172846t{height:1px;background:var(--border-primary);margin:4px 0}.sign-out.svelte-172846t:hover{color:var(--status-error)}.item-label.svelte-172846t{flex:1}.item-shortcut.svelte-172846t,.item-arrow.svelte-172846t{font-size:.62rem;color:var(--text-tertiary);margin-left:1rem}.divider.svelte-172846t{height:1px;background:var(--border-primary);margin:.2rem 0}.theme-section.svelte-172846t{padding:.15rem 0}.theme-item.svelte-172846t{gap:.5rem}.theme-item.active.svelte-172846t{color:var(--text-primary)}.theme-dot.svelte-172846t{width:8px;height:8px;border-radius:50%;flex-shrink:0}.projects-section.svelte-172846t{padding:.35rem .5rem;display:grid;gap:.3rem}.save-row.svelte-172846t{display:flex;gap:.25rem}.save-input.svelte-172846t{flex:1;padding:.25rem .35rem;font-size:.68rem;background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit}.save-input.svelte-172846t:focus{outline:none;border-color:var(--accent)}.save-btn.svelte-172846t{padding:.25rem .5rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer}.save-btn.svelte-172846t:disabled{opacity:.35;cursor:not-allowed}.no-projects.svelte-172846t{font-size:.62rem;color:var(--text-tertiary)}.all-projects-link.svelte-172846t{display:block;text-align:center;margin-top:.4rem;padding:.3rem;font-size:.62rem;color:var(--text-tertiary);text-decoration:none;border-top:1px solid var(--border-secondary)}.all-projects-link.svelte-172846t:hover{color:var(--accent)}.project-list.svelte-172846t{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:240px;overflow-y:auto}.project-item.svelte-172846t{display:flex;gap:.35rem;align-items:center;padding:.25rem .3rem;cursor:pointer;border:1px solid transparent}.project-item.svelte-172846t:hover{background:var(--surface-secondary);border-color:var(--border-primary)}.proj-thumb.svelte-172846t{width:28px;height:28px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-primary)}.proj-thumb.placeholder.svelte-172846t{background:var(--surface-secondary)}.proj-info.svelte-172846t{flex:1;display:grid;gap:.05rem;min-width:0}.proj-name.svelte-172846t{font-size:.68rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-date.svelte-172846t{font-size:.56rem;color:var(--text-tertiary)}.proj-delete.svelte-172846t{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.8rem;padding:0 .2rem;flex-shrink:0}.proj-delete.svelte-172846t:hover{color:var(--status-error)}.action-bar.svelte-1iwv8{display:flex;gap:2px;align-items:center;padding:.4rem .6rem;background:var(--surface-secondary);border-bottom:1px solid var(--border-primary)}.project-name.svelte-1iwv8{width:120px;padding:.2rem .4rem;font-size:.68rem;font-weight:500;background:transparent;color:var(--text-primary);border:1px solid transparent;font-family:inherit;text-overflow:ellipsis}.project-name.svelte-1iwv8:hover{border-color:var(--border-primary)}.project-name.svelte-1iwv8:focus{outline:none;border-color:var(--accent);background:var(--surface-primary)}.action-bar.svelte-1iwv8 .action:where(.svelte-1iwv8){padding:.25rem .4rem;font-size:.64rem;font-weight:600;letter-spacing:.04em;background:none;color:var(--text-secondary);border:none;cursor:pointer;white-space:nowrap;width:fit-content}.action-bar.svelte-1iwv8 .action-icon:where(.svelte-1iwv8){display:inline-flex;align-items:center;gap:.25rem}.action-bar.svelte-1iwv8 .action-icon:where(.svelte-1iwv8) svg:where(.svelte-1iwv8){flex-shrink:0}.action-bar.svelte-1iwv8 .action:where(.svelte-1iwv8):hover:not(:disabled){color:var(--text-primary)}.action-bar.svelte-1iwv8 .action:where(.svelte-1iwv8):disabled{opacity:.35;cursor:default}.hdr-dropdown.svelte-1iwv8{position:relative}.hdr-dropdown-trigger.svelte-1iwv8{display:inline-flex;align-items:center;gap:3px;padding:.25rem .4rem;font-size:.64rem;font-weight:600;background:none;color:var(--text-secondary);border:none;cursor:pointer;white-space:nowrap;font-family:inherit}.hdr-dropdown-trigger.svelte-1iwv8:hover{color:var(--text-primary)}.hdr-caret.svelte-1iwv8{font-size:.5rem;opacity:.6}.hdr-dropdown-menu.svelte-1iwv8{position:absolute;top:100%;left:0;margin-top:2px;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:6px;padding:3px;z-index:200;min-width:120px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:1px}.hdr-dropdown-item.svelte-1iwv8{display:flex;align-items:center;gap:6px;padding:.3rem .5rem;font-size:.66rem;font-weight:500;background:none;color:var(--text-secondary);border:none;border-radius:4px;cursor:pointer;text-align:left;white-space:nowrap;font-family:inherit}.hdr-dropdown-item.svelte-1iwv8:hover{background:var(--surface-tertiary);color:var(--text-primary)}.hdr-dropdown-item.active.svelte-1iwv8{background:var(--accent);color:var(--text-inverse)}.hdr-shortcut.svelte-1iwv8{margin-left:auto;font-size:.58rem;opacity:.5;font-family:monospace}.hdr-dropdown-divider.svelte-1iwv8{height:1px;background:var(--border-secondary);margin:2px 0}.hdr-dropdown-panels.svelte-1iwv8{min-width:140px}.hdr-dropdown-item.svelte-1iwv8 .window-icon:where(.svelte-1iwv8){width:14px;height:14px;flex-shrink:0}.color-pick.svelte-1iwv8{width:22px;height:22px;padding:0;border:1px solid var(--border-primary);border-radius:3px;cursor:pointer;background:none}.size-label.svelte-1iwv8{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:var(--text-tertiary)}.size-label.svelte-1iwv8 input[type=range]:where(.svelte-1iwv8){width:60px;height:14px;accent-color:var(--accent)}.stack-btn.svelte-1iwv8{font-size:.8rem!important;font-weight:700!important;padding:.15rem .3rem!important;color:var(--text-tertiary)!important}.stack-btn.svelte-1iwv8:hover{color:var(--accent)!important}.action-mode-toggle.svelte-1iwv8{margin-left:auto;color:var(--text-tertiary)}.action-mode-toggle.svelte-1iwv8:hover{color:var(--text-secondary)}.pane-divider.svelte-1iwv8{width:1px;height:14px;background:var(--border-primary);margin:0 .45rem;opacity:.7}.ref-indicator.svelte-1iwv8{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--status-info);padding:.18rem .5rem;background:color-mix(in srgb,var(--status-info) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-info) 60%,transparent);border-radius:999px;line-height:1}.ref-indicator.off.svelte-1iwv8{color:var(--text-tertiary);background:none;border-color:var(--border-secondary)}.ref-clear.svelte-1iwv8{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;padding:0;line-height:1;opacity:.7}.ref-clear.svelte-1iwv8:hover{color:var(--status-error);opacity:1}.status-bar.svelte-1pge9ll{display:flex;align-items:center;gap:.75rem;padding:.3rem .6rem;background:var(--surface-secondary);border-top:1px solid var(--border-primary);min-height:26px}.status-brush.svelte-1pge9ll{font-size:.65rem;font-weight:600;letter-spacing:.04em;color:var(--accent);display:inline-flex;align-items:center;gap:.3rem}.status-brush.svelte-1pge9ll:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.status-dim.svelte-1pge9ll{font-size:.62rem;color:var(--text-tertiary);opacity:.7}.status-msg.svelte-1pge9ll{font-size:.62rem;color:var(--text-tertiary);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r2-stats.svelte-1pge9ll{font-size:.56rem;color:var(--text-tertiary);opacity:.6;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.r2-err.svelte-1pge9ll{color:var(--status-error)}.tab-strip.svelte-1ifdrwf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:0 8px;border-bottom:1px solid var(--border-secondary);background:var(--surface-primary);font-size:.7rem}.tab-strip-tabs.svelte-1ifdrwf{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:thin;min-width:0}.tab.svelte-1ifdrwf{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;cursor:pointer;border-bottom:2px solid transparent;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .1s,background .1s;max-width:200px}.tab.svelte-1ifdrwf:hover{color:var(--text-primary);background:var(--surface-secondary)}.tab.active.svelte-1ifdrwf{color:var(--text-primary);border-bottom-color:var(--accent, #8b7eb5);background:var(--surface-secondary)}.tab.drag-over.svelte-1ifdrwf{background:#8b7eb52e;outline:1px dashed rgba(139,126,181,.7);outline-offset:-3px}.tab-name.svelte-1ifdrwf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.tab-count.svelte-1ifdrwf{font-size:.6rem;font-variant-numeric:tabular-nums;opacity:.5;padding:0 4px;border-radius:8px;background:#ffffff0d}.tab-rename.svelte-1ifdrwf{font:inherit;color:inherit;background:var(--surface-tertiary, rgba(255, 255, 255, .06));border:1px solid var(--border-primary);border-radius:2px;padding:2px 4px;width:120px;outline:none}.tab-rename.svelte-1ifdrwf:focus{border-color:var(--accent, #8b7eb5)}.tab-close.svelte-1ifdrwf{background:none;border:none;color:inherit;cursor:pointer;opacity:0;padding:0 2px;font-size:.9rem;line-height:1;transition:opacity .1s}.tab.svelte-1ifdrwf:hover .tab-close:where(.svelte-1ifdrwf){opacity:.6}.tab-close.svelte-1ifdrwf:hover{opacity:1!important}.tab-new.svelte-1ifdrwf{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0 10px;font-size:1.1rem;line-height:1;flex-shrink:0}.tab-new.svelte-1ifdrwf:hover{color:var(--text-primary)}.pool.svelte-jxuerr{min-width:220px;max-height:70vh;overflow-y:auto}.pool-empty.svelte-jxuerr{padding:14px 8px;font-size:.7rem;color:var(--text-tertiary);font-style:italic;text-align:center}.pool-grid.svelte-jxuerr{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:2px}.pool-tile.svelte-jxuerr{position:relative;aspect-ratio:1 / 1;border-radius:2px;border:1px solid transparent;overflow:hidden;background:var(--surface-tertiary, #222);cursor:grab;display:flex;align-items:center;justify-content:center}.pool-tile.svelte-jxuerr:active{cursor:grabbing}.pool-tile.svelte-jxuerr:hover{border-color:var(--accent, #8b7eb5)}.pool-tile.on-active.svelte-jxuerr{outline:1px solid var(--accent, #8b7eb5);outline-offset:-1px}.pool-tile.svelte-jxuerr img:where(.svelte-jxuerr){width:100%;height:100%;object-fit:cover;display:block}.pool-tile.svelte-jxuerr img.thumb-stretch:where(.svelte-jxuerr){image-rendering:pixelated}.pool-tile-empty.svelte-jxuerr{font-size:.7rem;color:var(--text-tertiary)}.recent-panel.svelte-1u1nk3x{display:flex;flex-direction:column;gap:.35rem;min-height:60px}.recent-grid.svelte-1u1nk3x{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.3rem;overflow-y:auto;max-height:400px}.recent-thumb.svelte-1u1nk3x{position:relative;display:flex;flex-direction:column;gap:.1rem;padding:2px;background:var(--surface-primary);border:1px solid var(--border-secondary);cursor:pointer;overflow:hidden}.recent-thumb.svelte-1u1nk3x img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.recent-thumb.svelte-1u1nk3x:hover{border-color:var(--accent)}.recent-label.svelte-1u1nk3x{font-size:.6rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.empty.svelte-1u1nk3x{text-align:center;padding:1.5rem .5rem;font-size:.66rem;color:var(--text-tertiary)}.selection-toolbar.svelte-sa48ip{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 20px #0006;font-size:12px;color:var(--text-secondary);pointer-events:auto}.sel-count.svelte-sa48ip{font-weight:600;color:var(--text-primary);white-space:nowrap}.sel-sep.svelte-sa48ip{width:1px;height:18px;background:var(--border-secondary);flex-shrink:0}.sel-btn.svelte-sa48ip{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:5px;color:var(--text-secondary);font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit}.sel-btn.svelte-sa48ip svg:where(.svelte-sa48ip){width:14px;height:14px;flex-shrink:0}.sel-btn.svelte-sa48ip:hover{background:var(--surface-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.sel-btn-danger.svelte-sa48ip:hover{background:color-mix(in srgb,#ef4444 15%,var(--surface-secondary));color:#ef4444;border-color:color-mix(in srgb,#ef4444 30%,var(--border-secondary))}.sel-btn-muted.svelte-sa48ip{background:none;border-color:transparent;color:var(--text-tertiary)}.sel-btn-muted.svelte-sa48ip:hover{color:var(--text-secondary);background:var(--surface-tertiary);border-color:transparent}.cl-root.svelte-msgdo2{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:auto 1fr auto;background:#08080cf5;color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-header.svelte-msgdo2{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--border-primary);background:var(--surface-secondary);gap:1rem}.cl-title.svelte-msgdo2{font-size:.85rem;letter-spacing:.06em;color:var(--text-primary)}.cl-actions.svelte-msgdo2{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.cl-btn.svelte-msgdo2{background:var(--interactive-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:0;padding:.45rem .7rem;font-size:.78rem;letter-spacing:.02em;cursor:pointer}.cl-btn.svelte-msgdo2:disabled{opacity:.5;cursor:not-allowed}.cl-primary.svelte-msgdo2{background:var(--interactive-primary);color:var(--text-inverse);border-color:transparent}.cl-file.svelte-msgdo2{position:relative;display:inline-block}.cl-file.svelte-msgdo2 input[type=file]:where(.svelte-msgdo2){position:absolute;inset:0;opacity:0;cursor:pointer}.cl-file.svelte-msgdo2 span:where(.svelte-msgdo2){display:inline-block;background:var(--interactive-secondary);color:var(--text-primary);border:1px solid var(--border-primary);padding:.45rem .7rem;font-size:.78rem;letter-spacing:.02em;cursor:pointer}.cl-stage.svelte-msgdo2{position:relative;overflow:hidden;touch-action:none;background:repeating-conic-gradient(rgba(255,255,255,.04) 0% 25%,transparent 0% 50%) 50% / 24px 24px}.cl-stage.svelte-msgdo2 canvas:where(.svelte-msgdo2){display:block;width:100%;height:100%}.cl-drag.svelte-msgdo2{outline:2px dashed var(--interactive-primary);outline-offset:-8px}.cl-hint.svelte-msgdo2{position:absolute;inset:0;display:grid;place-items:center;font-size:.85rem;color:var(--text-tertiary);pointer-events:none;letter-spacing:.04em}.cl-drophint.svelte-msgdo2{position:absolute;inset:0;display:grid;place-items:center;font-size:1rem;color:var(--text-primary);background:#00000040;pointer-events:none;letter-spacing:.05em}.cl-footer.svelte-msgdo2{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-top:1px solid var(--border-primary);background:var(--surface-secondary);font-size:.72rem;color:var(--text-secondary);letter-spacing:.04em}.cl-keys.svelte-msgdo2{color:var(--text-tertiary)}body{margin:0;background:var(--surface-tertiary);color:var(--text-primary)}.page.svelte-gbh0ar{height:100vh;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:auto 1fr 280px;grid-template-rows:1fr}.right-sidebar.svelte-gbh0ar{display:flex;flex-direction:column;background:var(--surface-tertiary);border-left:1px solid var(--border-primary);overflow-y:auto;overflow-x:hidden;min-height:0;padding-top:8px;gap:4px}.sidebar-panels.svelte-gbh0ar{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0;padding-bottom:8px}.sidebar-panel-actions.svelte-gbh0ar{margin-bottom:.4rem}.sidebar-panel-btn.svelte-gbh0ar{font-size:.65rem;font-weight:600;padding:.2rem .5rem;background:var(--surface-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer}.sidebar-panel-btn.svelte-gbh0ar:hover{background:var(--interactive-primary);color:var(--text-inverse);border-color:var(--interactive-primary)}.api-warning-inline.svelte-gbh0ar{margin:.5rem;padding:.4rem .5rem;font-size:.68rem;background:color-mix(in srgb,var(--status-warning) 15%,var(--surface-primary));border:1px solid var(--status-warning);border-radius:4px;color:var(--text-primary)}.api-warning-inline.svelte-gbh0ar code:where(.svelte-gbh0ar){font-size:.65rem;background:var(--surface-tertiary);padding:.1rem .2rem}.workspace.svelte-gbh0ar{display:grid;height:100%;overflow:hidden}.canvas-area.svelte-gbh0ar{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;overflow:hidden}.artboard-viewport.svelte-gbh0ar{position:relative;min-height:0;overflow:hidden;background:var(--surface-tertiary);border:2px solid transparent;cursor:grab}.artboard-viewport.svelte-gbh0ar .artboard-frame-doc:where(.svelte-gbh0ar),.artboard-viewport.svelte-gbh0ar .arrange-handle:where(.svelte-gbh0ar){cursor:auto}.artboard-viewport.dragging.svelte-gbh0ar{border-color:var(--accent)}.marquee-rect.svelte-gbh0ar{position:absolute;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:2px;pointer-events:none;z-index:30}.box-controls-anchor.svelte-gbh0ar{position:absolute;z-index:10;min-width:280px;max-width:400px}.artboard-viewport.panning.svelte-gbh0ar{cursor:grabbing}.artboard-viewport.space-held.svelte-gbh0ar{cursor:grab}.artboard.svelte-gbh0ar{position:absolute;top:0;left:0}.artboard-content.svelte-gbh0ar{display:flex;gap:24px;align-items:start}.artboard-column.svelte-gbh0ar{display:flex;flex-direction:column;gap:36px;flex-shrink:0}.artboard-column.is-group.svelte-gbh0ar{border-left:var(--group-border-w, 2px) solid color-mix(in srgb,var(--accent) 25%,transparent);padding-left:var(--group-border-w, 4px);border-radius:2px}.artboard-column.drop-target.svelte-gbh0ar{outline:var(--drop-outline-w, 2px) dashed var(--accent);outline-offset:var(--drop-outline-off, 6px);border-radius:6px}.artboard-frame-doc.svelte-gbh0ar{flex-shrink:0;position:relative}.artboard-frame-doc.selected.svelte-gbh0ar{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.artboard-content.arrange.svelte-gbh0ar{position:relative;display:block}.artboard-column.arrange.svelte-gbh0ar{position:absolute}.artboard-frame-doc.arrange.svelte-gbh0ar{position:relative}.arrange-handle.svelte-gbh0ar{position:absolute;inset:0;z-index:20;cursor:grab;touch-action:none}.arrange-handle.is-dragging.svelte-gbh0ar{cursor:grabbing}.upload-zone.svelte-gbh0ar{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;color:var(--text-tertiary);font-size:.85rem;background:var(--surface-secondary)}.upload-zone.svelte-gbh0ar:hover{color:var(--text-secondary)}.upload-icon.svelte-gbh0ar{font-size:2.5rem;line-height:1;font-weight:300}.generate-entry.svelte-gbh0ar{margin-top:.5rem;padding:.4rem 1rem;font-size:.78rem;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer;letter-spacing:.04em;font-weight:600}.generate-entry.svelte-gbh0ar:hover{filter:brightness(1.15)}
