@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primitive-mist-0:#fbfbfc;--primitive-mist-25:#f7f8f8;--primitive-mist-50:#f0f2f3;--primitive-mist-75:#eaedef;--primitive-mist-100:#e3e7e9;--primitive-mist-150:#d7dde0;--primitive-mist-200:#cbd3d7;--primitive-mist-250:#c0cace;--primitive-mist-300:#b4c0c5;--primitive-mist-350:#a9b7bc;--primitive-mist-400:#a1b0b6;--primitive-mist-450:#95a4aa;--primitive-mist-500:#88979e;--primitive-mist-550:#7b8a90;--primitive-mist-600:#6d7c82;--primitive-mist-650:#5f6d72;--primitive-mist-700:#515d62;--primitive-mist-750:#434d51;--primitive-mist-800:#373f42;--primitive-mist-850:#2a3133;--primitive-mist-900:#1f2426;--primitive-mist-925:#181c1e;--primitive-mist-950:#121516;--primitive-mist-975:#0a0c0d;--primitive-mist-1000:#050606;--primitive-cobalt-0:#f8fcff;--primitive-cobalt-25:#f2f9ff;--primitive-cobalt-50:#e7f4ff;--primitive-cobalt-75:#def0ff;--primitive-cobalt-100:#d1eaff;--primitive-cobalt-150:#bee1ff;--primitive-cobalt-200:#a9d8fe;--primitive-cobalt-250:#96cffe;--primitive-cobalt-300:#80c5fe;--primitive-cobalt-350:#6abcfd;--primitive-cobalt-400:#58b6fc;--primitive-cobalt-450:#47a9f1;--primitive-cobalt-500:#359ce4;--primitive-cobalt-550:#218ed6;--primitive-cobalt-600:#097fc5;--primitive-cobalt-650:#0070ae;--primitive-cobalt-700:#006096;--primitive-cobalt-750:#004f7e;--primitive-cobalt-800:#004168;--primitive-cobalt-850:#033251;--primitive-cobalt-900:#04253c;--primitive-cobalt-925:#041e30;--primitive-cobalt-950:#041625;--primitive-cobalt-975:#020d17;--primitive-cobalt-1000:#01060d;--primitive-fern-0:#f9fcf9;--primitive-fern-25:#f4faf2;--primitive-fern-50:#ebf6e9;--primitive-fern-75:#e4f2e0;--primitive-fern-100:#d9edd5;--primitive-fern-150:#c9e6c3;--primitive-fern-200:#b9deb1;--primitive-fern-250:#a9d79f;--primitive-fern-300:#99cf8d;--primitive-fern-350:#89c77b;--primitive-fern-400:#7dc26e;--primitive-fern-450:#6fb660;--primitive-fern-500:#62a952;--primitive-fern-550:#549b44;--primitive-fern-600:#478c37;--primitive-fern-650:#3a7c2b;--primitive-fern-700:#316a23;--primitive-fern-750:#27581c;--primitive-fern-800:#204817;--primitive-fern-850:#193812;--primitive-fern-900:#12290d;--primitive-fern-925:#0e210a;--primitive-fern-950:#0a1907;--primitive-fern-975:#060f04;--primitive-fern-1000:#030702;--primitive-saffron-0:#fefbf7;--primitive-saffron-25:#fcf7ef;--primitive-saffron-50:#faf1e4;--primitive-saffron-75:#f8ebd9;--primitive-saffron-100:#f5e4ca;--primitive-saffron-150:#f1d8b4;--primitive-saffron-200:#eccc9c;--primitive-saffron-250:#e8c185;--primitive-saffron-300:#e3b56b;--primitive-saffron-350:#dfaa50;--primitive-saffron-400:#dca138;--primitive-saffron-450:#d09420;--primitive-saffron-500:#c28800;--primitive-saffron-550:#b17b00;--primitive-saffron-600:#9f6e00;--primitive-saffron-650:#8c6100;--primitive-saffron-700:#785300;--primitive-saffron-750:#654400;--primitive-saffron-800:#533700;--primitive-saffron-850:#412b00;--primitive-saffron-900:#301f00;--primitive-saffron-925:#271800;--primitive-saffron-950:#1e1200;--primitive-saffron-975:#120a01;--primitive-saffron-1000:#0a0500;--primitive-carmine-0:snow;--primitive-carmine-25:#fff5f5;--primitive-carmine-50:#ffedee;--primitive-carmine-75:#ffe6e7;--primitive-carmine-100:#ffddde;--primitive-carmine-150:#ffced0;--primitive-carmine-200:#febfc1;--primitive-carmine-250:#fcb0b4;--primitive-carmine-300:#fba1a6;--primitive-carmine-350:#f89299;--primitive-carmine-400:#f78790;--primitive-carmine-450:#ea7a83;--primitive-carmine-500:#dd6c76;--primitive-carmine-550:#ce5e69;--primitive-carmine-600:#bd515c;--primitive-carmine-650:#a9444f;--primitive-carmine-700:#923943;--primitive-carmine-750:#7a2e37;--primitive-carmine-800:#64262d;--primitive-carmine-850:#4d1e23;--primitive-carmine-900:#3a1519;--primitive-carmine-925:#2f1114;--primitive-carmine-950:#230c0e;--primitive-carmine-975:#160708;--primitive-carmine-1000:#0d0304;--surface-app:var(--primitive-mist-1000);--surface-viewer-option-dark:var(--primitive-mist-975);--surface-viewer-option-gray:var(--primitive-mist-600);--surface-viewer-option-light:var(--primitive-mist-25);--surface-viewer:var(--surface-viewer-option-dark);--surface-canvas:var(--primitive-mist-1000);--surface-panel:var(--primitive-mist-950);--surface-panel-raised:var(--primitive-mist-925);--surface-tool:var(--primitive-mist-925);--surface-control:var(--primitive-mist-850);--surface-control-backdrop:var(--primitive-mist-925);--surface-control-backdrop-raised:var(--primitive-mist-900);--surface-control-muted:color-mix(in srgb, var(--primitive-mist-925) 74%, var(--primitive-mist-1000));--surface-control-hover:var(--primitive-mist-800);--surface-control-active:var(--primitive-mist-750);--surface-control-pressed:var(--surface-control-active);--surface-primary:var(--accent-solid);--surface-primary-hover:var(--accent-solid-hover);--surface-primary-active:var(--accent-solid-pressed);--surface-primary-pressed:var(--surface-primary-active);--surface-danger:var(--accent-danger);--surface-danger-hover:var(--accent-danger-hover);--surface-danger-active:var(--accent-danger-pressed);--surface-danger-pressed:var(--surface-danger-active);--surface-warning:var(--accent-warning);--surface-warning-hover:var(--accent-warning-hover);--surface-warning-active:var(--accent-warning-pressed);--surface-warning-pressed:var(--surface-warning-active);--surface-metadata:var(--primitive-mist-975);--surface-popover:var(--primitive-mist-925);--surface-modal:var(--primitive-mist-950);--surface-backdrop:color-mix(in srgb, var(--primitive-mist-1000) 72%, transparent);--surface-dropzone:color-mix(in srgb, var(--primitive-cobalt-500) 8%, var(--primitive-mist-950));--surface-dropzone-hover:color-mix(in srgb, var(--primitive-cobalt-500) 13%, var(--primitive-mist-950));--surface-graph:color-mix(in srgb, var(--primitive-mist-975) 74%, var(--primitive-mist-950));--surface-graph-overlay:color-mix(in srgb, var(--primitive-cobalt-500) 5%, transparent);--surface-control-well:var(--primitive-mist-900);--surface-accent-well:var(--primitive-cobalt-750);--surface-accent-well-hover:var(--surface-accent-well);--surface-accent-well-active:var(--surface-accent-well);--text-primary:var(--primitive-mist-50);--text-accent-hover:var(--primitive-cobalt-500);--text-secondary:var(--primitive-mist-350);--text-tertiary:var(--primitive-mist-500);--text-disabled:var(--primitive-mist-650);--text-on-accent:var(--primitive-cobalt-0);--text-on-danger:var(--primitive-carmine-0);--text-on-warning:var(--primitive-saffron-0);--text-accent:var(--primitive-cobalt-200);--text-success:var(--primitive-fern-200);--text-warning:var(--primitive-saffron-200);--text-danger:var(--primitive-carmine-200);--line-subtle:color-mix(in srgb, var(--primitive-mist-0) 7%, transparent);--line-default:color-mix(in srgb, var(--primitive-mist-0) 10%, transparent);--line-strong:color-mix(in srgb, var(--primitive-mist-0) 16%, transparent);--line-bright:color-mix(in srgb, var(--primitive-mist-0) 26%, transparent);--line-panel:color-mix(in srgb, var(--primitive-mist-0) 12%, transparent);--line-accent-subtle:color-mix(in srgb, var(--primitive-cobalt-450) 24%, transparent);--line-accent:color-mix(in srgb, var(--primitive-cobalt-450) 38%, transparent);--line-accent-strong:color-mix(in srgb, var(--primitive-cobalt-450) 58%, transparent);--line-accent-vivid:var(--primitive-cobalt-450);--line-focus:color-mix(in srgb, var(--primitive-cobalt-400) 70%, transparent);--focus-ring-width:2px;--focus-ring-color:var(--line-focus);--accent-solid:var(--primitive-cobalt-500);--accent-solid-hover:var(--primitive-cobalt-450);--accent-solid-pressed:var(--primitive-cobalt-600);--accent-soft:color-mix(in srgb, var(--primitive-cobalt-500) 12%, transparent);--accent-softer:color-mix(in srgb, var(--primitive-cobalt-500) 7%, transparent);--accent-selected:color-mix(in srgb, var(--primitive-cobalt-500) 18%, transparent);--accent-active:color-mix(in srgb, var(--primitive-cobalt-500) 42%, transparent);--accent-spinner-track:color-mix(in srgb, var(--primitive-cobalt-250) 28%, transparent);--accent-spinner-head:color-mix(in srgb, var(--primitive-cobalt-250) 95%, transparent);--accent-danger:var(--primitive-carmine-500);--accent-danger-hover:var(--primitive-carmine-450);--accent-danger-pressed:var(--primitive-carmine-600);--accent-warning:var(--primitive-saffron-500);--accent-warning-hover:var(--primitive-saffron-450);--accent-warning-pressed:var(--primitive-saffron-600);--status-success-surface:color-mix(in srgb, var(--primitive-fern-500) 16%, transparent);--status-success-surface-strong:color-mix(in srgb, var(--primitive-fern-500) 24%, transparent);--status-success-line:color-mix(in srgb, var(--primitive-fern-450) 42%, transparent);--status-success-solid:var(--primitive-fern-500);--status-success-text:var(--primitive-fern-200);--status-warning-surface:color-mix(in srgb, var(--primitive-saffron-500) 16%, transparent);--status-warning-surface-strong:color-mix(in srgb, var(--primitive-saffron-500) 24%, transparent);--status-warning-line:color-mix(in srgb, var(--primitive-saffron-450) 42%, transparent);--status-warning-solid:var(--primitive-saffron-500);--status-warning-text:var(--primitive-saffron-200);--status-danger-surface:color-mix(in srgb, var(--primitive-carmine-500) 16%, transparent);--status-danger-surface-strong:color-mix(in srgb, var(--primitive-carmine-500) 24%, transparent);--status-danger-line:color-mix(in srgb, var(--primitive-carmine-450) 42%, transparent);--status-danger-solid:var(--primitive-carmine-500);--status-danger-text:var(--primitive-carmine-200);--graph-line-shadow-clip:color-mix(in srgb, var(--primitive-cobalt-400) 78%, transparent);--graph-line-highlight-clip:color-mix(in srgb, var(--primitive-carmine-400) 78%, transparent);--graph-histogram-fill:color-mix(in srgb, var(--primitive-mist-0) 14%, transparent);--graph-histogram-fill-soft:color-mix(in srgb, var(--primitive-mist-0) 3%, transparent);--graph-grid-line:color-mix(in srgb, var(--primitive-mist-0) 5.5%, transparent);--graph-grid-line-soft:color-mix(in srgb, var(--primitive-mist-0) 4%, transparent);--font-main:Onest, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-ui-size:.9375rem;--type-ui-line-height:1.125rem;--type-ui-letter-spacing:.25px;--type-ui-font-weight:400;--type-numeric-font-variant:tabular-nums;--type-numeric-font-feature-settings:"tnum" 1;--type-small-size:.8125rem;--type-small-line-height:.875rem;--type-small-letter-spacing:.25px;--type-small-font-weight:500;--type-title-size:1.1875rem;--type-title-line-height:1.5rem;--type-title-letter-spacing:.15px;--type-title-font-weight:500;--side-panel-width:430px;--space-0:0;--space-1:2px;--space-2:3px;--space-3:4px;--space-4:6px;--space-5:7px;--space-6:8px;--space-7:9px;--space-8:10px;--space-9:11px;--space-10:12px;--space-11:14px;--space-12:16px;--space-13:18px;--space-14:20px;--space-15:22px;--space-16:24px;--space-18:28px;--space-20:32px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:14px;--radius-card:18px;--radius-modal:20px;--radius-xl:24px;--radius-dropzone:28px;--radius-pill:999px;--size-panel-resizer:6px;--size-header-button-height:32px;--size-control-height:30px;--size-value-indicator:64px;--size-small-icon:18px;--size-toggle-width:42px;--size-toggle-height:24px;--size-toggle-thumb:18px;--size-slider-track:5px;--size-slider-thumb:13px;--size-graph-marker:14px;--size-spinner:9px;--shadow-canvas:0 24px 80px color-mix(in srgb, var(--primitive-mist-1000) 45%, transparent);--shadow-popover:0 14px 34px color-mix(in srgb, var(--primitive-mist-1000) 38%, transparent);--shadow-tooltip:0 18px 44px color-mix(in srgb, var(--primitive-mist-1000) 48%, transparent);--shadow-modal:0 28px 90px color-mix(in srgb, var(--primitive-mist-1000) 58%, transparent);--shadow-accent-ring:0 0 0 4px color-mix(in srgb, var(--primitive-cobalt-500) 10%, transparent);--component-tool-surface:var(--surface-tool);--component-tool-surface-tint:linear-gradient(180deg, color-mix(in srgb, var(--primitive-mist-0) 3.5%, transparent), color-mix(in srgb, var(--primitive-mist-0) 1.5%, transparent));--component-tool-line:var(--line-subtle);--component-tool-padding-x:var(--space-12);--component-tool-padding-y:var(--space-11);--component-tool-gap:var(--space-9);--component-tool-section-gap:var(--space-8);--component-tool-background-height:calc(var(--space-16) * 2);--component-tool-background-opacity:1;--component-raw-exposure-pre-slider-quick-tick-bottom-gap:var(--space-0);--component-raw-exposure-preserve-section-margin-top:var(--space-6);--component-control-surface:var(--surface-control);--component-control-backdrop-surface:var(--surface-control-backdrop);--component-control-surface-muted:var(--surface-control-muted);--component-control-surface-hover:var(--surface-control-hover);--component-control-surface-active:var(--surface-control-active);--component-control-surface-pressed:var(--surface-control-pressed);--component-control-line:var(--line-subtle);--component-control-field-gap:var(--space-6);--component-control-field-stack-gap:var(--space-12);--component-field-height-xs:var(--space-15);--component-field-height-sm:26px;--component-field-height-md:var(--size-control-height);--component-field-padding-x-xs:var(--space-6);--component-field-padding-x-sm:var(--space-8);--component-field-padding-x-md:var(--component-button-padding-x);--component-field-radius:var(--radius-control);--component-field-surface:var(--surface-control-backdrop);--component-field-surface-hover:var(--surface-control);--component-field-surface-focus:var(--surface-control-hover);--component-field-surface-active:var(--surface-control-active);--component-field-line:var(--line-subtle);--component-field-line-hover:var(--line-accent-subtle);--component-field-line-focus:var(--line-focus);--component-field-text:var(--text-primary);--component-field-text-accent:var(--text-accent);--component-field-placeholder-text:var(--text-tertiary);--component-field-disabled-text:var(--text-disabled);--component-field-disabled-opacity:.42;--component-control-link-bridge-height:var(--space-16);--component-control-link-bridge-rail-height:var(--space-10);--component-control-link-bridge-center-width:var(--space-20);--component-control-link-bridge-center-height:var(--component-control-link-bridge-height);--component-control-link-bridge-center-radius:var(--radius-md);--component-control-link-bridge-icon-size:var(--space-12);--component-control-link-bridge-stroke-width:2px;--component-control-link-bridge-transition-duration:.1s;--duration-fast:.14s;--component-control-link-bridge-center-surface:var(--component-tool-surface);--component-control-link-bridge-line:var(--text-tertiary);--component-control-link-bridge-link-hover:var(--text-accent-hover);--component-control-link-bridge-link-pressed:var(--accent-solid-pressed);--component-control-link-bridge-unlink-hover:var(--status-danger-solid);--component-control-link-bridge-unlink-pressed:var(--primitive-carmine-600);--component-control-link-bridge-focus-ring:var(--shadow-accent-ring);--component-control-link-bridge-gap-unlinked:var(--space-10);--component-control-link-bridge-gap-link-hover:var(--space-3);--component-control-link-bridge-gap-linked:var(--space-0);--component-control-link-bridge-gap-unlink-hover:var(--space-6);--component-horizontal-divider-height:var(--space-6);--component-horizontal-divider-wave-width:var(--space-12);--component-horizontal-divider-line:var(--line-strong);--component-horizontal-divider-opacity:.86;--component-horizontal-divider-tool-gap:var(--component-tool-gap);--component-horizontal-divider-stroke-width:1px;--component-button-surface:var(--surface-control);--component-button-surface-muted:color-mix(in srgb, var(--primitive-mist-0) 3.5%, transparent);--component-button-surface-hover:var(--surface-control-hover);--component-button-surface-active:var(--surface-control-active);--component-button-surface-pressed:var(--surface-control-pressed);--component-button-text:var(--text-primary);--component-button-text-hover:var(--text-primary);--component-button-primary-surface:var(--surface-primary);--component-button-primary-surface-hover:var(--surface-primary-hover);--component-button-primary-surface-active:var(--surface-primary-active);--component-button-primary-surface-pressed:var(--surface-primary-pressed);--component-button-danger-surface:var(--surface-danger);--component-button-danger-surface-hover:var(--surface-danger-hover);--component-button-danger-surface-active:var(--surface-danger-active);--component-button-danger-surface-pressed:var(--surface-danger-pressed);--component-button-warning-surface:var(--surface-warning);--component-button-warning-surface-hover:var(--surface-warning-hover);--component-button-warning-surface-active:var(--surface-warning-active);--component-button-warning-surface-pressed:var(--surface-warning-pressed);--component-button-line:transparent;--component-button-padding-x:var(--space-10);--component-button-padding-y:var(--space-0);--component-button-big-padding-x:var(--space-12);--component-button-big-padding-y:var(--space-12);--component-segmented-gap:1px;--component-segmented-gap-surface:var(--surface-panel);--component-value-control-surface:var(--component-field-surface);--component-value-control-surface-hover:var(--component-field-surface-hover);--component-value-control-surface-focus:var(--component-field-surface-focus);--component-value-control-surface-active:var(--component-field-surface-active);--component-value-pill-height:var(--component-field-height-md);--component-value-pill-padding-x:var(--component-field-padding-x-md);--component-value-pill-radius:var(--component-field-radius);--component-value-pill-surface:var(--component-field-surface);--component-value-pill-surface-hover:var(--component-field-surface-hover);--component-value-pill-surface-active:var(--component-field-surface-active);--component-value-pill-line:var(--component-field-line);--component-value-pill-line-hover:var(--component-field-line-hover);--component-value-pill-line-active:var(--component-field-line-focus);--component-value-pill-text:var(--component-field-text-accent);--component-rhythm-slider-track-surface:var(--surface-control-backdrop);--component-rhythm-slider-quick-tick-text-hover:var(--text-accent-hover);--component-rhythm-slider-quick-tick-bottom-gap:var(--space-8);--component-rhythm-slider-grip-surface:var(--component-value-pill-surface);--component-rhythm-slider-grip-surface-hover:var(--component-value-pill-surface-hover);--component-rhythm-slider-grip-surface-active:var(--component-value-pill-surface-active);--component-slider-track:var(--surface-control-backdrop);--component-slider-track-muted:color-mix(in srgb, var(--primitive-mist-1000) 64%, var(--primitive-mist-950));--component-slider-fill:color-mix(in srgb, var(--primitive-cobalt-450) 42%, transparent);--component-slider-thumb-surface:var(--surface-panel);--component-slider-thumb-line:var(--primitive-cobalt-200);--component-toggle-surface-off:var(--surface-control-backdrop);--component-toggle-surface-on:var(--accent-active);--component-toggle-control-min-height:var(--space-0);--component-toggle-control-gap:var(--space-12);--component-toggle-control-padding-y:var(--space-10);--component-toggle-control-padding-x:var(--space-10);--component-toggle-control-radius:var(--radius-md);--component-toggle-control-copy-gap:var(--space-4);--component-toggle-control-surface:var(--surface-control);--component-toggle-control-hover-tint:color-mix(in srgb, var(--primitive-mist-0) 3%, transparent);--component-toggle-control-pressed-tint:color-mix(in srgb, var(--primitive-cobalt-400) 7%, transparent);--component-toggle-control-label-text:var(--text-primary);--component-toggle-control-description-text:var(--text-tertiary);--component-toggle-control-switch-width:calc(var(--space-16) * 2);--component-toggle-control-switch-height:var(--size-control-height);--component-toggle-control-switch-inset:var(--space-3);--component-toggle-control-switch-thumb-size:var(--space-15);--component-toggle-control-switch-thumb-offset-on:var(--space-13);--component-toggle-control-switch-surface:var(--component-vertical-switch-track-surface);--component-toggle-control-switch-surface-hover:var(--component-vertical-switch-track-surface-hover);--component-toggle-control-switch-surface-pressed:var(--component-vertical-switch-track-surface-active);--component-toggle-control-switch-surface-on:var(--component-vertical-switch-track-surface-on);--component-toggle-control-switch-surface-on-hover:var(--component-vertical-switch-track-surface-on-hover);--component-toggle-control-switch-surface-on-pressed:var(--component-vertical-switch-track-surface-on-active);--component-toggle-control-switch-thumb-surface:var(--component-toggle-knob-surface);--component-toggle-control-switch-thumb-surface-hover:var(--component-toggle-knob-surface-hover);--component-toggle-control-switch-thumb-surface-pressed:var(--component-toggle-knob-surface-active);--component-toggle-control-switch-thumb-surface-on:var(--component-toggle-knob-surface-on);--component-toggle-control-switch-thumb-surface-on-hover:var(--component-toggle-knob-surface-on-hover);--component-toggle-control-switch-thumb-surface-on-pressed:var(--component-toggle-knob-surface-on-active);--component-compact-toggle-surface:var(--component-button-surface);--component-compact-toggle-surface-hover:var(--component-button-surface-hover);--component-compact-toggle-surface-pressed:var(--component-button-surface-pressed);--component-compact-toggle-surface-on:var(--surface-accent-well);--component-compact-toggle-surface-on-hover:var(--surface-accent-well-hover);--component-compact-toggle-surface-on-active:var(--surface-accent-well-active);--component-compact-toggle-marker-surface:color-mix(in srgb, var(--text-disabled) 16%, transparent);--component-compact-toggle-marker-icon:var(--component-button-text);--component-vertical-switch-track-surface:var(--surface-control-well);--component-vertical-switch-track-surface-hover:var(--surface-control-well);--component-vertical-switch-track-surface-active:var(--surface-control-well);--component-vertical-switch-track-surface-on:var(--surface-control-well);--component-vertical-switch-track-surface-on-hover:var(--surface-control-well);--component-vertical-switch-track-surface-on-active:var(--surface-control-well);--component-toggle-knob-surface:var(--primitive-mist-500);--component-toggle-knob-surface-hover:var(--primitive-mist-400);--component-toggle-knob-surface-active:var(--primitive-mist-300);--component-toggle-knob-surface-on:var(--accent-solid);--component-toggle-knob-surface-on-hover:var(--accent-solid-hover);--component-toggle-knob-surface-on-active:var(--accent-solid-pressed);--component-toggle-thumb:var(--primitive-mist-150);--component-toggle-line:color-mix(in srgb, var(--primitive-mist-0) 6%, transparent);--component-graph-surface:var(--surface-graph);--component-graph-line:var(--line-default);--component-graph-curve:color-mix(in srgb, var(--primitive-cobalt-250) 95%, transparent);--component-graph-curve-shadow:color-mix(in srgb, var(--primitive-cobalt-500) 18%, transparent);--component-graph-marker-surface:var(--surface-panel-raised);--component-graph-marker-line:color-mix(in srgb, var(--primitive-cobalt-250) 95%, transparent);--component-tone-boundary-line:var(--line-bright);--component-tone-boundary-black-clip-line:color-mix(in srgb, var(--primitive-cobalt-400) 60%, var(--line-bright));--component-tone-boundary-black-clip-glow:color-mix(in srgb, var(--primitive-cobalt-400) 38%, transparent);--component-tone-boundary-white-clip-line:color-mix(in srgb, var(--primitive-carmine-400) 60%, var(--line-bright));--component-tone-boundary-white-clip-glow:color-mix(in srgb, var(--primitive-carmine-400) 38%, transparent);--component-popover-surface:var(--surface-popover);--component-popover-line:var(--line-subtle);--component-popover-shadow:var(--shadow-popover);--component-overlay-surface:color-mix(in srgb, var(--surface-viewer) 72%, transparent);--component-overlay-line:var(--line-default);--panel-bg:var(--surface-panel);--panel-bg-soft:var(--surface-panel-raised);--panel-border:var(--line-panel);--viewer-bg:var(--surface-viewer);--text-main:var(--text-primary);--text-muted:var(--text-tertiary);--text-soft:var(--text-secondary);--accent:var(--accent-solid);--color-bg-app:var(--surface-app);--color-bg-viewer:var(--surface-viewer);--color-bg-panel:var(--surface-panel);--color-bg-panel-soft:var(--surface-panel-raised);--color-bg-control:var(--surface-control);--color-bg-control-soft:var(--surface-control-muted);--color-bg-metadata:var(--surface-metadata);--color-border-soft:var(--line-subtle);--color-border-panel:var(--line-panel);--color-text-main:var(--text-primary);--color-text-muted:var(--text-tertiary);--color-text-soft:var(--text-secondary);--color-accent:var(--accent-solid)}:root[data-has-image=true][data-viewer-background=gray]{--surface-viewer:var(--surface-viewer-option-gray)}:root[data-has-image=true][data-viewer-background=light]{--surface-viewer:var(--surface-viewer-option-light)}:root{--z-panel-header:20;--z-notification:900;--z-popover:1000;--z-tooltip:1100;--z-modal:1200}*{box-sizing:border-box}html{background:var(--color-bg-app);font-size:100%}body{min-width:960px;min-height:100vh;font-family:var(--font-main);font-variant-numeric:var(--type-numeric-font-variant,tabular-nums);font-feature-settings:var(--type-numeric-font-feature-settings,"tnum" 1);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);background:var(--color-bg-app);color:var(--color-text-main);margin:0}body.is-resizing-panel,body.is-resizing-panel *{cursor:var(--cursor-col,col-resize)!important;-webkit-user-select:none!important;user-select:none!important}button,input,select,textarea{font:inherit;font-variant-numeric:inherit;font-feature-settings:inherit;letter-spacing:inherit}button{color:inherit}#app{min-height:100vh}[hidden]{display:none!important}.app-shell{grid-template-columns:minmax(0, 1fr) var(--size-panel-resizer) var(--side-panel-width,430px);background:var(--surface-viewer);width:100vw;height:100vh;display:grid;overflow:hidden}.viewer-panel{background:radial-gradient(circle at center, color-mix(in srgb, var(--primitive-mist-0) 4.5%, transparent), transparent 42%), var(--surface-viewer);min-width:0;min-height:0;overflow:hidden}.viewer-stage{isolation:isolate;width:100%;height:100%;padding:var(--space-18);touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.viewport-canvas-layer{z-index:1;transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewport-canvas{width:auto;height:auto;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;display:block}.viewer-stage.is-image-zoomed{cursor:var(--cursor-grab,grab)}.viewer-stage.is-panning-image{cursor:var(--cursor-grabbing,grabbing)}.viewer-overlay{inset-inline:var(--space-16);bottom:var(--space-15);z-index:4;gap:var(--space-4);width:fit-content;padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--status-danger-surface-strong);color:var(--text-primary);pointer-events:none;margin-inline:auto;display:grid;position:absolute}.viewer-overlay:empty{display:none}.viewer-overlay__line{font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight)}.viewer-stage.is-file-drag-over.is-file-replace-drag:after{content:attr(data-drag-message);z-index:12;padding:var(--space-20);color:var(--surface-primary,var(--accent-solid));text-align:center;font-size:var(--type-title-size);font-weight:var(--type-small-font-weight);pointer-events:none;justify-content:center;align-items:center;line-height:1.35;display:flex;position:absolute;inset:0}.viewer-stage.is-file-drag-over .viewport-canvas{opacity:.55;filter:blur(1px)}.panel-resizer{width:var(--size-panel-resizer);background:color-mix(in srgb, var(--surface-panel) 72%, var(--surface-viewer));border-left:1px solid color-mix(in srgb, var(--primitive-mist-0) 3.5%, transparent);border-right:1px solid color-mix(in srgb, var(--primitive-mist-0) 4.5%, transparent);height:100%;cursor:var(--cursor-col,col-resize);touch-action:none}.panel-resizer:hover{background:var(--accent-selected)}.side-panel{--app-panel-header-height:0px;--app-top-chrome-transition:.18s ease;background:var(--surface-panel);border-left:1px solid var(--line-panel);min-width:0;height:100vh;color:var(--text-primary);overflow-y:auto}.panel-header{z-index:var(--z-panel-header,20);gap:var(--space-4);padding:var(--space-12);background:var(--surface-panel);border-bottom:1px solid var(--line-panel);transition:transform var(--app-top-chrome-transition);will-change:transform;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0;transform:translateY(0)}.side-panel.is-top-chrome-collapsed .panel-header{transform:translateY(-100%)}.app-header-export-menu{justify-self:end;width:fit-content;position:relative}.app-header-export-menu__group{display:inline-grid}.app-header-export-button{min-width:0}.app-header-menu-button .base-button__icon{width:14px;height:14px;font-size:14px}.panel-header .app-header-file-menu.base-dropdown-stepper__menu{top:calc(100% + var(--component-dropdown-stepper-menu-offset,var(--space-4)));width:max-content;min-width:224px;max-width:min(320px, calc(100vw - var(--space-12) * 2));--component-dropdown-stepper-menu-gap:var(--space-2);left:auto;right:0}.panel-header .app-header-file-menu__item,.onboarding-modal__menu-fake .app-header-file-menu__item{text-align:left;justify-content:flex-start;width:100%}.panel-header .app-header-file-menu__item .base-button__copy,.onboarding-modal__menu-fake .app-header-file-menu__item .base-button__copy{min-width:0}.panel-header .app-header-file-menu__item .base-button__label,.onboarding-modal__menu-fake .app-header-file-menu__item .base-button__label{min-width:max-content}.panel-header .app-header-file-menu__item .base-button__icon,.onboarding-modal__menu-fake .app-header-file-menu__item .base-button__icon{width:14px;height:14px;color:var(--text-tertiary);font-size:14px}.panel-header .app-header-file-menu__item:hover .base-button__icon,.panel-header .app-header-file-menu__item:focus-visible .base-button__icon{color:currentColor}.panel-header .app-header-file-menu__group{gap:0;display:grid}.zoom-controls{top:var(--app-panel-header-height);z-index:6;justify-content:flex-start;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-bottom:1px solid color-mix(in srgb, var(--primitive-mist-0) 4%, transparent);background:var(--surface-panel);transition:top var(--app-top-chrome-transition);display:flex;position:sticky}.side-panel.is-top-chrome-collapsed .zoom-controls{top:0}.zoom-controls__group{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.zoom-controls__group--right{margin-left:auto}.viewport-clipping-control{flex:none}.zoom-mode-control{min-width:0}.zoom-scale-mode-group{align-items:stretch;gap:var(--component-segmented-gap,1px);border-radius:var(--radius-control,10px);background:var(--component-segmented-gap-surface,var(--surface-panel,#0000002e));grid-auto-columns:auto;grid-auto-flow:column;width:fit-content;min-width:0;display:inline-grid;overflow:hidden}.zoom-scale-mode-group .base-segmented__group{background:0 0;border-radius:0;overflow:visible}.zoom-scale-control-base{--component-zoom-scale-control-width:80px;width:var(--component-zoom-scale-control-width);min-width:var(--component-zoom-scale-control-width);max-width:var(--component-zoom-scale-control-width);cursor:var(--cursor-ew,ew-resize)}.zoom-scale-control-base .base-value-pill__input{cursor:var(--cursor-ew,ew-resize)}.zoom-scale-control-base .base-value-pill__input:focus{cursor:text}.zoom-scale-control-base .base-value-pill__input.is-dragging{cursor:var(--cursor-ew,ew-resize)}.zoom-scale-control-base.is-disabled,.zoom-scale-control-base .base-value-pill__input:disabled{cursor:default}body.is-zoom-scale-dragging,body.is-zoom-scale-dragging *{cursor:var(--cursor-ew,ew-resize)!important;-webkit-user-select:none!important;user-select:none!important}.tools-stack{gap:var(--space-3);padding:0;display:grid}.file-info{padding:var(--space-12) var(--space-12) var(--space-20)}.metadata-output{width:100%;min-height:160px;padding:var(--space-10);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-metadata);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:0;white-space:pre-wrap;font-weight:var(--type-small-font-weight);margin:0;overflow:auto}.image-interaction-overlay{z-index:8;pointer-events:none;position:absolute;inset:0}.image-interaction-overlay__panel{top:var(--space-18);right:var(--space-18);max-width:min(320px, calc(100% - var(--space-18) * 2));gap:var(--component-segmented-gap,1px);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;overflow:hidden}.image-interaction-overlay__panel.is-interactive{pointer-events:auto}.image-interaction-overlay__panel.is-interactive .image-interaction-overlay__mode-tip{cursor:pointer}.image-interaction-overlay__panel.is-interactive .image-interaction-overlay__mode-tip:hover .image-overlay-tip{background:var(--surface-control-hover)}.image-interaction-overlay__panel .image-overlay-tip{border-radius:0}.image-interaction-overlay__mode-tip{width:100%}.image-interaction-overlay__layers-tip{pointer-events:auto;width:100%}.image-interaction-overlay__cursor{width:0;height:0;color:var(--text-primary);pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.image-interaction-overlay__cursor-icon{width:var(--space-16);height:var(--space-16);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--primitive-mist-1000) 80%, transparent));place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.image-interaction-overlay__selection{border:1px solid var(--line-accent-vivid);position:absolute}.viewer-stage.is-image-interaction-over-image{cursor:none}.viewer-stage.is-image-interaction-active.is-image-zoomed{cursor:default}.app-header-export-menu{position:relative}.app-header-export-toast{top:calc(100% + var(--space-5,7px));position:absolute;right:0}:root{--identity-logo:var(--primitive-mist-200,#cbd3d7);--component-header-logo-color:var(--identity-logo);--component-header-logo-width:160px;--component-header-logo-height:18px}.logo.app-logo{min-width:0;color:var(--component-header-logo-color);align-items:center;font-size:0;line-height:0;display:flex}.app-header-file-menu__lut-group{align-items:stretch;min-width:0;display:flex}.app-header-file-menu__background-row{align-items:center;gap:var(--space-6,8px);min-height:var(--size-control-height,30px);padding:var(--space-3,4px) var(--component-button-padding-x,10px);background:var(--component-button-surface,var(--surface-control,#ffffff14));box-sizing:border-box;display:flex}.app-header-file-menu__background-label{color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);flex:none}.app-header-file-menu__background-control{flex:1;min-width:0}.app-header-file-menu__background-control .base-segmented__group{width:100%}.app-header-file-menu__lut-header{align-items:center;gap:var(--space-4,6px);min-height:var(--size-control-height,30px);padding:var(--component-button-padding-y,0) var(--component-button-padding-x,var(--space-10,12px));color:var(--text-secondary,#b6c2c7);font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);pointer-events:none;flex:none;display:flex}.app-header-file-menu__lut-header-icon{place-items:center;width:14px;height:14px;display:inline-grid}.app-header-file-menu__lut-formats{gap:var(--component-segmented-gap,1px);flex:auto;min-width:0;display:flex}.app-header-file-menu__lut-format{flex:1 1 0}.viewer-stage-status{z-index:2;pointer-events:none;text-align:center;color:var(--surface-primary,var(--accent-solid,#359ce4));font-size:var(--type-title-size);font-weight:var(--type-title-font-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);place-items:center;display:grid;position:absolute;inset:0}.app-header-export-menu.base-segmented{align-items:center;gap:var(--space-4,6px);display:flex}.app-header-file-menu__language{padding:0}.app-header-file-menu__language .base-segmented__group{border-radius:0;width:100%}.app-header-file-menu__language .base-segmented__option{justify-content:flex-start}.app-header-file-menu>.history-actions{padding:0}.app-header-file-menu>.history-actions .base-button__icon{width:14px;height:14px;color:var(--text-tertiary);font-size:14px}.app-header-file-menu>.history-actions .history-actions__button:hover:not(:disabled) .base-button__icon,.app-header-file-menu>.history-actions .history-actions__button:focus-visible:not(:disabled) .base-button__icon{color:currentColor}.history-overlay{z-index:9;pointer-events:none;position:absolute;inset:0}.history-overlay>.history-panel{top:var(--space-18);left:var(--space-18);pointer-events:auto;position:absolute}.panel-empty-state{min-height:calc(100vh - var(--app-panel-header-height,0px));box-sizing:border-box;gap:var(--space-12,16px);padding:var(--space-12,16px);flex-direction:column;display:flex}.panel-empty-state__center{gap:var(--space-20,32px);flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex}.panel-empty-state__intro{color:var(--text-primary,#eef3f5);font-size:var(--type-title-size,19px);font-weight:var(--type-title-font-weight);line-height:var(--type-title-line-height,20px);letter-spacing:var(--type-title-letter-spacing,.15px);margin:0}.panel-empty-state__carousel{gap:var(--space-4,6px);flex-direction:column;display:flex}.panel-empty-state__stage{border-radius:var(--radius-control,10px);display:grid;position:relative;overflow:hidden}.panel-empty-state__card{box-sizing:border-box;background:linear-gradient(to bottom, var(--surface-control-backdrop,#181c1e) 0%, var(--surface-control-backdrop-raised,#1f2426) 100%);border-radius:var(--radius-control,10px);opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;transition:opacity .32s;display:flex;position:relative;overflow:hidden}.panel-empty-state__card.is-active{opacity:1;pointer-events:auto}.panel-empty-state__card.is-leaving{opacity:0}.panel-empty-state__card-body{z-index:1;flex-direction:column;flex:1;min-height:0;transition:transform .36s cubic-bezier(.25,.8,.3,1);display:flex;position:relative;transform:translate(32px)}.panel-empty-state__card.is-active .panel-empty-state__card-body{transform:translate(0)}.panel-empty-state__card.is-leaving .panel-empty-state__card-body,.panel-empty-state__card.is-direction-backward .panel-empty-state__card-body{transform:translate(-32px)}.panel-empty-state__card.is-direction-backward.is-active .panel-empty-state__card-body{transform:translate(0)}.panel-empty-state__card.is-direction-backward.is-leaving .panel-empty-state__card-body{transform:translate(32px)}.panel-empty-state__height-probe{visibility:hidden;pointer-events:none;display:grid;position:absolute;top:0;left:0;right:0}.panel-empty-state__height-probe-body{grid-area:1/1;transition:none;transform:none}.panel-empty-state__card-illo{flex:none;justify-content:center;align-items:center;height:265px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.panel-empty-state__card-content{gap:var(--space-6,8px);padding:var(--space-16,24px);flex-direction:column;min-height:0;display:flex}.panel-empty-state__card-title{color:var(--text-primary,#eef3f5);font-size:var(--type-title-size,19px);font-weight:var(--type-title-font-weight);line-height:var(--type-title-line-height,20px);letter-spacing:var(--type-title-letter-spacing,.15px);margin:0}.panel-empty-state__card-text{color:var(--text-tertiary,#88979e);font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);margin:0}.panel-empty-state__progress-arc{width:100%;height:calc(var(--radius-control,10px) + 4px);pointer-events:none;z-index:3;position:absolute;top:0;left:0;overflow:visible}.panel-empty-state__progress-arc svg{width:100%;height:100%;display:block;overflow:visible}.pes-arc-track,.pes-arc-fill,.pes-arc-hit{fill:none;stroke-linecap:butt}.pes-arc-track{stroke:var(--surface-control-hover,#39454a);stroke-width:4px}.pes-arc-fill{stroke:var(--accent-solid,#359ce4);stroke-width:4px}.pes-arc-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.pes-arc-segment:hover .pes-arc-track{stroke:var(--line-strong,#ffffff29)}.pes-arc-segment.is-active .pes-arc-track{stroke:var(--line-bright,#ffffff42)}.panel-empty-state__stage{cursor:pointer}.panel-empty-state__stage:before,.panel-empty-state__stage:after{content:"";z-index:1;opacity:0;pointer-events:none;width:50%;transition:opacity .18s;position:absolute;top:0;bottom:0}.panel-empty-state__stage:before{background:linear-gradient(to left, transparent, var(--line-subtle,#ffffff12));left:0}.panel-empty-state__stage:after{background:linear-gradient(to right, transparent, var(--line-subtle,#ffffff12));right:0}.panel-empty-state__stage.is-hover-prev:before,.panel-empty-state__stage.is-hover-next:after{opacity:1}.pes-illo-svg{width:86%;height:82%}.pes-illo-svg--narrow{width:auto}.pes-illo-caption{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px)}.pes-tone{width:86%}.pes-tone .tone-grid__stop{display:none}.pes-tone,.pes-tone .tone-graph,.pes-tone .tone-graph *{pointer-events:none;cursor:default}.pes-tone .tone-boundary__output-label{display:none}.pes-tone .tone-graph{--tone-graph-gutter-x:0px}.pes-tone-mappers{box-sizing:border-box;gap:var(--space-6,8px);width:100%;height:100%;padding-top:var(--space-14,20px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pes-tone-mappers__selector{min-width:0;padding-inline:var(--space-10,14px);flex:none;justify-content:center;display:flex}.pes-tone-mappers__selector .base-segmented,.pes-tone-mappers__selector .base-segmented__group{max-width:100%}.pes-tone-mappers__viewport{border-radius:var(--radius-md);flex:auto;width:86%;min-height:0;margin-inline:auto;position:relative;overflow:hidden}.pes-tone-mappers__pane{will-change:transform;align-items:stretch;transition:transform .43s cubic-bezier(.25,.8,.3,1);display:flex;position:absolute;inset:0;transform:translate(0)}.pes-tone-mappers__pane.is-before-right{transform:translate(108%)}.pes-tone-mappers__pane.is-before-left,.pes-tone-mappers__pane.is-leaving-left{transform:translate(-108%)}.pes-tone-mappers__pane.is-leaving-right{transform:translate(108%)}.pes-tone-mappers__pane .tone-graph{--tone-graph-gutter-x:0px;pointer-events:none;cursor:default;width:100%;height:100%}.pes-tone-mappers__pane [data-tone-curve-path]{stroke-linecap:round}.pes-tone-mappers__pane .pes-tone-mappers__curve-comet{fill:none;stroke:var(--surface-primary,var(--accent-solid,#359ce4));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pes-tone-mappers__pane .pes-tone-mappers__curve-comet--glow{stroke-width:10px;opacity:0;filter:blur(3px) drop-shadow(0 0 8px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 72%, transparent))}.pes-tone-mappers__pane .pes-tone-mappers__curve-comet--core{stroke:color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 72%, var(--primitive-mist-0,#fff));stroke-width:4px;opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 82%, transparent))}.pes-tone-mappers__curve-comet-runner{z-index:7;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 72%, var(--primitive-mist-0,#fff));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 30%, transparent), 0 0 8px 3px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 66%, transparent), 0 0 18px 7px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 28%, transparent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pes-tone-mappers__curve-stars{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pes-tone-mappers__curve-star{width:var(--pes-star-size,5px);height:var(--pes-star-size,5px);background:color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 58%, var(--primitive-mist-0,#fff));clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--surface-primary,var(--accent-solid,#359ce4)) 76%, transparent));animation:pes-tone-mapper-star var(--pes-star-duration,.64s) cubic-bezier(.18, .72, .28, 1) forwards;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(.2)rotate(0)}@keyframes pes-tone-mapper-star{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}20%{opacity:var(--pes-star-opacity,.8);transform:translate(-50%,-50%)scale(1)rotate(18deg)}to{opacity:0;transform:translate(calc(-50% + var(--pes-star-drift-x,-16px)), calc(-50% + var(--pes-star-drift-y,-8px))) scale(.12) rotate(var(--pes-star-rotation,135deg))}}.pes-tone-mappers__pane .tone-graph *,.pes-tone-mappers__selector *{pointer-events:none;cursor:default}.pes-tone-mappers__pane .tone-boundary,.pes-tone-mappers__pane .tone-boundary-line,.pes-tone-mappers__pane .tone-marker-black,.pes-tone-mappers__pane .tone-marker-white,.pes-tone-mappers__pane .tone-reach-line,.pes-tone-mappers__pane .tone-grid__stop{display:none}.pes-eq{pointer-events:none;-webkit-user-select:none;user-select:none;width:86%}.pes-eq .equalizer-widget{height:150px}.pes-eq .equalizer-band{pointer-events:none;cursor:default}.pes-eq-cursor{z-index:5;color:var(--text-primary,#eef3f5);pointer-events:none;filter:drop-shadow(0 1px 1px #00000073);position:absolute;top:50%;transform:translate(-1px,-1px)}.pes-eq-cursor svg{fill:currentColor;stroke:var(--surface-control-backdrop,#1c2123);stroke-width:.8px;display:block}.pes-sat{width:100%;height:100%;padding:var(--space-14,20px) 0 var(--space-6,8px);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:0;display:flex}.pes-sat-monitor{flex:auto;min-height:0;display:flex}.pes-sat-monitor .color-saturation-monitor__canvas{width:100%;height:100%}.pes-sat-sliders{gap:var(--space-3,4px);flex-direction:column;display:flex}.pes-sat-slider{height:28px;overflow:hidden}.pes-sat-slider .rhythm-slider-field{width:100%;margin-top:-32px}.pes-sat-slider .rhythm-slider{--rhythm-slider-surface:var(--surface-control,#2a3133)}.pes-sat-grip-icon{color:var(--rhythm-slider-grip-text,var(--text-accent,#a9d8fe));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pes-devsliders{justify-content:center;gap:var(--space-6,8px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex}.pes-devsliders-item{width:100%}.pes-devsliders .rhythm-slider-field__reset{display:none}.pes-devsliders-label{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);display:block}.pes-noise{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pes-halo-canvas{pointer-events:none;transform:scale(clamp(1, calc(1 + .5 * (100cqi - 400px) / 300px), 1.5));transform-origin:50%;display:block}.pes-formats{justify-content:center;align-items:center;gap:var(--space-16,24px);padding:var(--space-6,8px);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.pes-formats-group{z-index:1;justify-content:center;gap:var(--space-3,4px);flex-wrap:wrap;display:flex;position:relative}.pes-format-cluster{--pes-flash-from:var(--primitive-cobalt-450);--pes-flash-to:var(--primitive-fern-450);--pes-flash-angle:90deg;border-radius:5px;display:inline-flex;position:relative}.pes-format-cluster:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--primitive-mist-975,#10181c) 32%, transparent), color-mix(in srgb, var(--primitive-mist-975,#10181c) 32%, transparent)), linear-gradient(var(--pes-flash-angle), var(--pes-flash-from), var(--pes-flash-to));opacity:0;position:absolute;inset:0}.pes-format-cluster.is-flashing:before{animation:2.7s ease-in-out pes-glow-flash}.pes-format-cluster.is-demo-flashing:before{opacity:var(--pes-flash-opacity,0)}@keyframes pes-glow-flash{0%{opacity:0}33%{opacity:1}67%{opacity:1}to{opacity:0}}.pes-format-badge{z-index:1;color:var(--text-primary,#eef3f5);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);padding:4px 8px;position:relative}.pes-format-badge+.pes-format-badge{border-left:1px solid var(--component-segmented-gap-surface,var(--surface-panel))}.pes-lut-edges path{stroke:var(--surface-control-hover,#39454a);stroke-width:1px;fill:none}.pes-lut-walker{fill:var(--text-primary,#eef3f5)}@media (prefers-reduced-motion:reduce){.panel-empty-state__carousel *{transition:none!important;animation:none!important}}.panel-empty-state__link{color:var(--accent-solid,#359ce4);text-underline-position:from-font;width:fit-content;text-decoration:underline}.panel-empty-state__link:hover{color:var(--accent-solid-hover,#47a9f1)}.panel-empty-state__credits{align-items:center;gap:var(--space-6,8px);flex-direction:row;flex:none;max-width:220px;display:flex}.panel-empty-state__credits-avatar{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.panel-empty-state__credits-text{gap:var(--space-2,2px);flex-direction:column;min-width:0;display:flex}.panel-empty-state__credits-label{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);margin:0}.panel-empty-state__credits .panel-empty-state__link{font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px)}.panel-empty-state__topbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex:none;width:100%;display:flex}.panel-empty-state__learning,.panel-empty-state__language{flex:none}.panel-empty-state__language .base-segmented__group{border-radius:var(--radius-control,10px);width:auto}.pes-libraw{width:100%;height:100%;position:relative;overflow:hidden}.pes-libraw__canvas{display:block;position:absolute;inset:0}.equalizer-tool{gap:var(--component-tool-gap,var(--space-9));display:grid;position:relative}.equalizer-tool-header{min-width:0}.equalizer-body{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.equalizer-frame{border:1px solid var(--component-graph-line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.equalizer-edge{background:var(--surface-control);border-bottom:1px solid var(--component-graph-line);border-radius:0;align-items:stretch;gap:1px;min-width:0;padding:0;display:flex}.equalizer-edge>.equalizer-edge__slider{border:0;border-radius:0;flex:1 1 0;width:auto;min-width:0;max-width:none}.equalizer-widget{background:var(--surface-control-backdrop);touch-action:none;-webkit-user-select:none;user-select:none;border:0;min-width:0;height:180px;position:relative;overflow:hidden}.equalizer-histogram-canvas{z-index:0;opacity:.55;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.equalizer-widget__curve{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.equalizer-widget__curve path{fill:none;stroke:var(--component-slider-fill);stroke-width:1.8px;vector-effect:non-scaling-stroke}.equalizer-widget__zero{stroke:var(--line-subtle);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.equalizer-widget__preview{z-index:3;width:18px;height:18px;color:color-mix(in srgb, var(--component-slider-fill) 70%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equalizer-widget__preview[hidden]{display:none}.equalizer-widget__preview .base-icon{width:100%;height:100%;display:block}.equalizer-widget__layer{z-index:4;pointer-events:none;position:absolute;inset:0}.equalizer-zone{background:color-mix(in srgb, var(--component-slider-fill) 18%, transparent);opacity:0;transition:opacity var(--duration-fast) ease;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.equalizer-zone.is-visible{opacity:1;background:color-mix(in srgb, var(--component-slider-fill) 45%, transparent)}.equalizer-zone.is-bypassed{opacity:0!important}.equalizer-band:hover+.equalizer-guide,.equalizer-band.is-active+.equalizer-guide,.equalizer-band.is-selected+.equalizer-guide,.equalizer-band:hover+.equalizer-guide+.equalizer-zone,.equalizer-band.is-active+.equalizer-guide+.equalizer-zone,.equalizer-band.is-selected+.equalizer-guide+.equalizer-zone{opacity:1}.equalizer-band.is-active+.equalizer-guide+.equalizer-zone{background:color-mix(in srgb, var(--component-slider-fill) 60%, transparent)}.equalizer-guide{background:color-mix(in srgb, var(--component-slider-fill) 45%, transparent);opacity:0;width:1px;transition:opacity var(--duration-fast) ease;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.equalizer-guide.is-bypassed{opacity:0!important}.equalizer-guide__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:10px;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.equalizer-band{z-index:1;width:24px;height:24px;color:var(--component-slider-fill);cursor:var(--cursor-move,move);pointer-events:auto;transition:color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.equalizer-band:before{content:"";z-index:0;background:var(--surface-control);pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equalizer-band__icon{z-index:1;pointer-events:none;width:15px;height:15px;display:block;position:relative}.equalizer-band:hover,.equalizer-band.is-selected{color:var(--text-primary)}.equalizer-band.is-zero{color:color-mix(in srgb, var(--component-slider-fill) 55%, transparent)}.equalizer-band.is-bypassed{color:var(--text-tertiary);opacity:.5}.equalizer-band__value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.equalizer-band.is-value-above .equalizer-band__value{top:auto;bottom:calc(100% + 2px)}.equalizer-tooltip{z-index:25;align-items:center;gap:var(--space-2,4px);border:1px solid var(--component-graph-line,var(--line-subtle));border-radius:var(--radius-sm,4px);background:var(--surface-popover,var(--surface-control));color:var(--text-secondary);white-space:nowrap;pointer-events:none;padding:3px 6px;font-size:11px;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.equalizer-tooltip[hidden]{display:none}.equalizer-tooltip .base-icon{width:14px;height:14px;display:block}.equalizer-tool.is-eq-bypassed .equalizer-widget__curve path,.equalizer-tool.is-eq-bypassed .equalizer-widget__layer{opacity:.4}.equalizer-popover{z-index:20;gap:var(--space-6,8px);width:max-content;max-width:calc(100% - 12px);padding:var(--space-6,8px);border:1px solid var(--line-panel,var(--component-graph-line));border-radius:var(--radius-card);background:var(--surface-popover);box-shadow:var(--shadow-popover,0 8px 24px #0006);display:grid;position:absolute}.equalizer-popover[hidden]{display:none}.equalizer-popover__modes{width:100%}.equalizer-popover>.equalizer-popover__width{width:100%;max-width:none}.equalizer-popover__row{align-items:stretch;gap:var(--component-segmented-gap,1px);border-radius:var(--radius-control);background:var(--component-segmented-gap-surface,var(--surface-panel));display:flex;overflow:hidden}.equalizer-popover__independent,.equalizer-popover__delete{flex:none}.equalizer-popover__row>.equalizer-popover__independent.base-compact-toggle,.equalizer-popover__row>.equalizer-popover__delete.base-button{border-radius:0}.base-button,.base-action-button,.base-field__input,.base-value-input,.base-value-pill,.base-value-control,.base-slider,.base-toggle-row,.base-segmented,.base-control-field,.base-disclosure-header,.base-tool-card,.base-control-link-bridge{font:inherit;font-variant-numeric:inherit;font-feature-settings:inherit;letter-spacing:inherit}.base-button,.base-action-button,.base-disclosure-header{background:var(--component-button-surface,var(--surface-control,#ffffff14));color:var(--text-primary,#eef3f5);cursor:pointer;-webkit-user-select:none;user-select:none;border:0}.base-button__icon,.base-action-button__icon{flex:none;place-items:center;width:1em;height:1em;line-height:1;display:inline-grid}.base-button__icon .base-icon,.base-action-button__icon .base-icon,.base-disclosure-header__icon .base-icon{width:1em;height:1em}.base-button__copy{align-items:center;min-width:0;display:inline-flex}.base-button__label,.base-action-button__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.base-button-weight-ui .base-button__label,.base-button-weight-ui .base-action-button__title,.base-button-weight-ui.base-button,.base-button-weight-ui.base-action-button{font-weight:var(--type-ui-font-weight,400)}.base-button-weight-control .base-button__label,.base-button-weight-control .base-action-button__title,.base-button-weight-control.base-button,.base-button-weight-control.base-action-button,.base-button-weight-bold .base-button__label,.base-button-weight-bold .base-action-button__title,.base-button-weight-bold.base-button,.base-button-weight-bold.base-action-button{font-weight:var(--type-small-font-weight,500)}.base-button:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--line-focus));outline-offset:calc(-1 * var(--focus-ring-width,2px))}.base-button{width:auto;min-width:0;min-height:var(--size-control-height,30px);justify-content:center;align-items:center;gap:var(--space-4,6px);padding:var(--component-button-padding-y,0) var(--component-button-padding-x,var(--space-10,12px));border-radius:var(--radius-control,10px);text-align:center;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);font-weight:var(--type-ui-font-weight,400);display:inline-flex}.base-button.is-loading{pointer-events:none}.base-button.is-loading .base-button__icon{display:none}.base-button__loader{box-sizing:border-box;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite base-button-loading-spin}.base-button--xs .base-button__loader{width:14px;height:14px}@keyframes base-button-loading-spin{to{transform:rotate(360deg)}}.base-button--xs{min-height:22px;padding:var(--component-button-xs-padding-y,0) var(--component-button-xs-padding-x,var(--space-6,8px));gap:var(--component-button-xs-gap,var(--space-3,4px));font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px)}.base-button--xs .base-button__icon{width:14px;height:14px;font-size:14px}.base-button--sm{min-height:26px;padding:var(--component-button-sm-padding-y,0) var(--component-button-sm-padding-x,var(--space-8,10px));font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px)}.base-button--md{min-height:var(--size-control-height,30px)}.base-button--big{min-height:calc(var(--type-ui-line-height,16px) + var(--component-button-big-padding-y,var(--space-11,14px)) * 2);padding:var(--component-button-big-padding-y,var(--space-11,14px)) var(--component-button-big-padding-x,var(--space-16,24px))}.base-button--primary{color:var(--text-on-accent,#f8fcff);background:var(--component-button-primary-surface,var(--component-button-surface,var(--surface-control,#ffffff14)))}.base-button--bad{color:var(--text-on-danger,snow);background:var(--component-button-danger-surface,var(--component-button-surface,var(--surface-control,#ffffff14)))}.base-button--alert{color:var(--text-on-warning,#fefbf7);background:var(--component-button-warning-surface,var(--component-button-surface,var(--surface-control,#ffffff14)))}.base-button--selected,.base-button.is-active{color:var(--text-primary,#eef3f5);background:var(--component-button-surface-active,var(--surface-control-active,#ffffff29))}.base-button--secondary{color:var(--text-primary,#eef3f5);background:var(--component-button-surface,var(--surface-control,#ffffff14))}.base-button--ghost{color:var(--text-secondary,#a9b7bc);background:0 0}.base-button--radius-control{border-radius:var(--radius-control,10px)}.base-button--radius-none{border-radius:0}.base-button--control,.base-button--segment{min-height:var(--size-control-height,30px)}.base-button--xs.base-button--control,.base-button--xs.base-button--segment{min-height:22px}.base-button--sm.base-button--control,.base-button--sm.base-button--segment{min-height:26px}.base-button--width-auto{width:auto}.base-button--width-full,.base-button--width-equal{width:100%}.base-button.has-no-label{aspect-ratio:1;width:var(--size-control-height,30px);min-width:var(--size-control-height,30px);gap:0;padding-inline:0}.base-button--xs.has-no-label{width:22px;min-width:22px}.base-button--sm.has-no-label{width:26px;min-width:26px}.base-button--big.has-no-label{width:calc(var(--type-ui-line-height,16px) + var(--component-button-big-padding-y,var(--space-11,14px)) * 2);min-width:calc(var(--type-ui-line-height,16px) + var(--component-button-big-padding-y,var(--space-11,14px)) * 2)}.base-button--width-full.has-no-label,.base-button--width-equal.has-no-label{aspect-ratio:auto;width:100%;height:var(--size-control-height,30px)}.base-button--sm.base-button--width-full.has-no-label,.base-button--sm.base-button--width-equal.has-no-label{height:26px}.base-button--xs.base-button--width-full.has-no-label,.base-button--xs.base-button--width-equal.has-no-label{height:22px}.base-button:hover:not(:disabled),.base-action-button:hover:not(:disabled),.base-disclosure-header:hover:not(:disabled){color:var(--text-primary,#eef3f5);background:var(--component-button-surface-hover,#ffffff14)}.base-button--ghost:hover:not(:disabled){color:var(--text-primary,#eef3f5);background:var(--component-button-surface-muted,#ffffff0a)}.base-button--primary:hover:not(:disabled),.base-action-button--primary:hover:not(:disabled){color:var(--text-on-accent,#f8fcff);background:var(--component-button-primary-surface-hover,var(--component-button-surface-hover,#ffffff1f))}.base-button--bad:hover:not(:disabled){color:var(--text-on-danger,snow);background:var(--component-button-danger-surface-hover,var(--component-button-surface-hover,#ffffff1f))}.base-button--alert:hover:not(:disabled){color:var(--text-on-warning,#fefbf7);background:var(--component-button-warning-surface-hover,var(--component-button-surface-hover,#ffffff1f))}.base-button:active:not(:disabled),.base-action-button:active:not(:disabled),.base-disclosure-header:active:not(:disabled){background:var(--component-button-surface-pressed,var(--component-button-surface-active,#ffffff29))}.base-button--primary:active:not(:disabled),.base-action-button--primary:active:not(:disabled){color:var(--text-on-accent,#f8fcff);background:var(--component-button-primary-surface-pressed,var(--component-button-primary-surface-active,#ffffff29))}.base-button--bad:active:not(:disabled){color:var(--text-on-danger,snow);background:var(--component-button-danger-surface-pressed,var(--component-button-danger-surface-active,#ffffff29))}.base-button--alert:active:not(:disabled){color:var(--text-on-warning,#fefbf7);background:var(--component-button-warning-surface-pressed,var(--component-button-warning-surface-active,#ffffff29))}.base-button--selected,.base-button.is-active,.base-button--selected:hover:not(:disabled),.base-button.is-active:hover:not(:disabled){background:var(--component-button-surface-active,var(--surface-control-active,#ffffff29))}.base-button--primary.base-button--selected,.base-button--primary.is-active,.base-button--primary.base-button--selected:hover:not(:disabled),.base-button--primary.is-active:hover:not(:disabled){color:var(--text-on-accent,#f8fcff);background:var(--component-button-primary-surface-active,var(--surface-primary-active,var(--component-button-surface-active,#ffffff29)))}.base-button:disabled,.base-action-button:disabled,.base-disclosure-header:disabled{opacity:.42;cursor:default;pointer-events:none}.base-help-button{color:var(--text-secondary,#a9b7bc)}.base-help-button__popover{display:none!important}.base-action-button{gap:var(--space-6,6px);width:100%;min-width:0;padding:var(--space-10,10px);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.base-action-button.has-icon{grid-template-columns:auto minmax(0,1fr)}.base-action-button.has-icon-end{grid-template-columns:minmax(0,1fr) auto}.base-action-button--primary{color:var(--text-on-accent,#f8fcff);background:var(--component-button-primary-surface,var(--component-button-surface,var(--surface-control,#ffffff14)))}.base-action-button__copy{gap:var(--space-2,2px);min-width:0;display:grid}.base-action-button__title{color:var(--text-primary,#eef3f5);font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px)}.base-action-button__description{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-field{gap:var(--space-4,4px);min-width:0;display:grid}.base-field__label,.base-segmented__label{color:var(--text-secondary,#a9b7bc);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-field__input{width:100%;min-height:var(--component-field-height-md,var(--size-control-height,30px));padding:0 var(--component-field-padding-x-md,var(--space-10,12px));border:1px solid var(--component-field-line,var(--component-control-line,var(--line-subtle,#ffffff1f)));border-radius:var(--component-field-radius,var(--radius-control,8px));background:var(--component-field-surface,var(--component-control-backdrop-surface,#ffffff0d));color:var(--component-field-text,var(--text-primary,#eef3f5));outline:none}.base-field__input:hover:not(:disabled):not(:read-only){border-color:var(--component-field-line-hover,var(--line-accent-subtle,#58b6fc61));background:var(--component-field-surface-hover,var(--component-control-surface-hover,#ffffff14))}.base-field__input:focus{border-color:var(--component-field-line-focus,var(--line-focus,#58b6fcb8));background:var(--component-field-surface-focus,var(--component-field-surface-hover,var(--component-control-surface-hover,#ffffff14)));box-shadow:var(--shadow-accent-ring,0 0 0 3px #58b6fc29)}.base-field__input::placeholder{color:var(--component-field-placeholder-text,var(--text-tertiary,#88979e))}.base-field__input:disabled,.base-field__input:read-only{color:var(--component-field-disabled-text,var(--text-disabled,#5d686f))}.base-field__hint{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-value-input{align-items:center;gap:var(--space-4,4px);border:1px solid var(--component-field-line,var(--component-control-line,var(--line-subtle,#ffffff1f)));background:var(--component-field-surface,var(--component-control-surface-muted,#ffffff0d));grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.base-value-input--card{min-height:42px;padding:var(--space-6,6px) var(--space-7,7px);border-radius:var(--radius-control,8px)}.base-value-input--inline{min-height:30px;padding:0 var(--space-7,7px);border-radius:var(--radius-control,8px)}.base-value-input:hover{border-color:var(--component-field-line-hover,var(--line-accent-subtle,#58b6fc61));background:var(--component-field-surface-hover,var(--component-control-surface-hover,#ffffff14))}.base-value-input__copy{gap:var(--space-1,1px);min-width:0;display:grid}.base-value-input--inline .base-value-input__copy{display:block}.base-value-input__label{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-value-input--inline .base-value-input__label{display:none}.base-value-input__control{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px;min-width:0;display:grid}.base-value-input__input{width:100%;min-width:0;color:var(--text-primary,#eef3f5);font:inherit;font-weight:var(--type-small-font-weight,500);background:0 0;border:0;outline:none;padding:0}.base-value-input--inline .base-value-input__input{text-align:right}.base-value-input__suffix{color:var(--text-tertiary,#88979e);font-weight:var(--type-small-font-weight,500);pointer-events:none}.base-value-input__hint{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-value-input.is-draggable .base-value-input__input{cursor:var(--cursor-ew,ew-resize)}.base-value-input.is-dragging,.base-value-input.is-dragging *{cursor:var(--cursor-ew,ew-resize)!important;-webkit-user-select:none!important;user-select:none!important}.base-value-control{--base-value-control-gap:var(--component-value-control-gap,1px);--base-value-control-reset-width:var(--component-value-control-reset-width,var(--size-control-height,30px));min-width:0;min-height:var(--component-value-control-min-height,48px);border-radius:var(--component-value-control-radius,var(--radius-control,10px));background:var(--component-value-control-surface,var(--component-control-backdrop-surface,var(--surface-control-backdrop,#181c1e)));color:var(--text-primary,#eef3f5);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.base-value-control>:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.base-value-control>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.base-value-control:hover:not(.is-disabled){background:var(--component-value-control-surface-hover,var(--component-control-surface,var(--surface-control,#252a2d)))}.base-value-control:focus-within:not(.is-disabled){background:var(--component-value-control-surface-focus,var(--component-control-surface-hover,var(--surface-control-hover,#2b3033)))}.base-value-control.has-reset{gap:var(--base-value-control-gap);grid-template-columns:minmax(0,1fr) auto}.base-value-control.is-drag-pending,.base-value-control.is-dragging{background:var(--component-value-control-surface-active,var(--component-control-surface-active,var(--surface-control-active,#343a3d)))}.base-value-control.is-drag-pending,.base-value-control.is-dragging,.base-value-control.is-drag-pending *,.base-value-control.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.base-value-control.is-dragging,.base-value-control.is-dragging *{cursor:var(--cursor-ew,ew-resize)!important}.base-value-control__field{gap:var(--component-value-control-field-gap,var(--space-1,2px));min-width:0;padding:var(--component-value-control-padding-y,var(--space-6,8px)) var(--component-value-control-padding-x,var(--space-7,9px));color:inherit;cursor:text;align-content:center;display:grid}.base-value-control.is-draggable .base-value-control__field,.base-value-control.is-draggable .base-value-control__input{cursor:var(--cursor-ew,ew-resize);touch-action:none}.base-value-control__label{min-width:0;color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-small-font-weight,500);display:block;overflow:hidden}.base-value-control__input{width:100%;min-width:0;color:var(--text-primary,#eef3f5);font:inherit;font-variant-numeric:inherit;font-feature-settings:inherit;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,400);background:0 0;border:0;outline:0;padding:0;display:block}.base-value-control__input:focus{cursor:text;-webkit-user-select:text;user-select:text}.base-value-control.is-drag-pending .base-value-control__input:focus,.base-value-control.is-dragging .base-value-control__input:focus{cursor:var(--cursor-ew,ew-resize);-webkit-user-select:none!important;user-select:none!important}.base-value-control__input::selection{background:color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 40%, transparent);color:var(--text-primary,#eef3f5)}.base-value-control__reset{width:var(--base-value-control-reset-width);min-width:var(--base-value-control-reset-width);align-self:stretch;height:100%;min-height:0}.base-value-control__reset:disabled{opacity:.42}.base-value-pill{min-width:0;min-height:var(--component-value-pill-height,var(--component-field-height-md,var(--size-control-height,30px)));justify-content:center;align-items:center;gap:var(--component-value-pill-gap,var(--space-2,3px));padding:0 var(--component-value-pill-padding-x,var(--component-field-padding-x-md,var(--space-10,12px)));border:1px solid var(--component-value-pill-line,var(--component-field-line,var(--line-subtle,#ffffff1f)));border-radius:var(--component-value-pill-radius,var(--component-field-radius,var(--radius-control,8px)));background:var(--component-value-pill-surface,var(--component-field-surface,var(--surface-control-backdrop,#181c1e)));color:var(--component-value-pill-text,var(--component-field-text-accent,var(--text-accent,#a9d8fe)));font:inherit;font-variant-numeric:inherit;font-feature-settings:inherit;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,400);text-align:center;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}.base-value-pill--segment-start{border-radius:var(--component-value-pill-radius,var(--component-field-radius,var(--radius-control,8px))) 0 0 var(--component-value-pill-radius,var(--component-field-radius,var(--radius-control,8px)))}.base-value-pill.has-drag-affordance{grid-template-columns:var(--component-value-pill-affordance-width,var(--space-12,16px)) minmax(0, 1fr) var(--component-value-pill-affordance-width,var(--space-12,16px));gap:0;padding-inline:0}.base-value-pill__content{justify-content:center;align-items:baseline;gap:var(--component-value-pill-content-gap,2px);pointer-events:none;min-width:0;display:inline-flex}.base-value-pill__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.base-value-pill__suffix{color:inherit;font:inherit}.base-value-pill__affordance{min-width:0;width:var(--component-value-pill-affordance-width,var(--space-12,16px));height:100%;color:var(--component-value-pill-affordance-text,var(--text-tertiary,#88979e));opacity:var(--component-value-pill-affordance-opacity,.82);pointer-events:none;place-items:center;display:inline-grid}.base-value-pill__affordance .base-icon{width:14px;height:14px}.base-value-pill__input{width:100%;height:100%;padding:0 var(--component-value-pill-input-padding-x,var(--component-value-pill-padding-x,var(--component-field-padding-x-md,var(--space-10,12px))));color:inherit;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;text-align:center;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;position:absolute;inset:0}.base-value-pill.has-drag-affordance .base-value-pill__input{padding-inline:var(--component-value-pill-affordance-width,var(--space-12,16px))}.base-value-pill:hover:not(.is-disabled),.base-value-pill:focus-within:not(.is-disabled){border-color:var(--component-value-pill-line-hover,var(--component-field-line-hover,var(--line-accent-subtle,#58b6fc61)));background:var(--component-value-pill-surface-hover,var(--component-field-surface-hover,var(--surface-control,#111619)))}.base-value-pill:hover:not(.is-disabled) .base-value-pill__affordance,.base-value-pill:focus-within:not(.is-disabled) .base-value-pill__affordance{color:var(--component-value-pill-affordance-text-hover,var(--text-accent-hover,#359ce4));opacity:1}.base-value-pill:active:not(.is-disabled),.base-value-pill.is-active{border-color:var(--component-value-pill-line-active,var(--component-field-line-focus,var(--line-focus,#58b6fcb8)));background:var(--component-value-pill-surface-active,var(--component-field-surface-active,var(--surface-control-active,#434d51)))}.base-value-pill.is-direct-input .base-value-pill__input{pointer-events:auto}.base-value-pill.is-direct-input:focus-within .base-value-pill__content,.base-value-pill.is-direct-input:focus-within .base-value-pill__affordance{opacity:0}.base-value-pill.is-direct-input:focus-within .base-value-pill__input{opacity:1}.base-value-pill.is-disabled{opacity:var(--component-field-disabled-opacity,.42)}.base-value-pill__input::selection{background:color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 40%, transparent);color:var(--text-primary,#eef3f5)}.base-slider{gap:var(--space-6,6px);min-width:0;padding:var(--space-8,8px);border:1px solid var(--component-control-line,var(--line-subtle,#ffffff1f));border-radius:var(--radius-md,10px);background:var(--component-control-surface-muted,#ffffff0d);display:grid}.base-slider__head{gap:var(--space-5,5px);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;min-width:0;display:grid}.base-slider__label{gap:var(--space-1,1px);min-width:0;color:var(--text-primary,#eef3f5);font-weight:var(--type-small-font-weight,500);display:grid}.base-slider__label small{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-slider__readout{min-width:48px;padding:var(--space-2,2px) var(--space-6,6px);border-radius:var(--radius-sm,6px);background:var(--surface-control,#0003);color:var(--text-primary,#eef3f5);text-align:center;font-weight:var(--type-small-font-weight,500)}.base-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.base-slider__input::-webkit-slider-runnable-track{height:var(--size-slider-track,4px);border:1px solid var(--line-strong,#ffffff2e);border-radius:var(--radius-pill,999px);background:linear-gradient(90deg, var(--component-slider-fill,#58b6fc) calc(var(--base-slider-progress,0) * 100%), var(--component-slider-track,#ffffff14) 0)}.base-slider__input::-webkit-slider-thumb{width:var(--size-slider-thumb,14px);height:var(--size-slider-thumb,14px);margin-top:calc((var(--size-slider-track,4px) - var(--size-slider-thumb,14px)) / 2 - 1px);appearance:none;border:1px solid var(--component-slider-thumb-line,#ffffff6b);border-radius:var(--radius-pill,999px);background:var(--component-slider-thumb-surface,#d9e4ea)}.base-slider__input::-moz-range-track{height:var(--size-slider-track,4px);border:1px solid var(--line-strong,#ffffff2e);border-radius:var(--radius-pill,999px);background:var(--component-slider-track,#ffffff14)}.base-slider__input::-moz-range-progress{height:var(--size-slider-track,4px);border-radius:var(--radius-pill,999px);background:var(--component-slider-fill,#58b6fc)}.base-slider__input::-moz-range-thumb{width:var(--size-slider-thumb,14px);height:var(--size-slider-thumb,14px);border:1px solid var(--component-slider-thumb-line,#ffffff6b);border-radius:var(--radius-pill,999px);background:var(--component-slider-thumb-surface,#d9e4ea)}.base-slider__input:disabled{opacity:.45;cursor:default}.base-slider__ticks{height:14px;margin-top:-2px;position:relative}.base-slider__tick{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);white-space:nowrap;font-weight:var(--type-small-font-weight,500);position:absolute;top:0;transform:translate(-50%)}.base-toggle-row{gap:var(--space-8,8px);min-width:0;min-height:44px;padding:var(--space-8,8px) var(--space-10,10px);border:1px solid var(--component-control-line,var(--line-subtle,#ffffff1f));border-radius:var(--radius-md,10px);background:var(--component-control-surface-muted,#ffffff0d);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.base-toggle-row:hover:not(.is-disabled){border-color:var(--line-accent-subtle,#58b6fc61);background:var(--component-control-surface-hover,#ffffff14)}.base-toggle-row.is-disabled{opacity:.42;cursor:default}.base-toggle-row__copy{gap:var(--space-1,1px);min-width:0;display:grid}.base-toggle-row__label{color:var(--text-primary,#eef3f5);font-weight:var(--type-small-font-weight,500)}.base-toggle-row__hint{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-toggle-row__switch{width:var(--size-toggle-width,34px);height:var(--size-toggle-height,20px);position:relative}.base-toggle-row__input{opacity:0;cursor:inherit;position:absolute;inset:0}.base-toggle-row__visual{border:1px solid var(--component-toggle-line,#fff3);border-radius:var(--radius-pill,999px);background:var(--component-toggle-surface-off,#ffffff14);transition:background .12s,border-color .12s;position:absolute;inset:0}.base-toggle-row__visual:after{content:"";width:var(--size-toggle-thumb,14px);height:var(--size-toggle-thumb,14px);border-radius:var(--radius-pill,999px);background:var(--component-toggle-thumb,#d9e4ea);transition:left .12s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.base-toggle-row__input:checked+.base-toggle-row__visual{border-color:var(--line-accent-subtle,#58b6fc61);background:var(--component-toggle-surface-on,#58b6fc52)}.base-toggle-row__input:checked+.base-toggle-row__visual:after{left:calc(100% - var(--size-toggle-thumb,14px) - 3px)}.base-control-field{gap:var(--component-control-field-gap,var(--space-6,8px));min-width:0;display:grid}.base-control-field__head{justify-content:flex-start;align-items:center;gap:var(--component-control-field-head-gap,var(--space-4,4px));min-width:0;display:flex}.base-control-field__label{min-width:0;color:var(--text-primary,#eef3f5);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-control-field__accessory{justify-content:flex-end;align-items:center;gap:var(--space-4,6px);flex:none;display:inline-flex}.base-control-field__description{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-control-field__control{align-items:center;min-width:0;display:flex}.base-segmented{gap:var(--space-5,7px);border:0;width:fit-content;min-width:0;margin:0;padding:0;display:inline-grid}.base-segmented__group{gap:var(--component-segmented-gap,1px);border-radius:var(--radius-control,10px);background:var(--component-segmented-gap-surface,var(--surface-panel,#0000002e));grid-auto-columns:auto;grid-auto-flow:column;width:fit-content;min-width:0;display:inline-grid;overflow:hidden}.base-segmented--auto .base-segmented__group,.base-segmented--compact .base-segmented__group{grid-auto-columns:auto;width:fit-content}.base-segmented--equal{width:100%}.base-segmented--equal .base-segmented__group{grid-auto-columns:minmax(0,1fr);width:100%}.base-segmented--wrap{width:100%}.base-segmented--wrap .base-segmented__group{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%}.base-segmented__option{min-width:0;letter-spacing:var(--type-ui-letter-spacing,.25px)}.base-segmented__group>.base-button:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.base-segmented__group>.base-button:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.base-segmented__option.is-active{cursor:default;pointer-events:none}.base-segmented__option.is-active:hover,.base-segmented__option.is-active:active{color:var(--text-primary,#eef3f5);background:var(--component-button-surface-active,var(--surface-control-active,#ffffff29))}.base-disclosure-header{gap:var(--space-8,8px);width:100%;min-height:38px;padding:var(--space-8,8px) var(--space-10,10px);border-radius:var(--radius-md,10px);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.base-disclosure-header__copy{gap:var(--space-1,1px);min-width:0;display:grid}.base-disclosure-header__title{color:var(--text-primary,#eef3f5);font-weight:var(--type-small-font-weight,500)}.base-disclosure-header__description{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-disclosure-header__icon{width:1em;height:1em;color:var(--text-tertiary,#88979e);place-items:center;line-height:1;display:inline-grid}.base-tool-card,.base-control-link-bridge{gap:var(--space-8,8px);min-width:0;padding:var(--space-10,10px);border:1px solid var(--line-subtle,#ffffff14);border-radius:var(--radius-card,16px);background:var(--surface-tool,#ffffff09);display:grid}.base-tool-card.is-changed{border-color:var(--line-accent-subtle,#58b6fc61)}.base-tool-card.is-disabled{opacity:.5}.base-tool-card__header{gap:var(--space-8,8px);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.base-tool-card__copy{gap:var(--space-2,2px);min-width:0;display:grid}.base-tool-card__title{color:var(--text-primary,#eef3f5);font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500);margin:0}.base-tool-card__description{color:var(--text-tertiary,#88979e);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500);margin:0}.base-tool-card__body{gap:var(--space-8,8px);min-width:0;display:grid}.base-button--align-start{text-align:left;justify-content:flex-start}.base-button__label--two-line{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.base-button__label-title{font:inherit;line-height:var(--type-ui-line-height,1.2);font-weight:var(--type-small-font-weight,500)}.base-button__label-description{font-size:var(--type-small-size,12px);line-height:var(--type-small-line-height,1.35);font-weight:var(--type-small-font-weight,400);letter-spacing:var(--type-small-letter-spacing,0);color:color-mix(in srgb, currentColor 70%, transparent);align-items:center;gap:var(--space-6,6px);min-height:14px;display:flex}.base-button--edge-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.base-button--edge-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.base-button--edge-both{border-radius:0!important}.base-button--swatch,.base-button--swatch:hover:not(:disabled),.base-button--swatch:active:not(:disabled){background:var(--base-button-swatch)}.base-button--swatch:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--component-slider-fill) 55%, transparent)}.base-button--swatch.is-active{background:var(--base-button-swatch);box-shadow:inset 0 0 0 2px var(--component-slider-fill)}.base-flag{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:inline-flex;overflow:hidden}.base-flag__img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.base-icon{width:var(--base-icon-size,1em);height:var(--base-icon-size,1em);stroke:currentColor;stroke-width:var(--base-icon-stroke-width,2);fill:none;pointer-events:none;flex:none;display:block}.base-control-link-bridge{--base-control-link-bridge-height:var(--component-control-link-bridge-height,var(--space-16,24px));--base-control-link-bridge-rail-height:var(--component-control-link-bridge-rail-height,var(--space-10,12px));--base-control-link-bridge-center-width:var(--component-control-link-bridge-center-width,var(--space-20,32px));--base-control-link-bridge-center-height:var(--component-control-link-bridge-center-height,var(--component-control-link-bridge-height,var(--space-16,24px)));--base-control-link-bridge-center-radius:var(--component-control-link-bridge-center-radius,var(--radius-md,12px));--base-control-link-bridge-stroke-width:var(--component-control-link-bridge-stroke-width,2px);--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-unlinked,var(--space-10,12px));--base-control-link-bridge-color:var(--component-control-link-bridge-line,var(--text-tertiary,#88979e));--base-control-link-bridge-center-surface:var(--component-control-link-bridge-center-surface,var(--component-tool-surface,#181c1e));--base-control-link-bridge-transition-duration:var(--component-control-link-bridge-transition-duration,.1s);--base-control-link-bridge-color-transition-duration:var(--base-control-link-bridge-transition-duration);width:100%;height:var(--base-control-link-bridge-height);min-height:var(--base-control-link-bridge-height);color:var(--base-control-link-bridge-color);cursor:pointer;transition:color var(--base-control-link-bridge-color-transition-duration) ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;padding:0;display:block;position:relative}.base-control-link-bridge.is-linked,.base-control-link-bridge[data-linked=true]{--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-linked,var(--space-0,0))}.base-control-link-bridge:not(.is-linked):hover:not(:disabled),.base-control-link-bridge[data-linked=false]:hover:not(:disabled){--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-link-hover,var(--space-3,4px));--base-control-link-bridge-color:var(--component-control-link-bridge-link-hover,var(--text-accent-hover,#359ce4))}.base-control-link-bridge.is-linked:hover:not(:disabled),.base-control-link-bridge[data-linked=true]:hover:not(:disabled){--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-unlink-hover,var(--space-6,8px));--base-control-link-bridge-color:var(--component-control-link-bridge-unlink-hover,var(--status-danger-solid,#dd6c76))}.base-control-link-bridge:not(.is-linked):active:not(:disabled),.base-control-link-bridge[data-linked=false]:active:not(:disabled){--base-control-link-bridge-color:var(--component-control-link-bridge-link-pressed,var(--accent-solid-pressed,#097fc5))}.base-control-link-bridge.is-linked:active:not(:disabled),.base-control-link-bridge[data-linked=true]:active:not(:disabled){--base-control-link-bridge-color:var(--component-control-link-bridge-unlink-pressed,var(--primitive-carmine-600,#bd515c))}.base-control-link-bridge[data-feedback=linked],.base-control-link-bridge[data-feedback=linked]:hover:not(:disabled){--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-linked,var(--space-0,0));--base-control-link-bridge-color:var(--component-control-link-bridge-line,var(--text-tertiary,#88979e))}.base-control-link-bridge[data-feedback=unlinked],.base-control-link-bridge[data-feedback=unlinked]:hover:not(:disabled){--base-control-link-bridge-gap:var(--component-control-link-bridge-gap-unlinked,var(--space-10,12px));--base-control-link-bridge-color:var(--component-control-link-bridge-line,var(--text-tertiary,#88979e))}.base-control-link-bridge[data-feedback][data-feedback-phase=press]{--base-control-link-bridge-color-transition-duration:0s}.base-control-link-bridge[data-feedback][data-feedback-phase=settle]{--base-control-link-bridge-color-transition-duration:var(--component-control-link-bridge-feedback-duration,.3s)}.base-control-link-bridge[data-feedback-action=link][data-feedback-phase=press]{--base-control-link-bridge-color:var(--component-control-link-bridge-feedback-link-from,var(--component-control-link-bridge-link-pressed,var(--accent-solid-pressed,#097fc5)))}.base-control-link-bridge[data-feedback-action=unlink][data-feedback-phase=press]{--base-control-link-bridge-color:var(--component-control-link-bridge-feedback-unlink-from,var(--component-control-link-bridge-unlink-pressed,var(--primitive-carmine-600,#bd515c)))}.base-control-link-bridge[data-feedback] .base-control-link-bridge__rail{transition:none}.base-control-link-bridge[data-feedback] .base-control-link-bridge__center{transition:box-shadow var(--base-control-link-bridge-transition-duration) ease, background var(--base-control-link-bridge-transition-duration) ease}.base-control-link-bridge[data-feedback] .base-control-link-bridge__bracket{transition:opacity var(--base-control-link-bridge-transition-duration) ease}.base-control-link-bridge[data-feedback] .base-control-link-bridge__icon{transition:opacity var(--base-control-link-bridge-transition-duration) ease, scale var(--base-control-link-bridge-transition-duration) ease}.base-control-link-bridge:focus-visible .base-control-link-bridge__center{box-shadow:var(--component-control-link-bridge-focus-ring,var(--shadow-accent-ring,0 0 0 4px #359ce41a))}.base-control-link-bridge:disabled{cursor:default;opacity:var(--component-control-link-bridge-disabled-opacity,.45);filter:saturate(.5)}.base-control-link-bridge__rail{width:25%;height:var(--base-control-link-bridge-rail-height);pointer-events:none;transition:border-color var(--base-control-link-bridge-transition-duration) ease;border:0 solid;position:absolute;top:0}.base-control-link-bridge__rail--left{border-left-width:var(--base-control-link-bridge-stroke-width);border-bottom-width:var(--base-control-link-bridge-stroke-width);border-bottom-left-radius:var(--base-control-link-bridge-rail-height);left:25%}.base-control-link-bridge__rail--right{border-right-width:var(--base-control-link-bridge-stroke-width);border-bottom-width:var(--base-control-link-bridge-stroke-width);border-bottom-right-radius:var(--base-control-link-bridge-rail-height);right:25%}.base-control-link-bridge__center{z-index:1;width:var(--base-control-link-bridge-center-width);height:var(--base-control-link-bridge-center-height);border-radius:var(--base-control-link-bridge-center-radius);background:var(--base-control-link-bridge-center-surface);color:inherit;transition:color var(--base-control-link-bridge-transition-duration) ease, box-shadow var(--base-control-link-bridge-transition-duration) ease, background var(--base-control-link-bridge-transition-duration) ease;isolation:isolate;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.base-control-link-bridge__brackets{justify-content:center;gap:var(--base-control-link-bridge-gap);pointer-events:none;transition:gap var(--base-control-link-bridge-transition-duration) ease, opacity var(--base-control-link-bridge-transition-duration) ease;display:flex;position:absolute;inset:0}.base-control-link-bridge__bracket{min-width:0;height:var(--base-control-link-bridge-center-height);border-style:solid;border-color:currentColor;border-width:var(--base-control-link-bridge-stroke-width);opacity:var(--component-control-link-bridge-bracket-opacity,.96);transition:border-color var(--base-control-link-bridge-transition-duration) ease, opacity var(--base-control-link-bridge-transition-duration) ease;flex:1 1 0}.base-control-link-bridge__bracket--left{border-radius:var(--base-control-link-bridge-center-radius) 0 0 var(--base-control-link-bridge-center-radius);border-right:0}.base-control-link-bridge__bracket--right{border-radius:0 var(--base-control-link-bridge-center-radius) var(--base-control-link-bridge-center-radius) 0;border-left:0}.base-control-link-bridge__icon-stack{z-index:1;width:var(--component-control-link-bridge-icon-size,var(--space-12,16px));height:var(--component-control-link-bridge-icon-size,var(--space-12,16px));border-radius:var(--radius-pill,999px);place-items:center;display:grid;position:relative}.base-control-link-bridge__icon{width:var(--component-control-link-bridge-icon-size,var(--space-12,16px));height:var(--component-control-link-bridge-icon-size,var(--space-12,16px));opacity:0;transition:opacity var(--base-control-link-bridge-transition-duration) ease, scale var(--base-control-link-bridge-transition-duration) ease, color var(--base-control-link-bridge-transition-duration) ease;grid-area:1/1;display:block;scale:.9}.base-control-link-bridge:not([data-feedback]):not(.is-linked):not(:hover) .base-control-link-bridge__icon--unlinked,.base-control-link-bridge:not([data-feedback])[data-linked=false]:not(:hover) .base-control-link-bridge__icon--unlinked,.base-control-link-bridge:not([data-feedback]):not(.is-linked):hover:not(:disabled) .base-control-link-bridge__icon--linked,.base-control-link-bridge:not([data-feedback])[data-linked=false]:hover:not(:disabled) .base-control-link-bridge__icon--linked,.base-control-link-bridge:not([data-feedback]).is-linked:not(:hover) .base-control-link-bridge__icon--linked,.base-control-link-bridge:not([data-feedback])[data-linked=true]:not(:hover) .base-control-link-bridge__icon--linked,.base-control-link-bridge:not([data-feedback]).is-linked:hover:not(:disabled) .base-control-link-bridge__icon--unlink-action,.base-control-link-bridge:not([data-feedback])[data-linked=true]:hover:not(:disabled) .base-control-link-bridge__icon--unlink-action{opacity:1;scale:1}.base-control-link-bridge[data-feedback] .base-control-link-bridge__icon{opacity:0;scale:.9}.base-control-link-bridge[data-feedback=linked] .base-control-link-bridge__icon--linked,.base-control-link-bridge[data-feedback=unlinked] .base-control-link-bridge__icon--unlink-action{opacity:1;scale:1}.base-control-link-bridge:disabled .base-control-link-bridge__icon{transition:none}.base-compact-toggle-group{align-items:stretch;gap:var(--component-segmented-gap,1px);border-radius:var(--radius-control,8px);background:var(--component-segmented-gap-surface,var(--surface-panel,#121516));display:inline-flex;overflow:hidden}.base-compact-toggle-group>:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.base-compact-toggle-group>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.base-compact-toggle-group__marker{min-width:var(--component-compact-toggle-marker-width,var(--size-control-height,30px));min-height:var(--component-compact-toggle-height,var(--size-control-height,30px));color:var(--component-compact-toggle-marker-icon,var(--component-button-text,var(--text-primary,#eef3f5)));background:var(--component-compact-toggle-marker-surface,color-mix(in srgb, var(--text-disabled,#5f6d72) 16%, transparent));flex:none;place-items:center;display:inline-grid}.base-compact-toggle-group__marker .base-icon{width:var(--component-compact-toggle-marker-icon-size,16px);height:var(--component-compact-toggle-marker-icon-size,16px)}.base-compact-toggle-group__marker.is-disabled{opacity:.42}.base-compact-toggle{--base-compact-toggle-current-surface:var(--component-compact-toggle-surface,var(--component-button-surface,var(--surface-control,#2a3133)));--base-compact-toggle-current-text:var(--component-compact-toggle-text,var(--component-button-text,var(--text-primary,#eef3f5)));min-width:0;min-height:var(--component-compact-toggle-height,var(--size-control-height,30px));justify-content:center;align-items:center;gap:var(--component-compact-toggle-gap,var(--space-8,10px));padding:var(--component-button-padding-y,0) var(--component-compact-toggle-padding-x-end,var(--space-4,4px)) var(--component-button-padding-y,0) var(--component-compact-toggle-padding-x-start,var(--space-10,12px));background:0 0;background-color:var(--base-compact-toggle-current-surface);color:var(--base-compact-toggle-current-text);font:inherit;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);font-weight:var(--type-ui-font-weight,400);font-variant-numeric:inherit;font-feature-settings:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;transition:background-color 50ms,color 50ms,opacity 50ms;display:inline-flex}.base-compact-toggle:hover:not(:disabled){--base-compact-toggle-current-surface:var(--component-compact-toggle-surface-hover,var(--component-button-surface-hover,var(--surface-control-hover,#373f42)));--base-compact-toggle-current-text:var(--component-compact-toggle-text-hover,var(--component-button-text-hover,var(--text-primary,#eef3f5)))}.base-compact-toggle:active:not(:disabled){--base-compact-toggle-current-surface:var(--component-compact-toggle-surface-pressed,var(--component-button-surface-pressed,var(--surface-control-pressed,#434d51)))}.base-compact-toggle[aria-pressed=true],.base-compact-toggle[data-state=on]{--base-compact-toggle-current-surface:var(--component-compact-toggle-surface-on,var(--surface-accent-well,#004f7e));--base-compact-toggle-current-text:var(--component-compact-toggle-text-on,var(--text-primary,#eef3f5))}.base-compact-toggle[aria-pressed=true]:hover:not(:disabled),.base-compact-toggle[data-state=on]:hover:not(:disabled){--base-compact-toggle-current-surface:var(--component-compact-toggle-surface-on-hover,var(--component-compact-toggle-surface-on,var(--surface-accent-well,#004f7e)));--base-compact-toggle-current-text:var(--component-compact-toggle-text-on,var(--text-primary,#eef3f5))}.base-compact-toggle[aria-pressed=true]:active:not(:disabled),.base-compact-toggle[data-state=on]:active:not(:disabled){--base-compact-toggle-current-surface:var(--component-compact-toggle-surface-on-active,var(--component-compact-toggle-surface-on,var(--surface-accent-well,#004f7e)));--base-compact-toggle-current-text:var(--component-compact-toggle-text-on,var(--text-primary,#eef3f5))}.base-compact-toggle:disabled{opacity:.42;cursor:default}.base-compact-toggle__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:var(--type-ui-letter-spacing,.25px);overflow:hidden}.base-vertical-switch{--base-vertical-switch-current-track-surface:var(--component-vertical-switch-track-surface,var(--surface-control-well,var(--surface-control-backdrop)));--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface,var(--text-tertiary));width:var(--component-vertical-switch-width,12px);height:var(--component-vertical-switch-height,24px);border-radius:var(--component-vertical-switch-radius,999px);background:0 0;background-color:var(--base-vertical-switch-current-track-surface);color:var(--base-vertical-switch-current-knob-surface);flex:none;transition:background-color 50ms,color 50ms,opacity 50ms;display:inline-block;position:relative}.base-vertical-switch__knob{width:var(--component-vertical-switch-knob-size,12px);height:var(--component-vertical-switch-knob-size,12px);transform:translateY(var(--component-vertical-switch-knob-offset-off,12px));background:currentColor;border-radius:999px;transition:transform 50ms,background 50ms;position:absolute;top:0;left:0}.base-compact-toggle:hover:not(:disabled) .base-vertical-switch:not(.is-checked){--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface-hover,var(--text-secondary))}.base-compact-toggle:active:not(:disabled) .base-vertical-switch:not(.is-checked){--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface-active,var(--text-primary))}.base-vertical-switch.is-checked{--base-vertical-switch-current-track-surface:var(--component-vertical-switch-track-surface-on,var(--surface-accent-well));--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface-on,var(--accent-solid))}.base-vertical-switch.is-checked .base-vertical-switch__knob{transform:translateY(var(--component-vertical-switch-knob-offset-on,0))}.base-compact-toggle:hover:not(:disabled) .base-vertical-switch.is-checked{--base-vertical-switch-current-track-surface:var(--component-vertical-switch-track-surface-on-hover,var(--component-vertical-switch-track-surface-on,var(--surface-accent-well)));--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface-on-hover,var(--accent-solid-hover))}.base-compact-toggle:active:not(:disabled) .base-vertical-switch.is-checked{--base-vertical-switch-current-track-surface:var(--component-vertical-switch-track-surface-on-active,var(--component-vertical-switch-track-surface-on,var(--surface-accent-well)));--base-vertical-switch-current-knob-surface:var(--component-toggle-knob-surface-on-active,var(--accent-solid-pressed))}.base-vertical-switch.is-disabled,.base-compact-toggle:disabled .base-vertical-switch{opacity:var(--component-toggle-knob-disabled-opacity,.42)}.base-compact-toggle--width-full{text-align:left;justify-content:space-between;width:100%}.base-compact-toggle--width-full .base-compact-toggle__label{flex:1;min-width:0}.base-compact-toggle--radius-control{border-radius:var(--radius-control,8px)}.base-compact-toggle:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--line-focus));outline-offset:calc(-1 * var(--focus-ring-width,2px))}.base-toggle-control{min-width:0;font:inherit;font-variant-numeric:inherit;font-feature-settings:inherit;letter-spacing:inherit;display:block;position:relative}.base-toggle-control__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.base-toggle-control__body{min-width:0;min-height:var(--component-toggle-control-min-height,0);align-items:center;gap:var(--component-toggle-control-gap,var(--space-12,16px));padding:var(--component-toggle-control-padding-y,var(--space-6,8px)) var(--component-toggle-control-padding-x,var(--space-6,8px));border-radius:var(--component-toggle-control-radius,var(--radius-md,12px));background:var(--component-toggle-control-surface,var(--surface-control,#2a3133));color:var(--text-primary,#eef3f5);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;transition:background .12s,color .12s,opacity .12s;display:grid}.base-toggle-control__body:hover{background:linear-gradient(0deg, var(--component-toggle-control-hover-tint,color-mix(in srgb, var(--primitive-mist-0,#fff) 3%, transparent)), var(--component-toggle-control-hover-tint,color-mix(in srgb, var(--primitive-mist-0,#fff) 3%, transparent))), var(--component-toggle-control-surface,var(--surface-control,#2a3133))}.base-toggle-control__body:active{background:linear-gradient(0deg, var(--component-toggle-control-pressed-tint,color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 7%, transparent)), var(--component-toggle-control-pressed-tint,color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 7%, transparent))), var(--component-toggle-control-surface,var(--surface-control,#2a3133))}.base-toggle-control__input:focus-visible+.base-toggle-control__body{box-shadow:var(--shadow-accent-ring,0 0 0 4px #359ce41a)}.base-toggle-control.is-disabled .base-toggle-control__body{opacity:.42;cursor:default}.base-toggle-control.is-disabled .base-toggle-control__body:hover,.base-toggle-control.is-disabled .base-toggle-control__body:active{background:var(--component-toggle-control-surface,var(--surface-control,#2a3133))}.base-toggle-control__copy{gap:var(--component-toggle-control-copy-gap,var(--space-4,6px));min-width:0;display:grid}.base-toggle-control__label{min-width:0;color:var(--component-toggle-control-label-text,var(--text-primary,#eef3f5));font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);font-weight:var(--type-ui-font-weight,400);text-overflow:ellipsis;overflow:hidden}.base-toggle-control__description{min-width:0;color:var(--component-toggle-control-description-text,var(--text-tertiary,#88979e));font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500)}.base-toggle-control__switch{width:var(--component-toggle-control-switch-width,48px);height:var(--component-toggle-control-switch-height,30px);border-radius:var(--radius-pill,999px);background:var(--component-toggle-control-switch-surface,var(--component-vertical-switch-track-surface,var(--surface-control-well,var(--surface-control-backdrop,#181c1e))));flex:none;transition:background .12s,opacity .12s;display:inline-block;position:relative}.base-toggle-control__switch-thumb{top:var(--component-toggle-control-switch-inset,4px);left:var(--component-toggle-control-switch-inset,4px);width:var(--component-toggle-control-switch-thumb-size,22px);height:var(--component-toggle-control-switch-thumb-size,22px);background:var(--component-toggle-control-switch-thumb-surface,var(--component-toggle-knob-surface,var(--text-tertiary,#88979e)));border-radius:50%;transition:transform .14s,background .12s;position:absolute}.base-toggle-control__body:hover .base-toggle-control__switch{background:var(--component-toggle-control-switch-surface-hover,var(--component-vertical-switch-track-surface-hover,var(--component-vertical-switch-track-surface,var(--surface-control-well,var(--surface-control-hover,#373f42)))))}.base-toggle-control__body:hover .base-toggle-control__switch-thumb{background:var(--component-toggle-control-switch-thumb-surface-hover,var(--component-toggle-knob-surface-hover,var(--text-secondary,#a9b7bc)))}.base-toggle-control__body:active .base-toggle-control__switch{background:var(--component-toggle-control-switch-surface-pressed,var(--component-vertical-switch-track-surface-active,var(--component-vertical-switch-track-surface,var(--surface-control-well,var(--surface-control-pressed,#434d51)))))}.base-toggle-control__body:active .base-toggle-control__switch-thumb{background:var(--component-toggle-control-switch-thumb-surface-pressed,var(--component-toggle-knob-surface-active,var(--text-primary,#eef3f5)))}.base-toggle-control.is-checked .base-toggle-control__switch{background:var(--component-toggle-control-switch-surface-on,var(--component-vertical-switch-track-surface-on,var(--surface-control-well,var(--surface-accent-well,#004f7e))))}.base-toggle-control.is-checked .base-toggle-control__switch-thumb{transform:translateX(var(--component-toggle-control-switch-thumb-offset-on,18px));background:var(--component-toggle-control-switch-thumb-surface-on,var(--component-toggle-knob-surface-on,var(--accent-solid,#359ce4)))}.base-toggle-control.is-checked .base-toggle-control__body:hover .base-toggle-control__switch{background:var(--component-toggle-control-switch-surface-on-hover,var(--component-vertical-switch-track-surface-on-hover,var(--component-vertical-switch-track-surface-on,var(--surface-control-well,var(--surface-accent-well,#004f7e)))))}.base-toggle-control.is-checked .base-toggle-control__body:hover .base-toggle-control__switch-thumb{background:var(--component-toggle-control-switch-thumb-surface-on-hover,var(--component-toggle-knob-surface-on-hover,var(--accent-solid-hover,#47a9f1)))}.base-toggle-control.is-checked .base-toggle-control__body:active .base-toggle-control__switch{background:var(--component-toggle-control-switch-surface-on-pressed,var(--component-vertical-switch-track-surface-on-active,var(--component-vertical-switch-track-surface-on,var(--surface-control-well,var(--surface-accent-well,#004f7e)))))}.base-toggle-control.is-checked .base-toggle-control__body:active .base-toggle-control__switch-thumb{background:var(--component-toggle-control-switch-thumb-surface-on-pressed,var(--component-toggle-knob-surface-on-active,var(--accent-solid-pressed,#097fc5)))}.base-dropdown-stepper{width:100%;min-width:0;position:relative}.base-dropdown-stepper__segments{align-items:stretch;gap:var(--component-dropdown-stepper-gap,var(--component-segmented-gap,1px));border-radius:var(--component-dropdown-stepper-radius,var(--radius-control,10px));background:var(--component-dropdown-stepper-gap-surface,var(--component-segmented-gap-surface,var(--surface-panel)));grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid;overflow:hidden}.base-dropdown-stepper__segments>:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.base-dropdown-stepper__segments>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.base-dropdown-stepper__menu-wrap{min-width:0}.base-dropdown-stepper__toggle{text-align:left;justify-content:space-between}.base-dropdown-stepper__toggle .base-button__copy{min-width:0}.base-dropdown-stepper__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.base-dropdown-stepper__toggle .base-button__icon,.base-dropdown-stepper__arrow .base-button__icon{width:var(--component-dropdown-stepper-icon-size,14px);height:var(--component-dropdown-stepper-icon-size,14px);font-size:var(--component-dropdown-stepper-icon-size,14px);color:var(--component-dropdown-stepper-icon-text,var(--text-tertiary))}.base-dropdown-stepper__menu{z-index:var(--z-popover,1000);top:calc(100% + var(--component-dropdown-stepper-menu-offset,var(--space-4,4px)));left:var(--component-dropdown-stepper-menu-inline-offset,calc(var(--size-control-height,30px) + var(--component-dropdown-stepper-gap,var(--component-segmented-gap,1px))));right:var(--component-dropdown-stepper-menu-inline-offset,calc(var(--size-control-height,30px) + var(--component-dropdown-stepper-gap,var(--component-segmented-gap,1px))));min-width:var(--component-dropdown-stepper-menu-min-width,0);gap:var(--component-dropdown-stepper-menu-gap,var(--component-segmented-gap,1px));border:1px solid var(--component-dropdown-stepper-menu-line,var(--line-panel));border-radius:var(--component-dropdown-stepper-menu-radius,var(--radius-md));background:var(--component-dropdown-stepper-menu-gap-surface,var(--component-segmented-gap-surface,var(--surface-panel)));box-shadow:var(--shadow-popover);padding:0;display:grid;position:absolute;overflow:hidden}.base-dropdown-stepper__option{text-align:left;justify-content:flex-start}.base-dropdown-stepper__option.is-selected,.base-dropdown-stepper__option[aria-selected=true]{color:var(--text-primary);background:var(--component-button-surface-active,var(--surface-control-active))}.base-dropdown-stepper--with-info .base-dropdown-stepper__arrow{align-self:stretch;height:auto}.base-dropdown-stepper__toggle--info{gap:var(--space-4,6px);width:100%;padding:var(--space-6,8px) var(--space-10,14px);text-align:left;background:var(--component-button-surface,var(--surface-control));color:var(--text-primary);font:inherit;cursor:pointer;border:0;flex-direction:column;margin:0;display:flex}.base-dropdown-stepper__toggle--info:hover{background:var(--component-button-surface-hover,var(--surface-control-hover))}.base-dropdown-stepper__toggle--info:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--line-focus));outline-offset:calc(-1 * var(--focus-ring-width,2px))}.base-dropdown-stepper__stack{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.base-dropdown-stepper__variant{gap:var(--space-6,8px);visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;display:flex}.base-dropdown-stepper__variant.is-current{visibility:visible}.base-dropdown-stepper__name{font-size:var(--type-title-size,19px);line-height:var(--type-title-line-height,24px);letter-spacing:var(--type-title-letter-spacing,.15px);font-weight:var(--type-title-font-weight,500);color:var(--text-primary)}.base-dropdown-stepper__expansion{white-space:pre-line;font-size:var(--type-small-size,12px);line-height:var(--type-small-line-height,1.35);letter-spacing:var(--type-small-letter-spacing,0);color:var(--text-tertiary)}.base-dropdown-stepper__description{font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,18px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,400);color:var(--text-secondary)}.base-dropdown-stepper__chevron{color:var(--component-dropdown-stepper-icon-text,var(--text-tertiary));justify-content:center;display:flex}.base-dropdown-stepper__chevron .base-icon{width:var(--component-dropdown-stepper-icon-size,14px);height:var(--component-dropdown-stepper-icon-size,14px)}.base-horizontal-divider{width:100%;min-width:0;height:var(--component-horizontal-divider-height,var(--space-6,8px));color:var(--component-horizontal-divider-line,var(--line-default));opacity:var(--component-horizontal-divider-opacity,1);pointer-events:none;flex:none;display:block;position:relative;overflow:hidden}.base-horizontal-divider--tool-gap{margin-block:var(--component-horizontal-divider-tool-gap,var(--component-tool-gap,var(--space-9)))}.base-horizontal-divider__wave{height:100%;display:block;overflow:visible}.base-horizontal-divider__path{fill:none;stroke:currentColor;stroke-width:var(--component-horizontal-divider-stroke-width,1px);stroke-linecap:round;vector-effect:non-scaling-stroke}.base-tool-title{gap:var(--space-8);grid-template-columns:minmax(0,max-content) auto;align-items:center;width:fit-content;min-width:0;max-width:100%;display:inline-grid}.base-tool-title--actions-edge{grid-template-columns:minmax(0,max-content) minmax(0,1fr);width:100%}.base-tool-title--with-tool-gap-before,.base-tool-title--not-first{margin-top:var(--component-tool-gap)}.base-tool-title__text{white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-font-weight);margin:0}.base-tool-title--ui .base-tool-title__text,.base-tool-title--small .base-tool-title__text{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight)}.base-tool-title__actions{justify-content:start;align-items:center;gap:var(--space-4);grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;display:inline-grid}.base-tool-title--actions-edge .base-tool-title__actions{justify-content:end}.base-toast{--base-toast-surface:var(--surface-modal,var(--primitive-mist-950));--base-toast-line:var(--line-subtle,#ffffff12);--base-toast-text:var(--text-primary);z-index:var(--z-notification,900);padding:var(--space-6,8px) var(--space-12,16px);background:var(--base-toast-surface);border:1px solid var(--base-toast-line);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-modal);color:var(--base-toast-text);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,1.35);letter-spacing:var(--type-small-letter-spacing,.25px);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.14s), transform var(--duration-fast,.14s);transform:translateY(-4px)}.base-toast--good{--base-toast-surface:var(--status-success-solid,var(--primitive-fern-500));--base-toast-line:var(--primitive-fern-450);--base-toast-text:var(--primitive-mist-975,#10181c)}.base-toast.is-visible{opacity:1;transform:translateY(0)}.tool--with-background{isolation:isolate;position:relative}.tool--with-background>:not(.base-tool-background){z-index:1;position:relative}.base-tool-background{z-index:0;top:0;width:100%;height:var(--component-tool-background-height,48px);color:var(--component-tool-background-color,currentColor);opacity:var(--component-tool-background-opacity,1);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-inline:0;overflow:hidden}.base-tool-background__svg{width:100%;height:100%;display:block}.base-modal-backdrop{z-index:var(--z-modal,1200);padding:var(--space-16);background:var(--surface-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.base-modal-backdrop--suppressed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s}.base-modal{width:min(460px,100%);padding:var(--space-12) 0 var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-modal);background:linear-gradient(180deg, color-mix(in srgb, var(--primitive-mist-0) 4.5%, transparent), color-mix(in srgb, var(--primitive-mist-0) 1.8%, transparent)), var(--surface-modal);box-shadow:var(--shadow-modal);color:var(--text-primary);overflow:hidden}.base-modal__header{gap:var(--space-4);padding:0 var(--space-16);display:grid}.base-modal__title{font-size:var(--type-title-size);margin:0;line-height:1.25}.base-modal__description{color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);word-break:break-word;font-weight:var(--type-small-font-weight);margin:0}.base-modal__content{gap:var(--space-6);padding:var(--space-12) var(--space-6) 0;display:grid}body.is-modal-open{overflow:hidden}.base-action-pair{--base-action-pair-gap:var(--component-segmented-gap,1px);width:100%;display:block;position:relative}.base-action-pair>.base-action-pair__primary{z-index:2;width:100%;transition:width var(--duration-fast,.14s) cubic-bezier(.22, .61, .36, 1), border-top-right-radius var(--duration-fast,.14s) ease, border-bottom-right-radius var(--duration-fast,.14s) ease;position:relative}.base-action-pair.has-secondary>.base-action-pair__primary{width:calc(100% - var(--base-action-pair-secondary-width,48px) - var(--base-action-pair-gap))}.base-action-pair>.base-action-pair__secondary{z-index:1;visibility:hidden;height:100%;transition:transform 90ms;position:absolute;top:0;right:0}.base-action-pair--corners-segmented>.base-action-pair__primary{border-radius:var(--radius-control,10px)}.base-action-pair--corners-segmented.has-secondary>.base-action-pair__primary{border-top-right-radius:0;border-bottom-right-radius:0}.base-action-pair--corners-segmented>.base-action-pair__secondary{border-radius:0 var(--radius-control,10px) var(--radius-control,10px) 0}.base-action-pair--corners-edge>.base-action-pair__primary{border-radius:0}.base-action-pair--corners-edge.has-secondary>.base-action-pair__primary{border-top-right-radius:var(--radius-control,10px);border-bottom-right-radius:var(--radius-control,10px)}.base-action-pair--corners-edge>.base-action-pair__secondary{border-radius:var(--radius-control,10px) 0 0 var(--radius-control,10px)}.base-action-pair>.base-action-pair__secondary.is-revealed{visibility:visible}.base-action-pair>.base-action-pair__secondary.is-pressing{transform:scale(.92)}.base-action-pair.is-no-transition>.base-action-pair__primary,.base-action-pair.is-no-transition>.base-action-pair__secondary{transition:none}@media (prefers-reduced-motion:reduce){.base-action-pair>.base-action-pair__primary,.base-action-pair>.base-action-pair__secondary{transition:none}}.base-tool-actions-group{align-items:stretch;gap:var(--component-segmented-gap,1px);border-radius:var(--radius-control,8px);background:var(--component-segmented-gap-surface,var(--surface-panel));display:inline-flex;overflow:hidden}.base-tool-actions-group>*{border-radius:0}.base-tool-actions-group>:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.base-tool-actions-group>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.base-tool-actions-group__bypass>.base-compact-toggle{border-radius:inherit}.base-tool-actions-group__bypass{opacity:0;pointer-events:none;max-width:0;transition:max-width .14s,opacity .12s;display:inline-flex;overflow:hidden}.base-tool-actions-group__bypass.is-visible{opacity:1;pointer-events:auto;max-width:184px}.base-tool-actions-group__bypass .base-compact-toggle{white-space:nowrap}.rhythm-slider-field{--rhythm-slider-row-padding-x:var(--component-rhythm-slider-row-padding-x,var(--space-12,12px));--rhythm-slider-row-padding-y:var(--component-rhythm-slider-row-padding-y,var(--space-8,8px));--rhythm-slider-row-gap:var(--component-rhythm-slider-row-gap,var(--space-4,4px));--rhythm-slider-row-hover:var(--component-rhythm-slider-row-hover,color-mix(in srgb, var(--text-primary,#f0f2f3) 3%, transparent));--rhythm-slider-row-active:var(--component-rhythm-slider-row-active,color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 7%, transparent));--rhythm-slider-quick-tick-height:var(--component-rhythm-slider-quick-tick-height,24px);--rhythm-slider-quick-tick-surface:var(--component-rhythm-slider-quick-tick-surface,transparent);--rhythm-slider-quick-tick-surface-hover:var(--component-rhythm-slider-quick-tick-surface-hover,var(--component-control-surface-hover,#ffffff14));--rhythm-slider-quick-tick-text:var(--component-rhythm-slider-quick-tick-text,var(--text-tertiary,#88979e));--rhythm-slider-quick-tick-text-hover:var(--component-rhythm-slider-quick-tick-text-hover,var(--text-accent-hover,var(--text-accent,#a9d8fe)));--rhythm-slider-quick-tick-text-active:var(--component-rhythm-slider-quick-tick-text-active,var(--text-accent,#a9d8fe));--rhythm-slider-quick-tick-bottom-gap:var(--component-rhythm-slider-quick-tick-bottom-gap,var(--space-8,8px));--rhythm-slider-reset-height:var(--component-rhythm-slider-reset-height,22px);--rhythm-slider-split-radius:var(--component-rhythm-slider-split-radius,var(--radius-sm,8px));--rhythm-slider-position-transition-duration:var(--component-rhythm-slider-position-transition-duration,50ms);align-content:start;gap:var(--rhythm-slider-row-gap);min-width:0;padding:var(--rhythm-slider-row-padding-y) var(--rhythm-slider-row-padding-x);cursor:var(--cursor-ew,ew-resize);-webkit-user-select:none;user-select:none;touch-action:none;contain:layout style;border-radius:0;outline:none;transition:background .12s;display:grid}.rhythm-slider-field--expanded{--rhythm-slider-row-padding-y:var(--component-rhythm-slider-expanded-row-padding-y,var(--space-12,16px));--rhythm-slider-row-gap:var(--component-rhythm-slider-expanded-row-gap,var(--space-10,12px))}.rhythm-slider-field--vcenter{align-content:center}.rhythm-slider-field--expanded .rhythm-slider{isolation:isolate;--rhythm-slider-expanded-track-extra-y:var(--component-rhythm-slider-expanded-track-extra-y,var(--space-3,4px));--rhythm-slider-height:calc(var(--rhythm-slider-grip-height) + var(--rhythm-slider-expanded-track-extra-y) * 2);--rhythm-slider-tick-height:calc(var(--rhythm-slider-decor-height) + var(--space-3,4px));--rhythm-slider-tick-major-height:calc(var(--rhythm-slider-tick-height) + var(--space-3,4px))}.rhythm-slider-field.is-horizontal-split-left{padding-right:calc(var(--rhythm-slider-row-padding-x) / 2);border-top-right-radius:var(--rhythm-slider-split-radius);border-bottom-right-radius:var(--rhythm-slider-split-radius)}.rhythm-slider-field.is-horizontal-split-right{padding-left:calc(var(--rhythm-slider-row-padding-x) / 2);border-top-left-radius:var(--rhythm-slider-split-radius);border-bottom-left-radius:var(--rhythm-slider-split-radius)}.rhythm-slider-field.is-horizontal-split-left .rhythm-slider{border-top-left-radius:0;border-bottom-left-radius:0}.rhythm-slider-field.is-horizontal-split-right .rhythm-slider{border-top-right-radius:0;border-bottom-right-radius:0}.rhythm-slider-field.is-horizontal-split-left .rhythm-slider__decor-viewport{border-top-left-radius:0;border-bottom-left-radius:0}.rhythm-slider-field.is-horizontal-split-right .rhythm-slider__decor-viewport{border-top-right-radius:0;border-bottom-right-radius:0}.rhythm-slider-field.has-quick-ticks{padding-bottom:calc(var(--rhythm-slider-row-padding-y) + var(--rhythm-slider-quick-tick-bottom-gap))}.rhythm-slider-field--quick-ticks-compact{--rhythm-slider-quick-tick-bottom-gap:0px}.rhythm-slider-field:hover{background:var(--rhythm-slider-row-hover)}.rhythm-slider-field.is-pressed,.rhythm-slider-field.is-dragging{background:var(--rhythm-slider-row-active)}.rhythm-slider-field:has(.rhythm-slider__grip-input:focus-visible){box-shadow:var(--shadow-accent-ring,0 0 0 4px #359ce424)}.rhythm-slider-field.is-disabled{cursor:default;opacity:.45}.rhythm-slider-field.is-header-hidden .rhythm-slider-field__header{display:none}.rhythm-slider-field__header{align-items:center;gap:var(--space-5,5px);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.rhythm-slider-field__header-main{min-width:0}.rhythm-slider-field__label{min-width:0;color:var(--text-primary,#f0f2f3);font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,400)}.rhythm-slider-field__description{min-width:0;color:var(--text-secondary,#a9b7bc);font-size:var(--type-small-size,13px);letter-spacing:var(--type-small-letter-spacing,.25px);line-height:1.35;font-weight:var(--type-small-font-weight,500);margin:0}.rhythm-slider-field__reset{opacity:0;pointer-events:none;flex:none;max-width:0;padding-inline:0;transition:max-width .14s,padding .14s,opacity .12s,color .12s,background .12s;overflow:hidden}.rhythm-slider-field:hover .rhythm-slider-field__reset:not(:disabled),.rhythm-slider-field:focus-within .rhythm-slider-field__reset:not(:disabled),.rhythm-slider-field__reset:focus-visible:not(:disabled){max-width:184px;padding-inline:var(--component-button-xs-padding-x,var(--space-6,8px));opacity:1;pointer-events:auto}.rhythm-slider-field.is-reset-icon-only .rhythm-slider-field__reset{justify-content:center;gap:0}.rhythm-slider-field.is-reset-icon-only:hover .rhythm-slider-field__reset:not(:disabled),.rhythm-slider-field.is-reset-icon-only:focus-within .rhythm-slider-field__reset:not(:disabled),.rhythm-slider-field.is-reset-icon-only .rhythm-slider-field__reset:focus-visible:not(:disabled){width:var(--rhythm-slider-reset-height);max-width:var(--rhythm-slider-reset-height);padding-inline:0}.rhythm-slider-field__reset:disabled{cursor:default;opacity:0;pointer-events:none}.rhythm-slider-field__header-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.rhythm-slider-field__default-action:not(:disabled){max-width:184px;padding-inline:var(--component-button-xs-padding-x,var(--space-6,8px));opacity:1;pointer-events:auto}.rhythm-slider-field__body{gap:var(--space-4,4px);min-width:0;display:grid}.rhythm-slider{--rhythm-slider-padding:var(--component-rhythm-slider-track-padding-x,2);--rhythm-slider-height:var(--component-rhythm-slider-track-height,16px);--rhythm-slider-grip-width:var(--component-rhythm-slider-grip-width,64px);--rhythm-slider-grip-height:var(--component-rhythm-slider-grip-height,28px);--rhythm-slider-decor-height:var(--component-rhythm-slider-decor-height,12px);--rhythm-slider-decor-gap:var(--component-rhythm-slider-decor-gap,3px);--rhythm-slider-decor-line-width:var(--component-rhythm-slider-decor-line-width,1px);--rhythm-slider-decor-period:calc(var(--rhythm-slider-decor-line-width) + var(--rhythm-slider-decor-gap));--rhythm-slider-surface:var(--component-rhythm-slider-track-surface,var(--component-control-backdrop-surface,#181c1e));--rhythm-slider-grip-surface:var(--component-rhythm-slider-grip-surface,var(--surface-control-muted,#181c1e));--rhythm-slider-grip-surface-hover:var(--component-rhythm-slider-grip-surface-hover,color-mix(in srgb, var(--surface-control-muted,#181c1e) 82%, var(--primitive-mist-0,#fff)));--rhythm-slider-grip-surface-active:var(--component-rhythm-slider-grip-surface-active,var(--surface-control,#111619));--rhythm-slider-grip-line:var(--border-strong,var(--component-control-line,#ffffff2e));--rhythm-slider-grip-line-hover:var(--line-accent-subtle,#58b6fc61);--rhythm-slider-grip-line-active:var(--line-focus,#58b6fcb8);--rhythm-slider-grip-text:var(--text-accent,#a9d8fe);--rhythm-slider-decor-neutral:var(--border-subtle,var(--text-tertiary,#88979e));--rhythm-slider-decor-primary:var(--accent-solid,var(--primitive-cobalt-400,#58b6fc));--rhythm-slider-wb-cold:var(--component-rhythm-slider-wb-cold,#6fa4ff);--rhythm-slider-wb-warm:var(--component-rhythm-slider-wb-warm,#ffba6c);--rhythm-slider-tint-green:var(--component-rhythm-slider-tint-green,#61cd7e);--rhythm-slider-tint-magenta:var(--component-rhythm-slider-tint-magenta,#db69ff);--rhythm-slider-grip-x:2px;--rhythm-slider-decor-x:-640px;--rhythm-slider-decor-strip-width:1280px;--rhythm-slider-tick-line-width:var(--component-rhythm-slider-tick-line-width,var(--rhythm-slider-decor-line-width));--rhythm-slider-tick-height:var(--component-rhythm-slider-tick-height,var(--rhythm-slider-decor-height));--rhythm-slider-tick-major-height:var(--component-rhythm-slider-tick-major-height,calc(var(--rhythm-slider-tick-height) + 4px));--rhythm-slider-tick-color:var(--component-rhythm-slider-tick-color,var(--rhythm-slider-decor-neutral));--rhythm-slider-tick-opacity:var(--component-rhythm-slider-tick-opacity,.72);width:100%;min-width:0;height:var(--rhythm-slider-height);padding:0 calc(var(--rhythm-slider-padding) * 1px);border-radius:var(--radius-control,8px);background:var(--rhythm-slider-surface);cursor:var(--cursor-ew,ew-resize);-webkit-user-select:none;user-select:none;touch-action:none;contain:layout style;isolation:isolate;outline:none;position:relative;overflow:visible}.rhythm-slider.is-disabled{cursor:default}.rhythm-slider__decor-viewport{top:0;right:calc(var(--rhythm-slider-padding) * 1px);bottom:0;left:calc(var(--rhythm-slider-padding) * 1px);border-radius:calc(var(--radius-control,8px) - 2px);pointer-events:none;position:absolute;overflow:hidden}.rhythm-slider__decor-strip{width:var(--rhythm-slider-decor-strip-width);height:calc(var(--rhythm-slider-decor-height) + var(--space-4,4px));transform:translate3d(var(--rhythm-slider-decor-x), -50%, 0);will-change:transform;contain:layout paint style;opacity:var(--rhythm-slider-layer-opacity,0);pointer-events:none;transition:opacity .12s;position:absolute;top:50%;left:0}.rhythm-slider__tick-layer{z-index:1;top:0;right:calc(var(--rhythm-slider-padding) * 1px + var(--rhythm-slider-grip-width) / 2);bottom:0;left:calc(var(--rhythm-slider-padding) * 1px + var(--rhythm-slider-grip-width) / 2);pointer-events:none;position:absolute;overflow:visible}.rhythm-slider__tick-mark{width:var(--rhythm-slider-tick-line-width);height:var(--rhythm-slider-tick-height);border-radius:var(--radius-pill,999px);background:var(--rhythm-slider-tick-color);opacity:var(--rhythm-slider-tick-opacity);position:absolute;top:50%;transform:translate(-50%,-50%)}.rhythm-slider__tick-mark.is-major{height:var(--rhythm-slider-tick-major-height);opacity:var(--component-rhythm-slider-tick-major-opacity,.88)}.rhythm-slider__quick-ticks{min-width:0;height:var(--rhythm-slider-quick-tick-height);contain:layout style;padding:0;position:relative;overflow:visible}.rhythm-slider__quick-ticks-rail{min-width:1px;height:100%;position:relative;overflow:visible}.rhythm-slider__quick-tick{min-width:0;height:var(--rhythm-slider-quick-tick-height);padding:0 var(--space-2,2px);color:var(--rhythm-slider-quick-tick-text);font:inherit;font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--type-small-font-weight,500);background:0 0;border:0;border-radius:0;place-items:center;transition:color .12s;display:inline-grid;position:absolute;top:0;transform:translate(-50%)}.rhythm-slider__quick-tick.is-active{color:var(--rhythm-slider-quick-tick-text-active)}.rhythm-slider__quick-tick:hover:not(:disabled),.rhythm-slider__quick-tick:focus-visible:not(:disabled){color:var(--rhythm-slider-quick-tick-text-hover);outline:none}.rhythm-slider__quick-tick:disabled{cursor:default;opacity:.45}.rhythm-slider__grip{z-index:2;top:calc((var(--rhythm-slider-height) - var(--rhythm-slider-grip-height)) / 2);width:var(--rhythm-slider-grip-width);height:var(--rhythm-slider-grip-height);transform:translate3d(var(--rhythm-slider-grip-x), 0, 0);will-change:transform;contain:layout paint style;border:1px solid var(--rhythm-slider-grip-line);border-radius:calc(var(--radius-control,8px) - 2px);background:var(--rhythm-slider-grip-surface);color:var(--rhythm-slider-grip-text);font:inherit;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,400);text-align:center;cursor:var(--cursor-ew,ew-resize);outline:none;place-items:center;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;position:absolute;left:0}.rhythm-slider__grip-value{min-width:0;max-width:none;padding:0 var(--space-4,4px);text-align:center;text-overflow:clip;white-space:nowrap;pointer-events:none;overflow:visible}.rhythm-slider__grip .rhythm-slider__grip-value{text-overflow:clip;max-width:none;overflow:visible}.rhythm-slider-field.is-value-alert .rhythm-slider__grip{color:var(--status-warning-text,var(--text-warning,#f5b94f))}.rhythm-slider-field.is-value-bad .rhythm-slider__grip{color:var(--status-danger-text,var(--text-danger,#ffced0))}.rhythm-slider__grip-input{width:100%;height:100%;padding:var(--space-4,4px) 0;color:inherit;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;text-align:center;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;position:absolute;inset:0}.rhythm-slider-field.is-editing .rhythm-slider__grip-value,.rhythm-slider.is-editing .rhythm-slider__grip-value{opacity:0}.rhythm-slider-field.is-editing .rhythm-slider__grip-input,.rhythm-slider.is-editing .rhythm-slider__grip-input{opacity:1;pointer-events:auto;cursor:text}.rhythm-slider-field:hover .rhythm-slider__grip,.rhythm-slider__grip:hover{border-color:var(--rhythm-slider-grip-line-hover);background:var(--rhythm-slider-grip-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 18%, transparent)}.rhythm-slider.is-pressed .rhythm-slider__grip,.rhythm-slider.is-dragging .rhythm-slider__grip,.rhythm-slider-field.is-pressed .rhythm-slider__grip,.rhythm-slider-field.is-dragging .rhythm-slider__grip{border-color:var(--rhythm-slider-grip-line-active);background:var(--rhythm-slider-grip-surface-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 28%, transparent), 0 6px 14px color-mix(in srgb, var(--primitive-mist-1000,#050606) 28%, transparent)}.rhythm-slider.is-editing .rhythm-slider__grip,.rhythm-slider-field.is-editing .rhythm-slider__grip{border-color:var(--line-focus,#58b6fcb8);box-shadow:var(--shadow-accent-ring,0 0 0 4px #359ce424)}.rhythm-slider.is-dragging .rhythm-slider__decor-strip,.rhythm-slider-field.is-dragging .rhythm-slider__decor-strip,.rhythm-slider.is-dragging .rhythm-slider__grip,.rhythm-slider-field.is-dragging .rhythm-slider__grip{transition:none}.rhythm-slider-field.is-position-animating .rhythm-slider__grip,.rhythm-slider-field.is-reset-animating .rhythm-slider__grip{transition:transform var(--rhythm-slider-position-transition-duration) ease-out, background .12s ease, border-color .12s ease, box-shadow .12s ease}.rhythm-slider-field.is-position-animating .rhythm-slider__decor-strip,.rhythm-slider-field.is-reset-animating .rhythm-slider__decor-strip{transition:transform var(--rhythm-slider-position-transition-duration) ease-out, opacity .12s ease}.rhythm-slider__grip-input::selection{background:color-mix(in srgb, var(--primitive-cobalt-400,#58b6fc) 40%, transparent);color:var(--text-primary,#eef3f5)}.rhythm-slider-field.is-decor-disabled .rhythm-slider__decor-viewport{display:none}.color-tool{gap:var(--component-tool-gap,var(--space-9));display:grid}.color-tool-header,.color-white-balance-header{align-items:center;min-width:0;display:flex}.color-tool-header{justify-content:space-between}.color-white-balance-header{justify-content:space-between;gap:var(--space-8)}.color-white-balance-title{min-width:0}.color-white-balance-picker-base{flex:none;margin-left:auto}.color-toning-header{min-width:0}.color-reset-all-base,.color-white-balance-reset-base,.color-white-balance-picker-base,.color-toning-reset-base{justify-self:end}.color-white-balance-header__actions{align-items:center;gap:var(--space-4);grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;display:inline-grid}.color-white-balance-mode-control,.color-slider-stack,.color-saturation-slider-grid,.color-toning-stack,.color-white-balance-pair,.color-section-divider{min-width:0}.color-slider-stack,.color-saturation-slider-grid,.color-toning-stack{gap:0;display:grid}.color-slider-mount,.color-slider-row-rhythm{min-width:0}@media (width<=430px){.color-white-balance-header{grid-template-columns:minmax(0,1fr)}.color-white-balance-header__actions{grid-auto-flow:row;grid-auto-columns:unset;justify-content:start}}.color-saturation-monitor-section{min-width:0;margin-block-start:0;margin-block-end:calc(var(--space-20) * -1)}.color-saturation-monitor{min-width:0;position:relative}.color-saturation-monitor__canvas{width:100%;height:180px;box-shadow:none;background:0 0;border-radius:0;display:block}.color-saturation-monitor__tone-label{left:var(--space-12);transform:translate(0, calc(-100% - var(--space-8)));pointer-events:none;white-space:nowrap;color:var(--color-text-main);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);position:absolute;top:0}.color-sat-curve{gap:var(--component-tool-gap,var(--space-9));padding-top:var(--component-rhythm-slider-row-padding-y,var(--space-8,8px));flex-direction:column;min-width:0;display:flex}.color-sat-curve[hidden]{display:none}.color-sat-curve__widget{cursor:var(--cursor-ns-resize,ns-resize)}.color-sat-point{cursor:var(--cursor-move,move)}.color-sat-point.is-edge{cursor:var(--cursor-ns-resize,ns-resize)}.color-sat-curve__segment{fill:none;stroke:var(--component-slider-fill);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.9}.color-sat-curve__zone-label{bottom:var(--space-5);z-index:1;color:var(--text-tertiary);letter-spacing:.02em;pointer-events:none;opacity:.82;font-size:10px;line-height:1.08;position:absolute}.color-sat-curve__zone-label--left{left:var(--space-5)}.color-sat-curve__zone-label--right{right:var(--space-5);text-align:right}.color-sat-point.is-edge:before,.color-sat-point.is-edge .equalizer-band__icon{display:none}.color-sat-point__triangle{z-index:1;pointer-events:none;width:64px;height:64px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.color-sat-point__triangle polygon{fill:var(--surface-control);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.color-sat-point[data-sat-point=edge-black] .equalizer-band__value{left:calc(50% + 4px);transform:none}.color-sat-point[data-sat-point=edge-white] .equalizer-band__value{left:auto;right:calc(50% + 4px);transform:none}.tone-tool{gap:var(--component-tool-gap,var(--space-9));display:grid}.tone-tool-header{min-width:0}.tone-graph{isolation:isolate;--tone-graph-gutter-x:30px;--tone-graph-gutter-y:0px;--tone-graph-gutter:var(--tone-graph-gutter-x);--tone-black-x:var(--tone-graph-gutter-x);--tone-mid-x:50%;--tone-mid-y:50%;--tone-white-x:calc(100% - var(--tone-graph-gutter-x));border:1px solid var(--component-graph-line);border-radius:var(--radius-md);background:var(--surface-control-backdrop);touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;height:180px;position:relative;overflow:hidden}.tone-grid{top:var(--tone-graph-gutter-y);right:var(--tone-graph-gutter-x);bottom:var(--tone-graph-gutter-y);left:var(--tone-graph-gutter-x);z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0, transparent calc(25% - 1px), var(--line-subtle) calc(25% - 1px), var(--line-subtle) 25%);opacity:.46;position:absolute}.tone-grid__stop{top:0;bottom:0;left:var(--tone-stop-x,0%);background:var(--line-subtle);width:1px;position:absolute;transform:translate(-.5px)}.tone-grid__stop:after{content:attr(data-label);top:var(--space-4,4px);color:var(--text-tertiary);letter-spacing:.02em;opacity:.82;white-space:nowrap;font-size:10px;line-height:1;position:absolute;left:3px;transform:translate(-50%)}.tone-grid__stop--white:after{left:auto;right:3px;transform:translate(50%)}.tone-grid__stop--minor{opacity:.56}.tone-grid__stop--minor:after{display:none}.tone-histogram-canvas{top:var(--tone-graph-gutter-y);left:var(--tone-graph-gutter-x);z-index:1;width:calc(100% - var(--tone-graph-gutter-x));height:calc(100% - var(--tone-graph-gutter-y) * 2);opacity:.62;pointer-events:none;display:block;position:absolute}.tone-curve{top:var(--tone-graph-gutter-y);z-index:2;width:100%;height:calc(100% - var(--tone-graph-gutter-y) * 2);pointer-events:none;position:absolute;left:0;overflow:visible}.tone-curve path{fill:none;stroke:var(--component-slider-fill);stroke-width:1.8px;vector-effect:non-scaling-stroke}.tone-boundary{--tone-boundary-output-y:50%;--tone-boundary-fill:color-mix(in srgb, var(--primitive-mist-0) 3%, transparent);z-index:4;min-width:var(--tone-graph-gutter-x);cursor:var(--cursor-move,move);pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) ease;position:absolute;top:0;bottom:0;overflow:hidden}.tone-boundary__level{display:none}.tone-boundary__output-label{top:var(--tone-boundary-output-y);z-index:1;min-width:3ch;color:var(--text-tertiary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;transition:color var(--duration-fast) ease;pointer-events:none;font-size:10px;line-height:1;position:absolute;transform:translateY(calc(-100% - 3px))}.tone-boundary.is-output-label-below .tone-boundary__output-label{transform:translateY(3px)}.tone-boundary-line{z-index:4;background:var(--tone-boundary-line,var(--component-tone-boundary-line));pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tone-boundary-line-black{--tone-boundary-line:var(--component-tone-boundary-line);--tone-boundary-glow:color-mix(in srgb, var(--component-tone-boundary-line) 34%, transparent);left:var(--tone-black-x);transform:translate(-.5px)}.tone-boundary-line-white{--tone-boundary-line:var(--component-tone-boundary-line);--tone-boundary-glow:color-mix(in srgb, var(--component-tone-boundary-line) 34%, transparent);left:var(--tone-white-x);transform:translate(-.5px)}.tone-graph.is-black-clipping .tone-boundary-line-black{--tone-boundary-line:var(--component-tone-boundary-black-clip-line);--tone-boundary-glow:var(--component-tone-boundary-black-clip-glow)}.tone-graph.is-white-clipping .tone-boundary-line-white{--tone-boundary-line:var(--component-tone-boundary-white-clip-line);--tone-boundary-glow:var(--component-tone-boundary-white-clip-glow)}.tone-graph.is-white-mapped .tone-boundary-line-white{--tone-boundary-line:var(--component-tone-boundary-white-mapped-line,var(--component-tone-boundary-line));--tone-boundary-glow:var(--component-tone-boundary-white-mapped-glow,color-mix(in srgb, var(--component-tone-boundary-line) 62%, transparent))}.tone-boundary-black{--tone-boundary-line:var(--component-tone-boundary-line);width:max(var(--tone-black-x), var(--tone-graph-gutter-x));background:linear-gradient(180deg, var(--tone-boundary-fill) 0, var(--tone-boundary-fill) var(--tone-boundary-output-y), transparent var(--tone-boundary-output-y), transparent 100%);left:0}.tone-boundary-black:hover{--tone-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 8%, transparent) 68%, color-mix(in srgb, var(--component-slider-fill) 22%, transparent))}.tone-boundary-black:active,.tone-boundary-black.is-active{--tone-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 10%, transparent) 52%, color-mix(in srgb, var(--component-slider-fill) 38%, transparent))}.tone-boundary-black.is-active .tone-boundary__output-label{color:var(--component-slider-fill)}.tone-boundary-black .tone-boundary__level{right:0}.tone-boundary-black .tone-boundary__output-label{right:var(--space-3)}.tone-graph.is-black-clipping .tone-boundary-black{--tone-boundary-line:var(--component-tone-boundary-black-clip-line)}.tone-boundary-white{--tone-boundary-line:var(--component-tone-boundary-line);left:var(--tone-white-x);background:linear-gradient(180deg, transparent 0, transparent var(--tone-boundary-output-y), var(--tone-boundary-fill) var(--tone-boundary-output-y), var(--tone-boundary-fill) 100%);right:0}.tone-boundary-white:hover{--tone-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 8%, transparent) 68%, color-mix(in srgb, var(--component-slider-fill) 22%, transparent))}.tone-boundary-white:active,.tone-boundary-white.is-active{--tone-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 10%, transparent) 52%, color-mix(in srgb, var(--component-slider-fill) 38%, transparent))}.tone-boundary-white.is-active .tone-boundary__output-label{color:var(--component-slider-fill)}.tone-boundary-white .tone-boundary__output-label{left:var(--space-3)}.tone-graph.is-white-clipping .tone-boundary-white{--tone-boundary-line:var(--component-tone-boundary-white-clip-line)}.tone-mid-zone{top:0;bottom:0;left:var(--tone-black-x);right:calc(100% - var(--tone-white-x));z-index:3;cursor:var(--cursor-move,move);background:0 0;position:absolute}.tone-mid-zone:hover,.tone-mid-zone:active{background:color-mix(in srgb, var(--component-slider-fill) 5%, transparent)}.tone-marker{z-index:5;border-radius:var(--radius-pill);width:14px;height:14px;position:absolute;transform:translate(-50%,50%)}.tone-marker-black,.tone-marker-white{display:none}.tone-marker-mid{left:var(--tone-mid-x);top:var(--tone-mid-y);cursor:var(--cursor-move,move);border:2px solid var(--component-slider-fill);background:var(--surface-control);box-shadow:0 0 0 4px color-mix(in srgb, var(--component-slider-fill) 8%, transparent);transform:translate(-50%,-50%)}.tone-marker-mid:hover,.tone-graph.is-dragging .tone-marker-mid{border-color:var(--text-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--component-slider-fill) 14%, transparent)}.tone-values{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.tone-toggle-row-base,.tone-slider-row-rhythm,.tone-contrast-block,.tone-lift-block{min-width:0}.tone-compression-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;min-width:0;display:grid}.tone-compression-link-bridge{margin-top:var(--space-2);grid-column:1/-1}@media (width<=360px){.tone-compression-block{grid-template-columns:1fr}.tone-compression-link-bridge{grid-column:1}.tone-values{grid-template-columns:1fr}}.tone-curve [data-tone-compression-profile]{fill:none;stroke:var(--component-slider-fill);stroke-width:1px;stroke-dasharray:3 3;opacity:.5;vector-effect:non-scaling-stroke}.tone-reach-line{border-left:1px dashed var(--component-tone-boundary-white-clip-line);opacity:.4;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.tone-reach-line-black{border-left-color:var(--component-tone-boundary-black-clip-line)}.tone-tool.is-mapper-contrast .tone-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-mapper-punchy-section{min-width:0;margin-top:var(--component-raw-exposure-preserve-section-margin-top,var(--space-6))}.tone-graph.is-mapper-agx .tone-mid-zone,.tone-graph.is-mapper-agx .tone-marker-mid{cursor:var(--cursor-ns-resize,ns-resize)}.micro-slider{--micro-slider-fill-start:50%;--micro-slider-fill-end:50%;--micro-slider-height:24px;--micro-slider-padding-x:var(--space-6,8px);--micro-slider-border:var(--component-control-line,var(--line-subtle,#ffffff1f));--micro-slider-surface:color-mix(in srgb, var(--component-tool-surface,var(--surface-tool,#181c1e)) 50%, transparent);--micro-slider-surface-hover:color-mix(in srgb, var(--component-tool-surface,var(--surface-tool,#181c1e)) 64%, transparent);--micro-slider-fill:var(--surface-primary,var(--accent-solid,#359ce4));width:max-content;min-width:56px;max-width:100%;height:var(--micro-slider-height);padding-inline:var(--micro-slider-padding-x);border:1px solid var(--micro-slider-border);border-radius:var(--component-field-radius,var(--radius-control,10px));background:var(--micro-slider-surface);color:var(--text-primary,#f0f2f3);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500);cursor:var(--cursor-ew,ew-resize);-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.micro-slider--radius-none{border-radius:0}.micro-slider:before{content:"";top:0;bottom:0;left:var(--micro-slider-fill-start);right:calc(100% - var(--micro-slider-fill-end));background:var(--micro-slider-fill);pointer-events:none;position:absolute}.micro-slider:hover,.micro-slider.is-dragging{background:var(--micro-slider-surface-hover)}.micro-slider:focus-visible{box-shadow:var(--shadow-accent-ring,0 0 0 4px #359ce424)}.micro-slider__label{z-index:1;min-width:0;color:var(--text-primary,#f0f2f3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:none;position:relative;overflow:hidden}.micro-slider__label--icon{justify-content:center;align-items:center;gap:var(--space-4,6px);display:inline-flex}.micro-slider__icon{flex:none;width:14px;height:14px}.micro-slider__label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-logo{aspect-ratio:var(--brand-logo-aspect,160 / 18);-webkit-mask-image:var(--brand-logo-mask);-webkit-mask-mode:alpha;-webkit-mask-position:0;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--brand-logo-mask);mask-image:var(--brand-logo-mask);background-color:currentColor;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.brand-logo--header{height:var(--component-header-logo-height,18px);width:calc(var(--component-header-logo-height,18px) * var(--brand-logo-ar,8.8889))}.brand-logo--lockup{--brand-logo-lockup-height:36px;height:auto;width:min(calc(var(--brand-logo-lockup-height) * var(--brand-logo-ar,8.8889)), 100%);color:var(--identity-logo)}.file-drop-zone{--file-drop-zone-primary-color:var(--surface-primary,var(--accent-solid));--file-drop-zone-animation-stroke:var(--text-tertiary);z-index:3;padding:var(--space-20);color:var(--text-tertiary);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:color .16s;display:flex;position:absolute;inset:0}.file-drop-zone:hover,.file-drop-zone:focus-visible,.file-drop-zone[data-drop-state=active]{--file-drop-zone-animation-stroke:var(--file-drop-zone-primary-color);color:var(--file-drop-zone-primary-color)}.file-drop-zone:focus-visible{outline:none}.file-drop-zone__content{justify-items:center;gap:var(--space-12);display:grid}.file-drop-zone__animation{aspect-ratio:1;width:clamp(132px,21vw,216px);color:var(--file-drop-zone-animation-stroke);pointer-events:none}.file-drop-zone__animation-svg{width:100%;height:100%;display:block;overflow:visible}.file-drop-zone__copy{justify-items:center;gap:var(--space-4);display:grid}.file-drop-zone__title{color:currentColor;font-size:var(--type-title-size);font-weight:var(--type-title-font-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);display:block}.file-drop-zone__hint{color:var(--text-tertiary);font-size:var(--type-ui-size);font-weight:var(--type-ui-font-weight);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);transition:color .16s;display:block}.file-drop-zone:hover .file-drop-zone__hint,.file-drop-zone:focus-visible .file-drop-zone__hint,.file-drop-zone[data-drop-state=active] .file-drop-zone__hint{color:var(--file-drop-zone-primary-color)}.viewer-stage.is-file-drag-over:not(.is-file-replace-drag) .file-drop-zone{--file-drop-zone-animation-stroke:var(--file-drop-zone-primary-color);color:var(--file-drop-zone-primary-color)}@media (prefers-reduced-motion:reduce){.file-drop-zone,.file-drop-zone *{transition:none!important}}.file-info-panel{gap:var(--space-6,8px);color:var(--text-secondary);flex-direction:column;display:flex}.file-info-panel[data-state=empty]{display:none}.file-info-panel__filename{font-size:var(--type-h3-size,15px);line-height:var(--type-h3-line-height,20px);letter-spacing:var(--type-h3-letter-spacing,0);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.file-info-panel__timestamp{font-size:var(--type-small-size,11px);line-height:var(--type-small-line-height,14px);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.file-info-panel__timestamp:empty{display:none}.file-info-panel__rows{column-gap:var(--space-8,12px);row-gap:var(--space-3,4px);margin:var(--space-4,6px) 0 0;grid-template-columns:auto 1fr;padding:0;display:grid}.file-info-panel__row{display:contents}.file-info-panel__label{font-size:var(--type-small-size,11px);line-height:var(--type-small-line-height,14px);color:var(--text-tertiary);margin:0}.file-info-panel__value{font-size:var(--type-small-size,11px);line-height:var(--type-small-line-height,14px);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.history-actions{border-radius:0;width:100%}.history-actions__button{justify-content:flex-start;min-width:0}.history-actions__button .base-button__copy{min-width:0}.history-actions__button .base-button__label{min-width:max-content}.history-actions__button .shortcut-badge{margin-left:auto}.history-panel{min-width:224px;max-width:min(320px, calc(100vw - var(--space-18) * 2));max-height:calc(100% - var(--space-18) * 2);gap:var(--component-segmented-gap,1px);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.history-panel__header{min-height:auto;padding:var(--space-8) var(--space-10);background:color-mix(in srgb, var(--surface-popover) 84%, transparent);flex:none;justify-content:flex-start}.history-panel__header .base-button__copy,.history-panel__header .base-button__label{width:100%}.history-panel__header .base-button__label--two-line{gap:var(--space-4)}.history-panel__header .base-button__label-title{color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight)}.history-panel__header .base-button__label-description{min-height:16px;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight)}.history-panel__close-hint{align-items:center;gap:var(--space-4);display:inline-flex}.history-panel__header:hover{background:var(--surface-control-hover)}.history-panel__scroll{flex:auto;min-height:0;overflow:hidden}.history-panel__viewport{height:100%;max-height:calc(100vh - var(--space-18) * 2 - var(--size-control-height) - 1px);overflow-y:auto}.history-panel__list{gap:0;display:grid}.history-item-button{background:color-mix(in srgb, var(--surface-popover) 84%, transparent);justify-content:flex-start;min-width:0}.history-item-button .base-button__icon{width:14px;height:14px;color:var(--text-tertiary);flex:0 0 14px}.history-item-button__icon-placeholder{width:14px;height:14px;display:block}.history-item-button .base-button__copy{min-width:0}.history-item-button .base-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-item-button--future{color:var(--text-tertiary);opacity:.62}.history-item-button--current{color:var(--text-primary);cursor:default}.history-item-button--current,.history-item-button--current:hover,.history-item-button--current:focus-visible{background:color-mix(in srgb, var(--surface-primary) 20%, var(--surface-popover))}.shortcut-badge{min-height:16px;padding:0 var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-control) 76%, transparent);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}:is(.base-button:disabled,.base-action-button:disabled,.base-disclosure-header:disabled,[aria-disabled=true]):has(>.shortcut-badge){opacity:1}:is(.base-button:disabled,.base-action-button:disabled,.base-disclosure-header:disabled,[aria-disabled=true]):has(>.shortcut-badge)>:not(.shortcut-badge){opacity:var(--component-field-disabled-opacity,.42)}:is(.base-button:disabled,.base-action-button:disabled,.base-disclosure-header:disabled,[aria-disabled=true]):has(>.shortcut-badge)>.shortcut-badge{opacity:1}.ghost-scroll{--ghost-scroll-thumb:var(--line-strong);--ghost-scroll-thumb-active:color-mix(in srgb, var(--primitive-mist-0) 30%, transparent);--ghost-scroll-width:6px;--ghost-scroll-inset:2px;position:relative}.ghost-scroll__viewport{scrollbar-width:none;-ms-overflow-style:none}.ghost-scroll__viewport::-webkit-scrollbar{width:0;height:0}.ghost-scroll__thumb{top:0;right:var(--ghost-scroll-inset,2px);width:var(--ghost-scroll-width,6px);border-radius:var(--radius-pill,999px);background:var(--ghost-scroll-thumb);opacity:0;pointer-events:none;touch-action:none;height:0;transition:opacity var(--duration-fast,.14s) ease, background var(--duration-fast,.14s) ease;position:absolute}.ghost-scroll.is-scrollable.is-visible .ghost-scroll__thumb{opacity:1;pointer-events:auto}.ghost-scroll.is-scrollable.is-visible .ghost-scroll__thumb:hover,.ghost-scroll.is-dragging .ghost-scroll__thumb{background:var(--ghost-scroll-thumb-active)}@media (prefers-reduced-motion:reduce){.ghost-scroll__thumb{transition:none}}.tone-output-status{z-index:7;width:fit-content;max-width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-md) 0 0 0;background:color-mix(in srgb, var(--surface-popover) 84%, transparent);color:var(--text-primary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;right:0}.tone-output-status__message{display:block}.export-modal.base-modal{width:min(530px,100%)}.export-modal .base-modal__header{align-items:center;column-gap:var(--space-12,16px);grid-template-columns:minmax(0,1fr) auto}.export-modal__preset-slot{min-height:var(--size-header-button-height,32px);justify-content:flex-end;align-items:center;display:flex;position:relative}.export-modal__preset-caption{text-wrap:balance;width:fit-content;max-width:200px;font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,1.35);letter-spacing:var(--type-small-letter-spacing,.25px);color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-fast,.12s) ease, transform var(--duration-fast,.12s) ease;margin:0;transform:translateY(4px)}.export-modal__preset-slot.is-saved .export-modal__preset-caption{opacity:1;transform:translateY(0)}.export-modal__preset-slot>.export-modal__preset-save{opacity:1;transition:opacity var(--duration-fast,.12s) ease, transform var(--duration-fast,.12s) ease;position:absolute;right:0;transform:translateY(0)}.export-modal__preset-slot.is-saved>.export-modal__preset-save{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.export-modal__preset-caption,.export-modal__preset-slot>.export-modal__preset-save{transition:none}}.export-modal .base-modal__content{gap:var(--space-12,16px)}.export-modal__format{padding-inline:var(--space-12,16px)}.export-modal__actions{gap:var(--space-6,8px);display:grid}.export-modal__export-group{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.export-modal__export-group>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.export-modal__description{padding-inline:var(--space-12,16px);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,1.35);color:var(--text-tertiary);min-height:28px;margin:0}.export-modal__controls-card{border:1px solid var(--component-control-line);border-radius:var(--radius-md);background:var(--surface-control-backdrop);flex-direction:column;justify-content:stretch;min-height:128px;padding:0;display:flex;overflow:hidden}.export-modal__controls-card>*{flex:1 1 0;align-self:stretch;width:100%;min-height:0}.export-modal__controls-card>.base-segmented .base-segmented__group{height:100%}.export-modal__export-description{align-items:center;gap:var(--space-6,6px);min-height:1em;display:inline-flex}.rmx-check{--rmx-primary:var(--accent-solid);--rmx-primary-soft:var(--accent-solid-hover);--rmx-bad:var(--accent-danger);--rmx-on:var(--text-on-accent);--rmx-on-bad:var(--text-on-danger);--rmx-muted:var(--line-strong);--box-fill:none;--box-stroke:var(--rmx-muted);--mark-color:transparent;--mark-opacity:0;--h-tx:0px;--h-ty:0px;--h-r:0deg;--h-sx:1;--v-tx:0px;--v-ty:0px;--v-r:0deg;--v-sy:1;border-radius:6px;flex:none;width:20px;height:20px;transition:box-shadow .18s;display:inline-flex}.rmx-check__svg{width:100%;height:100%;display:block;overflow:visible}.rmx-check__box{fill:var(--box-fill);stroke:var(--box-stroke);stroke-width:2px;transition:fill .18s,stroke .18s}.rmx-check__mark{opacity:var(--mark-opacity);transition:opacity .15s}.rmx-check__arm{stroke:var(--mark-color);stroke-width:2.6px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:stroke .18s,transform .24s cubic-bezier(.4,0,.2,1)}.rmx-check__arm--h{transform:translate(var(--h-tx), var(--h-ty)) rotate(var(--h-r)) scale(var(--h-sx), 1)}.rmx-check__arm--v{transform:translate(var(--v-tx), var(--v-ty)) rotate(var(--v-r)) scale(1, var(--v-sy))}.rmx-check:hover,.rmx-check.is-hover{--box-stroke:var(--rmx-primary);--mark-color:var(--rmx-primary);--mark-opacity:1}.rmx-check.is-checked{--box-fill:var(--rmx-primary);--box-stroke:var(--rmx-primary);--mark-color:var(--rmx-on);--mark-opacity:1;--h-tx:-3px;--h-ty:2px;--h-r:45deg;--h-sx:.53;--v-tx:1.5px;--v-ty:0px;--v-r:41deg;--v-sy:1.15}.rmx-check.is-checked.is-just-checked:hover,.rmx-check.is-checked.is-just-checked.is-hover{--box-fill:var(--rmx-primary-soft);--box-stroke:var(--rmx-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--rmx-primary) 22%, transparent)}.rmx-check.is-checked:hover:not(.is-just-checked),.rmx-check.is-checked.is-hover:not(.is-just-checked){--box-fill:var(--rmx-bad);--box-stroke:var(--rmx-bad);--mark-color:var(--rmx-on-bad);--h-tx:0px;--h-ty:0px;--h-r:45deg;--h-sx:1;--v-tx:0px;--v-ty:0px;--v-r:45deg;--v-sy:1}.rmx-check.is-mixed{--box-fill:var(--rmx-primary);--box-stroke:var(--rmx-primary);--mark-color:var(--rmx-on);--mark-opacity:1;--h-tx:0px;--h-ty:0px;--h-r:0deg;--h-sx:1;--v-tx:0px;--v-ty:0px;--v-r:90deg;--v-sy:1}.rmx-check.is-mixed:hover,.rmx-check.is-mixed.is-hover{--v-r:0deg}@media (prefers-reduced-motion:reduce){.rmx-check,.rmx-check__box,.rmx-check__mark,.rmx-check__arm{transition-duration:0s}}.checkbox-row{align-items:center;display:flex}.checkbox-row__control{align-items:center;gap:var(--space-8,10px);min-width:0;padding:var(--space-8,10px) var(--space-10,14px);color:var(--text-primary);font:inherit;font-size:var(--type-ui-size,15px);line-height:var(--type-ui-line-height,16px);letter-spacing:var(--type-ui-letter-spacing,.25px);font-weight:var(--type-ui-font-weight,500);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;transition:background-color .12s;display:flex}.checkbox-row:not(.checkbox-row--disabled) .checkbox-row__control:hover{background:var(--surface-control-hover)}.checkbox-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkbox-row--indent .checkbox-row__control{padding-left:var(--space-24,34px)}.checkbox-row__trailing{flex:none}.checkbox-row--disabled{opacity:.4}.checkbox-row--disabled .checkbox-row__control{cursor:default}.checkbox-row--compact .checkbox-row__control{padding:var(--space-3)}.recipe-modal.base-modal{width:min(460px,100%)}.recipe-modal .base-modal__content{gap:var(--space-12)}.recipe-modal__notes{gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px solid var(--component-control-line);border-radius:var(--radius-md);background:var(--surface-control-backdrop);flex-direction:column;display:flex}.recipe-modal__note{color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);margin:0}.recipe-modal__actions{gap:var(--space-6);display:grid}.recipe-modal .base-button__label-description{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.recipe-tree{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-control);border:1px solid var(--component-graph-line);flex-direction:column;display:flex;overflow:hidden auto}.recipe-tree__group+.recipe-tree__group{border-top:1px solid var(--component-graph-line)}.recipe-tree__warn{margin-left:var(--space-4);color:var(--accent-warning);flex:none;font-weight:700}.recipe-tree__expander{width:calc((14px + 2 * var(--space-8,10px)) * 1.5);padding:var(--space-8) 0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:transform .15s,color .12s;display:flex}.recipe-tree__expander:hover{color:var(--text-primary)}.recipe-tree__group.is-expanded .recipe-tree__expander{transform:rotate(180deg)}.recipe-tree__leaves{background:var(--surface-control-backdrop);flex-direction:column;display:flex}.export-progress-dim{z-index:2;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:auto;transition:opacity .2s;position:absolute;inset:0}.export-progress-dim.is-visible{opacity:1}.export-progress{z-index:10;padding:var(--space-16);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.export-progress.is-visible{opacity:1}.export-progress__panel{align-items:center;gap:var(--space-20);text-align:center;pointer-events:auto;flex-direction:column;max-width:min(92%,680px);display:flex}.export-progress__header{justify-content:center;align-items:center;gap:var(--space-10);display:flex}.export-progress__title{font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-font-weight);color:var(--text-primary)}.export-progress__cancel{border-radius:var(--radius-control);padding:var(--space-4) var(--space-10);background:var(--surface-control);color:var(--text-secondary);font:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);cursor:pointer;border:0;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.export-progress__cancel:hover{background:var(--surface-control-hover);color:var(--text-primary)}.export-progress__cancel:disabled{opacity:.6;cursor:default}.export-progress__cancel[hidden]{display:none}.export-progress__pills{border-radius:var(--radius-control);background:var(--surface-panel);gap:1px;display:flex}.export-progress__pill{justify-content:center;align-items:center;gap:var(--space-2);min-width:82px;padding:var(--space-16) var(--space-12);background:var(--surface-control);flex-direction:column;transition:background-color .2s,opacity .2s;display:flex}.export-progress__pill:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.export-progress__pill:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.export-progress__pill-label{font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);color:var(--text-primary);white-space:nowrap;font-weight:600}.export-progress__pill-timer{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1}.export-progress__pill.is-pending{opacity:.5}.export-progress__pill.is-active{background:var(--surface-accent-well)}.export-progress__pill.is-active .export-progress__pill-label,.export-progress__pill.is-active .export-progress__pill-timer{color:var(--text-primary)}.export-progress__hint{font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.export-progress,.export-progress-dim{transition-duration:0s}}.onboarding-modal.base-modal{width:min(1120px,100%);height:min(820px, calc(100dvh - var(--space-16) * 2));max-height:calc(100dvh - var(--space-16) * 2);border-radius:var(--radius-modal);flex-direction:column;padding:0;display:flex;overflow:hidden;container-type:inline-size}.onboarding-modal .base-modal__header{flex:none;gap:0;padding:0}.onboarding-modal .base-modal__content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.onboarding-modal__a11y-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-modal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.onboarding-modal__masthead{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line-subtle);flex:none;display:flex}.onboarding-modal__masthead .brand-logo--lockup{--brand-logo-lockup-height:24px;flex:0 auto}.onboarding-modal__language{flex:none}.onboarding-modal__workspace{flex:auto;grid-template-columns:max-content minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.onboarding-modal__navigation{width:auto;min-width:0;padding:var(--space-12) var(--space-10);overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid var(--line-subtle);background:color-mix(in srgb, var(--surface-metadata) 56%, transparent);flex-direction:column;gap:0;display:flex;overflow-y:auto}.onboarding-modal__navigation::-webkit-scrollbar{display:none}.onboarding-modal__nav-group{gap:var(--space-6);flex-direction:column;display:flex}.onboarding-modal__nav-divider{contain:inline-size;width:auto;margin-block:var(--space-6);align-self:stretch}.onboarding-modal__nav-group-title{padding:0 var(--space-10);color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);margin:0}.onboarding-modal__nav-lessons{flex-direction:column;gap:0;display:flex}.onboarding-modal__nav-button{min-width:0}.onboarding-modal__nav-button[data-learning-order]:before{content:attr(data-learning-order);color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);flex:0 0 24px}.onboarding-modal__nav-button.is-active[data-learning-order]:before{color:var(--text-secondary)}.onboarding-modal__page-scroll{--ghost-scroll-width:6px;--ghost-scroll-inset:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.onboarding-modal__page-viewport{flex:auto;min-width:0;min-height:0;overflow-y:auto}.onboarding-modal__page-stage{min-width:0;min-height:100%}.onboarding-modal__page{gap:var(--space-20);min-width:0;min-height:100%;padding:var(--space-20);flex-direction:column;display:flex}.onboarding-modal__page.is-entering{animation:.18s ease-out both onboarding-page-enter}@keyframes onboarding-page-enter{0%{opacity:0}to{opacity:1}}.onboarding-modal__welcome-title,.onboarding-modal__lesson-title{color:var(--text-primary);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);font-weight:var(--type-title-font-weight);margin:0}.onboarding-modal__welcome-title{font-size:24px;font-weight:584;line-height:1.2}.onboarding-modal__intro{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(210px,230px);display:grid}.onboarding-modal__copy{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.onboarding-modal__copy-text{gap:var(--space-6);flex-direction:column;display:flex}.onboarding-modal__start-learning{align-self:flex-start}.onboarding-modal__divider{width:100%}.onboarding-modal__text{color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight);margin:0}.onboarding-modal__aside{align-self:flex-start;gap:var(--space-12);min-width:230px;max-width:230px;padding:var(--space-12);border:1px solid var(--line-default);border-radius:var(--radius-card);flex-direction:column;flex:0 230px;display:flex}.onboarding-modal__demo{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.onboarding-modal__menu-fake{flex-direction:column;display:flex}.onboarding-modal__menu-plate-wrap{padding:0 var(--radius-control);pointer-events:none}.onboarding-modal__menu-plate{height:var(--radius-control);background:var(--surface-control);opacity:.42}.onboarding-modal__menu-plate-wrap.is-plate-top .onboarding-modal__menu-plate{border-radius:var(--radius-control) var(--radius-control) 0 0}.onboarding-modal__menu-plate-wrap.is-plate-bottom .onboarding-modal__menu-plate{border-radius:0 0 var(--radius-control) var(--radius-control)}.onboarding-modal__menu-fake .app-header-file-menu__item.is-hover{border-radius:var(--radius-control);background:var(--surface-control-hover);min-height:40px}.onboarding-modal__video{aspect-ratio:16/9;border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--surface-primary) 12%, transparent), transparent 38%), var(--surface-metadata);width:100%;position:relative;overflow:hidden}.onboarding-modal__video-frame,.onboarding-modal__video-placeholder{width:100%;height:100%;position:absolute;inset:0}.onboarding-modal__video-frame{border:0;display:block}.onboarding-modal__video-placeholder{justify-content:center;align-items:center;gap:var(--space-6);color:var(--text-tertiary);flex-direction:column;display:flex}.onboarding-modal__video-soon{font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight)}.onboarding-modal__lesson-heading{gap:var(--space-6);flex-direction:column;display:flex}.onboarding-modal__lesson-meta{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);display:flex}.onboarding-modal__lesson-eyebrow{color:var(--text-accent)}.onboarding-modal__lesson-actions{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:auto;display:grid}.onboarding-modal__lesson-previous{justify-self:start}.onboarding-modal__lesson-next{grid-column:2;justify-self:end}.onboarding-modal__actions{z-index:2;border-top:1px solid var(--line-subtle);flex:none;display:grid;position:relative}@container (width<=760px){.onboarding-modal__workspace{flex-direction:column;display:flex}.onboarding-modal__navigation{border-right:0;border-bottom:1px solid var(--line-subtle);flex:none;gap:0;max-height:50%}.onboarding-modal__nav-group{gap:var(--space-4)}.onboarding-modal__nav-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.onboarding-modal__nav-button[data-learning-order]:before{display:none}.onboarding-modal__intro{grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.onboarding-modal__masthead,.onboarding-modal__page{padding-left:var(--space-12);padding-right:var(--space-12)}.onboarding-modal__nav-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-modal__lesson-actions{grid-template-columns:minmax(0,1fr)}.onboarding-modal__lesson-next{grid-column:1;justify-self:stretch}.onboarding-modal__lesson-previous{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.onboarding-modal__page.is-entering{animation:none}}.image-overlay-tip{gap:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-popover) 84%, transparent);color:var(--text-primary);display:grid}.image-overlay-tip__title{color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight)}.image-overlay-tip__hint{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);display:inline-flex}.image-overlay-tip__hint .base-icon{flex:none}.original-preview-layers.image-overlay-tip{flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.original-preview-layers__row{min-width:0}.image-cursor-tip{align-items:center;gap:var(--space-4);max-width:min(320px, calc(100vw - var(--space-18) * 2));padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-popover) 84%, transparent);color:var(--text-primary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);white-space:nowrap;pointer-events:none;translate:-50% var(--space-14);will-change:transform;display:inline-flex;position:fixed;top:0;left:0}.image-cursor-tip__icon{flex:none;place-items:center;display:inline-grid}.image-cursor-tip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.image-cursor-tip__icon .base-icon{flex:none}.render-glow{z-index:3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s;position:absolute;inset:0;overflow:hidden}.render-glow.is-visible{opacity:.9;visibility:visible}.render-glow__blur{filter:blur(56px);position:absolute;inset:0}.render-glow__band{-webkit-mask-composite:xor;padding:96px;position:absolute;inset:-48px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.render-glow__spin{aspect-ratio:1;opacity:.6;background:conic-gradient(var(--primitive-cobalt-450) 0deg, var(--primitive-cobalt-300) 55deg, var(--primitive-fern-450) 105deg, var(--primitive-cobalt-450) 150deg, var(--primitive-cobalt-600) 210deg, var(--primitive-carmine-450) 275deg, var(--primitive-cobalt-550) 320deg, var(--primitive-cobalt-450) 360deg);width:220%;animation:14s linear infinite paused render-glow-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.render-glow__spin--wave{opacity:1;background:conic-gradient(transparent 0deg, transparent 275deg, var(--primitive-cobalt-300) 315deg, var(--primitive-cobalt-100) 342deg, var(--primitive-fern-400) 352deg, var(--primitive-carmine-400) 358deg, transparent 360deg);animation-duration:4.6s}.render-glow.is-visible .render-glow__spin{animation-play-state:running}.render-glow.is-degraded .render-glow__spin{animation:none}.render-glow.is-degraded.is-visible{animation:2.6s ease-in-out .28s infinite render-glow-pulse}@keyframes render-glow-pulse{0%,to{opacity:.9}50%{opacity:.6}}.render-glow__flash{opacity:0;background:radial-gradient(120% 120% at 50% 50%, var(--primitive-cobalt-50), color-mix(in srgb, var(--primitive-cobalt-200) 45%, transparent) 55%, color-mix(in srgb, var(--primitive-cobalt-300) 30%, transparent) 85%);position:absolute;inset:0}.render-glow.is-flashing .render-glow__flash{animation:.62s ease-out forwards render-glow-flash}@keyframes render-glow-flash{0%{opacity:0}16%{opacity:.8}to{opacity:0}}@keyframes render-glow-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.render-glow__spin,.render-glow.is-degraded.is-visible{animation:none}}.tool.crop-tool{padding:0}.crop-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.crop-overlay__frame{box-sizing:border-box;box-shadow:0 0 0 9999px color-mix(in srgb, var(--primitive-mist-1000,#000) 55%, transparent);position:absolute}.crop-overlay__corner{border:0 solid var(--text-primary);width:18px;height:18px;position:absolute}.crop-overlay__corner--nw{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.crop-overlay__corner--ne{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.crop-overlay__corner--sw{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.crop-overlay__corner--se{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.crop-overlay__tick{background:var(--text-primary);position:absolute}.crop-overlay__tick--n,.crop-overlay__tick--s{width:14px;height:2px;left:50%;transform:translate(-50%)}.crop-overlay__tick--n{top:-1px}.crop-overlay__tick--s{bottom:-1px}.crop-overlay__tick--w,.crop-overlay__tick--e{width:2px;height:14px;top:50%;transform:translateY(-50%)}.crop-overlay__tick--w{left:-1px}.crop-overlay__tick--e{right:-1px}.crop-overlay__hud{top:var(--space-18,24px);right:var(--space-18,24px);align-items:stretch;gap:var(--space-6,6px);pointer-events:auto;z-index:6;flex-direction:column;width:max-content;display:flex;position:absolute}.crop-overlay__actions{align-items:stretch;gap:var(--component-segmented-gap,1px);width:max-content;padding:var(--space-4,4px);background:var(--surface-modal,#141416eb);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-modal);display:flex}.crop-overlay__actions>.crop-overlay__action--apply{border-radius:var(--radius-control,10px) 0 0 var(--radius-control,10px);flex:auto}.crop-overlay__actions>.crop-overlay__action--cancel{border-radius:0 var(--radius-control,10px) var(--radius-control,10px) 0;flex:none}.crop-overlay__aspects{box-sizing:border-box;width:0;min-width:100%;padding:var(--space-4,4px);background:var(--surface-modal,#141416eb);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-modal);flex-direction:column;gap:2px;display:flex}.crop-overlay__title{margin-bottom:var(--space-8,10px);font-size:var(--type-title-size,16px);line-height:1.25;font-weight:var(--type-small-font-weight,500);color:var(--text-primary);padding:6px 10px 0}.crop-overlay__aspect{align-items:center;gap:var(--space-6,6px);border-radius:var(--radius-control,8px);color:var(--text-secondary);font-size:var(--type-small-size,13px);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 10px;font-family:inherit;display:flex}.crop-overlay__aspect:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.crop-overlay__aspect.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent-solid,#359ce4) 18%, transparent)}.crop-overlay__aspect-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;display:inline-flex}.crop-overlay__grid{background:color-mix(in srgb, var(--text-primary) 28%, transparent);pointer-events:none;position:absolute}.crop-overlay__grid--v1,.crop-overlay__grid--v2{width:1px;top:0;bottom:0}.crop-overlay__grid--v1{left:33.333%}.crop-overlay__grid--v2{left:66.667%}.crop-overlay__grid--h1,.crop-overlay__grid--h2{height:1px;left:0;right:0}.crop-overlay__grid--h1{top:33.333%}.crop-overlay__grid--h2{top:66.667%}.crop-overlay__rotate-cursor{z-index:7;pointer-events:none;color:var(--text-primary);filter:drop-shadow(0 1px 2px #0009);position:absolute}.tool{width:100%;min-width:0;padding:var(--component-tool-padding-y,var(--space-12)) 0;background:var(--component-tool-surface-tint), var(--component-tool-surface);color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);border:0;border-radius:0}.tool.is-disabled{opacity:.52;cursor:not-allowed}.ui-tool-section{min-width:0;padding-inline:var(--component-tool-padding-x,var(--space-12))}.ui-tool-section--flush{padding-inline:0}.ui-tool-stack{gap:var(--component-tool-section-gap,var(--space-8));min-width:0;display:grid}.ui-tool-control-stack{gap:0;min-width:0;display:grid}.ui-tool-control-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}@media (width<=360px){.ui-tool-control-pair{grid-template-columns:1fr}}.tool-title{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-title-font-weight);color:var(--text-primary);margin:0}.segmented-control{gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid var(--component-control-line);border-radius:var(--radius-md);background:var(--component-control-surface-muted);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segmented-control button,.mock-secondary-button{min-width:0;height:var(--size-control-height);border-radius:var(--radius-sm);color:var(--text-tertiary);font:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);background:0 0;border:0}.segmented-control button:hover:not(:disabled),.mock-secondary-button:hover:not(:disabled){background:var(--component-button-surface-hover);color:var(--text-primary)}.segmented-control button.is-active{background:var(--component-control-surface);color:var(--text-primary)}.mock-secondary-button{width:100%;margin-top:var(--space-8);border:1px solid var(--component-control-line);background:var(--component-control-surface-muted)}.mock-slider-row{gap:var(--space-5);margin-top:var(--space-10);display:grid}.mock-slider-row label{color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight)}.mock-slider-track{width:100%;height:var(--size-slider-track);border-radius:var(--radius-pill);background:var(--component-slider-track);position:relative}.mock-slider-fill{border-radius:var(--radius-pill);background:var(--component-slider-fill);position:absolute;inset:0 auto 0 0}.mock-slider-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);border:2px solid var(--component-slider-thumb-line);border-radius:var(--radius-pill);background:var(--component-slider-thumb-surface);position:absolute;top:50%;transform:translate(-50%,-50%)}.floating-help-tooltip{z-index:var(--z-tooltip,1100);padding:var(--space-8) var(--space-9);border:1px solid var(--component-popover-line);border-radius:var(--radius-md);background:var(--component-popover-surface);color:var(--text-secondary);box-shadow:var(--shadow-tooltip);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);pointer-events:none;position:fixed}[data-help-tooltip-source=true]{visibility:hidden!important;opacity:0!important;display:none!important}.quality-tool{gap:var(--space-8);display:grid}.quality-tool-header{min-width:0}.quality-preset-row{gap:var(--space-5);display:grid}.quality-preset-description{color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);margin:0}.quality-advanced{min-width:0;padding-top:var(--space-1)}.quality-advanced-shell{box-sizing:border-box;min-width:0;padding-inline:var(--component-tool-padding-x,var(--space-12))}.quality-advanced-stack{gap:var(--space-16);box-sizing:border-box;min-width:0;padding:var(--space-13) 0 var(--component-tool-padding-x,var(--space-12));border:1px solid var(--component-tool-line,var(--line-subtle));border-radius:var(--radius-xl);display:grid}.quality-settings-group{gap:var(--space-16);min-width:0;display:grid}.quality-demosaic-block{gap:var(--space-6);min-width:0;display:grid}.quality-dcb-options,.quality-dcb-options>.quality-settings-group-controls{gap:inherit}.quality-settings-group-controls{gap:var(--space-16);min-width:0;padding-inline:var(--component-tool-padding-x,var(--space-12));display:grid}.quality-group-title-section{grid-template-columns:minmax(0, max-content) minmax(var(--space-12), 1fr);align-items:center;gap:var(--space-8);min-width:0;display:grid}.quality-group-title-section .base-tool-title,.quality-group-title-divider{min-width:0}.quality-control-row{--component-control-field-gap:var(--space-8);min-width:0}.quality-toggle-control{min-width:0}.quality-output-block{gap:0;min-width:0;display:grid}.quality-output-field{min-width:0}.quality-output-warning{min-width:0;margin:var(--space-5) 0 0;color:var(--text-warning,var(--primitive-amber-400,#f5b94f));font-size:var(--type-small-size);letter-spacing:var(--type-small-letter-spacing);line-height:1.35;font-weight:var(--type-small-font-weight)}.raw-exposure-tool{gap:0;padding:0;display:grid}.raw-exposure-slider-header{align-items:center;gap:var(--space-12);min-width:0;display:flex}.raw-exposure-slider-title{color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight);flex:none}.raw-exposure-mode-control,.raw-exposure-slider-control{min-width:0}.rhythm-slider-field.raw-exposure-pre-slider-control{--rhythm-slider-quick-tick-bottom-gap:var(--component-raw-exposure-pre-slider-quick-tick-bottom-gap,var(--space-0))}.raw-exposure-preserve-section{min-width:0;margin-top:var(--component-raw-exposure-preserve-section-margin-top,var(--space-6))}.raw-exposure-preserve-toggle,.raw-exposure-preserve-divider{min-width:0}.raw-exposure-output-gamma-slider{min-width:0;margin-top:var(--space-6)}.rhythm-slider-field.raw-exposure-output-gamma-slider{--rhythm-slider-row-gap:var(--component-rhythm-slider-expanded-row-gap,var(--space-10,12px))}.raw-exposure-mapping-header{min-width:0;margin-top:var(--component-raw-exposure-mapping-header-margin-top,var(--space-6));align-items:center;gap:var(--space-8);display:flex}.base-tool-title.raw-exposure-mapping-title{grid-template-columns:minmax(0,max-content)}.raw-exposure-mapping-control-section{min-width:0;margin-top:var(--component-raw-exposure-mapping-control-margin-top,var(--space-6))}.raw-exposure-mapping-control{min-width:0}.raw-exposure-mapping-info{gap:var(--space-4);min-width:0;margin-top:var(--component-tool-gap,var(--space-9));margin-bottom:var(--component-tool-gap,var(--space-9));display:grid}.raw-exposure-mapping-info[hidden]{display:none}.raw-exposure-mapping-info__title{min-width:0;color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);font-weight:var(--type-ui-font-weight);margin:0}.raw-exposure-mapping-info__description{min-width:0;color:var(--text-tertiary);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500);margin:0}.raw-exposure-mapping-param-slider,.raw-exposure-mapping-punchy-section{min-width:0}.local-contrast-tool{gap:var(--component-tool-gap,var(--space-9));display:grid}.local-contrast-tool-header,.local-contrast-description-section,.local-contrast-graph-section,.local-contrast-values-section{min-width:0}.local-contrast-description{gap:var(--space-4);min-width:0;color:var(--text-tertiary);font-size:var(--type-small-size,13px);line-height:var(--type-small-line-height,14px);letter-spacing:var(--type-small-letter-spacing,.25px);font-weight:var(--type-small-font-weight,500);display:grid}.local-contrast-description__text{min-width:0;margin:0}.local-contrast-description__warning{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-tertiary);display:inline-flex}.local-contrast-description__warning-icon{flex:none}.local-contrast-graph{isolation:isolate;--mfs-graph-gutter-x:30px;--mfs-graph-gutter-y:0px;--mfs-low-x:var(--mfs-graph-gutter-x);--mfs-high-x:calc(100% - var(--mfs-graph-gutter-x));--mfs-low-feather-y:50%;--mfs-high-feather-y:50%;--mfs-strength-y:100%;--mfs-boundary-fill:color-mix(in srgb, var(--primitive-mist-0) 3%, transparent);--mfs-boundary-line:var(--component-tone-boundary-line,var(--component-graph-line));--mfs-boundary-glow:color-mix(in srgb, var(--component-tone-boundary-line,var(--component-graph-line)) 34%, transparent);border:1px solid var(--component-graph-line);border-radius:var(--radius-md);background:var(--surface-control-backdrop);touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;height:180px;position:relative;overflow:hidden}.local-contrast-spectrum-canvas{top:var(--mfs-graph-gutter-y);left:var(--mfs-graph-gutter-x);z-index:0;width:calc(100% - var(--mfs-graph-gutter-x) * 2);height:calc(100% - var(--mfs-graph-gutter-y) * 2);pointer-events:none;display:block;position:absolute}.local-contrast-grid{top:var(--mfs-graph-gutter-y);right:var(--mfs-graph-gutter-x);bottom:var(--mfs-graph-gutter-y);left:var(--mfs-graph-gutter-x);z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0, transparent calc(25% - 1px), var(--line-subtle) calc(25% - 1px), var(--line-subtle) 25%);opacity:.46;position:absolute}.local-contrast-grid__stop{top:0;bottom:0;left:var(--mfs-stop-x,0%);background:var(--line-subtle);width:1px;position:absolute;transform:translate(-.5px)}.local-contrast-grid__stop:after{content:attr(data-label);top:var(--space-4,4px);color:var(--text-tertiary);letter-spacing:.02em;opacity:.82;white-space:nowrap;font-size:10px;line-height:1;position:absolute;left:3px;transform:translate(-50%)}.local-contrast-grid__stop--white:after{left:auto;right:3px;transform:translate(50%)}.local-contrast-grid__stop--minor{opacity:.56}.local-contrast-grid__stop--minor:after{display:none}.local-contrast-curve{top:var(--mfs-graph-gutter-y);z-index:2;width:100%;height:calc(100% - var(--mfs-graph-gutter-y) * 2);pointer-events:none;position:absolute;left:0;overflow:visible}.local-contrast-curve path{fill:none;stroke:var(--component-slider-fill);stroke-width:1.8px;vector-effect:non-scaling-stroke}.local-contrast-boundary{z-index:4;min-width:var(--mfs-graph-gutter-x);cursor:var(--cursor-move,move);pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) ease;position:absolute;top:0;bottom:0;overflow:hidden}.local-contrast-boundary__level{display:none}.local-contrast-boundary__output-label,.local-contrast-mid-zone__output-label{top:var(--mfs-boundary-output-y,50%);z-index:1;min-width:3ch;color:var(--text-tertiary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;transition:color var(--duration-fast) ease;pointer-events:none;font-size:10px;line-height:1;position:absolute;transform:translateY(calc(-100% - 3px))}.local-contrast-boundary--low{--mfs-boundary-output-y:var(--mfs-low-feather-y);width:max(var(--mfs-low-x), var(--mfs-graph-gutter-x));background:linear-gradient(180deg, transparent 0, transparent var(--mfs-low-feather-y), var(--mfs-boundary-fill) var(--mfs-low-feather-y), var(--mfs-boundary-fill) 100%);left:0}.local-contrast-boundary--low:hover{--mfs-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 8%, transparent) 68%, color-mix(in srgb, var(--component-slider-fill) 22%, transparent))}.local-contrast-boundary--low:active,.local-contrast-boundary--low.is-active{--mfs-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 10%, transparent) 52%, color-mix(in srgb, var(--component-slider-fill) 38%, transparent))}.local-contrast-boundary--low.is-active .local-contrast-boundary__output-label{color:var(--component-slider-fill)}.local-contrast-boundary--low .local-contrast-boundary__output-label{right:var(--space-3)}.local-contrast-boundary--high{--mfs-boundary-output-y:var(--mfs-high-feather-y);left:var(--mfs-high-x);background:linear-gradient(180deg, transparent 0, transparent var(--mfs-high-feather-y), var(--mfs-boundary-fill) var(--mfs-high-feather-y), var(--mfs-boundary-fill) 100%);right:0}.local-contrast-boundary--high:hover{--mfs-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 8%, transparent) 68%, color-mix(in srgb, var(--component-slider-fill) 22%, transparent))}.local-contrast-boundary--high:active,.local-contrast-boundary--high.is-active{--mfs-boundary-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 10%, transparent) 52%, color-mix(in srgb, var(--component-slider-fill) 38%, transparent))}.local-contrast-boundary--high.is-active .local-contrast-boundary__output-label{color:var(--component-slider-fill)}.local-contrast-boundary--high .local-contrast-boundary__output-label{left:var(--space-3)}.local-contrast-mid-zone{top:0;bottom:0;left:var(--mfs-low-x);right:calc(100% - var(--mfs-high-x));z-index:3;cursor:var(--cursor-move,move);background:linear-gradient(180deg, transparent 0, transparent var(--mfs-strength-y), color-mix(in srgb, var(--component-slider-fill) 5%, transparent) var(--mfs-strength-y), color-mix(in srgb, var(--component-slider-fill) 5%, transparent) 100%);position:absolute}.local-contrast-mid-zone:hover,.local-contrast-mid-zone:active,.local-contrast-mid-zone.is-active{background:linear-gradient(180deg, transparent 0, transparent var(--mfs-strength-y), color-mix(in srgb, var(--component-slider-fill) 8%, transparent) var(--mfs-strength-y), color-mix(in srgb, var(--component-slider-fill) 8%, transparent) 100%)}.local-contrast-mid-zone.is-active .local-contrast-mid-zone__output-label{color:var(--component-slider-fill)}.local-contrast-mid-zone__level{display:none}.local-contrast-mid-zone__output-label{top:var(--mfs-strength-y);left:50%;transform:translate(-50%,calc(-100% - 3px))}.local-contrast-zone-label{top:var(--space-5);z-index:1;max-width:calc(100% - var(--space-8));color:var(--text-tertiary);letter-spacing:.02em;text-align:left;text-transform:none;pointer-events:none;opacity:.82;font-size:10px;line-height:1.08;position:absolute}.local-contrast-boundary--low .local-contrast-zone-label{left:var(--space-5)}.local-contrast-boundary--high .local-contrast-zone-label{right:var(--space-5)}.local-contrast-zone-label--strength{text-align:center;left:50%;transform:translate(-50%)}.local-contrast-boundary:hover .local-contrast-zone-label,.local-contrast-boundary.is-active .local-contrast-zone-label,.local-contrast-mid-zone:hover .local-contrast-zone-label,.local-contrast-mid-zone.is-active .local-contrast-zone-label{color:var(--component-slider-fill);opacity:1}.local-contrast-boundary-line,.local-contrast-feather-line,.local-contrast-strength-line{pointer-events:none;position:absolute}.local-contrast-boundary-line{z-index:4;background:var(--mfs-boundary-line);width:1px;top:0;bottom:0;transform:translate(-.5px)}.local-contrast-boundary-line--low{left:var(--mfs-low-x)}.local-contrast-boundary-line--high{left:var(--mfs-high-x)}.local-contrast-feather-line,.local-contrast-strength-line{z-index:4;background:color-mix(in srgb, var(--mfs-boundary-line) 58%, transparent);opacity:.74;height:1px;transform:translateY(-.5px)}.local-contrast-feather-line--low{left:calc(var(--mfs-low-x) - var(--mfs-low-feather-width) / 2);top:var(--mfs-low-feather-y);width:var(--mfs-low-feather-width)}.local-contrast-feather-line--high{left:calc(var(--mfs-high-x) - var(--mfs-high-feather-width) / 2);top:var(--mfs-high-feather-y);width:var(--mfs-high-feather-width)}.local-contrast-strength-line{left:var(--mfs-low-x);right:calc(100% - var(--mfs-high-x));top:var(--mfs-strength-y);background:var(--mfs-boundary-line);opacity:1}.local-contrast-graph[data-overlay-enabled=true]{--mfs-boundary-line:var(--component-slider-fill);--mfs-boundary-glow:color-mix(in srgb, var(--component-slider-fill) 34%, transparent)}.local-contrast-graph[data-overlay-enabled=true] .local-contrast-curve path{stroke-dasharray:3 4}.local-contrast-values{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.local-contrast-value-group{gap:var(--component-value-control-gap,1px);border-radius:var(--component-value-control-radius,var(--radius-control,10px));background:var(--component-value-control-separator,var(--line-subtle));grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.local-contrast-value-control{--component-value-control-radius:0;border-radius:0}@media (width<=360px){.local-contrast-values{grid-template-columns:1fr}}.vignette-tool{--vignette-target-stage-height:400px;--vignette-strength-micro-slider-width:112px;gap:var(--component-tool-gap,var(--space-9));display:grid}.vignette-tool-header,.vignette-target-section,.vignette-slider-grid,.vignette-slider-grid__pair,.vignette-size-feather-pair,.vignette-shape-pair,.vignette-white-balance-pair,.vignette-tool-title{min-width:0}.vignette-slider-grid{gap:0;display:grid}.vignette-slider-grid__pair{align-items:stretch;gap:0}.vignette-slider-grid__pair>.vignette-slider-mount{min-width:0;display:flex}.vignette-slider-grid__pair .rhythm-slider-field{flex:auto;height:100%}.vignette-target-frame{min-width:0;display:block}.vignette-target{isolation:isolate;width:100%;height:var(--vignette-target-stage-height);border:1px solid var(--component-graph-line);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-control-backdrop) 82%, transparent), var(--surface-control-backdrop)), var(--component-control-surface-muted);touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;cursor:var(--cursor-move,move);position:relative;overflow:hidden}.vignette-target__preview{z-index:1;opacity:0;transition:opacity var(--duration-fast) ease;display:block;position:absolute}.vignette-target.has-image .vignette-target__preview{opacity:.5}.vignette-target__position-header{left:var(--space-6,6px);top:var(--space-6,6px);z-index:7;align-items:flex-start;gap:var(--space-4,4px);pointer-events:none;min-width:0;display:flex;position:absolute}.vignette-target__position-title{color:var(--text-primary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);font-weight:var(--type-small-font-weight);text-align:left;pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--surface-canvas,#000) 80%, transparent))}.vignette-position-reset-base{pointer-events:auto}.vignette-target__grid{z-index:2;pointer-events:none;opacity:.48;background:linear-gradient(90deg, transparent calc(33.333% - .5px), var(--line-subtle) calc(33.333% - .5px), var(--line-subtle) calc(33.333% + .5px), transparent calc(33.333% + .5px)), linear-gradient(90deg, transparent calc(66.666% - .5px), var(--line-subtle) calc(66.666% - .5px), var(--line-subtle) calc(66.666% + .5px), transparent calc(66.666% + .5px)), linear-gradient(0deg, transparent calc(33.333% - .5px), var(--line-subtle) calc(33.333% - .5px), var(--line-subtle) calc(33.333% + .5px), transparent calc(33.333% + .5px)), linear-gradient(0deg, transparent calc(66.666% - .5px), var(--line-subtle) calc(66.666% - .5px), var(--line-subtle) calc(66.666% + .5px), transparent calc(66.666% + .5px));position:absolute}.vignette-target__shape{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vignette-target__contour{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.vignette-target__contour--outer{stroke:color-mix(in srgb, var(--component-slider-fill) 82%, var(--primitive-mist-0));stroke-width:1.35px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--component-slider-fill) 30%, transparent))}.vignette-target__contour--inner{stroke:color-mix(in srgb, var(--primitive-mist-0) 62%, transparent);stroke-width:1px;stroke-dasharray:3 4;opacity:.82}.vignette-target__contour--inner.is-collapsed{opacity:0}.vignette-target__center-control{z-index:6;width:24px;height:24px;color:var(--text-primary);pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--surface-canvas,#000) 80%, transparent));place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.vignette-target__center-icon{width:20px;height:20px}.vignette-target.is-center-dragging .vignette-target__center-control{color:var(--text-accent)}.vignette-target__floating-controls{z-index:5;width:max-content;max-width:calc(100% - var(--space-16,16px));pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.vignette-micro-slider-mount{justify-content:center;min-width:0;display:flex}.vignette-target__floating-controls .vignette-target__micro-slider{width:var(--vignette-strength-micro-slider-width);flex:none}.vignette-target__actions{right:var(--space-6);top:var(--space-6);z-index:7;align-items:center;gap:var(--space-4);display:flex;position:absolute}.vignette-center-picker-base.is-active{color:var(--text-accent);background:var(--component-control-surface-active,var(--component-control-surface))}.vignette-slider-mount,.vignette-slider-row-rhythm,.vignette-protection-divider{min-width:0}.vignette-protection-section,.vignette-protection-body{gap:0;min-width:0;display:grid}.vignette-protection-strength-mount{min-width:0}.vignette-protection-range-mount{min-width:0;padding:var(--space-12,12px) var(--component-tool-padding-x,var(--space-12))}.vignette-protection-range{min-width:0}.vignette-target__rotation-handle{pointer-events:auto}.vignette-target__rotation-handle.is-collapsed{display:none}.vignette-target__rotation-stem{stroke:color-mix(in srgb, var(--component-slider-fill) 82%, var(--primitive-mist-0));stroke-width:1.35px;vector-effect:non-scaling-stroke;pointer-events:none}.vignette-target__rotation-knob{fill:color-mix(in srgb, var(--component-slider-fill) 82%, var(--primitive-mist-0));stroke:color-mix(in srgb, var(--primitive-mist-950) 65%, transparent);stroke-width:1px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--component-slider-fill) 30%, transparent))}.vignette-target__aspect-handle{pointer-events:auto;cursor:none}.vignette-target__aspect-handle.is-collapsed{display:none}.vignette-target__aspect-stem{stroke:color-mix(in srgb, var(--component-slider-fill) 82%, var(--primitive-mist-0));stroke-width:1.35px;vector-effect:non-scaling-stroke;pointer-events:none}.vignette-target__aspect-knob{fill:color-mix(in srgb, var(--component-slider-fill) 82%, var(--primitive-mist-0));stroke:color-mix(in srgb, var(--primitive-mist-950) 65%, transparent);stroke-width:1px}.vignette-target__rotation-handle,[data-vignette-target].is-rotation-dragging,[data-vignette-target].is-rotation-dragging .vignette-target__rotation-handle,[data-vignette-target].is-aspect-dragging,[data-vignette-target].is-aspect-dragging .vignette-target__aspect-handle,[data-vignette-target].is-size-dragging,[data-vignette-target].is-feather-dragging{cursor:none}.vignette-target__handle-cursor{z-index:8;pointer-events:none;color:var(--text-primary);filter:drop-shadow(0 1px 2px #0009);position:absolute}.range-point-slider.is-disabled{pointer-events:none}.range-point-slider.is-disabled .range-point-slider__envelope,.range-point-slider.is-disabled .range-point-slider__handle,.range-point-slider.is-disabled .range-point-slider__value-label,.range-point-slider.is-disabled .range-point-slider__edge-zone,.range-point-slider.is-disabled [data-range-point-slider-curve-zone]{opacity:.35}.range-point-slider{--range-point-slider-point-0:3%;--range-point-slider-point-1:22%;--range-point-slider-point-2:78%;--range-point-slider-point-3:97%;--range-point-slider-label-offset:var(--space-12,12px);--range-point-slider-envelope-inset-y:0px;--range-point-slider-edge-gutter:30px;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;display:block;position:relative;overflow:visible}.range-point-slider__graph{isolation:isolate;border:1px solid var(--component-graph-line);border-radius:var(--radius-md);background:var(--surface-control-backdrop);min-width:0;height:100px;position:relative;overflow:hidden}.range-point-slider__histogram,.range-point-slider__grid,.range-point-slider__envelope{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.range-point-slider__histogram{z-index:0;opacity:.62}.range-point-slider__grid{display:none}.range-point-slider__envelope{z-index:2;overflow:visible}.range-point-slider__envelope-path{fill:none;stroke:var(--component-slider-fill,var(--color-primary));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.range-point-slider__curve-zone{z-index:3;min-width:14px;cursor:var(--cursor-ns,ns-resize);touch-action:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;top:0;bottom:0}.range-point-slider__curve-zone:before{content:"";background:color-mix(in srgb, var(--component-slider-fill,var(--color-primary)) 5%, transparent);opacity:0;transition:opacity var(--duration-fast,.14s) ease;position:absolute;inset:0}.range-point-slider__curve-zone:hover:before,.range-point-slider__curve-zone:focus-visible:before,.range-point-slider__curve-zone.is-dragging:before{opacity:1}.range-point-slider__handle{left:var(--range-point-slider-point);z-index:4;width:20px;height:100%;color:var(--text-secondary,var(--text-primary));cursor:var(--cursor-ew,ew-resize);touch-action:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.range-point-slider__handle:before{content:"";background:var(--component-tone-boundary-line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.range-point-slider__value-label{z-index:5;min-width:3ch;color:var(--text-tertiary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;pointer-events:none;white-space:nowrap;font-size:10px;line-height:1;position:absolute}.range-point-slider__value-label--top{top:calc(-1 * var(--range-point-slider-label-offset))}.range-point-slider__value-label--bottom{bottom:calc(-1 * var(--range-point-slider-label-offset))}.range-point-slider__edge-zone{--range-point-slider-edge-fill:color-mix(in srgb, var(--primitive-mist-0) 3%, transparent);z-index:3;cursor:var(--cursor-ew,ew-resize);background:var(--range-point-slider-edge-fill);transition:background var(--duration-fast,.12s) ease;position:absolute;top:0;bottom:0}.range-point-slider__edge-zone--left{left:0}.range-point-slider__edge-zone--right{right:0}.range-point-slider__edge-zone:hover{--range-point-slider-edge-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 8%, transparent) 68%, color-mix(in srgb, var(--component-slider-fill) 22%, transparent))}.range-point-slider__edge-zone:active,.range-point-slider__edge-zone.is-dragging{--range-point-slider-edge-fill:color-mix(in srgb, color-mix(in srgb, var(--primitive-mist-0) 10%, transparent) 52%, color-mix(in srgb, var(--component-slider-fill) 38%, transparent))}
