.proxyTool_wrap__RDIhM{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:100%;min-width:0}.proxyTool_badge__DyBoF{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#c9a84c);font-family:var(--font-mono);border:1px solid rgba(201,168,76,.35);padding:4px 8px;background:rgba(201,168,76,.06)}.proxyTool_badgeMuted__kKzN0{color:var(--text-dim);border-color:var(--line-strong);background:var(--panel)}.proxyTool_warnBanner__szd8R{font-size:12px;line-height:1.5;color:var(--warn);border:1px solid rgba(232,200,122,.35);padding:var(--space-3);background:rgba(232,200,122,.06);font-family:var(--font-mono)}.proxyTool_urlBlock__b_iT7{display:flex;flex-direction:column;gap:var(--space-2)}.proxyTool_urlLabel__dHa9b{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-family:var(--font-mono)}.proxyTool_urlInput__4VsDB{width:100%;max-width:100%;box-sizing:border-box;min-height:52px;padding:var(--space-3);font-size:14px;font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--text-hero);border-radius:0}.proxyTool_urlInput__4VsDB:focus-visible{outline:none;border-color:var(--accent,#c9a84c)}.proxyTool_urlRow__t0J0t{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.proxyTool_finalUrl__gTEE1{font-size:11px;color:var(--text-dim);font-family:var(--font-mono);word-break:break-all}.proxyTool_actions___FVdP{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.proxyTool_btn__Z4vgg{padding:10px 16px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--text-bright);cursor:pointer;border-radius:0}.proxyTool_btn__Z4vgg:hover{border-color:var(--accent,#c9a84c);color:var(--text-hero)}.proxyTool_btn__Z4vgg:disabled{opacity:.45;cursor:not-allowed}.proxyTool_btnPrimary__TxvbU{border-color:rgba(201,168,76,.55);background:rgba(201,168,76,.1);color:var(--accent-bright,var(--accent-bright))}.proxyTool_progress__o9RAL{font-size:11px;color:var(--text-dim);font-family:var(--font-mono);line-height:1.5}.proxyTool_err__LjrOb{font-size:12px;color:var(--err);font-family:var(--font-mono);line-height:1.5;border:1px solid rgba(213,122,106,.35);padding:var(--space-3);background:rgba(213,122,106,.06)}.proxyTool_panel__ucbFA{border:1px solid var(--line);background:var(--panel);padding:var(--space-3);min-width:0;max-width:100%;box-sizing:border-box}.proxyTool_scroll__C445S{max-height:min(60vh,520px);overflow:auto;font-size:11px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.proxyTool_tableWrap__PWeyf{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.proxyTool_table__QneYm{width:100%;border-collapse:collapse;font-size:11px;font-family:var(--font-mono)}.proxyTool_table__QneYm td,.proxyTool_table__QneYm th{border:1px solid var(--line);padding:var(--space-2);text-align:left;vertical-align:top;word-break:break-word}.proxyTool_table__QneYm th{color:var(--text-faint);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.proxyTool_rowOk__uC_xy{background:rgba(168,200,139,.06)}.proxyTool_rowWarn__GSXV5{background:rgba(232,200,122,.08)}.proxyTool_rowErr__t5osg{background:rgba(213,122,106,.08)}.proxyTool_rowNeutral__0doZM{background:rgba(140,134,116,.06)}.proxyTool_copyBtn___Xyhg{padding:2px 8px;font-size:10px;font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg);color:var(--text-dim);cursor:pointer;border-radius:0;flex-shrink:0}.proxyTool_copyBtn___Xyhg:hover{border-color:var(--accent,#c9a84c);color:var(--text-hero)}.proxyTool_details__pjHUC{border:1px solid var(--line);margin-bottom:var(--space-2);background:var(--bg-raised)}.proxyTool_details__pjHUC summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:11px;font-family:var(--font-mono);color:var(--text-dim);list-style:none}.proxyTool_details__pjHUC summary::-webkit-details-marker{display:none}.proxyTool_detailsBody__oo09p{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.proxyTool_kvRow__Y3aCw{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;font-size:11px;font-family:var(--font-mono)}.proxyTool_k__dXGOs{color:var(--text-faint);min-width:8rem}.proxyTool_v__Fh_oM{color:var(--text);flex:1 1;min-width:0;word-break:break-word}.proxyTool_pass__qgk3v{color:var(--ok)}.proxyTool_fail__eCQNm{color:var(--err)}.proxyTool_seg__lxfA_{display:inline-flex;flex-wrap:wrap;gap:4px}.proxyTool_seg__lxfA_ button{padding:6px 10px;font-size:11px;font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--text-dim);cursor:pointer;border-radius:0}.proxyTool_seg__lxfA_ button[data-on=true]{border-color:var(--accent,#c9a84c);color:var(--text-hero);background:rgba(201,168,76,.1)}.proxyTool_grid2__HoJn_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-width:0}@media (max-width:720px){.proxyTool_grid2__HoJn_{grid-template-columns:1fr}}.Slider_row__ObZpf{display:flex;align-items:center;gap:var(--space-3);width:100%}.Slider_slider__CUAp5{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px;margin:0;padding:0;cursor:pointer}.Slider_slider__CUAp5::-webkit-slider-runnable-track{height:2px;border:0;background:linear-gradient(to right,var(--text) 0,var(--text) var(--fill,50%),var(--line-strong) var(--fill,50%),var(--line-strong) 100%)}.Slider_slider__CUAp5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:18px;margin-top:-8px;border:0;border-radius:0;background:var(--accent-bright);cursor:pointer;-webkit-transition:background-color var(--dur-hover) var(--ease);transition:background-color var(--dur-hover) var(--ease)}.Slider_slider__CUAp5:active::-webkit-slider-thumb,.Slider_slider__CUAp5:hover::-webkit-slider-thumb{background:var(--text-bright)}.Slider_slider__CUAp5::-moz-range-track{height:2px;border:0;background:var(--line-strong)}.Slider_slider__CUAp5::-moz-range-progress{height:2px;background:var(--text)}.Slider_slider__CUAp5::-moz-range-thumb{width:8px;height:18px;border:0;border-radius:0;background:var(--accent-bright);cursor:pointer;-moz-transition:background-color var(--dur-hover) var(--ease);transition:background-color var(--dur-hover) var(--ease)}.Slider_slider__CUAp5:active::-moz-range-thumb,.Slider_slider__CUAp5:hover::-moz-range-thumb{background:var(--text-bright)}.Slider_slider__CUAp5:focus-visible{outline:none}.Slider_slider__CUAp5:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--text-bright)}.Slider_slider__CUAp5:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--text-bright)}.Slider_readout__6l7i4{font-size:11px;letter-spacing:.04em;color:var(--text-bright);min-width:4ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Slider_suffix__eN4Dh{margin-left:2px;color:var(--text-faint)}.ShaderEffects_stackedSourceRow__qQPDF{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;padding:6px 0 10px}.ShaderEffects_stackedFilename__IPx4w{color:var(--text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;min-width:0}.ShaderEffects_stackedReplaceBtn___0gxO,.ShaderEffects_stackedSourceDim__VwL3g{color:var(--text-faint);white-space:nowrap}.ShaderEffects_stackedReplaceBtn___0gxO{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;background:transparent;border:1px solid transparent;padding:3px 8px;cursor:pointer;text-transform:lowercase;margin-left:auto}.ShaderEffects_stackedReplaceBtn___0gxO:hover{color:var(--accent);border-color:var(--accent)}.ShaderEffects_shaderEffectsEmptyRoot__y76V4{gap:var(--space-3)}.ShaderEffects_shaderEffectsEmptyBody__A0_iE{margin-top:0}.ShaderEffects_webgpuChip__Hcna6{margin-top:8px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.06em;color:var(--text-faint);padding:4px 0;border-top:1px solid var(--line);text-transform:lowercase}.ShaderEffects_webgpuChip__Hcna6[data-state=ok]{color:var(--ok,#6ee7b7)}.ShaderEffects_webgpuChip__Hcna6[data-state=err]{color:var(--err)}.ShaderEffects_webgpuChip__Hcna6[data-state=pending]{color:var(--text-faint);animation:ShaderEffects_shimmer___qnbm 1.8s ease-in-out infinite}@keyframes ShaderEffects_shimmer___qnbm{0%,to{opacity:1}50%{opacity:.45}}.ShaderEffects_warning__0PKri{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--err);background:rgba(213,122,106,.08);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text-bright)}.ShaderEffects_warningTitle__mLjGl{color:var(--err);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.ShaderEffects_warningHint__p_Hwo{color:var(--text-dim);font-size:11px}.ShaderEffects_previewRoot__krIRs{display:flex;flex-direction:column;gap:0;width:100%}.ShaderEffects_previewWrap__lhlnp{position:relative;display:block;width:100%;background:var(--bg);border:1px solid var(--line);overflow:hidden}.ShaderEffects_previewHiddenSource__RYQ0I{position:fixed;bottom:0;right:0;width:64px;height:64px;overflow:hidden;opacity:.01;pointer-events:none;z-index:0;will-change:transform}.ShaderEffects_previewHiddenSource__RYQ0I img,.ShaderEffects_previewHiddenSource__RYQ0I video{display:block;width:100%;height:100%;will-change:transform}.ShaderEffects_previewCanvas__UBng2{display:block;width:100%;height:auto;background:var(--bg);position:relative;z-index:1}.ShaderEffects_previewOverlay__am5x1{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.ShaderEffects_previewBottomRow__aUmfI,.ShaderEffects_previewTopRow__bTdXQ{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ShaderEffects_fpsBadge__YD_q0,.ShaderEffects_statBadge__1iCrO{pointer-events:none;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--text-bright);background:rgba(0,0,0,.55);border:1px solid var(--line);padding:3px 8px}.ShaderEffects_fpsBadge__YD_q0[data-degraded=true]{color:var(--err);border-color:var(--err)}.ShaderEffects_previewTools__bGk6Z{pointer-events:auto;display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ShaderEffects_previewBtn__uQO9N{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.06em;color:var(--text-bright);background:rgba(0,0,0,.55);border:1px solid var(--line);padding:4px 10px;cursor:pointer;text-transform:lowercase;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.ShaderEffects_previewBtn__uQO9N:hover,.ShaderEffects_previewBtn__uQO9N[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.ShaderEffects_previewBtn__uQO9N[aria-pressed=true]{background:var(--accent-faint)}.ShaderEffects_scrubRow__BKRc0{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);background:var(--panel);margin-top:-1px}.ShaderEffects_scrubBtn__lsq7a{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-bright);background:transparent;border:1px solid var(--line);padding:4px 9px;cursor:pointer;text-transform:lowercase}.ShaderEffects_scrubBtn__lsq7a:hover{border-color:var(--accent);color:var(--accent-bright)}.ShaderEffects_scrubRange__pdbIa{flex:1 1;min-width:0}.ShaderEffects_scrubTime__B2YMe{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:110px;text-align:right}.ShaderEffects_previewLab__chuqc{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;gap:12px;padding:16px}.ShaderEffects_previewLab__chuqc .ShaderEffects_previewWrap__lhlnp{flex:1 1 auto;width:100%;height:auto;min-height:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important}.ShaderEffects_previewLab__chuqc .ShaderEffects_previewCanvas__UBng2{width:auto!important;height:auto!important;max-width:100%;max-height:100%;background:transparent;box-shadow:0 0 0 1px var(--line)}.ShaderEffects_previewLab__chuqc .ShaderEffects_labCanvasFrame__DkF3X[data-fit=cover] .ShaderEffects_previewCanvas__UBng2,.ShaderEffects_previewLab__chuqc .ShaderEffects_labCanvasFrame__DkF3X[data-fit=fill] .ShaderEffects_previewCanvas__UBng2{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.ShaderEffects_previewLab__chuqc .ShaderEffects_labCanvasFrame__DkF3X[data-fit=cover] .ShaderEffects_previewCanvas__UBng2{object-fit:cover}.ShaderEffects_previewLab__chuqc .ShaderEffects_previewOverlay__am5x1{padding:24px 380px 24px 280px}@media (max-width:1100px){.ShaderEffects_previewLab__chuqc .ShaderEffects_previewOverlay__am5x1{padding:16px}}.ShaderEffects_previewLab__chuqc .ShaderEffects_scrubRow__BKRc0{flex:0 0 auto;margin:0 auto;max-width:720px;width:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ShaderEffects_previewGreenscreen___c3l8{background:#00ff00!important}.ShaderEffects_previewGreenscreen___c3l8 .ShaderEffects_previewCanvas__UBng2{box-shadow:none}.ShaderEffects_labPanel__knAE0{position:fixed;z-index:10400;background:rgba(28,28,28,.85);border:1px solid var(--line);display:flex;flex-direction:column;font-family:var(--font-mono),var(--font-mono-fallback);pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.ShaderEffects_labLayers__6DGgg{top:96px;left:16px;width:240px;max-height:calc(100vh - 200px);overflow:hidden}.ShaderEffects_labProps__Ag1HU{top:96px;right:16px;width:320px;max-height:calc(100vh - 200px);overflow:hidden}@media (max-width:1100px){.ShaderEffects_labLayers__6DGgg{width:200px;top:80px}.ShaderEffects_labProps__Ag1HU{width:260px;top:80px}}@media (max-width:760px){.ShaderEffects_labLayers__6DGgg,.ShaderEffects_labProps__Ag1HU{position:fixed;width:calc(50% - 12px);top:auto;bottom:76px;max-height:50vh}.ShaderEffects_labLayers__6DGgg{left:8px}.ShaderEffects_labProps__Ag1HU{right:8px}}.ShaderEffects_labPanelHeader__HlB8u{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.ShaderEffects_labPanelTitle__o8Pl3{font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--text-bright);flex-shrink:0}.ShaderEffects_labPanelCount__N4xIm{font-size:9px;color:var(--text-faint);text-transform:lowercase;letter-spacing:.04em}.ShaderEffects_labPanelHint__LFFo_{font-size:9px;color:var(--text-faint);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.ShaderEffects_labIconBtn__OAOSz{font-family:inherit;background:transparent;border:1px solid transparent;color:var(--text-faint);padding:2px 6px;font-size:11px;cursor:pointer;line-height:1;text-align:center;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);margin-left:auto}.ShaderEffects_labPanelHeader__HlB8u .ShaderEffects_labIconBtn__OAOSz{margin-left:0}.ShaderEffects_labIconBtn__OAOSz:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ShaderEffects_labIconBtn__OAOSz:disabled{opacity:.3;cursor:default}.ShaderEffects_labIconBtn__OAOSz[aria-pressed=true]{color:var(--accent-bright);background:var(--accent-faint);border-color:var(--accent)}.ShaderEffects_labRemove__T3wCX:hover{color:var(--err);border-color:var(--err)}.ShaderEffects_labLayerList___iLjK{display:flex;flex-direction:column;overflow-y:auto;padding:4px 0;flex:1 1 auto;min-height:0}.ShaderEffects_labLayerItem__PVxhX{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px 5px 10px;border-left:2px solid transparent;cursor:default}.ShaderEffects_labLayerItem__PVxhX[data-selected=true]{background:rgba(255,255,255,.06);border-left-color:var(--accent)}.ShaderEffects_labLayerItem__PVxhX[data-disabled=true]{opacity:.5}.ShaderEffects_labLayerItem__PVxhX:hover{background:rgba(255,255,255,.04)}.ShaderEffects_labLayerBody__Dys_4{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;min-width:0;font-family:inherit;color:inherit}.ShaderEffects_labLayerIndex__Unod4{font-size:10px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ShaderEffects_labLayerName__qodWM{font-size:12px;color:var(--text-bright);text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ShaderEffects_labLayerActions__AwmTl{display:flex;gap:0;opacity:.45;transition:opacity var(--dur-hover) var(--ease);flex-shrink:0}.ShaderEffects_labLayerItem__PVxhX:hover .ShaderEffects_labLayerActions__AwmTl,.ShaderEffects_labLayerItem__PVxhX[data-selected=true] .ShaderEffects_labLayerActions__AwmTl{opacity:1}.ShaderEffects_labLayerActions__AwmTl .ShaderEffects_labIconBtn__OAOSz{margin-left:0;padding:2px 4px}.ShaderEffects_labParamScroll__1YN7x{padding:10px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0}.ShaderEffects_labEmpty__FG4VK{padding:16px;font-size:11px;color:var(--text-faint);text-align:center;line-height:1.5}.ShaderEffects_labMasterItem__ui12B[data-selected=true]{border-left:2px solid var(--accent,var(--accent))}.ShaderEffects_labPropertySection__lJuow{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.ShaderEffects_labPropertySectionTitle__HACmG{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.ShaderEffects_labColorInput__ZZktB{width:44px;height:28px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.ShaderEffects_labMasterHint__gKJS9{margin:8px 0 0;font-size:9px;line-height:1.45;color:var(--text-faint);letter-spacing:.04em}.ShaderEffects_labTopChrome__a6X07{position:fixed;top:60px;left:50%;transform:translateX(-50%);z-index:10500;pointer-events:none}.ShaderEffects_previewOS__Vmo1n .ShaderEffects_labTopChrome__a6X07{top:max(12px,env(safe-area-inset-top,0px))}.ShaderEffects_labTopChromeInner__1WgI1{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:rgba(10,10,10,.88);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:min(96vw,720px)}.ShaderEffects_labChromeBtn__Z8LhD{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-bright);background:transparent;border:1px solid var(--line);padding:4px 8px;cursor:pointer;text-transform:lowercase;white-space:nowrap}.ShaderEffects_labChromeBtn__Z8LhD:hover{border-color:var(--accent);color:var(--accent-bright)}.ShaderEffects_labChromeBtn__Z8LhD:disabled{opacity:.35;cursor:not-allowed}.ShaderEffects_labChromeBtn__Z8LhD[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.ShaderEffects_labZoomLabel__Vgflu{font-size:10px;color:var(--text-dim);min-width:38px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShaderEffects_labCanvasFrame__DkF3X{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.ShaderEffects_labCanvasFrame__DkF3X[data-fit=contain] .ShaderEffects_labCanvasZoom__qSLGO,.ShaderEffects_labCanvasFrame__DkF3X[data-fit=contain] canvas{max-width:100%;max-height:100%;width:auto;height:auto}.ShaderEffects_labCanvasFrame__DkF3X[data-fit=cover]{overflow:hidden}.ShaderEffects_labCanvasFrame__DkF3X[data-fit=cover] .ShaderEffects_labCanvasZoom__qSLGO{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ShaderEffects_labCanvasFrame__DkF3X[data-fit=cover] canvas{width:100%;height:100%;object-fit:cover}.ShaderEffects_labCanvasFrame__DkF3X[data-fit=fill] .ShaderEffects_labCanvasZoom__qSLGO,.ShaderEffects_labCanvasFrame__DkF3X[data-fit=fill] canvas{width:100%;height:100%}.ShaderEffects_labCanvasZoom__qSLGO{transform-origin:center center;line-height:0}.ShaderEffects_labBottomChrome__l__d3{flex:0 0 auto;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:6px}.ShaderEffects_labBottomChrome__l__d3 .ShaderEffects_scrubRow__BKRc0{margin:0;max-width:none}.ShaderEffects_labTransportRow__dKuc8{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ShaderEffects_labPickerWrap___asbA{border-top:1px solid var(--line);max-height:50vh;overflow-y:auto}.ShaderEffects_labPickerWrap___asbA .ShaderEffects_pickerWrap__J47xf{border:0}.ShaderEffects_labPickerWrap___asbA .ShaderEffects_pickerToggle__Qxn9_{padding:6px 12px}.ShaderEffects_labPickerWrap___asbA .ShaderEffects_pickerGroups__6UWfT{grid-template-columns:1fr;padding:0 8px 8px;gap:6px}.ShaderEffects_layerStack__kDdDQ{display:flex;flex-direction:column;gap:6px}.ShaderEffects_stackedMasterNote___L9hN{font-size:10px;color:var(--text-faint);margin:0 0 10px;line-height:1.45;letter-spacing:.03em}.ShaderEffects_stackedMasterSectionTitle__xuPT1{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:12px 0 6px}.ShaderEffects_layerRow__L8Ytm{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel)}.ShaderEffects_layerRow__L8Ytm[data-disabled=true]{opacity:.55}.ShaderEffects_layerRow__L8Ytm[data-dragging=true]{border-color:var(--accent);background:var(--bg-hover)}.ShaderEffects_layerHead__lWdSW{display:grid;grid-template-columns:22px 26px 1fr auto auto auto;align-items:center;grid-gap:6px;gap:6px;padding:8px 10px}.ShaderEffects_layerHandle__PtqWi{cursor:-webkit-grab;cursor:grab;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.ShaderEffects_layerHandle__PtqWi:hover{color:var(--accent)}.ShaderEffects_layerHandle__PtqWi:active{cursor:-webkit-grabbing;cursor:grabbing}.ShaderEffects_layerToggle__zjHPg{color:var(--accent);font-size:11px}.ShaderEffects_layerName___9sdl,.ShaderEffects_layerToggle__zjHPg{font-family:var(--font-mono),var(--font-mono-fallback);background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.ShaderEffects_layerName___9sdl{font-size:12px;color:var(--text-bright);text-transform:lowercase;letter-spacing:0;display:flex;flex-direction:column;gap:2px;min-width:0}.ShaderEffects_layerName___9sdl:hover{color:var(--accent-bright)}.ShaderEffects_layerDesc__OBSIw{font-size:10px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.ShaderEffects_layerCollapseBtn__GYv6s{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint);background:transparent;border:0;padding:2px 4px;cursor:pointer;line-height:1}.ShaderEffects_layerCollapseBtn__GYv6s:hover{color:var(--accent)}.ShaderEffects_layerMoveButtons__XYKVR{display:flex;gap:2px}.ShaderEffects_layerMoveBtn__RC8GF{font-family:var(--font-mono),var(--font-mono-fallback);color:var(--text-faint);background:transparent;border:1px solid transparent;padding:2px 5px;cursor:pointer;font-size:11px;line-height:1}.ShaderEffects_layerMoveBtn__RC8GF:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ShaderEffects_layerMoveBtn__RC8GF:disabled{opacity:.25;cursor:default}@media (pointer:fine){.ShaderEffects_layerMoveButtons__XYKVR{opacity:.35}.ShaderEffects_layerRow__L8Ytm:hover .ShaderEffects_layerMoveButtons__XYKVR{opacity:1}}.ShaderEffects_layerRemove__lp6nN{font-family:var(--font-mono),var(--font-mono-fallback);color:var(--text-faint);background:transparent;border:0;padding:4px 6px;cursor:pointer;font-size:12px}.ShaderEffects_layerRemove__lp6nN:hover{color:var(--err)}.ShaderEffects_layerBody__ppU0i{border-top:1px solid var(--line);padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.ShaderEffects_paramRow__Sp_9_{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:center}.ShaderEffects_paramLabel__V1Bj3{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-dim);text-transform:lowercase;letter-spacing:0}.ShaderEffects_paramSelect__lLSbE{background:var(--bg);padding:4px 8px}.ShaderEffects_paramSelect__lLSbE,.ShaderEffects_paramToggle__YTFg_{font-family:var(--font-mono),var(--font-mono-fallback);color:var(--text-bright);border:1px solid var(--line);font-size:11px;text-transform:lowercase}.ShaderEffects_paramToggle__YTFg_{background:transparent;padding:4px 10px;cursor:pointer;text-align:left;letter-spacing:0}.ShaderEffects_paramToggle__YTFg_[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-faint)}.ShaderEffects_paramColorRow__AOPT9{display:flex;align-items:center;gap:8px}.ShaderEffects_paramColorSwatch___5aVi{width:24px;height:24px;border:1px solid var(--line);background:transparent;padding:0;cursor:pointer;flex-shrink:0}.ShaderEffects_paramColorHex__ocfc3{padding:4px 8px;width:96px;text-transform:lowercase}.ShaderEffects_paramCode__rQYzU,.ShaderEffects_paramColorHex__ocfc3{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-bright);background:var(--bg);border:1px solid var(--line)}.ShaderEffects_paramCode__rQYzU{width:100%;padding:8px 10px;min-height:220px;resize:vertical;line-height:1.55}.ShaderEffects_paramHint__2GxkF{font-size:10px;color:var(--text-faint)}.ShaderEffects_codeParamHeader__u9kn1{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ShaderEffects_codePending__URGRn{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint);letter-spacing:.04em;animation:ShaderEffects_blink__m0xCe 1s step-end infinite}@keyframes ShaderEffects_blink__m0xCe{0%,to{opacity:1}50%{opacity:.3}}.ShaderEffects_pickerWrap__J47xf{display:flex;flex-direction:column;border:1px dashed var(--line);padding:0;overflow:hidden}.ShaderEffects_pickerToggle__Qxn9_{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-mono),var(--font-mono-fallback)}.ShaderEffects_pickerToggle__Qxn9_:hover .ShaderEffects_pickerToggleLabel__3_BOx{color:var(--accent-bright)}.ShaderEffects_pickerToggleGlyph__piSZw{font-size:13px;color:var(--accent);line-height:1;width:14px;flex-shrink:0}.ShaderEffects_pickerToggleLabel__3_BOx{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);flex:1 1;transition:color var(--dur-hover) var(--ease)}.ShaderEffects_pickerToggleCount__0J_VP{font-size:10px;color:var(--text-faint);letter-spacing:.04em}.ShaderEffects_pickerGroups__6UWfT{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:4px 12px 12px;border-top:1px dashed var(--line)}@media (max-width:760px){.ShaderEffects_pickerGroups__6UWfT{grid-template-columns:1fr}}.ShaderEffects_pickerGroup__iXaJM{display:flex;flex-direction:column;gap:2px}.ShaderEffects_pickerGroupTitle__dh5tY{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:var(--text-faint);margin-bottom:4px;padding:0 2px}.ShaderEffects_pickerItem__710CO{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:5px 8px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-bright);text-transform:lowercase;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.ShaderEffects_pickerItem__710CO:hover{border-color:var(--accent);background:var(--bg-hover)}.ShaderEffects_pickerItemDesc__oyDDK{color:var(--text-faint);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShaderEffects_progressOuter__xlgGu{border:1px solid var(--line);background:var(--panel);height:14px;position:relative;overflow:hidden}.ShaderEffects_progressInner__xj3bZ{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width var(--dur-hover) var(--ease)}.ShaderEffects_progressLabel__YfLWk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-bright);letter-spacing:.06em;mix-blend-mode:difference}.ShaderEffects_actionRow__R4MUd{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ShaderEffects_results__A7GUB{display:flex;flex-direction:column;gap:10px}.ShaderEffects_degradedNote__xYHiv{color:var(--warn);border-left:2px solid var(--warn);padding-left:8px;margin-top:4px}.ShaderEffects_degradedNote__xYHiv,.ShaderEffects_emptyNote__AeLFo{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px}.ShaderEffects_emptyNote__AeLFo{color:var(--text-dim);border:1px dashed var(--line);padding:10px 12px;line-height:1.5}.ShaderEffects_debugTrigger__ZH__P{position:fixed;bottom:calc(34px + env(safe-area-inset-bottom, 0px));left:max(var(--frame-px,16px),calc(env(safe-area-inset-left, 0px) + 10px));z-index:4;background:transparent;border:0;padding:0;margin:0;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint,var(--text-faint));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 6px var(--bg,var(--bg)),0 1px 1px rgba(0,0,0,.85);transition:color var(--dur-hover,.12s) var(--ease,ease)}.ShaderEffects_debugTrigger__ZH__P:focus-visible,.ShaderEffects_debugTrigger__ZH__P:hover{color:var(--accent-bright,var(--accent-bright));outline:none}.ShaderEffects_debugTrigger__ZH__P[data-open=true]{color:#7dd9ff}.PrimaryButton_btn__uoM_G{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.PrimaryButton_bracket__44Oqt{color:var(--text-faint);font-weight:500;transition:color var(--dur-hover) var(--ease)}.PrimaryButton_label__bgtSb{font-weight:500}.PrimaryButton_btn__uoM_G:disabled{cursor:not-allowed;color:var(--text-faint);border-color:var(--line)}.PrimaryButton_btn__uoM_G:disabled .PrimaryButton_bracket__44Oqt{opacity:.5}.PrimaryButton_primary__AXwFo:not(:disabled):hover{border-color:var(--text-bright);color:var(--text-bright);background:var(--bg-hover)}.PrimaryButton_primary__AXwFo:not(:disabled):hover .PrimaryButton_bracket__44Oqt{color:var(--accent)}.PrimaryButton_primary__AXwFo:not(:disabled):active{background:var(--bg-inverted);color:var(--bg);border-color:var(--bg-inverted);transition-duration:var(--dur-press)}.PrimaryButton_primary__AXwFo:not(:disabled):active .PrimaryButton_bracket__44Oqt{color:var(--bg)}.PrimaryButton_ghost__p93S3{border-color:transparent;color:var(--text-dim)}.PrimaryButton_ghost__p93S3:not(:disabled):hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-hover)}.PrimaryButton_ghost__p93S3:not(:disabled):active{background:var(--bg-inverted);color:var(--bg);border-color:var(--bg-inverted);transition-duration:var(--dur-press)}.PrimaryButton_ghost__p93S3:not(:disabled):active .PrimaryButton_bracket__44Oqt{color:var(--bg)}.OptionsForm_form__1xjhF{display:flex;flex-direction:column;gap:var(--space-3)}.OptionsForm_form__1xjhF[data-disabled]{opacity:.5;pointer-events:none}.OptionsForm_empty__F7tjG{margin:0;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.05em}.OptionsForm_field__J8Bhy{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:540px){.OptionsForm_field__J8Bhy{grid-template-columns:1fr;gap:var(--space-1)}}.OptionsForm_label__JviBa{color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em}.OptionsForm_control__r8hxz{min-width:0}.OptionsForm_toggle__V6Df9{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.OptionsForm_toggle__V6Df9:hover{border-color:var(--text-faint);background:var(--panel-hover)}.OptionsForm_toggleOn__F0NWx{border-color:var(--accent)}.OptionsForm_box__B3csr{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;line-height:1}.OptionsForm_toggleLabel__vMQNk{font-size:11px;letter-spacing:.08em;text-transform:lowercase}.OptionsForm_textInput__nJXqg,.OptionsForm_toggleLabel__vMQNk{color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback)}.OptionsForm_textInput__nJXqg{width:100%;background:var(--panel);border:1px solid var(--line);font-size:12px;letter-spacing:.04em;padding:6px var(--space-2);outline:none;transition:border-color var(--dur-hover) var(--ease)}.OptionsForm_textInput__nJXqg:focus{border-color:var(--accent)}.OptionsForm_textInput__nJXqg::placeholder{color:var(--text-faint)}.OptionsForm_colorRow___ckE0{display:flex;align-items:center;gap:var(--space-2)}.OptionsForm_colorSwatch__CV_Ye{width:32px;height:28px;padding:0;background:var(--panel);border:1px solid var(--line);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.OptionsForm_colorSwatch__CV_Ye::-webkit-color-swatch-wrapper{padding:2px}.OptionsForm_colorSwatch__CV_Ye::-webkit-color-swatch{border:none}.OptionsForm_colorSwatch__CV_Ye::-moz-color-swatch{border:none}.OptionsForm_colorHex__Lpvqu{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--line);color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;letter-spacing:.04em;padding:6px var(--space-2);outline:none;text-transform:lowercase;transition:border-color var(--dur-hover) var(--ease)}.OptionsForm_colorHex__Lpvqu:focus{border-color:var(--accent)}.StepCard_card__wQkvZ{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}.StepCard_card__wQkvZ[data-dragging]{opacity:.5;border-color:var(--accent)}.StepCard_card__wQkvZ[data-drop]:after,.StepCard_card__wQkvZ[data-drop]:before{content:"";position:absolute;left:-1px;right:-1px;height:2px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);pointer-events:none;z-index:2;animation:StepCard_fc-drop-pulse__93FtC .9s ease-in-out infinite}.StepCard_card__wQkvZ[data-drop=before]:before{top:-5px}.StepCard_card__wQkvZ[data-drop=before]:after{display:none}.StepCard_card__wQkvZ[data-drop=after]:after{bottom:-5px}.StepCard_card__wQkvZ[data-drop=after]:before{display:none}@keyframes StepCard_fc-drop-pulse__93FtC{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.StepCard_card__wQkvZ[data-drop]:after,.StepCard_card__wQkvZ[data-drop]:before{animation:none}}.StepCard_card__wQkvZ[data-state=running]{border-color:var(--accent)}.StepCard_card__wQkvZ[data-state=done]{border-color:var(--line-strong)}.StepCard_card__wQkvZ[data-state=error]{border-color:#c46e6e}.StepCard_card__wQkvZ[data-pinned]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-faint)}.StepCard_card__wQkvZ[data-pinned][data-state=error]{border-color:#c46e6e;box-shadow:none}.StepCard_head__Lo1sj{display:flex;align-items:stretch;gap:0;position:relative;min-height:36px}.StepCard_gutter__dkxYk{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;flex:0 0 auto;border-right:1px solid var(--line);background:rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-mono),var(--font-mono-fallback);transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StepCard_gutter__dkxYk[data-grab]{cursor:-webkit-grab;cursor:grab}.StepCard_gutter__dkxYk[data-grab]:active{cursor:-webkit-grabbing;cursor:grabbing}.StepCard_gutterNum__aoWG1{color:var(--text-dim);font-size:13px;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StepCard_gutterGrip__fbTeL{color:var(--text-faint);font-size:9px;line-height:1;opacity:.7}.StepCard_card__wQkvZ:hover .StepCard_gutter__dkxYk,.StepCard_card__wQkvZ[data-state=running] .StepCard_gutter__dkxYk{background:rgba(232,200,122,.06)}.StepCard_card__wQkvZ[data-state=error] .StepCard_gutterNum__aoWG1,.StepCard_card__wQkvZ[data-state=running] .StepCard_gutterNum__aoWG1{color:var(--accent)}.StepCard_card__wQkvZ[data-state=error] .StepCard_gutterNum__aoWG1{color:#f0a4a4}.StepCard_headBtn__zEhOT{flex:1 1 auto;position:relative;display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);background:transparent;border:none;cursor:pointer;text-align:left;min-width:0;font-family:var(--font-mono),var(--font-mono-fallback);color:var(--text);transition:background-color var(--dur-hover) var(--ease)}.StepCard_headBtn__zEhOT:hover{background:var(--panel-hover)}.StepCard_bar__0MpFS{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .22s var(--ease)}.StepCard_headBtn__zEhOT:hover .StepCard_bar__0MpFS,.StepCard_head__Lo1sj[data-hover=active] .StepCard_bar__0MpFS{transform:scaleY(1)}.StepCard_chev__7yXx7{color:var(--text-dim);font-size:11px;line-height:1;transition:transform .22s var(--ease);flex:0 0 auto}.StepCard_chev__7yXx7[data-open]{transform:rotate(90deg)}.StepCard_name__syVmv{color:var(--text-hero);font-size:13px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.StepCard_srOnly__MupLN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StepCard_nameText__NOLcD{display:inline-flex;align-items:baseline;color:inherit;isolation:isolate}.StepCard_char__N6EWp{display:inline-block;transform-origin:50% 80%;transform:translateY(0) scale(1);color:inherit;will-change:transform,color}.StepCard_head__Lo1sj[data-hover=active] .StepCard_char__N6EWp{animation:StepCard_fc-step-wave-in__FHWYx .24s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--ci, 0) * 18ms)}.StepCard_head__Lo1sj[data-hover=settling] .StepCard_char__N6EWp{animation:StepCard_fc-step-wave-out__iwrtW .26s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(var(--ci-rev, 0) * 14ms)}@keyframes StepCard_fc-step-wave-in__FHWYx{0%{transform:translateY(0) scale(1);color:var(--text-hero)}45%{transform:translateY(-3.5px) scale(1.025);color:var(--accent-bright)}to{transform:translateY(0) scale(1);color:var(--accent-bright)}}@keyframes StepCard_fc-step-wave-out__iwrtW{0%{transform:translateY(0) scale(1);color:var(--accent-bright)}50%{transform:translateY(-1.5px) scale(1.012);color:var(--accent)}to{transform:translateY(0) scale(1);color:var(--text-hero)}}@media (prefers-reduced-motion:reduce){.StepCard_char__N6EWp,.StepCard_head__Lo1sj[data-hover=active] .StepCard_char__N6EWp,.StepCard_head__Lo1sj[data-hover=settling] .StepCard_char__N6EWp{animation:none;transform:none}}.StepCard_io__dFa7n{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:10px;letter-spacing:.08em;flex:0 0 auto}.StepCard_port__NJ08D{display:inline-block;padding:2px 5px;border:1px solid var(--line-strong);background:rgba(0,0,0,.3);color:var(--text-dim)}.StepCard_arrow__y3qAN{color:var(--text-faint)}.StepCard_statusWrap__nVKRx{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center}.StepCard_badge__m1khp{display:inline-flex;align-items:center;padding:2px 6px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-dim)}.StepCard_badge__m1khp[data-state=running]{color:var(--accent);border-color:var(--accent)}.StepCard_badge__m1khp[data-state=done]{color:var(--text);border-color:var(--line-strong)}.StepCard_badge__m1khp[data-state=error]{color:#f0a4a4;border-color:#c46e6e}.StepCard_actions__I82Y9{display:flex;align-items:stretch;border-left:1px solid var(--line)}.StepCard_iconBtn__8uiMw{width:32px;background:transparent;border:none;border-left:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.StepCard_iconBtn__8uiMw:first-child{border-left:none}.StepCard_iconBtn__8uiMw:hover:not(:disabled){background:var(--panel-hover);color:var(--text-hero)}.StepCard_iconBtn__8uiMw:disabled{opacity:.3;cursor:not-allowed}.StepCard_danger__1xlzI:hover:not(:disabled){color:#f0a4a4}.StepCard_body__Ua5_3{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s var(--ease),visibility 0s linear .2s}.StepCard_body__Ua5_3[data-open]{max-height:1200px;visibility:visible;transition:max-height .22s var(--ease),visibility 0s linear 0s}.StepCard_bodyInner__M4b8x{padding:var(--space-3) var(--space-3) var(--space-3) calc(44px + var(--space-3));display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--line)}.StepCard_progress__ecATJ{position:relative;height:2px;background:var(--line);overflow:hidden}.StepCard_progressFill__xsgyl{position:absolute;inset:0;background:var(--accent);width:var(--pct,0);transition:width .12s linear}.StepCard_errorMsg__iOCDN{margin:0;color:#f0a4a4;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackList_list__O_QND{display:flex;flex-direction:column;gap:var(--space-2)}.StackList_missing__wHFtA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--panel);border:1px dashed #c46e6e;font-size:12px;letter-spacing:.04em}.StackList_missingRemove__8tSPX,.StackList_missing__wHFtA{color:#f0a4a4;font-family:var(--font-mono),var(--font-mono-fallback)}.StackList_missingRemove__8tSPX{background:transparent;border:1px solid #c46e6e;padding:4px 10px;font-size:11px;letter-spacing:.06em;cursor:pointer}.StackList_missingRemove__8tSPX:hover{background:rgba(196,110,110,.12)}.StackPipelineStatus_root__UGkTd{margin:0 0 var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.5;letter-spacing:.03em;color:var(--text)}.StackPipelineStatus_root__UGkTd[data-broken]{border-color:#c45c5c;background:color-mix(in srgb,#c45c5c 12%,var(--panel))}.StackPipelineStatus_root__UGkTd[data-warn]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.StackPipelineStatus_title__Zvirr{margin:0 0 var(--space-2) 0;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--text-dim)}.StackPipelineStatus_hint__Ra74R{margin:0 0 var(--space-2) 0;color:var(--text-faint);font-size:11px}.StackPipelineStatus_list__8nszL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.StackPipelineStatus_err__mnskk{color:#f0a4a4;margin:0;padding-left:10px;border-left:2px solid #c45c5c}.StackPipelineStatus_warn__lcdwh{color:var(--text-dim);margin:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.StepPicker_root__btBxd{position:relative;display:block}.StepPicker_addBtn__ahXkN{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:transparent;border:1px dashed var(--line-strong);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;letter-spacing:.06em;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.StepPicker_addBtn__ahXkN:hover:not(:disabled){border-color:var(--accent);color:var(--text-hero);background:var(--panel-hover)}.StepPicker_addBtn__ahXkN:disabled{opacity:.4;cursor:not-allowed}.StepPicker_plus__xqccY{color:var(--accent);font-size:14px;line-height:1}.StepPicker_addLabel__UEOff{flex:0 0 auto}.StepPicker_upstream__CCPGJ{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.StepPicker_arrow__4yMs_{color:var(--text-faint)}.StepPicker_port__reaUN{display:inline-block;padding:2px 5px;border:1px solid var(--line-strong);background:rgba(0,0,0,.3);color:var(--text-dim)}.StepPicker_panel__tJfH1{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:360px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);z-index:5;box-shadow:0 12px 24px rgba(0,0,0,.5)}.StepPicker_searchRow__9f6UB{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap}.StepPicker_count__r_9yH{flex:0 0 auto;margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.StepPicker_count__r_9yH,.StepPicker_prompt__yw2bI{font-family:var(--font-mono),var(--font-mono-fallback)}.StepPicker_prompt__yw2bI{color:var(--accent);font-size:12px}.StepPicker_search__RHL_S{flex:1 1 auto;background:transparent;border:none;color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;letter-spacing:.04em}.StepPicker_search__RHL_S:focus{outline:none}.StepPicker_list__CPMwb{flex:1 1 auto;overflow-y:auto}.StepPicker_empty__8BVi0{padding:var(--space-3);color:var(--text-faint);font-size:12px;letter-spacing:.04em}.StepPicker_empty__8BVi0,.StepPicker_row___VmLq{font-family:var(--font-mono),var(--font-mono-fallback)}.StepPicker_row___VmLq{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--text);transition:background-color var(--dur-hover) var(--ease)}.StepPicker_row___VmLq:last-child{border-bottom:none}.StepPicker_row___VmLq:hover{background:var(--panel-hover)}.StepPicker_bar___ylVm{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .18s var(--ease)}.StepPicker_row___VmLq:hover .StepPicker_bar___ylVm{transform:scaleY(1)}.StepPicker_dot__1topn{width:4px;height:4px;background:var(--text-faint);border-radius:50%;flex:0 0 auto}.StepPicker_row___VmLq:hover .StepPicker_dot__1topn{background:var(--accent)}.StepPicker_name__z_gFC{color:var(--text-hero);font-size:12px;letter-spacing:.04em;white-space:nowrap;flex:0 0 auto}.StepPicker_desc__bimE7{color:var(--text-faint);font-size:10px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.StepPicker_io__49Ls8{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:10px;letter-spacing:.06em;flex:0 0 auto}.StepPicker_portTag__u1rQj{display:inline-block;padding:1px 5px;border:1px solid var(--line-strong);color:var(--text-dim)}.StepPicker_portArrow__DESvk{color:var(--text-faint)}.StackEditor_root__EPCXp{display:flex;flex-direction:column;gap:var(--space-4)}.StackEditor_nameRow__hQewT{display:flex;align-items:center;gap:var(--space-3)}.StackEditor_nameInput__a_Rpq{flex:1 1 auto;background:var(--panel);border:1px solid var(--line);color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback);font-size:14px;letter-spacing:.04em;padding:var(--space-2) var(--space-3);transition:border-color var(--dur-hover) var(--ease)}.StackEditor_nameInput__a_Rpq::placeholder{color:var(--text-faint)}.StackEditor_nameInput__a_Rpq:focus{outline:none;border-color:var(--accent)}.StackEditor_counter__ifwp1{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.StackEditor_counterNum__ApRLh{color:var(--text-hero);font-size:13px}.StackEditor_counterNum__ApRLh[data-warn]{color:var(--accent)}.StackEditor_counterNum__ApRLh[data-cap]{color:#f0a4a4}.StackEditor_counterSlash__UND2W,.StackEditor_counterTotal__E28Cb{color:var(--text-faint)}.StackEditor_counterLabel__ZgZzN{margin-left:4px;text-transform:uppercase}.StackEditor_emptyHint__lVS4G{margin:0 0 var(--space-3) 0;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.6;letter-spacing:.04em}.StackEditor_pickerWrap__BDEYc{margin-top:var(--space-2)}.StackEditor_capNote__VLuai{color:#f0a4a4}.StackEditor_capNote__VLuai,.StackEditor_warnNote__n8fxB{margin:var(--space-2) 0 0 0;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackEditor_warnNote__n8fxB{color:var(--text-dim)}.StackEditor_footer__Ypgj_{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.StackEditor_deleteBtn__fTl02{background:transparent;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em;padding:6px 12px;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StackEditor_deleteBtn__fTl02:hover{color:#f0a4a4;border-color:#c46e6e}.StackEditor_runHint__8XoX4{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackRunner_root__xCb1V{display:flex;flex-direction:column;gap:var(--space-4)}.StackRunner_settingsBar__GJ19M{display:flex;justify-content:flex-end;align-items:center;min-height:28px}.StackRunner_lockBtn__who70{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);color:var(--text-faint);cursor:pointer;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;padding:4px 10px;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StackRunner_lockBtn__who70:hover:not(:disabled){color:var(--text-hero);border-color:var(--text-faint)}.StackRunner_lockBtn__who70:disabled{opacity:.35;cursor:not-allowed}.StackRunner_lockIcon__hjq7F{font-size:11px;line-height:1}.StackRunner_unlockBar__X2xd7{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.StackRunner_editingLabel__BzYdx{color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;margin-right:var(--space-1)}.StackRunner_discardBtn__GcIol,.StackRunner_saveAsBtn__FI2Sd,.StackRunner_saveBtn__g_iOr{background:transparent;border:1px solid var(--line);cursor:pointer;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.07em;padding:4px 10px;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StackRunner_saveAsBtn__FI2Sd,.StackRunner_saveBtn__g_iOr{color:var(--text-dim)}.StackRunner_saveAsBtn__FI2Sd:hover,.StackRunner_saveBtn__g_iOr:hover{color:var(--text-hero);border-color:var(--text-faint)}.StackRunner_discardBtn__GcIol{color:var(--text-faint)}.StackRunner_discardBtn__GcIol:hover{color:#f0a4a4;border-color:#c46e6e}.StackRunner_pickerWrap__8gGct{margin-top:var(--space-2)}.StackRunner_pickerNote__zPeAF{margin:var(--space-2) 0 0;color:#f0a4a4;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackRunner_fileList__gQubO{display:flex;flex-direction:column;gap:var(--space-2)}.StackRunner_files__aJKRU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.StackRunner_fileRow__ok4rt{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-2);background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em;color:var(--text)}.StackRunner_fileName__Ei8hf{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-hero)}.StackRunner_fileSize__L1EFa{flex:0 0 auto;color:var(--text-faint)}.StackRunner_linkBtn__PHZ_z{align-self:flex-start;background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em;padding:0;transition:color var(--dur-hover) var(--ease)}.StackRunner_linkBtn__PHZ_z:hover:not(:disabled){color:var(--text-hero)}.StackRunner_linkBtn__PHZ_z:disabled{opacity:.4;cursor:not-allowed}.StackRunner_actionRow__j9zyo{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.StackRunner_editLink__2COrL{color:var(--text-dim);text-decoration:none;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em;padding:6px 12px;border:1px solid var(--line);transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StackRunner_editLink__2COrL:hover{color:var(--text-hero);border-color:var(--text-faint)}.StackRunner_zipRow__qczYj{margin-bottom:var(--space-3)}.StackRunner_outList__n3ROX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.StackRunner_outRow__h34kk{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-3);background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackRunner_outName__kfhp8{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-hero)}.StackRunner_outMeta__MzxU8{flex:0 0 auto;color:var(--text-faint)}.StackRunner_outDl__OtYgW{flex:0 0 auto;color:var(--accent);text-decoration:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.StackRunner_outDl__OtYgW:hover{color:var(--accent-bright)}.StackRunner_postRow__m0_tc{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.StackRunner_postBtn__zqxCa{background:transparent;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em;padding:8px 14px;text-transform:lowercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StackRunner_postBtn__zqxCa:hover{color:var(--text-hero);border-color:var(--text-faint)}.StackPage_loading___pwJm{margin:0;color:var(--text-faint)}.StackPage_loading___pwJm,.StackPage_missing__l6DVg{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;letter-spacing:.04em}.StackPage_missing__l6DVg{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text);line-height:1.6}.StackPage_missing__l6DVg p{margin:0}.StackPage_link__sTMBo{color:var(--accent);text-decoration:none;letter-spacing:.06em;transition:color var(--dur-hover) var(--ease)}.StackPage_link__sTMBo:hover{color:var(--accent-bright)}.SourceCard_card__99YAy{display:grid;grid-template-columns:200px 1fr;grid-gap:0;gap:0;border:1px solid var(--line);background:var(--bg)}.SourceCard_cardSlim__P_9Hj{grid-template-columns:1fr}.SourceCard_preview__oNPAI{position:relative;background:var(--bg);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden;padding:var(--space-3)}.SourceCard_body__RES07{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.SourceCard_fileRow__c6veR{display:flex;align-items:baseline;gap:8px;min-width:0}.SourceCard_filePrefix__Y87O5{font-size:11px;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.SourceCard_filename__3wPoE{font-size:12px;color:var(--text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SourceCard_metaList__GWXbh{list-style:none;display:flex;flex-direction:column;gap:2px}.SourceCard_metaItem__Ubk7Q{display:grid;grid-template-columns:10ch 1fr;align-items:baseline;grid-gap:var(--space-2);gap:var(--space-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SourceCard_metaLabel__6FxCr{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.SourceCard_metaValue__UtVv5{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SourceCard_replace__dwUFn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:var(--space-2);padding:4px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);background:transparent;cursor:pointer;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.SourceCard_replace__dwUFn:hover{color:var(--text-bright);border-color:var(--text-dim);background:var(--bg-hover)}.SourceCard_replace__dwUFn:active{background:var(--bg-inverted);color:var(--bg);border-color:var(--bg-inverted);transition-duration:var(--dur-press)}@media (max-width:540px){.SourceCard_card__99YAy{grid-template-columns:1fr}.SourceCard_preview__oNPAI{border-right:0;border-bottom:1px solid var(--line)}}.AudioPreviewPlayer_player__zfc2r{position:relative;display:flex;flex-direction:column;background:var(--bg-raised,#0d0d0d);border:1px solid var(--line,#1e1e1e);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AudioPreviewPlayer_waveformWrap__ybDgN{position:relative;width:100%;overflow:hidden;background:#050505;border-bottom:1px solid var(--line,#1e1e1e);cursor:col-resize;line-height:0}.AudioPreviewPlayer_waveformCanvas__xv0_G{display:block;width:100%;height:80px;touch-action:none}.AudioPreviewPlayer_abBadge__9POns,.AudioPreviewPlayer_loopBadge__2Pw94{all:unset;position:absolute;font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;line-height:1.5;cursor:pointer;background:rgba(5,5,5,.82);transition:opacity 80ms ease;white-space:nowrap}.AudioPreviewPlayer_abBadge__9POns:hover,.AudioPreviewPlayer_loopBadge__2Pw94:hover{opacity:.72}.AudioPreviewPlayer_abBadge__9POns{bottom:0;left:0;padding:3px 9px;border-top:1px solid;border-right:1px solid}.AudioPreviewPlayer_abBadgeB__7wi63{color:var(--accent,#b8960c)}.AudioPreviewPlayer_abBadgeA__ycX_z{color:rgb(80,185,200)}.AudioPreviewPlayer_loopBadge__2Pw94{bottom:0;right:0;padding:3px 9px;border-top:1px solid;border-left:1px solid;color:var(--text-faint,#2a2a2a);font-size:12px}.AudioPreviewPlayer_loopBadgeActive__7G2XX{color:var(--accent,#b8960c)}.AudioPreviewPlayer_timecode__8OXqO{position:absolute;top:0;right:0;display:inline-flex;align-items:baseline;gap:3px;padding:3px 8px;background:rgba(5,5,5,.7);border-bottom:1px solid var(--line,#1a1a1a);border-left:1px solid var(--line,#1a1a1a);pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioPreviewPlayer_timecodeNow__X4Gkx{color:var(--text,#e0e0e0);font-size:9px}.AudioPreviewPlayer_timecodeSep__hUHzG{color:var(--text-faint,#2a2a2a);font-size:8px}.AudioPreviewPlayer_timecodeTotal__rzcFu{color:var(--text-dim,#555);font-size:9px}.AudioPreviewPlayer_bar__JDHSw{display:flex;align-items:center;gap:6px;padding:5px 10px}.AudioPreviewPlayer_hint__oNJZJ{color:var(--text-faint,#272727);font-size:9px;letter-spacing:.04em;margin-left:4px;flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.AudioPreviewPlayer_btn__ot_6C{all:unset;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line,#1e1e1e);color:var(--text-dim,#555);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:pointer;flex-shrink:0;transition:color 80ms ease,border-color 80ms ease,background 80ms ease}.AudioPreviewPlayer_btn__ot_6C:hover{border-color:#3a3a3a;color:var(--text,#e0e0e0);background:#111}.AudioPreviewPlayer_btn__ot_6C:active{background:var(--text,#e0e0e0);color:var(--bg,#000);transition-duration:30ms}.AudioPreviewPlayer_playBtn__2Fb7d{width:34px}.AudioPreviewPlayer_active__uQtQo,.AudioPreviewPlayer_playing__2GKvu{border-color:var(--accent,#b8960c)!important;color:var(--accent,#b8960c)!important}.AudioPreviewPlayer_copyBtn__u3zSF{font-size:13px}.AudioPreviewPlayer_copied__X7A7s{color:#6dcc6a!important;border-color:#6dcc6a!important}.AudioPreviewPlayer_ctxMenu__cKQmw{position:absolute;z-index:100;min-width:160px;background:#111;border:1px solid #2e2e2e;display:flex;flex-direction:column;padding:3px 0;box-shadow:0 6px 20px rgba(0,0,0,.6);pointer-events:all}.AudioPreviewPlayer_ctxItem__JDfUE{all:unset;display:block;padding:6px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-dim,#888);cursor:pointer;white-space:nowrap}.AudioPreviewPlayer_ctxItem__JDfUE:hover{background:#1e1e1e;color:var(--text,#e0e0e0)}.AudioPreviewPlayer_ctxItemDanger___SFv_:hover{color:#cc5f6e}.AudioPreviewPlayer_ctxDivider__8ZZRx{height:1px;background:#222;margin:3px 0}.AudioCrossfadeTool_controls__a25GW{display:flex;flex-direction:column;gap:var(--space-4)}.AudioCrossfadeTool_infoGrid__OQSYv{display:grid;grid-template-columns:6rem 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-3);background:var(--panel);border:1px solid var(--line)}.AudioCrossfadeTool_infoLabel___WncN{font-size:.72rem;color:var(--text-dim);align-self:center}.AudioCrossfadeTool_infoValue__Y6zmx{font-size:.72rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AudioCrossfadeTool_row__CCs4K{display:flex;flex-direction:column;gap:var(--space-2)}.AudioCrossfadeTool_label__VrT_v{font-size:.72rem;color:var(--text-dim)}.AudioLoopMakerTool_controls__eju8M{display:flex;flex-direction:column;gap:var(--space-4)}.AudioLoopMakerTool_waveCanvas__D53fF{width:100%;height:80px;display:block;background:var(--bg);border:1px solid var(--line)}.AudioLoopMakerTool_grid__LsuND{display:flex;flex-direction:column;gap:var(--space-3)}.AudioLoopMakerTool_row__sYBUZ{display:grid;grid-template-columns:7rem 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.AudioLoopMakerTool_label__nbwWW{font-size:.72rem;color:var(--text-dim)}.AudioLoopMakerTool_infoRow__8PXuE{display:grid;grid-template-columns:8rem 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line)}.AudioLoopMakerTool_infoLabel__CBwQl{font-size:.68rem;color:var(--text-dim)}.AudioLoopMakerTool_infoValue__hcnzu{font-size:.68rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioLoopMakerTool_actions__k7L25{display:flex;gap:var(--space-3);flex-wrap:wrap}.AudioSplitterTool_controls__a0wNF{display:flex;flex-direction:column;gap:var(--space-4)}.AudioSplitterTool_params__Of15y{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--panel);border:1px solid var(--line)}.AudioSplitterTool_row__ZLMRh{display:grid;grid-template-columns:8rem 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.AudioSplitterTool_hint__2j4cm,.AudioSplitterTool_label__3QB2n{font-size:.72rem;color:var(--text-dim)}.AudioSplitterTool_hint__2j4cm{margin:0}.AudioSplitterTool_waveCanvas__iUC5z{width:100%;height:80px;display:block;background:var(--bg);cursor:crosshair;border:1px solid var(--line)}.AudioSplitterTool_waveCanvasReadonly__CzQEi{width:100%;height:60px;display:block;background:var(--bg);border:1px solid var(--line)}.AudioSplitterTool_markerList__t3nbX{display:flex;align-items:center;gap:var(--space-3)}.AudioSplitterTool_markerCount__HSQcq{font-size:.72rem;color:var(--text-dim)}.AudioSplitterTool_clearBtn__6PzM9{background:none;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;padding:.25rem .5rem;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.AudioSplitterTool_clearBtn__6PzM9:hover{color:var(--text);border-color:var(--line-strong)}.AudioSplitterTool_segList__qkTnV{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.AudioSplitterTool_segRow__jmmcX{display:grid;grid-template-columns:2rem 1fr auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);font-size:.72rem}.AudioSplitterTool_segIdx__mp5Y_{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioSplitterTool_segTime__UsOi2{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioSplitterTool_segDur__gton4{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioSplitterTool_dlBtn__U_Cq7{background:none;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.65rem;padding:.2rem .4rem;cursor:pointer;transition:background var(--dur-hover) var(--ease)}.AudioSplitterTool_dlBtn__U_Cq7:hover:not(:disabled){background:var(--accent);color:var(--bg)}.AudioSplitterTool_dlBtn__U_Cq7:disabled{opacity:.4;cursor:not-allowed}.AudioSplitterTool_actions__dlMn4{margin-top:var(--space-4)}.AzimuthAlignTool_fileBar__d_eDX{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#999}.AzimuthAlignTool_fileName__9ULWx{color:#ccc}.AzimuthAlignTool_fileMeta__AeL3v{color:#777}.AzimuthAlignTool_statGrid__YdS4P{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.AzimuthAlignTool_statCard__eYlLi{border:1px solid #1a1a1a;background:#050505;padding:10px 12px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:4px}.AzimuthAlignTool_statLabel__Z3Bm0{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.AzimuthAlignTool_statValue__Tdn4z{font-size:16px;color:#b8960c}.AzimuthAlignTool_statSub__jWqlt{font-size:10px;color:#555}.AzimuthAlignTool_canvas__n2O_T{width:100%;height:220px;background:#050505;border:1px solid #1a1a1a;display:block}.AzimuthAlignTool_canvasShort__mcLWd{height:160px}.AzimuthAlignTool_controlRow__CqpKj{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#888}.AzimuthAlignTool_controlGroup__UoKeX{display:flex;flex-direction:column;gap:4px;min-width:200px}.AzimuthAlignTool_controlLabel__YcTC8{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.AzimuthAlignTool_controlValue__2vnNj{color:#b8960c}.AzimuthAlignTool_slider__gwEpV{width:100%;accent-color:#b8960c}.AzimuthAlignTool_select__UeynE{background:#050505;color:#ccc;border:1px solid #222;font-family:var(--font-mono);font-size:11px;padding:4px 8px}.AzimuthAlignTool_actionRow__uq8xV{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:#050505;border:1px solid #1a1a1a}.AzimuthAlignTool_actionBtn__OHOKY{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:6px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.AzimuthAlignTool_actionBtn__OHOKY:hover:not(:disabled){border-color:#b8960c;color:#b8960c}.AzimuthAlignTool_actionBtn__OHOKY:disabled{color:#444;border-color:#1a1a1a;cursor:not-allowed}.AzimuthAlignTool_legendRow__9BlB_{display:flex;flex-wrap:wrap;gap:12px;padding:6px 12px;font-family:var(--font-mono);font-size:11px;color:#888;background:#050505;border:1px solid #1a1a1a}.AzimuthAlignTool_legendItem__wsx3R{display:flex;align-items:center;gap:6px}.AzimuthAlignTool_legendSwatch__5Pn_1{width:12px;height:12px;border-radius:1px}.AzimuthAlignTool_notePanel__tfY0u{padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#888;line-height:1.55}.AzimuthAlignTool_framingNote__UTGrS{font-size:11px;color:#555;font-family:var(--font-mono);font-style:italic;padding:6px 0 12px;text-align:center;letter-spacing:.04em}.BinauralPreviewTool_fileBar__B2JEE{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#999}.BinauralPreviewTool_fileName__CUALZ{color:#ccc}.BinauralPreviewTool_fileMeta__8us35{color:#777}.BinauralPreviewTool_statGrid__K0qK9{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.BinauralPreviewTool_statCard__jnRAT{border:1px solid #1a1a1a;background:#050505;padding:10px 12px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:4px}.BinauralPreviewTool_statLabel__XBrFt{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.BinauralPreviewTool_statValue__VzrXd{font-size:16px;color:#b8960c}.BinauralPreviewTool_statSub__C322I{font-size:10px;color:#555}.BinauralPreviewTool_controlRow__IBwq1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #1a1a1a;background:#050505}.BinauralPreviewTool_ctrl__mGA0T{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;color:#aaa}.BinauralPreviewTool_ctrlLabel__pR7hI{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.BinauralPreviewTool_ctrlSliderRow__o4Aib{display:flex;gap:6px;align-items:center}.BinauralPreviewTool_ctrlSlider__eSuKV{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#1a1a1a;outline:none;margin:0}.BinauralPreviewTool_ctrlSlider__eSuKV::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:14px;background:#b8960c;cursor:pointer}.BinauralPreviewTool_ctrl-Slider__22UBU::-moz-range-thumb,.BinauralPreviewTool_ctrlSlider__eSuKV::-moz-range-thumb{width:10px;height:14px;background:#b8960c;cursor:pointer;border:none}.BinauralPreviewTool_ctrlVal__5M11_{font-size:11px;color:#ccc;min-width:60px;text-align:right}.BinauralPreviewTool_presetRow__D6YsV{display:flex;flex-wrap:wrap;gap:6px}.BinauralPreviewTool_presetBtn__9bmIa{flex:1 1;min-width:90px;background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:8px 12px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.BinauralPreviewTool_presetBtn__9bmIa:hover{border-color:#b8960c;color:#b8960c}.BinauralPreviewTool_presetBtn__9bmIa.BinauralPreviewTool_active__SW65l{border-color:#b8960c;color:#b8960c;background:#14110a}.BinauralPreviewTool_actionRow__n9CYN{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:#050505;border:1px solid #1a1a1a}.BinauralPreviewTool_actionBtn__LXVhJ{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:6px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.BinauralPreviewTool_actionBtn__LXVhJ:hover:not(:disabled){border-color:#b8960c;color:#b8960c}.BinauralPreviewTool_actionBtn__LXVhJ:disabled{color:#444;border-color:#1a1a1a;cursor:not-allowed}.BinauralPreviewTool_notePanel__GNU_y{padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#888;line-height:1.55}.BinauralPreviewTool_warningPanel__fWSPX{padding:10px 12px;background:#14110a;border:1px solid #b8960c;font-family:var(--font-mono);font-size:11px;color:#c8a44d;line-height:1.55}.BinauralPreviewTool_framingNote__Vofda{font-size:11px;color:#555;font-family:var(--font-mono);font-style:italic;padding:6px 0 12px;text-align:center;letter-spacing:.04em}.ChannelMapperTool_fileBar__F_SHQ{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#999}.ChannelMapperTool_fileName__L5MJO{color:#ccc}.ChannelMapperTool_fileMeta__ZywUe{color:#777}.ChannelMapperTool_stripList__kwJ_e{display:flex;flex-direction:column;gap:4px}.ChannelMapperTool_strip__AhMOM{display:grid;grid-template-columns:32px 30px 90px 1fr 80px 90px 60px 90px;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#aaa}.ChannelMapperTool_strip__AhMOM.ChannelMapperTool_stripMuted__HsxUK{opacity:.45}.ChannelMapperTool_strip__AhMOM.ChannelMapperTool_stripSolo__B4Eup{border-color:#b8960c;background:#0e0a02}.ChannelMapperTool_stripIdx__bbfYQ{font-size:11px;color:#555}.ChannelMapperTool_stripIdx__bbfYQ strong{color:#b8960c;font-weight:400}.ChannelMapperTool_reorderCol__ux1pE{display:flex;flex-direction:column;gap:2px}.ChannelMapperTool_iconBtn__rN2rr{background:#050505;border:1px solid #222;color:#777;font-family:var(--font-mono);font-size:10px;padding:0 4px;cursor:pointer;line-height:1.4}.ChannelMapperTool_iconBtn__rN2rr:hover{border-color:#b8960c;color:#b8960c}.ChannelMapperTool_iconBtn__rN2rr:disabled{opacity:.3;cursor:not-allowed}.ChannelMapperTool_labelInput__biYSw,.ChannelMapperTool_labelSelect__Udt2A{background:#050505;border:1px solid #222;color:#ccc;font-family:var(--font-mono);font-size:11px;padding:3px 4px;outline:none}.ChannelMapperTool_labelInput__biYSw:focus,.ChannelMapperTool_labelSelect__Udt2A:focus{border-color:#b8960c}.ChannelMapperTool_labelInput__biYSw{width:100%}.ChannelMapperTool_waveCanvas__8OJTt{width:100%;height:30px;background:#050505;border:1px solid #1a1a1a;display:block}.ChannelMapperTool_gainBlock__RVGzj,.ChannelMapperTool_panBlock__KvIx6{display:flex;align-items:center;gap:4px;font-size:10px;color:#777}.ChannelMapperTool_slider__vehPi{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#1a1a1a;outline:none;margin:0}.ChannelMapperTool_slider__vehPi::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:14px;background:#b8960c;cursor:pointer}.ChannelMapperTool_slider__vehPi::-moz-range-thumb{width:10px;height:14px;background:#b8960c;cursor:pointer;border:none}.ChannelMapperTool_gainValue___PbEp,.ChannelMapperTool_panValue__VuOAV{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:10px;color:#aaa;min-width:36px;text-align:right}.ChannelMapperTool_toggleGroup__42pwq{display:flex;gap:2px}.ChannelMapperTool_tinyToggle__6zFRO{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:9px;padding:3px 5px;cursor:pointer;letter-spacing:.04em}.ChannelMapperTool_tinyToggle__6zFRO:hover{border-color:#b8960c;color:#b8960c}.ChannelMapperTool_tinyToggle__6zFRO.ChannelMapperTool_toggleM__zYgAI.ChannelMapperTool_active__hxMyH{background:#160606;border-color:#4a1010;color:#e57272}.ChannelMapperTool_tinyToggle__6zFRO.ChannelMapperTool_toggleS__sBrVx.ChannelMapperTool_active__hxMyH{background:#120e02;border-color:#b8960c;color:#b8960c}.ChannelMapperTool_tinyToggle__6zFRO.ChannelMapperTool_togglePhase__qVWsC.ChannelMapperTool_active__hxMyH{background:#060e16;border-color:#1f4660;color:#6fa6c0}.ChannelMapperTool_modeTabs__sOeD0{display:flex;flex-wrap:wrap;gap:4px}.ChannelMapperTool_modeTab__ge6IB{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:5px 10px;cursor:pointer;letter-spacing:.04em}.ChannelMapperTool_modeTab__ge6IB:hover{border-color:#b8960c;color:#b8960c}.ChannelMapperTool_modeTab__ge6IB.ChannelMapperTool_active__hxMyH{background:#0e0a02;border-color:#b8960c;color:#b8960c}.ChannelMapperTool_modeBody__fGvOR{margin-top:8px;padding:10px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#999;display:flex;flex-direction:column;gap:8px}.ChannelMapperTool_matrixTable__RlWKo{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px;color:#aaa}.ChannelMapperTool_matrixTable__RlWKo td,.ChannelMapperTool_matrixTable__RlWKo th{padding:4px 6px;border:1px solid #141414;text-align:center}.ChannelMapperTool_matrixTable__RlWKo th{background:#050505;color:#777;font-weight:400;letter-spacing:.04em;font-size:10px;text-transform:uppercase}.ChannelMapperTool_matrixCellInput__jyioe{width:50px;background:#050505;border:1px solid #222;color:#ccc;font-family:var(--font-mono);font-size:11px;padding:2px 4px;outline:none;text-align:right}.ChannelMapperTool_matrixCellInput__jyioe:focus{border-color:#b8960c}.ChannelMapperTool_actionRow__PE2ev{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ChannelMapperTool_smallBtn__nwm6w{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:4px 10px;cursor:pointer}.ChannelMapperTool_smallBtn__nwm6w:hover{border-color:#b8960c;color:#b8960c}.ChannelMapperTool_smallBtn__nwm6w:disabled{opacity:.4;cursor:not-allowed}.ChannelMapperTool_smallBtn__nwm6w.ChannelMapperTool_active__hxMyH{background:#0e0a02;border-color:#b8960c;color:#b8960c}.ChannelMapperTool_placeholder__XL7Lm{font-size:11px;color:#555;font-family:var(--font-mono);padding:8px 0}.ChannelMapperTool_bitDepthRow__qzyaQ{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:11px;color:#777}.ChannelMapperTool_framingNote__FAu2a{font-size:11px;color:#555;font-family:var(--font-mono);font-style:italic;padding:6px 0 12px;text-align:center;letter-spacing:.04em}@media (max-width:720px){.ChannelMapperTool_strip__AhMOM{grid-template-columns:1fr;gap:4px}}