.crop-overlay-layer.svelte-1mhwquu{touch-action:none;z-index:10;cursor:crosshair;position:absolute;inset:0}.crop-overlay-layer.locked-layer.svelte-1mhwquu{cursor:default}.interactive-crop-box.svelte-1mhwquu{box-sizing:border-box;cursor:move;background:#ea9b062e;border:2px solid #ea9b06;transition:left .15s ease-out,top .15s ease-out,width .15s ease-out,height .15s ease-out;position:absolute;box-shadow:0 0 0 9999px #0000008c}.interactive-crop-box.split-box.svelte-1mhwquu{box-shadow:none}.interactive-crop-box.split-top.svelte-1mhwquu{z-index:20;background:#f59e0b2e;border:2px solid #f59e0b}.interactive-crop-box.split-top.active-focus.svelte-1mhwquu{z-index:25;border-width:3px;box-shadow:0 0 16px #f59e0b99}.interactive-crop-box.split-bottom.svelte-1mhwquu{z-index:20;background:#06b6d42e;border:2px solid #06b6d4}.interactive-crop-box.split-bottom.active-focus.svelte-1mhwquu{z-index:25;border-width:3px;border-color:#22d3ee;box-shadow:0 0 16px #06b6d499}.interactive-crop-box.inactive-half.svelte-1mhwquu{opacity:.75;border-style:dashed}.interactive-crop-box.inactive-half.svelte-1mhwquu:hover{opacity:1;cursor:pointer}.interactive-crop-box.split-top-full.svelte-1mhwquu{cursor:pointer;z-index:15;background:#f59e0b0f;border:2px dashed #f59e0b}.interactive-crop-box.split-top-full.active-focus.svelte-1mhwquu{background:#f59e0b1f;border-color:#fbbf24;box-shadow:inset 0 0 20px #f59e0b40}.interactive-crop-box.split-bottom-full.svelte-1mhwquu{cursor:pointer;z-index:15;background:#06b6d40f;border:2px dashed #06b6d4}.interactive-crop-box.split-bottom-full.active-focus.svelte-1mhwquu{background:#06b6d41f;border-color:#22d3ee;box-shadow:inset 0 0 20px #06b6d440}.interactive-crop-box.box-locked.svelte-1mhwquu{box-shadow:none;cursor:default;background:#11bbd914;border:2px dashed #11bbd9}.crop-box-badge.svelte-1mhwquu{color:#000;white-space:nowrap;background:#ea9b06;border-radius:3px 3px 0 0;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:-24px;left:0;box-shadow:0 2px 5px #0000004d}.crop-box-badge.badge-top.svelte-1mhwquu{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%)}.crop-box-badge.badge-top-full.svelte-1mhwquu{color:#fff;background:#f59e0be6;border-radius:4px;top:8px;left:8px}.crop-box-badge.badge-bottom.svelte-1mhwquu{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%)}.crop-box-badge.badge-bottom-full.svelte-1mhwquu{color:#fff;background:#06b6d4e6;border-radius:4px;top:8px;left:8px}.crop-box-badge.badge-locked.svelte-1mhwquu{color:#000;background:#11bbd9;border-radius:4px;top:8px;left:8px}.crop-grid-lines.svelte-1mhwquu{pointer-events:none;background-image:linear-gradient(90deg,#ffffff40 1px,#0000 1px),linear-gradient(#ffffff40 1px,#0000 1px);background-size:33.33% 33.33%;width:100%;height:100%}.crop-grid-lines.cyan-grid.svelte-1mhwquu{background-image:linear-gradient(90deg,#22d3ee4d 1px,#0000 1px),linear-gradient(#22d3ee4d 1px,#0000 1px)}.box-handle.svelte-1mhwquu{background:#fff;border:2px solid #ea9b06;border-radius:50%;width:14px;height:14px;position:absolute}.box-handle.cyan-handle.svelte-1mhwquu{border-color:#06b6d4}.box-handle.nw.svelte-1mhwquu{cursor:nw-resize;top:-7px;left:-7px}.box-handle.ne.svelte-1mhwquu{cursor:ne-resize;top:-7px;right:-7px}.box-handle.sw.svelte-1mhwquu{cursor:sw-resize;bottom:-7px;left:-7px}.box-handle.se.svelte-1mhwquu{cursor:se-resize;bottom:-7px;right:-7px}.compact-framing-toolbar.svelte-1765b5j{box-sizing:border-box;background:var(--nle-surface-header);border:1px solid var(--nle-border);width:100%;height:38px;min-height:38px;box-shadow:var(--shadow-sm);z-index:50;border-radius:8px;align-items:center;padding:4px 8px;display:flex;position:relative}.toolbar-content.svelte-1765b5j{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.btn-icon.svelte-1765b5j{background:var(--nle-card-bg);border:1px solid var(--nle-border);min-width:32px;height:28px;color:var(--text-main);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;transition:all .15s;display:inline-flex}.btn-icon.svelte-1765b5j:hover{background:var(--nle-card-hover);border-color:var(--border-subtle)}.icon.svelte-1765b5j{font-size:13px;line-height:1}.icon-framing.svelte-1765b5j{font-size:14px;font-weight:900;line-height:1}.btn-icon.active-cyan.svelte-1765b5j{color:#000;background:#11bbd9;border-color:#11bbd9;box-shadow:0 0 10px #11bbd966}.btn-icon.paused-cyan.svelte-1765b5j{color:#11bbd9;background:#11bbd926;border-color:#11bbd9}.btn-icon.active-amber.svelte-1765b5j{color:#ea9b06;background:#ea9b0640;border-color:#ea9b06;box-shadow:0 0 8px #ea9b064d}.btn-split.svelte-1765b5j{background:#ea9b061a;border-color:#ea9b064d;gap:4px}.btn-split.svelte-1765b5j:hover{background:#ea9b06;border-color:#ea9b06}.btn-split.svelte-1765b5j:hover .split-sec:where(.svelte-1765b5j){color:#000}.split-sec.svelte-1765b5j{color:#ea9b06;white-space:nowrap;font-size:11px;font-weight:800}.divider.svelte-1765b5j{background:var(--nle-border);flex-shrink:0;width:1px;height:18px;margin:0 1px}.status-dock-container.svelte-1765b5j{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.btn-status-trigger.svelte-1765b5j{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.btn-status-trigger.svelte-1765b5j:active{transform:scale(.96)}.status-badge.svelte-1765b5j{letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.status-badge.pro-mode.svelte-1765b5j{color:#000;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border:1px solid #fbbf24;font-weight:800;box-shadow:0 0 10px #f59e0b73}.status-badge.continuous-mode.svelte-1765b5j{color:#4ade80;background:#22c55e24;border:1px solid #22c55e59}.status-badge.svelte-1765b5j .badge-icon:where(.svelte-1765b5j){font-size:11px;line-height:1}.coin-price-pill.svelte-1765b5j{background:#00000040;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.coin-icon.svelte-1765b5j{font-size:10.5px;line-height:1}.coin-val.svelte-1765b5j{color:#fff;font-size:10px;font-weight:900}.badge-text-full.svelte-1765b5j{white-space:nowrap;display:inline}.badge-text-compact.svelte-1765b5j{white-space:nowrap;display:none}.pro-popover.svelte-1765b5j{background:var(--bg-dark-surface,#182234);width:250px;color:var(--text-main,#fff);border:1px solid var(--nle-border,#fff3);z-index:100;border-radius:8px;padding:10px 12px;animation:.15s ease-out svelte-1765b5j-popover-fade;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 8px 30px #000000b3}.pro-popover-header.svelte-1765b5j{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.pro-title.svelte-1765b5j{color:#ea9b06;font-size:12px;font-weight:800}.pro-info-text.svelte-1765b5j{color:var(--text-main);font-size:11px;line-height:1.4}.info-container.svelte-1765b5j{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex;position:relative}.btn-info.svelte-1765b5j{cursor:pointer;opacity:.8;touch-action:manipulation;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:15px;transition:opacity .15s,background .15s;display:flex}.btn-info.svelte-1765b5j:hover,.btn-info.active.svelte-1765b5j{opacity:1;background:#ffffff1f}.help-popover.svelte-1765b5j{background:var(--bg-dark-surface,#182234);width:250px;color:var(--text-main,#fff);border:1px solid var(--nle-border,#fff3);z-index:100;border-radius:8px;padding:10px 12px;animation:.15s ease-out svelte-1765b5j-popover-fade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #000000b3}@keyframes svelte-1765b5j-popover-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.help-popover-header.svelte-1765b5j{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.help-title.svelte-1765b5j{color:#ea9b06;font-size:12px;font-weight:800}.btn-popover-close.svelte-1765b5j{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.help-popover-body.svelte-1765b5j{flex-direction:column;gap:6px;display:flex}.help-row.svelte-1765b5j{align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.help-key.svelte-1765b5j{white-space:nowrap;color:var(--text-main);font-weight:800}.help-desc.svelte-1765b5j{color:var(--text-muted)}.tooltip-wrapper.svelte-1765b5j{align-items:center;display:inline-flex;position:relative}.tooltip.svelte-1765b5j{visibility:hidden;opacity:0;background:var(--bg-dark-surface,#111827);color:var(--text-main,#fff);border:1px solid var(--nle-border,#ffffff26);white-space:nowrap;pointer-events:none;z-index:100;border-radius:6px;padding:5px 8px;font-size:11px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}@media (hover:hover){.tooltip-wrapper.svelte-1765b5j:hover .tooltip:where(.svelte-1765b5j){visibility:visible;opacity:1}}@media (width<=520px){.compact-framing-toolbar.svelte-1765b5j{padding:4px 6px}.toolbar-content.svelte-1765b5j{gap:4px}.btn-icon.svelte-1765b5j{min-width:30px;padding:0 5px}.badge-text-full.svelte-1765b5j{display:none}.badge-text-compact.svelte-1765b5j{display:inline}}@media (width<=360px){.split-sec.svelte-1765b5j{display:none}}.sidebar-tray-card.svelte-nzs0w1{background:var(--nle-surface);border:1px solid var(--nle-border);box-sizing:border-box;width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.sidebar-header.svelte-nzs0w1{background:var(--nle-surface-header);border-bottom:1px solid var(--nle-border);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.header-top-row.svelte-nzs0w1{justify-content:space-between;align-items:center;display:flex}.title-wrap.svelte-nzs0w1{align-items:center;gap:8px;display:flex}.tray-title.svelte-nzs0w1{color:var(--text-main);font-size:14px;font-weight:800}.duration-badge.svelte-nzs0w1{color:var(--text-muted);border:1px solid var(--nle-border);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.duration-badge.near-limit.svelte-nzs0w1{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66}.duration-badge.over-limit.svelte-nzs0w1{color:#ef4444;background:#ef44442e;border-color:#ef444466}.top-buttons.svelte-nzs0w1{align-items:center;gap:6px;display:flex}.btn-reset.svelte-nzs0w1{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:background .15s}.btn-reset.svelte-nzs0w1:hover{background:#ef444438}.segments-vertical-scroll.svelte-nzs0w1{overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.segments-vertical-scroll.svelte-nzs0w1::-webkit-scrollbar{width:5px}.segments-vertical-scroll.svelte-nzs0w1::-webkit-scrollbar-track{background:var(--border-subtle)}.segments-vertical-scroll.svelte-nzs0w1::-webkit-scrollbar-thumb{background:var(--text-subtle);border-radius:3px}.segment-wrapper.svelte-nzs0w1{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.btn-add-circle-wrap.svelte-nzs0w1{z-index:10;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.btn-add-circle.svelte-nzs0w1{background:var(--nle-surface);color:#22c55e;cursor:pointer;border:1.5px dashed #22c55ecc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;line-height:1;transition:transform .15s,background .15s;display:flex;box-shadow:0 2px 6px #00000059}.btn-add-circle.svelte-nzs0w1:hover{background:#22c55e33;border:1.5px solid #4ade80;transform:scale(1.15)}.segment-card.svelte-nzs0w1{box-sizing:border-box;background:var(--nle-card-bg);border:1.5px solid var(--nle-border);cursor:default;contain:layout style;border-radius:9px;flex-direction:column;gap:6px;width:100%;padding:6px;transition:border-color .15s,background .15s;display:flex}.segment-card.svelte-nzs0w1:hover{background:var(--nle-card-hover);border-color:#ea9b0666}.segment-card.selected-loop.svelte-nzs0w1{background:#ea9b061a;border-color:#ea9b06;box-shadow:0 0 12px #ea9b0633}.segment-card.active-pass.svelte-nzs0w1{background:#11bbd914;border-color:#11bbd9}.segment-card.has-gap-after.svelte-nzs0w1:not(.selected-loop){border-bottom-color:#ea9b06bf}.segment-card.has-gap-before.svelte-nzs0w1:not(.selected-loop){border-top-color:#ea9b06bf}.segment-card.card-collapsed.svelte-nzs0w1{gap:0;padding:6px}.seg-unified-header.svelte-nzs0w1{align-items:center;gap:6px;width:100%;height:40px;display:flex}.btn-media-play.svelte-nzs0w1{border:1.5px solid var(--nle-border);width:40px;height:40px;color:var(--text-main);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff12;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-media-play.svelte-nzs0w1:active{transform:scale(.92)}.btn-media-play.svelte-nzs0w1 .play-icon:where(.svelte-nzs0w1){margin-left:2px;font-size:14px;line-height:1}.btn-media-play.playing.svelte-nzs0w1{color:#11bbd9;background:#11bbd940;border-color:#11bbd9;box-shadow:0 0 10px #11bbd966}.btn-media-play.playing.svelte-nzs0w1 .play-icon:where(.svelte-nzs0w1){margin-left:0}.seg-track-body.svelte-nzs0w1{border:1px solid var(--nle-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border-radius:7px;flex:auto;min-width:0;height:40px;position:relative;overflow:hidden}.seg-track-fill.svelte-nzs0w1{z-index:1;background:#ea9b0647;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.seg-track-fill.active.svelte-nzs0w1{background:#11bbd966}.seg-track-content.svelte-nzs0w1{z-index:2;justify-content:space-between;align-items:center;gap:6px;width:100%;height:100%;padding:0 8px;display:flex;position:relative}.track-left-meta.svelte-nzs0w1{flex-shrink:0;align-items:center;gap:5px;display:flex}.seg-badge-num.svelte-nzs0w1{color:#ea9b06;font-size:13.5px;font-weight:900}.seg-mode-tag.svelte-nzs0w1{color:var(--text-main);background:#0000004d;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:9.5px;font-weight:800;display:inline-flex}.track-right-meta.svelte-nzs0w1{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.time-text.svelte-nzs0w1{color:var(--text-muted);letter-spacing:-.2px;font-size:11.5px;font-weight:700}.dur-pill.svelte-nzs0w1{color:#11bbd9;font-size:12px;font-weight:900}.chevron-indicator.svelte-nzs0w1{color:var(--text-muted);font-size:13px;line-height:1;transition:transform .2s;display:inline-block}.chevron-indicator.open.svelte-nzs0w1{color:#ea9b06;transform:rotate(180deg)}.seg-del-box.svelte-nzs0w1{flex-shrink:0;align-items:center;height:40px;display:flex}.btn-del-corner.svelte-nzs0w1{color:#ef4444;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:40px;padding:0;font-size:14px;display:flex}.confirm-del-popover.svelte-nzs0w1{background:#ef44442e;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:4px;padding:2px 5px;animation:.15s ease-out svelte-nzs0w1-fade-in;display:flex}.btn-confirm-yes.svelte-nzs0w1{color:#fff;cursor:pointer;touch-action:manipulation;background:#ef4444;border:none;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.btn-confirm-no.svelte-nzs0w1{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:2px 4px;font-size:12px}@keyframes svelte-nzs0w1-fade-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.split-rect-icon.svelte-nzs0w1{vertical-align:middle;flex-direction:column;justify-content:space-between;width:10px;height:10px;margin-right:2px;display:inline-flex}.split-rect-icon.mini.svelte-nzs0w1{width:8px;height:8px;margin-right:0}.rect-half.svelte-nzs0w1{background:currentColor;border-radius:1px;width:100%;height:4px;display:block}.split-rect-icon.mini.svelte-nzs0w1 .rect-half:where(.svelte-nzs0w1){height:3px}.mode-pill-grid.svelte-nzs0w1{background:var(--nle-input-bg);border:1px solid var(--nle-border-subtle);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:4px;padding:2px;display:grid}.btn-mode.svelte-nzs0w1{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:5px 0;font-size:9.5px;font-weight:700;display:inline-flex}.btn-mode.active.svelte-nzs0w1{color:#000;background:#ea9b06;font-weight:800}.split-controls-box.svelte-nzs0w1{background:var(--nle-surface-header);border:1px solid #f59e0b4d;border-radius:6px;flex-direction:column;gap:4px;padding:4px 5px;display:flex}.split-tabs-header.svelte-nzs0w1{background:var(--bg-surface-nested);border:1px solid var(--nle-border-subtle);border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;display:grid}.btn-split-tab.svelte-nzs0w1{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:10.5px;font-weight:700;display:flex}.btn-split-tab.tab-active.svelte-nzs0w1{color:#fff;font-weight:800}.btn-split-tab.tab-top.svelte-nzs0w1{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%)}.btn-split-tab.tab-bottom.svelte-nzs0w1{background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%)}.tab-dot.svelte-nzs0w1{border-radius:50%;width:5px;height:5px;display:inline-block}.tab-dot.top-dot.svelte-nzs0w1{background:#f59e0b}.tab-dot.bottom-dot.svelte-nzs0w1{background:#06b6d4}.tab-active.svelte-nzs0w1 .tab-dot:where(.svelte-nzs0w1){background:#fff}.split-tab-body.svelte-nzs0w1{flex-direction:column;gap:3px;display:flex}.split-mode-options.svelte-nzs0w1{grid-template-columns:1fr 1fr;gap:4px;display:grid}.btn-half-mode.svelte-nzs0w1{background:var(--btn-secondary-bg);border:1px solid var(--nle-border);color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5px 4px;font-size:9.5px;font-weight:700;overflow:hidden}.btn-half-mode.active.svelte-nzs0w1{color:var(--gold);background:#f59e0b38;border:1px solid #f59e0b;font-weight:800}.time-stacked-container.svelte-nzs0w1{background:var(--bg-surface-nested);border:1px solid var(--nle-border-subtle);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.step-chips-scroll.svelte-nzs0w1{scrollbar-width:none;align-items:center;gap:5px;padding:2px 1px 4px;display:flex;overflow-x:auto}.step-chips-scroll.svelte-nzs0w1::-webkit-scrollbar{display:none}.btn-step-chip.svelte-nzs0w1{background:var(--nle-card-bg);border:1px solid var(--nle-border);color:var(--text-muted);cursor:pointer;touch-action:manipulation;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.btn-step-chip.active.svelte-nzs0w1{color:#ea9b06;background:#ea9b0640;border-color:#ea9b06}.time-row-cell.svelte-nzs0w1{align-items:center;width:100%;display:flex}.stepper-modern.svelte-nzs0w1{background:var(--nle-card-bg);border:1.5px solid var(--nle-border);border-radius:8px;grid-template-columns:38px 48px 1fr 48px 38px;width:100%;height:40px;display:grid;overflow:hidden}.btn-step-action.svelte-nzs0w1,.btn-step-nav.svelte-nzs0w1{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;font-weight:900;display:flex}.btn-step-action.svelte-nzs0w1{color:var(--text-main);background:#ffffff0a;font-size:20px}.btn-minus.svelte-nzs0w1{border-right:1px solid var(--nle-border)}.btn-plus.svelte-nzs0w1{border-left:1px solid var(--nle-border)}.btn-step-action.svelte-nzs0w1:active{color:#ea9b06;background:#ea9b064d!important}.btn-step-nav.svelte-nzs0w1{color:var(--text-muted);background:#0000001f;font-size:13px}.btn-snap-left.svelte-nzs0w1{border-right:1px solid var(--nle-border)}.btn-snap-right.svelte-nzs0w1{border-left:1px solid var(--nle-border)}.btn-step-nav.svelte-nzs0w1:active{color:#38bdf8;background:#38bdf84d!important}.input-with-icon-wrap.svelte-nzs0w1{background:var(--nle-input-bg);justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:background .15s,border-color .15s;display:flex}.input-with-icon-wrap.bump-limit.svelte-nzs0w1{animation:.25s ease-in-out svelte-nzs0w1-bump-shake;background:#ef44442e!important;border-color:#ef4444!important}@keyframes svelte-nzs0w1-bump-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.segment-bracket-icon.svelte-nzs0w1{-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:16px;font-weight:900;line-height:1}.segment-bracket-icon.marker-start.svelte-nzs0w1{color:#f59e0b}.segment-bracket-icon.marker-end.svelte-nzs0w1{color:#06b6d4}.t-input.svelte-nzs0w1{text-align:center;width:100%;max-width:75px;height:100%;color:var(--text-main);appearance:textfield;background:0 0;border:none;outline:none;font-size:14px;font-weight:800}.t-input.svelte-nzs0w1::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.t-input.svelte-nzs0w1::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.gap-collapsible-wrapper.svelte-nzs0w1{grid-template-rows:0fr;width:100%;transition:grid-template-rows .18s cubic-bezier(.4,0,.2,1);display:grid}.gap-collapsible-wrapper.open.svelte-nzs0w1{grid-template-rows:1fr}.gap-inner-content.svelte-nzs0w1{min-height:0;overflow:hidden}.timeline-gap-indicator.svelte-nzs0w1{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:6px 4px;display:flex}.gap-line.svelte-nzs0w1{background:repeating-linear-gradient(90deg,#f59e0bcc 0 5px,#0000 5px 9px);flex:1;height:1.5px}.gap-pill.svelte-nzs0w1{color:#000;letter-spacing:.02em;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border:1px solid #fbbf24;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #f59e0b73,0 2px 4px #0000004d}.gap-icon.svelte-nzs0w1{font-size:11px;line-height:1}.gap-text.svelte-nzs0w1{white-space:nowrap}.timeline-bottom-spacer.svelte-nzs0w1{pointer-events:none;flex-shrink:0;min-height:calc(100% - 110px)}.modal-backdrop.svelte-1738b9o{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#080b13d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog.svelte-1738b9o{background:var(--bg-glass-modal);border:1px solid var(--nle-border);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow-md);color:var(--text-main);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-header.svelte-1738b9o{border-bottom:1px solid var(--nle-border);background:var(--nle-surface-header);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.title-with-icon.svelte-1738b9o{align-items:center;gap:10px;display:flex}.title-with-icon.svelte-1738b9o .icon:where(.svelte-1738b9o){font-size:1.25rem}.title-with-icon.svelte-1738b9o h3:where(.svelte-1738b9o){color:var(--text-main);margin:0;font-size:1.05rem;font-weight:600}.btn-close.svelte-1738b9o{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;transition:all .15s}.btn-close.svelte-1738b9o:hover{color:var(--text-main);background:var(--btn-secondary-hover)}.modal-body.svelte-1738b9o{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.montage-type-card.svelte-1738b9o{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.montage-type-card.pro-card.svelte-1738b9o{background:linear-gradient(135deg,#ea9b061f 0%,#ff80000d 100%);border-color:#ea9b0659;box-shadow:0 4px 16px #ea9b0614}.montage-type-card.standard-card.svelte-1738b9o{background:var(--nle-card-bg);border-color:var(--nle-border)}.card-icon.svelte-1738b9o{margin-top:2px;font-size:1.5rem;line-height:1}.card-content.svelte-1738b9o{flex-direction:column;flex:1;gap:5px;display:flex}.card-top-row.svelte-1738b9o{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-top-row.svelte-1738b9o .card-title:where(.svelte-1738b9o){color:var(--text-main);font-size:.95rem;font-weight:700}.badge-pro.svelte-1738b9o{color:#000;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#ea9b06 0%,#ff8000 100%);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.badge-free.svelte-1738b9o{color:#4ade80;text-transform:uppercase;background:#22c55e26;border:1px solid #22c55e4d;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.card-description.svelte-1738b9o{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.option-section.svelte-1738b9o{flex-direction:column;gap:10px;display:flex}.section-title.svelte-1738b9o{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.88rem;font-weight:600}.cards-grid.svelte-1738b9o{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.option-card.svelte-1738b9o{background:var(--nle-card-bg);border:1px solid var(--nle-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.option-card.svelte-1738b9o:hover{background:var(--nle-card-hover);border-color:#ea9b0666}.option-card.active.svelte-1738b9o{background:#ea9b061a;border-color:#ea9b06}.option-card.svelte-1738b9o input[type=radio]:where(.svelte-1738b9o){accent-color:#ea9b06;width:16px;height:16px;margin:0}.card-info.svelte-1738b9o{flex-direction:column;flex:1;gap:2px;display:flex}.card-name.svelte-1738b9o{color:var(--text-main);font-size:.92rem;font-weight:600}.card-sub.svelte-1738b9o{color:var(--text-muted);font-size:.76rem}.badge.svelte-1738b9o{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.badge.standard.svelte-1738b9o{background:var(--btn-secondary-bg);color:var(--text-muted)}.badge.premium.svelte-1738b9o{color:#d97706;background:#ea9b0633;border:1px solid #ea9b064d}[data-theme=dark] .badge.premium.svelte-1738b9o{color:#f7b02b}.checkbox-row.svelte-1738b9o{background:var(--nle-card-bg);border:1px solid var(--nle-border);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.checkbox-row.svelte-1738b9o:hover{background:var(--nle-card-hover);border-color:#ea9b0666}.checkbox-row.checked.svelte-1738b9o{background:#ea9b061a;border-color:#ea9b06}.checkbox-row.svelte-1738b9o input[type=checkbox]:where(.svelte-1738b9o){accent-color:#ea9b06;width:18px;height:18px;margin:0}.checkbox-content.svelte-1738b9o{flex-direction:column;flex:1;gap:2px;display:flex}.checkbox-label.svelte-1738b9o{color:var(--text-main);font-size:.92rem;font-weight:600}.checkbox-desc.svelte-1738b9o{color:var(--text-muted);font-size:.76rem}.sub-setting-box.svelte-1738b9o,.sub-styling-box.svelte-1738b9o{background:var(--bg-surface-nested);border:1px solid var(--nle-border);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.setting-label.svelte-1738b9o{color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.lang-select.svelte-1738b9o{background:var(--nle-input-bg);border:1px solid var(--nle-border);color:var(--text-main);border-radius:8px;outline:none;padding:6px 12px;font-size:.88rem}.style-choice.svelte-1738b9o{flex-direction:column;gap:8px;display:flex}.field-desc.svelte-1738b9o{color:var(--text-muted);font-size:.82rem}.style-chips.svelte-1738b9o{flex-wrap:wrap;gap:8px;display:flex}.chip-btn.svelte-1738b9o{background:var(--nle-card-bg);border:1px solid var(--nle-border);color:var(--text-main);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:all .15s}.chip-btn.svelte-1738b9o:hover{color:#ea9b06;border-color:#ea9b06}.chip-btn.active.svelte-1738b9o{color:#000;background:#ea9b06;border-color:#ea9b06;font-weight:600}.colors-row.svelte-1738b9o{border-top:1px solid var(--nle-border);flex-wrap:wrap;gap:20px;padding-top:4px;display:flex}.color-picker-item.svelte-1738b9o{align-items:center;gap:10px;display:flex}.picker-wrap.svelte-1738b9o{background:var(--nle-input-bg);border:1px solid var(--nle-border);border-radius:6px;align-items:center;gap:8px;padding:3px 8px;display:flex}.native-color.svelte-1738b9o{cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;padding:0}.color-hex.svelte-1738b9o{color:var(--text-main);font-family:monospace;font-size:.82rem}.advanced-toggle-row.svelte-1738b9o{border-top:1px dashed var(--nle-border);justify-content:center;padding-top:8px;display:flex}.btn-advanced-toggle.svelte-1738b9o{color:#ea9b06;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;transition:all .15s}.btn-advanced-toggle.svelte-1738b9o:hover{background:#ea9b061a}.advanced-settings-grid.svelte-1738b9o{background:var(--bg-surface-nested);border:1px solid var(--nle-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px;animation:.2s ease-out svelte-1738b9o-fadeIn;display:flex}@keyframes svelte-1738b9o-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adv-setting-item.svelte-1738b9o{flex-direction:column;gap:6px;display:flex}.adv-select.svelte-1738b9o{background:var(--nle-input-bg);border:1px solid var(--nle-border);color:var(--text-main);border-radius:6px;outline:none;padding:6px 12px;font-size:.85rem}.pos-chips.svelte-1738b9o{flex-wrap:wrap;gap:6px;display:flex}.toggle-checkbox-label.svelte-1738b9o{color:var(--text-main);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.toggle-checkbox-label.svelte-1738b9o input[type=checkbox]:where(.svelte-1738b9o){accent-color:#ea9b06;width:16px;height:16px;margin:0}.modal-footer.svelte-1738b9o{border-top:1px solid var(--nle-border);background:var(--nle-surface-header);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.price-summary.svelte-1738b9o{flex-direction:column;gap:4px;display:flex}.cost-line.svelte-1738b9o{align-items:baseline;gap:8px;display:flex}.cost-label.svelte-1738b9o{color:var(--text-muted);font-size:.88rem}.cost-amount.svelte-1738b9o{color:#ea9b06;font-size:1.35rem;font-weight:700}.balance-line.svelte-1738b9o{font-size:.82rem}.balance-line.positive.svelte-1738b9o{color:#10b981}.balance-line.negative.svelte-1738b9o{color:#ef4444}.insufficient-hint.svelte-1738b9o{margin-left:6px;font-style:italic}.actions-group.svelte-1738b9o{align-items:center;gap:10px;display:flex}.btn-cancel.svelte-1738b9o{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-main);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.9rem;transition:all .15s}.btn-cancel.svelte-1738b9o:hover{background:var(--btn-secondary-hover);color:var(--text-main)}.btn-proceed.svelte-1738b9o{color:#000;cursor:pointer;background:linear-gradient(135deg,#ea9b06 0%,#ff8000 100%);border:none;border-radius:8px;padding:10px 18px;font-size:.92rem;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #ea9b064d}.btn-proceed.svelte-1738b9o:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ea9b0666}.btn-proceed.svelte-1738b9o:disabled{opacity:.5;cursor:not-allowed}.btn-deposit.svelte-1738b9o{color:#fff;background:#ef4444;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.debug-actions-card.svelte-10nmbmu{flex-direction:column;gap:12px;margin-top:10px;display:flex}.btn-render-short.svelte-10nmbmu{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);border:none;width:100%;padding:16px;font-size:15px;font-weight:800;transition:transform .2s,opacity .2s;box-shadow:0 4px 20px #10b9814d}.btn-render-short.svelte-10nmbmu:disabled{opacity:.6;cursor:not-allowed}.status-box.svelte-10nmbmu{border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.4}.status-box.success.svelte-10nmbmu{color:#6ee7b7;background:#10b98126;border:1px solid #10b981}.status-box.error.svelte-10nmbmu{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}.drafts-card.svelte-5hdicg{background:var(--nle-surface-header);border:1px solid var(--nle-border);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.drafts-header.svelte-5hdicg{justify-content:space-between;align-items:center;display:flex}.drafts-title.svelte-5hdicg{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.btn-add-draft.svelte-5hdicg{color:#ea9b06;cursor:pointer;background:#ea9b0626;border:1px solid #ea9b0666;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s}.btn-add-draft.svelte-5hdicg:hover{color:#000;background:#ea9b06}.drafts-empty.svelte-5hdicg{color:var(--text-subtle);padding:6px 0;font-size:11px}.drafts-list.svelte-5hdicg{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.draft-row.svelte-5hdicg{background:var(--nle-card-bg);border:1px solid var(--nle-border);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;transition:all .15s;display:flex}.draft-row.svelte-5hdicg:hover{background:var(--nle-card-hover);border-color:#ea9b0666}.draft-row.active.svelte-5hdicg{background:#ea9b061f;border-color:#ea9b06}.draft-info.svelte-5hdicg{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-name-line.svelte-5hdicg{align-items:center;gap:6px;display:flex}.draft-badge.svelte-5hdicg{background:var(--btn-secondary-bg);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.draft-row.active.svelte-5hdicg .draft-badge:where(.svelte-5hdicg){color:#000;background:#ea9b06}.draft-title.svelte-5hdicg{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.draft-meta.svelte-5hdicg{color:var(--text-subtle);align-items:center;gap:5px;font-size:10px;display:flex}.btn-del-draft.svelte-5hdicg{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:12px;transition:color .15s}.btn-del-draft.svelte-5hdicg:hover{color:#ef4444;background:#ef444426}.shorts-history-card.svelte-1f7hmht{background:var(--nle-surface-header);border:1px solid var(--nle-border);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.history-header.svelte-1f7hmht{justify-content:space-between;align-items:center;display:flex}.history-title-wrap.svelte-1f7hmht{align-items:center;gap:6px;display:flex}.history-title.svelte-1f7hmht{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.spinner-mini.svelte-1f7hmht{border:2px solid var(--border-subtle);border-top-color:#10b981;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite svelte-1f7hmht-spin}@keyframes svelte-1f7hmht-spin{to{transform:rotate(360deg)}}.btn-refresh.svelte-1f7hmht{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:transform .2s,color .2s}.btn-refresh.svelte-1f7hmht:hover:not(:disabled){color:var(--text-main);transform:rotate(45deg)}.history-empty.svelte-1f7hmht{color:var(--text-subtle);padding:6px 0;font-size:11px}.history-list.svelte-1f7hmht{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.short-item-row.svelte-1f7hmht{background:var(--nle-card-bg);border:1px solid var(--nle-border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s;display:flex}.short-item-row.svelte-1f7hmht:hover{border-color:#10b9814d}.short-main-info.svelte-1f7hmht{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.short-status-line.svelte-1f7hmht{align-items:center;gap:6px;display:flex}.status-badge.svelte-1f7hmht{text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.status-badge.status-completed.svelte-1f7hmht{color:#10b981;background:#10b98133;border:1px solid #10b98166}.status-badge.status-processing.svelte-1f7hmht{color:#d97706;background:#ea9b0633;border:1px solid #ea9b0666}.status-badge.status-failed.svelte-1f7hmht{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.short-date.svelte-1f7hmht{color:var(--text-subtle);font-size:10px}.short-title-text.svelte-1f7hmht{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.short-actions.svelte-1f7hmht{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action-icon.svelte-1f7hmht{background:var(--nle-card-bg);border:1px solid var(--nle-border);color:var(--text-main);cursor:pointer;border-radius:4px;padding:4px 6px;font-size:13px;text-decoration:none;transition:background .15s}.btn-action-icon.svelte-1f7hmht:hover{background:var(--nle-card-hover)}.btn-action-link.svelte-1f7hmht{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s}.btn-action-link.svelte-1f7hmht:hover{color:#000;background:#10b981}.nle-fullwidth-viewport.svelte-evcds0{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:16px;width:100%;padding:12px 12px 32px;display:flex}.nle-main-stage.svelte-evcds0{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.nle-topbar.svelte-evcds0{background:var(--nle-surface-header);border:1px solid var(--nle-border);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.branding.svelte-evcds0{color:var(--nle-text-contrast);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.url-input-box.svelte-evcds0{background:var(--nle-input-bg);border:1px solid var(--nle-border);border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 12px;transition:border-color .2s;display:flex}.url-input-box.svelte-evcds0:focus-within{border-color:#ea9b06}.url-icon.svelte-evcds0{opacity:.6;color:var(--text-muted);font-size:12px}.url-field.svelte-evcds0{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:13px}.yt-preview-wrap.svelte-evcds0{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000080}.yt-embed.svelte-evcds0{border:none;width:100%;height:100%}.nle-sidebar-timeline.svelte-evcds0{flex-direction:column;flex:0 0 380px;width:380px;min-width:380px;height:calc(100vh - 120px);max-height:850px;margin-bottom:24px;display:flex;position:sticky;top:12px}.bottom-dock.svelte-evcds0{width:100%;margin-top:6px}.desktop-only.svelte-evcds0{display:block}.mobile-only.svelte-evcds0{display:none}@media (width<=1024px){.nle-fullwidth-viewport.svelte-evcds0{flex-direction:column;padding-bottom:40px}.nle-main-stage.svelte-evcds0{flex:initial;width:100%}.nle-sidebar-timeline.svelte-evcds0{flex:initial;width:100%;min-width:0;height:480px;max-height:480px;margin-bottom:16px;position:static}.desktop-only.svelte-evcds0{display:none}.mobile-only.svelte-evcds0{margin-top:12px;display:block}}
