.popup-context.svelte-10eey6u{color:var(--ui-subtle);margin:-2px 0 16px;font-size:.78rem;line-height:1.4}.shape-picker-dropdown.svelte-10eey6u{z-index:10010;background:var(--panel-bg);border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 18%, var(--panel-line));box-shadow:none;border-radius:8px;grid-template-columns:repeat(2,36px);grid-auto-rows:36px;gap:4px;width:fit-content;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) svelte-10eey6u-shapeDropdownFadeIn;display:grid;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)}.shape-picker-dropdown.svelte-10eey6u:before{content:"";border-style:solid;border-width:9px;border-color:color-mix(in srgb, var(--color-text) 18%, var(--panel-line)) transparent transparent transparent;z-index:-1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.shape-picker-dropdown.svelte-10eey6u:after{content:"";border-style:solid;border-width:9px;border-color:var(--panel-bg) transparent transparent transparent;z-index:1;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}@keyframes svelte-10eey6u-shapeDropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.generative-picker-dropdown.svelte-10eey6u{z-index:10010;background:var(--panel-bg);border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 18%, var(--panel-line));box-shadow:none;border-radius:8px;flex-direction:column;gap:8px;width:154px;padding:10px;animation:.15s cubic-bezier(.16,1,.3,1) svelte-10eey6u-shapeDropdownFadeIn;display:flex;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)}.generative-picker-dropdown.svelte-10eey6u:before{content:"";border-style:solid;border-width:9px;border-color:color-mix(in srgb, var(--color-text) 18%, var(--panel-line)) transparent transparent transparent;z-index:-1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.generative-picker-dropdown.svelte-10eey6u:after{content:"";border-style:solid;border-width:9px;border-color:var(--panel-bg) transparent transparent transparent;z-index:1;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.gradient-preset-grid.svelte-10eey6u{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px;display:grid}.gradient-preset-capsule.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);cursor:pointer;border-radius:4px;height:14px;padding:0;transition:transform .1s,border-color .1s}.gradient-preset-capsule.svelte-10eey6u:hover{border-color:color-mix(in srgb, var(--color-text) 50%, var(--panel-line));transform:scale(1.06)}.gradient-preset-capsule.selected.svelte-10eey6u{border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent);transform:scale(1.06)}.gradient-creator-panel.svelte-10eey6u{flex-direction:column;gap:8px;display:flex}.gradient-creator-header.svelte-10eey6u{border-bottom:var(--stroke-ui) solid var(--panel-line);align-items:center;gap:8px;margin-bottom:2px;padding-bottom:6px;display:flex}.gradient-creator-back.svelte-10eey6u{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.gradient-creator-back.svelte-10eey6u:hover{background:var(--ui-surface)}.gradient-creator-title.svelte-10eey6u{font-size:var(--ui-text-sm);font-weight:600}.gradient-type-toggle.svelte-10eey6u{background:var(--ui-surface);border:var(--stroke-ui) solid var(--panel-line);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:2px;display:grid}.gradient-type-btn.svelte-10eey6u{color:var(--color-text);font-size:var(--ui-text-xs);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;padding:4px 0;font-weight:550}.gradient-creator-slider.svelte-10eey6u{width:100%;accent-color:var(--color-accent);margin:4px 0}.gradient-creator-preview.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);border-radius:4px;height:18px;box-shadow:inset 0 1px 2px #0000001a}.gradient-stops-list.svelte-10eey6u{flex-direction:column;gap:4px;display:flex}.generative-picker-stop-row.svelte-10eey6u{align-items:center;gap:4px;display:flex}.gradient-stop-color-input.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);cursor:pointer;background:0 0;border-radius:4px;width:24px;height:20px;padding:0}.gradient-stop-pos-input.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);height:20px;color:var(--color-text);text-align:center;font-size:var(--ui-text-xs);border-radius:4px;flex:1}.gradient-stop-delete.svelte-10eey6u{color:var(--color-text);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;display:flex}.gradient-stop-delete.svelte-10eey6u:hover{opacity:1;background:var(--ui-surface)}.gradient-add-stop-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 5%, var(--color-bg));color:var(--color-text);font-size:var(--ui-text-xs);cursor:pointer;border-radius:4px;padding:6px;font-weight:600;transition:background .1s}.gradient-add-stop-btn.svelte-10eey6u:hover{background:var(--ui-surface)}.gradient-customize-trigger-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);width:100%;height:24px;color:var(--color-text);font-size:var(--ui-text-xs);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-weight:550;transition:background .1s;display:flex}.gradient-customize-trigger-btn.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-text) 5%, var(--ui-surface))}.gradient-customize-trigger-btn.selected.svelte-10eey6u{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.generative-picker-row.svelte-10eey6u{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generative-picker-field.svelte-10eey6u{flex-direction:column;gap:2px;display:flex}.generative-picker-label.svelte-10eey6u{font-size:var(--ui-text-xs);opacity:.5;text-transform:uppercase;font-weight:600}.generative-picker-input.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);width:100%;height:26px;color:var(--color-text);font-family:inherit;font-size:var(--ui-text-sm);text-align:center;box-sizing:border-box;border-radius:4px;padding:0 4px}.generative-picker-submit.svelte-10eey6u{background:var(--color-accent);color:#fff;width:100%;height:26px;font-family:inherit;font-size:var(--ui-text-sm);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:550;display:flex}.shape-dropdown-btn.svelte-10eey6u{width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.shape-dropdown-btn.svelte-10eey6u:hover,.shape-dropdown-btn.svelte-10eey6u:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);outline:none}.shape-dropdown-btn.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.shape-picker-dropdown.svelte-10eey6u,.generative-picker-dropdown.svelte-10eey6u{border-color:var(--panel-line);background:var(--panel-bg);border-radius:7px;gap:10px;width:248px;padding:12px;box-shadow:0 10px 26px #00000024}.generative-picker-dropdown.customizing.svelte-10eey6u{width:248px}.creation-popover-head.svelte-10eey6u{padding-bottom:2px;display:block}.creation-popover-title.svelte-10eey6u{font-weight:580;color:var(--color-text)!important;font-size:var(--ui-text-sm)!important;line-height:1.2!important}.gradient-creator-header.svelte-10eey6u{border-bottom:0;margin-bottom:2px;padding-bottom:0}.shape-option-grid.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.shape-dropdown-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 3%, var(--panel-bg));width:100%;height:38px;color:var(--color-text);font-size:var(--ui-text-xs);text-align:left;border-radius:5px;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:6px;padding:0 8px;display:grid}.gradient-draft-preview.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);border-radius:5px;height:54px}.creation-field-head.svelte-10eey6u,.gradient-section-head.svelte-10eey6u{justify-content:space-between;align-items:center;gap:8px;display:flex}.creation-field-value.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.creation-reset-btn.svelte-10eey6u,.inspector-reset-btn.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 62%, transparent);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.creation-reset-btn.svelte-10eey6u:hover,.inspector-reset-btn.svelte-10eey6u:hover{background:var(--ui-surface);color:var(--color-text)}.creation-reset-btn.svelte-10eey6u svg:where(.svelte-10eey6u),.inspector-reset-btn.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.gradient-type-toggle.three-options.svelte-10eey6u{background:var(--ui-surface);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.gradient-type-btn.svelte-10eey6u{border-radius:3px;min-height:26px;font-weight:520}.gradient-preset-grid.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:3px}.gradient-preset-capsule.svelte-10eey6u{height:30px;color:var(--color-text);text-align:left;background:0 0;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px 3px 3px;display:grid;transform:none!important}.gradient-preset-capsule.svelte-10eey6u>span:where(.svelte-10eey6u){border-radius:3px;width:34px;height:22px}.gradient-preset-capsule.svelte-10eey6u small:where(.svelte-10eey6u){text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:500;overflow:hidden}.gradient-customize-trigger-btn.svelte-10eey6u{border-color:var(--panel-line);background:0 0;height:28px;margin-top:0;font-weight:520}.creation-frame-section.svelte-10eey6u{border-top:0;gap:6px;padding-top:0;display:grid}.generative-picker-label.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 64%, transparent);opacity:1;letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:560}.generative-picker-input.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 4%, var(--panel-bg));border-radius:4px;height:29px}.generative-picker-submit.svelte-10eey6u{border-radius:4px;height:30px;font-weight:560}.type-creation-modes.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.type-creation-modes.svelte-10eey6u .type-mode-guide-card:where(.svelte-10eey6u){min-height:48px}.type-section-head.svelte-10eey6u,.type-subsection-head.svelte-10eey6u{justify-content:space-between;align-items:center;gap:8px;display:flex}.type-section-head.svelte-10eey6u .section-title:where(.svelte-10eey6u){margin:0}.type-mode-toggle.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 12px;display:grid}.type-mode-card.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 2%, var(--ui-surface));min-width:0;min-height:44px;color:var(--ui-label-color);font:inherit;text-align:left;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;transition:background-color .12s,border-color .12s,color .12s;display:grid;position:relative}button.type-mode-card.svelte-10eey6u:hover:not(.active){border-color:color-mix(in srgb, var(--color-text) 30%, var(--panel-line));background:color-mix(in srgb, var(--color-text) 4%, var(--ui-surface));color:var(--color-text)}button.type-mode-card.active.svelte-10eey6u{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--panel-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--ui-surface));color:var(--color-text)}button.type-mode-card.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.type-mode-card-icon.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 5%, transparent);width:24px;height:24px;color:var(--color-text);border-radius:4px;place-items:center;display:grid}.type-mode-glyph.svelte-10eey6u{color:currentColor;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.type-mode-glyph.boxed.svelte-10eey6u{border:var(--stroke-ui) solid color-mix(in srgb, currentColor 65%, transparent);border-radius:2px;font-size:9px}.type-mode-card-copy.svelte-10eey6u{gap:1px;min-width:0;display:grid}.type-mode-card-title.svelte-10eey6u{color:var(--color-text);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:540;line-height:1.15;overflow:hidden}.type-mode-card-copy.svelte-10eey6u small:where(.svelte-10eey6u){color:color-mix(in srgb, var(--color-text) 54%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.15;overflow:hidden}.type-subsection-head.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 72%, transparent);letter-spacing:.045em;text-transform:none;border-top:0;margin:19px 0 9px;padding-top:0;font-size:.64rem;font-weight:650}.type-font-field-head.svelte-10eey6u{color:var(--ui-label-color);justify-content:space-between;align-items:center;gap:8px;font-size:.6rem;display:flex}.type-font-field-head.svelte-10eey6u button:where(.svelte-10eey6u){border:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 48%, var(--panel-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--ui-surface));min-width:0;min-height:26px;color:var(--color-text);font:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:.58rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.type-font-field-head.svelte-10eey6u button:where(.svelte-10eey6u):hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 13%, var(--ui-surface))}.type-font-field-head.svelte-10eey6u button:where(.svelte-10eey6u):focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.type-font-field-head.svelte-10eey6u button.loaded:where(.svelte-10eey6u){border-color:var(--panel-line);background:var(--ui-surface);color:var(--ui-label-color)}.type-font-field-head.svelte-10eey6u button:where(.svelte-10eey6u):disabled{opacity:.7}.type-font-action-icon.svelte-10eey6u{background:var(--color-accent);width:17px;height:17px;color:var(--color-bg);border-radius:3px;place-items:center;font-size:.5rem;font-weight:650;line-height:1;display:grid}.type-font-field-head.svelte-10eey6u button.loaded:where(.svelte-10eey6u) .type-font-action-icon:where(.svelte-10eey6u){background:color-mix(in srgb, var(--color-accent) 16%, var(--ui-surface));color:var(--color-accent)}.type-font-status.svelte-10eey6u{color:var(--ui-label-color);font-size:.55rem;line-height:1.35}.type-metric-grid.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.type-metric-grid.svelte-10eey6u label:where(.svelte-10eey6u){min-width:0;color:var(--ui-label-color);gap:4px;font-size:.6rem;display:grid}.type-parameter-unit.svelte-10eey6u{color:color-mix(in srgb, var(--ui-label-color) 72%, transparent);white-space:nowrap;margin-left:4px;font-size:.52rem;font-weight:450}.type-metric-grid.svelte-10eey6u label:where(.svelte-10eey6u)>div:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);border-radius:4px;align-items:center;min-width:0;height:30px;display:flex;overflow:hidden}.type-metric-grid.svelte-10eey6u label:where(.svelte-10eey6u)>div:where(.svelte-10eey6u):focus-within{border-color:var(--color-accent)}.type-metric-grid.svelte-10eey6u input:where(.svelte-10eey6u){width:100%;min-width:0;height:28px;color:var(--color-text);font:inherit;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;padding:0 6px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.type-alignment-row.svelte-10eey6u{color:var(--ui-label-color);font-size:var(--ui-text-xs);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.type-alignment-row.svelte-10eey6u>div:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);border-radius:4px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.type-alignment-row.svelte-10eey6u button:where(.svelte-10eey6u){min-height:27px;color:var(--ui-label-color);background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.type-alignment-row.svelte-10eey6u button.active:where(.svelte-10eey6u){background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-line);color:var(--color-text)}.type-alignment-row.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:16px;height:16px}.type-area-options.svelte-10eey6u{justify-content:flex-end;margin-top:10px;display:flex}.type-area-options.svelte-10eey6u>button:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);min-height:30px;color:var(--color-text);font:inherit;background:0 0;border-radius:4px;padding:0 8px;font-size:.58rem}.type-area-options.svelte-10eey6u>button:where(.svelte-10eey6u):hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.type-overflow-notice.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--ui-danger) 3%, var(--ui-surface));min-height:38px;color:var(--ui-label-color);border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.type-overflow-icon.svelte-10eey6u{width:16px;height:16px;color:var(--ui-danger);flex:none;place-items:center;display:grid}.type-overflow-icon.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:16px;height:16px}.type-overflow-notice.svelte-10eey6u p:where(.svelte-10eey6u){margin:0;font-size:.6rem;line-height:1.35}.shape-picker-dropdown.svelte-10eey6u,.generative-picker-dropdown.svelte-10eey6u,.generative-picker-dropdown.customizing.svelte-10eey6u{box-sizing:border-box;border:var(--stroke-ui) solid var(--ui-border-strong);background:var(--panel-bg);width:240px;box-shadow:none;border-radius:8px;gap:10px;padding:10px}.shape-picker-dropdown.svelte-10eey6u{flex-direction:column;display:flex}.shape-picker-dropdown.svelte-10eey6u:before,.generative-picker-dropdown.svelte-10eey6u:before{border-width:7px;border-color:var(--ui-border-strong) transparent transparent transparent}.shape-picker-dropdown.svelte-10eey6u:after,.generative-picker-dropdown.svelte-10eey6u:after{border-width:7px;border-color:var(--panel-bg) transparent transparent transparent}.creation-popover-head.svelte-10eey6u,.gradient-creator-header.svelte-10eey6u{border:0;align-items:center;gap:6px;min-height:20px;margin:0;padding:0 2px;display:flex}.creation-popover-title.svelte-10eey6u,.gradient-creator-title.svelte-10eey6u{font-weight:650;color:var(--color-text)!important;font-size:.75rem!important;line-height:1.25!important}.gradient-creator-panel.svelte-10eey6u{gap:10px}.gradient-creator-back.svelte-10eey6u{border:var(--stroke-ui) solid var(--ui-border);background:var(--ui-surface);border-radius:5px;width:24px;height:24px;padding:0}.gradient-creator-back.svelte-10eey6u:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.shape-option-grid.svelte-10eey6u,.type-creation-modes.svelte-10eey6u{gap:6px}.shape-dropdown-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--ui-border);background:var(--color-bg);border-radius:5px;grid-template-columns:26px minmax(0,1fr);gap:7px;height:40px;padding:0 8px;font-size:.68rem;font-weight:520}.shape-dropdown-btn.svelte-10eey6u:hover,.shape-dropdown-btn.svelte-10eey6u:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--ui-border));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg))}.shape-dropdown-btn.svelte-10eey6u svg:where(.svelte-10eey6u){width:21px;height:21px}.generative-picker-field.svelte-10eey6u,.creation-frame-section.svelte-10eey6u{gap:5px}.generative-picker-row.svelte-10eey6u{gap:6px}.generative-picker-label.svelte-10eey6u{color:var(--ui-subtle);opacity:1;letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:560;line-height:1.25}.creation-field-head.svelte-10eey6u,.gradient-section-head.svelte-10eey6u{min-height:18px}.creation-field-value.svelte-10eey6u{color:var(--ui-subtle);font-size:.64rem}.gradient-draft-preview.svelte-10eey6u{border-color:var(--ui-border);border-radius:5px;height:48px}.gradient-type-toggle.svelte-10eey6u,.gradient-type-toggle.three-options.svelte-10eey6u{border:var(--stroke-ui) solid var(--ui-border);background:var(--ui-surface);border-radius:5px;gap:2px;padding:2px}.gradient-type-btn.svelte-10eey6u{border-radius:3px;min-height:26px;padding:0 4px;font-size:.64rem;font-weight:520}.gradient-type-btn.active.svelte-10eey6u{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--ui-border)}.gradient-preset-grid.svelte-10eey6u{gap:5px;margin-top:0}.gradient-preset-capsule.svelte-10eey6u{border-color:var(--ui-border);background:var(--color-bg);border-radius:5px;height:30px;padding:3px 6px 3px 3px}.gradient-preset-capsule.svelte-10eey6u>span:where(.svelte-10eey6u){height:22px}.gradient-preset-capsule.svelte-10eey6u small:where(.svelte-10eey6u){font-size:.6rem;font-weight:520}.gradient-preset-capsule.svelte-10eey6u:hover{border-color:var(--ui-border-strong)}.gradient-preset-capsule.selected.svelte-10eey6u{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.creation-reset-btn.svelte-10eey6u{min-height:22px;color:var(--ui-subtle);padding:0 5px;font-size:.61rem}.gradient-customize-trigger-btn.svelte-10eey6u,.gradient-add-stop-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--ui-border);background:var(--color-bg);width:100%;min-height:29px;color:var(--color-text);border-radius:5px;margin:0;padding:0 8px;font-size:.64rem;font-weight:540}.gradient-customize-trigger-btn.svelte-10eey6u:hover,.gradient-add-stop-btn.svelte-10eey6u:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.gradient-creator-preview.svelte-10eey6u{border-color:var(--ui-border);height:24px;box-shadow:none;border-radius:5px}.gradient-stops-list.svelte-10eey6u,.generative-picker-stop-row.svelte-10eey6u{gap:5px}.gradient-stop-color-input.svelte-10eey6u,.gradient-stop-pos-input.svelte-10eey6u{border-color:var(--ui-border);background:var(--color-bg);border-radius:5px;height:28px}.gradient-stop-color-input.svelte-10eey6u{width:30px}.gradient-stop-pos-input.svelte-10eey6u{padding:0 6px;font-size:.66rem}.gradient-stop-delete.svelte-10eey6u{border:var(--stroke-ui) solid transparent;border-radius:5px;width:26px;height:26px}.gradient-stop-delete.svelte-10eey6u:hover{border-color:var(--ui-border);background:var(--ui-surface)}.generative-picker-input.svelte-10eey6u{border-color:var(--ui-border);background:var(--color-bg);font-variant-numeric:tabular-nums;border-radius:5px;height:29px;padding:0 7px;font-size:.7rem}.generative-picker-input.svelte-10eey6u:focus-visible,.gradient-stop-pos-input.svelte-10eey6u:focus-visible{border-color:var(--color-accent);box-shadow:var(--ui-focus);outline:none}.generative-picker-submit.svelte-10eey6u{border:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 82%, #000);border-radius:5px;height:30px;font-size:.68rem;font-weight:600}.generative-picker-submit.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000)}.type-creation-modes.svelte-10eey6u .type-mode-guide-card:where(.svelte-10eey6u){border-color:var(--ui-border);background:var(--color-bg);grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:44px;padding:5px 7px}.type-creation-modes.svelte-10eey6u .type-mode-card-icon:where(.svelte-10eey6u){background:var(--ui-surface);width:22px;height:22px}.type-creation-modes.svelte-10eey6u .type-mode-card-title:where(.svelte-10eey6u){font-size:.64rem;font-weight:560}.type-creation-modes.svelte-10eey6u .type-mode-card-copy:where(.svelte-10eey6u) small:where(.svelte-10eey6u){color:var(--ui-muted);font-size:.55rem}.shape-picker-dropdown.svelte-10eey6u button:where(.svelte-10eey6u):focus-visible,.generative-picker-dropdown.svelte-10eey6u button:where(.svelte-10eey6u):focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:1px}.gradient-stop-delete.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.modal-backdrop.svelte-10eey6u{z-index:10000;-webkit-backdrop-filter:blur(8px);will-change:backdrop-filter;background:#0006;place-items:center;display:grid;position:fixed;inset:54px 0 0;transform:translateZ(0)}.project-lock-backdrop.svelte-10eey6u{z-index:100000}.project-lock-modal.svelte-10eey6u{box-sizing:border-box;border:var(--stroke-ui) solid var(--panel-line);background:var(--color-bg);width:min(400px,100vw - 32px);color:var(--color-text);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.project-lock-icon.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.project-lock-icon.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.project-lock-copy.svelte-10eey6u{flex-direction:column;gap:7px;display:flex}.project-lock-copy.svelte-10eey6u h2:where(.svelte-10eey6u),.project-lock-copy.svelte-10eey6u p:where(.svelte-10eey6u){margin:0}.project-lock-copy.svelte-10eey6u h2:where(.svelte-10eey6u){font-size:var(--ui-text-lg);font-weight:650}.project-lock-copy.svelte-10eey6u p:where(.svelte-10eey6u){color:var(--ui-label-color);font-size:var(--ui-text-md);line-height:1.45}.project-lock-copy.svelte-10eey6u .project-lock-name:where(.svelte-10eey6u){color:var(--color-text);font-weight:600}.project-lock-action.svelte-10eey6u{border:var(--stroke-ui) solid var(--color-text);background:var(--color-text);width:100%;min-height:36px;color:var(--color-bg);font:inherit;font-size:var(--ui-text-md);cursor:pointer;border-radius:5px;font-weight:600}.project-lock-action.svelte-10eey6u:hover{opacity:.86}.popup-modal.svelte-10eey6u{background:var(--color-bg);border:var(--stroke-ui) solid var(--panel-line);width:820px;max-height:90vh;color:var(--color-text);border-radius:8px;flex-direction:row;animation:.25s cubic-bezier(.16,1,.3,1) svelte-10eey6u-popupFadeIn;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000026}.popup-modal.export-modal.svelte-10eey6u{box-sizing:border-box;width:420px;min-width:420px;max-width:420px}.export-modal.svelte-10eey6u .popup-content:where(.svelte-10eey6u){box-sizing:border-box;scrollbar-gutter:stable;width:100%}@keyframes svelte-10eey6u-popupFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-sidebar.svelte-10eey6u{flex-direction:column;flex-shrink:0;gap:16px;width:250px;padding:24px;display:flex;background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg))!important;border-right:var(--stroke-ui) solid var(--panel-line)!important}.popup-sidebar.svelte-10eey6u h3:where(.svelte-10eey6u){font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600;color:var(--ui-label-color)!important}.preset-cards.svelte-10eey6u{flex-direction:column;gap:8px;display:flex}.preset-card.svelte-10eey6u{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:10px 14px;transition:all .2s;display:flex;background:color-mix(in srgb, var(--color-text) 3.5%, var(--color-bg))!important;border:var(--stroke-ui) solid var(--stroke-color-default)!important;border-radius:4px!important}.preset-card.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg))!important;border-color:var(--stroke-color-strong)!important}.preset-card.active.svelte-10eey6u{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg))!important;border-color:var(--color-accent)!important}.preset-name.svelte-10eey6u{font-size:var(--ui-text-md);font-weight:600;color:var(--color-text)!important}.preset-size.svelte-10eey6u{font-size:var(--ui-text-xs);margin-top:2px;color:color-mix(in srgb, var(--color-text) 55%, transparent)!important}.popup-content.svelte-10eey6u{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto;background:var(--color-bg)!important}.popup-title.svelte-10eey6u{font-size:var(--ui-text-lg);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600;color:var(--color-text)!important}.startup-popup-content.svelte-10eey6u{position:relative}.startup-popup-content.svelte-10eey6u .popup-title:where(.svelte-10eey6u){padding-right:44px}.startup-popup-close.svelte-10eey6u{border:var(--stroke-ui) solid var(--stroke-color-default);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.startup-popup-close.svelte-10eey6u:hover{border-color:var(--stroke-color-strong);background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));color:var(--color-accent)}.startup-popup-close.svelte-10eey6u:focus-visible{outline:var(--ui-focus-width) solid var(--color-accent);outline-offset:2px}.startup-popup-close.svelte-10eey6u svg{stroke-width:2px;width:16px;height:16px}.popup-form.svelte-10eey6u{flex-direction:column;gap:16px;width:100%;display:flex}.popup-field-row.svelte-10eey6u{align-items:flex-end;gap:12px;width:100%;display:flex}.popup-field-row.align-center.svelte-10eey6u{justify-content:space-between;align-items:center}.popup-field-row.svelte-10eey6u .popup-field-group.compact:where(.svelte-10eey6u){max-width:96px}.popup-field-group.svelte-10eey6u{flex-direction:column;flex:1;gap:6px;display:flex}.popup-field-label.svelte-10eey6u{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--ui-label-color)!important}.popup-input.svelte-10eey6u,.popup-select.svelte-10eey6u{width:100%;height:36px;font-size:var(--ui-text-md);border-radius:4px;padding:0 12px;transition:border-color .15s,box-shadow .15s;background:color-mix(in srgb, var(--color-text) 5%, var(--color-bg))!important;border:var(--stroke-ui) solid var(--stroke-color-strong)!important;color:var(--color-text)!important}.popup-input.svelte-10eey6u:focus,.popup-select.svelte-10eey6u:focus{outline:none;border-color:var(--color-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)!important}.popup-checkbox-label.svelte-10eey6u{font-size:var(--ui-text-md);cursor:pointer;user-select:none;align-items:center;gap:8px;display:flex;color:var(--color-text)!important}input[type=checkbox]{appearance:none!important;border:var(--stroke-ui) solid var(--stroke-color-strong)!important;background-color:var(--panel-bg)!important;cursor:pointer!important;box-sizing:border-box!important;aspect-ratio:1!important;border-radius:4px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;transition:background-color .15s,border-color .15s!important;display:inline-flex!important}input[type=checkbox]:hover{border-color:var(--color-accent)!important}input[type=checkbox]:checked{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:80% 80%!important}.popup-checkbox-label input[type=checkbox]{aspect-ratio:1!important;flex-shrink:0!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important}.popup-checkbox-label.inline.svelte-10eey6u{align-self:end;min-height:36px;padding:0 10px;background:color-mix(in srgb, var(--color-text) 5%, var(--color-bg))!important;border:var(--stroke-ui) solid var(--stroke-color-strong)!important;border-radius:4px!important}.popup-checkbox-label.tight.svelte-10eey6u{min-height:28px;padding:0 8px}.popup-section.svelte-10eey6u{gap:10px;margin-bottom:12px;padding:12px;display:grid;border:var(--stroke-ui) solid var(--stroke-color-strong)!important;background:color-mix(in srgb, var(--color-text) 4.5%, var(--color-bg))!important;border-radius:4px!important}.dropdown-menu.svelte-10eey6u .popup-checkbox-label.inline:where(.svelte-10eey6u){background:0 0!important;border:none!important;border-radius:0!important;align-self:center!important;min-height:auto!important;padding:0!important}.dropdown-menu.svelte-10eey6u .popup-checkbox-label.tight:where(.svelte-10eey6u){min-height:auto!important;padding:0!important}.nested-fields-box.svelte-10eey6u{gap:10px;margin-top:6px;margin-bottom:4px;animation:.2s ease-out svelte-10eey6u-fadeIn;display:grid}@keyframes svelte-10eey6u-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popup-section-head.svelte-10eey6u{align-items:center;gap:8px;display:flex}.popup-section-head.svelte-10eey6u>span:where(.svelte-10eey6u){font-size:var(--ui-text-xs);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-weight:600;color:var(--color-text)!important}.popup-grid-4.svelte-10eey6u{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.color-hex.svelte-10eey6u{display:none}.popup-actions.svelte-10eey6u{gap:8px;margin-top:12px;display:flex}.popup-modal.svelte-10eey6u button.popup-btn:where(.svelte-10eey6u){height:36px!important;font-size:var(--ui-text-md)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:4px!important;padding:0 16px!important;font-weight:600!important;transition:all .15s!important}.popup-modal.svelte-10eey6u button.popup-btn.primary:where(.svelte-10eey6u){background:var(--color-accent)!important;color:#fff!important;flex:2!important}.popup-modal.svelte-10eey6u button.popup-btn.primary:where(.svelte-10eey6u):hover{background:color-mix(in srgb, var(--color-accent) 85%, #fff)!important}.popup-modal.svelte-10eey6u button.popup-btn.secondary:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--stroke-color-strong)!important;color:var(--color-text)!important;background:0 0!important;flex:1!important}.popup-modal.svelte-10eey6u button.popup-btn.secondary:where(.svelte-10eey6u):hover{background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg))!important;border-color:var(--stroke-color-strong)!important}.figma-tabs.svelte-10eey6u{background:var(--panel-bg);border-bottom:var(--stroke-ui) solid var(--panel-line);user-select:none;align-items:center;gap:6px;height:32px;padding-left:12px;display:flex;overflow:hidden}.tabs-scroll.svelte-10eey6u{flex:auto;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.tabs-scroll.svelte-10eey6u::-webkit-scrollbar{display:none}.tab-item.svelte-10eey6u{border-right:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 1%, var(--color-bg));height:32px;font-size:var(--ui-text-sm);color:color-mix(in srgb, var(--color-text) 60%, transparent);cursor:default;user-select:none;border-radius:6px;align-items:center;gap:8px;max-width:150px;padding:0 12px;font-weight:500;display:flex;position:relative}.tab-item.svelte-10eey6u:hover{background:var(--panel-bg-hover);color:var(--color-text)}.tab-item.active.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));color:var(--color-text);font-weight:600}.tab-label.svelte-10eey6u{text-overflow:ellipsis;white-space:nowrap;cursor:default;user-select:none;overflow:hidden}.tab-rename-input.svelte-10eey6u{height:20px;min-height:20px;font-size:var(--ui-text-sm);background:color-mix(in srgb, var(--color-text) 5%, var(--color-bg));border:var(--stroke-ui) solid var(--color-accent);color:var(--color-text);padding:0 4px}.tab-close-btn.svelte-10eey6u{opacity:.6;flex-shrink:0;margin-left:8px;border:var(--stroke-ui) solid transparent!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;color:var(--color-text)!important;background:0 0!important;border-radius:4px!important;outline:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;padding:0!important;font-size:14px!important;line-height:1!important;transition:all .15s!important;display:flex!important}.tab-item.svelte-10eey6u button.tab-close-btn:where(.svelte-10eey6u){border:var(--stroke-ui) solid transparent!important;background:0 0!important;border-radius:4px!important;display:flex!important}.tab-item.svelte-10eey6u button.tab-close-btn:where(.svelte-10eey6u):hover,.tab-close-btn.svelte-10eey6u:hover,.tab-close-btn.svelte-10eey6u:focus-visible{color:var(--color-accent)!important;border-color:var(--panel-line)!important;background:var(--panel-bg-hover)!important;opacity:1!important;box-shadow:none!important;outline:none!important}.relative-dropdown.svelte-10eey6u{display:inline-block;position:relative}.dropdown-menu.svelte-10eey6u{z-index:1200;background:var(--panel-bg);border:var(--stroke-ui) solid var(--panel-line);border-radius:4px;flex-direction:column;gap:2px;min-width:160px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a}.align-dropdown-menu.svelte-10eey6u{border-color:var(--stroke-color-strong);background:var(--color-bg);min-width:210px;box-shadow:0 12px 30px color-mix(in srgb, var(--color-text) 16%, transparent);z-index:1400;padding:10px}.grid-menu-actions.svelte-10eey6u{border-top:var(--stroke-ui) solid var(--panel-line);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.grid-action.svelte-10eey6u{border:var(--stroke-ui) solid var(--stroke-color-default);color:#111;min-height:34px;font-size:var(--ui-text-sm);cursor:pointer;background:#fff;border-radius:4px;padding:0 12px;font-weight:650}.grid-action.primary.svelte-10eey6u{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.dropdown-header.svelte-10eey6u{font-size:var(--ui-text-xs);color:var(--ui-label-color);text-transform:uppercase;letter-spacing:.05em;text-align:left;margin-bottom:6px;padding:0 4px;font-weight:600}.dropdown-divider.svelte-10eey6u{background:var(--panel-line);height:1px;margin:6px 0}.dropdown-item.svelte-10eey6u{font-size:var(--ui-text-sm);color:var(--color-text);cursor:pointer;user-select:none;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex}.dropdown-item.svelte-10eey6u:hover{background:var(--panel-bg-hover)}.dropdown-item.svelte-10eey6u input[type=checkbox]:where(.svelte-10eey6u){cursor:pointer;accent-color:var(--color-accent);flex-shrink:0!important;align-self:center!important;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;max-height:13px!important;margin:0!important;padding:0!important}.align-target-toggle.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));border:var(--stroke-ui) solid var(--stroke-color-default);border-radius:4px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.target-toggle-btn.svelte-10eey6u{font-size:var(--ui-text-sm);color:color-mix(in srgb, var(--color-text) 72%, transparent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-weight:500;transition:all .1s}.target-toggle-btn.svelte-10eey6u:hover:not(:disabled){color:var(--color-text)}.target-toggle-btn.active.svelte-10eey6u{background:var(--color-text);color:var(--color-bg);font-weight:600;box-shadow:0 1px 3px #00000014}.target-toggle-btn.svelte-10eey6u:disabled{opacity:.4;cursor:not-allowed}.align-buttons-grid.svelte-10eey6u{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.align-icon-btn.svelte-10eey6u{background:var(--color-bg);border:var(--stroke-ui) solid var(--stroke-color-strong);height:34px;color:var(--color-text);cursor:pointer;border-radius:4px;place-items:center;transition:all .1s;display:grid}.align-icon-btn.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border-color:var(--color-accent);color:var(--color-accent)}.tab-add-btn.svelte-10eey6u{opacity:.6;border-right:var(--stroke-ui) solid var(--panel-line);place-items:center;width:32px;height:100%;font-size:1.1rem;display:grid}.tab-home-btn.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));width:32px;height:32px;color:color-mix(in srgb, var(--color-text) 72%, transparent);border-radius:6px;flex:0 0 32px;place-items:center;margin-right:0;padding:0;display:grid}.tab-home-btn.svelte-10eey6u:hover:not(:disabled),.tab-home-btn.svelte-10eey6u:focus-visible{background:var(--panel-bg-hover);color:var(--color-accent)}.tab-home-btn.svelte-10eey6u:disabled{opacity:.45}.tab-add-btn.svelte-10eey6u:hover{opacity:1;background:var(--panel-bg-hover)}.editor-app.svelte-10eey6u,.modal-backdrop.svelte-10eey6u,.shape-picker-layer.svelte-10eey6u{--panel-bg:color-mix(in srgb, var(--color-text) 0%, var(--color-bg));--panel-bg-hover:color-mix(in srgb, var(--color-text) 5%, var(--color-bg));--panel-line:var(--stroke-color-default);--ui-text-2xs:.625rem;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-md:.8125rem;--ui-text-lg:.9375rem;--ui-label-color:color-mix(in srgb, var(--color-text) 55%, transparent)}.editor-app.svelte-10eey6u{--editor-header:54px;--editor-left:clamp(216px, 16vw, 264px);--editor-right:clamp(248px, 18vw, 304px);--editor-gap:0px;grid-template-columns:var(--editor-left-width,var(--editor-left)) minmax(0, 1fr) var(--editor-right-width,var(--editor-right));gap:var(--editor-gap);height:calc(100dvh - var(--editor-header));background:var(--color-bg);color:var(--color-text);transition:grid-template-rows var(--dur-base) var(--ease);grid-template-rows:minmax(0,1fr) 0;padding:0;display:grid;position:relative;overflow:hidden}.panel-resize-handle.svelte-10eey6u{z-index:2000;touch-action:none;user-select:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.panel-resize-handle-left.svelte-10eey6u{left:calc(var(--editor-left-width,var(--editor-left)) - 5px)}.panel-resize-handle-right.svelte-10eey6u{right:calc(var(--editor-right-width,var(--editor-right)) - 5px)}.panel-resize-handle.svelte-10eey6u:after{content:"";background:0 0;width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:4px}.panel-resize-handle.svelte-10eey6u:hover:after,.panel-resize-handle.svelte-10eey6u:focus-visible:after,.panel-resize-handle.active.svelte-10eey6u:after{background:var(--color-accent);width:2px}.panel-resize-handle.svelte-10eey6u:focus-visible{box-shadow:none!important;outline:none!important}.editor-app.timeline-open.svelte-10eey6u{grid-template-rows:minmax(0,1fr) clamp(132px,19vh,184px)}.file-input.svelte-10eey6u{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.editor-panel.svelte-10eey6u,.editor-stage-shell.svelte-10eey6u{background:var(--panel-bg);border:var(--stroke-ui) solid var(--panel-line);min-height:0}.editor-stage-shell.svelte-10eey6u{isolation:isolate;background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));border-inline:0;flex-direction:column;grid-area:1/2;min-width:0;display:flex;position:relative;overflow:hidden}.editor-panel.svelte-10eey6u{z-index:10;flex-direction:column;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.layers-panel.svelte-10eey6u{border-left:0;grid-area:1/1/span 2}.inspector-panel.svelte-10eey6u{border-right:0;grid-area:1/3/span 2}.panel-head.svelte-10eey6u{border-top:0;border-bottom:var(--stroke-ui) solid var(--stroke-color-default);background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));min-height:46px;box-shadow:none;justify-content:center;align-items:center;padding:0 14px;display:flex}.panel-title.svelte-10eey6u{width:100%;font-size:var(--ui-text-md);letter-spacing:.015em;text-transform:none;color:var(--color-text);text-align:center;font-weight:580;line-height:1}.inspector-section.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 2.5%, var(--panel-bg));border-radius:6px;padding:17px 14px 19px}.section-title.svelte-10eey6u{text-transform:none;letter-spacing:.04em;color:var(--color-text);text-align:left;margin-bottom:14px;font-size:.72rem;font-weight:700;display:block}.property-subsection-title.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 70%, transparent);letter-spacing:.045em;text-transform:none;border-top:0;margin:19px 0 9px;padding-top:0;font-size:.64rem;font-weight:650;line-height:1.2;display:block}.property-subsection-title-first.svelte-10eey6u{margin-top:2px}button.svelte-10eey6u,input.svelte-10eey6u,textarea.svelte-10eey6u{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;border-radius:0}button.svelte-10eey6u{cursor:pointer}input.svelte-10eey6u,textarea.svelte-10eey6u{width:100%;min-height:28px;font-size:var(--ui-text-md);background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-bg));border:var(--stroke-ui) solid var(--panel-line);border-radius:4px;padding:0 8px;font-weight:500}input.svelte-10eey6u:hover,textarea.svelte-10eey6u:hover{border-color:color-mix(in srgb, var(--color-text) 20%, var(--panel-line))}input.svelte-10eey6u:focus-visible,textarea.svelte-10eey6u:focus-visible{border-color:var(--color-accent);background:var(--color-bg);outline:none}button.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:1px}.type-textarea.svelte-10eey6u{resize:vertical;min-height:92px;padding:8px;line-height:1.25}.layer-list-wrapper.svelte-10eey6u{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex}.layer-list.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 1%, var(--color-bg));flex:1;min-height:0;overflow-y:auto}.layer-empty.svelte-10eey6u{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:120px;padding:16px;display:flex}.layer-empty-title.svelte-10eey6u{font-size:var(--ui-text-sm);letter-spacing:-.01em;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-weight:600}.layer-empty-copy.svelte-10eey6u{font-size:var(--ui-text-xs);max-width:180px;color:color-mix(in srgb, var(--color-text) 38%, transparent);line-height:1.45}.layer-row.svelte-10eey6u,.layer-group-head.svelte-10eey6u,.layer-group-layer.svelte-10eey6u{cursor:default;border:var(--stroke-ui) solid var(--panel-line);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:34px;margin:4px 6px;padding:0 8px;transition:background-color .15s,border-color .15s;display:grid}.layer-row.svelte-10eey6u:hover,.layer-group-head.svelte-10eey6u:hover,.layer-group-layer.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-bg) 91%, white);border-color:color-mix(in srgb, var(--color-text) 24%, var(--panel-line))}.layer-row.selected.svelte-10eey6u,.layer-group-card.selected.svelte-10eey6u .layer-group-head:where(.svelte-10eey6u),.layer-group-layer.selected.svelte-10eey6u{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));border-color:var(--color-accent)}.layer-group-card.isolated.svelte-10eey6u>.layer-group-head:where(.svelte-10eey6u){border-left-color:var(--color-accent)}.layer-group-card.isolated.svelte-10eey6u>.layer-group-head:where(.svelte-10eey6u) .layer-group-icon:where(.svelte-10eey6u){color:var(--color-accent)}.layer-select.svelte-10eey6u{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:0;display:flex}.layer-tool-icon.svelte-10eey6u{opacity:.75;width:16px;height:16px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.layer-tool-icon.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.layer-tool-icon.svelte-10eey6u svg[fill=currentColor]:where(.svelte-10eey6u){fill:currentColor;stroke:none}.layer-name.svelte-10eey6u{font-size:var(--ui-text-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;display:block;overflow:hidden}.layer-actions.svelte-10eey6u{opacity:0;align-items:center;gap:2px;display:flex}.layer-row.svelte-10eey6u:hover .layer-actions:where(.svelte-10eey6u),.layer-row.selected.svelte-10eey6u .layer-actions:where(.svelte-10eey6u),.layer-group-head.svelte-10eey6u:hover .layer-actions:where(.svelte-10eey6u),.layer-group-card.selected.svelte-10eey6u .layer-actions:where(.svelte-10eey6u),.layer-group-layer.svelte-10eey6u:hover .layer-actions:where(.svelte-10eey6u),.layer-group-layer.selected.svelte-10eey6u .layer-actions:where(.svelte-10eey6u){opacity:1}.icon-button.svelte-10eey6u{width:24px;height:24px;font-size:var(--ui-text-sm);opacity:.6;border-radius:4px;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.icon-button.svelte-10eey6u:hover{opacity:1;color:var(--color-text);background:color-mix(in srgb, var(--color-text) 10%, transparent)!important}.icon-button.dimmed.svelte-10eey6u{opacity:.25}.danger-hover.svelte-10eey6u:hover{opacity:1;color:#fff!important;background:#ff453a!important}.toolbar-top.svelte-10eey6u{background:var(--panel-bg);border-bottom:var(--stroke-ui) solid var(--panel-line);align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex;position:relative;overflow:visible}.toolbar-section.svelte-10eey6u{align-items:center;gap:2px;display:flex}.toolbar-divider.svelte-10eey6u{background:var(--panel-line);width:1px;height:20px}.toolbar-spacer.svelte-10eey6u{flex:1}.toolbar-label.svelte-10eey6u{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-label-color);margin-right:8px;font-weight:600}.tool-btn.svelte-10eey6u{min-width:32px;height:32px;font-size:var(--ui-text-md);opacity:.7;border-radius:4px;place-items:center;padding:0 8px;font-weight:600;display:grid}.tool-btn.svelte-10eey6u:hover{background:var(--panel-bg-hover);opacity:1}.tool-btn.active.svelte-10eey6u{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);opacity:1}.tool-btn.accent-orange.svelte-10eey6u{color:#ff9500!important;opacity:1!important;background:#ff950026!important}[data-theme=dark] .tool-btn.accent-orange.svelte-10eey6u{color:#389fff!important;opacity:1!important;background:#389fff26!important}.tool-btn.outline-btn.svelte-10eey6u{width:auto;font-size:var(--ui-text-sm);border:var(--stroke-ui) solid var(--stroke-color-strong);padding:0 12px;font-weight:600}.tool-btn.outline-btn.svelte-10eey6u:hover{border-color:var(--color-text)}.zoom-level.svelte-10eey6u{font-size:var(--ui-text-sm);text-align:center;width:44px;font-weight:600}.toolbar-top.svelte-10eey6u{gap:8px;min-height:48px;padding:6px 12px}.toolbar-top.svelte-10eey6u .toolbar-section:where(.svelte-10eey6u){gap:6px}.toolbar-top.svelte-10eey6u .tool-btn:where(.svelte-10eey6u){opacity:1;width:34px;min-width:34px;height:34px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:5px;flex:none;place-items:center;padding:0;line-height:1;display:grid;box-shadow:0 1px 2px #0000000f;border:var(--stroke-ui) solid #11111129!important;color:#111!important;background:#fff!important}.toolbar-top.svelte-10eey6u .tool-btn:where(.svelte-10eey6u) svg:where(.svelte-10eey6u){width:16px;height:16px}.toolbar-top.svelte-10eey6u .tool-btn:where(.svelte-10eey6u):hover:not(:disabled){color:var(--color-accent)!important;background:#fff!important;border-color:#11111152!important}.toolbar-top.svelte-10eey6u .tool-btn:where(.svelte-10eey6u):focus-visible{outline:var(--stroke-focus) solid color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:1px}.toolbar-top.svelte-10eey6u .tool-btn.active:where(.svelte-10eey6u){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, transparent), 0 1px 2px #0000000f;border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#fff!important}.toolbar-top.svelte-10eey6u .tool-btn:where(.svelte-10eey6u):disabled{cursor:not-allowed;opacity:.38}.toolbar-top.svelte-10eey6u .zoom-level:where(.svelte-10eey6u){border:var(--stroke-ui) solid #11111129;color:#111;width:58px;height:34px;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;flex:0 0 58px;place-items:center;font-weight:620;line-height:1;display:grid}.stage-viewport.svelte-10eey6u{--editor-ruler-size:24px;grid-template-columns:var(--editor-ruler-size) minmax(0, 1fr);grid-template-rows:var(--editor-ruler-size) minmax(0, 1fr);isolation:isolate;contain:layout paint;background:color-mix(in srgb, var(--color-text) 1.5%, var(--color-bg));flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.timeline-bottom.svelte-10eey6u{--tl-label-width:180px;--tl-edge-inset:12px;background:var(--ui-surface);border-top:var(--stroke-ui) solid var(--panel-line);grid-area:2/2;grid-template-rows:42px 27px minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.tl-transport.svelte-10eey6u{border-bottom:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface);min-height:42px;display:block}.tl-mini-btn.svelte-10eey6u{color:var(--ui-muted,color-mix(in srgb, var(--color-text) 54%, transparent));cursor:pointer;flex:none;place-items:center;display:grid;aspect-ratio:1!important;border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 28%, var(--panel-line))!important;background:var(--ui-surface-raised,var(--color-bg))!important;border-radius:4px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.tl-mini-btn.svelte-10eey6u:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 34%, var(--panel-line))!important;background:var(--ui-surface-hover)!important}.tl-mini-btn.svelte-10eey6u:focus-visible,.tl-zoom-readout.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid color-mix(in srgb, var(--color-accent) 36%, transparent);outline-offset:-1px}.tl-mini-btn.svelte-10eey6u svg{stroke-width:1.8px;width:13px;height:13px}.tl-transport-controls.svelte-10eey6u{background:var(--ui-surface);scrollbar-width:none;align-items:center;gap:5px;width:100%;min-width:0;height:42px;padding:6px 8px;display:flex;overflow-x:auto}.tl-transport-controls.svelte-10eey6u::-webkit-scrollbar{display:none}.tl-close-btn.svelte-10eey6u{flex:none;color:var(--ui-muted,color-mix(in srgb, var(--color-text) 54%, transparent))!important}.tl-group.svelte-10eey6u{align-items:center;gap:4px;display:flex}.tl-btn.svelte-10eey6u{cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);aspect-ratio:1!important;border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 20%, var(--panel-line))!important;background:var(--ui-surface-raised,var(--color-bg))!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--color-text)!important;opacity:1!important;box-sizing:border-box!important;border-radius:5px!important;place-items:center!important;padding:0!important;display:grid!important}.tl-btn.svelte-10eey6u svg{stroke-width:1.9px;width:14px;height:14px}.tl-btn.svelte-10eey6u:hover{border-color:color-mix(in srgb, var(--color-text) 34%, var(--panel-line))!important;background:var(--ui-surface-hover)!important}.tl-btn.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid color-mix(in srgb, var(--color-accent) 36%, transparent);outline-offset:-1px}.tl-btn.svelte-10eey6u:disabled{opacity:.25;pointer-events:none}.tl-loop-btn.svelte-10eey6u{place-items:center;width:30px!important;padding:0!important;display:grid!important}.tl-loop-btn.active.svelte-10eey6u{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg))!important;border-color:color-mix(in srgb, var(--color-accent) 48%, var(--panel-line))!important;color:var(--color-accent)!important;opacity:1!important}.tl-play.svelte-10eey6u{background:var(--color-text)!important;border-color:var(--color-text)!important;color:var(--color-bg)!important}.tl-play.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-text) 88%, var(--color-bg))!important}.tl-play.active.svelte-10eey6u{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-paper)!important}.tl-time.svelte-10eey6u{font-variant-numeric:tabular-nums;min-width:76px;height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ui-text-xs);border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface-raised,var(--color-bg));text-align:center;color:color-mix(in srgb, var(--color-text) 72%, transparent);border-radius:5px;place-items:center;font-weight:620;display:grid}.tl-spacer.svelte-10eey6u{flex:1}.tl-sep.svelte-10eey6u{background:var(--panel-line);width:1px;height:14px;margin:0 2px}.tl-setting.svelte-10eey6u{min-width:0;color:var(--ui-muted,color-mix(in srgb, var(--color-text) 58%, transparent));align-items:center;gap:5px;display:flex}.tl-setting-label.svelte-10eey6u{font-size:var(--ui-text-xs);flex:none;font-weight:620;line-height:1}.tl-settings-group.svelte-10eey6u>.tl-setting:where(.svelte-10eey6u)+.tl-setting:where(.svelte-10eey6u){margin-left:8px}.tl-compact-field.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface-raised,var(--color-bg));height:30px;font-size:var(--ui-text-xs);border-radius:5px;grid-template-columns:34px auto;align-items:center;gap:2px;padding:0 6px 0 4px;font-weight:620;display:grid}.tl-compact-field.svelte-10eey6u input[type=number]:where(.svelte-10eey6u){width:34px;height:26px;min-height:26px;color:var(--color-text);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;padding:0 2px;font-weight:620}.tl-compact-field.svelte-10eey6u input[type=number]:where(.svelte-10eey6u)::-webkit-inner-spin-button{appearance:none;margin:0}.tl-compact-field.svelte-10eey6u input[type=number]:where(.svelte-10eey6u)::-webkit-outer-spin-button{appearance:none;margin:0}.tl-fps-field.svelte-10eey6u{width:52px;min-width:52px;height:30px;display:block}.tl-fps-select{height:30px;min-height:30px;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;font-weight:620;border-radius:5px!important;width:52px!important;padding:0 6px 0 8px!important}.tl-fps-select>svg{width:12px!important;height:12px!important}.tl-unit.svelte-10eey6u{color:var(--ui-muted,color-mix(in srgb, var(--color-text) 58%, transparent));font-size:var(--ui-text-xs);font-weight:620;line-height:1}.tl-zoom-group.svelte-10eey6u{margin-left:2px}.tl-zoom-btn.svelte-10eey6u{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.tl-zoom-readout.svelte-10eey6u{aspect-ratio:1;border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 20%, var(--panel-line));background:var(--ui-surface-raised,var(--color-bg));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ui-subtle,color-mix(in srgb, var(--color-text) 68%, transparent));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;place-items:center;padding:0;font-weight:620;display:grid}.tl-zoom-readout.svelte-10eey6u:hover{border-color:var(--panel-line);background:var(--ui-surface-hover);color:var(--color-text)}.tl-ruler-wrap.svelte-10eey6u{grid-template-columns:var(--tl-label-width) minmax(0, 1fr);border-bottom:var(--stroke-ui) solid var(--panel-line);height:27px;display:grid}.tl-track-labels-header.svelte-10eey6u{border-right:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface)}.tl-ruler.svelte-10eey6u{background:var(--ui-surface);scrollbar-width:none;position:relative;overflow:auto hidden}.tl-ruler.svelte-10eey6u::-webkit-scrollbar{display:none}.tl-ruler-canvas.svelte-10eey6u{min-width:100%;height:100%}.tl-ruler-scale.svelte-10eey6u{width:calc(100% - (var(--tl-edge-inset) * 2));height:100%;margin-inline:var(--tl-edge-inset);position:relative}.tl-ruler-tick.svelte-10eey6u{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-muted,color-mix(in srgb, var(--color-text) 46%, transparent));pointer-events:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;line-height:1;position:absolute;top:6px;transform:translate(-50%)}.tl-ruler-tick.svelte-10eey6u:after{background:color-mix(in srgb, var(--color-text) 17%, transparent);content:"";width:1px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.tl-ruler-tick.first.svelte-10eey6u{margin-left:8px;transform:none}.tl-ruler-tick.first.svelte-10eey6u:after{left:-8px;transform:none}.tl-ruler-tick.last.svelte-10eey6u{margin-left:-8px;transform:translate(-100%)}.tl-ruler-tick.last.svelte-10eey6u:after{left:auto;right:-8px;transform:none}.tl-scrub.svelte-10eey6u{opacity:0;cursor:col-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tl-playhead.svelte-10eey6u{pointer-events:none;z-index:5;width:0;position:absolute;top:0;bottom:0}.tl-playhead-flag.svelte-10eey6u{background:var(--color-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:0;left:-3px}.tl-playhead-line.svelte-10eey6u{background:var(--color-accent);width:1px;position:absolute;top:8px;bottom:0;left:0}.tl-tracks-wrap.svelte-10eey6u{background:var(--ui-surface);scrollbar-color:color-mix(in srgb, var(--color-text) 18%, transparent) transparent;scrollbar-width:thin;min-height:0;overflow:auto}.tl-tracks-wrap.svelte-10eey6u::-webkit-scrollbar{width:6px;height:6px}.tl-tracks-wrap.svelte-10eey6u::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:4px}.tl-track-row.svelte-10eey6u{grid-template-columns:var(--tl-label-width) minmax(0, 1fr);background:var(--ui-surface);min-width:100%;height:38px;box-shadow:inset 1px 0 0 color-mix(in srgb, var(--color-text) 9%, transparent), inset -1px 0 0 color-mix(in srgb, var(--color-text) 9%, transparent);display:grid;position:relative;border:0!important}.tl-track-row.svelte-10eey6u:after{content:"";z-index:3;background:color-mix(in srgb, var(--color-text) 11%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.tl-track-row.svelte-10eey6u:first-child{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--color-text) 9%, transparent), inset -1px 0 0 color-mix(in srgb, var(--color-text) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 9%, transparent)}.tl-track-row.selected.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 3%, var(--ui-surface))}.tl-track-row.hidden.svelte-10eey6u{opacity:.52}.tl-track-label-cell.svelte-10eey6u{z-index:2;border-right:var(--stroke-ui) solid var(--panel-line);background:inherit;align-items:center;gap:5px;min-width:0;padding:0 7px 0 9px;display:flex;position:sticky;left:0}.tl-track-select.svelte-10eey6u{min-width:0;height:30px;color:var(--color-text);font-size:var(--ui-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:5px;padding:0 4px;font-weight:560;display:flex}.tl-track-select.svelte-10eey6u:hover{background:var(--ui-surface-hover)}.tl-track-select.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid color-mix(in srgb, var(--color-accent) 36%, transparent);outline-offset:-1px}.tl-track-select.svelte-10eey6u svg{width:12px;height:12px;color:var(--ui-muted,color-mix(in srgb, var(--color-text) 52%, transparent));stroke-width:1.8px;flex:0 0 12px}.tl-track-name.svelte-10eey6u{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-track-actions.svelte-10eey6u{flex:none;align-items:center;gap:4px;padding-right:2px;display:flex}.tl-motion-btn.svelte-10eey6u{margin-block:7px}.tl-motion-btn.active.svelte-10eey6u{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--panel-line))!important;background:color-mix(in srgb, var(--color-accent) 10%, var(--ui-surface-raised,var(--color-bg)))!important;color:var(--color-accent)!important}.tl-track-lane.svelte-10eey6u{min-width:0;padding:0;position:relative;overflow:hidden}.tl-track-scale.svelte-10eey6u{width:calc(100% - (var(--tl-edge-inset) * 2));height:100%;margin-inline:var(--tl-edge-inset);align-items:center;display:flex;position:relative}.tl-track-bar.svelte-10eey6u{border:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 36%, var(--panel-line));background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg));min-width:100%;height:20px;box-shadow:none;color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text));font-size:var(--ui-text-xs);text-align:right;cursor:default;border-radius:4px;justify-content:flex-end;align-items:center;padding:0 8px;font-weight:580;display:flex}.tl-track-bar.static.svelte-10eey6u{border-color:var(--stroke-color-default);background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));box-shadow:none;color:color-mix(in srgb, var(--color-text) 48%, transparent)}.tl-clip-duration.svelte-10eey6u{font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tl-track-playhead.svelte-10eey6u{z-index:1;background:var(--color-accent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tl-empty.svelte-10eey6u{min-height:56px;font-size:var(--ui-text-xs);color:color-mix(in srgb, var(--color-text) 40%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 16px;display:flex}.tl-empty.svelte-10eey6u strong:where(.svelte-10eey6u){color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:var(--ui-text-sm);font-weight:650}.tl-empty.svelte-10eey6u button:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);background:var(--ui-surface-raised,var(--color-bg));min-height:28px;color:var(--color-text);font-size:var(--ui-text-xs);cursor:pointer;border-radius:4px;margin-top:5px;padding:0 9px;font-weight:580}.tl-empty.svelte-10eey6u button:where(.svelte-10eey6u):hover{border-color:var(--color-accent);color:var(--color-accent)}.ruler-corner.svelte-10eey6u{border-right:var(--stroke-ui) solid var(--panel-line);border-bottom:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 2%, var(--color-bg));z-index:3;grid-area:1/1;position:relative;overflow:hidden}.ruler.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 34%, transparent);font-size:var(--ui-text-xs);user-select:none;background:var(--panel-bg);z-index:3;font-weight:520;line-height:1;position:relative;overflow:hidden}.ruler-top.svelte-10eey6u{border-bottom:var(--stroke-ui) solid var(--panel-line);cursor:ns-resize;grid-area:1/2}.ruler-left.svelte-10eey6u{border-right:var(--stroke-ui) solid var(--panel-line);cursor:ew-resize;grid-area:2/1}.ruler-tick.svelte-10eey6u{font-size:var(--ui-text-2xs);color:color-mix(in srgb, var(--color-text) 34%, transparent);line-height:1;position:absolute}.ruler-top.svelte-10eey6u .ruler-tick:where(.svelte-10eey6u){bottom:2px;transform:translate(-50%)}.ruler-left.svelte-10eey6u .ruler-tick:where(.svelte-10eey6u){right:2px;transform:translateY(-50%)rotate(-90deg)}.stage-workbench.svelte-10eey6u{z-index:1;contain:layout paint;scrollbar-width:none;background-color:#1e1e24;grid-area:2/2;min-width:0;min-height:0;display:block;position:relative;overflow:auto}.stage-workbench.svelte-10eey6u::-webkit-scrollbar{display:none}.stage-scroll-space.svelte-10eey6u{justify-content:center;align-items:center;width:6000px;height:6000px;display:flex;position:relative}.stage-canvas-box.svelte-10eey6u{box-shadow:none;border:0;outline:0;flex-shrink:0;position:relative;overflow:hidden}.canvas-trim-plane.svelte-10eey6u{z-index:1;box-shadow:none;box-sizing:border-box;pointer-events:none;border:0;outline:0;position:absolute;overflow:hidden}.layout-grid-overlay.svelte-10eey6u{z-index:50;pointer-events:none;mix-blend-mode:multiply;position:absolute}.layout-grid-overlay.locked.svelte-10eey6u{opacity:.58}.layout-grid-columns.svelte-10eey6u,.layout-grid-rows.svelte-10eey6u{display:grid;position:absolute;inset:0}.layout-grid-columns.svelte-10eey6u span:where(.svelte-10eey6u){background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-left:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 34%, transparent);border-right:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 18%, transparent);min-width:0}.layout-grid-rows.svelte-10eey6u span:where(.svelte-10eey6u){background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-top:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 26%, transparent);border-bottom:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 12%, transparent);min-height:0}.crop-mark.svelte-10eey6u{z-index:60;pointer-events:none;width:28px;height:28px;position:absolute}.crop-mark.svelte-10eey6u:before,.crop-mark.svelte-10eey6u:after{content:"";background:color-mix(in srgb, var(--color-text) 82%, transparent);position:absolute}.crop-mark.svelte-10eey6u:before{width:24px;height:1px}.crop-mark.svelte-10eey6u:after{width:1px;height:24px}.crop-mark.tl.svelte-10eey6u{left:calc(var(--bleed-size) - 28px);top:calc(var(--bleed-size) - 28px)}.crop-mark.tl.svelte-10eey6u:before{bottom:0;right:4px}.crop-mark.tl.svelte-10eey6u:after{bottom:4px;right:0}.crop-mark.tr.svelte-10eey6u{left:calc(var(--bleed-size) + var(--trim-width));top:calc(var(--bleed-size) - 28px)}.crop-mark.tr.svelte-10eey6u:before{bottom:0;left:4px}.crop-mark.tr.svelte-10eey6u:after{bottom:4px;left:0}.crop-mark.bl.svelte-10eey6u{left:calc(var(--bleed-size) - 28px);top:calc(var(--bleed-size) + var(--trim-height))}.crop-mark.bl.svelte-10eey6u:before{top:0;right:4px}.crop-mark.bl.svelte-10eey6u:after{top:4px;right:0}.crop-mark.br.svelte-10eey6u{left:calc(var(--bleed-size) + var(--trim-width));top:calc(var(--bleed-size) + var(--trim-height))}.crop-mark.br.svelte-10eey6u:before{top:0;left:4px}.crop-mark.br.svelte-10eey6u:after{top:4px;left:0}.transparent-checkerboard.svelte-10eey6u{background-color:#fff;background-image:linear-gradient(45deg,#eaeaea 25%,#0000 25%),linear-gradient(-45deg,#eaeaea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eaeaea 75%),linear-gradient(-45deg,#0000 75%,#eaeaea 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.selection-outline.svelte-10eey6u{border:var(--stroke-ui) solid var(--color-accent);box-shadow:none;pointer-events:none;z-index:1000}.layer-hover-outline.svelte-10eey6u{border:var(--stroke-ui) solid color-mix(in srgb, var(--color-accent) 68%, transparent);box-shadow:none;pointer-events:none;z-index:999}.gradient-canvas-controls.svelte-10eey6u{z-index:1004;pointer-events:none;position:absolute;inset:0;overflow:visible}.gradient-canvas-track.svelte-10eey6u{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gradient-canvas-track.svelte-10eey6u line:where(.svelte-10eey6u),.gradient-canvas-track.svelte-10eey6u circle:where(.svelte-10eey6u){fill:none;stroke:#ffffffeb;stroke-width:1.25px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000000e6)}.gradient-canvas-track.svelte-10eey6u circle:where(.svelte-10eey6u){stroke-dasharray:4 4}.gradient-canvas-track.svelte-10eey6u .gradient-move-leader:where(.svelte-10eey6u),.gradient-canvas-track.svelte-10eey6u .gradient-rotation-leader:where(.svelte-10eey6u){stroke-dasharray:2.5 3;opacity:.78}.gradient-line-handle.svelte-10eey6u,.gradient-rotation-handle.svelte-10eey6u,.gradient-canvas-stop.svelte-10eey6u{pointer-events:auto;touch-action:none;user-select:none;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;translate:-50% -50%}.gradient-line-handle.svelte-10eey6u{z-index:4;border:var(--stroke-ui) solid #000000b3;color:#161616;background:#fff;border-radius:5px;width:20px;height:20px;box-shadow:0 1px 4px #00000047}.gradient-line-handle.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.gradient-rotation-handle.svelte-10eey6u{z-index:4;border:var(--stroke-ui) solid #000000b3;color:#161616;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000047}.gradient-rotation-handle.svelte-10eey6u svg:where(.svelte-10eey6u){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.gradient-canvas-stop.svelte-10eey6u{z-index:3;border:var(--stroke-contrast) solid #fff;background:var(--gradient-stop-color,#fff);width:13px;height:13px;box-shadow:0 0 0 1px #000000b8,0 1px 3px #00000042}.gradient-line-handle.svelte-10eey6u:hover,.gradient-line-handle.active.svelte-10eey6u,.gradient-rotation-handle.svelte-10eey6u:hover,.gradient-rotation-handle.active.svelte-10eey6u,.gradient-canvas-stop.svelte-10eey6u:hover,.gradient-canvas-stop.active.svelte-10eey6u{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 3px #ffffffe6}.gradient-canvas-stop.svelte-10eey6u:focus-visible,.gradient-line-handle.svelte-10eey6u:focus-visible,.gradient-rotation-handle.svelte-10eey6u:focus-visible{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 4px #ffffffe6;outline:none}.group-selection-outline.svelte-10eey6u{border-width:var(--stroke-ui);box-shadow:none;border-style:dashed}.layer-rename-input.svelte-10eey6u{border:var(--stroke-ui) solid var(--color-accent);background:var(--color-bg);height:24px;min-height:24px;font-size:var(--ui-text-sm);border-radius:3px;padding:0 6px;font-weight:520}.outline-label.svelte-10eey6u{background:var(--color-accent);max-width:160px;color:var(--color-paper);font-size:var(--ui-text-2xs);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;font-weight:650;line-height:1.1;position:absolute;bottom:calc(100% + 2px);left:0;overflow:hidden}.area-type-overflow.svelte-10eey6u{z-index:1003;border:var(--stroke-ui) solid var(--ui-danger);background:var(--panel-bg);width:14px;height:14px;color:var(--ui-danger);pointer-events:none;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.resize-handle.svelte-10eey6u{border:var(--stroke-ui) solid var(--color-accent);width:7px;height:7px;box-shadow:none;z-index:1002;pointer-events:auto;box-sizing:border-box;background:#fff;position:absolute;cursor:none!important}.resize-handle.svelte-10eey6u:after{content:"";position:absolute;inset:-8px}.resize-handle.tl.svelte-10eey6u{top:-4px;left:-4px;cursor:none!important}.resize-handle.tr.svelte-10eey6u{top:-4px;right:-4px;cursor:none!important}.resize-handle.bl.svelte-10eey6u{bottom:-4px;left:-4px;cursor:none!important}.resize-handle.br.svelte-10eey6u{bottom:-4px;right:-4px;cursor:none!important}.resize-handle.t.svelte-10eey6u{top:-4px;left:calc(50% - 3.5px);cursor:none!important}.resize-handle.b.svelte-10eey6u{bottom:-4px;left:calc(50% - 3.5px);cursor:none!important}.resize-handle.l.svelte-10eey6u{top:calc(50% - 3.5px);left:-4px;cursor:none!important}.resize-handle.r.svelte-10eey6u{top:calc(50% - 3.5px);right:-4px;cursor:none!important}.rotate-handle.svelte-10eey6u{z-index:1001;pointer-events:auto;background:0 0;width:24px;height:24px;position:absolute;cursor:none!important}.rotate-handle.tl.svelte-10eey6u{top:-20px;left:-20px}.rotate-handle.tr.svelte-10eey6u{top:-20px;right:-20px}.rotate-handle.br.svelte-10eey6u{bottom:-20px;right:-20px}.rotate-handle.bl.svelte-10eey6u{bottom:-20px;left:-20px}body:has(.resize-handle:active),body:has(.resize-handle:active) .svelte-10eey6u,body:has(.rotate-handle:active),body:has(.rotate-handle:active) .svelte-10eey6u{cursor:none!important}.snap-line.svelte-10eey6u{z-index:1001;pointer-events:none;background:#ff453a;position:absolute}.snap-line.vertical.svelte-10eey6u{width:1px}.snap-line.horizontal.svelte-10eey6u{height:1px}.guide-line.svelte-10eey6u{z-index:999;opacity:.7;pointer-events:auto;cursor:move;background:#007aff;position:absolute}.guide-line.svelte-10eey6u:after{content:"";position:absolute;inset:-6px}.guide-line.vertical.svelte-10eey6u{width:1px}.guide-line.horizontal.svelte-10eey6u{height:1px}.field.svelte-10eey6u,.slider-field.svelte-10eey6u,.palette-field.svelte-10eey6u{gap:4px;padding:4px 0;display:grid}.field.svelte-10eey6u>span:where(.svelte-10eey6u),.slider-field.svelte-10eey6u div:where(.svelte-10eey6u),.palette-field.svelte-10eey6u>span:where(.svelte-10eey6u),.palette-field.svelte-10eey6u>div:where(.svelte-10eey6u)>span:where(.svelte-10eey6u){color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:var(--ui-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600;line-height:1}.slider-field.svelte-10eey6u div:where(.svelte-10eey6u){justify-content:space-between;gap:10px;display:flex}.check-row.svelte-10eey6u{border-bottom:var(--stroke-ui) solid color-mix(in srgb, var(--panel-line) 72%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:6px 0;display:flex}.check-row.svelte-10eey6u>span:where(.svelte-10eey6u){color:var(--color-text);font-size:var(--ui-text-sm);letter-spacing:0;text-transform:none;flex:1;font-weight:500}.check-row.svelte-10eey6u input[type=checkbox]:where(.svelte-10eey6u){width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer}.play-btn.svelte-10eey6u{height:24px;min-height:24px;font-size:var(--ui-text-xs);border:var(--stroke-ui) solid var(--panel-line);padding:0 12px;font-weight:600}.play-btn.active.svelte-10eey6u{background:var(--color-accent);color:var(--color-paper);border-color:var(--color-accent)}.field-grid-2x2.svelte-10eey6u{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;display:grid}.compact-field.svelte-10eey6u{font-size:var(--ui-text-sm);align-items:center;gap:6px;display:flex}.compact-field.svelte-10eey6u span:where(.svelte-10eey6u){opacity:.6;text-transform:uppercase;width:14px;font-weight:600}.compact-field.svelte-10eey6u input:where(.svelte-10eey6u){background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-bg));border:var(--stroke-ui) solid var(--panel-line);text-align:center;border-radius:4px;min-height:28px;padding:0 4px}input[type=range].svelte-10eey6u{appearance:none;height:16px;min-height:16px;accent-color:var(--color-accent);background:0 0;padding:0;cursor:none!important;border:0!important}input[type=range].svelte-10eey6u::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:2px;height:4px}input[type=range].svelte-10eey6u::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:transform .1s;box-shadow:0 1px 3px #00000026;cursor:none!important}input[type=range].svelte-10eey6u::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range].svelte-10eey6u::-moz-range-thumb{cursor:none!important}input[type=color].svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:0;width:28px;height:28px;padding:0}input[type=color].svelte-10eey6u::-webkit-color-swatch-wrapper{padding:0}input[type=color].svelte-10eey6u::-webkit-color-swatch{border:0;border-radius:0}input[type=color].svelte-10eey6u::-moz-color-swatch{border:0;border-radius:0}.color-row.svelte-10eey6u{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.control-stack.svelte-10eey6u{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.control-stack.svelte-10eey6u::-webkit-scrollbar{width:6px;height:6px}.control-stack.svelte-10eey6u::-webkit-scrollbar-track{background:0 0}.control-stack.svelte-10eey6u::-webkit-scrollbar-thumb{background:var(--panel-line);border-radius:3px}.control-stack.svelte-10eey6u::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 30%, transparent)}.empty-properties-notice.svelte-10eey6u{text-align:center;font-size:var(--ui-text-md);color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:24px 12px;line-height:1.4}.group-inspector-summary.svelte-10eey6u{color:var(--ui-label-color);font-size:var(--ui-text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.group-inspector-summary.svelte-10eey6u button:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);min-height:28px;color:var(--color-text);background:0 0;padding:0 9px;font-weight:500}.group-inspector-summary.svelte-10eey6u button:where(.svelte-10eey6u):hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.inspector-actions.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto;padding:10px;display:grid}.inspector-inline-actions.svelte-10eey6u{justify-content:center;gap:4px;margin-top:8px;display:flex}.inspector-inline-actions.svelte-10eey6u button:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 2%, var(--color-bg));min-height:28px;color:var(--color-text);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-weight:600}.inspector-inline-actions.svelte-10eey6u button:where(.svelte-10eey6u):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.vibe-gradient-inspector.svelte-10eey6u{display:grid}.vibe-section-head.svelte-10eey6u{display:block}.vibe-section-head.svelte-10eey6u .section-title:where(.svelte-10eey6u){min-width:0;margin:0!important}.vibe-randomize-button.svelte-10eey6u{border:var(--stroke-ui) solid color-mix(in srgb, var(--color-text) 20%, var(--panel-line));background:var(--ui-surface-raised,color-mix(in srgb, var(--color-text) 5%, var(--color-bg)));width:100%;min-height:38px;color:var(--color-text);font-size:var(--ui-text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:7px;margin:12px 0 2px;padding:0 12px;font-weight:620;line-height:1;display:inline-flex}.vibe-randomize-button.svelte-10eey6u svg{stroke-width:1.9px;flex:0 0 15px;width:15px;height:15px}.vibe-randomize-button.svelte-10eey6u:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));color:var(--color-accent)}.vibe-randomize-button.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid color-mix(in srgb, var(--color-accent) 38%, transparent);outline-offset:1px}.vibe-randomize-button.svelte-10eey6u:active{transform:scale(.98)}.shape-inspector.svelte-10eey6u{gap:8px;display:grid}.shape-stroke-grid.svelte-10eey6u{grid-template-columns:minmax(0,1fr) minmax(92px,.72fr);gap:8px;display:grid}.shape-color-field.svelte-10eey6u{align-items:stretch;gap:5px;display:grid}.shape-color-field.svelte-10eey6u input[type=color]:where(.svelte-10eey6u){border-radius:4px;width:100%;height:32px}.gradient-inspector.svelte-10eey6u{gap:8px;display:grid}.gradient-axis-grid.svelte-10eey6u{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gradient-axis-grid.svelte-10eey6u .compact-field:where(.svelte-10eey6u){gap:4px;display:grid}.gradient-axis-grid.svelte-10eey6u .compact-field:where(.svelte-10eey6u) span:where(.svelte-10eey6u){width:auto}.gradient-stops-head.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:var(--ui-text-sm);letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-weight:580;display:flex}.gradient-actions.svelte-10eey6u{margin:0}.gradient-actions.svelte-10eey6u button:where(.svelte-10eey6u){letter-spacing:0;text-transform:none;border-radius:4px;min-height:26px;padding-inline:7px;font-weight:580}.gradient-number-field.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-text) 7%, var(--color-bg));border-radius:4px;min-width:82px;height:30px;display:block;position:relative;overflow:hidden}.gradient-number-field.svelte-10eey6u input:where(.svelte-10eey6u){width:100%;min-width:0;height:28px;color:var(--color-text);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;border:0;padding:0 24px 0 8px;background:0 0!important}.gradient-number-field.svelte-10eey6u span:where(.svelte-10eey6u){color:var(--ui-label-color);pointer-events:none;background:0 0;align-items:center;font-size:.58rem;display:flex;position:absolute;top:0;bottom:0;right:8px}.gradient-randomize.svelte-10eey6u{justify-content:center;width:100%;margin-top:6px}.gradient-section-head.svelte-10eey6u .section-title:where(.svelte-10eey6u){margin:0}.gradient-inspector-preset-field.svelte-10eey6u{gap:5px;display:grid}.gradient-inspector-preset-field.svelte-10eey6u>span:where(.svelte-10eey6u){width:auto}.gradient-inspector-presets.svelte-10eey6u{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.gradient-inspector-presets.svelte-10eey6u button:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--panel-line);background:0 0;border-radius:4px;height:28px;padding:2px}.gradient-inspector-presets.svelte-10eey6u button:where(.svelte-10eey6u):hover{border-color:color-mix(in srgb, var(--color-text) 42%, var(--panel-line))}.gradient-inspector-presets.svelte-10eey6u span:where(.svelte-10eey6u){border-radius:2px;width:100%;height:100%;display:block}.gradient-number-field.svelte-10eey6u{min-width:0;height:30px}.gradient-randomize.svelte-10eey6u{justify-content:flex-start;width:auto}.palette-preset-row.svelte-10eey6u{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}@media (width<=1180px){.toolbar-label.svelte-10eey6u{display:none}.editor-app.svelte-10eey6u{--editor-left:200px;--editor-right:220px}}.color-picker-row.svelte-10eey6u{grid-template-columns:minmax(0,1fr) 28px;align-items:center;column-gap:12px;height:38px;margin:4px 0;padding:0;display:grid}.color-label.svelte-10eey6u{font-size:var(--ui-text-xs);color:var(--ui-label-color);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.color-swatch-wrap.svelte-10eey6u{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-self:end;place-items:center;width:28px;height:28px;padding:0;display:grid}.color-swatch-wrap.svelte-10eey6u input[type=color]:where(.svelte-10eey6u){cursor:pointer;background:0 0;border-radius:0;width:28px;height:28px;overflow:hidden;border:var(--stroke-ui) solid var(--panel-line)!important;padding:0!important}.color-hex-text.svelte-10eey6u{display:none}.preset-dropdown-section.svelte-10eey6u{border:var(--stroke-ui) solid var(--stroke-color-subtle);background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-bg));border-radius:4px;flex-direction:column;margin-bottom:0;display:flex;overflow:hidden}.preset-dropdown-trigger.svelte-10eey6u{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.preset-dropdown-trigger.svelte-10eey6u:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.preset-dropdown-title.svelte-10eey6u{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-right:auto;font-weight:600}.preset-dropdown-actions.svelte-10eey6u{align-items:center;margin-right:12px;display:flex}.cloud-sync.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:color-mix(in srgb, var(--color-bg) 86%, var(--color-text) 2%);width:28px;height:28px;color:color-mix(in srgb, var(--color-text) 62%, transparent);justify-content:center;align-items:center;display:inline-flex}.cloud-sync.offline.svelte-10eey6u{color:color-mix(in srgb, var(--color-text) 36%, transparent)}.cloud-sync.error.svelte-10eey6u{color:#e5484d}@keyframes svelte-10eey6u-cloud-sync-spin{to{transform:rotate(360deg)}}.preset-dropdown-caret.svelte-10eey6u{opacity:.6;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.preset-dropdown-caret.expanded.svelte-10eey6u{transform:rotate(180deg)}.ui-switch.svelte-10eey6u{border:var(--stroke-ui) solid var(--stroke-color-strong);background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));cursor:pointer;width:30px;height:16px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;flex-shrink:0;padding:0;position:relative}.ui-switch.svelte-10eey6u:after{content:"";background:color-mix(in srgb, var(--color-text) 45%, transparent);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:999px;position:absolute;top:2px;left:2px}.ui-switch.svelte-10eey6u:hover{border-color:var(--stroke-color-strong)}.ui-switch.svelte-10eey6u:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:1px}.ui-switch.on.svelte-10eey6u{background:var(--color-accent);border-color:var(--color-accent)}.ui-switch.on.svelte-10eey6u:after{background:var(--color-paper);transform:translate(14px)}.bg-chip-row.svelte-10eey6u{align-items:center;gap:8px;display:flex}.bg-chip.svelte-10eey6u{box-sizing:border-box;border:var(--stroke-ui) solid var(--panel-line);cursor:pointer;width:28px;height:28px;transition:border-color var(--dur-fast) var(--ease);border-radius:4px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.bg-chip.svelte-10eey6u:hover{border-color:var(--stroke-color-strong)}.bg-chip.active.svelte-10eey6u{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:1px;border-color:#0000}.bg-chip-transparent.svelte-10eey6u{background:repeating-conic-gradient(#fff 0% 25%,#d9d9d9 0% 50%) 0 0/10px 10px}.bg-chip-slash.svelte-10eey6u{pointer-events:none;background:linear-gradient(135deg,#0000 46%,#ff3b30 46% 54%,#0000 54%);position:absolute;inset:0}.bg-chip-custom.svelte-10eey6u{background:var(--panel-bg-hover);border-style:dashed;place-items:center;display:grid}.bg-chip-custom-fill.svelte-10eey6u{pointer-events:none;position:absolute;inset:0}.bg-chip-custom.svelte-10eey6u:after{content:"";pointer-events:none;background:var(--color-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--color-accent);border-radius:999px;position:absolute;bottom:2px;right:2px}.bg-chip-input.svelte-10eey6u{opacity:0;cursor:pointer;position:absolute;inset:0}.bg-chip-value.svelte-10eey6u{font-size:var(--ui-text-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-left:2px;font-weight:500}.preset-dropdown-content.svelte-10eey6u{border-top:var(--stroke-ui) solid var(--stroke-color-subtle);background:color-mix(in srgb, var(--color-text) 1%, var(--color-bg));flex-direction:column;gap:12px;padding:0 12px 14px;animation:.2s ease-out svelte-10eey6u-slideDown;display:flex}@keyframes svelte-10eey6u-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.floating-tools-bar.svelte-10eey6u{z-index:9000;background:var(--panel-bg-hover);border:var(--stroke-ui) solid var(--panel-line);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:8px;align-items:center;gap:0;padding:5px;transition:bottom .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.shape-draw-preview.svelte-10eey6u{z-index:9998;box-sizing:border-box;pointer-events:none;border:var(--stroke-focus) solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);position:absolute;overflow:visible}.shape-draw-preview.svelte-10eey6u svg:where(.svelte-10eey6u){width:100%;height:100%;fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.shape-draw-preview.shape-preview-frame.svelte-10eey6u{background:0 0;border:0}.creation-preview-fill.svelte-10eey6u{opacity:.68;position:absolute;inset:0}.vibe-preview-frame.svelte-10eey6u{background:0 0}.type-preview-frame.svelte-10eey6u{background:color-mix(in srgb, var(--panel-bg) 74%, transparent);border-style:dashed;place-items:start;display:grid}.creation-type-mark.svelte-10eey6u{color:var(--color-accent);padding:5px 7px;font-size:18px;line-height:1}.creation-size-label.svelte-10eey6u{border:var(--stroke-ui) solid var(--panel-line);background:var(--panel-bg);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:.6rem;line-height:1;position:absolute;top:calc(100% + 5px);left:0}.floating-tools-bar.svelte-10eey6u .tools-group:where(.svelte-10eey6u){box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0 7px;display:flex}.floating-tools-bar.svelte-10eey6u .tools-group:where(.svelte-10eey6u):first-child{padding-left:0}.floating-tools-bar.svelte-10eey6u .tools-group:where(.svelte-10eey6u):last-child{padding-right:0}.floating-tools-bar.svelte-10eey6u .tools-group:where(.svelte-10eey6u)+.tools-group:where(.svelte-10eey6u){border-left:var(--stroke-ui) solid var(--panel-line)}.floating-tool-wrap.svelte-10eey6u{place-items:center;display:grid;position:relative}.floating-tool-tooltip.svelte-10eey6u{z-index:1;border:var(--stroke-ui) solid var(--panel-line);background:var(--panel-bg);min-height:28px;color:var(--color-text);font-size:var(--ui-text-xs);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:5px;align-items:center;gap:8px;padding:4px 6px 4px 9px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s,visibility;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.floating-tool-tooltip.svelte-10eey6u kbd:where(.svelte-10eey6u){border:var(--stroke-ui) solid var(--stroke-color-default);background:var(--panel-bg-hover);min-width:18px;height:18px;color:var(--color-text-muted);font:inherit;font-size:var(--ui-text-2xs);border-radius:3px;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid}.floating-tool-wrap.svelte-10eey6u>.tool-btn:where(.svelte-10eey6u):hover+.floating-tool-tooltip:where(.svelte-10eey6u),.floating-tool-wrap.svelte-10eey6u>.tool-btn:where(.svelte-10eey6u):focus-visible+.floating-tool-tooltip:where(.svelte-10eey6u){opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.floating-tool-wrap.svelte-10eey6u:has(>[role=dialog]:where(.svelte-10eey6u))>.floating-tool-tooltip:where(.svelte-10eey6u){opacity:0;visibility:hidden}.floating-tools-bar.svelte-10eey6u .tool-btn:where(.svelte-10eey6u){flex:0 0 30px;line-height:0;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:4px!important;place-items:center!important;padding:0!important;display:grid!important}.floating-tools-bar.svelte-10eey6u .tool-btn:where(.svelte-10eey6u):hover:not(:disabled){background:var(--panel-bg-hover)!important;border-color:#0000!important}.floating-tools-bar.svelte-10eey6u .tool-btn:where(.svelte-10eey6u) svg:where(.svelte-10eey6u){flex:none;display:block}.workspace-back.svelte-10eey6u,.workspace-history.svelte-10eey6u{border:var(--stroke-ui) solid #11111129;color:#111;cursor:pointer;background:#fff;border-radius:5px;flex:none;place-items:center;width:34px;height:100%;min-height:32px;padding:0;display:inline-grid;box-shadow:0 1px 2px #0000000d}.workspace-back.svelte-10eey6u:hover,.workspace-history.svelte-10eey6u:not(:disabled):hover{color:var(--color-accent);background:#fff;border-color:#11111152}.workspace-back.svelte-10eey6u:focus-visible,.workspace-history.svelte-10eey6u:focus-visible{z-index:1;outline:var(--stroke-focus) solid var(--color-accent);outline-offset:-2px;position:relative}.document-chrome.svelte-10eey6u{border-left:0;align-self:stretch;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:flex}.workspace-save-status.svelte-10eey6u{min-width:58px;color:var(--ui-label-color);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:right;padding:0 8px}.workspace-history.svelte-10eey6u{width:32px;height:32px}.workspace-history.svelte-10eey6u:disabled{cursor:not-allowed;opacity:.36}@media (prefers-reduced-motion:reduce){.save-button.saving.svelte-10eey6u svg:where(.svelte-10eey6u){animation:none}}.render-progress-backdrop.svelte-10eey6u{cursor:wait;pointer-events:all;user-select:none;z-index:99999!important;background:color-mix(in srgb, var(--color-bg) 60%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.render-progress-modal.svelte-10eey6u{width:420px;min-width:420px;max-width:420px}.render-progress-body.svelte-10eey6u{flex-direction:column;gap:14px;margin-top:8px;display:flex}.render-progress-status-row.svelte-10eey6u{font-size:var(--ui-text-md);justify-content:space-between;align-items:center;font-weight:600;display:flex}.render-progress-label.svelte-10eey6u{color:var(--color-text)}.render-progress-percentage.svelte-10eey6u{color:var(--color-accent,#f27200);font-variant-numeric:tabular-nums;font-weight:700}.render-linear-track.svelte-10eey6u{background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));border:var(--stroke-ui) solid var(--panel-line);border-radius:999px;width:100%;height:8px;overflow:hidden}.render-linear-fill.svelte-10eey6u{background:var(--color-accent,#f27200);border-radius:999px;height:100%;transition:width .15s ease-out}.render-progress-hint.svelte-10eey6u{font-size:var(--ui-text-xs);color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0;line-height:1.45}
