:root{--sf-panel-bg:#12121280;--sf-panel-blur:100px;--sf-panel-saturate:100%;--sf-panel-radius:30px;--sf-panel-border:none;--sf-panel-shadow:none;--sf-scrim-bg:#0000008c;--sf-stage-letterbox:#0a0a0a;--sf-modal-inset:22px;--sf-modal-header-top:18px;--sf-modal-header-gap:14px;--sf-modal-body-top:6px;--sf-modal-title-size:14px;--sf-modal-title-size-lg:18px;--sf-modal-actions-gap:6px;--sf-panel-content-x-padding:15px;--sf-panel-header-padding:30px var(--sf-panel-content-x-padding);--sf-panel-header-font-family:var(--sf-font);--sf-panel-header-font-size:14px;--sf-panel-header-font-weight:600;--sf-panel-header-letter-spacing:.03em;--sf-panel-header-text-transform:none;--sf-panel-header-color:color-mix(in srgb, var(--sf-primary) 50%, transparent);--sf-panel-header-border-bottom:none;--sf-panel-header-bg:transparent;--sf-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sf-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sf-size:14px;--sf-gap:10px;--sf-left-panel-width:280px;--sf-right-panel-width:280px;--sf-radius:8px;--sf-text-input-width:96px;--sf-color-hex-text-width:54px;--sf-slider-height:14px;--sf-track-input-gap:8px;--sf-color-swatch-size:22px;--sf-color-swatch-radius:999px;--sf-color-input-width:var(--sf-color-swatch-size);--sf-color-input-height:var(--sf-color-swatch-size);--sf-primary:#fff;--sf-paper:#000;--sf-layer-color:#fff;--sf-accent:var(--sf-layer-color);--sf-layer-ink:#000;--sf-chrome-neutral:#fff;--sf-group-accent:var(--sf-chrome-neutral);--sf-text:color-mix(in srgb, var(--sf-chrome-neutral) 88%, transparent);--sf-text-muted:color-mix(in srgb, var(--sf-chrome-neutral) 55%, transparent);--sf-line:color-mix(in srgb, var(--sf-chrome-neutral) 8%, transparent);--sf-line-active:var(--sf-accent);--sf-input-bg:color-mix(in srgb, var(--sf-chrome-neutral) 4%, transparent);--sf-input-border:color-mix(in srgb, var(--sf-chrome-neutral) 14%, transparent);--sf-input-focus:var(--sf-accent);--sf-disabled-bg:color-mix(in srgb, var(--sf-chrome-neutral) 2%, transparent);--sf-slider-text-size:10px;--sf-slider-text-color:var(--sf-accent);--sf-slider-track-bg:color-mix(in srgb, var(--sf-accent) 3%, transparent);--sf-slider-fill-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 10%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 30%, transparent) 100%);--sf-top-section-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 5%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 15%, transparent) 100%);--sf-folder-open-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 2%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 7.5%, transparent) 100%);--sf-slider-thumb-bg:var(--sf-accent);--sf-slider-thumb-shadow:0 0 5px var(--sf-accent);--sf-button-font-size:12px;--sf-button-padding:7px 0;--sf-button-primary-bg:var(--sf-layer-color);--sf-button-primary-text:var(--sf-layer-ink);--sf-button-primary-hover:var(--sf-layer-color);--sf-button-primary-hover-text:var(--sf-layer-ink);--sf-button-secondary-bg:color-mix(in srgb, var(--sf-chrome-neutral) 8%, transparent);--sf-button-secondary-text:color-mix(in srgb, var(--sf-chrome-neutral) 88%, transparent);--sf-button-secondary-hover:color-mix(in srgb, var(--sf-chrome-neutral) 14%, transparent);--sf-button-secondary-hover-text:color-mix(in srgb, var(--sf-chrome-neutral) 88%, transparent);--sf-radius-sm:4px;--sf-border:1px solid var(--sf-border-subtle);--sf-panel-bg-elevated:color-mix(in srgb, var(--sf-primary) 8%, transparent);--sf-chip-border:color-mix(in srgb, var(--sf-chrome-neutral) 14%, transparent);--sf-chip-border-hover:color-mix(in srgb, var(--sf-chrome-neutral) 35%, transparent);--sf-chip-border-active:var(--sf-accent);--sf-chip-color:color-mix(in srgb, var(--sf-chrome-neutral) 55%, transparent);--sf-chip-color-hover:color-mix(in srgb, var(--sf-chrome-neutral) 88%, transparent);--sf-chip-color-active:var(--sf-accent);--sf-control-height:28px;--sf-control-padding-x:8px;--sf-control-font-size:12px;--sf-control-radius:var(--sf-radius-sm);--sf-control-icon-size:var(--sf-icon-size-lg);--sf-control-gap:6px;--sf-icon-size-sm:12px;--sf-icon-size-md:16px;--sf-icon-size-lg:18px;--sf-controller-padding-y:2px;--sf-row-height:var(--sf-control-height);--sf-shadow-dark:#00000040;--sf-bg:#111;--sf-danger:#ff6b6b;--sf-danger-tint-weak:color-mix(in srgb, var(--sf-danger) 10%, transparent);--sf-danger-tint-med:color-mix(in srgb, var(--sf-danger) 18%, transparent);--sf-danger-tint-ring:color-mix(in srgb, var(--sf-danger) 35%, transparent);--sf-danger-tint-strong:color-mix(in srgb, var(--sf-danger) 60%, transparent);--sf-warning:#f0b429;--sf-warning-tint-weak:color-mix(in srgb, var(--sf-warning) 12%, transparent);--sf-guide-color:#12c2c2;--sf-guide-color-hover:#23e0e0;--sf-guide-color-active:#23e0e0;--sf-snap-guide-color:#f36;--sf-tint-2:color-mix(in srgb, var(--sf-text) 2%, transparent);--sf-tint-3:color-mix(in srgb, var(--sf-text) 3%, transparent);--sf-tint-4:color-mix(in srgb, var(--sf-text) 4%, transparent);--sf-tint-6:color-mix(in srgb, var(--sf-text) 6%, transparent);--sf-tint-8:color-mix(in srgb, var(--sf-text) 8%, transparent);--sf-tint-10:color-mix(in srgb, var(--sf-text) 10%, transparent);--sf-tint-12:color-mix(in srgb, var(--sf-text) 12%, transparent);--sf-tint-14:color-mix(in srgb, var(--sf-text) 14%, transparent);--sf-tint-18:color-mix(in srgb, var(--sf-text) 18%, transparent);--sf-tint-22:color-mix(in srgb, var(--sf-text) 22%, transparent);--sf-tint-26:color-mix(in srgb, var(--sf-text) 26%, transparent);--sf-tint-30:color-mix(in srgb, var(--sf-text) 30%, transparent);--sf-tint-40:color-mix(in srgb, var(--sf-text) 40%, transparent);--sf-tint-45:color-mix(in srgb, var(--sf-text) 45%, transparent);--sf-tint-55:color-mix(in srgb, var(--sf-text) 55%, transparent);--sf-tint-65:color-mix(in srgb, var(--sf-text) 65%, transparent);--sf-tint-70:color-mix(in srgb, var(--sf-text) 70%, transparent);--sf-tint-75:color-mix(in srgb, var(--sf-text) 75%, transparent);--sf-tint-80:color-mix(in srgb, var(--sf-text) 80%, transparent);--sf-tint-85:color-mix(in srgb, var(--sf-text) 85%, transparent);--sf-tint-88:color-mix(in srgb, var(--sf-text) 88%, transparent);--sf-tint-95:color-mix(in srgb, var(--sf-text) 95%, transparent);--sf-surface-0:var(--sf-tint-2);--sf-surface-1:var(--sf-tint-3);--sf-surface-2:var(--sf-tint-6);--sf-surface-3:var(--sf-tint-8);--sf-surface-selected:var(--sf-tint-12);--sf-surface-strong:var(--sf-tint-22);--sf-border-subtle:var(--sf-tint-8);--sf-border-soft:var(--sf-tint-14);--sf-border-strong:var(--sf-tint-30);--sf-text-strong:var(--sf-tint-88);--sf-text-soft:var(--sf-tint-75);--sf-text-faint:color-mix(in srgb, var(--sf-text-muted) 70%, transparent);--sf-icon-faint:var(--sf-tint-26);--sf-icon-muted:var(--sf-tint-55);--sf-icon-strong:var(--sf-tint-75);--sf-edge-pad:10px;--sf-panel-gap:16px;--sf-canvas-gap:40px;--sf-layer-panel-top:64px;--sf-timeline-panel-max-width:750px;--sf-bottom-strip-gap:12px;--sf-bottom-strip-padding-y:12px;--sf-bottom-strip-padding-x:16px;--sf-timeline-ruler-height:18px;--sf-timeline-ruler-margin-top:6px;--sf-duration-track-height:16px;--sf-duration-track-margin-bottom:14px;--sf-sequencer-clip-strip-height:34px;--sf-bottom-dock-min-height:0px;--sf-z-canvas:0;--sf-z-overlay:10;--sf-z-panel:1000;--sf-z-menu-panel:1010;--sf-z-dropdown:1020;--sf-z-modal:2000;--sf-z-dialog:2100;--sf-z-warming:3000;--sf-z-overlay-callout:100;--sf-z-overlay-marquee:9997;--sf-z-overlay-guide:9998;--sf-z-overlay-snap:9999;--sf-z-overlay-readout:10000;--sf-z-pick-shield:100001;--sf-z-pick-outline:100002;--sf-z-pick-chrome:100003;--sf-transition-fast:.12s ease;--sf-transition-std:.16s ease;--sf-transition-slow:.22s ease;--sf-transport-ink:#fff;--sf-transport-bg:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 16%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 10%, transparent) 100%);--sf-transport-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 24%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 16%, transparent) 100%);--sf-transport-bg-active:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 30%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 22%, transparent) 100%);--sf-transport-bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 11%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 6%, transparent) 100%);--sf-transport-bg-soft-hover:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 20%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 12%, transparent) 100%);--sf-transport-bg-soft-active:linear-gradient(180deg, color-mix(in srgb, var(--sf-transport-ink) 26%, transparent) 0%, color-mix(in srgb, var(--sf-transport-ink) 18%, transparent) 100%);--sf-status-added:#7ee2a0;--sf-status-added-wash:#4ade8024;--sf-status-improved:#7cc4ff;--sf-status-improved-wash:#60a5fa24;--sf-status-fixed:#ffc47c;--sf-status-fixed-wash:#fb923c24;--sf-status-changed:#c9a9ff;--sf-status-changed-wash:#a78bfa29}:root[data-sf-polarity=light]{--sf-panel-bg:#fafafb9e;--sf-scrim-bg:#eeeef19e;--sf-stage-letterbox:#e9e9ec;--sf-primary:#101014;--sf-paper:#fff;--sf-bg:#f4f4f5;--sf-layer-color:#101014;--sf-layer-ink:#fff;--sf-shadow-dark:#00000024;--sf-transport-ink:#14141a;--sf-danger:#d92d20;--sf-warning:#a15c07;--sf-status-added:#12683a;--sf-status-added-wash:#12683a1f;--sf-status-improved:#14538d;--sf-status-improved-wash:#14538d1f;--sf-status-fixed:#8a4b09;--sf-status-fixed-wash:#8a4b091f;--sf-status-changed:#5b32b4;--sf-status-changed-wash:#5b32b41f}.sf-gui{font-family:var(--sf-font);color:var(--sf-text);-webkit-user-select:none;user-select:none;width:100%}.sf-gui .title{letter-spacing:.03em;text-transform:uppercase;color:var(--sf-text-muted);font-size:10px}.sf-gui .children{display:block}.sf-gui .children>.folder+.folder{margin:15px}.sf-gui .folder>.title{width:100%;padding:8px var(--sf-panel-content-x-padding);text-align:left;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sf-gui .folder>.title .sf-folder-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sf-gui .folder>.title .sf-folder-caret{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex:none;width:12px;height:12px;transition:transform .16s,opacity .16s}.sf-gui .folder>.title:hover .sf-folder-caret{opacity:.9}.sf-gui .folder.closed>.title .sf-folder-caret{transform:rotate(-90deg)}.sf-gui .folder>.children{padding-left:8px}.sf-gui .folder.closed>.children{display:none}.sf-gui .folder:not(.sf-top-section):not(.closed){background:var(--sf-folder-open-bg);border-radius:var(--sf-radius);box-sizing:border-box}.sf-gui .folder.sf-top-section{border-radius:var(--sf-radius);background:var(--sf-top-section-bg);box-sizing:border-box;margin:15px;padding:10px 5px}.sf-gui .sf-top-section>.children{padding-left:0;display:block!important}.sf-gui .sf-top-section .controller{padding-left:12px;padding-right:12px}.sf-gui .sf-top-section+.folder{margin-top:0}.sf-gui .sf-typography-font-access-hint{opacity:.72;max-width:280px;padding-left:var(--sf-panel-content-x-padding);padding-right:var(--sf-panel-content-x-padding);box-sizing:border-box;margin:6px 0 10px;font-size:11px;line-height:1.35}.sf-gui .folder.sf-typography-folder--font .sf-field{border-radius:var(--sf-radius)}.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:hover{border-color:var(--sf-chip-border-hover)}.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:hover .sf-field-chevron:not(:disabled),.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:hover .sf-field-icon:not(:disabled){color:var(--sf-chip-color-hover)}.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:is(:focus-within,.is-focused,.is-dragging),.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:is(:focus-within,.is-focused,.is-dragging):hover{border-color:var(--sf-input-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-input-focus) 35%, transparent)}.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:is(:focus-within,.is-focused,.is-dragging) .sf-field-chevron:not(:disabled),.sf-gui .folder.sf-typography-folder--font .controller:not(.disabled) .sf-field:is(:focus-within,.is-focused,.is-dragging) .sf-field-icon:not(:disabled){color:var(--sf-chip-color-active)}.sf-gui .folder.sf-folder--layout-chips .controller.option-chip .sf-chip{background:var(--sf-input-bg)}.sf-gui .folder.sf-folder--layout-chips .controller.option-chip .sf-chip-group{gap:calc(var(--sf-control-gap) + 2px)}.sf-gui .controller{min-height:var(--sf-row-height);align-items:center;gap:var(--sf-gap);padding:var(--sf-controller-padding-y) var(--sf-panel-content-x-padding);border-bottom:0;grid-template-columns:1fr minmax(110px,1fr);display:grid}.sf-gui .controller .name{font-size:var(--sf-size);color:var(--sf-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf-gui .controller .widget{justify-content:flex-end;align-items:center;gap:var(--sf-control-gap);display:flex}.sf-gui .controller.number.sf-number-row{min-height:var(--sf-control-height);grid-template-columns:1fr;align-items:stretch}.sf-gui .controller.number.sf-number-row>.name{display:none}.sf-gui .controller.number.sf-number-row>.widget{width:100%;height:100%;min-height:0;display:block}.sf-gui .controller.number.sf-number-row .sf-number-widget{height:100%;min-height:var(--sf-control-height);box-sizing:border-box}.sf-gui .controller.number.sf-number-row .sf-number-track{box-sizing:border-box;height:100%;min-height:var(--sf-control-height)}.sf-gui .controller.function{grid-template-columns:1fr}.sf-gui .controller.function>.name{display:none}.sf-gui .controller.function>.widget{width:100%}.sf-gui .controller.sf-asset-picker-row{grid-template-columns:1fr;min-width:0}.sf-gui .controller.sf-asset-picker-row>.name{display:none}.sf-gui .controller.sf-asset-picker-row>.widget{width:100%;min-width:0;display:block}.sf-gui .sf-asset-picker{box-sizing:border-box;background:color-mix(in srgb, var(--sf-text,#eee) 4%, transparent);border:1px solid color-mix(in srgb, var(--sf-text,#eee) 8%, transparent);width:100%;min-width:0;color:var(--sf-text);font-family:inherit;font-size:var(--sf-size);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;gap:6px;padding:8px;transition:background .16s,border-color .16s,transform .16s;display:flex}.sf-gui .sf-asset-picker:hover{background:color-mix(in srgb, var(--sf-text,#eee) 8%, transparent);border-color:color-mix(in srgb, var(--sf-text,#eee) 20%, transparent)}.sf-gui .sf-asset-picker:active{transform:translateY(1px)}.sf-gui .sf-asset-picker-thumb{aspect-ratio:16/9;background:color-mix(in srgb, var(--sf-text,#eee) 6%, transparent);width:100%;min-width:0;color:color-mix(in srgb, var(--sf-text,#eee) 30%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.sf-gui .sf-asset-picker-thumb img,.sf-gui .sf-asset-picker-thumb video{object-fit:cover;width:100%;height:100%;display:block}.sf-gui .sf-asset-picker-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 2px;display:grid}.sf-gui .sf-asset-picker-filename{min-width:0;color:color-mix(in srgb, var(--sf-text,#eee) 75%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sf-gui .sf-asset-picker-meta{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--sf-text,#eee) 48%, transparent);white-space:nowrap;flex:none;font-size:11px}.sf-gui .controller.disabled{opacity:.45;pointer-events:none}.sf-gui .controller.disabled .sf-number-input,.sf-gui .controller.disabled .sf-text-input,.sf-gui .controller.disabled .sf-select-input,.sf-gui .controller.disabled .sf-color-hex-input{color:var(--sf-text-muted);background:var(--sf-disabled-bg);border-style:dashed}.sf-gui .sf-number-widget{width:100%;position:relative}.sf-gui .sf-number-track{width:100%;min-height:var(--sf-slider-height);background:var(--sf-slider-track-bg);cursor:ew-resize;touch-action:none;border:0;border-radius:5px;display:grid;position:relative;overflow:hidden}.sf-gui .sf-number-track.is-over-value{cursor:text}.sf-gui .sf-number-overlay{z-index:1;pointer-events:none;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid;position:relative}.sf-gui .sf-number-overlay .name{color:var(--sf-slider-text-color);font-size:var(--sf-slider-text-size);padding:5px}.sf-gui .sf-number-track.unbounded{opacity:.35}.sf-gui .sf-number-fill{background:var(--sf-slider-fill-bg);width:0;position:absolute;inset:0 auto 0 0}.sf-gui .sf-number-thumb{background:var(--sf-slider-thumb-bg);width:1px;height:100%;box-shadow:var(--sf-slider-thumb-shadow);pointer-events:none;z-index:1;position:absolute;top:0;left:0;transform:translate(-50%)}.sf-gui .sf-number-track.unbounded .sf-number-thumb{opacity:0}.sf-gui .controller.field-number.sf-field-row,.sf-gui .controller.field-select.sf-field-row{grid-template-columns:1fr;min-width:0}.sf-gui .controller.field-number.sf-field-row>.name,.sf-gui .controller.field-select.sf-field-row>.name{display:none}.sf-gui .controller.field-number.sf-field-row>.widget,.sf-gui .controller.field-select.sf-field-row>.widget{justify-content:stretch;width:100%;min-width:0;display:block}.sf-gui .sf-field-row-pair{gap:var(--sf-gap);box-sizing:border-box;width:100%;padding:var(--sf-controller-padding-y) var(--sf-panel-content-x-padding);min-height:var(--sf-row-height);align-items:stretch;display:flex}.sf-gui .sf-field-pair-col{flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;min-width:0;display:flex}.sf-gui .sf-field-pair-col>.controller.field-number,.sf-gui .sf-field-pair-col>.controller.field-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:0;padding-right:0}.sf-gui .sf-field-row-pair.sf-field-metric-label-row{min-height:0;padding-top:10px;padding-bottom:2px}.sf-gui .sf-field-metric-label{min-width:0;color:var(--sf-text-muted);flex:1 1 0;font-size:11px;line-height:1.2}.sf-gui .sf-field{width:100%;min-height:var(--sf-control-height);box-sizing:border-box;border-radius:var(--sf-control-radius);border:1px solid var(--sf-input-border);background:var(--sf-input-bg);color:var(--sf-text);transition:border-color var(--sf-transition-fast), box-shadow var(--sf-transition-fast);align-items:stretch;display:flex}.sf-gui .controller:not(.disabled) .sf-field:hover{border-color:var(--sf-chip-border-active)}.sf-gui .controller:not(.disabled) .sf-field:hover .sf-field-chevron:not(:disabled),.sf-gui .controller:not(.disabled) .sf-field:hover .sf-field-icon:not(:disabled){color:var(--sf-chip-color-active)}.sf-gui .sf-field:focus-within,.sf-gui .sf-field.is-focused,.sf-gui .sf-field.is-dragging{border-color:var(--sf-input-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-input-focus) 35%, transparent)}.sf-gui .sf-field--select{overflow:hidden}.sf-gui .sf-field-icon{border:0;border-right:1px solid color-mix(in srgb, var(--sf-accent) 10%, transparent);color:currentColor;cursor:ew-resize;touch-action:none;background:0 0;flex:none;place-items:center;width:34px;margin:0;padding:0;display:grid;position:relative}.sf-gui .sf-field-icon:disabled{cursor:not-allowed;opacity:.45}.sf-gui .sf-field-icon--static{cursor:default;pointer-events:none;touch-action:auto}.sf-gui .controller:not(.disabled) .sf-field--select:is(:focus-within,.is-focused) .sf-field-icon--static{color:var(--sf-chip-color-active)}.sf-gui .sf-field-icon-inner{--sf-icon-size:var(--sf-control-icon-size);width:var(--sf-control-icon-size);height:var(--sf-control-icon-size);place-items:center;display:grid}.sf-gui .sf-field-sep{background:color-mix(in srgb, var(--sf-accent) 12%, transparent);align-self:stretch;width:1px}.sf-gui .sf-field-value{min-width:0;padding:0 var(--sf-control-padding-x);flex:auto;align-items:center;display:flex}.sf-gui .sf-field-input{width:100%;min-width:0;padding:0 calc(var(--sf-control-padding-x) / 4);color:var(--sf-text);font:inherit;font-size:var(--sf-control-font-size);font-variant-numeric:tabular-nums;appearance:none;text-align:left;cursor:text;background:0 0;border:0;outline:none;flex:auto;margin:0;line-height:1.2}.sf-gui .sf-field-input::placeholder{color:var(--sf-text-faint)}.sf-gui .sf-field-input:disabled{color:var(--sf-text-muted);cursor:not-allowed}.sf-gui .sf-field-chevron{--sf-icon-size:var(--sf-icon-size-sm);border:0;border-left:1px solid color-mix(in srgb, var(--sf-accent) 10%, transparent);color:currentColor;cursor:pointer;width:30px;transition:color var(--sf-transition-fast), transform var(--sf-transition-fast);background:0 0;flex:none;place-items:center;margin:0;padding:0;display:grid}.sf-gui .sf-field-chevron:disabled{cursor:not-allowed;opacity:.45}.sf-gui .sf-field-chevron.is-open{color:var(--sf-chip-color-active);transform:rotate(180deg)}.sf-gui .sf-field-select-main{width:0;min-width:0;padding:0 var(--sf-control-padding-x);color:inherit;font:inherit;font-size:var(--sf-control-font-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;margin:0;display:flex}.sf-gui .sf-field-select-main:disabled{cursor:not-allowed}.sf-gui .sf-field-select-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sf-gui .sf-field-select-label.is-placeholder{color:var(--sf-text-muted)}.sf-field-popup{z-index:var(--sf-z-dropdown);min-width:120px;max-width:min(320px,100vw - 16px);padding:var(--sf-control-gap);box-sizing:border-box;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-border-soft);background:var(--sf-panel-bg-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 28px var(--sf-shadow-dark);color:var(--sf-text);font-family:var(--sf-font);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sf-field-popup:focus-visible{outline:none}.sf-field-popup-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sf-field-popup-search{padding-bottom:var(--sf-control-gap);flex:none}.sf-field-popup-search-input{box-sizing:border-box;border:1px solid var(--sf-border-soft);border-radius:var(--sf-control-radius);background:var(--sf-surface-2);width:100%;color:var(--sf-text);padding:0 var(--sf-control-padding-x);min-height:var(--sf-control-height);font-family:inherit;font-size:var(--sf-control-font-size)}.sf-field-popup-search-input::placeholder{color:var(--sf-text-muted)}.sf-field-popup-search-input:focus{border-color:var(--sf-accent);outline:none}.sf-field-popup-empty{padding:6px var(--sf-control-padding-x);color:var(--sf-text-muted);font-size:var(--sf-control-font-size)}.sf-field-popup-item{text-align:left;width:100%;padding:6px var(--sf-control-padding-x);border-radius:var(--sf-control-radius);color:inherit;font:inherit;font-size:var(--sf-control-font-size);cursor:pointer;background:0 0;border:0;margin:0;display:block}.sf-field-popup-item:hover,.sf-field-popup-item.is-active{background:var(--sf-surface-2)}.sf-gui .controller.field-select.sf-field-row.sf-preset-row>.widget{align-items:center;gap:2px;display:flex}.sf-gui .controller.sf-preset-row .sf-field{flex:auto;min-width:0}.sf-preset-overflow{width:var(--sf-control-height);height:var(--sf-control-height);border-radius:var(--sf-control-radius);color:var(--sf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:.6;display:flex}.sf-preset-overflow:hover{background:var(--sf-surface-2);color:var(--sf-text)}.sf-preset-notice{border-radius:var(--sf-control-radius);background:var(--sf-warning-tint-weak);color:var(--sf-text-soft);margin:2px 0 4px;padding:6px 8px;font-size:11px;line-height:1.4}.sf-field-popup-item:has(.sf-field-popup-item-meta){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sf-field-popup-item-meta{color:var(--sf-text-muted);white-space:nowrap;font-size:11px}.sf-gui .controller.disabled .sf-field{background:var(--sf-disabled-bg);border-style:dashed}.sf-gui .controller.disabled .sf-field-select-label{color:var(--sf-text-muted)}.sf-gui .sf-text-input,.sf-gui .sf-select-input{width:var(--sf-text-input-width);border:1px solid var(--sf-input-border);border-radius:var(--sf-control-radius);background:var(--sf-input-bg);min-width:0;max-width:100%;color:var(--sf-text);box-sizing:border-box;padding:0 var(--sf-control-padding-x);min-height:var(--sf-control-height);font-size:var(--sf-control-font-size);text-align:right;margin-left:auto}.sf-gui .sf-number-input{pointer-events:none;cursor:ew-resize;width:fit-content;min-width:1ch;max-width:none;font-family:inherit;font-size:var(--sf-slider-text-size);color:var(--sf-slider-text-color);font-weight:inherit;line-height:inherit;background:0 0;border-color:#0000;margin-left:0;padding:5px}.sf-gui .sf-number-input:focus{box-shadow:none;background:0 0;border-color:#0000;outline:none}.sf-gui .controller.number.sf-number-row.sf-number-editing .sf-number-input{pointer-events:auto;cursor:text}.sf-gui .sf-select-input{text-align:left;width:100%}.sf-gui .sf-text-input:focus,.sf-gui .sf-select-input:focus{border-color:var(--sf-input-focus);outline:none}.sf-gui .controller.textarea.sf-textarea-row{grid-template-columns:1fr;align-items:stretch;min-height:0}.sf-gui .controller.textarea.sf-textarea-row>.name{display:none}.sf-gui .controller.textarea.sf-textarea-row>.widget{justify-content:stretch;width:100%;display:block}.sf-gui .sf-textarea-input{width:100%;min-width:0;max-width:100%;min-height:calc(var(--sf-row-height) * 3);box-sizing:border-box;border:1px solid var(--sf-input-border);background:var(--sf-input-bg);color:var(--sf-text);font-size:var(--sf-size);resize:vertical;border-radius:6px;margin-left:0;padding:6px 8px;font-family:inherit;line-height:1.35;display:block}.sf-gui .sf-textarea-input:focus{border-color:var(--sf-input-focus);outline:none}.sf-gui .controller.field-text.sf-field-text-row{grid-template-columns:1fr;align-items:stretch;gap:4px;min-height:0;padding-top:6px;padding-bottom:6px}.sf-gui .controller.field-text.sf-field-text-row>.name{justify-content:space-between;align-items:baseline;gap:var(--sf-gap);width:100%;min-width:0;color:var(--sf-text-muted);padding-left:9px;font-size:11px;line-height:1.2;display:flex}.sf-gui .controller.field-text.sf-field-text-row>.widget{justify-content:stretch;width:100%;min-width:0;display:block}.sf-gui .sf-field-text-hint{color:var(--sf-text-faint);white-space:nowrap;flex:none}.sf-gui .sf-field-text-grow{width:100%;min-width:0;max-height:220px;display:grid;overflow-y:auto}.sf-gui .sf-field-text-grow:after{content:attr(data-value);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.sf-gui .sf-field-text-grow>.sf-field-text-input,.sf-gui .sf-field-text-grow:after{box-sizing:border-box;border-radius:var(--sf-radius);letter-spacing:.02em;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #0000;grid-area:1/1/2/2;width:100%;min-width:0;margin:0;padding:5px 8px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.45}.sf-gui .sf-field-text-input{color:var(--sf-text);resize:none;cursor:text;background:0 0;transition:background .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden}.sf-gui .sf-field-text-input:hover:not(:focus):not(:disabled){background:var(--sf-input-bg);border-color:var(--sf-input-border)}.sf-gui .sf-field-text-input:focus{background:var(--sf-input-bg);border-color:var(--sf-input-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-input-focus) 35%, transparent);outline:none}.sf-gui .controller.field-text.disabled .sf-field-text-input{color:var(--sf-text-muted)}.sf-gui .sf-color-input{width:var(--sf-color-input-width);height:var(--sf-color-input-height);border-radius:var(--sf-color-swatch-radius);cursor:pointer;appearance:none;background:0 0;border:0;padding:0;overflow:hidden}.sf-gui .sf-color-input::-webkit-color-swatch-wrapper{padding:0}.sf-gui .sf-color-input::-webkit-color-swatch{border:1px solid var(--sf-input-border);border-radius:var(--sf-color-swatch-radius)}.sf-gui .sf-color-input::-moz-color-swatch{border:1px solid var(--sf-input-border);border-radius:var(--sf-color-swatch-radius)}.sf-gui .sf-color-widget{align-items:center;gap:var(--sf-track-input-gap);width:100%;min-height:var(--sf-control-height);justify-content:flex-end;display:flex}.sf-gui .sf-color-hex-input{box-sizing:border-box;width:var(--sf-color-hex-text-width);max-width:100%;color:var(--sf-text);text-align:right;text-transform:lowercase;cursor:text;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;margin:0;padding:2px 4px;font-size:11px}.sf-gui .sf-color-hex-input:focus,.sf-gui .sf-color-hex-input.is-editing{border-color:var(--sf-input-focus);background:var(--sf-input-bg);outline:none}.sf-gui .sf-boolean-widget{justify-content:flex-end}.sf-gui .sf-boolean-input{accent-color:var(--sf-line-active)}.sf-button-input{border-radius:var(--sf-radius);font-size:var(--sf-button-font-size);cursor:pointer;box-sizing:border-box;border:0;font-family:inherit;transition:background-color .22s,color .22s}.sf-gui .sf-button-input{width:100%;padding:var(--sf-button-padding)!important;font-size:var(--sf-button-font-size)!important}.sf-button-input.sf-button-input--panel-row{box-sizing:border-box;width:100%;padding:var(--sf-button-padding)!important;font-size:var(--sf-button-font-size)!important}.sf-button-input--inline{width:auto;min-width:auto;font-size:var(--sf-button-font-size)!important;padding:7px 14px!important}.sf-gui .sf-button-input--inline{width:auto}.sf-gui .controller.function button{font-size:var(--sf-button-font-size)!important;padding:var(--sf-button-padding)!important}.sf-button-input.sf-button-primary{background:var(--sf-button-primary-bg);color:var(--sf-button-primary-text)}.sf-button-input.sf-button-primary:hover{background:var(--sf-button-primary-hover);color:var(--sf-button-primary-hover-text)}.sf-button-input.sf-button-secondary{background:var(--sf-button-secondary-bg);color:var(--sf-button-secondary-text)}.sf-button-input.sf-button-secondary:hover{background:var(--sf-button-secondary-hover);color:var(--sf-button-secondary-hover-text)}.sf-button-input.sf-button-danger{background:var(--sf-danger-tint-weak);color:var(--sf-danger);border:1px solid var(--sf-danger-tint-ring)}.sf-button-input.sf-button-danger:hover{background:var(--sf-danger-tint-med);border-color:var(--sf-danger-tint-strong)}.sf-gui .sf-chip-group{gap:var(--sf-control-gap);flex-wrap:wrap;display:flex}.sf-gui .controller.option-chip.sf-option-chip-row--icon-only{grid-template-columns:1fr}.sf-gui .controller.option-chip.sf-option-chip-row--icon-only>.name{display:none}.sf-gui .controller.option-chip.sf-option-chip-row--icon-only>.widget,.sf-gui .controller.option-chip.sf-option-chip-row--icon-only .sf-chip-group{width:100%}.sf-gui .controller.option-chip.sf-option-chip-row--hide-label{grid-template-columns:1fr}.sf-gui .controller.option-chip.sf-option-chip-row--hide-label>.name{display:none}.sf-gui .controller.option-chip.sf-option-chip-row--hide-label>.widget,.sf-gui .controller.option-chip.sf-option-chip-row--hide-label .sf-chip-group{width:100%}.sf-gui .controller.option-chip.sf-option-chip-row--with-metric-labels>.widget{flex-direction:column;align-items:stretch}.sf-gui .controller.option-chip .sf-option-chip-metric-label-row{box-sizing:border-box;gap:var(--sf-control-gap);width:100%;padding-left:0;padding-right:0}.sf-gui .controller.option-chip .sf-option-chip-metric-label-row .sf-field-metric-label{text-align:center}.sf-gui .sf-chip{box-sizing:border-box;min-height:var(--sf-control-height);border:1px solid var(--sf-chip-border);border-radius:var(--sf-control-radius);padding:0 var(--sf-control-padding-x);font-size:var(--sf-control-font-size);color:var(--sf-chip-color);cursor:pointer;background:0 0;flex:1;transition:border-color .16s,color .16s}.sf-gui .sf-chip:hover:not(.sf-chip--active):not(:disabled){border-color:var(--sf-chip-border-hover);color:var(--sf-chip-color-hover)}.sf-gui .sf-chip--active{border-color:var(--sf-chip-border-active);color:var(--sf-chip-color-active)}.sf-gui .sf-chip--icon{--sf-icon-size:var(--sf-control-icon-size);min-height:var(--sf-control-height);padding:0 var(--sf-control-padding-x);justify-content:center;align-items:center;line-height:0;display:inline-flex}.sf-gui .sf-controller.option-chip .sf-chip:disabled{opacity:.4;pointer-events:none}.layer-manager-scene-content>.sf-gui,.sequencer-library-scene-body>.sf-gui,.sequencer-transition-editor .sequencer-inspector-gui>.sf-gui,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui>.sf-gui{width:100%;box-shadow:none;background:0 0;border:none}.layer-manager-scene-content>.sf-gui>.title,.sequencer-library-scene-body>.sf-gui>.title,.sequencer-transition-editor .sequencer-inspector-gui>.sf-gui>.title,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui>.sf-gui>.title{display:none}.layer-manager-scene-content>.sf-gui .children,.sequencer-library-scene-body>.sf-gui .children,.sequencer-transition-editor .sequencer-inspector-gui>.sf-gui .children,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui>.sf-gui .children{padding:4px 0}.layer-manager-scene-content>.sf-gui .controller,.sequencer-library-scene-body>.sf-gui .controller,.sequencer-transition-editor .sequencer-inspector-gui>.sf-gui .controller,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui>.sf-gui .controller{border-bottom:0}.layer-settings-panel.layer-settings-panel--effect-tinted{--sf-text:color-mix(in srgb, var(--sf-layer-color) 88%, transparent);--sf-text-muted:color-mix(in srgb, var(--sf-layer-color) 55%, transparent);--sf-line:color-mix(in srgb, var(--sf-layer-color) 8%, transparent);--sf-input-bg:color-mix(in srgb, var(--sf-layer-color) 4%, transparent);--sf-input-border:color-mix(in srgb, var(--sf-layer-color) 14%, transparent);--sf-disabled-bg:color-mix(in srgb, var(--sf-layer-color) 2%, transparent);--sf-button-secondary-bg:color-mix(in srgb, var(--sf-layer-color) 8%, transparent);--sf-button-secondary-text:color-mix(in srgb, var(--sf-layer-color) 88%, transparent);--sf-button-secondary-hover:color-mix(in srgb, var(--sf-layer-color) 14%, transparent);--sf-button-secondary-hover-text:color-mix(in srgb, var(--sf-layer-color) 88%, transparent);--sf-chip-border:color-mix(in srgb, var(--sf-layer-color) 14%, transparent);--sf-chip-border-hover:color-mix(in srgb, var(--sf-layer-color) 35%, transparent);--sf-chip-color:color-mix(in srgb, var(--sf-layer-color) 55%, transparent);--sf-chip-color-hover:color-mix(in srgb, var(--sf-layer-color) 88%, transparent);--sf-panel-header-color:color-mix(in srgb, var(--sf-layer-color) 50%, transparent);--sf-panel-bg-elevated:color-mix(in srgb, var(--sf-text) 8%, transparent);--sf-accent:var(--sf-layer-color);--sf-line-active:var(--sf-accent);--sf-input-focus:var(--sf-accent);--sf-slider-text-color:var(--sf-accent);--sf-slider-track-bg:color-mix(in srgb, var(--sf-accent) 3%, transparent);--sf-slider-fill-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 10%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 30%, transparent) 100%);--sf-top-section-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 5%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 15%, transparent) 100%);--sf-folder-open-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-accent) 2%, transparent) 0%, color-mix(in srgb, var(--sf-accent) 7.5%, transparent) 100%);--sf-slider-thumb-bg:var(--sf-accent);--sf-slider-thumb-shadow:0 0 5px var(--sf-accent);--sf-button-primary-bg:var(--sf-layer-color);--sf-button-primary-hover:var(--sf-layer-color);--sf-chip-border-active:var(--sf-accent);--sf-chip-color-active:var(--sf-accent)}.layer-manager-scene-content,.layer-manager-scene-content .sf-gui,.sequencer-library-scene-body,.sequencer-library-scene-body .sf-gui,.sequencer-transition-editor,.sequencer-transition-editor .sf-gui,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui,.settings-panel.sequencer-inspector-detail-panel .sequencer-inspector-gui .sf-gui,.settings-panel.timeline-panel,.settings-panel.timeline-panel .sf-gui,.settings-panel.sequencer-track-panel,.settings-panel.sequencer-track-panel .sf-gui,.chrome-appearance-dropdown,.chrome-appearance-dropdown .sf-gui{--sf-chrome-ui-accent:var(--sf-chrome-neutral);--sf-layer-color:var(--sf-chrome-ui-accent);--sf-accent:var(--sf-chrome-ui-accent);--sf-line-active:var(--sf-chrome-ui-accent);--sf-input-focus:var(--sf-chrome-ui-accent);--sf-slider-text-color:var(--sf-chrome-ui-accent);--sf-slider-track-bg:color-mix(in srgb, var(--sf-chrome-ui-accent) 3%, transparent);--sf-slider-fill-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-chrome-ui-accent) 10%, transparent) 0%, color-mix(in srgb, var(--sf-chrome-ui-accent) 30%, transparent) 100%);--sf-top-section-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-chrome-ui-accent) 5%, transparent) 0%, color-mix(in srgb, var(--sf-chrome-ui-accent) 15%, transparent) 100%);--sf-folder-open-bg:linear-gradient(90deg, color-mix(in srgb, var(--sf-chrome-ui-accent) 2%, transparent) 0%, color-mix(in srgb, var(--sf-chrome-ui-accent) 7.5%, transparent) 100%);--sf-slider-thumb-bg:var(--sf-chrome-ui-accent);--sf-slider-thumb-shadow:0 0 5px var(--sf-chrome-ui-accent);--sf-chip-border-active:var(--sf-chrome-ui-accent);--sf-chip-color-active:var(--sf-chrome-ui-accent)}.sf-gui .controller.sf-gradbar-row{grid-template-columns:1fr;min-width:0}.sf-gui .controller.sf-gradbar-row>.name{display:none}.sf-gui .controller.sf-gradbar-row>.widget{--sf-gradbar-field-height:24px;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.sf-gui .sf-gradbar-widget{--sf-gradbar-field-height:24px}.sf-gui .sf-gradbar-bar{box-sizing:border-box;border-radius:var(--sf-radius);cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#fff;background-image:linear-gradient(45deg,#0000001f 25%,#0000 25% 75%,#0000001f 75%),linear-gradient(45deg,#0000001f 25%,#0000 25% 75%,#0000001f 75%);background-position:0 0,5px 5px;background-size:10px 10px;width:100%;height:24px;position:relative}.sf-gui .sf-gradbar-gradient{border-radius:inherit;position:absolute;inset:0}.sf-gui .sf-gradbar-handles{pointer-events:none;position:absolute;inset:0}.sf-gui .sf-gradbar-handle{background:var(--stop-color,#fff);cursor:grab;pointer-events:auto;border:1px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.sf-gui .sf-gradbar-handle.is-selected{width:15px;height:15px;box-shadow:0 0 0 1px #00000073, 0 0 0 2px var(--sf-accent);z-index:2;border-color:#fff}.sf-gui .sf-gradbar-editor{align-items:center;gap:var(--sf-track-input-gap);min-height:var(--sf-gradbar-field-height);display:flex}.sf-gui .sf-gradbar-color{width:var(--sf-gradbar-field-height);height:var(--sf-gradbar-field-height);border-radius:var(--sf-color-swatch-radius);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;padding:0;overflow:hidden}.sf-gui .sf-gradbar-color::-webkit-color-swatch-wrapper{padding:0}.sf-gui .sf-gradbar-color::-webkit-color-swatch{border:1px solid var(--sf-input-border);border-radius:var(--sf-color-swatch-radius)}.sf-gui .sf-gradbar-color::-moz-color-swatch{border:1px solid var(--sf-input-border);border-radius:var(--sf-color-swatch-radius)}.sf-gui .sf-gradbar-hex{box-sizing:border-box;height:var(--sf-gradbar-field-height);color:var(--sf-text);text-align:left;text-transform:lowercase;cursor:text;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:auto;align-items:center;margin:0;padding:0 6px;font-size:11px;display:flex;overflow:hidden}.sf-gui .sf-gradbar-hex:focus,.sf-gui .sf-gradbar-hex.is-editing{border-color:var(--sf-input-focus);background:var(--sf-input-bg);outline:none}.sf-gui .sf-gradbar-pos{width:46px;height:var(--sf-gradbar-field-height);box-sizing:border-box;color:var(--sf-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;margin:0;padding:0 4px;font-size:11px}.sf-gui .sf-gradbar-pos:focus{border-color:var(--sf-input-focus);background:var(--sf-input-bg);outline:none}.sf-gui .sf-gradbar-actions{gap:6px;margin-top:6px;display:flex}.sf-gui .sf-gradbar-btn{--sf-icon-size:15px;box-sizing:border-box;border:1px solid var(--sf-input-border);background:var(--sf-input-bg);height:28px;color:var(--sf-text-muted);cursor:pointer;border-radius:6px;flex:auto;justify-content:center;align-items:center;display:inline-flex}.sf-gui .sf-gradbar-btn.sf-gradbar-del{--sf-icon-size:13px;width:var(--sf-gradbar-field-height);height:var(--sf-gradbar-field-height);border-radius:5px;flex:none}.sf-gui .sf-gradbar-btn:hover:not(:disabled){color:var(--sf-text);border-color:var(--sf-input-focus)}.sf-gui .sf-gradbar-btn:disabled{opacity:.4;cursor:default}.sf-gui .controller.sf-gradbar-row.disabled .sf-gradbar-bar{opacity:.5;pointer-events:none}.sf-gui .controller.sf-lightdir-row{grid-template-columns:1fr;min-width:0}.sf-gui .controller.sf-lightdir-row>.name{display:none}.sf-gui .controller.sf-lightdir-row>.widget{justify-content:center;width:100%;min-width:0;padding:4px 0 6px;display:flex}.sf-gui .sf-lightdir-ball{cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--sf-border,#ffffff24);border-radius:50%;display:block}.sf-gui .sf-lightdir-ball:active{cursor:grabbing}.sf-gui .sf-lightdir-ball--disabled{opacity:.4;cursor:default}.sf-gui .controller.sf-swatchstrip-row{grid-template-columns:1fr;min-width:0}.sf-gui .controller.sf-swatchstrip-row>.name{display:none}.sf-gui .controller.sf-swatchstrip-row>.widget{align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.sf-gui .sf-swatchstrip-tiles{touch-action:none;flex:auto;gap:6px;min-width:0;display:flex}.sf-gui .sf-swatchstrip-tile{box-sizing:border-box;border:1px solid var(--sf-input-border);background:var(--sf-input-bg);min-width:0;color:var(--sf-text);font-family:var(--sf-font);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:5px 4px;font-size:10px;display:flex}.sf-gui .sf-swatchstrip-tile.is-dragging{opacity:.5;cursor:grabbing}.sf-gui .sf-swatchstrip-tile.is-drop-target{border-color:var(--sf-accent);box-shadow:0 0 0 1px var(--sf-accent)}.sf-gui .sf-swatchstrip-tile:disabled{opacity:.4;cursor:default}.sf-gui .sf-swatchstrip-chip{border:1px solid var(--sf-input-border);border-radius:4px;flex:none;width:100%;height:16px}.sf-gui .sf-swatchstrip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sf-text-muted);overflow:hidden}.sf-gui .sf-swatchstrip-cycle{box-sizing:border-box;border:1px solid var(--sf-input-border);background:var(--sf-input-bg);width:28px;color:var(--sf-text-muted);cursor:pointer;border-radius:6px;flex:none;font-size:13px}.sf-gui .sf-swatchstrip-cycle:hover:not(:disabled){color:var(--sf-text);border-color:var(--sf-input-focus)}.sf-gui .sf-swatchstrip-cycle:disabled{opacity:.4;cursor:default}
