.SpectralLabTool_fsTarget__gPPel{display:contents}.SpectralLabTool_fsTargetActive__AxBXN{display:block;width:100%;height:100dvh;background:var(--bg);overflow:hidden}.SpectralLabTool_fullscreenContainer__om_MI{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:0!important;height:100%}.SpectralLabTool_fullscreenBody__SR7r0{flex:1 1!important;min-height:0!important;margin-top:0!important;gap:0!important;overflow:hidden!important}.SpectralLabTool_stickyGroup__YWuVy{display:flex;flex-direction:column;min-height:clamp(640px,78dvh,980px)}.SpectralLabTool_stickyGroupFullscreen__0f0vx{flex:1 1;min-height:0;overflow:hidden}.SpectralLabTool_tray__Q0FhF{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:6px;min-height:56px;flex-shrink:0;padding:8px 14px;background:var(--bg);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.SpectralLabTool_trayFullscreen__EkFnr{position:relative;top:auto}.SpectralLabTool_trayBrand__bzwn_{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;padding-right:4px}.SpectralLabTool_trayBrandText__Dd1Hf{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--text-bright);text-transform:lowercase;line-height:1}.SpectralLabTool_trayBrandCaret__VNXnf{display:inline-block;flex-shrink:0;width:4px;height:13px;background:var(--accent);margin-left:1px;transform:translateY(2px);animation:SpectralLabTool_spectralLabCaretBlink__WaDQu 1.1s steps(2,start) infinite}@keyframes SpectralLabTool_spectralLabCaretBlink__WaDQu{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.SpectralLabTool_trayBrandCaret__VNXnf{animation:none;opacity:.6}}.SpectralLabTool_traySep__xzAn2{flex-shrink:0;align-self:stretch;width:1px;margin:12px 4px;background:var(--line)}.SpectralLabTool_trayFile__P6fYo{flex-shrink:0;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.SpectralLabTool_trayFileEmpty__pCriP{color:var(--text-faint);font-style:italic}.SpectralLabTool_transport__s03IN{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:4px;flex:1 1 320px;min-width:0}.SpectralLabTool_trayTime__Mxj8T{margin:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.SpectralLabTool_trayTimeDim__2ppiZ{color:var(--text-faint)}.SpectralLabTool_trayRight__3Zy6S{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:1}.SpectralLabTool_trayRight__3Zy6S .SpectralLabTool_trayBtnFullscreen__VnezL{border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_trayRight__3Zy6S .SpectralLabTool_trayBtnFullscreen__VnezL:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright);background:var(--accent-faint)}.SpectralLabTool_trayBtnSecondary__Xe3y4,.SpectralLabTool_trayBtnTertiary__LLaba{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:lowercase;padding:5px 10px;background:transparent;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease);white-space:nowrap}.SpectralLabTool_trayBtnTertiary__LLaba{border-color:transparent}.SpectralLabTool_trayBtnSecondary__Xe3y4:not(:disabled):hover,.SpectralLabTool_trayBtnTertiary__LLaba:not(:disabled):hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-hover)}.SpectralLabTool_trayBtnSecondary__Xe3y4:disabled,.SpectralLabTool_trayBtnTertiary__LLaba:disabled{opacity:.35;cursor:not-allowed;border-style:dashed}.SpectralLabTool_workstation__I4Viw{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;grid-gap:0;gap:0;flex:1 1;min-height:0;overflow:hidden;background:var(--bg)}.SpectralLabTool_workstationFullscreen__iyGN0{flex:1 1;min-height:0}@media (max-width:1280px){.SpectralLabTool_workstation__I4Viw{grid-template-columns:200px minmax(0,1fr) 300px}}@media (max-width:1080px){.SpectralLabTool_workstation__I4Viw{grid-template-columns:200px minmax(0,1fr);position:relative}.SpectralLabTool_rightRail__1efFg{position:absolute;top:0;right:0;bottom:0;width:min(360px,90vw);z-index:22;transform:translateX(100%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.SpectralLabTool_rightRailOpen__T_iKZ{transform:translateX(0);box-shadow:-8px 0 32px rgba(0,0,0,.55)}.SpectralLabTool_panelsBackdrop__pTHjL{position:absolute;top:0;left:0;right:0;bottom:0;z-index:21;background:rgba(8,6,4,0);border:0;padding:0;cursor:pointer;pointer-events:none;transition:background .2s ease}.SpectralLabTool_panelsBackdropOpen__7acZx{pointer-events:auto;background:rgba(8,6,4,.5)}}@media (min-width:1081px){.SpectralLabTool_panelsBackdrop__pTHjL,.SpectralLabTool_trayBtnPanels__lPPLD{display:none}}.SpectralLabTool_leftRail__L_pdG,.SpectralLabTool_rightRail__1efFg{display:flex;flex-direction:column;min-height:0;background:var(--bg-1);overflow:hidden}.SpectralLabTool_leftRail__L_pdG{border-right:1px solid var(--line)}.SpectralLabTool_rightRail__1efFg{border-left:1px solid var(--line)}.SpectralLabTool_railSection__PTAMw{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--line);padding:12px 12px 14px}.SpectralLabTool_railSection__PTAMw:last-child{border-bottom:0}.SpectralLabTool_railSectionHead__7Q2SM{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.SpectralLabTool_railExpandBtn__692Ax{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;padding:0;transition:border-color .1s ease,color .1s ease,background .1s ease}.SpectralLabTool_railExpandBtn__692Ax:hover{border-color:var(--accent);color:var(--accent-bright,#f5d99a);background:rgba(245,217,154,.06)}.SpectralLabTool_railExpandBtn__692Ax:focus-visible{outline:1px solid var(--accent-bright,#f5d99a);outline-offset:2px}.SpectralLabTool_railSectionHeadButton__08UJH{width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;transition:color .1s ease}.SpectralLabTool_railSectionHeadButton__08UJH:hover:not(:disabled){color:var(--text-bright,#f5f0e0)}.SpectralLabTool_railSectionHeadButton__08UJH:disabled{cursor:default;opacity:.55}.SpectralLabTool_railSectionHeadButton__08UJH:focus-visible{outline:1px solid var(--accent-bright,#f5d99a);outline-offset:2px}.SpectralLabTool_railSectionHeadActive__uV2Jr{color:var(--accent-bright,#f5d99a)}.SpectralLabTool_bracket__0WKta{color:var(--text-faint)}.SpectralLabTool_railSectionMeta__qsc1_{margin-left:auto;letter-spacing:.06em;color:var(--text-faint);font-size:9px;text-transform:lowercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_railSectionMeta__qsc1_+.SpectralLabTool_railExpandBtn__692Ax{margin-left:6px}.SpectralLabTool_railPalettePlaceholder__q19Ei{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint);border:1px dashed var(--line);padding:14px 10px;text-align:center;text-transform:lowercase}.SpectralLabTool_shortcutList__Py3Tb{list-style:none;margin:0;padding:4px 2px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);display:grid;grid-gap:4px;gap:4px}.SpectralLabTool_shortcutList__Py3Tb li{display:flex;align-items:baseline;gap:8px;letter-spacing:.02em;text-transform:lowercase}.SpectralLabTool_shortcutList__Py3Tb kbd{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;padding:1px 5px;border:1px solid var(--line);background:rgba(245,217,154,.04);color:var(--text);border-radius:1px;min-width:10px;text-align:center;white-space:nowrap}.SpectralLabTool_toolPalette__c5W18{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:0;margin:0}.SpectralLabTool_toolBtn__IT_ju{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 8px;background:var(--bg);border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:lowercase;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.SpectralLabTool_toolBtn__IT_ju:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_toolBtn__IT_ju:active:not(:disabled){background:var(--bg-pressed);transition-duration:var(--dur-press)}.SpectralLabTool_toolBtnActive__f6ren{background:var(--accent-faint);border-color:var(--accent);color:var(--accent-bright)}.SpectralLabTool_toolBtnActive__f6ren:hover{background:var(--accent-strong);border-color:var(--accent-bright)}.SpectralLabTool_toolBtnDisabled__qjsyc,.SpectralLabTool_toolBtn__IT_ju:disabled{cursor:not-allowed;opacity:.42}.SpectralLabTool_toolBtnAction__OEezr{border-radius:4px 4px 12px 12px}.SpectralLabTool_toolBtnAction__OEezr:after{content:"⚡";position:absolute;bottom:3px;right:3px;font-size:7px;line-height:1;opacity:.55}.SpectralLabTool_toolBtnDetector__Y2RGu{border-radius:4px 4px 12px 12px}.SpectralLabTool_toolBtnDetector__Y2RGu:after{content:"◉";position:absolute;bottom:3px;right:3px;font-size:7px;line-height:1;opacity:.55;color:var(--accent)}.SpectralLabTool_toolBtnEmpty__ccfBY{border-style:dashed;background:transparent;color:var(--text-faint);cursor:pointer;opacity:1}.SpectralLabTool_toolBtnEmpty__ccfBY:hover:not(:disabled){background:rgba(245,217,154,.04);border-color:var(--accent);color:var(--accent-bright,#f5d99a)}.SpectralLabTool_toolBtnEmpty__ccfBY .SpectralLabTool_toolBtnGlyph__pA7a4{font-size:16px;font-weight:200}.SpectralLabTool_toolBtnDisabled__qjsyc:hover,.SpectralLabTool_toolBtn__IT_ju:disabled:hover{background:var(--bg);border-color:var(--line);color:var(--text-dim)}.SpectralLabTool_toolBtnGlyph__pA7a4{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:inherit}.SpectralLabTool_toolBtnLabel__nvbjp{font-size:9px;letter-spacing:.06em}.SpectralLabTool_toolBtnKbd__YcDtd{position:absolute;top:3px;right:4px;font-size:8px;letter-spacing:.04em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_toolBtnActive__f6ren .SpectralLabTool_toolBtnKbd__YcDtd{color:var(--accent)}.SpectralLabTool_toolPaletteHint__nfQMO{margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;line-height:1.5;color:var(--text-faint);text-align:left}.SpectralLabTool_stage__DzptE{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg);overflow:hidden}.SpectralLabTool_stageDropWrap__OvacC{flex:1 1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;padding:48px;min-height:0}.SpectralLabTool_stageDropWrap__OvacC>.zone,.SpectralLabTool_stageDropWrap__OvacC>div[role=button]{width:100%;max-width:720px;margin:0 auto;min-height:320px;border-color:transparent!important;background:transparent!important;--drop-file-fold-bg:var(--panel)}.SpectralLabTool_stageDropWrap__OvacC>.zone.over,.SpectralLabTool_stageDropWrap__OvacC>.zone:focus-visible,.SpectralLabTool_stageDropWrap__OvacC>.zone:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.SpectralLabTool_stageDropError__gL1An{align-self:center;font-family:var(--font-mono);font-size:11px;color:var(--err);letter-spacing:.04em}.SpectralLabTool_specGrid__f19_s{position:relative;display:grid;flex:1 1;min-height:0;min-width:0;background:var(--bg)}.SpectralLabTool_cornerUpperLeft__WAj3z{grid-column:1;grid-row:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.SpectralLabTool_waveCanvas__kgLvA{grid-column:2;grid-row:1;width:100%;height:100%;display:block;border-bottom:1px solid var(--line)}.SpectralLabTool_freqAxis__wrtGr{grid-column:1;grid-row:2;width:100%;height:100%;display:block;border-right:1px solid var(--line);cursor:pointer;touch-action:manipulation}.SpectralLabTool_freqAxis__wrtGr:hover{background:var(--bg-hover)}.SpectralLabTool_freqAxis__wrtGr:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.SpectralLabTool_specBody__oKGEz{grid-column:2;grid-row:2;position:relative;min-height:0;min-width:0;overflow:hidden;cursor:crosshair;isolation:isolate;contain:strict;touch-action:none}.SpectralLabTool_specBodyEdgeHover___8gv6{cursor:ns-resize}.SpectralLabTool_selBorderCanvas__UYixc,.SpectralLabTool_selFillCanvas__STgFK,.SpectralLabTool_soloDimCanvas__1HnFO,.SpectralLabTool_specCanvas__HQk8Z{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.SpectralLabTool_specCanvas__HQk8Z{z-index:0}.SpectralLabTool_soloDimCanvas__1HnFO{z-index:1}.SpectralLabTool_selFillCanvas__STgFK{z-index:2;mix-blend-mode:difference}.SpectralLabTool_selBorderCanvas__UYixc{z-index:3}.SpectralLabTool_cornerLowerLeft__nyhjY{grid-column:1;grid-row:3;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--bg)}.SpectralLabTool_timeAxis__uOj_k{grid-column:2;grid-row:3;width:100%;height:100%;display:block;border-top:1px solid var(--line)}.SpectralLabTool_analyzerCanvas__dP_ns{position:absolute;top:0;right:0;width:84px;height:100%;z-index:4;pointer-events:none;border-left:1px solid rgba(245,217,154,.12);background:transparent}@media (max-width:720px){.SpectralLabTool_analyzerCanvas__dP_ns{display:none}}.SpectralLabTool_diffCanvas__LsJDP{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:plus-lighter;background:transparent}.SpectralLabTool_cursorReadout__dnshj{position:absolute;left:8px;bottom:8px;z-index:4;display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);background:rgba(0,0,0,.72);border:1px solid var(--line-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.SpectralLabTool_cursorReadout__dnshj strong{color:var(--text-bright);font-weight:500}.SpectralLabTool_cursorSep__JvLJd{color:var(--text-faint);margin:0 2px}.SpectralLabTool_cursorKey__EtRan{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-right:1px}.SpectralLabTool_cursorNote__09R3o{color:var(--accent)}.SpectralLabTool_progressOverlay__QsjVY{position:absolute;left:50%;top:16px;transform:translateX(-50%);z-index:18;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 14px;background:rgba(0,0,0,.84);border:1px solid var(--line-strong);pointer-events:none}.SpectralLabTool_progressBar__R_yQr{width:220px;height:2px;background:var(--line);position:relative;overflow:hidden}.SpectralLabTool_progressFill__hdUCb{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width 80ms linear}.SpectralLabTool_progressLabel__tSWEy{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.SpectralLabTool_commitProgress__KOZh4{position:absolute;top:0;left:0;right:0;height:2px;z-index:4;pointer-events:none;overflow:hidden;background:rgba(245,217,154,.06);opacity:0;transition:opacity .2s ease}.SpectralLabTool_commitProgressActive__d_Gu2{opacity:1}.SpectralLabTool_commitProgressSweep__ePNVr{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,rgba(245,217,154,0),rgba(245,217,154,.55) 35%,rgba(255,232,168,.85) 50%,rgba(245,217,154,.55) 65%,rgba(245,217,154,0));animation:SpectralLabTool_commitProgressSweep__ePNVr 1.1s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes SpectralLabTool_commitProgressSweep__ePNVr{0%{transform:translateX(-100%)}to{transform:translateX(385%)}}@media (prefers-reduced-motion:reduce){.SpectralLabTool_commitProgressSweep__ePNVr{animation:none;width:100%;background:rgba(245,217,154,.45)}}.SpectralLabTool_commitProgressDock__H5TUk{position:absolute;bottom:58px;left:50%;transform:translateX(-50%);width:min(480px,80%);height:3px;border-radius:2px;overflow:hidden;background:rgba(245,217,154,.08);z-index:15;pointer-events:none}.SpectralLabTool_commitProgressDockSweep__ukHdJ{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,217,154,0),rgba(245,217,154,.6) 30%,rgba(255,232,168,.95) 50%,rgba(245,217,154,.6) 70%,rgba(245,217,154,0));animation:SpectralLabTool_commitProgressSweep__ePNVr .9s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.SpectralLabTool_commitProgressDockSweep__ukHdJ{animation:none;background:rgba(245,217,154,.6)}}.SpectralLabTool_layerCountChip__CUpKm{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 9px;background:rgba(8,6,4,.85);border:1px solid rgba(232,200,122,.55);border-radius:12px;color:var(--accent-bright);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:border-color .12s ease,background .12s ease}.SpectralLabTool_layerCountChip__CUpKm:hover{border-color:rgba(245,217,154,.85);background:rgba(8,6,4,.95)}.SpectralLabTool_layerCountChipDot__w7TpB{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(232,200,122,.6)}.SpectralLabTool_savedSelChipWrap__g0CU_{position:absolute;top:12px;left:12px;z-index:5}.SpectralLabTool_savedSelChip__zLsEN{display:flex;align-items:center;gap:6px;padding:4px 9px;background:rgba(8,6,4,.85);border:1px solid rgba(120,210,225,.5);border-radius:12px;color:rgba(120,210,225,.92);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:border-color .12s ease,background .12s ease}.SpectralLabTool_savedSelChip__zLsEN:hover{border-color:rgba(120,210,225,.85);background:rgba(8,6,4,.95)}.SpectralLabTool_savedSelChipDot__4DPqf{width:6px;height:6px;border-radius:50%;background:rgba(120,210,225,.85);box-shadow:0 0 6px rgba(120,210,225,.5)}.SpectralLabTool_savedSelDropdown__YKIGc{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:200px;background:rgba(8,6,4,.97);border:1px solid rgba(120,210,225,.45);border-radius:8px;overflow:hidden;animation:SpectralLabTool_statusFlashIn__wjHX6 .15s ease-out}.SpectralLabTool_savedSelRow__DIKOE{display:flex;align-items:stretch}.SpectralLabTool_savedSelRecall__7ESxx{flex:1 1;display:flex;align-items:center;gap:8px;padding:7px 10px;background:none;border:none;color:var(--text);font-family:var(--font-mono);font-size:10px;text-align:left;cursor:pointer;transition:background .1s}.SpectralLabTool_savedSelRecall__7ESxx:hover{background:rgba(120,210,225,.1);color:rgba(120,210,225,.92)}.SpectralLabTool_savedSelSlot__wj0Gv{min-width:14px;text-align:center;color:rgba(120,210,225,.55);font-size:9px}.SpectralLabTool_savedSelDelete__4VpHa{padding:7px 10px;background:none;border:none;border-left:1px solid rgba(120,210,225,.12);color:var(--text-faint);font-family:var(--font-mono);font-size:13px;cursor:pointer;transition:color .1s}.SpectralLabTool_savedSelDelete__4VpHa:hover{color:rgba(255,120,100,.9)}.SpectralLabTool_savedSelHint__dMNqc{padding:5px 10px;font-family:var(--font-mono);font-size:9px;color:var(--text-faint);border-top:1px solid rgba(120,210,225,.12);letter-spacing:.04em}.SpectralLabTool_saveSelPopover__dYzzu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:12;display:flex;align-items:center;gap:4px;background:rgba(8,6,4,.97);border:1px solid rgba(120,210,225,.45);border-radius:6px;padding:5px 6px;box-shadow:0 4px 16px rgba(0,0,0,.7);white-space:nowrap}.SpectralLabTool_saveSelPopoverInput__S_XW_{background:transparent;border:none;border-bottom:1px solid rgba(120,210,225,.35);color:rgba(200,240,255,.9);font-family:var(--font-mono);font-size:11px;outline:none;width:160px;padding:2px 4px}.SpectralLabTool_saveSelPopoverInput__S_XW_::placeholder{color:var(--text-faint)}.SpectralLabTool_saveSelPopoverCancel__tAQCx,.SpectralLabTool_saveSelPopoverConfirm__qq_n2{background:none;border:none;font-family:var(--font-mono);font-size:12px;cursor:pointer;padding:2px 5px;border-radius:3px;transition:color .1s}.SpectralLabTool_saveSelPopoverConfirm__qq_n2{color:rgba(120,210,130,.9)}.SpectralLabTool_saveSelPopoverConfirm__qq_n2:hover{color:rgba(120,210,130,1)}.SpectralLabTool_saveSelPopoverCancel__tAQCx{color:var(--text-faint)}.SpectralLabTool_saveSelPopoverCancel__tAQCx:hover{color:rgba(255,120,100,.9)}.SpectralLabTool_tunerChip__UsX5f{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(8,6,4,.95);border:1px solid rgba(232,200,122,.7);border-radius:14px;color:var(--accent-bright);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;white-space:nowrap;animation:SpectralLabTool_statusFlashIn__wjHX6 .18s ease-out}.SpectralLabTool_tunerLabel__EQE4G{opacity:.65;min-width:80px;text-align:right}.SpectralLabTool_tunerSlider__Otg45{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:4px;border-radius:2px;background:rgba(232,200,122,.25);outline:none;cursor:pointer}.SpectralLabTool_tunerSlider__Otg45::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-bright);cursor:pointer}.SpectralLabTool_tunerSlider__Otg45::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent-bright);cursor:pointer;border:none}.SpectralLabTool_tunerValue__Jjp__{min-width:44px;text-align:left;color:var(--accent-bright)}.SpectralLabTool_tunerClose__h7G_W{background:none;border:none;color:var(--text-faint);font-size:13px;line-height:1;cursor:pointer;padding:0 2px;font-family:var(--font-mono)}.SpectralLabTool_tunerClose__h7G_W:hover{color:var(--text)}.SpectralLabTool_statusFlashChip__wktyy{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:6;padding:5px 11px;background:rgba(8,6,4,.92);border:1px solid rgba(232,200,122,.7);border-radius:12px;color:var(--accent-bright);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;pointer-events:none;animation:SpectralLabTool_statusFlashIn__wjHX6 .18s ease-out}@keyframes SpectralLabTool_statusFlashIn__wjHX6{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SpectralLabTool_onboardBanner__mb6Hn{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px;border:1px solid var(--accent-faint);border-radius:6px;background:rgba(20,14,8,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.55);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text);pointer-events:none;max-width:calc(100% - 220px);text-transform:lowercase}.SpectralLabTool_onboardEyebrow__qmCuU{color:var(--accent-bright);font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-right:1px solid var(--line);padding-right:10px}.SpectralLabTool_onboardCopy__nHJrb{color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SpectralLabTool_onboardCopy__nHJrb kbd{display:inline-block;padding:1px 5px;margin:0 2px;border:1px solid var(--line);border-radius:3px;background:rgba(255,255,255,.04);color:var(--text);font-family:var(--font-mono);font-size:10px}.SpectralLabTool_onboardDismiss__J2EI7{pointer-events:auto;cursor:pointer;border:0;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:16px;line-height:1;padding:2px 6px;border-radius:3px;transition:color .12s ease,background .12s ease}.SpectralLabTool_onboardDismiss__J2EI7:hover{color:var(--accent-bright);background:var(--accent-faint)}@media (max-width:720px){.SpectralLabTool_onboardBanner__mb6Hn{max-width:calc(100% - 24px);font-size:10px}.SpectralLabTool_onboardEyebrow__qmCuU{display:none}}.SpectralLabTool_trayBtnDirty__GhqsY{border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;color:var(--accent-bright)!important}.SpectralLabTool_trayBtnDirty__GhqsY:not(:disabled):hover{background:var(--accent-faint)!important}.SpectralLabTool_exportSplit__IzByc{position:relative;display:inline-flex;align-items:stretch;gap:0}.SpectralLabTool_exportSplit__IzByc .SpectralLabTool_exportMain__5xvnt{border-right-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.SpectralLabTool_exportSplit__IzByc .SpectralLabTool_exportChevron__1w3LR{padding-left:6px;padding-right:6px;border-left-color:var(--line);border-top-left-radius:0;border-bottom-left-radius:0;font-size:9px}.SpectralLabTool_exportMenuBackdrop__abr5z{position:fixed;inset:0;z-index:40;background:transparent;border:0;padding:0;cursor:default}.SpectralLabTool_exportMenu__YZT0d{position:absolute;top:calc(100% + 4px);right:0;z-index:41;display:flex;flex-direction:column;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:6px;background:rgba(20,14,8,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.6)}.SpectralLabTool_exportMenuItem__w3Sv6{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-mono);text-align:left;text-transform:lowercase;transition:background 80ms ease,color 80ms ease}.SpectralLabTool_exportMenuItem__w3Sv6:hover{background:var(--accent-faint);color:var(--accent-bright)}.SpectralLabTool_exportMenuLabel__hOoF9{font-size:11px;letter-spacing:.04em}.SpectralLabTool_exportMenuHint__odTYN{font-size:9px;letter-spacing:.08em;color:var(--text-faint)}.SpectralLabTool_exportMenuItem__w3Sv6:hover .SpectralLabTool_exportMenuHint__odTYN{color:var(--accent-bright)}.SpectralLabTool_exportPanel__q3uuh{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:290px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;background:rgba(20,14,8,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.65)}.SpectralLabTool_exportPanelHead__ku4ra{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 7px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.SpectralLabTool_exportPanelClose__4ZyMN{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:15px;padding:0 2px;line-height:1}.SpectralLabTool_exportPanelClose__4ZyMN:hover{color:var(--text)}.SpectralLabTool_exportField__QVc6M{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line)}.SpectralLabTool_exportFieldLabel__WM6Am{font-size:9px;letter-spacing:.09em;color:var(--text-faint);text-transform:uppercase}.SpectralLabTool_exportFilenameInput__sk7WZ{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--font-mono);font-size:10px;padding:5px 8px;outline:none;width:100%;box-sizing:border-box}.SpectralLabTool_exportFilenameInput__sk7WZ:focus{border-color:var(--accent);background:rgba(255,255,255,.09)}.SpectralLabTool_exportRadioGroup__UaS1m{display:flex;flex-direction:column;gap:1px}.SpectralLabTool_exportRadio__x3WEz{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer;transition:background 80ms ease}.SpectralLabTool_exportRadioActive__IrQv8,.SpectralLabTool_exportRadio__x3WEz:hover{background:var(--accent-faint)}.SpectralLabTool_exportRadioInput__179ra{width:11px;height:11px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.SpectralLabTool_exportRadioLabel__8E8Es{font-size:11px;letter-spacing:.04em;flex:1 1;color:var(--text)}.SpectralLabTool_exportRadioActive__IrQv8 .SpectralLabTool_exportRadioLabel__8E8Es{color:var(--accent-bright)}.SpectralLabTool_exportRadioHint__0J55Y{font-size:9px;color:var(--text-faint);letter-spacing:.06em}.SpectralLabTool_exportRadioActive__IrQv8 .SpectralLabTool_exportRadioHint__0J55Y{color:var(--accent-bright);opacity:.75}.SpectralLabTool_exportRangeInfo__yAx1_{font-size:10px;letter-spacing:.04em;padding:1px 4px;color:var(--text-faint)}.SpectralLabTool_exportPanelActions__yEXFI{padding:8px 12px 10px;display:flex;justify-content:flex-end}.SpectralLabTool_exportPanelBtn__NTFji{background:var(--accent-faint);border:1px solid var(--accent);border-radius:4px;color:var(--accent-bright);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:6px 16px;transition:background 80ms ease}.SpectralLabTool_exportPanelBtn__NTFji:hover:not(:disabled){background:rgba(200,140,50,.22)}.SpectralLabTool_exportPanelBtn__NTFji:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_saveAsSplit__FnWYQ{position:relative;display:inline-flex;align-items:stretch;gap:0}.SpectralLabTool_saveAsSplit__FnWYQ .SpectralLabTool_saveMain__odsF7{border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:transparent}.SpectralLabTool_saveAsSplit__FnWYQ .SpectralLabTool_saveChevron__VlFrE{padding-left:6px;padding-right:6px;border-left-color:var(--line);border-top-left-radius:0;border-bottom-left-radius:0;font-size:9px}.SpectralLabTool_saveAsPanel__zutvo{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:240px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;background:rgba(20,14,8,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.65)}.SpectralLabTool_saveAsHead__ZoCLu{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 7px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.SpectralLabTool_saveAsClose__Dy_1v{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:15px;padding:0 2px;line-height:1}.SpectralLabTool_saveAsClose__Dy_1v:hover{color:var(--text)}.SpectralLabTool_saveAsBody___HI0S{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.SpectralLabTool_saveAsLabel__82e2N{font-size:9px;letter-spacing:.09em;color:var(--text-faint);text-transform:uppercase}.SpectralLabTool_saveAsInput__KLohi{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--font-mono);font-size:10px;padding:5px 8px;outline:none;width:100%;box-sizing:border-box}.SpectralLabTool_saveAsInput__KLohi:focus{border-color:var(--accent);background:rgba(255,255,255,.09)}.SpectralLabTool_saveAsActions__nOQxu{display:flex;justify-content:flex-end;margin-top:2px}.SpectralLabTool_saveAsBtn__Vj_x5{background:var(--accent-faint);border:1px solid var(--accent);border-radius:4px;color:var(--accent-bright);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:6px 14px;transition:background 80ms ease}.SpectralLabTool_saveAsBtn__Vj_x5:hover:not(:disabled){background:rgba(200,140,50,.22)}.SpectralLabTool_saveAsBtn__Vj_x5:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_loudnessSplit__N0Yza{position:relative;display:inline-flex;align-items:stretch;gap:0}.SpectralLabTool_loudnessBackdrop__RPtr1{position:fixed;inset:0;z-index:40;background:transparent;border:0;padding:0;cursor:default}.SpectralLabTool_loudnessPanel__3OCJO{position:absolute;top:calc(100% + 4px);right:0;z-index:41;display:flex;flex-direction:column;gap:8px;width:280px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:6px;background:rgba(20,14,8,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.6)}.SpectralLabTool_loudnessHead__XLQCo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.SpectralLabTool_loudnessTitle__Lc_Gc{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent-bright);text-transform:lowercase}.SpectralLabTool_loudnessClose__UHXIw{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--font-mono);font-size:14px;line-height:1}.SpectralLabTool_loudnessClose__UHXIw:hover{color:var(--accent-bright)}.SpectralLabTool_loudnessRow__zqqnq{display:flex;align-items:center;gap:8px}.SpectralLabTool_loudnessLabel__FtWCT{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase}.SpectralLabTool_loudnessSelect__3NlIT{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:rgba(0,0,0,.4);color:var(--text);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;cursor:pointer}.SpectralLabTool_loudnessSelect__3NlIT:focus{outline:0;border-color:var(--accent)}.SpectralLabTool_loudnessActions__PZoTT{display:flex;align-items:center;gap:8px}.SpectralLabTool_loudnessMeasure__iLdyN{padding:5px 12px;border:1px solid var(--accent);border-radius:4px;background:var(--accent-faint);color:var(--accent-bright);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;transition:background 80ms ease,color 80ms ease}.SpectralLabTool_loudnessMeasure__iLdyN:hover:not(:disabled){background:var(--accent);color:rgba(0,0,0,.85)}.SpectralLabTool_loudnessMeasure__iLdyN:disabled{opacity:.5;cursor:progress}.SpectralLabTool_loudnessHint__qUZv3{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--text-faint)}.SpectralLabTool_loudnessEmpty____ikV{padding:12px 4px 4px;font-family:var(--font-mono);font-size:9.5px;line-height:1.4;letter-spacing:.04em;color:var(--text-faint);text-transform:lowercase}.SpectralLabTool_loudnessReadout__yi_9a{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin:4px 0 0;padding-top:6px;border-top:1px dashed var(--line)}.SpectralLabTool_loudnessReadout__yi_9a>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0}.SpectralLabTool_loudnessReadout__yi_9a dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--text-faint);text-transform:lowercase;white-space:nowrap}.SpectralLabTool_loudnessReadout__yi_9a dd{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--text);text-align:right;white-space:nowrap}.SpectralLabTool_loudnessUnit__lZaPv{font-size:8px;letter-spacing:.08em;color:var(--text-faint);margin-left:2px}.SpectralLabTool_loudnessRowMain__GHwb5{grid-column:1/-1;padding:4px 0;border-top:1px solid rgba(245,217,154,.06)}.SpectralLabTool_loudnessRowMain__GHwb5:first-of-type{border-top:0}.SpectralLabTool_loudnessRowMain__GHwb5 dt{font-size:10px;color:var(--text-dim)}.SpectralLabTool_loudnessRowMain__GHwb5 dd{font-size:14px;letter-spacing:.02em;color:var(--accent-bright)}.SpectralLabTool_loudnessOk__OwxoS{color:#6fce7f}.SpectralLabTool_loudnessLo__g04Kt{color:#6fb6ce}.SpectralLabTool_loudnessHi__F0LpH{color:#ce9b6f}.SpectralLabTool_loudnessFail__LmaG8{color:#ce6f6f}.SpectralLabTool_loudnessFootnote__bMMin{grid-column:1/-1;padding-top:4px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--text-faint);text-transform:lowercase}.SpectralLabTool_inspectorPanel__A3LKe{display:flex;flex-direction:column;gap:12px}.SpectralLabTool_inspectorOpHead__9wwt0{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.SpectralLabTool_inspectorOpName__UrO9N{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--accent-bright);text-transform:lowercase}.SpectralLabTool_inspectorOpDesc__Pp13w{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint);text-transform:lowercase}.SpectralLabTool_paramRow__4AWr7{display:flex;flex-direction:column;gap:6px}.SpectralLabTool_paramLabel__XGF9J{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase}.SpectralLabTool_paramSlider__RjkNO{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);height:2px;outline:none;cursor:pointer}.SpectralLabTool_paramSlider__RjkNO::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:14px;background:var(--accent);cursor:-webkit-grab;cursor:grab}.SpectralLabTool_paramSlider__RjkNO::-moz-range-thumb{width:10px;height:14px;background:var(--accent);border:0;cursor:grab}.SpectralLabTool_paramSlider__RjkNO:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_paramValue__PzNom{font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-bright);text-align:right;min-width:56px}.SpectralLabTool_commitBar__69aS0{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px;margin-top:4px}.SpectralLabTool_previewToggle__x9kpG{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:8px 12px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--text-dim);transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.SpectralLabTool_previewToggle__x9kpG:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_previewToggle__x9kpG:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_previewToggleActive__y1GqV{background:rgba(232,200,122,.18);border-color:var(--accent);color:var(--accent)}.SpectralLabTool_previewToggleActive__y1GqV:hover:not(:disabled){background:rgba(232,200,122,.26);border-color:var(--accent-bright);color:var(--accent-bright)}.SpectralLabTool_actionDock__xZNOG{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(8,8,8,.78);border:1px solid var(--line-strong);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);z-index:14;box-shadow:0 6px 24px rgba(0,0,0,.55);pointer-events:auto}.SpectralLabTool_actionDockOp__6lcbV{font-size:11px;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.SpectralLabTool_actionDockSep__f8Ko7{color:var(--text-faint);font-size:11px}.SpectralLabTool_actionDockBtn__kbi27{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:6px 12px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--text-dim);transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.SpectralLabTool_actionDockBtn__kbi27:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_actionDockBtn__kbi27:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_actionDockBtnActive__Z9_Nq{background:rgba(232,200,122,.18);border-color:var(--accent);color:var(--accent)}.SpectralLabTool_actionDockBtnActive__Z9_Nq:hover:not(:disabled){background:rgba(232,200,122,.26);border-color:var(--accent-bright);color:var(--accent-bright)}.SpectralLabTool_actionDockBtnCommit__pYBJv{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.SpectralLabTool_actionDockBtnCommit__pYBJv:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.SpectralLabTool_actionDockBtnCommit__pYBJv:disabled{background:var(--bg);border-color:var(--line);color:var(--text-faint)}.SpectralLabTool_cancelBtn__yCqjL,.SpectralLabTool_commitBtn__qhWpU{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:8px 12px;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.SpectralLabTool_commitBtn__qhWpU{background:var(--accent);border:1px solid var(--accent);color:#0a0a0a}.SpectralLabTool_commitBtn__qhWpU:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.SpectralLabTool_commitBtn__qhWpU:active:not(:disabled){transition-duration:var(--dur-press)}.SpectralLabTool_commitBtn__qhWpU:disabled{background:var(--bg);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.SpectralLabTool_cancelBtn__yCqjL{background:transparent;border:1px solid var(--line);color:var(--text-dim)}.SpectralLabTool_cancelBtn__yCqjL:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_cancelBtn__yCqjL:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_inspectorHint__b6nT1{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--text-faint);text-align:center;padding:4px 0 0;line-height:1.5}.SpectralLabTool_paramHeading___KCB5{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase}.SpectralLabTool_radioGroup__K8eXZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.SpectralLabTool_radioBtn__Z3MNy{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:lowercase;padding:6px 0;background:transparent;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.SpectralLabTool_radioBtn__Z3MNy:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong);color:var(--text)}.SpectralLabTool_radioBtnActive__tqtLW{background:var(--accent-faint);border-color:var(--accent);color:var(--accent-bright)}.SpectralLabTool_radioBtnActive__tqtLW:hover{background:var(--accent-strong);border-color:var(--accent-bright)}.SpectralLabTool_radioBtn__Z3MNy:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_captureFlow__WjUQl{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px dashed var(--line);background:var(--bg)}.SpectralLabTool_captureSteps__iKd46{margin:0;padding:0 0 0 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;line-height:1.6;color:var(--text-dim);text-transform:lowercase}.SpectralLabTool_captureSteps__iKd46 li{margin:0}.SpectralLabTool_captureSteps__iKd46 strong{color:var(--accent-bright);font-weight:500}.SpectralLabTool_captureBtn__X4SNr{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:8px 12px;background:var(--accent-faint);border:1px solid var(--accent);color:var(--accent-bright);cursor:pointer;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.SpectralLabTool_captureBtn__X4SNr:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-bright)}.SpectralLabTool_captureBtn__X4SNr:disabled{background:var(--bg);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.SpectralLabTool_captureCard__DOdT8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;background:var(--accent-faint);border:1px solid var(--accent);font-family:var(--font-mono);font-size:10px}.SpectralLabTool_captureCardLabel__aj6zc{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright)}.SpectralLabTool_captureCardMeta__yk7u6{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.SpectralLabTool_captureCardRecapture__FFEpu{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:lowercase;padding:3px 6px;background:transparent;border:1px solid transparent;color:var(--accent-bright);cursor:pointer}.SpectralLabTool_captureCardRecapture__FFEpu:hover:not(:disabled){border-color:var(--accent-bright)}.SpectralLabTool_captureCardRecapture__FFEpu:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_layersHeader__15Opt{display:flex;align-items:center;gap:6px;margin-bottom:10px}.SpectralLabTool_layersHeader__15Opt>.SpectralLabTool_railSectionHead__7Q2SM{margin-bottom:0;flex:1 1 auto;min-width:0}.SpectralLabTool_layersHeaderActions__o2x6v{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.SpectralLabTool_layerHeaderBtn__0Llb9{height:20px;min-width:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.SpectralLabTool_layerHeaderBtn__0Llb9:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.SpectralLabTool_layerHeaderBtn__0Llb9:disabled{opacity:.3;cursor:not-allowed}.SpectralLabTool_layerHeaderBtn__0Llb9:focus-visible{outline:1px solid var(--accent-bright,#f5d99a);outline-offset:1px}.SpectralLabTool_layerHeaderBypass__e5T_g{font-size:9px;letter-spacing:.08em;text-transform:uppercase;min-width:36px}.SpectralLabTool_layerHeaderBypassActive__6JVLV{background:var(--accent-faint);color:var(--accent-bright);border-color:var(--accent)}.SpectralLabTool_modeSegments__KkXt5{display:inline-flex;flex:1 1;border:1px solid var(--line);border-radius:4px;overflow:hidden}.SpectralLabTool_modeSegment__Y8mC0{flex:1 1;padding:5px 6px;background:transparent;color:var(--text-faint);border:0;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:background .1s ease,color .1s ease}.SpectralLabTool_modeSegment__Y8mC0:last-child{border-right:0}.SpectralLabTool_modeSegment__Y8mC0:hover:not(:disabled){color:var(--text);background:rgba(245,217,154,.05)}.SpectralLabTool_modeSegment__Y8mC0:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_modeSegmentActive__7fjGb,.SpectralLabTool_modeSegmentActive__7fjGb:hover:not(:disabled){background:var(--accent-faint);color:var(--accent-bright)}.SpectralLabTool_curvesEditorWrap__kOr8B{position:relative;margin:6px 0 8px;border:1px solid var(--line-strong);background:rgba(0,0,0,.35)}.SpectralLabTool_curvesEditorCanvas__bztSx{display:block;width:100%;cursor:crosshair;touch-action:none}.SpectralLabTool_curvesEditorActions__y4zDA{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.SpectralLabTool_curvesResetBtn__u1S_C{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);background:transparent;border:1px solid var(--line);padding:3px 7px;cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease}.SpectralLabTool_curvesResetBtn__u1S_C:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:rgba(245,217,154,.04)}.SpectralLabTool_curvesResetBtn__u1S_C:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_curvesPointCount__iCvM3{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_layerHeaderRef__xkAPh{font-size:9px;letter-spacing:.08em;text-transform:uppercase;min-width:36px;opacity:.5}.SpectralLabTool_layerHeaderRefLoaded__BOyxr{opacity:1}.SpectralLabTool_layerHeaderRefActive__xEtpf{background:var(--accent-faint);color:var(--accent-bright);border-color:var(--accent)}.SpectralLabTool_layerList__JyExV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:relative}.SpectralLabTool_layerDropLine__g8MVL{position:absolute;left:0;right:0;height:2px;margin-top:-3px;background:var(--accent);border-radius:1px;pointer-events:none;z-index:4;box-shadow:0 0 6px rgba(232,200,122,.45)}.SpectralLabTool_layerDropLine__g8MVL:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.SpectralLabTool_layerRow__HLRwB{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);will-change:transform}.SpectralLabTool_layerRow__HLRwB:hover{background:var(--bg-hover)}.SpectralLabTool_layerRowDisabled__uPhPK{opacity:.5}.SpectralLabTool_layerRowDisabled__uPhPK:hover{opacity:.7}.SpectralLabTool_layerRowDragging__PYTYw{background:var(--bg-pressed);border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.6);z-index:5;transition:none}.SpectralLabTool_layerRowShifting__1N4OJ{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.SpectralLabTool_layerRowTop__M3LWM{display:grid;grid-template-columns:18px 22px 1fr 22px;align-items:center;grid-gap:6px;gap:6px}.SpectralLabTool_layerRowBottom__Jfo0f{display:grid;grid-template-columns:auto 1fr 36px auto;align-items:center;grid-gap:6px;gap:6px;padding-left:24px}.SpectralLabTool_layerBlendMode__bVCpu{min-width:28px;padding:1px 4px;background:transparent;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.SpectralLabTool_layerBlendMode__bVCpu:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.SpectralLabTool_layerBlendMode__bVCpu:disabled{opacity:.35;cursor:not-allowed}.SpectralLabTool_layerBlendModeActive__z_uSr{color:var(--accent-bright);border-color:var(--accent)}.SpectralLabTool_layerHandle__UpNzM{width:18px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-faint);font-size:13px;cursor:-webkit-grab;cursor:grab;padding:0;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.SpectralLabTool_layerHandle__UpNzM:hover:not(:disabled){color:var(--text)}.SpectralLabTool_layerHandle__UpNzM:active{cursor:-webkit-grabbing;cursor:grabbing}.SpectralLabTool_layerHandle__UpNzM:disabled{opacity:.3;cursor:not-allowed}.SpectralLabTool_layerToggle__9xKrJ{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--accent);font-size:10px;cursor:pointer;padding:0}.SpectralLabTool_layerToggle__9xKrJ:hover:not(:disabled){background:var(--accent-faint);border-color:var(--accent)}.SpectralLabTool_layerToggle__9xKrJ:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_layerLabel__6ZlPb{font-size:10px;letter-spacing:.02em;color:var(--text);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);flex:1 1}.SpectralLabTool_layerLabel__6ZlPb:hover{color:var(--accent-bright)}.SpectralLabTool_layerLabelSelected__gohII{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}.SpectralLabTool_inspectorLayerEditBadge__Sl48B{display:inline-block;font-size:9px;letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--line);padding:1px 5px;text-transform:uppercase}.SpectralLabTool_layerStamp__VX_yk{font-size:9px;letter-spacing:.04em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_layerRemove__UCOcf{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-faint);font-size:14px;cursor:pointer;padding:0;line-height:1}.SpectralLabTool_layerRemove__UCOcf:hover:not(:disabled){border-color:var(--err);color:var(--err)}.SpectralLabTool_layerRemove__UCOcf:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_layerOpacitySlider__bEkjC{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);height:2px;outline:none;cursor:pointer}.SpectralLabTool_layerOpacitySlider__bEkjC::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:12px;background:var(--accent);cursor:-webkit-grab;cursor:grab}.SpectralLabTool_layerOpacitySlider__bEkjC::-moz-range-thumb{width:8px;height:12px;background:var(--accent);border:0;cursor:grab}.SpectralLabTool_layerOpacitySlider__bEkjC:disabled{opacity:.4;cursor:not-allowed}.SpectralLabTool_layerOpacityVal__fcupH{font-size:9px;letter-spacing:.04em;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.SpectralLabTool_layerFeatherSlider__4ArHs{width:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);height:2px;outline:none;cursor:pointer}.SpectralLabTool_layerFeatherSlider__4ArHs::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:10px;background:rgba(245,217,154,.7);cursor:-webkit-grab;cursor:grab}.SpectralLabTool_layerFeatherSlider__4ArHs::-moz-range-thumb{width:6px;height:10px;background:rgba(245,217,154,.7);border:0;cursor:grab}.SpectralLabTool_layerFeatherSlider__4ArHs:disabled{opacity:.35;cursor:not-allowed}.SpectralLabTool_layerFeatherVal__SeCqW{font-size:9px;letter-spacing:.04em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.SpectralLabTool_specMetaList__XFzoQ{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;padding:0}.SpectralLabTool_specMetaList__XFzoQ>div{display:grid;grid-template-columns:60px 1fr;align-items:baseline;grid-gap:8px;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_specMetaList__XFzoQ>div:last-child{border-bottom:0}.SpectralLabTool_specMetaList__XFzoQ dt{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0}.SpectralLabTool_specMetaList__XFzoQ dd{margin:0;color:var(--text);letter-spacing:.02em}.SpectralLabTool_regionStats__m84oa{margin-bottom:10px;padding:8px 0;border-top:1px solid var(--accent-faint);border-bottom:1px solid var(--line)}.SpectralLabTool_regionStatsHead__LS9tj{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 6px;font-family:var(--font-mono)}.SpectralLabTool_regionStatsTitle__TldOX{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.SpectralLabTool_regionStatsCount__mIE3T{font-size:10px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_regionStatsList__R65IE{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;padding:0}.SpectralLabTool_regionStatsList__R65IE>div{display:grid;grid-template-columns:60px 1fr;align-items:baseline;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpectralLabTool_regionStatsList__R65IE>div:last-child{border-bottom:0}.SpectralLabTool_regionStatsList__R65IE dt{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0}.SpectralLabTool_regionStatsList__R65IE dd{margin:0;color:var(--text);letter-spacing:.02em}.SpectralLabTool_trayBtnActive__5MJ_G{color:var(--accent-bright)!important;border-color:var(--accent)!important;background:var(--accent-faint)!important}.SpectralLabTool_trayBtnBusy__1emqL{opacity:.7;cursor:wait;animation:SpectralLabTool_selSoloPulse__7iWfn 1s ease-in-out infinite}@keyframes SpectralLabTool_selSoloPulse__7iWfn{0%,to{border-color:var(--accent)}50%{border-color:var(--line)}}.SpectralLabTool_freqSoloWrap__crcl4{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.SpectralLabTool_freqSoloInput__zD1xe{width:54px;font-family:var(--font-mono);font-size:10px;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:3px 5px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.SpectralLabTool_freqSoloInput__zD1xe:focus{border-color:var(--accent);color:var(--accent-bright)}.SpectralLabTool_freqSoloInput__zD1xe::-webkit-inner-spin-button,.SpectralLabTool_freqSoloInput__zD1xe::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.SpectralLabTool_freqSoloSep__fvEik,.SpectralLabTool_freqSoloUnit__InHjj{color:var(--text-faint);letter-spacing:.04em}.SpectralLabTool_freqSoloUnit__InHjj{margin-left:2px}.SpectralLabTool_bandsChipWrap__OFzAi{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;max-width:360px;padding:3px 4px 3px 8px;border:1px solid var(--accent);background:var(--accent-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--accent-bright);max-width:280px;min-width:0}.SpectralLabTool_bandsChipCount__54fLh{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);flex-shrink:0}.SpectralLabTool_bandsChipList__Xdlpf{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;overflow:hidden;min-width:0}.SpectralLabTool_bandsChipItem__VxDGt{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border:1px solid;border-radius:2px;font-size:9px;letter-spacing:.04em;line-height:1.4;background:rgba(0,0,0,.18)}.SpectralLabTool_bandsChipDot__quq4O{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.SpectralLabTool_bandsChipClear__5dzo6{flex-shrink:0;width:16px;height:16px;background:transparent;border:0;color:var(--accent-bright);font-size:13px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.SpectralLabTool_bandsChipClear__5dzo6:hover{background:var(--accent);color:#0a0a0a}.SpectralLabTool_selMetaChip__any71{position:absolute;bottom:12px;left:12px;z-index:5;padding:4px 9px;background:rgba(8,6,4,.85);border:1px solid rgba(120,210,225,.45);border-radius:12px;color:rgba(120,210,225,.88);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.SpectralLabTool_layerRecallSel__IxmKK{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-faint);font-size:13px;cursor:pointer;opacity:0;transition:opacity .1s,border-color .1s,color .1s}.SpectralLabTool_layerRow__HLRwB:hover .SpectralLabTool_layerRecallSel__IxmKK{opacity:1}.SpectralLabTool_layerRecallSel__IxmKK:hover:not(:disabled){border-color:rgba(120,210,225,.6);color:rgba(120,210,225,.92)}.SpectralLabTool_layerRecallSel__IxmKK:disabled{opacity:.3;cursor:not-allowed}.SpectralLabTool_brushInspectorChip__6Ls9Y{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(8,6,4,.95);border:1px solid rgba(120,210,225,.7);border-radius:14px;color:rgba(120,210,225,.92);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;white-space:nowrap;pointer-events:auto}