@layer reset;@layer tokens{:where(:root){--fx-font-base:14px;--fx-font-label-base:13px;--fx-font-caption-base:12px;--fx-font:var(--fx-font-base);--fx-font-label:var(--fx-font-label-base);--fx-font-caption:var(--fx-font-caption-base);--fx-text-size-scale:1;--fx-editor-text-scale:1;--fx-font-body:system-ui, "Segoe UI", "Helvetica Neue", sans-serif;--fx-font-display:system-ui, sans-serif;--fx-font-canvas:Inter, system-ui, sans-serif;--fx-density-scale:.5;--fx-control-space-1:4px;--fx-control-space-2:8px;--fx-control-space-3:12px;--fx-control-space-4:12px;--fx-control-space-5:16px;--fx-space-1:4px;--fx-space-2:8px;--fx-space-3:12px;--fx-space-4:12px;--fx-space-5:16px;--fx-field-label-gap:4px;--fx-field-gap:12px;--fx-panel-header-min-size:40px;--fx-panel-header-padding:6px;--fx-panel-padding:8px;--fx-panel-gap:8px;--fx-panel-row-padding:4px;--fx-panel-row-gap:4px;--fx-studio-chrome-padding:6px;--fx-focus-clearance:calc(var(--fx-focus-width) + var(--fx-focus-offset));--fx-accordion-scroll-max:12rem;--fx-sidebar-min-width:220px;--fx-sidebar-width:340px;--fx-viewport-min-width:320px;--fx-scroll-size:.35rem;--fx-scroll-track:transparent;--fx-scroll-thumb:color-mix(in srgb, var(--fx-text) 22%, transparent);--fx-bg:#111113;--fx-panel:#18181c;--fx-line:#2c2c32;--fx-text:#ececf0;--fx-muted:#8d8d96;--fx-accent:#c8ff3d;--fx-transform-light:#fff;--fx-transform-dark:#111;--fx-bg-image:none;--fx-gallery-bg:#161618;--fx-card-bg:color-mix(in srgb, var(--fx-bg) 70%, #000);--fx-backdrop:#0000008c;--fx-shadow-raised:0 8px 24px #00000073;--fx-shadow-low:0 2px 8px #00000059;--fx-shadow-dialog:0 12px 32px #00000080;--fx-radius-control:2px;--fx-radius-swatch:3px;--fx-radius-detail:1px;--fx-radius-panel:0px;--fx-radius-button:0px;--fx-radius-pill:999px;--fx-border-width:1px;--fx-focus-width:2px;--fx-focus-offset:2px;--fx-opacity-disabled:.4;--fx-control-min-size:32px;--fx-accordion-min-size:44px;--fx-hover-bg:color-mix(in srgb, var(--fx-text) 6%, transparent);--fx-accent-subtle:color-mix(in srgb, var(--fx-accent) 12%, transparent);--fx-control-active-bg:color-mix(in srgb, var(--fx-accent) 35%, var(--fx-panel));--fx-line-subtle:color-mix(in srgb, var(--fx-text) 12%, transparent);--fx-kind-image-bg:#1e3a2b;--fx-kind-image:#72f2a5;--fx-kind-text-bg:#3b203c;--fx-kind-text:#f772e7;--fx-kind-video-bg:#193147;--fx-kind-video:#68bbf8;--fx-kind-model-bg:#3d3215;--fx-kind-model:#fbd364;--fx-kind-effect-bg:#2a2418;--fx-kind-effect:#c8ff3d}@media (pointer:coarse){:where(:root){--fx-control-min-size:44px;--fx-panel-header-min-size:44px}}}@layer base{:root{color-scheme:dark;accent-color:var(--fx-accent);scrollbar-width:thin;scrollbar-color:var(--fx-scroll-thumb) var(--fx-scroll-track)}:root::-webkit-scrollbar{width:var(--fx-scroll-size);height:var(--fx-scroll-size)}:root::-webkit-scrollbar-track{background:var(--fx-scroll-track)}:root::-webkit-scrollbar-thumb{background:var(--fx-scroll-thumb);border-radius:var(--fx-radius-pill)}:where([data-density-scope]){font-size:var(--fx-font)}:where(html,body,div,main,section,article,aside,nav,header,footer,ul,ol,li,a,button,input,select,textarea){box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background-color:var(--fx-bg);background-image:var(--fx-bg-image);min-height:100%;color:var(--fx-text);font-family:var(--fx-font-body);margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.ui-icon{flex-shrink:0;width:16px;height:16px;display:block}.ui-accordion{flex-direction:column;min-height:0;display:flex}.ui-accordion-item{border-bottom:var(--fx-border-width) solid var(--fx-line)}.ui-accordion-header{font:inherit;align-items:stretch;margin:0;display:flex}.ui-accordion-trigger{align-items:center;gap:var(--fx-space-2);width:auto;min-width:0;min-height:var(--fx-accordion-min-size);padding:var(--fx-space-3) var(--fx-space-4);color:inherit;font:inherit;font-size:var(--fx-font-label);letter-spacing:.1em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:0;flex:1 0;margin:0;font-weight:700;display:flex}.ui-accordion-trigger:hover{color:var(--fx-accent)}.ui-accordion-trigger:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:-2px}.ui-accordion-caret{stroke-width:2.5px;flex-shrink:0;width:18px;height:18px;transition:transform .2s cubic-bezier(.165,.84,.44,1);display:block;transform:none}.ui-accordion-item.is-open>.ui-accordion-header .ui-accordion-caret{transform:rotate(180deg)}.ui-accordion-title{align-items:center;gap:var(--fx-space-2);flex:1;min-width:0;display:flex}.ui-accordion-accessory{flex-shrink:0;align-items:center;padding-inline-end:var(--fx-space-3);display:flex}.ui-accordion-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--fx-muted);font-weight:600}.ui-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1);display:grid;overflow:hidden}.ui-accordion-item.is-open>.ui-accordion-panel{opacity:1;grid-template-rows:1fr}.ui-accordion-panel-inner{min-height:0;overflow:hidden}.ui-accordion-panel-body{padding:var(--fx-space-4)}.ui-accordion-scroll{scroll-padding-block:var(--fx-space-3);max-height:var(--fx-accordion-scroll-max);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--fx-scroll-thumb) var(--fx-scroll-track);padding-inline-end:var(--fx-space-2);overflow:auto}.ui-accordion-scroll::-webkit-scrollbar{width:var(--fx-scroll-size);height:var(--fx-scroll-size)}.ui-accordion-scroll::-webkit-scrollbar-track{background:var(--fx-scroll-track)}.ui-accordion-scroll::-webkit-scrollbar-thumb{background:var(--fx-scroll-thumb);border-radius:var(--fx-radius-pill)}@media (prefers-reduced-motion:reduce){.ui-accordion-caret{transition:none}.ui-accordion-panel{transition:opacity .16s}}.ui-button{font:inherit;font-size:var(--fx-font-label);cursor:pointer;min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);color:inherit;box-sizing:border-box;border-radius:var(--fx-radius-button);line-height:1.4;text-decoration:none}.ui-button:disabled{opacity:var(--fx-opacity-disabled);cursor:default}.ui-button[data-press-feedback]:not(:disabled){transition:transform .1s cubic-bezier(.23,1,.32,1)}.ui-button[data-feedback-active]{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ui-button[data-press-feedback]:not(:disabled){transition:none}.ui-button[data-feedback-active]{background:var(--fx-hover-bg);transform:none}}.ui-button--default{border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);padding:var(--fx-control-space-1) var(--fx-control-space-2)}.ui-button--default:hover,.ui-button--default.is-hover{border-color:var(--fx-accent);color:var(--fx-accent)}.ui-button--ghost,.ui-button--icon{color:var(--fx-muted);padding:var(--fx-control-space-1);background:0 0;border:0}.ui-button--icon,.ui-button--ghost:has(>.ui-icon:only-child){justify-content:center;align-items:center;display:inline-flex}.ui-button--ghost.is-on{color:var(--fx-accent)}.ui-button--icon{font-size:var(--fx-font-label)}.ui-button--icon:hover,.ui-button--icon.is-hover{color:var(--fx-text)}.ui-button:focus-visible,.ui-button.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-density-scope{display:contents}.ui-menu-positioner{z-index:50}.ui-menu-popup{box-sizing:border-box;width:max-content;min-width:min(10rem, var(--available-width));max-width:var(--available-width);font-family:var(--fx-font-body);max-height:var(--available-height);padding:var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);color:var(--fx-text);overflow-y:auto}.ui-menu-item{border-radius:var(--fx-radius-control);font-size:var(--fx-font-caption);cursor:pointer;align-items:center;gap:.6rem;padding:.45rem;display:flex}.ui-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-menu-item>.ui-icon,.ui-menu-trigger>.ui-icon,.ui-menu-indicator{flex:none}.ui-menu-indicator{text-align:center;width:1rem}.ui-menu-indicator[data-unchecked]{visibility:hidden}.ui-menu-item[data-highlighted]:not([data-disabled]){background:var(--fx-accent-subtle);color:var(--fx-accent)}.ui-menu-item[data-disabled]{cursor:default;opacity:var(--fx-opacity-disabled)}.ui-menu-trigger{white-space:nowrap;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.ui-menu-separator{background:var(--fx-line);height:1px;margin:.3rem 0}.ui-chip{box-sizing:border-box;min-width:0;min-height:0;padding:.15rem var(--fx-control-space-3);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-pill);background:var(--fx-bg);color:var(--fx-text);font:inherit;font-size:var(--fx-font-caption);cursor:pointer;align-items:center;gap:.15rem;display:inline-flex}.ui-chip.is-dismissible{cursor:default;padding-inline-end:.2rem}.ui-chip-dismiss.ui-button{min-width:0;min-height:0;color:inherit;padding:.1rem}.ui-chip-dismiss .ui-icon{width:10px;height:10px}.ui-chip:disabled{opacity:var(--fx-opacity-disabled);cursor:default}.ui-chip:hover,.ui-chip.is-hover{border-color:var(--fx-accent);color:var(--fx-accent)}.ui-chip.is-on{border-color:var(--fx-accent);background:color-mix(in srgb, var(--fx-accent) 18%, transparent);color:var(--fx-accent)}.ui-chip:focus-visible,.ui-chip.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-segmented-field{gap:var(--fx-space-2);color:var(--fx-muted);display:grid}.ui-segmented{border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-segmented-option{min-block-size:28px;min-inline-size:24px;color:var(--fx-muted);cursor:pointer;place-items:center;padding-inline:.45rem;display:grid;position:relative}.ui-segmented-option:not(:last-child){border-inline-end:var(--fx-border-width) solid var(--fx-line)}.ui-segmented-radio{position:absolute;inset:0}.ui-segmented-indicator[data-checked]{background:color-mix(in oklab, var(--fx-accent) 18%, transparent);position:absolute;inset:0}.ui-segmented-option:has([data-checked]){color:var(--fx-accent)}.ui-segmented-option:hover:not(:has([data-disabled])),.ui-segmented.is-hover .ui-segmented-option{color:var(--fx-text)}.ui-segmented:focus-within,.ui-segmented.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-segmented[data-disabled]{opacity:var(--fx-opacity-disabled)}@media (forced-colors:active){.ui-segmented-indicator[data-checked]{outline:var(--fx-focus-width) solid Highlight;outline-offset:-2px}}@media (pointer:coarse){.ui-segmented-option{min-block-size:44px}}.ui-color-field,.ui-color-editor{justify-content:space-between;align-items:center;gap:var(--fx-space-3);width:100%;color:var(--fx-muted);flex-wrap:wrap;display:flex}.ui-color-alpha-mode{flex-basis:100%;min-width:0}.ui-color-control{align-items:center;gap:var(--fx-space-2);display:inline-flex}.ui-color-swatch{display:inline-flex;position:relative}.ui-color-field[data-alpha] .ui-color-input::-webkit-color-swatch{opacity:0}.ui-color-field[data-alpha] .ui-color-input::-moz-color-swatch{opacity:0}.ui-color-preview{pointer-events:none;border-radius:var(--fx-radius-detail);background:repeating-conic-gradient(var(--fx-panel) 0% 25%, var(--fx-line) 0% 50%) 0 0 / 8px 8px;position:absolute;inset:3px;overflow:hidden}.ui-color-preview>span{width:100%;height:100%;display:block}.ui-color-swatch:has(:disabled) .ui-color-preview{opacity:var(--fx-opacity-disabled)}.ui-color-opacity{align-items:center;gap:var(--fx-space-2);flex-basis:100%;grid-template-columns:auto minmax(40px,1fr) auto;min-width:0;display:grid}.ui-color-opacity-slider{width:100%;min-width:0;min-height:var(--fx-control-min-size);accent-color:var(--fx-accent);margin:0}.ui-color-percent{padding-inline:var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);align-items:center;display:inline-flex}.ui-color-percent-input{width:3ch;min-height:var(--fx-control-min-size);font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--fx-text);background:0 0;border:0;padding:0}.ui-color-percent-input:focus-visible,.ui-color-opacity-slider:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-color-percent-input:disabled,.ui-color-opacity-slider:disabled{opacity:var(--fx-opacity-disabled)}.ui-color-error{grid-column:1/-1}.ui-color-input{width:32px;height:var(--fx-control-min-size);box-sizing:border-box;border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-swatch);background:var(--fx-panel);cursor:pointer;padding:2px}.ui-color-input::-webkit-color-swatch-wrapper{padding:0}.ui-color-input::-webkit-color-swatch,.ui-color-input::-moz-color-swatch{border-radius:var(--fx-radius-detail);border:0}.ui-color-input:focus-visible,.ui-color-input.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-color-input:disabled{cursor:default;opacity:var(--fx-opacity-disabled)}.ui-color-value{font-variant-numeric:tabular-nums;text-transform:uppercase;min-width:4.4rem}.ui-collapsible-trigger{color:var(--fx-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.2rem;display:inline-flex}.ui-collapsible-trigger:hover{color:var(--fx-text)}.ui-collapsible-trigger:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-collapsible-trigger .ui-icon{width:12px;height:12px;transition:transform .2s;transform:rotate(-90deg)}.ui-collapsible.is-open .ui-collapsible-trigger .ui-icon{transform:none}[dir=rtl] .ui-collapsible-trigger .ui-icon{transform:rotate(90deg)}[dir=rtl] .ui-collapsible.is-open .ui-collapsible-trigger .ui-icon{transform:none}.ui-collapsible-trigger:disabled{cursor:default}.ui-collapsible-panel{height:var(--collapsible-panel-height);overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-collapsible-panel{transition:none}}.ui-dialog{pointer-events:none}.ui-dialog.is-contained{z-index:50;position:absolute;inset:0}.ui-dialog-host{position:absolute;inset:0}.ui-dialog-backdrop{z-index:50;pointer-events:auto;background:var(--fx-backdrop);position:fixed;inset:0}.ui-dialog.is-contained .ui-dialog-backdrop{position:absolute}.ui-dialog-popup{--dialog-available-height:calc(100dvh - 2rem);--dialog-width:42rem;box-sizing:border-box;gap:var(--fx-space-4);pointer-events:auto;z-index:50;inline-size:min(var(--dialog-width), calc(100% - 2rem));min-inline-size:min(var(--dialog-width), calc(100% - 2rem));max-inline-size:calc(100% - 2rem);block-size:min(46rem, var(--dialog-available-height));min-block-size:min(46rem, var(--dialog-available-height));max-block-size:var(--dialog-available-height);padding:var(--fx-space-5);font-family:var(--fx-font-body);font-size:var(--fx-font);border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-panel);color:var(--fx-text);box-shadow:var(--fx-shadow-dialog);border-radius:var(--fx-radius-panel);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog-popup[data-size=compact]{--dialog-width:26rem;block-size:auto;min-block-size:min(16rem, var(--dialog-available-height))}.ui-dialog.is-contained .ui-dialog-popup,.ui-dialog-popup.is-contained{--dialog-available-height:calc(100% - 2rem);position:absolute}.ui-dialog-backdrop.is-contained{position:absolute}.ui-dialog-title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--fx-font);margin:0;font-weight:650;line-height:1.35}.ui-dialog-header{justify-content:space-between;align-items:center;gap:var(--fx-space-3);flex-shrink:0;display:flex}.ui-dialog-header-actions{align-items:center;gap:var(--fx-space-2);flex-shrink:0;display:flex}.ui-dialog-body{scrollbar-gutter:stable;overscroll-behavior:contain;min-block-size:0;min-inline-size:0;scroll-padding-block:var(--fx-space-3);padding:calc(var(--fx-focus-width) + var(--fx-focus-offset));overflow-wrap:anywhere;flex:auto;overflow:auto;container:dialog-body/inline-size}.ui-dialog-body:has(>.ui-tabs){scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.ui-dialog-popup[data-size=compact]:has(>.ui-dialog-body:empty)>.ui-dialog-body{display:none}.ui-dialog-popup[data-size=compact]:has(>.ui-dialog-body:empty)>.ui-dialog-header{min-block-size:0;padding:var(--fx-control-min-size);scrollbar-gutter:stable both-edges;text-align:center;flex:auto;justify-content:center;align-items:safe center;overflow:auto}.ui-dialog-popup[data-size=compact]:has(>.ui-dialog-body:empty) .ui-dialog-header-actions{position:absolute;inset-block-start:var(--fx-space-5);inset-inline-end:var(--fx-space-5)}.ui-dialog-body>.ui-tabs,.ui-dialog-body>.ui-tabs>.ui-tabs-panel{flex:1}.ui-dialog-body>.ui-tabs>.ui-tabs-panel{scrollbar-gutter:stable}.ui-dialog-footer{border-top:var(--fx-border-width) solid var(--fx-line);padding-top:var(--fx-space-4);flex-shrink:0}.ui-dialog-footer>.ui-dialog-actions{margin:0}.ui-dialog-actions{margin-top:var(--fx-space-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ui-dialog-popup[data-animated]{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.ui-dialog-popup[data-animated][data-starting-style],.ui-dialog-popup[data-animated][data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}.ui-dialog-popup[data-animated][data-ending-style]{transition-duration:.12s}@media (prefers-reduced-motion:reduce){.ui-dialog-popup[data-animated][data-starting-style],.ui-dialog-popup[data-animated][data-ending-style]{transform:translate(-50%,-50%)}}.ui-dialog-popup[data-size=gallery]{--dialog-width:1600px;block-size:min(90dvh, var(--dialog-available-height));min-block-size:min(90dvh, var(--dialog-available-height))}.ui-dialog.is-contained .ui-dialog-popup[data-size=gallery],.ui-dialog-popup.is-contained[data-size=gallery]{block-size:min(90%, var(--dialog-available-height));min-block-size:min(90%, var(--dialog-available-height))}.ui-input{scroll-margin-block:var(--fx-control-space-3);box-sizing:border-box;padding:var(--fx-control-space-1) var(--fx-control-space-2);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);color:var(--fx-text);font:inherit;font-size:var(--fx-font);min-height:var(--fx-control-min-size);margin:0;line-height:1.4}.ui-input::placeholder{color:var(--fx-muted)}.ui-input:hover,.ui-input.is-hover{border-color:var(--fx-accent)}.ui-input:focus-visible,.ui-input.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-input:disabled{opacity:var(--fx-opacity-disabled);cursor:default}.ui-knob{justify-items:center;gap:var(--fx-space-1);color:var(--fx-muted);font-size:var(--fx-font-label);-webkit-user-select:none;user-select:none;display:grid}.ui-knob-label{line-height:1.4}.ui-knob-dial{background:var(--fx-bg);border:var(--fx-border-width) solid var(--fx-line);touch-action:none;cursor:ns-resize;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ui-knob-dial.is-active,.ui-knob-dial.is-hover{border-color:var(--fx-accent)}@media (hover:hover) and (pointer:fine){.ui-knob-dial:hover{border-color:var(--fx-accent)}}.ui-knob-dial:has(.ui-knob-input:focus-visible):not([data-pointer-focus]),.ui-knob-dial.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-knob-arcs{pointer-events:none;width:40px;height:40px;display:block}.ui-knob-arc{fill:none;stroke-width:2.5px;stroke-linecap:round}.ui-knob-arc-track{stroke:var(--fx-line);stroke-dasharray:75 100}.ui-knob-arc-value{stroke:var(--fx-accent);stroke-dasharray:calc(var(--knob-progress) * 75) 100}.ui-knob-needle{transform:rotate(var(--knob-angle));pointer-events:none;justify-content:center;padding-top:8px;display:flex;position:absolute;inset:0}.ui-knob-needle:after{content:"";border-radius:var(--fx-radius-detail);background:var(--fx-text);width:2px;height:10px}.ui-knob-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-knob-value{font-size:var(--fx-font);font-variant-numeric:tabular-nums;line-height:1.4}.ui-knob:has(.ui-knob-input:disabled){opacity:var(--fx-opacity-disabled)}.ui-knob:has(.ui-knob-input:disabled) .ui-knob-dial{cursor:default}.ui-fader{justify-items:center;gap:var(--fx-space-1);color:var(--fx-muted);font-size:var(--fx-font-label);-webkit-user-select:none;user-select:none;display:grid}.ui-fader-label{line-height:1.4}.ui-fader-track{touch-action:none;cursor:ns-resize;width:20px;height:8rem;position:relative}.ui-fader-track.is-active{cursor:ns-resize}.ui-fader-rail{border-radius:var(--fx-radius-pill);background:var(--fx-line);pointer-events:none;width:3px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.ui-fader-fill{height:calc(var(--ui-fader-progress,0) * 100%);border-radius:inherit;background:var(--fx-accent);position:absolute;bottom:0;left:0;right:0}.ui-fader-thumb{left:50%;bottom:calc(var(--ui-fader-progress,0) * (100% - 14px));border:2px solid var(--fx-accent);border-radius:var(--fx-radius-pill);background:var(--fx-panel);pointer-events:none;width:14px;height:14px;position:absolute;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.ui-fader-track:hover .ui-fader-thumb,.ui-fader-track.is-hover .ui-fader-thumb{background:var(--fx-control-active-bg)}}.ui-fader-track.is-hover .ui-fader-thumb,.ui-fader-track.is-active .ui-fader-thumb{background:var(--fx-control-active-bg)}.ui-fader-track:focus-within,.ui-fader-track.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-fader-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-fader-value{font-size:var(--fx-font);font-variant-numeric:tabular-nums;line-height:1.4}.ui-fader:has(.ui-fader-input:disabled){opacity:var(--fx-opacity-disabled)}.ui-fader:has(.ui-fader-input:disabled) .ui-fader-track{cursor:default}.ui-pad{justify-items:center;gap:var(--fx-space-1);color:var(--fx-muted);font-size:var(--fx-font-label);-webkit-user-select:none;user-select:none;display:grid}.ui-pad-label{line-height:1.4}.ui-pad-stage{--ui-pad-grid:color-mix(in srgb, var(--fx-line) 55%, transparent);border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);touch-action:none;cursor:crosshair;width:8rem;height:8rem;position:relative}.ui-pad-stage.is-active{border-color:var(--fx-accent)}.ui-pad-grid{pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--ui-pad-grid) 0 1px, transparent 1px 4px), repeating-linear-gradient(to bottom, var(--ui-pad-grid) 0 1px, transparent 1px 4px), repeating-linear-gradient(to right, var(--ui-pad-grid) 0 1px, transparent 1px 4px), repeating-linear-gradient(to right, var(--ui-pad-grid) 0 1px, transparent 1px 4px);background-position:33.333% 0,66.667% 0,0 33.333%,0 66.667%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;position:absolute;inset:0}.ui-pad-cross{background:var(--fx-line);pointer-events:none;position:absolute}.ui-pad-cross-x{left:0;right:0;top:calc(7px + (1 - var(--ui-pad-y,0)) * (100% - 14px));height:1px;transform:translateY(-50%)}.ui-pad-cross-y{top:0;bottom:0;left:calc(7px + var(--ui-pad-x,0) * (100% - 14px));width:1px;transform:translate(-50%)}.ui-pad-puck{left:calc(7px + var(--ui-pad-x,0) * (100% - 14px));top:calc(7px + (1 - var(--ui-pad-y,0)) * (100% - 14px));border:2px solid var(--fx-accent);border-radius:var(--fx-radius-pill);background:var(--fx-panel);pointer-events:none;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.ui-pad-stage:hover .ui-pad-puck,.ui-pad-stage.is-hover .ui-pad-puck{background:var(--fx-control-active-bg)}}.ui-pad-stage.is-hover .ui-pad-puck,.ui-pad-stage.is-active .ui-pad-puck{background:var(--fx-control-active-bg)}.ui-pad-stage:focus-within,.ui-pad-stage.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-pad-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-pad-value{font-size:var(--fx-font);font-variant-numeric:tabular-nums;line-height:1.4}.ui-pad:has(.ui-pad-input:disabled){opacity:var(--fx-opacity-disabled)}.ui-pad:has(.ui-pad-input:disabled) .ui-pad-stage{cursor:default}.ui-number-stepper{gap:var(--fx-space-2);width:100%;min-width:0;color:var(--fx-text);grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr);align-items:center;display:grid}.ui-number-stepper-label{font-size:var(--fx-font-label);overflow-wrap:anywhere;min-width:0;line-height:1.4}.ui-number-stepper-group{scroll-margin-block:var(--fx-space-3);grid-template-columns:var(--fx-control-min-size) minmax(0, 1fr) var(--fx-control-min-size);border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);border-radius:var(--fx-radius-control);min-width:0;display:grid}.ui-number-stepper-button,.ui-number-stepper-input{min-block-size:var(--fx-control-min-size);box-sizing:border-box;min-inline-size:24px;color:var(--fx-text);font:inherit;font-size:var(--fx-font);background:0 0;border:0}.ui-number-stepper-button{cursor:pointer}.ui-number-stepper-input{border-inline:var(--fx-border-width) solid var(--fx-line);text-align:center;font-variant-numeric:tabular-nums;width:100%}.ui-number-stepper-button:hover:not(:disabled),.ui-number-stepper.is-hover .ui-number-stepper-button{color:var(--fx-accent)}.ui-number-stepper-group:focus-within,.ui-number-stepper.is-focus .ui-number-stepper-group{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-number-stepper-input:focus-visible,.ui-number-stepper-button:focus-visible{outline:0}.ui-number-stepper-value{text-overflow:ellipsis;white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ui-number-stepper[data-disabled]{opacity:var(--fx-opacity-disabled)}@media (pointer:coarse){.ui-number-stepper-button,.ui-number-stepper-input{min-block-size:44px}}.ui-number-stepper:has(.ui-number-stepper-reset){grid-template-columns:minmax(0, 1fr) minmax(120px, 1.5fr) var(--fx-control-min-size)}.ui-number-stepper-reset.ui-button{width:var(--fx-control-min-size);height:var(--fx-control-min-size);padding:4px}.ui-number-stepper-description,.ui-number-stepper-error{font-size:var(--fx-font-caption);color:var(--fx-text);grid-column:1/-1;margin:0}.ui-number-stepper[data-readout]{grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr) auto}.ui-number-stepper[data-readout]:has(.ui-number-stepper-reset){grid-template-columns:minmax(0, 1fr) minmax(120px, 1.5fr) auto var(--fx-control-min-size)}.ui-number-stepper[data-layout=stacked]{gap:var(--fx-field-label-gap);grid-template-columns:minmax(0,1fr)}.ui-number-stepper[data-layout=stacked]:has(.ui-number-stepper-reset){grid-template-columns:minmax(0, 1fr) var(--fx-control-min-size)}.ui-number-stepper[data-layout=stacked]>.ui-number-stepper-label{grid-column:1/-1}.ui-number-stepper-input[aria-invalid=true]{outline:1px solid var(--fx-accent);outline-offset:-1px}@media (pointer:coarse){.ui-number-stepper-reset.ui-button{min-height:var(--fx-accordion-min-size)}}@container (width<=280px){.ui-number-stepper[data-layout=inline]{grid-template-columns:minmax(0,1fr)}.ui-number-stepper[data-layout=inline]:has(.ui-number-stepper-reset){grid-template-columns:minmax(0, 1fr) var(--fx-control-min-size)}.ui-number-stepper[data-layout=inline]>.ui-number-stepper-label{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.ui-slider-input:hover .ui-slider-thumb,.ui-slider-input.is-hover .ui-slider-thumb{background:var(--fx-control-active-bg)}}.ui-range-slider{width:100%;color:var(--fx-muted);grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:.4rem;display:grid}.ui-range-slider-value{text-align:end;font-variant-numeric:tabular-nums}.ui-range-slider[data-disabled]{opacity:var(--fx-opacity-disabled)}.ui-seed-control{grid-template-columns:minmax(0, 1fr) var(--fx-control-min-size);gap:var(--fx-space-2);align-items:center;display:grid}.ui-seed-randomize{min-block-size:var(--fx-control-min-size);min-inline-size:var(--fx-control-min-size);border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);color:var(--fx-muted);cursor:pointer;place-items:center;padding:0;display:grid}.ui-seed-randomize:hover:not(:disabled){color:var(--fx-accent);border-color:var(--fx-accent)}.ui-seed-randomize:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-seed-randomize:disabled{opacity:var(--fx-opacity-disabled);cursor:default}@media (pointer:coarse){.ui-seed-control{grid-template-columns:minmax(0,1fr) 44px}.ui-seed-randomize{min-block-size:44px;min-inline-size:44px}}.ui-slider{gap:var(--fx-space-2);width:100%;min-width:0;color:var(--fx-muted);grid-template-columns:minmax(3rem,.8fr) minmax(0,1.5fr) minmax(3rem,auto);align-items:center;display:grid}.ui-slider-label{font-size:var(--fx-font-label);overflow-wrap:anywhere}.ui-slider-value{font-size:var(--fx-font);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:end}.ui-slider-input{width:100%;min-width:0;height:var(--fx-control-min-size);touch-action:none;cursor:pointer;position:relative}.ui-slider-track{inset-inline:0;border-radius:var(--fx-radius-pill);background:var(--fx-line);width:100%;height:3px;position:absolute;top:50%;translate:0 -50%}.ui-slider-indicator{border-radius:var(--fx-radius-pill);background:var(--fx-accent);height:100%}.ui-slider-thumb{border:2px solid var(--fx-accent);border-radius:var(--fx-radius-pill);background:var(--fx-panel);box-sizing:border-box;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.ui-slider-input:hover .ui-slider-thumb,.ui-slider-input.is-hover .ui-slider-thumb{background:var(--fx-control-active-bg)}}.ui-slider-input.is-hover .ui-slider-thumb{background:var(--fx-control-active-bg)}.ui-slider-input:focus-visible,.ui-slider-input.is-focus,.ui-slider-input:focus-within{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-slider[data-disabled]{opacity:var(--fx-opacity-disabled)}.ui-slider[data-disabled] .ui-slider-input{cursor:default}.ui-switch-field{justify-content:space-between;align-items:center;gap:var(--fx-space-3);width:100%;color:var(--fx-muted);display:flex}.ui-switch-accessible-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch{border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-pill);background:var(--fx-panel);box-sizing:border-box;cursor:pointer;flex:none;width:34px;height:18px;padding:2px;position:relative}.ui-switch[data-checked]{border-color:var(--fx-accent);background:var(--fx-accent)}.ui-switch-thumb{background:var(--fx-text);border-radius:50%;width:12px;height:12px;transition:translate .14s cubic-bezier(.165,.84,.44,1);display:block}.ui-switch[data-checked] .ui-switch-thumb{background:var(--fx-bg);translate:16px}.ui-switch:focus-visible,.ui-switch.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-switch[data-disabled]{cursor:default;opacity:var(--fx-opacity-disabled)}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.ui-select-field{justify-content:space-between;align-items:center;gap:var(--fx-space-2);min-width:0;display:flex}.ui-select{scroll-margin-block:var(--fx-control-space-3);justify-content:space-between;align-items:center;gap:var(--fx-control-space-2);box-sizing:border-box;border-radius:var(--fx-radius-control);min-width:0;max-width:100%;min-height:var(--fx-control-min-size);padding:var(--fx-control-space-1) var(--fx-control-space-2);border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);color:inherit;font:inherit;font-size:var(--fx-font);cursor:pointer;margin:0;line-height:1.4;display:inline-flex}.ui-select-label{font-size:var(--fx-font-label);overflow-wrap:anywhere}.ui-select-field[data-layout=stacked]{gap:var(--fx-field-label-gap);grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.ui-select-field[data-layout=stacked]>.ui-select{text-align:start;width:100%}.ui-select:disabled{opacity:var(--fx-opacity-disabled);cursor:default}.ui-select:focus-visible,.ui-select.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-select-caret{width:12px;height:12px;color:var(--fx-muted);flex:none}.ui-select-positioner{z-index:50}.ui-select-popup{box-sizing:border-box;width:max-content;min-width:min(var(--anchor-width), var(--available-width));max-width:var(--available-width);font-family:var(--fx-font-body);padding:var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);color:var(--fx-text)}.ui-select-list{max-height:min(18rem, var(--available-height));overflow:auto}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select-indicator{text-align:center;flex:none;width:1rem}.ui-select-indicator:not([data-selected]){visibility:hidden}.ui-select-item{justify-content:space-between;align-items:center;gap:var(--fx-control-space-2);box-sizing:border-box;width:100%;padding:var(--fx-control-space-1) .45rem;border-radius:var(--fx-radius-control);color:inherit;font:inherit;font-size:var(--fx-font);min-height:var(--fx-control-min-size);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;line-height:1.4;display:flex}.ui-select-item[data-highlighted]{color:var(--fx-accent);background:var(--fx-accent-subtle)}.ui-combobox-trigger{min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);padding:.2rem var(--fx-control-space-2);color:var(--fx-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.ui-combobox-trigger:hover,.ui-combobox-trigger[data-popup-open]{color:var(--fx-text)}.ui-combobox-trigger:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-combobox-trigger:disabled{opacity:var(--fx-opacity-disabled);cursor:default}.ui-combobox-positioner{z-index:50}.ui-combobox-popup{gap:var(--fx-space-2);min-width:12rem;max-width:18rem;padding:var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);color:var(--fx-text);flex-direction:column;display:flex}.ui-combobox-input{padding:var(--fx-control-space-2) .5rem;border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);color:var(--fx-text);font:inherit;font-size:var(--fx-font-label);margin:0}.ui-combobox-input::placeholder{color:var(--fx-muted)}.ui-combobox-input:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-combobox-list{max-height:10rem;overflow:auto}.ui-combobox-item{width:100%;padding:var(--fx-control-space-1) .45rem;border-radius:var(--fx-radius-control);color:inherit;font:inherit;font-size:var(--fx-font-caption);text-align:start;cursor:pointer;background:0 0;border:0;margin:0}.ui-combobox-item[data-highlighted]{color:var(--fx-accent);background:var(--fx-accent-subtle)}.ui-combobox-empty{padding:var(--fx-space-2) .45rem;color:var(--fx-muted);font-size:var(--fx-font-caption)}.ui-card{border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-card-bg);padding:.65rem .7rem}.ui-card.is-dragging{z-index:2;opacity:1;box-shadow:var(--fx-shadow-raised);cursor:grabbing;position:relative;transform:scale(1.02)}.ui-card.is-dragging .fx-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){.ui-card.is-dragging{opacity:.88;box-shadow:var(--fx-shadow-low);transform:none}}.ui-sortable.is-sorting{user-select:none;touch-action:none;cursor:grabbing}.ui-sortable.is-sorting>*{cursor:grabbing}.ui-sortable.is-sorting>:not(.is-dragging){transition:transform .18s cubic-bezier(.645,.045,.355,1)}.ui-sortable.is-sorting>.is-dragging{transition:none}.ui-sortable.is-settling>.is-dragging{transition:transform .16s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:reduce){.ui-sortable.is-sorting>:not(.is-dragging),.ui-sortable.is-settling>.is-dragging{transition:none}}.ui-numeric-input{gap:var(--fx-space-2);grid-template-columns:minmax(0,1fr) minmax(4rem,7rem);align-items:center;min-width:0;display:grid}.ui-numeric-input>label{font-size:var(--fx-font-label);overflow-wrap:anywhere;line-height:1.4}.ui-numeric-input[data-layout=stacked]{gap:var(--fx-field-label-gap);grid-template-columns:minmax(0,1fr)}.ui-numeric-input .ui-input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.ui-numeric-input p{color:var(--fx-text);font-size:var(--fx-font-caption);grid-column:1/-1;margin:0}.ui-numeric-input [aria-invalid=true]{outline:var(--fx-focus-width) solid var(--fx-accent)}.ui-numeric-reset{grid-column:1/-1}.ui-angle-dial{justify-items:center;gap:var(--fx-space-1);color:var(--fx-muted);font-size:var(--fx-font-label);-webkit-user-select:none;user-select:none;display:grid}.ui-angle-dial-label{line-height:1.4}.ui-angle-dial-face{border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);touch-action:none;cursor:grab;border-radius:50%;width:44px;height:44px;position:relative}.ui-angle-dial-face.is-active{cursor:grabbing;border-color:var(--fx-accent)}.ui-angle-dial-face.is-hover{border-color:var(--fx-accent)}@media (hover:hover) and (pointer:fine){.ui-angle-dial-face:hover{border-color:var(--fx-accent)}}.ui-angle-dial-face:focus-within,.ui-angle-dial-face.is-focus{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-angle-dial-track{border:2px solid var(--fx-line);pointer-events:none;border-radius:50%;position:absolute;inset:5px}.ui-angle-dial-tick,.ui-angle-dial-needle{pointer-events:none;justify-content:center;padding-top:3px;display:flex;position:absolute;inset:0}.ui-angle-dial-tick:after{content:"";background:var(--fx-muted);width:1px;height:5px}.ui-angle-dial-needle{transform:rotate(var(--angle-dial-angle));padding-top:8px}.ui-angle-dial-needle:after{content:"";border-radius:var(--fx-radius-detail);background:var(--fx-accent);width:2px;height:12px}.ui-angle-dial-input{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-angle-dial-value{font-size:var(--fx-font);font-variant-numeric:tabular-nums;line-height:1.4}.ui-angle-dial:has(:disabled){opacity:var(--fx-opacity-disabled)}.ui-angle-dial:has(:disabled) .ui-angle-dial-face{cursor:default}.ui-tabs{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-tabs-list{gap:var(--fx-space-1);padding:calc(var(--fx-focus-width) + var(--fx-focus-offset));border-bottom:var(--fx-border-width) solid var(--fx-line);flex-shrink:0;display:flex;overflow-x:auto}.ui-tabs-tab{min-height:var(--fx-control-min-size);padding:var(--fx-control-space-2) var(--fx-control-space-3);border-radius:var(--fx-radius-control);color:var(--fx-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.ui-tabs-tab:hover{background:var(--fx-hover-bg);color:var(--fx-text)}.ui-tabs-tab[data-active]{background:var(--fx-accent-subtle);color:var(--fx-accent)}.ui-tabs-tab:focus-visible,.ui-tabs-panel:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-tabs-panel{min-height:0;scroll-padding-block:var(--fx-space-3);padding:var(--fx-space-4) calc(var(--fx-focus-width) + var(--fx-focus-offset));overflow-y:auto}.ui-help-trigger{width:var(--fx-control-min-size);min-height:var(--fx-control-min-size);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-help-positioner{z-index:60;max-width:calc(100vw - 16px)}.ui-help-popup{box-sizing:border-box;width:min(20rem, var(--available-width));max-width:calc(100vw - 16px);padding:var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-panel);background:var(--fx-panel);color:var(--fx-text);box-shadow:var(--fx-shadow-dialog);font-size:var(--fx-font-label);overflow-wrap:anywhere;line-height:1.5}.ui-help-title{margin:0 0 var(--fx-space-2);font-size:var(--fx-font-label);font-weight:600}.ui-help-popup[data-animated]:not([data-instant]){transform-origin:var(--transform-origin);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.ui-help-popup[data-animated]:not([data-instant])[data-starting-style],.ui-help-popup[data-animated]:not([data-instant])[data-ending-style]{opacity:0;transform:scale(.98)}.ui-help-popup[data-animated]:not([data-instant])[data-ending-style]{transition-duration:.1s}@media (prefers-reduced-motion:reduce){.ui-help-popup[data-animated]:not([data-instant]){transition:opacity .1s cubic-bezier(.23,1,.32,1);transform:none}.ui-help-popup[data-animated]:not([data-instant])[data-starting-style],.ui-help-popup[data-animated]:not([data-instant])[data-ending-style]{transform:none}}.ui-help-description{margin:0}.ui-density-field{gap:var(--fx-space-2);min-width:0;display:grid}.ui-density-label{font-size:var(--fx-font-label);font-weight:650}.ui-density-description{color:var(--fx-muted);font-size:var(--fx-font-caption);margin:0;line-height:1.5}.ui-density-options{grid-template-columns:repeat(auto-fit, minmax(min(calc(7rem * var(--fx-editor-text-scale)), 100%), 1fr));gap:var(--fx-space-2);padding:var(--fx-focus-clearance);display:grid}.ui-density-option{border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-bg);cursor:pointer;align-content:start;justify-items:center;gap:6px;min-width:0;padding:12px 8px;display:grid;position:relative}.ui-density-radio{border-radius:inherit;position:absolute;inset:0}.ui-density-option:has([data-checked]){border-color:var(--fx-accent);background:var(--fx-accent-subtle)}.ui-density-radio:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.ui-density-check{color:var(--fx-accent);font-size:var(--fx-font-caption);position:absolute;inset-block-start:2px;inset-inline-end:4px}.ui-density-check:not([data-checked]){visibility:hidden}.ui-density-name{font-size:var(--fx-font-caption);text-align:center;overflow-wrap:anywhere}.ui-density-default{color:var(--fx-muted);font-size:var(--fx-font-caption);text-align:center}.ui-density-diagram{pointer-events:none;align-content:center;gap:3px;width:48px;height:48px;display:grid}.ui-density-diagram>span{background:var(--fx-muted);border-radius:var(--fx-radius-detail);height:4px}.ui-density-diagram[data-density-preview=extra-compact]{gap:1.5px}.ui-density-diagram[data-density-preview=compact]{gap:2.25px}.ui-density-diagram[data-density-preview=comfortable]{gap:3.75px}.ui-density-diagram[data-density-preview=extra-spacious]{gap:4.5px}@media (forced-colors:active){.ui-density-option:has([data-checked]){border-color:highlight}.ui-density-diagram>span{background:canvastext}.ui-density-check{color:highlight}}.ui-toast{align-items:center;gap:var(--fx-space-3);width:var(--width);padding:var(--fx-space-4);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-panel);background:var(--fx-panel);color:var(--fx-text);box-shadow:var(--fx-shadow-dialog);font-family:var(--fx-font-body);font-size:var(--fx-font-label);display:flex}.ui-toast [data-content]{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast [data-icon]{flex:none;align-items:center;block-size:20px;inline-size:20px;display:flex;position:relative}.ui-toast-title{font-weight:650}.ui-toast-description{margin-block-start:var(--fx-space-1);color:var(--fx-muted)!important}.ui-toast-cancel{padding:var(--fx-control-space-2) var(--fx-control-space-3);min-height:var(--fx-control-min-size);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-hover-bg);color:var(--fx-text);font:inherit;cursor:pointer;flex:none}.ui-toast-cancel:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}[data-site-scrollport]{scroll-padding-top:var(--site-header-height,6rem);scroll-behavior:smooth}[data-site-scrollport] :where([id]){scroll-margin-top:1.5rem}.site-header{background:var(--fx-bg);border-bottom:var(--fx-border-width) solid var(--fx-line)}.site-header[data-sticky]{z-index:25;position:sticky;top:0}@supports (backdrop-filter:blur(16px)){.site-header{background:color-mix(in srgb, var(--fx-bg) 85%, transparent);backdrop-filter:blur(16px)}}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem var(--fx-space-5);flex-wrap:wrap;inline-size:calc(100% - 3rem);margin-inline:auto;padding-block:1.25rem;display:flex}.site-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-title{min-height:44px;font-family:var(--fx-font-display);letter-spacing:-.03em;align-items:center;gap:.6em;font-size:1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.site-navigation-panel{min-width:0;height:auto;margin-inline-start:auto;overflow:visible}.site-navigation-content,.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.site-nav{font-size:.9rem}.site-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--fx-accent)}.site-header .marketing-actions .ui-button{white-space:normal;text-align:start;max-width:100%}.site-menu-toggle{min-width:44px;min-height:44px;color:var(--fx-text);flex:none;padding-inline:.5rem;display:none}@media (width<60rem){[data-site-scrollport]{scroll-padding-top:var(--site-header-height,25rem)}.site-header-inner{padding-block:.75rem;display:block}.site-header-row{gap:.5rem}.site-title{font-size:1.15rem}[data-navigation-ready] .site-menu-toggle{display:inline-flex}.site-navigation-panel{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);overflow:auto}.site-navigation-panel[inert]{display:none}.site-navigation-content{flex-direction:column;align-items:stretch;gap:.75rem;padding-block:.75rem}.site-nav{flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding-block:.5rem}}@media (width<60rem) and (scripting:enabled){[data-site-scrollport]{scroll-padding-top:var(--site-header-height,calc(44px + 1.5rem + var(--fx-border-width)))}:not([data-navigation-ready])>.site-header-inner .site-menu-toggle{visibility:hidden;display:inline-flex}:not([data-navigation-ready])>.site-header-inner .site-navigation-panel{display:none}}@media (prefers-reduced-motion:reduce){[data-site-scrollport]{scroll-behavior:auto}}.skip-link{z-index:1000;background:var(--fx-bg);color:var(--fx-text);padding:.5rem var(--fx-space-5);min-height:var(--fx-control-min-size);border:var(--fx-border-width) solid var(--fx-accent);position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.hero h1{font-family:var(--fx-font-display);margin:2rem 0 .8rem;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.95}.hero p{opacity:.78;max-width:36rem}.cta{gap:.6rem;padding:1.5rem 0 3rem;display:grid}.cta .ui-button{width:fit-content}.blog-list{padding:0;list-style:none}.blog-list li{padding:var(--fx-space-5) 0;border-bottom:var(--fx-border-width) solid var(--fx-line-subtle)}.blog-list a{min-height:var(--fx-control-min-size);font-family:var(--fx-font-display);align-items:center;font-size:1.25rem;display:inline-flex}.breadcrumbs{gap:var(--fx-space-2) var(--fx-space-3);padding:var(--fx-space-5) 0 0;opacity:.8;flex-wrap:wrap;margin:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--fx-space-3);display:flex}.breadcrumbs a{min-height:var(--fx-control-min-size);align-items:center;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.5}.error-links{gap:var(--fx-space-5);flex-wrap:wrap;display:flex}.error-links a{min-height:var(--fx-control-min-size);color:var(--fx-accent);align-items:center;display:inline-flex}article.post{padding-bottom:4rem}article.post h1{font-family:var(--fx-font-display);overflow-wrap:anywhere}.post-content{overflow-wrap:anywhere;max-inline-size:70ch;line-height:1.7}.post-content h2{margin-block-start:2.5rem;line-height:1.2}.post-content figure{margin:2rem 0}.post-content img{block-size:auto;max-inline-size:100%;display:block}.post-content figcaption{color:var(--fx-muted);margin-block-start:var(--fx-space-3);font-size:.9rem}.post-content .example-settings{padding:var(--fx-space-5);border-inline-start:var(--fx-border-width) solid var(--fx-accent);background:var(--fx-panel)}.brand-mark{width:1.2em;height:1.2em;color:var(--fx-accent);flex:none}.marketing-footer nav a{text-decoration:none}.marketing-footer nav a:hover{color:var(--fx-accent)}.marketing-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.marketing-actions .ui-button,.marketing-purchase-button{border-color:var(--fx-accent);background:var(--fx-accent);color:var(--fx-bg);justify-content:center;align-items:center;gap:1rem;min-height:44px;padding:.8rem 1.1rem;font-size:.9rem;display:inline-flex}.marketing-actions .ui-button:hover,.marketing-purchase-button:hover{background:var(--fx-bg);color:var(--fx-accent)}.marketing-text-link{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;display:inline-flex}.marketing-hero{padding-block:clamp(3rem,7vw,7rem)}.marketing-hero--media{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-eyebrow{color:var(--fx-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:600;line-height:1.6}.marketing-hero h1{font-family:var(--fx-font-display);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(3rem,5.8vw,5.6rem);font-weight:550;line-height:1.02}.marketing-lede{color:color-mix(in srgb, var(--fx-text) 78%, var(--fx-bg));max-width:42rem;margin:0 0 1.75rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.marketing-note{color:var(--fx-muted);margin-block:1.5rem 0;font-size:.78rem;line-height:1.6}.marketing-note a{color:var(--fx-text);text-underline-offset:.25em}.marketing-hero-media figure{margin:0}.marketing-hero-media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.marketing-hero-media figcaption{color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.85rem;font-size:.68rem;line-height:1.5;display:flex}.marketing-hero-media figcaption span:first-child{color:var(--fx-text)}.marketing-section{border-top:1px solid var(--fx-line);padding-block:clamp(3rem,6vw,6rem);scroll-margin-top:1.5rem}.marketing-section-heading{margin-bottom:2.5rem}.marketing-section h2,.marketing-funnel h2{font-family:var(--fx-font-display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.12}.marketing-section-heading .marketing-lede{margin-bottom:0}.marketing-feature-grid,.marketing-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.5rem;display:grid}.marketing-feature-grid{gap:2rem 3rem}.marketing-feature-grid h3,.marketing-artwork-card h3{letter-spacing:-.025em;margin:.75rem 0;font-size:1.15rem;font-weight:550;line-height:1.4}.marketing-feature-grid p,.marketing-artwork-card p{color:color-mix(in srgb, var(--fx-text) 72%, var(--fx-bg));margin:.5rem 0;font-size:.9rem;line-height:1.75}.marketing-index{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.marketing-artwork-frame{background:var(--fx-panel);aspect-ratio:1}.marketing-artwork-frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.marketing-card-heading{align-items:baseline;gap:.8rem;margin-top:.6rem;display:flex}.marketing-artwork-card .marketing-card-detail{color:var(--fx-muted);font-size:.72rem}.marketing-artwork-card .marketing-text-link{color:var(--fx-accent)}.marketing-comparison-label{display:none}.marketing-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem;line-height:1.6}.marketing-comparison caption{text-align:start;color:var(--fx-muted);padding-bottom:1rem;font-size:.8rem}.marketing-comparison th,.marketing-comparison td{text-align:start;vertical-align:top;border-bottom:1px solid var(--fx-line);overflow-wrap:anywhere;padding:1.1rem 1rem}.marketing-comparison th{font-weight:500}.marketing-comparison thead{background:var(--fx-panel)}.marketing-comparison td:last-child{color:var(--fx-accent)}.marketing-funnel{background:var(--fx-panel);margin-block:2rem 5rem;padding:clamp(2rem,5vw,5rem)}.marketing-funnel h2{max-width:46rem}.marketing-footer{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:2rem 3rem;display:flex}.marketing-footer p{color:var(--fx-muted);font-size:.8rem;line-height:1.6}.marketing-footer nav{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;display:flex}.marketing-footer nav a{align-items:center;min-height:44px;display:inline-flex}.marketing-demo-fallback{text-align:center;background:var(--fx-panel);place-content:center;padding:2rem;display:grid}.marketing-section-media{margin-top:2rem}@media (width<=960px){.marketing-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-grid{gap:2rem}}@media (width<=760px){.marketing-hero--media{grid-template-columns:minmax(0,1fr)}.marketing-hero h1{max-width:12ch}.marketing-feature-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.marketing-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-comparison tbody{display:block}.marketing-comparison tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-comparison tbody th{border-bottom:0;grid-column:1/-1}.marketing-comparison-label{color:var(--fx-muted);margin-bottom:.4rem;font-size:.7rem;display:block}.marketing-artwork-grid{grid-template-columns:minmax(0,1fr)}.marketing-comparison th,.marketing-comparison td{padding:.8rem .4rem;font-size:.8rem}.marketing-funnel{padding:1rem}}@media (forced-colors:active){.marketing-actions .ui-button,.marketing-purchase-button{border:1px solid buttontext}}}@layer layouts{.shell{width:min(1280px,100% - 3rem);margin:0 auto}.canvas-stage{border:var(--fx-border-width) solid color-mix(in srgb, var(--fx-text) 16%, transparent);height:min(70vh,720px);min-height:560px;margin:2rem 0 3rem}.demo-preview{gap:1rem;max-width:52rem;display:grid}.demo-intro{align-items:center;gap:2rem;padding-block:1.5rem 0;display:flex}.demo-intro>div:first-child{flex:1;min-width:0}.demo-intro h1{font-size:clamp(1.75rem,4vw,3rem)}.demo-intro p{max-width:65ch}.demo-artwork{flex:0 0 8rem}.demo-status{margin-block:1rem}.demo-unavailable{max-width:65ch;padding:2rem 0}.demo-page .canvas-stage{height:max(520px,100svh - 23rem);min-height:520px;margin-block:1rem 2rem}@media (width<=600px){.demo-intro{align-items:flex-start;gap:1rem}.demo-artwork{flex-basis:4rem}}.demo-artwork{min-width:0}.demo-artwork img,.demo-preview img{width:100%;height:auto;display:block}.demo-editor .fx-studio{grid-template-columns:minmax(var(--fx-sidebar-min-width), var(--fx-sidebar-width)) minmax(var(--fx-viewport-min-width), 1fr) minmax(var(--fx-sidebar-min-width), var(--fx-sidebar-width))}.demo-scroll-hint{display:none}@media (width<=900px){.demo-scroll-hint{max-width:65ch;display:block}}}@layer skins{:root[data-theme=desktop]{color-scheme:dark;--fx-font-body:system-ui, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Apple SD Gothic Neo", "PingFang SC", "Noto Sans", sans-serif;--fx-font-display:system-ui, sans-serif;--fx-bg-image:none;--fx-bg:#111113;--fx-panel:#18181c;--fx-line:#2c2c32;--fx-text:#ececf0;--fx-muted:#8d8d96;--fx-accent:#c8ff3d}:root[data-theme=glitch]{color-scheme:dark;--fx-font-body:system-ui, sans-serif;--fx-font-display:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fx-bg-image:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--fx-accent) 14%, transparent), transparent 70%);--fx-bg:#0c0c0c;--fx-text:#f4f4f0;--fx-accent:#e8ff00;--fx-panel:color-mix(in srgb, var(--fx-bg) 92%, #fff 8%);--fx-line:color-mix(in srgb, var(--fx-text) 16%, transparent);--fx-muted:color-mix(in srgb, var(--fx-text) 55%, transparent)}:root[data-theme=www]{color-scheme:dark;--fx-font-body:system-ui, sans-serif;--fx-font-display:system-ui, sans-serif;--fx-bg-image:radial-gradient(ellipse 70% 45% at 80% 0%, color-mix(in srgb, var(--fx-accent) 10%, transparent), transparent 65%);--fx-bg:#0b0b0d;--fx-text:#f3f3f5;--fx-accent:#c8ff3d;--fx-panel:color-mix(in srgb, var(--fx-bg) 92%, #fff 8%);--fx-line:color-mix(in srgb, var(--fx-text) 16%, transparent);--fx-muted:color-mix(in srgb, var(--fx-text) 55%, transparent)}:root[data-theme=pixel]{color-scheme:dark;--fx-font-body:system-ui, sans-serif;--fx-font-display:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fx-bg-image:none;--fx-bg:#0b1118;--fx-text:#edf7ff;--fx-accent:#69dcff;--fx-panel:color-mix(in srgb, var(--fx-bg) 92%, #fff 8%);--fx-line:color-mix(in srgb, var(--fx-text) 16%, transparent);--fx-muted:color-mix(in srgb, var(--fx-text) 55%, transparent)}:root[data-theme=light]{color-scheme:light;--fx-font-body:"Avenir Next", Avenir, system-ui, sans-serif;--fx-font-display:Georgia, "Times New Roman", serif;--fx-bg-image:none;--fx-bg:#f6f7fb;--fx-panel:#fff;--fx-line:#c6cedd;--fx-text:#202b40;--fx-muted:#58667e;--fx-accent:#3458b0;--fx-gallery-bg:#eef1f8;--fx-font-canvas:var(--fx-font-body);--fx-font-base:14px;--fx-font-label-base:13px;--fx-font-caption-base:12px;--fx-radius-control:6px;--fx-radius-panel:10px;--fx-radius-button:6px;--fx-card-bg:#fff;--fx-backdrop:#1e2a4147;--fx-shadow-raised:0 8px 24px #1e2a4124;--fx-shadow-low:0 2px 8px #1e2a411a;--fx-shadow-dialog:0 12px 32px #1e2a4133;--fx-scroll-thumb:#7a879d;--fx-kind-image-bg:#e0f1e7;--fx-kind-image:#216340;--fx-kind-text-bg:#f6e3f2;--fx-kind-text:#8c367d;--fx-kind-video-bg:#e0edfa;--fx-kind-video:#275c90;--fx-kind-model-bg:#f5edd6;--fx-kind-model:#755a13;--fx-kind-effect-bg:#e7ebfa;--fx-kind-effect:#3458b0}:root[data-theme=light] .ui-button--default{box-shadow:var(--fx-shadow-low);font-weight:600}:root[data-theme=light] .ui-card{border-radius:var(--fx-radius-panel)}:root[data-theme=light] .ui-accordion-trigger{letter-spacing:.04em;text-transform:none}:root[data-theme=field]{color-scheme:light;--fx-font-body:"Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "Apple SD Gothic Neo", "PingFang SC", "Noto Sans", sans-serif;--fx-font-display:var(--fx-font-body);--fx-font-canvas:var(--fx-font-body);--fx-font-base:14px;--fx-font-label-base:13px;--fx-font-caption-base:12px;--fx-bg-image:none;--fx-bg:#f0f0eb;--fx-panel:#e5e5de;--fx-text:#20211f;--fx-muted:#60615a;--fx-accent:#b43c16;--fx-accent-subtle:color-mix(in srgb, var(--fx-accent) 6%, var(--fx-bg));--fx-line:#82837b;--fx-line-subtle:color-mix(in srgb, var(--fx-text) 18%, transparent);--fx-card-bg:#f0f0eb;--fx-gallery-bg:#e5e5de;--fx-radius-control:3px;--fx-radius-button:3px;--fx-radius-panel:4px;--fx-border-width:1px;--fx-backdrop:#20211f47;--fx-shadow-low:0 1px 0 #20211f29, 0 2px 3px #20211f0f;--fx-shadow-raised:0 4px 12px #20211f24;--fx-shadow-dialog:0 12px 32px #20211f33;--fx-field-shadow-pressed:inset 0 1px 2px #20211f33;--fx-scroll-thumb:#82837b;--fx-kind-image-bg:#dfe6db;--fx-kind-image:#395331;--fx-kind-text-bg:#eadfe4;--fx-kind-text:#71415a;--fx-kind-video-bg:#dce4e8;--fx-kind-video:#34576b;--fx-kind-model-bg:#e9e2cd;--fx-kind-model:#68531c;--fx-kind-effect-bg:#efdfd4;--fx-kind-effect:#973510}:root[data-theme=field] .ui-chip.is-on,:root[data-theme=field] .ui-segmented-option:has([data-checked]){background:var(--fx-accent-subtle)}:root[data-theme=field] .ui-segmented-indicator[data-checked]{background:0 0}:root[data-theme=field] .ui-button--default,:root[data-theme=field] .ui-knob-dial{box-shadow:var(--fx-shadow-low)}:root[data-theme=field] .ui-button--default:not(:disabled):active,:root[data-theme=field] .ui-button--default.is-on,:root[data-theme=field] .ui-button--default[aria-pressed=true],:root[data-theme=field] .ui-knob-dial.is-active{box-shadow:var(--fx-field-shadow-pressed)}}@layer density{:root[data-density=extra-compact]{--fx-density-scale:.25}:root[data-density=compact]{--fx-density-scale:.375}:root[data-density=standard]{--fx-density-scale:.5}:root[data-density=comfortable]{--fx-density-scale:.625}:root[data-density=extra-spacious]{--fx-density-scale:.75}[data-density-scope]{--fx-space-1:calc(4px * var(--fx-density-scale));--fx-space-2:calc(8px * var(--fx-density-scale));--fx-space-3:calc(12px * var(--fx-density-scale));--fx-space-4:calc(12px * var(--fx-density-scale));--fx-space-5:calc(16px * var(--fx-density-scale));--fx-field-label-gap:calc(4px * var(--fx-density-scale));--fx-field-gap:calc(12px * var(--fx-density-scale));--fx-panel-header-padding:calc(6px * var(--fx-density-scale));--fx-panel-padding:calc(8px * var(--fx-density-scale));--fx-panel-gap:calc(8px * var(--fx-density-scale));--fx-panel-row-padding:calc(4px * var(--fx-density-scale));--fx-panel-row-gap:calc(4px * var(--fx-density-scale));--fx-studio-chrome-padding:calc(6px * var(--fx-density-scale))}:root[data-text-size="80"]{--fx-text-size-scale:.8}:root[data-text-size="85"]{--fx-text-size-scale:.85}:root[data-text-size="90"]{--fx-text-size-scale:.9}:root[data-text-size="95"]{--fx-text-size-scale:.95}:root[data-text-size="100"]{--fx-text-size-scale:1}:root[data-text-size="105"]{--fx-text-size-scale:1.05}:root[data-text-size="110"]{--fx-text-size-scale:1.1}:root[data-text-size="115"]{--fx-text-size-scale:1.15}:root[data-text-size="120"]{--fx-text-size-scale:1.2}:root[data-text-size="125"]{--fx-text-size-scale:1.25}:root[data-text-size="130"]{--fx-text-size-scale:1.3}:root[data-text-size="135"]{--fx-text-size-scale:1.35}:root[data-text-size="140"]{--fx-text-size-scale:1.4}:root[data-text-size="145"]{--fx-text-size-scale:1.45}:root[data-text-size="150"]{--fx-text-size-scale:1.5}[data-density-scope]{--fx-editor-text-scale:var(--fx-text-size-scale);--fx-font:calc(var(--fx-font-base) * var(--fx-editor-text-scale));--fx-font-label:calc(var(--fx-font-label-base) * var(--fx-editor-text-scale));--fx-font-caption:calc(var(--fx-font-caption-base) * var(--fx-editor-text-scale))}}@layer utilities{@media (forced-colors:active){:root{--fx-bg:Canvas;--fx-panel:Canvas;--fx-card-bg:Canvas;--fx-gallery-bg:Canvas;--fx-text:CanvasText;--fx-muted:GrayText;--fx-line:ButtonBorder;--fx-accent:Highlight;--fx-line-subtle:ButtonBorder;--fx-scroll-thumb:ButtonText;--fx-scroll-track:Canvas}}}
