.tool-plan-dialog[data-v-2b2aed5a]{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:1rem}.tool-plan-dialog__backdrop[data-v-2b2aed5a]{position:absolute;inset:0;border:0;background:#0f172a7a}.tool-plan-dialog__panel[data-v-2b2aed5a]{position:relative;display:flex;width:min(52rem,100%);max-height:min(42rem,calc(100dvh - 2rem));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md)}.tool-plan-dialog footer[data-v-2b2aed5a],.tool-plan-dialog header[data-v-2b2aed5a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding:.75rem .9rem}.tool-plan-dialog footer[data-v-2b2aed5a]{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.tool-plan-dialog h2[data-v-2b2aed5a],.tool-plan-dialog p[data-v-2b2aed5a]{margin:0}.tool-plan-dialog h2[data-v-2b2aed5a]{font-size:1rem;font-weight:650}.tool-plan-dialog header p[data-v-2b2aed5a]{color:var(--muted-foreground);font-size:.76rem;margin-top:.15rem}.tool-plan-dialog__icon[data-v-2b2aed5a]{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground)}.tool-plan-dialog__icon[data-v-2b2aed5a]:focus-visible,.tool-plan-dialog__icon[data-v-2b2aed5a]:hover{background:var(--accent);outline:none}.tool-plan-dialog__icon[data-v-2b2aed5a]:disabled{opacity:.55}.tool-plan-dialog__list[data-v-2b2aed5a]{display:grid;min-height:0;flex:1;overflow:auto;gap:0;padding:0 1rem}.tool-plan-dialog__item[data-v-2b2aed5a]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--border);padding:.9rem 0}.tool-plan-dialog__number[data-v-2b2aed5a]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);font-size:.8rem;font-weight:650}.tool-plan-dialog__fields[data-v-2b2aed5a]{display:grid;min-width:0;gap:.62rem}.tool-plan-dialog__item-head[data-v-2b2aed5a]{display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:.75rem}.tool-plan-dialog__item-head small[data-v-2b2aed5a]{color:var(--muted-foreground);font-size:.72rem}.tool-plan-dialog__remove[data-v-2b2aed5a]{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-foreground)}.tool-plan-dialog__remove[data-v-2b2aed5a]:focus-visible,.tool-plan-dialog__remove[data-v-2b2aed5a]:hover{background:var(--accent);color:var(--destructive);outline:none}.tool-plan-dialog__remove[data-v-2b2aed5a]:disabled{cursor:not-allowed;opacity:.55}.tool-plan-dialog__field[data-v-2b2aed5a]{display:grid;gap:.36rem}.tool-plan-dialog__field span[data-v-2b2aed5a]{color:var(--foreground);font-size:.78rem;font-weight:560}.tool-plan-dialog__field input[data-v-2b2aed5a],.tool-plan-dialog__field textarea[data-v-2b2aed5a]{width:100%;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;font-size:.82rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tool-plan-dialog__field input[data-v-2b2aed5a]{min-height:2.35rem;padding:0 .72rem}.tool-plan-dialog__field textarea[data-v-2b2aed5a]{min-height:6rem;resize:vertical;padding:.62rem .72rem;line-height:1.55}.tool-plan-dialog__field input[data-v-2b2aed5a]:focus,.tool-plan-dialog__field textarea[data-v-2b2aed5a]:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}.tool-plan-dialog__field input[data-v-2b2aed5a]:disabled,.tool-plan-dialog__field textarea[data-v-2b2aed5a]:disabled{cursor:not-allowed;opacity:.65}.tool-plan-dialog__empty[data-v-2b2aed5a]{display:grid;min-height:14rem;place-items:center;align-content:center;gap:.55rem;color:var(--muted-foreground);text-align:center}.tool-plan-dialog__spin[data-v-2b2aed5a]{animation:plan-spin-2b2aed5a .8s linear infinite}@keyframes plan-spin-2b2aed5a{to{transform:rotate(1turn)}}.workspace-button[data-v-26745c26],.workspace-icon-button[data-v-26745c26]{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);padding:0 .78rem;font-size:.84rem;font-weight:560;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workspace-icon-button[data-v-26745c26]{width:2.25rem;padding:0}.workspace-button--primary[data-v-26745c26]{background:var(--primary);color:var(--primary-foreground)}.workspace-button--outline[data-v-26745c26],.workspace-icon-button[data-v-26745c26]{border-color:var(--border);background:var(--background);color:var(--foreground)}.workspace-button[data-v-26745c26]:focus-visible,.workspace-button[data-v-26745c26]:hover,.workspace-icon-button[data-v-26745c26]:focus-visible,.workspace-icon-button[data-v-26745c26]:hover{background:var(--accent);color:var(--accent-foreground);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}.workspace-button--primary[data-v-26745c26]:focus-visible,.workspace-button--primary[data-v-26745c26]:hover{background:color-mix(in srgb,var(--primary) 88%,var(--background));color:var(--primary-foreground)}.workspace-button[data-v-26745c26]:disabled,.workspace-icon-button[data-v-26745c26]:disabled{cursor:not-allowed;opacity:.55}.is-spinning[data-v-26745c26]{animation:ecommerce-spin-26745c26 .8s linear infinite}.ecommerce-alert[data-v-26745c26]{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);padding:.72rem .78rem;font-size:.82rem;line-height:1.5}.async-current-result__head[data-v-26745c26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.async-current-result__head h2[data-v-26745c26]{color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.2;margin:0}.async-current-result__head p[data-v-26745c26]{color:var(--muted-foreground);font-size:.76rem;margin:.2rem 0 0}.ecommerce-preview-error[data-v-26745c26]{margin:0;color:var(--destructive);font-size:.8rem;line-height:1.45}.ecommerce-preview-empty[data-v-26745c26],.ecommerce-preview-stage[data-v-26745c26]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.ecommerce-preview-stage img[data-v-26745c26]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ecommerce-preview-empty[data-v-26745c26]{text-align:center}.async-processing>div[data-v-26745c26],.ecommerce-preview-empty>div[data-v-26745c26]{display:grid;justify-items:center;gap:.35rem;padding:1.25rem}.async-processing strong[data-v-26745c26],.ecommerce-preview-empty strong[data-v-26745c26]{color:var(--foreground);font-size:.95rem;font-weight:650}.async-processing span[data-v-26745c26],.ecommerce-preview-empty span[data-v-26745c26]{color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.async-processing[data-v-26745c26]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:color-mix(in srgb,var(--card) 78%,transparent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecommerce-preview-icon[data-v-26745c26]{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--muted-foreground)}.ecommerce-preview-refs[data-v-26745c26]{display:flex;flex-wrap:wrap;gap:.4rem}.ecommerce-preview-refs span[data-v-26745c26]{display:block;width:3rem;height:3rem;overflow:hidden;border:1px solid var(--border);border-radius:.62rem;background:var(--muted)}.ecommerce-preview-refs img[data-v-26745c26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecommerce-result-metrics[data-v-26745c26]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ecommerce-result-metrics div[data-v-26745c26]{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.65rem .75rem}.ecommerce-result-metrics span[data-v-26745c26],.ecommerce-result-metrics strong[data-v-26745c26]{display:block}.ecommerce-result-metrics span[data-v-26745c26]{color:var(--muted-foreground);font-size:.72rem;font-weight:560}.ecommerce-result-metrics strong[data-v-26745c26]{margin-top:.18rem;color:var(--foreground);font-size:.88rem;font-weight:650}.ecommerce-empty-canvas[data-v-26745c26],.ecommerce-empty-tool[data-v-26745c26]{display:grid;align-content:center;justify-items:center;gap:.7rem;min-height:100%;color:var(--muted-foreground);text-align:center}.ecommerce-empty-tool[data-v-26745c26]{padding:2.25rem .35rem}.ecommerce-empty-canvas[data-v-26745c26]{padding:2rem}.ecommerce-empty-tool__badge[data-v-26745c26]{display:inline-flex;min-height:1.65rem;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);padding:0 .65rem;font-size:.72rem;font-weight:560}.ecommerce-empty-canvas strong[data-v-26745c26],.ecommerce-empty-tool strong[data-v-26745c26]{color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.3}.ecommerce-empty-canvas span[data-v-26745c26],.ecommerce-empty-tool p[data-v-26745c26]{max-width:28rem;margin:0;font-size:.84rem;line-height:1.6}.ecommerce-section[data-v-26745c26]{display:grid;gap:.85rem;padding:.95rem 0}.ecommerce-section+.ecommerce-section[data-v-26745c26]{border-top:1px solid var(--border)}.ecommerce-section__head[data-v-26745c26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ecommerce-section__head h2[data-v-26745c26]{margin:0;color:var(--foreground);font-size:.9rem;font-weight:650}.ecommerce-field[data-v-26745c26],.ecommerce-field-grid[data-v-26745c26]{display:grid;gap:.5rem}.ecommerce-field-grid[data-v-26745c26]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ecommerce-field>span[data-v-26745c26]:first-child{color:var(--foreground);font-size:.82rem;font-weight:560}.ecommerce-field__head[data-v-26745c26]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.ecommerce-field__head>span[data-v-26745c26]{flex:0 0 auto;color:var(--foreground);font-size:.82rem;font-weight:560}.ecommerce-field__head>small[data-v-26745c26]{min-width:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.35;text-align:right}.ecommerce-field input[data-v-26745c26],.ecommerce-field textarea[data-v-26745c26],.ecommerce-select select[data-v-26745c26]{width:100%;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:.86rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ecommerce-field input[data-v-26745c26],.ecommerce-select select[data-v-26745c26]{min-height:2.35rem;padding:0 .72rem}.ecommerce-field textarea[data-v-26745c26]{min-height:6.75rem;resize:vertical;padding:.65rem .72rem;line-height:1.55}.ecommerce-field input[data-v-26745c26]:focus,.ecommerce-field textarea[data-v-26745c26]:focus,.ecommerce-select select[data-v-26745c26]:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}.ecommerce-select[data-v-26745c26]{position:relative;display:block}.ecommerce-select select[data-v-26745c26]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem}.ecommerce-select svg[data-v-26745c26]{position:absolute;top:50%;right:.72rem;color:var(--muted-foreground);pointer-events:none;transform:translateY(-50%)}.ecommerce-error[data-v-26745c26]{color:var(--destructive);font-size:.75rem;line-height:1.45}.ecommerce-upload-grid[data-v-26745c26]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ecommerce-add-tile[data-v-26745c26],.ecommerce-thumb[data-v-26745c26]{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.ecommerce-thumb img[data-v-26745c26],.ecommerce-upload-single img[data-v-26745c26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecommerce-thumb button[data-v-26745c26]{position:absolute;top:.32rem;right:.32rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground)}.ecommerce-add-tile[data-v-26745c26],.ecommerce-upload-single[data-v-26745c26]{color:var(--brand);text-align:center}.ecommerce-add-tile[data-v-26745c26]{gap:.35rem;border-style:dashed;padding:.35rem;font-size:.7rem;line-height:1.35}.ecommerce-upload-single[data-v-26745c26]{display:grid;min-height:11.5rem;place-items:center;overflow:hidden;border:1px dashed var(--border);border-radius:var(--radius);background:var(--background);padding:1rem}.ecommerce-upload-single.has-image[data-v-26745c26]{border-style:solid;padding:0}.ecommerce-add-tile[data-v-26745c26]:focus-visible,.ecommerce-add-tile[data-v-26745c26]:hover,.ecommerce-upload-single[data-v-26745c26]:focus-visible,.ecommerce-upload-single[data-v-26745c26]:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--brand-soft);color:var(--brand);outline:none}.ecommerce-segment[data-v-26745c26]{display:grid;gap:.25rem;border-radius:var(--radius);background:var(--muted);padding:.22rem}.ecommerce-segment--two[data-v-26745c26]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-segment button[data-v-26745c26]{min-height:2.25rem;border:0;border-radius:calc(var(--radius) - .18rem);background:transparent;color:var(--muted-foreground);font-size:.8rem;font-weight:560}.ecommerce-segment button.is-selected[data-v-26745c26],.ecommerce-segment button[data-v-26745c26]:focus-visible,.ecommerce-segment button[data-v-26745c26]:hover{color:var(--foreground);outline:none}.ecommerce-segment button.is-selected[data-v-26745c26]{background:var(--background);box-shadow:var(--shadow-sm)}.ecommerce-footer[data-v-26745c26]{display:grid;gap:.7rem}.ecommerce-footer__credits[data-v-26745c26]{display:grid;gap:.12rem}.ecommerce-footer__credits span[data-v-26745c26]{color:var(--foreground);font-size:.84rem;font-weight:650}.ecommerce-footer__credits strong[data-v-26745c26]{color:var(--foreground);font-size:1.05rem;font-weight:760}.ecommerce-footer__credits small[data-v-26745c26]{color:var(--muted-foreground);font-size:.76rem}.ecommerce-footer__actions[data-v-26745c26]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@keyframes ecommerce-spin-26745c26{to{transform:rotate(1turn)}}@media(max-width:900px){.ecommerce-result-metrics[data-v-26745c26]{grid-template-columns:1fr}.ecommerce-field-grid[data-v-26745c26],.ecommerce-upload-grid[data-v-26745c26]{grid-template-columns:minmax(0,1fr)}.ecommerce-footer__actions[data-v-26745c26]{justify-content:flex-start}}
