.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;top:0;right:0;bottom:0;left: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}.section-header.svelte-1nwkw6e{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;height:32px;width:100%;background:transparent;color:var(--color-white);-webkit-user-select:none;user-select:none}.header-main.svelte-1nwkw6e{flex:1;min-width:0;display:flex;align-items:center;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-header.non-collapsible.svelte-1nwkw6e{cursor:default}.section-header.non-collapsible.clickable.svelte-1nwkw6e .header-main:where(.svelte-1nwkw6e){cursor:pointer}.section-header.non-collapsible.clickable.svelte-1nwkw6e:hover .header-title:where(.svelte-1nwkw6e){color:var(--color-white)}.section-header.collapsible.svelte-1nwkw6e .header-main:where(.svelte-1nwkw6e){cursor:pointer}.toggle-btn.svelte-1nwkw6e{align-items:center;gap:.375rem;font-size:var(--controls-text-size);color:var(--color-white-50);transition:color .15s}.toggle-btn.svelte-1nwkw6e b:where(.svelte-1nwkw6e){font-weight:500}.header-title.svelte-1nwkw6e{display:flex;align-items:center;gap:.375rem;font-size:var(--controls-text-size)}.header-title.svelte-1nwkw6e b:where(.svelte-1nwkw6e){font-weight:500}.chevron.svelte-1nwkw6e{display:inline-flex;align-items:center;justify-content:center;color:#fff6;opacity:0;transition:opacity .15s,transform .2s ease}.chevron.collapsed.svelte-1nwkw6e{transform:rotate(-90deg)}.section-header.collapsible.svelte-1nwkw6e:hover .toggle-btn:where(.svelte-1nwkw6e){color:var(--color-white)}.section-header.collapsible.svelte-1nwkw6e:hover .chevron:where(.svelte-1nwkw6e){opacity:1}.count.svelte-1nwkw6e{font-size:calc(var(--controls-text-size) * .8);font-weight:400;color:#fff6}.header-actions.svelte-1nwkw6e{display:flex;align-items:center;gap:0}.header-actions.svelte-1nwkw6e svg{width:16px;height:16px}.github-section.svelte-4mu9e0{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem}.top-row.svelte-4mu9e0{display:flex;align-items:center;justify-content:space-between}.undo-redo.svelte-4mu9e0{display:flex;align-items:center;gap:.125rem}.back-link.svelte-4mu9e0{display:flex;align-items:center;gap:.25rem;text-decoration:none;font-size:.8125rem;transition:color .15s ease}.sync-row.svelte-4mu9e0{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sync-status.svelte-4mu9e0{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.sync-status.synced.svelte-4mu9e0{color:#22c55e}.sync-status.pending.svelte-4mu9e0{color:#eab308}.sync-status .spinner{animation:svelte-4mu9e0-spin 1s linear infinite}@keyframes svelte-4mu9e0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-btn.svelte-4mu9e0{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center}.save-btn.svelte-4mu9e0:disabled{opacity:.5;cursor:not-allowed}.repo-info.svelte-4mu9e0{display:flex;align-items:center;gap:.25rem;padding-top:.25rem}.repo-name.svelte-4mu9e0{font-size:.6875rem;font-family:monospace}.repo-name-input.svelte-4mu9e0{flex:1;min-width:0;padding:.0625rem .25rem;border:1px solid #3b82f6;border-radius:4px;font-size:.6875rem;font-family:monospace;outline:none}.rename-btn.svelte-4mu9e0{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.repo-info.svelte-4mu9e0:hover .rename-btn:where(.svelte-4mu9e0){opacity:1}.rename-error.svelte-4mu9e0{font-size:.6875rem;color:#ef4444}.context-menu-overlay.svelte-1k9glb2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.context-menu.svelte-1k9glb2{position:fixed;left:var(--menu-x);top:var(--menu-y);min-width:140px;border-radius:var(--controls-radius);box-shadow:0 4px 12px #0000004d;padding:4px;z-index:1001}.context-menu-item.svelte-1k9glb2{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:4px;text-align:left}.context-menu-item.svelte-1k9glb2:disabled{opacity:.4;cursor:not-allowed}.context-menu-item.svelte-1k9glb2.danger{color:#ef4444}.context-menu-item.svelte-1k9glb2.danger:hover:not(:disabled){background:#ef44441a}.context-menu-divider.svelte-1k9glb2{height:1px;margin:4px 0}.files-tree.svelte-rlvphz{position:relative;display:flex;flex-direction:column;gap:0;z-index:0;flex-shrink:0;padding-bottom:1rem;margin-bottom:1rem}.files-tree.collapsed.svelte-rlvphz{padding:0;border-bottom:none;margin-bottom:0}.collapsed-header.svelte-rlvphz{display:flex;align-items:center;justify-content:center;padding:.5rem}.file-tabs.svelte-rlvphz{border:none;margin:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz){position:relative;display:flex;align-items:center;justify-content:flex-start;border:none;padding:.8rem 1rem;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.file-tabs.svelte-rlvphz .button.preview-active:where(.svelte-rlvphz){background:#3b82f61a}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz){--padding-left: 2.5rem;--padding-right: 1.4rem;padding-block:calc(.5rem - 4px);padding-inline:.5rem}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz).editable{--padding-right: 1.8rem}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz) .file-icon:where(.svelte-rlvphz){display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;flex-shrink:0;color:var(--color-white-50)}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz) .file-icon.component:where(.svelte-rlvphz){color:#a855f7}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz) .more-icon:where(.svelte-rlvphz){position:absolute;display:flex;align-items:center;justify-content:center;top:50%;right:.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;cursor:pointer}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz):hover:not([aria-current=true]):after{content:"";position:absolute;top:0;left:8px;right:8px;bottom:0;background:#ffffff0a;pointer-events:none}.file-tabs.svelte-rlvphz .button:where(.svelte-rlvphz)[aria-current=true].editable .filename:where(.svelte-rlvphz){cursor:text}.filename.svelte-rlvphz{font-size:var(--controls-text-size)}input.svelte-rlvphz{position:absolute;width:calc(100% - var(--padding-left) - var(--padding-right));border:none;outline:none;background-color:transparent;color:inherit;top:0;left:var(--padding-left);height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--controls-text-size);box-sizing:border-box}.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-rvju2x{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:6}.el-handle.svelte-rvju2x{position:absolute;box-sizing:border-box;background:transparent;border:1px solid transparent;pointer-events:auto;z-index:7}.el-handle.corner.svelte-rvju2x{background:#fff;border-color:var(--color-bright-purple);border-radius:50%;z-index:8}.el-label-anchor.svelte-rvju2x{position:absolute;width:0;height:0;transform-origin:0 0;pointer-events:none;z-index:9}.el-label.svelte-rvju2x{position:absolute;left:0;bottom:7px;padding:1px 6px;background: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.below.svelte-rvju2x{bottom:auto;top:7px}.add-el-overlay{position:fixed;top:0;right:0;bottom:0;left: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-bh443s{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-bh443s{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-bh443s:hover{background:#333;color:#fff}.add-el-grid.svelte-bh443s{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.add-el-card.svelte-bh443s{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-bh443s:hover{border-color:#3b82f6;color:#fff;background:#2a2a2a}.svg-input.svelte-bh443s{display:flex;flex-direction:column;gap:.75rem}.svg-input.svelte-bh443s textarea:where(.svelte-bh443s){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-bh443s textarea:where(.svelte-bh443s):focus{border-color:#3b82f6}.image-input.svelte-bh443s{display:flex;flex-direction:column;gap:.75rem}.hidden-file.svelte-bh443s{display:none}.image-preview.svelte-bh443s{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-bh443s img:where(.svelte-bh443s){max-width:100%;max-height:180px;object-fit:contain}.image-sources.svelte-bh443s{display:flex;gap:.5rem}.btn-source.svelte-bh443s{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-bh443s:hover{border-color:#3b82f6;color:#fff;background:#2a2a2a}.image-error.svelte-bh443s{margin:0;font-size:.75rem;color:#ef4444}.svg-actions.svelte-bh443s{display:flex;justify-content:flex-end;gap:.5rem}.btn-back.svelte-bh443s,.btn-insert.svelte-bh443s{padding:.4rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn-back.svelte-bh443s{background:#333;color:#fff}.btn-back.svelte-bh443s:hover{background:#444}.btn-insert.svelte-bh443s{background:#3b82f6;color:#fff}.btn-insert.svelte-bh443s:hover:not(:disabled){filter:brightness(1.1)}.btn-insert.svelte-bh443s: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-16vmkk5{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-16vmkk5{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-16vmkk5:hover{color:var(--color-white);background:#ffffff0f}.auto-chip.on.svelte-16vmkk5{color:var(--color-white);border-color:#6366f199;background:#6366f129}.track.svelte-16vmkk5{position:relative;flex:1;height:100%;cursor:ew-resize;touch-action:none;outline:none}.track.svelte-16vmkk5:focus-visible .track-line:where(.svelte-16vmkk5){background:#6366f180}.track-line.svelte-16vmkk5{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);border-radius:999px;background:#ffffff1a}.marker.svelte-16vmkk5{position:absolute;top:50%;left:var(--marker-left);transform:translate(-50%,-50%);cursor:pointer}.marker.svelte-16vmkk5:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%}.marker-dot.svelte-16vmkk5{display:block;width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#1a1a1a}.track.svelte-16vmkk5:hover .marker-dot:where(.svelte-16vmkk5){border-color:#ffffff8c}.marker.svelte-16vmkk5:hover .marker-dot:where(.svelte-16vmkk5){border-color:var(--color-white);background:var(--color-white)}.marker.on.svelte-16vmkk5 .marker-dot:where(.svelte-16vmkk5){border-color:var(--color-white);background:#6366f1}.marker-label.svelte-16vmkk5{position:absolute;top:11px;left:50%;transform:translate(-50%);font-size:9px;color:#fff6;white-space:nowrap}.marker.on.svelte-16vmkk5 .marker-label:where(.svelte-16vmkk5){color:#a5b4fc}.cursor.svelte-16vmkk5{position:absolute;top:6px;bottom:6px;left:var(--cursor-left);width:2px;transform:translate(-50%);background:#f5f5f5;pointer-events:none}.cursor-flag.svelte-16vmkk5{position:absolute;top:0;left:50%;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}.codemirror-wrapper{height:100%}.cm-editor{color:var(--shiki-color-text);background-color:transparent;height:100%}.cm-editor.cm-focused{outline:none}.cm-editor.cm-focused .cm-matchingBracket,.cm-editor.cm-focused .cm-nonmatchingBracket{background-color:#bad0f847}.cm-editor .cm-gutters{background:transparent;border:none;padding-left:.25rem}.cm-editor .cm-activeLine{background:inherit}.cm-editor .cm-foldGutter{width:1.4rem}.cm-editor .cm-activeLineGutter{background:#0000000a}:root.dark :is(.cm-editor .cm-activeLineGutter){background:#ffffff0a}.cm-editor .cm-gutterElement{position:relative}.cm-editor .cm-gutterElement:where(:has([title="Fold line"]),:has([title="Unfold line"])):after{content:"";position:absolute;width:100%;right:0;top:50%;transform:translateY(-50%) rotate(270deg);height:2.4rem;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M5 7L7.5 9.5L10 7' stroke='white' stroke-linecap='round'/></svg>") no-repeat 50% 50%;-webkit-mask-size:70%;mask-size:70%;transition:transform .2s;cursor:pointer}.cm-editor .cm-gutterElement:has([title="Unfold line"]):after{transform:translateY(-50%) rotate(180deg)}.cm-editor .cm-gutterElement span{color:transparent}.cm-editor .cm-lineNumbers{flex:1}.cm-editor .cm-lineNumbers .cm-gutterElement:not(:last-child){display:flex;justify-content:end;align-items:end}.cm-editor .cm-foldPlaceholder{background-color:transparent;border:none;color:#ddd}.cm-editor .cm-lintRange{background-position:left bottom;background-repeat:repeat-x;padding-bottom:4px}.cm-editor .cm-content{padding:.4rem 0}.cm-editor .cm-line{padding:0 1rem}.cm-editor .cm-selectionBackground{border-radius:2px}.cm-editor .cm-selectionMatch{background:var(--selection-color)}.cm-editor .cm-tooltip.cm-tooltip-autocomplete{perspective:1px}.cm-editor .cm-panels{color:inherit}.cm-editor .cm-panels .cm-panel{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 4.2rem .5rem .5rem}.cm-editor .cm-panels .cm-panel .cm-button,.cm-editor .cm-panels .cm-panel button[aria-label=close]{margin:0;font:inherit;background:inherit;height:3.2rem;padding:0 .8rem;border-style:solid}.cm-editor .cm-panels .cm-panel button[aria-label=close]{aspect-ratio:1;top:.5rem;right:.5rem}.cm-editor .cm-panels .cm-panel button[aria-label=close]:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M4 4L12 12M12 4L4 12' stroke='white' stroke-linecap='round'/></svg>") 50% 50% no-repeat;-webkit-mask-size:1.8rem;mask-size:1.8rem}.cm-editor .cm-panels .cm-panel .cm-textfield{font:inherit;background:inherit;color:inherit;margin:0}.cm-editor .cm-panels .cm-panel .cm-search button:focus-visible,.cm-editor .cm-panels .cm-panel .cm-search input:focus-visible{border:2px solid var(--flash)}.cm-editor .cm-panels .cm-panel .cm-search input[type=checkbox]:focus-visible{outline:2px solid var(--flash)}.cm-editor .cm-panels .cm-panel label{font:inherit;display:inline-flex;gap:.5rem;align-items:center;margin:0 0 0 .5rem}.cm-editor .cm-searchMatch.cm-searchMatch-selected{background-color:#6199ff2f}.cm-editor .cm-tooltip{--warning: hsl(40 100% 70%);--error: hsl(0 100% 90%);border:none;max-width:calc(100vw - 10em);position:relative;padding:1rem}.cm-editor .cm-tooltip :root.dark{--warning: hsl(40 100% 50%);--error: hsl(0 100% 70%)}.cm-editor .cm-tooltip:has(.cm-diagnostic){background:transparent}.cm-editor .cm-tooltip:has(.cm-diagnostic-warning){--bg: var(--warning);--fg: #222}.cm-editor .cm-tooltip:has(.cm-diagnostic-error){--bg: var(--error);--fg: #222}.cm-editor .cm-tooltip .cm-tooltip-section{position:relative;padding:1rem;background:var(--bg);border-radius:2px;max-width:64em}.cm-editor .cm-tooltip .cm-tooltip-section .cm-diagnostic{padding:0;margin:0;position:relative;border:none}.cm-editor .cm-tooltip .cm-tooltip-section .cm-diagnostic:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding-bottom:1rem}.cm-editor .cm-tooltip .cm-tooltip-section .cm-diagnostic .cm-diagnosticText{position:relative;display:flex;color:var(--fg);z-index:2}.cm-editor .cm-tooltip .cm-tooltip-section .cm-diagnostic .cm-diagnosticText code{color:inherit;background-color:#0000000d;font-size:1em;margin:0;padding:.2rem .4rem}.cm-editor .cm-tooltip .cm-tooltip-section .cm-diagnostic .cm-diagnosticText a{color:inherit;font-size:1em;text-decoration:underline}.cm-editor .highlight{padding:4px 0}.editor-wrapper.svelte-1n3rdtu{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.container.svelte-1n3rdtu{width:100%;flex:1;min-height:0}.fake.svelte-1n3rdtu{display:grid;grid-template-columns:4rem 1fr;grid-gap:1rem;padding:.4rem 0}.fake-gutter.svelte-1n3rdtu{text-align:right;padding-right:.7rem}.fake-content.svelte-1n3rdtu{padding:0 1rem}.draggable-list.svelte-fc4rr4{display:flex;flex-direction:column;touch-action:pan-y}.draggable-list.touch-dragging.svelte-fc4rr4{touch-action:none}.draggable-item.svelte-fc4rr4{cursor:move;transition:all .15s ease;-webkit-user-select:none;user-select:none;touch-action:pan-y}.draggable-item.dragging.svelte-fc4rr4{touch-action:none;opacity:.5}.draggable-item.drop-before.svelte-fc4rr4{border-top:2px solid var(--accent-500, #3b82f6)}.draggable-item.drop-after.svelte-fc4rr4{border-bottom:2px solid var(--accent-500, #3b82f6)}.draggable-item.drop-inside.svelte-fc4rr4{background:#3b82f61a;border:1px dashed var(--accent-500, #3b82f6);border-radius:4px}.text-content-editor.svelte-94wum5{display:flex;flex-direction:column;gap:.25rem}.content-item.svelte-94wum5{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#ffffff08;border-radius:4px;cursor:pointer;transition:all .15s}.content-item.svelte-94wum5:hover{background:#ffffff0f}.content-item.dragging.svelte-94wum5{opacity:.5}.content-icon.svelte-94wum5{display:flex;align-items:center;color:var(--color-white-50);flex-shrink:0}.content-value.svelte-94wum5{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-94wum5{color:#fff6}.actions.svelte-94wum5{display:flex;align-items:center;gap:.25rem;position:relative}.actions.svelte-94wum5 .icon-button.small{height:1.25rem;padding:.25rem}.actions.svelte-94wum5 .icon-button.small :global(svg){width:.75rem;height:.75rem}.actions.svelte-94wum5 .ellipsis-btn{opacity:0;transition:opacity .15s}.content-item.svelte-94wum5:hover .actions:where(.svelte-94wum5) .ellipsis-btn{opacity:1}.dropdown-menu.svelte-94wum5{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-94wum5{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-94wum5:hover{background:#ffffff14}.dropdown-item.delete.svelte-94wum5:hover{background:#ef444433;color:#ef4444}.edit-input.svelte-94wum5{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-94wum5:focus{outline:none;border-color:var(--color-bright-blue)}.bp-section.svelte-1irizi5{display:flex;flex-direction:column;gap:6px;padding:8px var(--panel-padding-inline) 10px;border-bottom:1px solid var(--sidebar-divider, rgba(255, 255, 255, .08))}.bp-head.svelte-1irizi5{display:flex;align-items:baseline;justify-content:space-between}.bp-title.svelte-1irizi5{font-size:var(--controls-text-size, 11px);font-weight:500;letter-spacing:.26px;color:var(--color-white)}.bp-meta.svelte-1irizi5{font-size:10px;color:#fff6}.bp-tabs{background:var(--color-white-5);border-radius:6px;padding:2px}.bp-tabs .bp-btn{gap:3px;padding-inline:2px;font-size:11px}.bp-btn-label.svelte-1irizi5{min-width:0}.bp-dot.svelte-1irizi5{width:4px;height:4px;border-radius:50%;background:#6366f1;flex-shrink:0}.bp-dot.on.svelte-1irizi5{background:#a5b4fc}.bp-note.svelte-1irizi5{margin:0;font-size:10px;line-height:14px;color:#ffffff73}.bp-note.svelte-1irizi5 strong:where(.svelte-1irizi5){color:var(--color-white-70)}.bp-note.svelte-1irizi5 code:where(.svelte-1irizi5){color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ro-section.svelte-59ga41{display:flex;flex-direction:column;gap:4px;padding:8px var(--panel-padding-inline) 10px;border-bottom:1px solid var(--sidebar-divider, rgba(255, 255, 255, .08))}.ro-head.svelte-59ga41{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ro-title.svelte-59ga41{font-size:var(--controls-text-size, 11px);font-weight:500;letter-spacing:.26px;color:var(--color-white)}.ro-count.svelte-59ga41{padding:0 6px;border-radius:999px;background:#ffffff14;color:#ffffff85;font-size:10px;line-height:16px}.ro-cols.svelte-59ga41,.ro-row.svelte-59ga41{display:grid;grid-template-columns:52px repeat(6,1fr);gap:2px;align-items:center}.ro-col.svelte-59ga41{text-align:center;font-size:9px;font-weight:600;color:#fff6}.ro-col.active.svelte-59ga41{color:#a5b4fc}.ro-prop.svelte-59ga41{font-size:11px;color:var(--color-white-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-cellwrap.svelte-59ga41{position:relative}.ro-cell.svelte-59ga41{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-59ga41{border-color:#6366f173;background:#6366f129;color:var(--color-white)}.ro-cell.active.svelte-59ga41{outline:1px solid rgba(165,180,252,.6);outline-offset:0}.ro-faint.svelte-59ga41{color:#ffffff47}.ro-x.svelte-59ga41{position:absolute;top:-5px;right:-3px;width:13px;height:13px;display:none;align-items:center;justify-content:center;border:none;border-radius:50%;background:#6366f1;color:var(--color-white);font-size:10px;line-height:1;cursor:pointer}.ro-cellwrap.svelte-59ga41:hover .ro-x:where(.svelte-59ga41){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)}.sidebar.svelte-1mziv4h{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-white);overflow:hidden}.body.svelte-1mziv4h{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-white-15) transparent}.body.svelte-1mziv4h::-webkit-scrollbar{width:4px}.body.svelte-1mziv4h::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.empty-message.svelte-1mziv4h{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--color-white-50);text-align:center}.empty-message.svelte-1mziv4h p:where(.svelte-1mziv4h){margin:0;-webkit-user-select:none;user-select:none}.frames-row.svelte-1ph7bss{display:flex;flex-direction:column;gap:8px;padding:6px 8px 8px;min-width:200px}.frames-label.svelte-1ph7bss{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffff8c}.frames-count.svelte-1ph7bss{font-variant-numeric:tabular-nums;color:#fff}.brand-mark.svelte-1ph7bss{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.project-trigger.svelte-1ph7bss{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-1ph7bss:hover,.project-trigger[data-state=open].svelte-1ph7bss{background:#ffffff0a}.project-trigger.svelte-1ph7bss:focus-visible{outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.project-title.svelte-1ph7bss{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-1ph7bss{min-width:0;max-width:0;margin-left:-4px;opacity:0}}.project-chevron.svelte-1ph7bss{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}.section-tabs.svelte-32lymj{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:8px var(--panel-action-inset) 8px var(--panel-action-inset);border-top:1px solid var(--sidebar-divider)}.root-row.svelte-1ttlb5e{display:flex;align-items:center;gap:4px;flex-shrink:0;min-height:32px;padding-left:var(--panel-padding-inline);padding-right:var(--panel-action-inset);position:relative}.root-row.svelte-1ttlb5e:after{content:"";position:absolute;top:2px;right:8px;bottom:2px;left:8px;border-radius:6px;background:transparent;pointer-events:none;transition:background-color .1s ease,box-shadow .1s ease;z-index:0}.root-row.svelte-1ttlb5e:hover:not(.selected):after{background:var(--sidebar-row-hover)}.root-row.selected.svelte-1ttlb5e:after{background:var(--sidebar-row-selected);box-shadow:var(--sidebar-row-selected-shadow)}.root-row.svelte-1ttlb5e>*{position:relative;z-index:1}.root-label.svelte-1ttlb5e{display:flex;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.root-icon.svelte-1ttlb5e{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--sidebar-icon-components, #bd7efc)}.root-name.svelte-1ttlb5e{flex:1;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}.root-actions.svelte-1ttlb5e{display:flex;flex-shrink:0;align-items:center}.tree-row.svelte-10zzjl4{display:flex;align-items:center;gap:6px;padding:var(--controls-padding-block-compact, 6px) 16px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.tree-row.svelte-10zzjl4:after{content:"";position:absolute;top:2px;right:8px;bottom:2px;left:8px;border-radius:6px;background:transparent;pointer-events:none;transition:background-color .1s ease,box-shadow .1s ease;z-index:0}.tree-row.svelte-10zzjl4:hover:not(.selected):after{background:var(--sidebar-row-hover)}.tree-row.selected.svelte-10zzjl4:after{background:var(--sidebar-row-selected);box-shadow:var(--sidebar-row-selected-shadow)}.tree-row.svelte-10zzjl4>*{position:relative;z-index:1}.tree-row.dragging.svelte-10zzjl4{opacity:.45;cursor:grabbing}.tree-row.drop-before.svelte-10zzjl4:before{content:"";position:absolute;top:0;left:8px;right:8px;height:2px;background:#3b82f6b3;border-radius:1px;z-index:2}.tree-row.drop-after.svelte-10zzjl4{box-shadow:inset 0 -2px #3b82f6b3}.tree-row.drop-inside.svelte-10zzjl4{outline:1px solid rgba(59,130,246,.7);outline-offset:-1px}.tree-row-slot.svelte-10zzjl4{display:flex;align-items:center;gap:4px;flex-shrink:0;border-radius:5px}.tree-list.svelte-1vax68a{display:flex;flex-direction:column;width:100%;touch-action:pan-y}.tree-list.touch-dragging.svelte-1vax68a{touch-action:none}.tree-list.svelte-1vax68a .tree-row{-webkit-touch-callout:none}.empty-state.svelte-1vax68a{padding:8px;color:#ffffff73;font-size:var(--label-text-size);line-height:16px;letter-spacing:.12px}.nesting-space.svelte-1vax68a,.chevron-placeholder.svelte-1vax68a{display:inline-block;width:16px;height:16px;flex-shrink:0}.chevron.svelte-1vax68a{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-1vax68a{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.node-icon--prop.svelte-1vax68a{color:var(--color-bright-emerald);opacity:.6}.icon-component.svelte-1vax68a{color:var(--sidebar-icon-components, #bd7efc)}.icon-file.svelte-1vax68a{color:#fff}.icon-directory.svelte-1vax68a{color:#ffffff80}.icon-template.svelte-1vax68a{color:var(--color-bright-cyan)}.icon-styles.svelte-1vax68a{color:var(--sidebar-icon-styles, #fef08a)}.icon-canvas.svelte-1vax68a{color:var(--sidebar-icon-components, #bd7efc)}.node-label.svelte-1vax68a{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-1vax68a,.node-label.has-badge.svelte-1vax68a{flex:0 1 auto}.node-classes.svelte-1vax68a{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-1vax68a{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-1vax68a{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-1vax68a:focus{color:var(--color-bright-cyan)}.trailing-meta.svelte-1vax68a{flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px;color:#fff6}.frame-badge.svelte-1vax68a{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}.styles-jump.svelte-1vax68a{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-1vax68a:hover{color:#fff}.trailing-icon.svelte-1vax68a{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}.comment-icon.svelte-1vax68a{padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-bright-yellow)}.comment-icon.svelte-1vax68a:hover{opacity:1}.comment-editor.svelte-1vax68a{display:flex;flex-direction:column;gap:6px}.comment-textarea.svelte-1vax68a{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-1vax68a:focus{border-color:#ffffff4d}.comment-actions.svelte-1vax68a{display:flex;justify-content:flex-end;gap:6px}.comment-btn.svelte-1vax68a{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-1vax68a:hover{background:#ffffff26}.comment-btn.danger.svelte-1vax68a{color:#ff8b8b}.control-row.svelte-1vax68a{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.control-badge.svelte-1vax68a{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-1vax68a{background:#7dd3fc1a;color:#5ccaff;letter-spacing:.44px}.control-badge--condition.svelte-1vax68a{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}.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}.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}.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-ipn0jg{width:100%}.drop-zone.drag-over.svelte-ipn0jg{background:#3b82f614;outline:1px dashed rgba(59,130,246,.45);outline-offset:4px;border-radius:10px}.add-form.svelte-ipn0jg{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;border-radius:10px;background:#ffffff0a}.form-row.svelte-ipn0jg{display:flex;gap:8px;align-items:center}.form-select.svelte-ipn0jg{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-ipn0jg option:where(.svelte-ipn0jg){background:#111;color:var(--color-white)}.form-select.svelte-ipn0jg:focus{border-color:#ffffff2e;background:#ffffff0f}.form-actions.svelte-ipn0jg{display:flex;gap:6px}.error-message.svelte-ipn0jg{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-rluo6v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;background:transparent;cursor:default}.menu.svelte-rluo6v{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-rluo6v .ramps:where(.svelte-rluo6v){display:flex;flex-direction:column;gap:3px}.ramp-row.svelte-rluo6v{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.ramp-row.base.svelte-rluo6v{grid-template-columns:repeat(11,1fr);margin-bottom:2px}.swatch.svelte-rluo6v{width:100%;aspect-ratio:1;border-radius:4px;border:1px solid rgba(255,255,255,.12);padding:0;cursor:pointer}.swatch.current.svelte-rluo6v{outline:2px solid #3b82f6;outline-offset:1px}.swatch.svelte-rluo6v:hover{transform:scale(1.15)}.list.svelte-rluo6v{display:flex;flex-direction:column;gap:1px}.opt.svelte-rluo6v{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-rluo6v:hover{background:#ffffff14}.opt.current.svelte-rluo6v{color:#fff;background:#3b82f638}.pill.svelte-11lv053{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-11lv053{cursor:pointer}.pill.color.svelte-11lv053{cursor:ns-resize;touch-action:none}.pill.dragging.svelte-11lv053{background:#3b82f62e;box-shadow:0 0 0 1px #3b82f699}.glyph.svelte-11lv053{display:flex;align-items:center;color:#a3a3a3}.sw-icon.svelte-11lv053{width:13px;height:13px}.sw-fill.svelte-11lv053{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.sw-border.svelte-11lv053{width:13px;height:13px;border-radius:3px;border:2px solid;background:transparent}.sw-text.svelte-11lv053{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-11lv053{padding:0 1px}.rm.svelte-11lv053{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-11lv053: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-13wxwah{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-13wxwah:hover{color:#f5f5f5;border-color:#ffffff4d}.add-class-input.svelte-13wxwah{flex-shrink:0;width:140px;height:22px;padding:0 8px;border:1px solid rgba(59,130,246,.6);border-radius:7px;background:#ffffff0a;color:#f5f5f5;font-size:11px;font-family:ui-monospace,monospace;outline:none;position:relative;z-index:57}.tokens-list.svelte-1p5xirx{display:flex;flex-direction:column;padding-top:8px}.token-section.svelte-1p5xirx{display:flex;flex-direction:column;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.section-head.svelte-1p5xirx{display:flex;align-items:center;gap:4px}.section-button.svelte-1p5xirx{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 0;border:none;background:transparent;color:var(--color-white);cursor:pointer;text-align:left}.section-button.svelte-1p5xirx:hover{color:#ffffffeb}.section-title.svelte-1p5xirx{min-width:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.12px}.section-count.svelte-1p5xirx{margin-left:auto;padding:0 6px;border-radius:999px;background:#ffffff14;color:#ffffff85;font-size:11px;line-height:18px}.section-chevron.svelte-1p5xirx{display:inline-flex;align-items:center;justify-content:center;color:#ffffff85}.icon-btn.svelte-1p5xirx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:4px;background:transparent;color:#ffffff85;cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-btn.svelte-1p5xirx:hover{background:#ffffff14;color:var(--color-white)}.delete-btn.svelte-1p5xirx{opacity:0}.token-row.svelte-1p5xirx:hover .delete-btn:where(.svelte-1p5xirx){opacity:1}.token-rows.svelte-1p5xirx{display:flex;flex-direction:column;gap:2px;padding:4px 0 0 8px}.token-row.svelte-1p5xirx{display:flex;align-items:center;gap:6px;min-height:30px;padding:2px 4px;border-radius:var(--controls-radius);transition:background-color .15s ease}.token-row.svelte-1p5xirx:hover{background:#ffffff0a}.token-name.svelte-1p5xirx{min-width:84px;max-width:96px;font-size:12px;line-height:18px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-row.authored.svelte-1p5xirx .token-name:where(.svelte-1p5xirx){color:#f5f5f5}.token-name-btn.svelte-1p5xirx{border:none;background:transparent;padding:0;text-align:left;cursor:text}.token-name-btn.svelte-1p5xirx:hover{color:var(--color-white)}.name-edit.svelte-1p5xirx{min-width:84px;max-width:96px;height:24px;padding:0 6px;border:1px solid var(--color-white-50);border-radius:4px;background:#ffffff0a;color:var(--color-white);font-size:12px;font-family:inherit;outline:none}.value-cell.svelte-1p5xirx{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.token-value.svelte-1p5xirx{min-width:0;flex:1;font-size:12px;line-height:18px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch-mini.svelte-1p5xirx{display:inline-block;width:16px;height:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:var(--swatch-bg);color:var(--swatch-color)}.section-shell .name-field{width:96px;flex-shrink:0;background:var(--color-white-5)}.section-shell .value-field{flex:1;min-width:0;background:var(--color-white-5)}.draft.svelte-1p5xirx{background:#ffffff0a}.primary-sidebar.svelte-o92kgm{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-divider: rgba(255, 255, 255, .08);--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-o92kgm{justify-content:flex-start;align-items:center;padding-inline:8px}.collapsed-trigger.svelte-o92kgm{border:0;cursor:pointer;color:#fff;padding-block:8px;width:100%}.body.svelte-o92kgm,.components-tab.svelte-o92kgm{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.section-stack.svelte-o92kgm{display:flex;flex-direction:column}.components-spacer.svelte-o92kgm{min-height:8px;flex-shrink:0}.single-pane-tab,.section-scroll{flex:1;min-height:0}.ui-scroll-area.canvas-frames-scroll{flex:0 1 auto;height:auto;min-height:0;max-height:50%}iframe.svelte-ecwq8d{width:100%;height:100%;border:none;display:block;background:#fff}.canvas-view.svelte-4yn79o{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-4yn79o{background-color:#1e1e1e}.canvas-view.bg-light.svelte-4yn79o{background-color:#e5e5e5}.canvas-view.bg-checkerboard.svelte-4yn79o{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}.canvas-view.grab.svelte-4yn79o{cursor:grab}.canvas-view.grabbing.svelte-4yn79o{cursor:grabbing}.layer.svelte-4yn79o{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.frame.svelte-4yn79o{position:absolute;background:#fff;outline:0 solid transparent;border-radius:2px;box-shadow:0 2px 12px #00000059}.frame.selected.svelte-4yn79o{outline-color:var(--color-bright-purple)}.frame-label.svelte-4yn79o{position:absolute;bottom:100%;left:0;display:flex;align-items:center;gap:4px;transform-origin:0 100%;padding-bottom:6px;font-size:var(--label-text-size);line-height:16px;color:#ffffff8c;white-space:nowrap;pointer-events:none}.frame-label-icon.svelte-4yn79o{display:inline-flex;flex-shrink:0}.frame-label.draggable.svelte-4yn79o{pointer-events:auto;cursor:move}.frame.selected.svelte-4yn79o .frame-label:where(.svelte-4yn79o){color:var(--color-bright-purple)}.frame-viewport.svelte-4yn79o{position:absolute;bottom:100%;right:0;transform-origin:100% 100%;padding-bottom:6px}.fv-trigger.svelte-4yn79o{display:flex;align-items:center;gap:6px;padding:1px 4px;border:0;border-radius:5px;background:transparent;line-height:16px;color:#ffffff8c;white-space:nowrap;cursor:pointer}.frame-viewport.svelte-4yn79o .fv-trigger:where(.svelte-4yn79o){font-size:var(--label-text-size)}.fv-trigger.svelte-4yn79o:hover{background:var(--color-white-7)}.frame.selected.svelte-4yn79o .fv-trigger:where(.svelte-4yn79o){color:var(--color-bright-purple)}.fv-tier.svelte-4yn79o{font-weight:600}.fv-dim.svelte-4yn79o{font-variant-numeric:tabular-nums;color:#ffffff80}.fv-size-row.svelte-4yn79o{display:flex;gap:8px}.fv-field.svelte-4yn79o{display:flex;align-items:center;gap:6px;flex:1;font-size:11px;color:var(--color-white-50)}.fv-field.svelte-4yn79o .group{flex:1}.fv-separator.svelte-4yn79o{height:1px;margin:2px 0;background:var(--color-white-7)}.frame-body.svelte-4yn79o{width:100%;height:100%;overflow:hidden;border-radius:2px;pointer-events:none}.frame-body.interactive.svelte-4yn79o{pointer-events:auto}.frame-body.culled.svelte-4yn79o{display:none}.frame-placeholder.svelte-4yn79o{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#00000059;font-size:13px}.handle.svelte-4yn79o{position:absolute;background:#fff;border:1px solid var(--color-bright-purple);border-radius:2px;box-sizing:border-box;z-index:2}.handle.edge.svelte-4yn79o{background:transparent;border:none;z-index:1}.empty-hint.svelte-4yn79o{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff6;pointer-events:none}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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-m8e0oe{display:flex;flex:1;min-height:0;height:100%}.mobile-layout.svelte-m8e0oe>[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-m8e0oe,.output-panel.svelte-m8e0oe{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent}.editor-panel.svelte-m8e0oe{border-radius:8px}.panel-body.svelte-m8e0oe{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.switcher-dock.svelte-m8e0oe{flex-shrink:0;margin:.5rem .75rem;padding:2px;background:#ffffff0f;border-radius:8px}.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-ibacjm,.layers-panel.svelte-ibacjm{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent}.layers-panel.svelte-ibacjm{border-radius:8px;background:#121212eb;overflow-y:auto;--sidebar-divider: rgba(255, 255, 255, .08);--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;top:0;right:0;bottom:0;left: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-1qa5ued{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.icon-wrapper.svelte-1qa5ued{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-1qa5ued{display:flex;flex-direction:column;gap:1rem}.field.svelte-1qa5ued{display:flex;flex-direction:column;gap:.5rem}.field.svelte-1qa5ued label:where(.svelte-1qa5ued){font-size:.8125rem;font-weight:500;color:#aaa}.field.svelte-1qa5ued legend:where(.svelte-1qa5ued){padding:0;font-size:.8125rem;font-weight:500;color:#aaa}.visibility-field.svelte-1qa5ued{border:none;padding:0;margin:0;min-width:0}.field.svelte-1qa5ued input:where(.svelte-1qa5ued){padding:.625rem .75rem;background:#252525;border:1px solid #333;border-radius:8px;color:#fff;font-size:.875rem}.field.svelte-1qa5ued input:where(.svelte-1qa5ued):focus{outline:none;border-color:#3b82f6}.field.svelte-1qa5ued input:where(.svelte-1qa5ued)::placeholder{color:#666}.field.svelte-1qa5ued input:where(.svelte-1qa5ued):disabled{opacity:.6}.visibility-options.svelte-1qa5ued{display:flex;gap:.5rem}.visibility-option.svelte-1qa5ued{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-1qa5ued:hover:not(:disabled){background:#2a2a2a}.visibility-option.selected.svelte-1qa5ued{background:#3b82f626;border-color:#3b82f6;color:#fff}.visibility-option.svelte-1qa5ued:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1qa5ued{padding:.625rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8125rem}.dialog-actions.svelte-1qa5ued{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:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.spinner{animation:svelte-1qa5ued-spin 1s linear infinite}@keyframes svelte-1qa5ued-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-shell.svelte-979asg{--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-979asg input,.editor-shell.svelte-979asg select,.editor-shell.svelte-979asg textarea,.editor-shell.svelte-979asg button{font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.editor-shell.svelte-979asg input::placeholder,.editor-shell.svelte-979asg textarea::placeholder{font-family:var(--ui-font-family, inherit);font-size:var(--controls-text-size)}.viewport.svelte-979asg{height:100%;display:flex;flex-direction:column;overflow:hidden}.viewport.svelte-979asg>[data-slot=resizable-pane-group]{flex:1;min-height:0}.layers-panel-scroll.svelte-979asg{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}.save-notification.svelte-979asg{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-979asg-fadeInOut 2s ease-in-out}@keyframes svelte-979asg-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-z3ajpt{display:flex;height:100vh;height:100dvh;width:100%}
