.halftone-panel_panel__jREi1{display:grid;grid-gap:.5rem;gap:.5rem;padding:0}.halftone-panel_section__y1fxH{border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:color-mix(in srgb,var(--paper-sheet) 72%,var(--paper-bright));overflow:hidden}.halftone-panel_sectionTrigger__Eyjn9{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.3rem;gap:.3rem;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;text-align:left;padding:.46rem .52rem;cursor:pointer}.halftone-panel_section__y1fxH[data-open] .halftone-panel_sectionTrigger__Eyjn9{border-bottom-color:var(--rule-hairline)}.halftone-panel_sectionTitle__j0FYQ{margin:0;color:var(--ink-main);font-family:var(--font-display);font-size:.72rem;font-weight:620;line-height:1.2;letter-spacing:.01em;text-wrap:balance}.halftone-panel_sectionChevron__dpffT{color:var(--ink-faint);font-size:.62rem;transition:transform .14s var(--ease-standard)}.halftone-panel_section__y1fxH[data-open] .halftone-panel_sectionChevron__dpffT{transform:rotate(180deg)}.halftone-panel_sectionPanel__v9lgw{display:grid;grid-gap:.4rem;gap:.4rem;padding:.48rem .52rem .52rem}.halftone-panel_sectionActions__1RAi2{display:flex;justify-content:flex-end}.halftone-panel_inlineActionButton__xwgeu{min-height:1.6rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink-main);font-size:.65rem;font-weight:620;line-height:1;padding:.25rem .5rem;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.halftone-panel_inlineActionButton__xwgeu:hover{border-color:var(--rule-strong);background:color-mix(in srgb,var(--pigment-yellow) 8%,var(--paper-bright))}.halftone-panel_inlineActionButton__xwgeu:disabled{opacity:.44;cursor:not-allowed}.halftone-panel_rangeRowCompact__q_9qG,.halftone-panel_rangeRow__VaMny{display:grid;align-items:center}.halftone-panel_rangeRow__VaMny{grid-template-columns:72px minmax(0,1fr) 44px;gap:.34rem}.halftone-panel_rangeRowCompact__q_9qG{grid-template-columns:14px minmax(0,1fr) 44px;gap:.3rem}.halftone-panel_rangeLabel__G7Myx{color:var(--ink-soft);font-size:.64rem;font-family:var(--font-mono);line-height:1.1}.halftone-panel_rangeControl__DsGwj{position:relative;display:flex;align-items:center;min-height:1rem}.halftone-panel_rangeTrack__LZEN7{position:relative;width:100%;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--rule-hairline) 68%,#fff)}.halftone-panel_rangeIndicator__J2vYU{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pigment-cyan),var(--pigment-magenta))}.halftone-panel_rangeThumb__nHLo_{width:.64rem;height:.64rem;border:1px solid color-mix(in srgb,var(--pigment-cyan) 34%,var(--rule-strong));border-radius:999px;background:var(--paper-bright);z-index:1}.halftone-panel_rangeThumb__nHLo_:focus-visible,.halftone-panel_resetButton__n2m_3:focus-visible,.halftone-panel_sectionTrigger__Eyjn9:focus-visible,.halftone-panel_selectTrigger__I4TuE:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px}.halftone-panel_rangeValue___ynR_{text-align:right;color:var(--ink-main);font-size:.62rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.halftone-panel_compactGrid__Bm9mr{display:grid;grid-gap:.3rem;gap:.3rem}.halftone-panel_selectField__CuEnI{display:grid;grid-gap:.24rem;gap:.24rem}.halftone-panel_colorLabel__1DIgP,.halftone-panel_selectLabel___Uhek{color:var(--ink-soft);font-size:.61rem;font-family:var(--font-mono);letter-spacing:.02em}.halftone-panel_selectTrigger__I4TuE{display:inline-flex;align-items:center;justify-content:space-between;gap:.3rem;min-height:1.72rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink-main);font-size:.68rem;padding:.34rem .42rem;cursor:pointer}.halftone-panel_selectIcon__mf_82{color:var(--ink-faint);font-size:.62rem}.halftone-panel_selectPositioner__DyFw4{z-index:40}.halftone-panel_selectPopup__DxWEj{margin-top:.14rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);box-shadow:var(--shadow-quiet);overflow:hidden;min-width:6.8rem}.halftone-panel_selectItem__laSOP{display:flex;align-items:center;padding:.32rem .45rem;color:var(--ink-main);font-size:.68rem;cursor:default}.halftone-panel_selectItem__laSOP[data-highlighted]{background:color-mix(in srgb,var(--pigment-cyan) 10%,var(--paper-bright))}.halftone-panel_selectItem__laSOP[data-selected]{font-weight:620}.halftone-panel_colorGrid__Qm_QC{display:grid;grid-template-columns:repeat(auto-fit,minmax(102px,1fr));grid-gap:.34rem;gap:.34rem}.halftone-panel_colorCell__cdi1c{display:grid;grid-gap:.2rem;gap:.2rem}.halftone-panel_colorInput__lVIwB{width:100%;min-height:1.5rem;padding:.07rem}.halftone-panel_colorInput__lVIwB,.halftone-panel_resetButton__n2m_3{border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright)}.halftone-panel_resetButton__n2m_3{justify-self:start;min-height:1.78rem;color:var(--ink-main);font-size:.68rem;font-weight:620;padding:.35rem .56rem;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.halftone-panel_resetButton__n2m_3:hover{border-color:var(--rule-strong);background:color-mix(in srgb,var(--pigment-magenta) 8%,var(--paper-bright))}.halftone-panel_resetButton__n2m_3:disabled{opacity:.44;cursor:not-allowed}.App_main__O_gcP{min-height:100dvh;padding:1rem;background:radial-gradient(circle at 8% 4%,rgb(0 169 206/8%),transparent 22%),radial-gradient(circle at 87% 2%,rgb(218 70 162/8%),transparent 26%),var(--paper-bench)}.App_shell__EKua6{width:min(1400px,100%);margin:0 auto;display:grid;grid-gap:.75rem;gap:.75rem}.App_controlsPanel__uXW2U,.App_masthead__sYwut,.App_stageWrap__nav8j,.App_uploadPanel__ODr_X{animation:App_rise-in__hvgaA .26s var(--ease-standard) both}.App_uploadPanel__ODr_X{animation-delay:40ms}.App_controlsPanel__uXW2U{animation-delay:70ms}.App_stageWrap__nav8j{animation-delay:.1s}.App_masthead__sYwut{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-panel);background:var(--paper-sheet);box-shadow:var(--shadow-quiet);padding:.75rem .9rem}.App_brandStack__yE8_M{display:grid;grid-gap:.18rem;gap:.18rem}.App_kicker__MbP4B{margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em}.App_title__kVEqW{margin:0;color:var(--ink-main);font-family:var(--font-display);font-size:clamp(1.08rem,1.2vw + .6rem,1.38rem);font-weight:640;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.App_mastChips___qufg{display:flex;flex-wrap:wrap;gap:.38rem}.App_statusChip__VEGow{position:relative;display:inline-flex;align-items:center;min-height:1.5rem;padding:.25rem .56rem .25rem .8rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-surface);color:var(--ink-soft);font-size:.68rem;font-weight:560;line-height:1}.App_statusChip__VEGow:before{content:"";position:absolute;left:.36rem;width:.3rem;height:.3rem;border-radius:999px;background:linear-gradient(125deg,var(--pigment-cyan) 0,var(--pigment-magenta) 34%,var(--pigment-yellow) 68%,var(--pigment-key) 100%)}.App_workspace__51gcF{display:grid;grid-template-columns:minmax(308px,372px) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.App_leftRail__MIEJO{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.App_controlsPanel__uXW2U,.App_uploadPanel__ODr_X{border:1px solid var(--rule-hairline);border-radius:var(--radius-panel);background:var(--paper-sheet);box-shadow:var(--shadow-quiet);padding:.62rem}.App_uploadPanel__ODr_X{display:grid;grid-gap:.46rem;gap:.46rem}.App_controlsPanel__uXW2U{display:grid;grid-gap:.5rem;gap:.5rem}.App_panelHeading__XvMlG{display:grid;grid-gap:.14rem;gap:.14rem}.App_panelEyebrow__ItAZ5{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em}.App_panelTitle__viGIM{margin:0;color:var(--ink-main);font-family:var(--font-display);font-size:.82rem;font-weight:620;letter-spacing:.01em}.App_ghostButton___UFPk,.App_primaryButton__Xtc56{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.9rem;border-radius:var(--radius-control);font-family:var(--font-body);font-size:.73rem;font-weight:600;line-height:1;padding:.5rem .72rem;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),transform .15s var(--ease-standard)}.App_primaryButton__Xtc56{border:1px solid color-mix(in srgb,var(--pigment-cyan) 22%,var(--rule-strong));background:color-mix(in srgb,var(--pigment-cyan) 8%,var(--paper-bright));color:color-mix(in srgb,var(--pigment-key) 80%,#000)}.App_primaryButton__Xtc56:hover{border-color:color-mix(in srgb,var(--pigment-cyan) 38%,var(--rule-strong));background:color-mix(in srgb,var(--pigment-cyan) 14%,var(--paper-bright))}.App_ghostButton___UFPk{border:1px solid var(--rule-hairline);background:var(--paper-bright);color:var(--ink-main)}.App_ghostButton___UFPk:hover{border-color:var(--rule-strong);background:color-mix(in srgb,var(--paper-sheet) 76%,var(--paper-bright))}.App_ghostButton___UFPk:active,.App_primaryButton__Xtc56:active{transform:translateY(1px)}.App_ghostButton___UFPk:focus-visible,.App_inlineSelectTrigger__wNMI4:focus-visible,.App_primaryButton__Xtc56:focus-visible,.App_seekThumb__aGwrf:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px}.App_disabledButton__BsJQF,.App_ghostButton___UFPk:disabled,.App_primaryButton__Xtc56:disabled{opacity:.44;cursor:not-allowed}.App_hiddenInput__24lhR{display:none}.App_helperText__gEJPC{margin:0;color:var(--ink-faint);font-size:.66rem;line-height:1.3}.App_errorText__gPDBA{margin:0;color:var(--danger-ink);font-size:.7rem;font-weight:620;text-wrap:pretty}.App_metaList__JkxkC{margin:0;padding:.52rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.28rem .46rem;gap:.28rem .46rem;border:1px solid var(--rule-hairline);border-radius:calc(var(--radius-control) + 1px);background:color-mix(in srgb,var(--paper-sheet) 78%,var(--paper-bright))}.App_metaLabel__l5SGd{margin:0;color:var(--ink-faint);font-size:.6rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.App_metaValue__OIr9R{margin:0;color:var(--ink-main);font-size:.66rem;line-height:1.2;font-weight:590;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.App_stageWrap__nav8j{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;grid-gap:.52rem;gap:.52rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-panel);background:var(--paper-sheet);box-shadow:var(--shadow-stage);padding:.64rem}.App_stageHeader__4TcX4{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.App_stageHeading__3jBDA{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.App_stageEyebrow___ipU7{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.App_stageTitle__ZteBu{margin:0;color:var(--ink-main);font-family:var(--font-display);font-size:.86rem;font-weight:620;line-height:1.2;text-wrap:pretty;overflow-wrap:anywhere}.App_stageInfo__rpncK{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.App_stagePill__eFKv_{display:inline-flex;align-items:center;min-height:1.28rem;border:1px solid var(--chip-border);border-radius:999px;padding:.14rem .48rem;background:var(--chip-surface);color:var(--ink-soft);font-size:.62rem;font-weight:580;line-height:1;font-family:var(--font-mono)}.App_canvasWrap__h2UBf{position:relative;width:100%;min-height:360px;aspect-ratio:16/10;border:1px solid var(--rule-hairline);border-radius:calc(var(--radius-control) + 2px);overflow:hidden;background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.1),transparent 38%),linear-gradient(158deg,rgba(43,38,35,.95),rgba(30,28,26,.98))}.App_canvas__TNuNj{display:block;width:100%;height:100%}.App_registrationMark__m02A5{position:absolute;width:22px;height:22px;opacity:.62;pointer-events:none;z-index:1;background:linear-gradient(var(--paper-sheet),var(--paper-sheet)) 50% /1px 100% no-repeat,linear-gradient(var(--paper-sheet),var(--paper-sheet)) 50% /100% 1px no-repeat}.App_registrationMark__m02A5:after{content:"";position:absolute;inset:8px;border:1px solid hsla(43,39%,93%,.7);border-radius:999px}.App_registrationTopLeft__xRGzj{top:.46rem;left:.46rem}.App_registrationTopRight__8y1qZ{top:.46rem;right:.46rem}.App_registrationBottomLeft__JorEE{bottom:.46rem;left:.46rem}.App_registrationBottomRight__NtXtt{bottom:.46rem;right:.46rem}.App_stageError__mkcu_{position:absolute;top:.54rem;left:.54rem;right:.54rem;z-index:3;margin:0;padding:.5rem .56rem;border:1px solid color-mix(in srgb,var(--danger-ink) 32%,#fff);border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger-ink) 8%,var(--paper-bright));color:var(--danger-ink);font-size:.7rem;font-weight:620;line-height:1.35;text-wrap:pretty}.App_stageToolbar__H_T_A{display:grid;grid-gap:.46rem;gap:.46rem;border:1px solid var(--rule-hairline);border-radius:calc(var(--radius-control) + 2px);background:color-mix(in srgb,var(--paper-sheet) 74%,var(--paper-bright));padding:.5rem}.App_toolbarRow__Oagtx{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.App_audioField__DFJIb{display:inline-flex;align-items:center;gap:.28rem}.App_inlineLabel__c1Gg9{color:var(--ink-soft);font-size:.67rem;font-family:var(--font-mono)}.App_inlineSelectTrigger__wNMI4{display:inline-flex;align-items:center;justify-content:space-between;gap:.28rem;min-width:6.2rem;min-height:1.75rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink-main);font-size:.68rem;font-family:var(--font-body);font-weight:540;padding:.32rem .48rem;cursor:pointer}.App_selectIcon__F0ZTG{color:var(--ink-faint);font-size:.64rem}.App_selectPositioner__0wxY0{z-index:40}.App_selectPopup__wKRfT{margin-top:.14rem;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);box-shadow:var(--shadow-quiet);overflow:hidden;min-width:6.2rem}.App_selectItem__aLPwr{display:flex;align-items:center;padding:.34rem .48rem;color:var(--ink-main);font-size:.68rem;cursor:default}.App_selectItem__aLPwr[data-highlighted]{background:color-mix(in srgb,var(--pigment-cyan) 10%,var(--paper-bright))}.App_selectItem__aLPwr[data-selected]{font-weight:620}.App_transportRow__q45GI{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.44rem;gap:.44rem;align-items:center}.App_seekRoot__HTl0s{width:100%}.App_seekControl__O_lmu{position:relative;display:flex;align-items:center;min-height:1.1rem}.App_seekTrack__KAE8W{position:relative;width:100%;height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--rule-hairline) 68%,#fff)}.App_seekIndicator__AgzQj{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pigment-cyan),var(--pigment-magenta))}.App_seekThumb__aGwrf{width:.68rem;height:.68rem;border:1px solid color-mix(in srgb,var(--pigment-cyan) 36%,var(--rule-strong));border-radius:999px;background:var(--paper-bright);z-index:1}.App_timeText__r7_bz{color:var(--ink-soft);font-size:.66rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.App_noticeText__xNCFA,.App_warningText__iIFmm{margin:0;font-size:.68rem;line-height:1.35;text-wrap:pretty}.App_noticeText__xNCFA{color:var(--ink-main)}.App_warningText__iIFmm{color:var(--warning-ink)}.App_spinner__T_gD3{width:.74rem;height:.74rem;border:2px solid color-mix(in srgb,var(--paper-bright) 66%,var(--rule-strong));border-top-color:var(--ink-main);border-radius:999px;animation:App_spin__iSlN6 .7s linear infinite}@keyframes App_rise-in__hvgaA{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes App_spin__iSlN6{to{transform:rotate(1turn)}}@media (max-width:1100px){.App_workspace__51gcF{grid-template-columns:1fr}.App_stageWrap__nav8j{order:-1}}@media (max-width:780px){.App_main__O_gcP{padding:.65rem}.App_controlsPanel__uXW2U,.App_masthead__sYwut,.App_stageWrap__nav8j,.App_uploadPanel__ODr_X{padding-left:.54rem;padding-right:.54rem}.App_stageHeader__4TcX4{display:grid;grid-gap:.34rem;gap:.34rem}.App_stageInfo__rpncK{justify-content:flex-start}.App_transportRow__q45GI{grid-template-columns:1fr;gap:.36rem}.App_timeText__r7_bz{justify-self:end}}