.tree-row.svelte-8peyd3{display:flex;align-items:center;gap:6px;padding:var(--controls-padding-block-compact, 6px) 16px var(--controls-padding-block-compact, 6px) 16px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.tree-row.svelte-8peyd3:after{content:"";position:absolute;inset:2px 8px;border-radius:6px;background:transparent;pointer-events:none;transition:background-color .1s ease,box-shadow .1s ease;z-index:0}.tree-row.svelte-8peyd3:hover:not(.selected):after{background:var(--sidebar-row-hover)}.tree-row.muted.svelte-8peyd3{opacity:.45}.tree-row.selected.svelte-8peyd3:after{background:var(--sidebar-row-selected);box-shadow:var(--sidebar-row-selected-shadow)}.tree-row.svelte-8peyd3>*{position:relative;z-index:1}.tree-row.dragging.svelte-8peyd3{opacity:.45;cursor:grabbing}.tree-row.drop-before.svelte-8peyd3:before{content:"";position:absolute;top:0;left:8px;right:8px;height:2px;background:color-mix(in srgb,var(--color-primary) 70%,transparent);border-radius:1px;z-index:2}.tree-row.drop-after.svelte-8peyd3{box-shadow:inset 0 -2px color-mix(in srgb,var(--color-primary) 70%,transparent)}.tree-row.drop-inside.svelte-8peyd3{outline:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:-1px}.tree-row-slot.svelte-8peyd3{display:flex;align-items:center;gap:4px;flex-shrink:0;border-radius:5px}.tree-list.svelte-1evbhfu{display:flex;flex-direction:column;width:100%;touch-action:pan-y}.tree-list.touch-dragging.svelte-1evbhfu{touch-action:none}.tree-list.svelte-1evbhfu .tree-row{-webkit-touch-callout:none}.empty-state.svelte-1evbhfu{padding:8px;color:#ffffff73;font-size:var(--label-text-size);line-height:16px;letter-spacing:.12px}.nesting-space.svelte-1evbhfu{display:inline-block;width:16px;height:16px;flex-shrink:0}.chevron-placeholder.svelte-1evbhfu{display:inline-block;width:10px;height:16px;flex-shrink:0}.chevron.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#fff6;transition:transform .15s ease}.node-icon.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.node-icon--prop.svelte-1evbhfu{color:var(--color-bright-emerald);opacity:.6}.icon-component.svelte-1evbhfu{color:var(--sidebar-icon-components, #bd7efc)}.icon-file.svelte-1evbhfu{color:#fff}.icon-directory.svelte-1evbhfu{color:#ffffff80}.icon-template.svelte-1evbhfu{color:var(--color-bright-cyan)}.icon-styles.svelte-1evbhfu{color:var(--sidebar-icon-styles, #fef08a)}.icon-canvas.svelte-1evbhfu{color:var(--sidebar-icon-components, #bd7efc)}.icon-element.svelte-1evbhfu{color:var(--color-element-accent, #5b8cff)}.icon-frame.svelte-1evbhfu{color:#fff}.node-label.svelte-1evbhfu{flex:1;min-width:0;font-size:var(--label-text-size);font-weight:400;line-height:20px;letter-spacing:.12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-label.has-classes.svelte-1evbhfu,.node-label.has-badge.svelte-1evbhfu{flex:0 1 auto}.node-classes.svelte-1evbhfu{flex:1;min-width:0;margin-left:8px;font-size:11px;line-height:20px;letter-spacing:.12px;color:var(--color-bright-cyan);opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-classes-edit.svelte-1evbhfu{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0;margin-left:8px;padding:1px 0}.tree-row:has(.node-classes-edit){align-items:flex-start}.rename-input.svelte-1evbhfu{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-size:var(--label-text-size);font-weight:400;line-height:20px;letter-spacing:.12px;font-family:inherit}.rename-input.svelte-1evbhfu:focus{color:var(--color-bright-cyan)}.trailing-meta.svelte-1evbhfu{flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px;color:#fff6}.frame-badge.svelte-1evbhfu{display:inline-flex;align-items:center;flex-shrink:0;margin-left:8px;padding:0 4px;border-radius:4px;background:#ffffff0f;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:16px;color:#ffffff80}.node-icon.icon-hidden.svelte-1evbhfu{display:none}.row-check.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:1.5px solid var(--color-bright-cyan, #22d3ee);border-radius:4px;background:transparent;color:#0a0a0a;cursor:pointer}.row-check.checked.svelte-1evbhfu{background:var(--color-bright-cyan, #22d3ee)}.drag-grip.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:auto;color:#ffffff73;touch-action:none;transition:color .1s ease}.drag-grip.invalid.svelte-1evbhfu{color:#f8717180}.styles-jump.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:#ffffff8c;cursor:pointer}.styles-jump.svelte-1evbhfu:hover{color:#fff}.trailing-icon.svelte-1evbhfu{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-left:auto;color:var(--color-bright-emerald);opacity:.7}.logic-dot.svelte-1evbhfu{padding:0;border:0;background:transparent;cursor:pointer}.logic-dot.svelte-1evbhfu:hover{opacity:1}.comment-icon.svelte-1evbhfu{padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-bright-yellow)}.comment-icon.svelte-1evbhfu:hover{opacity:1}.comment-editor.svelte-1evbhfu{display:flex;flex-direction:column;gap:6px}.comment-textarea.svelte-1evbhfu{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:var(--color-white);font-size:12px;line-height:16px;padding:6px 8px;outline:none;font-family:inherit}.comment-textarea.svelte-1evbhfu:focus{border-color:#ffffff4d}.comment-actions.svelte-1evbhfu{display:flex;justify-content:flex-end;gap:6px}.comment-btn.svelte-1evbhfu{border:0;border-radius:6px;background:#ffffff12;color:var(--color-white);font-size:12px;line-height:16px;padding:4px 10px;cursor:pointer;font-family:inherit}.comment-btn.svelte-1evbhfu:hover{background:#ffffff26}.comment-btn.danger.svelte-1evbhfu{color:#ff8b8b}.control-row.svelte-1evbhfu{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.control-badge.svelte-1evbhfu{display:inline-flex;align-items:center;padding:0 4px;border-radius:4px;font-size:11px;line-height:20px;white-space:nowrap;font-feature-settings:"ss02" 1}.control-badge--keyword.svelte-1evbhfu{background:#7dd3fc1a;color:#5ccaff;letter-spacing:.44px}.control-badge--condition.svelte-1evbhfu{background:#6ee7b71a;color:#6ee7b7;letter-spacing:.13px;font-size:var(--label-text-size);display:flex;align-items:center;gap:2px}.ctx-menu{min-width:150px;background:#1c1c1cf7;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006;z-index:9999}.ctx-item{display:flex;align-items:center;gap:24px;padding:6px 12px;border-radius:5px;font-size:var(--label-text-size);line-height:16px;color:#fff;cursor:pointer;outline:none}.ctx-item-label{flex:1;white-space:nowrap}.ctx-item-shortcut{flex-shrink:0;color:#fff6;font-variant-numeric:tabular-nums}.ctx-item:hover,.ctx-item[data-highlighted]{background:#ffffff0f}.ctx-item--danger{color:#f87171}.ctx-item--danger:hover,.ctx-item--danger[data-highlighted]{background:#f871711a}.ctx-sep{height:1px;background:#ffffff14;margin:4px 0}.resize-handle.svelte-1q5nm2v{height:5px;margin-block:-2px;width:100%;flex-shrink:0;cursor:ns-resize;position:relative;z-index:1;touch-action:none}.resize-handle.svelte-1q5nm2v:hover,.resize-handle.svelte-1q5nm2v:active{background:#ffffff1f}.files-tree.svelte-nx203s{display:flex;flex-direction:column;flex:0 1 auto;max-height:var(--files-height);min-height:0;overflow:hidden}.files-tree.collapsed.svelte-nx203s{flex:none;max-height:none;align-items:center;padding:.5rem 0}.files-scroll{flex:1;min-height:0}.message.svelte-eznrm{position:relative;color:#fff;padding:12px 16px 12px 44px;margin:0}.message.svelte-eznrm:before{content:"!";position:absolute;left:12px;top:10px;text-align:center;line-height:1;padding:4px;border-radius:50%;color:#fff;border:2px solid white;box-sizing:content-box;width:10px;height:10px;font-size:11px;font-weight:700}.truncate.svelte-eznrm{white-space:pre;overflow-x:hidden;text-overflow:ellipsis}.error.svelte-eznrm{background-color:#da106e}.error-overlay.svelte-1mvc504{position:absolute;width:100%;height:100%;top:0;padding:1em;background:#0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error.svelte-1mvc504{display:flex;flex-direction:column;gap:1em;padding:1em;border-radius:4px;filter:drop-shadow(2px 4px 8px rgba(0,0,0,.1))}pre.svelte-1mvc504{padding:.5em}.el-overlay.svelte-4ia1dw{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:6}.el-handle.svelte-4ia1dw{position:absolute;box-sizing:border-box;background:transparent;border:1px solid transparent;pointer-events:auto;z-index:7}.el-handle.corner.svelte-4ia1dw{background:#fff;border-color:var(--accent, var(--color-bright-purple));border-radius:50%;z-index:8}.el-label-anchor.svelte-4ia1dw{position:absolute;width:0;height:0;transform-origin:0 0;pointer-events:none;z-index:9}.el-label.svelte-4ia1dw{position:absolute;left:0;bottom:7px;padding:1px 6px;background:var(--accent, var(--color-bright-purple));color:#fff;font-size:11px;font-weight:500;line-height:16px;border-radius:4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.el-label-icon.svelte-4ia1dw{display:inline-block;vertical-align:-1px;margin-right:4px}.el-label.below.svelte-4ia1dw{bottom:auto;top:7px}.el-size.svelte-4ia1dw{position:absolute;left:0;top:7px;transform:translate(-50%);padding:1px 6px;background:var(--accent, var(--color-bright-purple));color:#fff;font-size:11px;font-weight:500;line-height:16px;border-radius:4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.el-size.above.svelte-4ia1dw{top:auto;bottom:7px}.add-el-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.add-el-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:1.25rem;width:min(90vw,340px);z-index:10000;box-shadow:0 8px 32px #0006}.add-el-header.svelte-jwdo04{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.add-el-title{font-size:.9375rem;font-weight:600;color:#fff;margin:0}.add-el-close.svelte-jwdo04{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#888;cursor:pointer}.add-el-close.svelte-jwdo04:hover{background:#333;color:#fff}.add-el-grid.svelte-jwdo04{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.add-el-card.svelte-jwdo04{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border-radius:8px;border:1px solid #333;background:#252525;color:#aaa;cursor:pointer;transition:all .15s ease;font-size:.75rem}.add-el-card.svelte-jwdo04:hover{border-color:var(--color-primary);color:#fff;background:#2a2a2a}.svg-input.svelte-jwdo04{display:flex;flex-direction:column;gap:.75rem}.svg-input.svelte-jwdo04 textarea:where(.svelte-jwdo04){width:100%;background:#252525;border:1px solid #333;border-radius:8px;color:#fff;font-family:monospace;font-size:.8125rem;padding:.75rem;resize:vertical;outline:none}.svg-input.svelte-jwdo04 textarea:where(.svelte-jwdo04):focus{border-color:var(--color-primary)}.image-input.svelte-jwdo04{display:flex;flex-direction:column;gap:.75rem}.hidden-file.svelte-jwdo04{display:none}.image-preview.svelte-jwdo04{display:flex;align-items:center;justify-content:center;background:#252525;border:1px solid #333;border-radius:8px;padding:.5rem;max-height:200px;overflow:hidden}.image-preview.svelte-jwdo04 img:where(.svelte-jwdo04){max-width:100%;max-height:180px;object-fit:contain}.image-sources.svelte-jwdo04{display:flex;gap:.5rem}.btn-source.svelte-jwdo04{flex:1;padding:.6rem .75rem;border-radius:8px;border:1px solid #333;background:#252525;color:#aaa;cursor:pointer;font-size:.8125rem;transition:all .15s ease}.btn-source.svelte-jwdo04:hover{border-color:var(--color-primary);color:#fff;background:#2a2a2a}.image-error.svelte-jwdo04{margin:0;font-size:.75rem;color:var(--color-destructive)}.svg-actions.svelte-jwdo04{display:flex;justify-content:flex-end;gap:.5rem}.btn-back.svelte-jwdo04,.btn-insert.svelte-jwdo04{padding:.4rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn-back.svelte-jwdo04{background:#333;color:#fff}.btn-back.svelte-jwdo04:hover{background:#444}.btn-insert.svelte-jwdo04{background:var(--color-primary);color:#fff}.btn-insert.svelte-jwdo04:hover:not(:disabled){filter:brightness(1.1)}.btn-insert.svelte-jwdo04:disabled{opacity:.4;cursor:not-allowed}.viewport-control.svelte-1eth3ju{position:absolute;right:12px;bottom:12px;z-index:100;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#121212eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000040}.viewport-control.embedded.svelte-1eth3ju{position:static;inset:auto;padding:0;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.menu-separator.svelte-1eth3ju{width:100%;height:1px;margin-block:2px;background:#ffffff14}.bp-trigger.svelte-1eth3ju{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:var(--controls-padding-inline);border:none;border-radius:var(--controls-radius);background:transparent;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:11px;white-space:nowrap}.bp-trigger.svelte-1eth3ju:hover{background:#ffffff14}.divider.svelte-1eth3ju{width:1px;height:20px;margin-inline:2px;background:#ffffff1a}.zoom-cluster.svelte-1eth3ju{display:flex;align-items:center;gap:1px}.viewport-control .zoom-btn{width:28px;height:28px;padding:0;font-size:15px}.viewport-control .zoom-num{height:28px;min-width:48px;padding-inline:6px;font-size:11px;font-variant-numeric:tabular-nums}.bp-timeline.svelte-1lqpaho{display:flex;align-items:center;gap:12px;height:40px;flex-shrink:0;padding:0 16px;border-top:1px solid rgba(255,255,255,.08);background:#12121299;user-select:none;-webkit-user-select:none}.auto-chip.svelte-1lqpaho{flex-shrink:0;height:22px;padding-inline:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#fff9;cursor:pointer;font-family:inherit;font-size:11px}.auto-chip.svelte-1lqpaho:hover{color:var(--color-white);background:#ffffff0f}.auto-chip.on.svelte-1lqpaho{color:var(--color-white);border-color:color-mix(in srgb,var(--color-breakpoint) 60%,transparent);background:color-mix(in srgb,var(--color-breakpoint) 16%,transparent)}.track.svelte-1lqpaho{position:relative;flex:1;height:100%;cursor:ew-resize;touch-action:none;outline:none}.track.svelte-1lqpaho:focus-visible .track-line:where(.svelte-1lqpaho){background:color-mix(in srgb,var(--color-breakpoint) 50%,transparent)}.track-line.svelte-1lqpaho{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);border-radius:999px;background:#ffffff1a}.marker.svelte-1lqpaho{position:absolute;top:50%;left:var(--marker-left);transform:translate(-50%,-50%);cursor:pointer}.marker.svelte-1lqpaho:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%}.marker-dot.svelte-1lqpaho{display:block;width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#1a1a1a}.track.svelte-1lqpaho:hover .marker-dot:where(.svelte-1lqpaho){border-color:#ffffff8c}.marker.svelte-1lqpaho:hover .marker-dot:where(.svelte-1lqpaho){border-color:var(--color-white);background:var(--color-white)}.marker.on.svelte-1lqpaho .marker-dot:where(.svelte-1lqpaho){border-color:var(--color-white);background:var(--color-breakpoint)}.marker-override.svelte-1lqpaho{position:absolute;top:-8px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--color-bright-purple, #7c5cff)}.marker-label.svelte-1lqpaho{position:absolute;top:11px;left:50%;transform:translate(-50%);font-size:9px;color:#fff6;white-space:nowrap}.marker.on.svelte-1lqpaho .marker-label:where(.svelte-1lqpaho){color:var(--color-breakpoint-active)}.cursor.svelte-1lqpaho{position:absolute;top:6px;bottom:6px;left:var(--cursor-left);width:2px;transform:translate(-50%);background:#f5f5f5}.cursor-flag.svelte-1lqpaho{position:absolute;top:0;left:50%;cursor:ew-resize;transform:translate(-50%,-115%);padding:1px 5px;border-radius:4px;background:#f5f5f5;color:#111;font-size:9px;font-weight:600;white-space:nowrap}.viewer-root.svelte-zpi86x{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%}.iframe-container.svelte-zpi86x{position:relative;border:none;width:100%;height:100%;flex:1;min-height:0;transition:background-color .2s ease;overflow:hidden;border-radius:8px}.iframe-container.bg-light.svelte-zpi86x{background-color:#fff}.iframe-container.bg-dark.svelte-zpi86x{background-color:#0a0a0a}.iframe-container.bg-checkerboard.svelte-zpi86x{background-color:#a0a0a0;background-image:linear-gradient(45deg,#808080 25%,transparent 25%),linear-gradient(-45deg,#808080 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#808080 75%),linear-gradient(-45deg,transparent 75%,#808080 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}iframe.svelte-zpi86x{width:100%;height:100%;border:none;overflow:hidden;border-radius:8px;display:block;background-color:transparent}.greyed-out.svelte-zpi86x{filter:grayscale(50%) blur(1px);opacity:.25}.overlay.svelte-zpi86x{position:absolute;top:0;width:100%}.output-container.svelte-uf8zwh{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.surface.svelte-spl5tf{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-black-800, #161616)}.bar.svelte-spl5tf{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.address.svelte-spl5tf{display:flex;align-items:center;gap:6px;flex:1;margin-inline:8px;padding:5px 12px;border-radius:8px;background:#ffffff0f;color:#ffffff73}.url.svelte-spl5tf{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:12px;font-family:inherit;outline:none}.stage.svelte-spl5tf{position:relative;flex:1;min-height:0;display:flex;align-items:safe center;justify-content:safe center;gap:10px;padding:16px 12px;overflow:auto}.viewport.svelte-spl5tf{position:relative;flex-shrink:0}.sheet.svelte-spl5tf{position:absolute;top:0;left:0;transform-origin:top left;background:#fff;box-shadow:0 8px 40px #00000073}.sheet.svelte-spl5tf>*{position:absolute;inset:0}.grip.svelte-spl5tf{align-self:center;flex-shrink:0;width:5px;height:64px;border-radius:3px;background:#ffffff59;cursor:ew-resize;touch-action:none}.grip.svelte-spl5tf:hover{background:#fff9}.toolbar-divider.svelte-spl5tf{width:1px;height:20px;margin-inline:4px;background:#ffffff14}.dims.svelte-spl5tf{display:flex;align-items:center;gap:2px}.dim-key.svelte-spl5tf{display:block;text-align:center;font-size:11px;color:#ffffff73}.notfound.svelte-spl5tf{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff73;font-size:13px}.notfound.svelte-spl5tf .code:where(.svelte-spl5tf){font-size:42px;font-weight:600;color:#fff3}.notfound.svelte-spl5tf b:where(.svelte-spl5tf){color:#fff}.surface.standalone.svelte-spl5tf .stage:where(.svelte-spl5tf){padding:0}.surface.standalone.svelte-spl5tf .viewport:where(.svelte-spl5tf){width:100%!important;height:100%!important}.surface.standalone.svelte-spl5tf .sheet:where(.svelte-spl5tf){width:100%!important;height:100%!important;transform:none!important;box-shadow:none}.draggable-list.svelte-1qrcuxs{display:flex;flex-direction:column;touch-action:pan-y}.draggable-list.touch-dragging.svelte-1qrcuxs{touch-action:none}.draggable-item.svelte-1qrcuxs{cursor:move;transition:all .15s ease;-webkit-user-select:none;user-select:none;touch-action:pan-y}.draggable-item.dragging.svelte-1qrcuxs{touch-action:none;opacity:.5}.draggable-item.drop-before.svelte-1qrcuxs{border-top:2px solid var(--color-primary)}.draggable-item.drop-after.svelte-1qrcuxs{border-bottom:2px solid var(--color-primary)}.draggable-item.drop-inside.svelte-1qrcuxs{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px dashed var(--color-primary);border-radius:4px}.icon-button.svelte-x0fynt{width:32px;height:32px;border:none;box-shadow:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;outline:none;background:transparent;color:var(--color-white-70);border-radius:4px;transition:color .15s;position:relative}.icon-button.svelte-x0fynt:before{content:"";position:absolute;inset:0;width:28px;height:28px;margin:auto;border-radius:4px;background:transparent;transition:background .15s;pointer-events:none}.icon-button.svelte-x0fynt:hover:before{background:#ffffff1a}.icon-button.svelte-x0fynt:hover{color:var(--color-white)}.icon-button.active.svelte-x0fynt:before{background:#ffffff1a}.icon-button.active.svelte-x0fynt{color:var(--color-white)}.icon-button.active.svelte-x0fynt:hover:before{background:var(--color-white-15)}.icon-button.svelte-x0fynt:focus{outline:none;box-shadow:none}.icon-button.svelte-x0fynt:focus:before{background:#ffffff1a}.icon-button.svelte-x0fynt:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.icon-button.svelte-x0fynt svg{color:currentColor;position:relative;z-index:1}.text-content-editor.svelte-1fovew7{display:flex;flex-direction:column;gap:.25rem}.content-item.svelte-1fovew7{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#ffffff08;border-radius:4px;cursor:pointer;transition:all .15s}.content-item.svelte-1fovew7:hover{background:#ffffff0f}.content-item.dragging.svelte-1fovew7{opacity:.5}.content-icon.svelte-1fovew7{display:flex;align-items:center;color:var(--color-white-50);flex-shrink:0}.content-value.svelte-1fovew7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size);color:#fffc}.mustache-braces.svelte-1fovew7{color:#fff6}.actions.svelte-1fovew7{display:flex;align-items:center;gap:.25rem;position:relative}.actions.svelte-1fovew7 .icon-button.small{height:1.25rem;padding:.25rem}.actions.svelte-1fovew7 .icon-button.small :global(svg){width:.75rem;height:.75rem}.actions.svelte-1fovew7 .ellipsis-btn{opacity:0;transition:opacity .15s}.content-item.svelte-1fovew7:hover .actions:where(.svelte-1fovew7) .ellipsis-btn{opacity:1}.dropdown-menu.svelte-1fovew7{position:absolute;top:100%;right:0;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.25rem;z-index:100;min-width:140px;box-shadow:0 4px 12px #0006}.dropdown-item.svelte-1fovew7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;background:none;border:none;border-radius:3px;color:#fffc;font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size);cursor:pointer;white-space:nowrap}.dropdown-item.svelte-1fovew7:hover{background:#ffffff14}.dropdown-item.delete.svelte-1fovew7:hover{background:color-mix(in srgb,var(--color-destructive) 20%,transparent);color:var(--color-destructive)}.edit-input.svelte-1fovew7{flex:1;padding:.25rem .5rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--color-white);font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.edit-input.svelte-1fovew7:focus{outline:none;border-color:var(--color-bright-blue)}.chip.svelte-1ugid9a{display:inline-flex;align-items:center;gap:4px;height:24px;padding-inline:8px;border:0;border-radius:999px;font-family:inherit;font-size:var(--controls-text-size, 13px);line-height:1;white-space:nowrap}.chip.default.svelte-1ugid9a{background:var(--color-white-7);color:var(--color-white)}.chip.accent.svelte-1ugid9a{background:color-mix(in srgb,var(--color-bright-purple) 15%,transparent);color:var(--color-bright-purple)}.chip.interactive.svelte-1ugid9a{cursor:pointer;transition:background-color .15s}.chip.interactive.svelte-1ugid9a:hover{background:var(--color-white-15)}.chip.svelte-1ugid9a svg{flex-shrink:0}.scope.svelte-1pzpx1c{padding:8px}.card.svelte-1pzpx1c{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:10px;background:var(--color-white-5)}.head.svelte-1pzpx1c{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.label.svelte-1pzpx1c{font-size:11px;font-weight:500;letter-spacing:.26px;color:var(--color-white)}.prefix.svelte-1pzpx1c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-bright-cyan)}.prefix.none.svelte-1pzpx1c{color:var(--color-white-50)}.chips.svelte-1pzpx1c{display:flex;flex-wrap:wrap;gap:4px}.meta.svelte-1pzpx1c{color:var(--color-white-50)}.dot.svelte-1pzpx1c{width:4px;height:4px;border-radius:50%;background:var(--color-breakpoint);flex-shrink:0}.dot.on.svelte-1pzpx1c{background:var(--color-breakpoint-active)}.item.svelte-1pzpx1c{display:inline-flex;align-items:center;gap:6px}.item-label.svelte-1pzpx1c{min-width:56px}.ro-section.svelte-1u5skg6{display:flex;flex-direction:column;gap:4px;padding:8px var(--panel-padding-inline) 10px;border-bottom:1px solid var(--sidebar-divider)}.ro-head.svelte-1u5skg6{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ro-title.svelte-1u5skg6{font-size:var(--controls-text-size, 11px);font-weight:500;letter-spacing:.26px;color:var(--color-white)}.ro-count.svelte-1u5skg6{padding:0 6px;border-radius:999px;background:#ffffff14;color:#ffffff85;font-size:10px;line-height:16px}.ro-cols.svelte-1u5skg6,.ro-row.svelte-1u5skg6{display:grid;grid-template-columns:52px repeat(6,1fr);gap:2px;align-items:center}.ro-col.svelte-1u5skg6{text-align:center;font-size:9px;font-weight:600;color:#fff6}.ro-col.active.svelte-1u5skg6{color:var(--color-breakpoint-active)}.ro-prop.svelte-1u5skg6{font-size:11px;color:var(--color-white-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-cellwrap.svelte-1u5skg6{position:relative}.ro-cell.svelte-1u5skg6{width:100%;min-height:24px;padding:1px 2px;border:1px solid transparent;border-radius:4px;background:#ffffff05;color:#ffffffd1;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-cell.authored.svelte-1u5skg6{border-color:color-mix(in srgb,var(--color-breakpoint) 45%,transparent);background:color-mix(in srgb,var(--color-breakpoint) 16%,transparent);color:var(--color-white)}.ro-cell.active.svelte-1u5skg6{outline:1px solid rgba(165,180,252,.6);outline-offset:0}.ro-faint.svelte-1u5skg6{color:#ffffff47}.ro-x.svelte-1u5skg6{position:absolute;top:-5px;right:-3px;width:13px;height:13px;display:none;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-breakpoint);color:var(--color-white);font-size:10px;line-height:1;cursor:pointer}.ro-cellwrap.svelte-1u5skg6:hover .ro-x:where(.svelte-1u5skg6){display:inline-flex}.kw.svelte-e114wh{flex-shrink:0;font-size:11px;line-height:16px;padding:2px 6px;border-radius:5px;background:#ffffff12;color:var(--color-bright-emerald)}.kw-flow.svelte-e114wh{color:var(--color-bright-purple)}.kw-raw.svelte-e114wh{color:var(--color-white-50)}.op-btn.svelte-e114wh{flex-shrink:0;width:32px;height:24px;border:0;border-radius:5px;background:#ffffff12;color:var(--color-white);font-size:12px;font-family:inherit;cursor:pointer}.op-btn.svelte-e114wh:hover{background:#ffffff26}.nest.svelte-e114wh{display:flex;flex-direction:column;gap:4px;margin-left:10px;padding-left:8px;border-left:1px solid rgba(255,255,255,.12)}.ctl.svelte-128cwo{display:flex;align-items:center;gap:6px}.muted.svelte-128cwo{color:var(--color-white-50, rgba(255, 255, 255, .5))}.ov-dot.svelte-128cwo{width:8px;height:8px;flex-shrink:0;border:0;border-radius:50%;background:var(--color-bright-purple);cursor:pointer;padding:0}.ov-dot.svelte-128cwo:hover{filter:brightness(1.3)}.missing.svelte-1pgg497{display:flex;flex-direction:column;gap:8px;margin:8px var(--panel-action-inset) 4px calc(var(--panel-padding-inline) + var(--panel-label-indent));padding:10px;border-radius:6px;background:#7c5cff24}.text.svelte-1pgg497{margin:0;color:var(--color-white-70, rgba(255, 255, 255, .7));font-size:12px;line-height:16px}.text.svelte-1pgg497 strong:where(.svelte-1pgg497){color:var(--color-white);font-weight:500}.row.svelte-1xqycmz{width:100%;padding-inline:calc(var(--panel-padding-inline) + var(--panel-label-indent)) var(--panel-action-inset)}.editor.svelte-1b6lc1x{display:flex;flex-direction:column;gap:12px;width:100%}.head.svelte-1b6lc1x{font-size:12px;color:#fff}.field.svelte-1b6lc1x{display:flex;flex-direction:column;gap:4px;width:100%}.lbl.svelte-1b6lc1x{font-size:11px;color:#ffffff73}.val-row.svelte-1b6lc1x{display:flex;align-items:center;gap:2px;width:100%}.check-row.svelte-1b6lc1x{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;border:0;background:transparent;color:#ffffffb3;font-family:inherit;font-size:12px;cursor:pointer}.check-row.svelte-1b6lc1x:hover{color:#fff}.box.svelte-1b6lc1x{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}.box.on.svelte-1b6lc1x{background:var(--color-bright-purple);box-shadow:none}.editor.svelte-1wzdfkw{display:flex;flex-direction:column;gap:12px;width:100%}.field.svelte-1wzdfkw{display:flex;flex-direction:column;gap:4px;width:100%}.lbl.svelte-1wzdfkw{font-size:11px;color:#ffffff73}.pin-row.svelte-1wzdfkw{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:6px}.pin-name.svelte-1wzdfkw{font-size:12px;color:#ffffffb3}.muted.svelte-1wzdfkw{color:#ffffff59}.chips.svelte-1wzdfkw{display:flex;flex-wrap:wrap;gap:2px}.creator.svelte-1iqagk2{display:flex;flex-direction:column;gap:12px;width:100%}.ctl.svelte-7d9zfl{display:flex;align-items:center;gap:6px}.swatch.svelte-7d9zfl{width:22px;height:22px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:linear-gradient(var(--c),var(--c)),repeating-conic-gradient(#3a3a3a 0% 25%,#2a2a2a 0% 50%) 0 0 / 10px 10px;cursor:pointer}.hex.svelte-7d9zfl{font-size:11px;color:#fff6;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-slab.svelte-u1cwee{display:flex;align-items:center;gap:2px;align-self:stretch;min-width:0;overflow:hidden;margin:2px var(--panel-action-inset) 4px var(--panel-padding-inline);border-radius:6px;background:#ffffff0d}.prop-slab.dim.svelte-u1cwee{opacity:.45}.slab-main.svelte-u1cwee{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;color:#fff;cursor:pointer;text-align:left}.slab-main.svelte-u1cwee:hover{background:#ffffff0a}.slab-icon.svelte-u1cwee{display:inline-flex;flex-shrink:0;color:#fff9}.slab-name.svelte-u1cwee{flex-shrink:0}.slab-vals.svelte-u1cwee{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff6}.slab-go.svelte-u1cwee{display:grid;place-items:center;width:26px;height:26px;margin-right:4px;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:#ffffff80;cursor:pointer}.slab-go.svelte-u1cwee:hover{background:#ffffff14;color:#fff}.row.svelte-u1cwee{display:flex;align-items:center;gap:6px;align-self:stretch;min-width:0;padding:4px var(--panel-action-inset) 4px calc(var(--panel-padding-inline) + var(--panel-label-indent));cursor:pointer}.row.svelte-u1cwee:hover{background:#ffffff08}.row-icon.svelte-u1cwee{display:inline-flex;flex-shrink:0;color:var(--color-bright-purple)}.row-text.svelte-u1cwee{display:flex;flex-direction:column;flex:1;min-width:0}.row-title.svelte-u1cwee{font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.svelte-u1cwee{font-size:10px;color:#ffffff59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-u1cwee{padding:8px calc(var(--panel-padding-inline) + var(--panel-label-indent));font-size:11px;color:#ffffff4d}.cand-list.svelte-u1cwee{display:flex;flex-direction:column;gap:2px}.cand.svelte-u1cwee{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;color:#fff;cursor:pointer;text-align:left}.cand.svelte-u1cwee:hover{background:#ffffff0f}.cand.new.svelte-u1cwee{color:var(--color-bright-purple)}.preview-select{width:100%;height:26px;gap:4px;padding-inline:6px 2px;font-size:var(--controls-text-size);color:#fff}.cand-empty.svelte-u1cwee{margin:0;font-size:11px;line-height:1.5;color:#fff6}.state-chips.svelte-u1cwee{display:flex;flex-wrap:wrap;gap:4px;align-self:stretch;padding:2px var(--panel-action-inset) 6px calc(var(--panel-padding-inline) + var(--panel-label-indent))}.state-chip.svelte-u1cwee{display:inline-flex;align-items:center;border-radius:6px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--color-bright-purple);font-size:11px;color:#fff}.state-chip.dim.svelte-u1cwee{opacity:.45;box-shadow:none}.state-chip-label.svelte-u1cwee{padding:4px 2px 4px 10px;border:0;background:transparent;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.state-chip-x.svelte-u1cwee{display:grid;place-items:center;padding:4px 7px 4px 3px;border:0;background:transparent;color:#fff6;cursor:pointer}.state-chip-x.svelte-u1cwee:hover{color:#f87171}.proto-ctx{z-index:50;display:flex;flex-direction:column;min-width:160px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--color-black-900, #0d0d0f);box-shadow:0 4px 12px #00000040}.proto-ctx-item{padding:6px 8px;border-radius:6px;font-size:var(--controls-text-size);color:#fff;cursor:pointer;outline:none}.proto-ctx-item:hover,.proto-ctx-item[data-highlighted]{background:#ffffff12}.proto-ctx-item.danger{color:#f87171}.sidebar.svelte-f0kuzc{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-white);overflow:hidden}.sidebar.collapsed.svelte-f0kuzc{align-items:center;padding-inline:8px}.collapsed-trigger.svelte-f0kuzc{border:0;background:transparent;cursor:pointer;color:#fff;padding-block:8px;width:100%}.body.svelte-f0kuzc{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-white-15) transparent}.body.svelte-f0kuzc::-webkit-scrollbar{width:4px}.body.svelte-f0kuzc::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.empty-message.svelte-f0kuzc{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--color-white-50);text-align:center}.empty-message.svelte-f0kuzc p:where(.svelte-f0kuzc){margin:0;-webkit-user-select:none;user-select:none}.brand-mark.svelte-1sd8v4l{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.project-trigger.svelte-1sd8v4l{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;margin-left:-6px;border:none;border-radius:6px;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s ease}.project-trigger.svelte-1sd8v4l:hover,.project-trigger[data-state=open].svelte-1sd8v4l{background:#ffffff0a}.project-trigger.svelte-1sd8v4l:focus-visible{outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.project-title.svelte-1sd8v4l{font-weight:500;line-height:16px;letter-spacing:.12px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:3ch;max-width:200px;transition:max-width .15s ease,opacity .15s ease,margin .15s ease}@container curva-sidebar (max-width: 150px){.project-title.svelte-1sd8v4l{min-width:0;max-width:0;margin-left:-4px;opacity:0}}.project-chevron.svelte-1sd8v4l{display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c;flex-shrink:0}.tabs-measure.svelte-1wu5se7{display:flex;min-width:0;width:100%}.tab-slot.svelte-1wu5se7{display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-wrap.svelte-1wu5se7{display:flex;align-items:center;gap:4px}.breadcrumb.svelte-14jss0u{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px;padding-block:10px;padding-left:var(--panel-padding-inline);padding-right:var(--panel-action-inset);border-bottom:1px solid var(--sidebar-divider)}.back.svelte-14jss0u{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;margin-left:-4px;border:0;border-radius:4px;background:transparent;color:var(--color-white-50);font-family:inherit;font-size:var(--label-text-size);line-height:20px;cursor:pointer;transition:color .1s ease,background-color .1s ease}.back.svelte-14jss0u:hover{color:#fff;background:var(--sidebar-row-hover)}.back-chevron.svelte-14jss0u{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(90deg)}.back-label.svelte-14jss0u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep.svelte-14jss0u{color:var(--color-white-15);flex-shrink:0}.current.svelte-14jss0u{display:inline-flex;align-items:center;gap:6px;min-width:0}.current-icon.svelte-14jss0u{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--sidebar-icon-components, #bd7efc)}.current-name.svelte-14jss0u{min-width:0;font-size:var(--label-text-size);font-weight:500;line-height:20px;letter-spacing:.12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-pill.svelte-1d5cir2{display:flex;align-items:center;gap:2px;padding:4px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#1c1c1cf7;box-shadow:0 8px 24px #0006}.pill-sep.svelte-1d5cir2{width:1px;height:16px;margin-inline:2px;background:#ffffff1f;flex-shrink:0}.actions-pill.svelte-1d5cir2 .danger-action{color:#f87171}.components-section.svelte-wdjk5k{display:flex;flex-direction:column;flex-shrink:0;min-height:32px;overflow:hidden}.components-section.expanded.svelte-wdjk5k{max-height:var(--components-height)}.list-scroll{flex:1;min-height:0}.packages-section.svelte-1c7zqct{display:flex;flex-direction:column;flex-shrink:0;min-height:32px;overflow:hidden}.packages-section.expanded.svelte-1c7zqct{max-height:var(--packages-height)}.packages-list-scroll{flex:1;min-height:0}.add-package-row.svelte-1c7zqct{padding:0 8px 4px;width:100%}.add-package-status.svelte-1c7zqct{padding:2px 4px 0;font-size:11px;color:var(--color-white-50)}.add-package-status--error.svelte-1c7zqct{color:#f87171}.list.svelte-1lqzzb0{display:flex;flex-direction:column;gap:0;padding-top:8px}.row-button.svelte-1lqzzb0{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:none;border-radius:var(--controls-radius);background:transparent;color:var(--color-white);text-align:left;cursor:pointer;transition:background-color .15s ease}.row-button.svelte-1lqzzb0:hover{background:var(--sidebar-row-hover)}.row-button.selected.svelte-1lqzzb0{background:var(--sidebar-row-selected);box-shadow:var(--sidebar-row-selected-shadow)}.row-icon.svelte-1lqzzb0{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-icon-data)}.row-label.svelte-1lqzzb0{min-width:0;font-size:12px;line-height:20px;letter-spacing:.12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state.svelte-1lqzzb0{padding:8px;color:#ffffff73;font-size:12px}.drop-zone.svelte-18kgn32{width:100%}.drop-zone.drag-over.svelte-18kgn32{background:color-mix(in srgb,var(--color-primary) 8%,transparent);outline:1px dashed color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:4px;border-radius:10px}.add-form.svelte-18kgn32{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;border-radius:10px;background:#ffffff0a}.form-row.svelte-18kgn32{display:flex;gap:8px;align-items:center}.form-select.svelte-18kgn32{height:30px;min-width:92px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:var(--color-white);font-size:12px;line-height:16px;outline:none}.form-select.svelte-18kgn32 option:where(.svelte-18kgn32){background:#111;color:var(--color-white)}.form-select.svelte-18kgn32:focus{border-color:#ffffff2e;background:#ffffff0f}.form-actions.svelte-18kgn32{display:flex;gap:6px}.error-message.svelte-18kgn32{padding:0 2px;color:#ff8b8b;font-size:12px;line-height:16px}.styles-section.sized.svelte-1ehqf29{height:var(--styles-height);min-height:80px}.backdrop.svelte-p0piz3{position:fixed;inset:0;z-index:60;border:0;padding:0;background:transparent;cursor:default}.menu.svelte-p0piz3{position:fixed;z-index:61;max-height:300px;overflow-y:auto;border-radius:12px;background:#1c1c20;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000080;padding:6px;scrollbar-width:thin}.palette.svelte-p0piz3 .ramps:where(.svelte-p0piz3){display:flex;flex-direction:column;gap:3px}.ramp-row.svelte-p0piz3{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.ramp-row.base.svelte-p0piz3{grid-template-columns:repeat(11,1fr);margin-bottom:2px}.swatch.svelte-p0piz3{width:100%;aspect-ratio:1;border-radius:4px;border:1px solid rgba(255,255,255,.12);padding:0;cursor:pointer}.swatch.current.svelte-p0piz3{outline:2px solid var(--color-primary);outline-offset:1px}.swatch.svelte-p0piz3:hover{transform:scale(1.15)}.list.svelte-p0piz3{display:flex;flex-direction:column;gap:1px}.opt.svelte-p0piz3{display:block;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#d4d4d4;font-size:12px;font-family:ui-monospace,monospace;cursor:pointer}.opt.svelte-p0piz3:hover{background:#ffffff14}.opt.current.svelte-p0piz3{color:#fff;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.pill.svelte-1x3ysd7{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 2px 0 6px;border-radius:7px;background:#ffffff12;font-size:11px;line-height:1;font-family:ui-monospace,monospace;color:#d4d4d4;white-space:nowrap;-webkit-user-select:none;user-select:none}.pill.interactive.svelte-1x3ysd7{cursor:pointer}.pill.color.svelte-1x3ysd7{cursor:ns-resize;touch-action:none}.pill.dragging.svelte-1x3ysd7{background:color-mix(in srgb,var(--color-primary) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 60%,transparent)}.glyph.svelte-1x3ysd7{display:flex;align-items:center;color:#a3a3a3}.sw-icon.svelte-1x3ysd7{width:13px;height:13px}.sw-fill.svelte-1x3ysd7{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.sw-border.svelte-1x3ysd7{width:13px;height:13px;border-radius:3px;border:2px solid;background:transparent}.sw-text.svelte-1x3ysd7{display:grid;place-items:center;width:13px;height:13px;font-size:10px;font-weight:700;line-height:1;border-radius:3px;background:#ffffff14}.val.svelte-1x3ysd7{padding:0 1px}.rm.svelte-1x3ysd7{display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:4px;background:transparent;color:#737373;font-size:13px;line-height:1;cursor:pointer}.rm.svelte-1x3ysd7:hover{color:#f5f5f5;background:#ffffff26}.backdrop.svelte-k05lpk{position:fixed;z-index:55;border:0;padding:0;background:#00000080;cursor:default}.results.svelte-k05lpk{position:fixed;z-index:56;overflow-y:auto;box-sizing:border-box;padding:6px;background:#161618;border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 24px #0006;scrollbar-width:thin}.row.svelte-k05lpk{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.row.svelte-k05lpk:hover,.row.first.svelte-k05lpk{background:#ffffff12}.cls.svelte-k05lpk{font-family:ui-monospace,monospace;font-size:12px;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp.svelte-k05lpk{flex-shrink:0;font-size:10px;color:#737373}.empty.svelte-k05lpk{padding:16px 10px;font-size:12px;color:#737373;text-align:center}.add-class-pill.svelte-ue7ksx{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px dashed rgba(255,255,255,.15);border-radius:7px;background:transparent;color:#737373;font-size:14px;line-height:1;cursor:pointer}.add-class-pill.svelte-ue7ksx:hover{color:#f5f5f5;border-color:#ffffff4d}.add-class-input.svelte-ue7ksx{flex-shrink:0;width:140px;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:7px;background:#ffffff0a;color:#f5f5f5;font-size:11px;font-family:ui-monospace,monospace;outline:none;position:relative;z-index:57}.rows.svelte-7py4yy{display:flex;flex-direction:column;width:100%;padding-top:2px}.shades.svelte-7py4yy{display:flex;flex-direction:column;width:100%;padding-left:12px}.count.svelte-7py4yy{padding:0 6px;border-radius:999px;background:var(--color-white-7);color:var(--color-white-50);font-size:11px;line-height:18px}.swatch.svelte-7py4yy{display:inline-block;width:16px;height:16px;flex-shrink:0;border:1px solid var(--color-white-15);border-radius:4px;background:var(--swatch)}.ramp.svelte-7py4yy{display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;cursor:pointer}.ramp.svelte-7py4yy .swatch:where(.svelte-7py4yy){flex:0 1 16px;min-width:6px;height:auto;aspect-ratio:1}.chevron.svelte-7py4yy{display:inline-flex;width:16px;height:32px;align-items:center;justify-content:center;color:var(--color-white-50)}.value.svelte-7py4yy{flex:1;min-width:0;font-size:var(--controls-text-size);line-height:18px;color:var(--color-white-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-sidebar.svelte-567l2e{display:flex;flex-direction:column;height:100%;min-height:0;container-type:inline-size;container-name:curva-sidebar;border-radius:10px;background:#121212eb;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);color:#fff;--sidebar-tree-row-height: calc(var(--controls-padding-block-compact) * 2 + 20px);--sidebar-row-hover: rgba(255, 255, 255, .03);--sidebar-row-selected: rgba(255, 255, 255, .05);--sidebar-row-selected-shadow: 0 4px 8px rgba(0, 0, 0, .05);--sidebar-icon-components: var(--color-bright-purple);--sidebar-icon-tokens: var(--color-bright-emerald);--sidebar-icon-data: var(--color-white-50);--sidebar-icon-styles: var(--color-bright-yellow);overflow:hidden}.primary-sidebar.collapsed.svelte-567l2e{justify-content:flex-start;align-items:center;padding-inline:8px}.collapsed-trigger.svelte-567l2e{border:0;cursor:pointer;color:#fff;padding-block:8px;width:100%}.body.svelte-567l2e,.components-tab.svelte-567l2e{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.section-stack.svelte-567l2e{display:flex;flex-direction:column}.components-spacer.svelte-567l2e{min-height:8px;flex-shrink:0}.layers-action-dock.svelte-567l2e{display:flex;justify-content:center;flex-shrink:0;padding:6px 8px}.single-pane-tab,.section-scroll{flex:1;min-height:0}.ui-scroll-area.canvas-pages-scroll{flex:0 0 auto;height:auto;min-height:0;max-height:40%}.ui-scroll-area.canvas-layers-scroll{flex:1 1 auto;min-height:0}.set.svelte-1jult6g{position:absolute;inset:0;pointer-events:none}.set.svelte-1jult6g button{pointer-events:auto}.divider.svelte-1jult6g{position:absolute;left:24px;right:24px;opacity:.35}.plate.svelte-1jult6g{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:1em;padding-inline:1.2em;border-radius:.7em;background:color-mix(in srgb,var(--set-text) 8%,transparent)}.plate-title.svelte-1jult6g{color:var(--set-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gutter.svelte-1jult6g{position:absolute;display:flex;align-items:center;justify-content:flex-end}.row-title.svelte-1jult6g{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4em;min-width:0;padding:0;border:0;background:transparent;font-family:inherit;color:var(--color-bright-purple, #7c5cff);text-align:right;line-height:1.3;cursor:pointer}.row-title.svelte-1jult6g:hover{filter:brightness(1.3)}.row-title-text.svelte-1jult6g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blend.svelte-1jult6g{display:inline-flex;flex-shrink:0}.blend.svelte-1jult6g svg{width:100%;height:100%}.add-cell.svelte-1jult6g{position:absolute;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--set-text) 40%,transparent);border-radius:6px;background:transparent;color:var(--set-text);font-family:inherit;font-size:22px;line-height:1;overflow:hidden;cursor:pointer}.add-cell.svelte-1jult6g:hover{border-color:var(--color-bright-purple, #7c5cff);color:var(--color-bright-purple, #7c5cff)}.cell-label-anchor.svelte-1jult6g{position:absolute;height:0;display:flex;justify-content:center}.cell-label-anchor.svelte-1jult6g span:where(.svelte-1jult6g),.cell-label-anchor.svelte-1jult6g .value-label:where(.svelte-1jult6g){position:absolute;bottom:0;color:var(--set-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-align:center}.value-label.svelte-1jult6g{padding:0 .3em;border:0;border-radius:.25em;background:transparent;font-family:inherit;cursor:pointer}.value-label.svelte-1jult6g:hover{filter:brightness(1.4)}.value-label.selected.svelte-1jult6g{background:var(--color-bright-purple, #7c5cff);color:#fff}.row-rename.svelte-1jult6g{width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid var(--color-bright-purple, #7c5cff);background:transparent;font-family:inherit;color:var(--color-bright-purple, #7c5cff);text-align:right;line-height:1.3;outline:none}.frame-viewport.set-rig.svelte-1o5f7va{display:flex;align-items:center;gap:4px}.chrome-slot.svelte-1o5f7va{display:inline-flex}.frame-viewport.svelte-1o5f7va .rig-select{height:24px;gap:4px;padding-inline:4px 0;font-size:11px;white-space:nowrap;background:transparent;color:#ffffff8c}.frame-viewport.svelte-1o5f7va .rig-select:hover{color:#fff}.plate-add-wrap.svelte-1o5f7va{display:inline-flex}.plate-add.svelte-1o5f7va{display:grid;place-items:center;flex-shrink:0;border:0;border-radius:.4em;background:color-mix(in srgb,var(--set-text) 12%,transparent);color:var(--set-text);font-family:inherit;font-size:1.1em;line-height:1;cursor:pointer}.plate-add.svelte-1o5f7va:hover:not(:disabled){background:color-mix(in srgb,var(--set-text) 22%,transparent)}.plate-add.svelte-1o5f7va:disabled{opacity:.4;cursor:default}.canvas-view.svelte-1o5f7va{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px;touch-action:none;user-select:none;-webkit-user-select:none}.canvas-view.bg-dark.svelte-1o5f7va{background-color:#1e1e1e}.bundler-error.svelte-1o5f7va{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20;max-width:min(560px,calc(100% - 24px));padding:6px 10px;border-radius:6px;background:#280c0ceb;color:#ffb4b4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.canvas-view.dropping.svelte-1o5f7va:after{content:"";position:absolute;inset:6px;border:2px dashed var(--color-bright-purple, #7c5cff);border-radius:10px;pointer-events:none;z-index:30}.canvas-view.grab.svelte-1o5f7va{cursor:grab}.canvas-view.grabbing.svelte-1o5f7va{cursor:grabbing}.layer.svelte-1o5f7va{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.frame.svelte-1o5f7va{position:absolute;background:#fff;outline:0 solid transparent;border-radius:2px;box-shadow:0 2px 12px #00000059}.focus-bar.svelte-1o5f7va{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#1e1e1eeb;border:1px solid rgba(255,255,255,.08);font-size:var(--label-text-size);line-height:16px;color:#ffffff8c;white-space:nowrap}.focus-back.svelte-1o5f7va{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.focus-back.svelte-1o5f7va:hover{color:#fff}.focus-back.svelte-1o5f7va svg{transform:rotate(90deg)}.focus-sep.svelte-1o5f7va{opacity:.4}.focus-current.svelte-1o5f7va{display:inline-flex;align-items:center;gap:5px;color:#fff}.focus-icon.svelte-1o5f7va{display:inline-flex;color:var(--color-bright-purple)}.frame.unsized.svelte-1o5f7va{visibility:hidden}.frame.focus-hidden.svelte-1o5f7va{display:none}.frame.bare.svelte-1o5f7va{background:transparent;box-shadow:none}.frame.selected.svelte-1o5f7va{outline-color:#fff}.frame.co-selected.svelte-1o5f7va{outline-color:#ffffff8c}.frame.nest-target.svelte-1o5f7va{outline-color:var(--color-bright-purple);outline-width:2px!important}.marquee.svelte-1o5f7va{position:absolute;border:1px solid var(--color-bright-purple);background:color-mix(in srgb,var(--color-bright-purple) 12%,transparent);pointer-events:none;z-index:3}.drag-ghost.svelte-1o5f7va{position:absolute;pointer-events:none;z-index:3}.drag-ghost.fallback.svelte-1o5f7va{border:var(--ghost-border, 1px) solid var(--color-bright-purple);background:color-mix(in srgb,var(--color-bright-purple) 8%,transparent)}.drag-ghost-clone.svelte-1o5f7va{width:100%;height:100%}.frame-chrome.svelte-1o5f7va{position:absolute;z-index:5;display:flex;align-items:flex-end;gap:12px;height:30px;padding-bottom:6px;pointer-events:none;overflow:hidden}.frame-chrome.selected.svelte-1o5f7va .frame-label:where(.svelte-1o5f7va){color:var(--color-bright-purple)}.frame-label.svelte-1o5f7va{display:flex;align-items:center;height:24px;gap:4px;min-width:0;overflow:hidden;font-size:var(--label-text-size);line-height:16px;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.frame-label-text.svelte-1o5f7va{min-width:0;overflow:hidden;text-overflow:ellipsis}.frame-label-url.svelte-1o5f7va{margin-left:4px;color:#ffffff4d;font-size:11px}.frame-label-icon.svelte-1o5f7va{display:inline-flex;flex-shrink:0}.frame-label.draggable.svelte-1o5f7va{pointer-events:auto;cursor:move}.frame-label.component.svelte-1o5f7va{color:color-mix(in srgb,var(--color-bright-purple) 75%,white)}.frame-label.svelte-1o5f7va .frame-rename:where(.svelte-1o5f7va),.page-head-name.svelte-1o5f7va .frame-rename:where(.svelte-1o5f7va){min-width:0;max-width:100%;padding:0 2px;border:0;border-radius:2px;outline:1px solid var(--color-bright-purple);background:#ffffff14;color:#fff;font:inherit;line-height:inherit}.frame-viewport.svelte-1o5f7va{display:flex;flex:none;align-items:center;gap:2px;margin-left:auto;pointer-events:auto}.fv-trigger.svelte-1o5f7va{display:flex;align-items:center;gap:6px;height:24px;padding:0 4px;border:0;border-radius:5px;background:transparent;line-height:16px;color:#ffffff8c;white-space:nowrap;cursor:pointer}.frame-viewport.svelte-1o5f7va .fv-trigger:where(.svelte-1o5f7va){font-size:var(--label-text-size)}.fv-trigger.svelte-1o5f7va:hover{background:var(--color-white-7)}.frame.selected.svelte-1o5f7va .fv-trigger:where(.svelte-1o5f7va){color:var(--color-bright-purple)}.fv-tier.svelte-1o5f7va{font-weight:600}.fv-dim.svelte-1o5f7va{font-variant-numeric:tabular-nums;color:#ffffff80}.fv-size-row.svelte-1o5f7va{display:flex;gap:8px}.fv-field.svelte-1o5f7va{display:flex;align-items:center;gap:6px;flex:1;font-size:11px;color:var(--color-white-50)}.fv-field.svelte-1o5f7va .group{flex:1}.fv-separator.svelte-1o5f7va{height:1px;margin:2px 0;background:var(--color-white-7)}.frame-grab.svelte-1o5f7va{position:absolute;inset:0;z-index:2;cursor:default}.frame-grab.passthrough.svelte-1o5f7va{pointer-events:none}.set-alt-grab.svelte-1o5f7va{position:absolute;inset:0;z-index:3;cursor:alias}.frame-pick.svelte-1o5f7va{position:absolute;inset:0;z-index:2;cursor:default}.frame-pick.passthrough.svelte-1o5f7va{pointer-events:none}.frame.multi-view.svelte-1o5f7va{background:#2c2c2c;border-radius:var(--panel-radius, 12px);box-shadow:none}.frame.multi-view.reflow.svelte-1o5f7va,.page-head.reflow.svelte-1o5f7va{transition:width .14s ease}.page-head.svelte-1o5f7va{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:0 14px;pointer-events:none;overflow:hidden}.page-head-name.svelte-1o5f7va{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--label-text-size);line-height:1.2;color:#fff;-webkit-user-select:none;user-select:none;cursor:move;pointer-events:auto}.page-head-url.svelte-1o5f7va{color:#fff6}.page-head-stop.svelte-1o5f7va{margin-left:auto;pointer-events:auto}.page-head-play.svelte-1o5f7va,.page-head-add.svelte-1o5f7va{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffffd9;cursor:pointer;pointer-events:auto}.page-head-play.svelte-1o5f7va:hover,.page-head-add.svelte-1o5f7va:hover{color:#fff;background:#ffffff14}.satellite-plate.svelte-1o5f7va{position:absolute;background:#2c2c2c;border-radius:var(--panel-radius, 12px)}.satellite-plate.culled.svelte-1o5f7va{visibility:hidden}.page-view.svelte-1o5f7va{position:absolute;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 2px 12px #00000059}.page-view.culled.svelte-1o5f7va{visibility:hidden}.page-view.dragged.svelte-1o5f7va,.frame-body.dragged.svelte-1o5f7va{z-index:3;opacity:.85;box-shadow:0 8px 28px #00000080;transition:opacity .14s ease}.page-view.out.svelte-1o5f7va,.frame-body.out.svelte-1o5f7va{opacity:.6}.page-view.reflow.svelte-1o5f7va,.frame-body.reflow.svelte-1o5f7va,.view-label.reflow.svelte-1o5f7va{transition:left .12s ease}.frame-body.co-selected.svelte-1o5f7va,.page-view.co-selected.svelte-1o5f7va{outline-style:solid;outline-color:#ffffff8c}.frame-body.picked.svelte-1o5f7va{outline-style:solid;outline-color:var(--color-bright-purple, #7c5cff)}.page-view.picked.svelte-1o5f7va{outline:1.5px solid var(--color-bright-purple, #7c5cff);outline-offset:0}.page-view.inherits.svelte-1o5f7va{outline:1.5px dashed rgba(124,92,255,.5)}.view-label.svelte-1o5f7va{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;font-size:var(--label-text-size);line-height:1.2;color:#ffffff8c;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:auto}.view-label-text.svelte-1o5f7va{overflow:hidden;text-overflow:ellipsis}.view-label.dragging.svelte-1o5f7va{cursor:grabbing;color:var(--color-bright-purple, #7c5cff);transition:opacity .14s ease}.view-label.out.svelte-1o5f7va{opacity:.6}.view-label.picked.svelte-1o5f7va{color:var(--color-bright-purple, #7c5cff)}.view-label.inherits.svelte-1o5f7va{color:#7c5cffbf}.view-label.inherits.svelte-1o5f7va:after{content:"· inherits";opacity:.75}.view-theme.svelte-1o5f7va{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:2px;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.view-theme.svelte-1o5f7va:hover{opacity:1}.frame.multi-view.svelte-1o5f7va .frame-body:where(.svelte-1o5f7va){position:absolute}.frame-body.svelte-1o5f7va{width:100%;height:100%;overflow:hidden;border-radius:2px;pointer-events:none}.frame-body.interactive.svelte-1o5f7va{pointer-events:auto}.frame-body.culled.svelte-1o5f7va{display:none}.frame-placeholder.svelte-1o5f7va{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#00000059;font-size:13px}.handle.svelte-1o5f7va{position:absolute;background:#fff;border:1px solid var(--color-bright-purple);border-radius:2px;box-sizing:border-box;z-index:2}.handle.edge.svelte-1o5f7va{background:transparent;border:none;z-index:1}.debug-overlay.svelte-1jlygh9{position:fixed;bottom:60px;left:0;right:0;background:#000000f2;color:#0f0;padding:.5rem;font-size:11px;font-family:monospace;z-index:9999;max-height:250px;overflow-y:auto;word-break:break-all;border-top:1px solid #0f0}.debug-header.svelte-1jlygh9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #333}.debug-title.svelte-1jlygh9{color:#ff0;font-weight:700}.debug-buttons.svelte-1jlygh9{display:flex;gap:.5rem}.debug-buttons.svelte-1jlygh9 button:where(.svelte-1jlygh9){background:#333;color:#0f0;border:1px solid #0f0;padding:.25rem .5rem;font-size:11px;border-radius:4px;font-family:monospace;cursor:pointer}.debug-buttons.svelte-1jlygh9 button:where(.svelte-1jlygh9):hover{background:#0f0;color:var(--color-black)}.debug-log.svelte-1jlygh9{max-height:100px;overflow-y:auto}.log-entry.svelte-1jlygh9{color:#0f0;font-size:10px;line-height:1.3;padding:1px 0}.debug-textarea.svelte-1jlygh9{width:100%;height:150px;background:#111;color:#0f0;border:1px solid #0f0;font-size:9px;font-family:monospace;resize:none;margin-bottom:.25rem}.debug-hint.svelte-1jlygh9{color:#888;font-size:10px;text-align:center}.palette-overlay.svelte-1p6vpxi{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#0006}.palette.svelte-1p6vpxi{width:min(560px,92vw);max-height:60vh;display:flex;flex-direction:column;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 16px 48px #00000080;overflow:hidden;font-family:var(--ui-font-family, "Inter", sans-serif)}.palette-input.svelte-1p6vpxi{flex:0 0 auto;padding:14px 16px;font-size:15px;color:#f2f2f2;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);outline:none}.palette-input.svelte-1p6vpxi::placeholder{color:#ffffff59}.palette-list.svelte-1p6vpxi{overflow-y:auto;padding:6px}.palette-item.svelte-1p6vpxi{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#e6e6e6;font-size:13px;text-align:left;cursor:pointer}.palette-item.active.svelte-1p6vpxi{background:#ffffff17}.palette-label.svelte-1p6vpxi{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-shortcut.svelte-1p6vpxi{flex:0 0 auto;color:#fff6;font-size:12px;letter-spacing:.5px}.palette-empty.svelte-1p6vpxi{padding:16px;text-align:center;color:#fff6;font-size:13px}.rename-overlay.svelte-1p23j35{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding-top:20vh;background:#00000059}.rename-box.svelte-1p23j35{width:min(420px,90vw);display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#1c1c1e;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 16px 48px #00000080;font-family:var(--ui-font-family, "Inter", sans-serif)}.rename-label.svelte-1p23j35{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#fff6}.rename-input.svelte-1p23j35{padding:8px 10px;font-size:14px;color:#f2f2f2;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:none}.rename-input.svelte-1p23j35:focus{border-color:#78aaff99}[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@keyframes fake-animation{}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none!important;user-select:none!important}}@media (pointer: fine){[data-vaul-handle-hitarea]{width:100%;height:100%}}.curva-drawer-scope{--ui-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--editor-padding: 16px;--curva-app-bg: #141414;color:#fff;font-family:var(--ui-font-family);font-size:var(--controls-text-size)}.curva-drawer-scope input,.curva-drawer-scope select,.curva-drawer-scope textarea,.curva-drawer-scope button{font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.phone-layout.svelte-1a4ppcb{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;padding-top:env(safe-area-inset-top)}.phone-preview.svelte-1a4ppcb{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.phone-dock.svelte-1a4ppcb{flex-shrink:0;display:flex;gap:.25rem;padding:.4rem .75rem;padding-bottom:max(.4rem,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:var(--curva-app-bg)}.phone-dock-tab.svelte-1a4ppcb{flex:1;padding:8px 0;border:none;background:transparent;color:#ffffff8c;font-size:var(--controls-text-size);font-family:var(--ui-font-family, inherit);font-weight:500;cursor:pointer;border-radius:8px;transition:all .15s ease}.phone-dock-tab.active.svelte-1a4ppcb{background:#ffffff1f;color:var(--color-white)}.phone-drawer{height:78vh;height:78dvh;padding-bottom:env(safe-area-inset-bottom)}.phone-drawer-switcher{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.phone-drawer-segments{flex:1;min-width:0}.phone-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.phone-files{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.mobile-layout.svelte-kxe9a8{display:flex;flex:1;min-height:0;height:100%}.mobile-layout.svelte-kxe9a8>[data-slot=resizable-pane-group]{flex:1;min-height:0}.mobile-editor-pane[data-pane-state=collapsed]{flex:0 0 48px!important;min-width:48px!important;max-width:48px!important}.editor-panel.svelte-kxe9a8,.output-panel.svelte-kxe9a8{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent}.editor-panel.svelte-kxe9a8{border-radius:8px}.panel-body.svelte-kxe9a8{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.view-segments.svelte-kxe9a8{flex-shrink:0;padding:8px var(--panel-padding-inline, .75rem);border-top:1px solid var(--sidebar-divider)}.editor-panel.svelte-baab58,.design-panel.svelte-baab58,.output-panel.svelte-baab58{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent}.editor-panel.svelte-baab58,.design-panel.svelte-baab58{border-radius:8px}.output-panel.svelte-13f6h02,.layers-panel.svelte-13f6h02{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent}.layers-panel.svelte-13f6h02{border-radius:8px;background:#121212eb;overflow-y:auto;--sidebar-row-hover: rgba(255, 255, 255, .03);--sidebar-row-selected: rgba(255, 255, 255, .05);--sidebar-row-selected-shadow: 0 4px 8px rgba(0, 0, 0, .05)}.dialog-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:1.5rem;width:min(90vw,420px);z-index:10000;box-shadow:0 8px 32px #0006}.dialog-header.svelte-1mi99ph{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.icon-wrapper.svelte-1mi99ph{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#ffffff14;color:#fff}.dialog-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.dialog-description{font-size:.875rem;color:#aaa;line-height:1.5;margin-bottom:1.25rem}.form.svelte-1mi99ph{display:flex;flex-direction:column;gap:1rem}.field.svelte-1mi99ph{display:flex;flex-direction:column;gap:.5rem}.field.svelte-1mi99ph label:where(.svelte-1mi99ph){font-size:.8125rem;font-weight:500;color:#aaa}.field.svelte-1mi99ph legend:where(.svelte-1mi99ph){padding:0;font-size:.8125rem;font-weight:500;color:#aaa}.visibility-field.svelte-1mi99ph{border:none;padding:0;margin:0;min-width:0}.field.svelte-1mi99ph input:where(.svelte-1mi99ph){padding:.625rem .75rem;background:#252525;border:1px solid #333;border-radius:8px;color:#fff;font-size:.875rem}.field.svelte-1mi99ph input:where(.svelte-1mi99ph):focus{outline:none;border-color:var(--color-primary)}.field.svelte-1mi99ph input:where(.svelte-1mi99ph)::placeholder{color:#666}.field.svelte-1mi99ph input:where(.svelte-1mi99ph):disabled{opacity:.6}.visibility-options.svelte-1mi99ph{display:flex;gap:.5rem}.visibility-option.svelte-1mi99ph{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:#252525;border:1px solid #333;border-radius:8px;color:#aaa;cursor:pointer;transition:all .15s ease}.visibility-option.svelte-1mi99ph:hover:not(:disabled){background:#2a2a2a}.visibility-option.selected.svelte-1mi99ph{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);color:#fff}.visibility-option.svelte-1mi99ph:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1mi99ph{padding:.625rem .75rem;background:color-mix(in srgb,var(--color-destructive) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-destructive) 30%,transparent);border-radius:8px;color:var(--color-destructive);font-size:.8125rem}.dialog-actions.svelte-1mi99ph{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#333;color:#fff}.btn-secondary:hover:not(:disabled){background:#444}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.spinner{animation:svelte-1mi99ph-spin 1s linear infinite}@keyframes svelte-1mi99ph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-header.svelte-7l6uog{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.icon-wrapper.svelte-7l6uog{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#ffffff14;color:#fff}.live-url.svelte-7l6uog{display:block;margin:0 0 1rem;font-size:.8125rem;color:#fff;word-break:break-all}.hint.svelte-7l6uog{margin:0 0 1rem;font-size:.75rem;color:#888;line-height:1.5}.error.svelte-7l6uog{margin:0 0 .5rem;font-size:.8125rem;color:#ff6b6b;line-height:1.5}.dialog-actions.svelte-7l6uog{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.editor-shell.svelte-2s0blq{--ui-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--editor-padding: 16px;--curva-app-bg: #141414;position:relative;flex:1;height:100%;min-width:0;min-height:0;background:var(--curva-app-bg);color:#fff;padding-block:var(--editor-padding);font-family:var(--ui-font-family);font-size:var(--controls-text-size);box-sizing:border-box}.editor-shell.svelte-2s0blq :is(input,select,textarea,button){font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.editor-shell.svelte-2s0blq input::placeholder,.editor-shell.svelte-2s0blq textarea::placeholder{font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.viewport.svelte-2s0blq{height:100%;display:flex;flex-direction:column;overflow:hidden}.viewport.svelte-2s0blq>[data-slot=resizable-pane-group]{flex:1;min-height:0}.layers-panel-scroll.svelte-2s0blq{width:100%;padding-block:8px}.left-pane-group>[data-pane]:first-child[data-pane-state=collapsed]{flex:0 0 48px!important;min-width:48px!important;max-width:48px!important}.restore-error.svelte-2s0blq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;padding:2rem;text-align:center}.restore-error.svelte-2s0blq h2:where(.svelte-2s0blq){margin:0;font-size:1.125rem;font-weight:500}.restore-error.svelte-2s0blq p:where(.svelte-2s0blq){margin:0;max-width:32rem;font-size:var(--controls-text-size);opacity:.6}.save-notification.svelte-2s0blq{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026;font-size:var(--controls-text-size);z-index:1000;animation:svelte-2s0blq-fadeInOut 2s ease-in-out}@keyframes svelte-2s0blq-fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}body{margin:0;padding:0}main.svelte-j95kn1{display:flex;height:100vh;height:100dvh;width:100%}.invalid.svelte-j95kn1{flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#060606;color:#fff;font-family:Inter,sans-serif}.invalid.svelte-j95kn1 a:where(.svelte-j95kn1){color:#fff9}
