.workspace[data-v-db4ee003]{max-width:var(--container-max);padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 4);margin:0 auto}.workspace-title[data-v-db4ee003]{letter-spacing:-.02em;margin-bottom:calc(var(--space-unit) * 1);font-size:3rem;font-weight:700}.workspace-subtitle[data-v-db4ee003]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 6);font-size:1.125rem}.brand-grid[data-v-db4ee003]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.brand-card[data-v-db4ee003]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:calc(var(--space-unit) * 4);cursor:pointer;transition:all var(--duration-normal) var(--easing);align-items:center;gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.brand-card[data-v-db4ee003]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.brand-icon[data-v-db4ee003]{border-radius:var(--radius-md);background:var(--brand-primary);width:64px;height:64px;color:var(--brand-bg);justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.brand-name[data-v-db4ee003]{text-transform:capitalize;font-size:1.25rem;font-weight:600}.empty-state[data-v-db4ee003]{text-align:center;padding:calc(var(--space-unit) * 8);color:var(--brand-muted);grid-column:1/-1;font-size:1.125rem}.brand-view[data-v-45b1054f]{max-width:var(--container-max);padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 4);margin:0 auto}.brand-title[data-v-45b1054f]{letter-spacing:-.02em;text-transform:capitalize;margin-bottom:calc(var(--space-unit) * 1);font-size:3rem;font-weight:700}.brand-tagline[data-v-45b1054f]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 4);font-size:1.125rem}.palette-strip[data-v-45b1054f]{margin-bottom:calc(var(--space-unit) * 6);border-radius:var(--radius-md);gap:4px;display:flex;overflow:hidden}.palette-swatch[data-v-45b1054f]{width:48px;height:32px;transition:transform var(--duration-fast) var(--easing)}.palette-swatch[data-v-45b1054f]:hover{transform:scaleY(1.3)}.section-title[data-v-45b1054f]{margin-bottom:calc(var(--space-unit) * 3);font-size:1.5rem;font-weight:600}.product-grid[data-v-45b1054f]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.product-card[data-v-45b1054f]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:calc(var(--space-unit) * 4);cursor:pointer;transition:all var(--duration-normal) var(--easing);justify-content:space-between;align-items:center;display:flex}.product-card[data-v-45b1054f]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-name[data-v-45b1054f]{text-transform:capitalize;font-size:1.25rem;font-weight:600}.product-arrow[data-v-45b1054f]{color:var(--brand-muted);transition:color var(--duration-fast) var(--easing);font-size:1.5rem}.product-card:hover .product-arrow[data-v-45b1054f]{color:var(--brand-primary)}.empty-state[data-v-45b1054f]{text-align:center;padding:calc(var(--space-unit) * 8);color:var(--brand-muted);grid-column:1/-1}.tree-node[data-v-258c923f]{background:var(--brand-surface);border:2px solid var(--brand-primary);border-radius:var(--radius-md);min-width:160px;max-width:200px;padding:12px 16px}.tree-node-header[data-v-258c923f]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tree-icon[data-v-258c923f]{font-size:1.1rem}.tree-name[data-v-258c923f]{color:var(--brand-text);font-size:.875rem;font-weight:600}.tree-desc[data-v-258c923f]{color:var(--brand-muted);margin-bottom:6px;font-size:.75rem;line-height:1.3}.tree-count[data-v-258c923f]{color:var(--brand-muted);font-size:.7rem;font-weight:500}.branch-node[data-v-b9036686]{background:var(--brand-surface);border:2px solid var(--brand-border);border-radius:var(--radius-md);cursor:pointer;min-width:140px;max-width:180px;transition:box-shadow var(--duration-fast) var(--easing);padding:10px 14px}.branch-node[data-v-b9036686]:hover{box-shadow:var(--shadow-md)}.branch-header[data-v-b9036686]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.status-icon[data-v-b9036686]{font-size:.875rem}.branch-name[data-v-b9036686]{color:var(--brand-text);font-size:.8rem;font-weight:600}.branch-loading[data-v-b9036686]{margin:6px 0}.loading-bar[data-v-b9036686]{background:color-mix(in srgb, var(--brand-border) 50%, transparent);border-radius:2px;width:100%;height:3px;overflow:hidden}.loading-fill[data-v-b9036686]{border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite loading-slide-b9036686}.loading-label[data-v-b9036686]{text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:.6rem;font-weight:600;display:block}.branch-desc[data-v-b9036686]{color:var(--brand-muted);font-size:.7rem;line-height:1.3}@keyframes loading-slide-b9036686{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.preview-branch-node[data-v-d25bb64c]{cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing);flex-direction:column;align-items:center;display:flex}.preview-branch-node[data-v-d25bb64c]:hover{box-shadow:var(--shadow-lg)}.preview-wrapper[data-v-d25bb64c]{border-radius:var(--radius-md);border:2px solid var(--brand-border);background:var(--brand-surface);position:relative;overflow:hidden}.preview-iframe[data-v-d25bb64c]{pointer-events:none;border:none;display:block}.status-badge[data-v-d25bb64c]{border:2px solid var(--brand-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}.branch-label[data-v-d25bb64c]{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;margin-top:6px;font-size:.75rem;font-weight:600;overflow:hidden}.brand-node[data-v-e9fdf90a]{background:var(--brand-surface);border:2px solid var(--brand-primary);border-radius:var(--radius-md);width:220px;padding:14px 16px;position:relative}.brand-header[data-v-e9fdf90a]{align-items:baseline;gap:6px;display:flex}.brand-name[data-v-e9fdf90a]{color:var(--brand-text);text-transform:capitalize;font-size:.95rem;font-weight:700}.brand-product[data-v-e9fdf90a]{color:var(--brand-muted);font-size:.75rem;font-weight:400}.brand-tagline[data-v-e9fdf90a]{color:var(--brand-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:1.82rem;margin-top:4px;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-palette[data-v-e9fdf90a]{flex-direction:row;gap:6px;margin:8px 0;display:flex}.palette-dot[data-v-e9fdf90a]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.brand-metrics[data-v-e9fdf90a]{color:var(--brand-muted);font-size:.65rem;font-weight:500}.activity-pulse[data-v-e9fdf90a]{background:var(--brand-accent);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-e9fdf90a;position:absolute;top:8px;right:8px}@keyframes pulse-e9fdf90a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.preview-controls[data-v-d227085e]{z-index:10;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--brand-border);gap:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.size-btn[data-v-d227085e]{border-radius:var(--radius-sm);width:32px;height:28px;color:var(--brand-muted);cursor:pointer;transition:all var(--duration-fast) var(--easing);background:0 0;border:none;font-size:.75rem;font-weight:600}.size-btn[data-v-d227085e]:hover{color:var(--brand-text);background:color-mix(in srgb, var(--brand-primary) 15%, transparent)}.size-btn.active[data-v-d227085e]{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 20%, transparent)}.activity-panel[data-v-f037fa73]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-lg);z-index:100;font-family:var(--font-body);position:fixed;bottom:24px;right:24px;overflow:hidden}.activity-header[data-v-f037fa73]{cursor:pointer;border-bottom:1px solid var(--brand-border);padding:12px 16px}.activity-title-row[data-v-f037fa73]{align-items:center;gap:8px;display:flex}.activity-pulse[data-v-f037fa73]{background:var(--brand-accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-f037fa73}.activity-title[data-v-f037fa73]{color:var(--brand-text);text-transform:capitalize;flex:1;font-size:.8rem;font-weight:600}.activity-count[data-v-f037fa73]{color:var(--brand-muted);font-size:.75rem;font-weight:600;font-family:var(--font-mono)}.activity-brief[data-v-f037fa73]{color:var(--brand-muted);margin-top:6px;font-size:.7rem;line-height:1.3}.activity-branches[data-v-f037fa73]{max-height:240px;padding:8px 0;overflow-y:auto}.activity-branch[data-v-f037fa73]{align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;display:flex}.activity-branch[data-v-f037fa73]:hover{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.branch-phase-icon[data-v-f037fa73]{text-align:center;width:14px;font-size:.7rem}.branch-slug[data-v-f037fa73]{color:var(--brand-text);font-weight:500;font-family:var(--font-mono);flex:1}.branch-team[data-v-f037fa73]{color:var(--brand-muted);font-size:.65rem}.branch-phase[data-v-f037fa73]{text-transform:capitalize;font-size:.65rem;font-weight:600}@keyframes pulse-f037fa73{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.canvas-container[data-v-9fd0a4a2]{width:100%;height:calc(100vh - 56px);position:relative}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow{background-color:var(--brand-bg-secondary)}.gallery[data-v-b663b5b8]{max-width:var(--container-max);padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 4);margin:0 auto}.gallery-title[data-v-b663b5b8]{margin-bottom:calc(var(--space-unit) * 1);font-size:2rem;font-weight:700}.gallery-subtitle[data-v-b663b5b8]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 4)}.tree-grid[data-v-b663b5b8]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.tree-card[data-v-b663b5b8]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:calc(var(--space-unit) * 3);cursor:pointer;transition:all var(--duration-normal) var(--easing)}.tree-card[data-v-b663b5b8]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md)}.tree-card-header[data-v-b663b5b8]{margin-bottom:calc(var(--space-unit) * 1);justify-content:space-between;align-items:center;display:flex}.tree-card-name[data-v-b663b5b8]{font-size:1.125rem;font-weight:600}.branch-count[data-v-b663b5b8]{background:var(--brand-bg-secondary);color:var(--brand-muted);border-radius:var(--radius-sm);padding:2px 10px;font-size:.75rem;font-weight:600}.tree-card-desc[data-v-b663b5b8]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 2);font-size:.875rem}.tree-card-branches[data-v-b663b5b8]{gap:calc(var(--space-unit) * 1);flex-wrap:wrap;display:flex}.branch-badge[data-v-b663b5b8]{border-radius:var(--radius-sm);padding:3px 8px;font-size:.7rem;font-weight:500}.branch-badge.validated[data-v-b663b5b8]{background:color-mix(in srgb, var(--brand-success) 20%, transparent);color:var(--brand-success)}.branch-badge.draft[data-v-b663b5b8]{background:color-mix(in srgb, var(--brand-warning) 20%, transparent);color:var(--brand-warning)}.branch-badge.generating[data-v-b663b5b8]{background:color-mix(in srgb, var(--brand-accent) 20%, transparent);color:var(--brand-accent)}.branch-badge.failed[data-v-b663b5b8]{background:color-mix(in srgb, var(--brand-error) 20%, transparent);color:var(--brand-error)}.empty-state[data-v-b663b5b8]{text-align:center;padding:calc(var(--space-unit) * 8);color:var(--brand-muted)}.tree-view[data-v-29114875]{max-width:var(--container-max);padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 4);margin:0 auto}.tree-title[data-v-29114875]{margin-bottom:calc(var(--space-unit) * 1);font-size:2rem;font-weight:700}.tree-desc[data-v-29114875]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 4)}.branch-grid[data-v-29114875]{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.branch-card[data-v-29114875]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:calc(var(--space-unit) * 3);cursor:pointer;transition:all var(--duration-normal) var(--easing)}.branch-card[data-v-29114875]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.branch-card.validated[data-v-29114875]{border-left:3px solid var(--brand-success)}.branch-card.draft[data-v-29114875]{border-left:3px solid var(--brand-warning)}.branch-card.generating[data-v-29114875]{border-left:3px solid var(--brand-accent)}.branch-card.failed[data-v-29114875]{border-left:3px solid var(--brand-error)}.branch-header[data-v-29114875]{margin-bottom:calc(var(--space-unit) * 1)}.status-badge[data-v-29114875]{border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-size:.7rem;font-weight:600}.status-badge.validated[data-v-29114875]{background:color-mix(in srgb, var(--brand-success) 20%, transparent);color:var(--brand-success)}.status-badge.draft[data-v-29114875]{background:color-mix(in srgb, var(--brand-warning) 20%, transparent);color:var(--brand-warning)}.status-badge.generating[data-v-29114875]{background:color-mix(in srgb, var(--brand-accent) 20%, transparent);color:var(--brand-accent)}.status-badge.failed[data-v-29114875]{background:color-mix(in srgb, var(--brand-error) 20%, transparent);color:var(--brand-error)}.branch-name[data-v-29114875]{margin-bottom:calc(var(--space-unit) * 1);font-size:1.125rem;font-weight:600}.branch-desc[data-v-29114875]{color:var(--brand-muted);margin-bottom:calc(var(--space-unit) * 1);font-size:.875rem}.branch-date[data-v-29114875]{color:var(--brand-muted);font-size:.75rem}.empty-state[data-v-29114875]{text-align:center;padding:calc(var(--space-unit) * 8);color:var(--brand-muted)}.branch-preview[data-v-56a020c2]{width:100%;min-height:calc(100vh - 56px)}.preview-error[data-v-56a020c2]{min-height:60vh;color:var(--brand-error);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.preview-error code[data-v-56a020c2]{background:var(--brand-surface);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 2);border-radius:var(--radius-sm);font-size:.875rem}.preview-loading[data-v-56a020c2]{min-height:60vh;color:var(--brand-muted);justify-content:center;align-items:center;display:flex}.breadcrumb-bar[data-v-0a833628]{z-index:1000;height:48px;padding:0 calc(var(--space-unit) * 2);background:color-mix(in srgb, var(--brand-bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--brand-border);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.menu-btn[data-v-0a833628]{border-radius:var(--radius-sm);color:var(--brand-text);transition:background var(--duration-fast) var(--easing);flex-shrink:0;padding:6px 10px;font-size:1.25rem}.menu-btn[data-v-0a833628]:hover{background:var(--brand-surface)}.crumbs[data-v-0a833628]{align-items:center;gap:calc(var(--space-unit) * 1);margin-left:calc(var(--space-unit) * 1);white-space:nowrap;flex:1;display:flex;overflow:hidden}.separator[data-v-0a833628]{color:var(--brand-muted);font-size:.875rem}.crumb-link[data-v-0a833628]{color:var(--brand-muted);transition:color var(--duration-fast) var(--easing);text-transform:capitalize;font-size:.875rem}.crumb-link[data-v-0a833628]:hover{color:var(--brand-primary)}.crumb-current[data-v-0a833628]{color:var(--brand-text);text-transform:capitalize;font-size:.875rem;font-weight:600}.hotkey-hints[data-v-0a833628]{color:var(--brand-muted);opacity:.6;flex-shrink:0;margin-left:auto;font-size:.7rem}.editor-section[data-v-91938376]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.section-title[data-v-91938376]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.field[data-v-91938376]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-91938376]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.04em;font-size:.7rem;font-weight:600}.field input[data-v-91938376],.field textarea[data-v-91938376]{width:100%}.field textarea[data-v-91938376]{resize:vertical;min-height:60px}.editor-section[data-v-e7a09dfd]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2)}.section-title[data-v-e7a09dfd]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;margin-bottom:calc(var(--space-unit) * 1.5);font-size:.8rem;font-weight:700}.swatch-grid[data-v-e7a09dfd]{gap:calc(var(--space-unit) * 1.5);grid-template-columns:repeat(4,1fr);display:grid}.swatch-item[data-v-e7a09dfd]{flex-direction:column;align-items:center;gap:4px;display:flex}.color-input[data-v-e7a09dfd]{border:2px solid var(--brand-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:40px;height:40px;padding:2px}.color-input[data-v-e7a09dfd]:hover{border-color:var(--brand-primary)}.swatch-label[data-v-e7a09dfd]{color:var(--brand-muted);text-align:center;text-transform:capitalize;font-size:.6rem}.editor-section[data-v-ce4f9585]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2)}.section-title[data-v-ce4f9585]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;margin-bottom:calc(var(--space-unit) * 1.5);font-size:.8rem;font-weight:700}.font-selectors[data-v-ce4f9585]{gap:calc(var(--space-unit) * 1);margin-bottom:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.field[data-v-ce4f9585]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-ce4f9585]{text-transform:uppercase;color:var(--brand-muted);font-size:.7rem;font-weight:600}.field select[data-v-ce4f9585]{width:100%}.scale-editors[data-v-ce4f9585]{gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.scale-item[data-v-ce4f9585]{flex-direction:column;gap:4px;display:flex}.scale-name[data-v-ce4f9585]{color:var(--brand-text);font-size:.75rem;font-weight:600}.scale-controls[data-v-ce4f9585]{align-items:center;gap:8px;display:flex}.mini-label[data-v-ce4f9585]{color:var(--brand-muted);flex-shrink:0;width:28px;font-size:.6rem}.scale-controls input[type=range][data-v-ce4f9585]{accent-color:var(--brand-primary);background:0 0;border:none;flex:1;padding:0}.range-val[data-v-ce4f9585]{color:var(--brand-muted);font-size:.65rem;font-family:var(--font-mono);text-align:right;flex-shrink:0;width:48px}.editor-section[data-v-1351f502]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.section-title[data-v-1351f502]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.slider-row[data-v-1351f502]{align-items:center;gap:8px;display:flex}.slider-label[data-v-1351f502]{color:var(--brand-muted);flex-shrink:0;width:72px;font-size:.7rem}.slider-row input[type=range][data-v-1351f502]{accent-color:var(--brand-primary);background:0 0;border:none;flex:1;padding:0}.slider-val[data-v-1351f502]{color:var(--brand-muted);font-size:.65rem;font-family:var(--font-mono);text-align:right;flex-shrink:0;width:64px}.editor-section[data-v-492872d5]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.section-title[data-v-492872d5]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.slider-row[data-v-492872d5]{align-items:center;gap:8px;display:flex}.slider-label[data-v-492872d5]{color:var(--brand-muted);flex-shrink:0;width:52px;font-size:.7rem}.slider-row input[type=range][data-v-492872d5]{accent-color:var(--brand-primary);background:0 0;border:none;flex:1;padding:0}.slider-val[data-v-492872d5]{color:var(--brand-muted);font-size:.65rem;font-family:var(--font-mono);text-align:right;flex-shrink:0;width:52px}.field[data-v-492872d5]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-492872d5]{text-transform:uppercase;color:var(--brand-muted);font-size:.7rem;font-weight:600}.field select[data-v-492872d5]{width:100%}.editor-section[data-v-7a33b5d0]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2)}.section-title[data-v-7a33b5d0]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;margin-bottom:calc(var(--space-unit) * 1.5);font-size:.8rem;font-weight:700}.media-info[data-v-7a33b5d0]{gap:calc(var(--space-unit) * 1);margin-bottom:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.field-row[data-v-7a33b5d0]{justify-content:space-between;align-items:center;display:flex}.field-label[data-v-7a33b5d0]{text-transform:uppercase;color:var(--brand-muted);font-size:.7rem;font-weight:600}.field-value[data-v-7a33b5d0]{font-size:.75rem;font-family:var(--font-mono);color:var(--brand-text)}.media-list[data-v-7a33b5d0]{gap:calc(var(--space-unit) * 1);flex-direction:column;display:flex}.media-item[data-v-7a33b5d0]{background:var(--brand-surface);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 1.5);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.media-path[data-v-7a33b5d0]{font-size:.7rem;font-family:var(--font-mono);color:var(--brand-primary)}.media-desc[data-v-7a33b5d0]{color:var(--brand-muted);font-size:.7rem}.empty-media[data-v-7a33b5d0]{color:var(--brand-muted);font-size:.8rem}.brand-panel[data-v-859a6c7e]{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.panel-header h3[data-v-859a6c7e]{font-size:1.125rem;font-weight:700}.tagline[data-v-859a6c7e]{color:var(--brand-muted);font-size:.8rem}.panel-section[data-v-859a6c7e]{gap:calc(var(--space-unit) * .5);flex-direction:column;display:flex}.field-label[data-v-859a6c7e]{text-transform:uppercase;color:var(--brand-muted);letter-spacing:.05em;font-size:.75rem;font-weight:600}.panel-section input[data-v-859a6c7e]{width:100%}.panel-actions[data-v-859a6c7e]{border-top:1px solid var(--brand-border);padding-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 1);flex-direction:column;display:flex}.dirty-indicator[data-v-859a6c7e]{color:var(--brand-warning);font-size:.8rem}.action-buttons[data-v-859a6c7e]{gap:calc(var(--space-unit) * 1);display:flex}.btn-save[data-v-859a6c7e]{border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--brand-bg);transition:opacity var(--duration-fast) var(--easing);flex:1;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-save[data-v-859a6c7e]:hover{opacity:.9}.btn-reset[data-v-859a6c7e]{border-radius:var(--radius-sm);border:1px solid var(--brand-border);color:var(--brand-muted);transition:all var(--duration-fast) var(--easing);padding:8px 16px;font-size:.875rem}.btn-reset[data-v-859a6c7e]:hover{border-color:var(--brand-text);color:var(--brand-text)}.no-brand[data-v-859a6c7e]{text-align:center;padding:calc(var(--space-unit) * 6);color:var(--brand-muted)}.trees-panel[data-v-87248b81]{font-size:.85rem}.tree-explorer[data-v-87248b81]{flex-direction:column;display:flex}.explorer-item[data-v-87248b81]{border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative}.tree-item[data-v-87248b81]{cursor:pointer}.tree-item[data-v-87248b81]:hover{background:var(--brand-surface)}.branch-item[data-v-87248b81]{cursor:pointer;border-left:1px solid var(--brand-border);margin-left:40px;padding-left:12px!important}.branch-item[data-v-87248b81]:hover{background:var(--brand-surface)}.root-item[data-v-87248b81]{text-transform:capitalize;font-weight:700}.product-item[data-v-87248b81]{color:var(--brand-primary);text-transform:capitalize;font-weight:600}.chevron[data-v-87248b81]{color:var(--brand-muted);flex-shrink:0;width:12px;font-size:.6rem}.item-label[data-v-87248b81]{flex:1}.item-count[data-v-87248b81]{color:var(--brand-muted);font-size:.7rem}.status-dot[data-v-87248b81]{text-align:center;flex-shrink:0;width:16px;font-size:.75rem}.status-validated[data-v-87248b81]{color:var(--brand-success)}.status-draft[data-v-87248b81]{color:var(--brand-warning)}.status-generating[data-v-87248b81]{color:var(--brand-accent)}.status-failed[data-v-87248b81]{color:var(--brand-error)}.empty-trees[data-v-87248b81]{text-align:center;padding:calc(var(--space-unit) * 4);color:var(--brand-muted)}.hint[data-v-87248b81]{margin-top:calc(var(--space-unit) * 1);font-size:.8rem}.sidebar-backdrop[data-v-19c8052d]{z-index:899;background:var(--brand-overlay);position:fixed;inset:0}.sidebar[data-v-19c8052d]{z-index:900;background:var(--brand-bg);border-right:1px solid var(--brand-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-header[data-v-19c8052d]{padding:calc(var(--space-unit) * 2);border-bottom:1px solid var(--brand-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-tabs[data-v-19c8052d]{gap:4px;display:flex}.tab-btn[data-v-19c8052d]{border-radius:var(--radius-sm);text-transform:capitalize;color:var(--brand-muted);transition:all var(--duration-fast) var(--easing);padding:6px 14px;font-size:.8rem;font-weight:500}.tab-btn[data-v-19c8052d]:hover{background:var(--brand-surface);color:var(--brand-text)}.tab-btn.active[data-v-19c8052d]{background:var(--brand-primary);color:var(--brand-bg)}.close-btn[data-v-19c8052d]{border-radius:var(--radius-sm);color:var(--brand-muted);transition:all var(--duration-fast) var(--easing);padding:4px 8px;font-size:1rem}.close-btn[data-v-19c8052d]:hover{background:var(--brand-surface);color:var(--brand-text)}.sidebar-content[data-v-19c8052d]{padding:calc(var(--space-unit) * 2);flex:1;overflow-y:auto}.settings-placeholder[data-v-19c8052d]{text-align:center;padding:calc(var(--space-unit) * 6)}.muted[data-v-19c8052d]{color:var(--brand-muted);margin-top:calc(var(--space-unit) * 1);font-size:.875rem}.slide-enter-active[data-v-19c8052d],.slide-leave-active[data-v-19c8052d]{transition:transform var(--duration-normal) var(--easing)}.slide-enter-from[data-v-19c8052d],.slide-leave-to[data-v-19c8052d]{transform:translate(-100%)}.fade-enter-active[data-v-19c8052d],.fade-leave-active[data-v-19c8052d]{transition:opacity var(--duration-normal) var(--easing)}.fade-enter-from[data-v-19c8052d],.fade-leave-to[data-v-19c8052d]{opacity:0}.app-content[data-v-62d4df94]{min-height:100vh;transition:padding-top var(--duration-fast) var(--easing);padding-top:48px}.app-content.nav-hidden[data-v-62d4df94]{padding-top:0}:root{--brand-primary:#7aa2f7;--brand-secondary:#72f1b8;--brand-accent:#bb9af7;--brand-bg:#1a1b26;--brand-bg-secondary:#16161e;--brand-surface:#24283b;--brand-text:#c0caf5;--brand-muted:#565f89;--brand-border:#3b4261;--brand-overlay:#0009;--brand-error:#f7768e;--brand-warning:#e0af68;--brand-success:#9ece6a;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--space-unit:.5rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--container-max:1200px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing:cubic-bezier(.4, 0, .2, 1);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background-color:var(--brand-bg);color:var(--brand-text);min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}code,pre,kbd{font-family:var(--font-mono)}a{color:var(--brand-primary);transition:color var(--duration-fast) var(--easing);text-decoration:none}a:hover{color:var(--brand-secondary)}button{cursor:pointer;font-family:var(--font-body);color:inherit;background:0 0;border:none}input,textarea,select{font-family:var(--font-body);color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-sm);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 1.5);transition:border-color var(--duration-fast) var(--easing)}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary);outline:none}::selection{background:var(--brand-primary);color:var(--brand-bg)}
