.slot-el.svelte-1k71ir{pointer-events:none;position:absolute}.slot-text.svelte-1k71ir{justify-content:var(--slot-text-justify,flex-start);outline-offset:-1px;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:default;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;appearance:none;resize:none;background:0 0;border:0;outline:1px solid #0000;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.slot-text.allow-overflow.svelte-1k71ir{overflow:visible}.slot-text-content.svelte-1k71ir{width:100%;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;display:block}.slot-text-content.svelte-1k71ir span:where(.svelte-1k71ir){font-family:inherit}.slot-text.single-line.svelte-1k71ir{white-space:nowrap;overflow-wrap:normal;word-break:normal}.slot-text.editable.svelte-1k71ir{cursor:text;pointer-events:auto}.slot-text.editable.svelte-1k71ir:hover{outline-color:#3b82f673}.slot-text.empty.svelte-1k71ir{background:linear-gradient(135deg,#3b82f60e,#0f172a05),0 0;outline-style:dashed;outline-color:#3b82f657}.slot-text.active.svelte-1k71ir{outline-offset:1px;outline:2px solid #3b82f6e6}.slot-text.editing.svelte-1k71ir{pointer-events:auto;cursor:text;outline-offset:1px;outline:2px solid #3b82f6e6;justify-content:flex-start;overflow:visible}.slot-placeholder.svelte-1k71ir{justify-content:center;align-items:center;gap:var(--placeholder-gap,10px);width:100%;height:100%;padding:var(--placeholder-pad,10px 12px);outline:1.5px dashed var(--slot-placeholder-border,#60a5fab8);outline-offset:-1.5px;background:linear-gradient(135deg, var(--slot-placeholder-fill-strong,#2563eb2e), var(--slot-placeholder-fill-soft,#3b82f614)), transparent;color:var(--slot-placeholder-color,#bfdbfeeb);letter-spacing:0;text-align:center;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:8px;flex-direction:column;font-family:Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.2;display:inline-flex}.slot-placeholder.is-label.svelte-1k71ir{--placeholder-gap:0;--placeholder-pad:8px 12px}.slot-placeholder.is-label-tight.svelte-1k71ir{--placeholder-gap:0;--placeholder-pad:4px 10px}.slot-placeholder.fill.svelte-1k71ir{position:absolute;inset:0}.slot-placeholder.inert.svelte-1k71ir{pointer-events:none;cursor:default}.slot-placeholder.svelte-1k71ir:hover,.slot-placeholder.active.svelte-1k71ir{outline-color:var(--slot-placeholder-border-active,#93c5fdf2);background:linear-gradient(135deg, var(--slot-placeholder-fill-strong-active,#2563eb42), var(--slot-placeholder-fill-soft-active,#3b82f624)), transparent;color:var(--slot-placeholder-color-active,#dbeafe)}.slot-placeholder.svelte-1k71ir:focus-visible{outline-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.placeholder-icon.svelte-1k71ir{width:var(--placeholder-icon-size,44px);height:var(--placeholder-icon-size,44px);color:currentColor;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.placeholder-label.svelte-1k71ir{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:22px;line-height:1.2;display:block;overflow:hidden}.slot-placeholder.is-label.svelte-1k71ir .placeholder-label:where(.svelte-1k71ir){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box}.slot-placeholder.is-label-tight.svelte-1k71ir .placeholder-label:where(.svelte-1k71ir){white-space:nowrap;text-overflow:ellipsis;font-size:15px}.slot-placeholder-text-kind.svelte-1k71ir{--slot-placeholder-border:#60a5fab8;--slot-placeholder-border-active:#93c5fdf2;--slot-placeholder-fill-strong:#2563eb2e;--slot-placeholder-fill-soft:#3b82f614;--slot-placeholder-fill-strong-active:#2563eb42;--slot-placeholder-fill-soft-active:#3b82f624;--slot-placeholder-color:#bfdbfeeb;--slot-placeholder-color-active:#dbeafe}.slot-placeholder-media.svelte-1k71ir{--slot-placeholder-border:#34d399b8;--slot-placeholder-border-active:#6ee7b7f2;--slot-placeholder-fill-strong:#0596692e;--slot-placeholder-fill-soft:#10b98114;--slot-placeholder-fill-strong-active:#05966942;--slot-placeholder-fill-soft-active:#10b98124;--slot-placeholder-color:#a7f3d0eb;--slot-placeholder-color-active:#d1fae5}.slot-placeholder-visualization.svelte-1k71ir{--slot-placeholder-border:#fbbf24c2;--slot-placeholder-border-active:#fcd34dfa;--slot-placeholder-fill-strong:#d977062e;--slot-placeholder-fill-soft:#f59e0b14;--slot-placeholder-fill-strong-active:#d9770642;--slot-placeholder-fill-soft-active:#f59e0b24;--slot-placeholder-color:#fde68af0;--slot-placeholder-color-active:#fef3c7}.slot-chart.svelte-1k71ir{pointer-events:none;position:absolute;overflow:hidden}.hit-target.svelte-1k71ir{pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0;position:absolute;inset:0}.hit-target.svelte-1k71ir:hover{border-color:#3b82f673}.hit-target.svelte-1k71ir:focus-visible{outline-offset:0;outline:2px solid #3b82f6}.slot-shape-wrap.svelte-1k71ir{pointer-events:none;position:absolute}.slot-chart.active.svelte-1k71ir,.slot-image-wrap.active.svelte-1k71ir,.slot-shape-wrap.active.svelte-1k71ir{outline-offset:1px;outline:2px solid #3b82f6e6}.slot-shape.svelte-1k71ir{pointer-events:none;position:absolute;inset:0}.slot-shape-wrap.svelte-1k71ir>svg.slot-shape:where(.svelte-1k71ir){width:100%;height:100%}.slot-image-wrap.svelte-1k71ir{pointer-events:none;position:absolute;overflow:hidden}.slot-image-shimmer.svelte-1k71ir{background:hsl(var(--muted));contain:strict;position:absolute;inset:0;overflow:hidden}.slot-image-shimmer.svelte-1k71ir:after{content:"";background:linear-gradient(90deg, transparent 0%, transparent 33.3%, hsl(var(--shimmer-color) / .14) 50%, transparent 66.6%, transparent 100%);will-change:transform;width:300%;animation:1.4s linear infinite svelte-1k71ir-slot-image-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-66.6%)}@keyframes svelte-1k71ir-slot-image-shimmer{0%{transform:translate(-66.6%)}to{transform:translate(0)}}.slot-image.svelte-1k71ir{pointer-events:none;width:100%;height:100%;transition:opacity .18s ease-out;display:block}.slot-image.shaped.svelte-1k71ir{border-radius:50%;position:absolute}.slot-image-frame-keyline.svelte-1k71ir{box-sizing:border-box;pointer-events:none;position:absolute}.slot-image-frame-marks.svelte-1k71ir{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slot-image-wrap.letterboxed.svelte-1k71ir:not(.active){outline-offset:-1.5px;outline:1.5px dashed #34d399b8}.slot-image-letterbox.svelte-1k71ir{pointer-events:none;background:repeating-linear-gradient(135deg,#10b98124 0 5px,#0000 5px 13px);position:absolute}.slot-stage-shell.svelte-4ovw29{gap:8px;display:grid;overflow:visible}.slot-stage-wrapper.svelte-4ovw29{position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.slot-stage-wrapper.background-selected.svelte-4ovw29:after{content:"";z-index:40;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #eab308}.slot-stage.svelte-4ovw29{transform-origin:0 0;position:absolute;top:0;left:0}.slot-stage.composited.svelte-4ovw29{will-change:transform}.slot-stage.reveal.svelte-4ovw29 .slot-el{animation:.18s ease-out both svelte-4ovw29-slot-reveal}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(2){animation-delay:25ms}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(3){animation-delay:50ms}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(4){animation-delay:75ms}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(5){animation-delay:.1s}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(6){animation-delay:.125s}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(7){animation-delay:.15s}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(8){animation-delay:.175s}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(9){animation-delay:.2s}.slot-stage.reveal.svelte-4ovw29 .slot-el:nth-child(n+10){animation-delay:.225s}@keyframes svelte-4ovw29-slot-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.slot-stage.reveal.svelte-4ovw29 .slot-el{animation:none}}.slot-background-panel.svelte-4ovw29{pointer-events:none;display:block;position:absolute}.slot-background-panel-shimmer.svelte-4ovw29{background:hsl(var(--muted));contain:strict;overflow:hidden}.slot-background-panel-shimmer.svelte-4ovw29:after{content:"";background:linear-gradient(90deg, transparent 0%, transparent 33.3%, hsl(var(--shimmer-color) / .14) 50%, transparent 66.6%, transparent 100%);will-change:transform;width:300%;animation:1.4s linear infinite svelte-4ovw29-slot-background-panel-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-66.6%)}@keyframes svelte-4ovw29-slot-background-panel-shimmer{0%{transform:translate(-66.6%)}to{transform:translate(0)}}.slot-background-panel-empty.svelte-4ovw29{outline-offset:-1.5px;background:repeating-linear-gradient(135deg,#10b9811a 0 5px,#0000 5px 13px);outline:1.5px dashed #34d39973}.slot-background-panel-letterbox.svelte-4ovw29{background:repeating-linear-gradient(135deg,#10b98124 0 5px,#0000 5px 13px)}.slot-background-scrim.svelte-4ovw29{pointer-events:none;position:absolute;inset:0}.slot-surface-panel.svelte-4ovw29{box-sizing:border-box;pointer-events:none;position:absolute}.slot-select-bg.svelte-4ovw29{z-index:20;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.slot-select-hit.svelte-4ovw29{z-index:30;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.slot-select-hit.svelte-4ovw29:hover,.slot-select-hit[data-drop-armed].svelte-4ovw29{outline-offset:1px;outline:2px solid #3b82f68c}.slot-select-hit[data-drop-armed].svelte-4ovw29{background:#3b82f614}.slot-select-bg.svelte-4ovw29:focus-visible,.slot-select-hit.svelte-4ovw29:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.arrange-hit.svelte-4ovw29{cursor:move;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.arrange-hit.svelte-4ovw29:hover,.arrange-hit.svelte-4ovw29:focus-visible{background:#2563eb0a;outline:none;box-shadow:inset 0 0 0 1px #2563eb80}.arrange-hit.selected.svelte-4ovw29{background:#2563eb0f;outline:none;box-shadow:inset 0 0 0 2px #2563ebf2,0 0 0 1px #fffffff2}.arrange-hit.dragging.svelte-4ovw29{background:#2563eb1f}.arrange-hit.linked.svelte-4ovw29{background:#2563eb08;box-shadow:inset 0 0 0 1px #2563eb8c}.custom-resize-handle.svelte-4ovw29{appearance:none;touch-action:none;background:#fffffff2;border:1.5px solid #2563ebf2;border-radius:2px;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;position:absolute}.custom-resize-handle.svelte-4ovw29:hover,.custom-resize-handle.svelte-4ovw29:focus-visible{background:#2563eb26;outline:none}.custom-resize-handle.nw.svelte-4ovw29,.custom-resize-handle.se.svelte-4ovw29{cursor:nwse-resize}.custom-resize-handle.ne.svelte-4ovw29,.custom-resize-handle.sw.svelte-4ovw29{cursor:nesw-resize}.seam-hit.svelte-4ovw29{touch-action:none;background:0 0;justify-content:center;align-items:stretch;display:flex;position:absolute}.seam-hit.column.svelte-4ovw29{cursor:col-resize}.seam-hit.row.svelte-4ovw29{cursor:row-resize}.seam-hit.svelte-4ovw29 .seam-line:where(.svelte-4ovw29){pointer-events:none;opacity:0;background:#2563ebe6}.seam-hit.column.svelte-4ovw29 .seam-line:where(.svelte-4ovw29){width:2px}.seam-hit.row.svelte-4ovw29 .seam-line:where(.svelte-4ovw29){align-self:center;width:100%;height:2px}.seam-hit.svelte-4ovw29:hover .seam-line:where(.svelte-4ovw29),.seam-hit.svelte-4ovw29:focus-visible .seam-line:where(.svelte-4ovw29),.seam-hit.dragging.svelte-4ovw29 .seam-line:where(.svelte-4ovw29){opacity:1}.seam-hit.svelte-4ovw29:focus-visible{outline-offset:2px;outline:2px solid #2563ebbf}.callout-hit.svelte-4ovw29{cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute}.callout-hit.dragging.svelte-4ovw29{cursor:grabbing}.callout-hit.svelte-4ovw29 .callout-dot:where(.svelte-4ovw29){background:#2563ebe6;border-radius:9999px;width:10px;height:10px;transition:transform 80ms;box-shadow:0 0 0 2px #ffffffe6}.callout-hit.svelte-4ovw29:hover .callout-dot:where(.svelte-4ovw29),.callout-hit.svelte-4ovw29:focus-visible .callout-dot:where(.svelte-4ovw29),.callout-hit.selected.svelte-4ovw29 .callout-dot:where(.svelte-4ovw29),.callout-hit.dragging.svelte-4ovw29 .callout-dot:where(.svelte-4ovw29){transform:scale(1.35)}.callout-hit.selected.svelte-4ovw29 .callout-dot:where(.svelte-4ovw29){box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #2563eb8c}.callout-hit.svelte-4ovw29:focus-visible{outline-offset:2px;outline:2px solid #2563ebbf}.callout-line-hit.svelte-4ovw29{transform-origin:0;cursor:pointer;touch-action:none;background:0 0;border:none;align-items:center;height:12px;padding:0;display:flex;position:absolute}.callout-line-hit.svelte-4ovw29 .callout-line:where(.svelte-4ovw29){pointer-events:none;opacity:0;background:#2563ebe6;width:100%;height:2px}.callout-line-hit.svelte-4ovw29:hover .callout-line:where(.svelte-4ovw29){opacity:.45}.callout-line-hit.selected.svelte-4ovw29 .callout-line:where(.svelte-4ovw29),.callout-line-hit.svelte-4ovw29:focus-visible .callout-line:where(.svelte-4ovw29){opacity:1}.callout-row-hit.svelte-4ovw29{cursor:crosshair;touch-action:none;background:0 0;border:none;padding:0;position:absolute}.callout-row-cue.svelte-4ovw29{box-sizing:border-box;pointer-events:none;border:1px dashed #0000;position:absolute;top:0;bottom:0}.callout-row-hit.svelte-4ovw29:hover .callout-row-cue:where(.svelte-4ovw29),.callout-row-hit.svelte-4ovw29:focus-visible .callout-row-cue:where(.svelte-4ovw29){border-color:#2563eb73}.callout-row-hit.spawning.svelte-4ovw29 .callout-row-cue:where(.svelte-4ovw29){border-color:#2563ebbf}.callout-row-hit.svelte-4ovw29:focus-visible{outline:none}.callout-row-hit.svelte-4ovw29:focus-visible .callout-row-cue:where(.svelte-4ovw29){outline-offset:-2px;outline:2px solid #2563ebbf}.callout-chip-hit.svelte-4ovw29{cursor:pointer;touch-action:none;background:0 0;border:none;padding:0;position:absolute}.callout-chip-hit.round.svelte-4ovw29{border-radius:9999px}.callout-chip-hit.svelte-4ovw29:not(.round){border-radius:2px}.callout-chip-hit.svelte-4ovw29:hover,.callout-chip-hit.svelte-4ovw29:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.callout-part-ring.svelte-4ovw29{pointer-events:none;border-radius:3px;position:absolute;box-shadow:0 0 0 1.5px #2563ebcc}.callout-part-ring.round.svelte-4ovw29{border-radius:9999px}.callout-part-ring.chip.svelte-4ovw29{border-radius:4px}.arrange-guide.svelte-4ovw29{z-index:78;pointer-events:none;background:#2563ebe6;position:absolute}.arrange-guide.vertical.svelte-4ovw29{width:1px;height:100%;top:0}.arrange-guide.horizontal.svelte-4ovw29{width:100%;height:1px;left:0}.slot-selection-toolbar.svelte-4ovw29{z-index:76;width:0;height:0;transform:scale(calc(1 / var(--stage-scale,1)));transform-origin:0 0;pointer-events:none;position:absolute}.slot-selection-toolbar-inner.svelte-4ovw29{white-space:nowrap;pointer-events:auto;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 8px))}.slot-selection-toolbar-inner.below.svelte-4ovw29{transform:translate(-50%,8px)}.slot-number-badge.svelte-4ovw29{z-index:45;box-sizing:border-box;color:#fff;pointer-events:none;background:#2563eb;border:2px solid #fffffff5;border-radius:9999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 6px 14px #0f172a38,0 0 0 1px #0f172a38}.slot-number-badge.wide.svelte-4ovw29{min-width:44px;padding:0 8px}.slot-number-badge.arrange.svelte-4ovw29{z-index:120}.slot-error.svelte-4ovw29{color:#dc2626;padding:24px;font-family:ui-monospace,monospace}.slot-loading.svelte-4ovw29{color:#6b7280;padding:24px;font-family:ui-sans-serif,system-ui,sans-serif}.inline-mark-field.svelte-1r8d76u:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.inline-mark-field-stage.svelte-1r8d76u{cursor:text;width:100%;min-height:1em;color:inherit;caret-color:currentColor;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.inline-mark-field-stage.svelte-1r8d76u span{font-family:inherit}.inline-mark-field.svelte-1r8d76u::highlight(slot-text-overflow){background-color:hsl(var(--destructive) / .18)}.thumb.svelte-107tztk{aspect-ratio:16/9;background:linear-gradient(hsl(var(--muted) / .4), hsl(var(--muted) / .4)), hsl(var(--card));border-radius:3px;width:100%;position:relative;overflow:hidden}.thumb.transparent.svelte-107tztk{background:0 0;border-radius:0}.safe-boundary.svelte-107tztk{z-index:3;box-sizing:border-box;border:1px dashed hsl(var(--muted-foreground) / .45);border-radius:2px;position:absolute}.cell.svelte-107tztk{z-index:2;box-sizing:border-box;border:1px solid #0000;border-radius:2px;position:absolute}.cell-inner.svelte-107tztk{z-index:2;box-sizing:border-box;border:1px dashed hsl(var(--muted-foreground) / .4);background:0 0;border-radius:1px;position:absolute}.cell-text.svelte-107tztk{background:#2563eb33;border-color:#2563eb80}.cell-media.svelte-107tztk{background:#05966933;border-color:#05966980}.cell-visualization.svelte-107tztk{background:#d9770638;border-color:#d9770685}.optional.svelte-107tztk{opacity:.7;border-style:dashed}.dark .cell-text.svelte-107tztk{background:#60a5fa3d;border-color:#60a5fa8c}.dark .cell-media.svelte-107tztk{background:#34d3993d;border-color:#34d3998c}.dark .cell-visualization.svelte-107tztk{background:#fbbf2442;border-color:#fbbf2494}.thumb.transparent.svelte-107tztk .safe-boundary:where(.svelte-107tztk){border-color:hsl(var(--muted-foreground) / .95);border-width:1px}.thumb.transparent.svelte-107tztk .cell-inner:where(.svelte-107tztk){border-color:hsl(var(--muted-foreground) / .8);border-style:solid;border-width:1px}.thumb.transparent.svelte-107tztk .cell:where(.svelte-107tztk){border-width:1px}.thumb.transparent.svelte-107tztk .cell-text:where(.svelte-107tztk){background:#2563ebb8;border-color:#2563eb}.thumb.transparent.svelte-107tztk .cell-media:where(.svelte-107tztk){background:#059669b8;border-color:#059669}.thumb.transparent.svelte-107tztk .cell-visualization:where(.svelte-107tztk){background:#d97706bd;border-color:#d97706}.dark .thumb.transparent.svelte-107tztk .cell-text:where(.svelte-107tztk){background:#60a5fab3;border-color:#60a5fa}.dark .thumb.transparent.svelte-107tztk .cell-media:where(.svelte-107tztk){background:#34d399b3;border-color:#34d399}.dark .thumb.transparent.svelte-107tztk .cell-visualization:where(.svelte-107tztk){background:#fbbf24b8;border-color:#fbbf24}.stack-raster.svelte-eyne61{position:absolute;inset:0;overflow:hidden}.stack-raster.svelte-eyne61 .stack-raster-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.stack-raster.svelte-eyne61 .stack-raster-sharp{opacity:0;transition:opacity .16s ease-out}.stack-raster.svelte-eyne61 .stack-raster-sharp.painted{opacity:1}@media (prefers-reduced-motion:reduce){.stack-raster.svelte-eyne61 .stack-raster-sharp{transition:none}}.stack-underlay-skeleton.svelte-eyne61{background-color:hsl(var(--muted))}.stack-underlay-skeleton.svelte-eyne61:after{content:"";background:linear-gradient(90deg, transparent 0%, transparent 33.3%, hsl(var(--shimmer-color) / .14) 50%, transparent 66.6%, transparent 100%);will-change:transform;pointer-events:none;width:300%;animation:1.4s linear infinite svelte-eyne61-stack-raster-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-66.6%)}@keyframes svelte-eyne61-stack-raster-sweep{0%{transform:translate(-66.6%)}to{transform:translate(0)}}.stack-page-card.svelte-cgu7ig{background-color:hsl(var(--muted))}
