.ve-changes-section.svelte-1mlmek8{border-top:var(--border-thickness) solid var(--color-border);padding-top:calc(var(--line-height) / 2);margin-top:auto;flex-shrink:0}.ve-section-heading.svelte-1mlmek8{margin:0;font-size:1rem;font-weight:700}.ve-changes-list.svelte-1mlmek8{margin-top:calc(var(--line-height) / 2)}.ve-change-row.svelte-1mlmek8{display:flex;align-items:baseline;gap:1ch;line-height:calc(var(--line-height) * 2);overflow:hidden}.ve-change-marker.svelte-1mlmek8{color:var(--color-accent);font-weight:700;flex-shrink:0}.ve-change-summary.svelte-1mlmek8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ve-change-viewport.svelte-1mlmek8{flex-shrink:0}.ve-change-undo.svelte-1mlmek8{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;cursor:pointer;padding:0;flex-shrink:0;opacity:0}.ve-change-row.svelte-1mlmek8:hover .ve-change-undo:where(.svelte-1mlmek8){opacity:1}.ve-change-undo.svelte-1mlmek8:hover{color:var(--color-text)}.ve-changes-actions.svelte-1mlmek8{display:flex;gap:1ch;margin-top:calc(var(--line-height) / 2)}.ve-changes-export.svelte-1mlmek8{display:flex;gap:1ch;margin-top:var(--line-height);flex-wrap:wrap}.ve-btn-primary.svelte-1mlmek8{background:var(--color-accent);color:var(--color-bg);border:var(--border-thickness) solid var(--color-accent);font-family:var(--font-family);font-size:1rem;font-weight:700;cursor:pointer;padding:calc(var(--line-height) / 2) 1ch}.ve-btn-secondary.svelte-1mlmek8{background:var(--color-surface);color:var(--color-text);border:var(--border-thickness) solid var(--color-border);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:calc(var(--line-height) / 2) 1ch}.ve-btn-link.svelte-1mlmek8{background:none;border:none;color:var(--color-link);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0;text-decoration:underline;text-decoration-thickness:var(--border-thickness)}.ve-btn-link.svelte-1mlmek8:hover{color:var(--color-link-hover)}.ve-design-panel.svelte-4il4m1{width:30ch;flex-shrink:0;border-left:var(--border-thickness) solid var(--color-border);padding:var(--line-height) 1ch;background:var(--color-code-bg);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0}.ve-design-panel.svelte-4il4m1 h2:where(.svelte-4il4m1){margin:0;font-size:1.125rem}.ve-section.svelte-4il4m1{border-top:var(--border-thickness) solid var(--color-border);padding-top:calc(var(--line-height) / 2);margin-top:calc(var(--line-height) / 2)}.ve-section-heading.svelte-4il4m1{margin:0;font-size:1rem;display:flex;align-items:baseline;gap:1ch}.ve-section-toggle.svelte-4il4m1{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0}.ve-section-toggle.svelte-4il4m1:hover{color:var(--color-text)}.ve-el-tag.svelte-4il4m1{margin:var(--line-height) 0 0}.ve-el-component.svelte-4il4m1{color:var(--color-accent);font-weight:700;margin:0}.ve-el-file.svelte-4il4m1{margin:0;word-break:break-all}.ve-aligned.svelte-4il4m1{color:var(--color-accent);font-weight:700;margin:0}.ve-violation.svelte-4il4m1{color:var(--color-text-muted);margin:0}.ve-warning.svelte-4il4m1{color:var(--color-accent);font-weight:700;margin:0 0 calc(var(--line-height) / 2)}.ve-subsection.svelte-4il4m1{margin-top:calc(var(--line-height) / 2)}.ve-subsection-label.svelte-4il4m1{margin:0;font-weight:400}.ve-style-selector.svelte-4il4m1{margin:calc(var(--line-height) / 4) 0 0}.ve-style-prop.svelte-4il4m1{margin:0;padding-left:2ch}.ve-prop-row.svelte-4il4m1{display:flex;gap:1ch;align-items:baseline;margin:0;line-height:calc(var(--line-height) * 2)}.ve-prop-badge.svelte-4il4m1{color:var(--color-text-muted);font-weight:700}.ve-prop-visual.svelte-4il4m1{color:var(--color-accent)}.ve-prop-row-edit.svelte-4il4m1{display:flex;gap:1ch;align-items:baseline;line-height:calc(var(--line-height) * 2)}.ve-color-input.svelte-4il4m1{width:12ch;font-family:var(--font-family);font-size:1rem}.ve-small-input.svelte-4il4m1{width:6ch;font-family:var(--font-family);font-size:1rem}.ve-color-swatch.svelte-4il4m1{display:inline-block;width:1ch;line-height:var(--line-height);border:var(--border-thickness) solid var(--color-border);text-align:center;font-weight:700;color:transparent;overflow:hidden}.ve-box-model.svelte-4il4m1{margin-top:calc(var(--line-height) / 2)}.ve-box-outer.svelte-4il4m1{border:var(--border-thickness) solid var(--color-border);padding:calc(var(--line-height) / 4) 1ch;text-align:center}.ve-box-inner.svelte-4il4m1{border:var(--border-thickness) dashed var(--color-accent);padding:calc(var(--line-height) / 4) 1ch;margin:calc(var(--line-height) / 4) 0}.ve-box-label.svelte-4il4m1{font-size:1rem;font-weight:400}.ve-box-margin-values.svelte-4il4m1,.ve-box-padding-top.svelte-4il4m1,.ve-box-padding-bottom.svelte-4il4m1{text-align:center}.ve-box-sides.svelte-4il4m1{display:flex;align-items:center;gap:0}.ve-box-side-left.svelte-4il4m1,.ve-box-side-right.svelte-4il4m1{flex-shrink:0}.ve-box-padding-sides.svelte-4il4m1{display:flex;justify-content:space-between;align-items:center;gap:1ch}.ve-box-content.svelte-4il4m1{flex:1;text-align:center}.ve-spacing-input.svelte-4il4m1{width:3ch;text-align:center;padding:0;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:1rem;font-variant-numeric:tabular-nums lining-nums}.ve-spacing-suffix.svelte-4il4m1{font-size:1rem}.ve-align-group.svelte-4il4m1{display:flex;gap:1ch}.ve-tool-btn.svelte-4il4m1{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0}.ve-tool-btn.svelte-4il4m1:hover{color:var(--color-text)}.ve-tool-active.svelte-4il4m1{color:var(--color-accent);font-weight:700}select.svelte-4il4m1{font-family:var(--font-family);font-size:1rem;background:var(--color-surface);color:var(--color-text);border:var(--border-thickness) solid var(--color-border);padding:0 1ch}.ve-grid-overlay.svelte-10yw8u9{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border) 25%,transparent) 0,color-mix(in srgb,var(--color-border) 25%,transparent) 1px,transparent 1px,transparent 1ch),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 25%,transparent) 0,color-mix(in srgb,var(--color-border) 25%,transparent) 1px,transparent 1px,transparent var(--line-height));background-size:1ch var(--line-height)}.ve-ruler-column.svelte-1jsxt7t{background:var(--color-code-bg);border-bottom:var(--border-thickness) solid var(--color-border);height:var(--line-height);overflow:hidden;white-space:nowrap}.ve-ruler-text.svelte-1jsxt7t{margin:0;padding:0 0 0 1ch;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;font-variant-numeric:tabular-nums lining-nums;line-height:var(--line-height);background:none;border:none;overflow:visible}.ve-ruler-lines.svelte-1jsxt7t{position:absolute;left:0;top:0;width:4ch;background:var(--color-code-bg);border-right:var(--border-thickness) solid var(--color-border);pointer-events:none;z-index:2;overflow:hidden}.ve-ruler-line-number.svelte-1jsxt7t{display:block;height:var(--line-height);line-height:var(--line-height);text-align:right;padding-right:1ch;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-variant-numeric:tabular-nums lining-nums}.ve-layers-panel.svelte-1m9y7ex{width:24ch;flex-shrink:0;border-right:var(--border-thickness) solid var(--color-border);padding:var(--line-height) 0;background:var(--color-code-bg);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.ve-layers-panel.svelte-1m9y7ex h2:where(.svelte-1m9y7ex){margin:0;padding:0 1ch;font-size:1.125rem}.ve-layers-tree.svelte-1m9y7ex{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:var(--line-height)}.ve-layer-node.svelte-1m9y7ex{display:flex;align-items:baseline;gap:0;line-height:calc(var(--line-height) * 2);cursor:pointer;white-space:nowrap;overflow:hidden;padding-right:1ch}.ve-layer-node.svelte-1m9y7ex:hover{background:var(--color-surface)}.ve-layer-selected.svelte-1m9y7ex{background:var(--color-surface);font-weight:700}.ve-layer-hovered.svelte-1m9y7ex{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}.ve-layer-toggle.svelte-1m9y7ex{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0;flex-shrink:0}.ve-layer-toggle.svelte-1m9y7ex:hover{color:var(--color-text)}.ve-layer-leaf.svelte-1m9y7ex{flex-shrink:0}.ve-layer-label.svelte-1m9y7ex{color:var(--color-text);margin-left:1ch}.ve-layer-component.svelte-1m9y7ex{color:var(--color-accent);font-weight:700;margin-left:1ch;flex-shrink:0}.ve-layer-text.svelte-1m9y7ex{color:var(--color-text-muted);margin-left:1ch;overflow:hidden;text-overflow:ellipsis}.ve-layers-filter.svelte-1m9y7ex{padding:var(--line-height) 1ch 0;border-top:var(--border-thickness) solid var(--color-border)}.ve-layers-filter.svelte-1m9y7ex input:where(.svelte-1m9y7ex){width:100%}.ve-hover.svelte-1qrsoon{position:fixed;pointer-events:none;z-index:10;border:var(--border-thickness) solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.ve-hover-label.svelte-1qrsoon{position:absolute;bottom:100%;left:0;background:var(--color-accent);color:var(--color-bg);padding:0 1ch;font-weight:700;font-size:1rem;line-height:var(--line-height);white-space:nowrap;pointer-events:none}.ve-selection.svelte-1qrsoon{position:fixed;pointer-events:none;z-index:11;border:var(--border-thickness) solid var(--color-accent)}.ve-selection-editing.svelte-1qrsoon{border-style:dashed}.ve-sel-position.svelte-1qrsoon{position:absolute;bottom:100%;left:0;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;line-height:var(--line-height);white-space:nowrap;pointer-events:none;background:var(--color-bg);padding:0 1ch}.ve-sel-size.svelte-1qrsoon{position:absolute;top:100%;right:0;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;line-height:var(--line-height);white-space:nowrap;pointer-events:none;background:var(--color-bg);padding:0 1ch}.ve-handle.svelte-1qrsoon{position:absolute;width:6px;height:6px;background:var(--color-accent);border:1px solid var(--color-bg);pointer-events:auto;cursor:pointer}.ve-handle-nw.svelte-1qrsoon{top:-3px;left:-3px;cursor:nw-resize}.ve-handle-n.svelte-1qrsoon{top:-3px;left:calc(50% - 3px);cursor:n-resize}.ve-handle-ne.svelte-1qrsoon{top:-3px;right:-3px;cursor:ne-resize}.ve-handle-e.svelte-1qrsoon{top:calc(50% - 3px);right:-3px;cursor:e-resize}.ve-handle-se.svelte-1qrsoon{bottom:-3px;right:-3px;cursor:se-resize}.ve-handle-s.svelte-1qrsoon{bottom:-3px;left:calc(50% - 3px);cursor:s-resize}.ve-handle-sw.svelte-1qrsoon{bottom:-3px;left:-3px;cursor:sw-resize}.ve-handle-w.svelte-1qrsoon{top:calc(50% - 3px);left:-3px;cursor:w-resize}.ve-format-toolbar.svelte-1r1jwj6{position:fixed;transform:translateY(calc(-100% - calc(var(--line-height) / 2)));z-index:9020;display:flex;gap:1ch;padding:0 1ch;line-height:calc(var(--line-height) * 2);background:var(--color-code-bg);border:var(--border-thickness) solid var(--color-border);pointer-events:auto}.ve-fmt-btn.svelte-1r1jwj6{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0;white-space:nowrap}.ve-fmt-btn.svelte-1r1jwj6:hover{color:var(--color-text)}.ve-fmt-active.svelte-1r1jwj6{color:var(--color-accent);font-weight:700}.ve-toolbar.svelte-1ehtp9y{border-bottom:var(--border-thickness) solid var(--color-border);background:var(--color-code-bg);flex-shrink:0}.ve-toolbar-row.svelte-1ehtp9y{display:flex;align-items:baseline;justify-content:space-between;gap:2ch;padding:0 1ch;line-height:calc(var(--line-height) * 2)}.ve-toolbar-group.svelte-1ehtp9y{display:flex;align-items:baseline;gap:1ch}.ve-tool-btn.svelte-1ehtp9y{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0;text-decoration:none}.ve-tool-btn.svelte-1ehtp9y:hover{color:var(--color-text)}.ve-tool-active.svelte-1ehtp9y{color:var(--color-accent);font-weight:700}.ve-close-btn.svelte-1ehtp9y{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-family);font-size:1rem;font-weight:400;cursor:pointer;padding:0}.ve-close-btn.svelte-1ehtp9y:hover{color:var(--color-text)}.ve-breadcrumb.svelte-1ehtp9y{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-breadcrumb-sep.svelte-1ehtp9y{color:var(--color-text-muted)}.ve-breadcrumb-current.svelte-1ehtp9y{color:var(--color-text);font-weight:700}.ve-component-badge.svelte-1ehtp9y{color:var(--color-accent);font-weight:700;white-space:nowrap}.ve-toggle.svelte-198wzcj{position:fixed;bottom:calc(var(--line-height) * 2);left:2ch;z-index:100}.ve-toolbar-wrap.svelte-198wzcj{position:fixed;top:0;left:0;right:0;z-index:9010}.ve-ruler-wrap.svelte-198wzcj{position:fixed;top:calc(var(--line-height) * 4);z-index:9005;overflow:hidden}.ve-layers-wrap.svelte-198wzcj{position:fixed;top:calc(var(--line-height) * 4);left:0;bottom:calc(var(--line-height) * 2);z-index:9010;overflow-x:hidden;overflow-y:auto}.ve-resize-handle.svelte-198wzcj{position:absolute;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:9011}.ve-resize-right.svelte-198wzcj{right:0}.ve-resize-left.svelte-198wzcj{left:0}.ve-resize-handle.svelte-198wzcj:hover{background:var(--color-accent)}.ve-design-wrap.svelte-198wzcj{position:fixed;top:calc(var(--line-height) * 4);right:0;bottom:calc(var(--line-height) * 2);z-index:9010;overflow-x:hidden;overflow-y:auto}.ve-grid-wrap.svelte-198wzcj{position:fixed;top:calc(var(--line-height) * 5);bottom:calc(var(--line-height) * 2);z-index:9000;pointer-events:none}.ve-selection-wrap.svelte-198wzcj{position:fixed;inset:0;z-index:9002;pointer-events:none}.ve-status-bar.svelte-198wzcj{position:fixed;bottom:0;left:0;right:0;z-index:9010;display:flex;align-items:baseline;justify-content:space-between;gap:2ch;padding:0 1ch;line-height:calc(var(--line-height) * 2);border-top:var(--border-thickness) solid var(--color-border);background:var(--color-code-bg);font-family:var(--font-family);font-size:1rem;font-variant-numeric:tabular-nums lining-nums;color:var(--color-text)}
