@layer reset,tokens,base;@layer components{.artifact-history-controls{align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.artifact-history-list{gap:var(--fx-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.artifact-history-list .ui-button{align-items:baseline;gap:var(--fx-space-2);white-space:normal;text-align:start;grid-template-columns:4ch minmax(0,1fr);inline-size:100%;display:grid}.artifact-history-list .ui-button[aria-current=step]{opacity:1;border-color:var(--fx-accent)}.artifact-history-number{font-variant-numeric:tabular-nums;text-align:end}.artifact-history-content{gap:var(--fx-space-1);min-inline-size:0;display:grid}.artifact-history-heading{align-items:baseline;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.artifact-history-time,.artifact-history-current{color:var(--fx-muted);font-size:var(--fx-font-caption);overflow-wrap:anywhere}.artifact-history-label{overflow-wrap:anywhere;min-inline-size:0}.fx-image-thumbnail{border-radius:var(--fx-radius-control);background:var(--fx-kind-image-bg);width:20px;height:20px;color:var(--fx-kind-image);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fx-image-thumbnail .ui-icon{width:12px;height:12px}.fx-image-thumbnail img{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.fx-image-thumbnail img[data-ready=true]{visibility:visible}.fx-image-input{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:.65rem;width:100%;min-width:0;padding-block:.75rem;display:flex}.fx-image-input-title{color:var(--fx-text);font-weight:600}.fx-image-input-preview{align-items:center;gap:.65rem;min-width:0;display:flex}.fx-image-input-preview .fx-image-thumbnail{border-radius:.25rem;width:3rem;height:3rem}.fx-image-input-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-image-input-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fx-image-input-status{color:var(--fx-muted);margin:0;font-size:.85em}.fx-motion-document{padding:var(--fx-panel-padding);container-type:inline-size}.fx-motion-guidance{padding-block:var(--fx-space-2) var(--fx-space-3);font-size:var(--fx-font-caption);overflow-wrap:anywhere;line-height:1.5;position:relative}.fx-motion-guidance-observer{pointer-events:none;position:absolute;inset:0}.fx-motion-guidance>button{white-space:normal;height:auto}.fx-motion-guidance ol{margin:0;padding-inline-start:1.75em}.fx-motion-fields{gap:var(--fx-panel-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fx-motion-fields small,.fx-motion-live,.fx-motion-progress{color:var(--fx-muted);font-size:var(--fx-font-caption);line-height:1.5}.fx-motion-fields p{margin:0}.fx-motion-field{min-width:0;max-width:100%}.fx-motion-scrubber input:focus-visible,.fx-motion-disclosure summary:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.fx-motion-pair{gap:var(--fx-space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.fx-motion-actions{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-motion-disclosure{border-top:var(--fx-border-width) solid var(--fx-line);min-width:0}.fx-motion-disclosure>summary{align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-2) 0;cursor:pointer;font-size:var(--fx-font-label);flex-wrap:wrap;line-height:1.5;list-style:none;display:flex}.fx-motion-disclosure>summary::-webkit-details-marker{display:none}.fx-motion-disclosure-caret{flex:none;width:12px;height:12px;transform:rotate(-90deg)}.fx-motion-disclosure[open]>summary>.fx-motion-disclosure-caret{transform:rotate(0)}.fx-motion-disclosure-title{overflow-wrap:anywhere;min-width:0}.fx-motion-disclosure-status{max-width:100%;padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-control);background:var(--fx-panel);color:var(--fx-muted);font-size:var(--fx-font-caption);overflow-wrap:anywhere;margin-inline-start:auto}.fx-motion-disclosure>summary:focus-visible{outline-offset:-2px}.fx-motion-disclosure>.fx-motion-fields{padding-block:var(--fx-focus-clearance) var(--fx-space-3)}.fx-motion-info{min-width:0}.fx-motion-info-heading{justify-content:space-between;align-items:center;gap:var(--fx-space-2);display:flex}.fx-motion-info-heading h4{min-width:0;font-size:var(--fx-font-label);overflow-wrap:anywhere;margin:0;font-weight:600}.fx-motion-info>p{color:var(--fx-muted);font-size:var(--fx-font-caption);overflow-wrap:anywhere;line-height:1.5}.fx-motion-field label,.fx-motion-field .ui-select-label{overflow-wrap:anywhere}.fx-motion-preview-figure{gap:var(--fx-space-1);margin:0;display:grid}.fx-motion-preview-figure figcaption{color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-motion-preview-dense{padding:var(--fx-space-1);text-align:center;font-size:var(--fx-font-caption);place-items:center;line-height:1.1;display:grid;overflow:auto}.fx-motion-preview{box-sizing:border-box;background:var(--fx-panel);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);width:100%;height:3.5rem;color:var(--fx-accent)}.fx-motion-preview polyline{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.fx-motion-step{align-items:end;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-motion-step>.fx-motion-field{flex:10rem}.fx-motion-check{align-items:center;gap:var(--fx-space-2);min-height:var(--fx-control-min-size);font-size:var(--fx-font-label);display:flex}.fx-motion-knob-trigger.ui-button{inline-size:100%;min-inline-size:0;padding:var(--fx-space-1);white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:0;display:flex}.fx-motion-knob-status{color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-motion-knob-trigger[aria-expanded=true]{background:var(--fx-panel)}.fx-motion-panel-title{margin:0 0 var(--fx-space-2);font-size:var(--fx-font-label);overflow-wrap:anywhere}.fx-motion-parameter{margin-top:var(--fx-space-1)}.fx-motion-effect{min-width:0;margin-block-end:var(--fx-space-2)}.fx-motion-effect>.ui-button{color:var(--fx-muted);font-size:var(--fx-font-caption);white-space:normal}.fx-motion-pending{color:var(--fx-text);font-size:var(--fx-font-caption);flex-basis:100%;font-weight:600}.fx-motion-parameter:empty{display:none}.fx-motion-live{align-items:center;gap:var(--fx-space-2);padding-block:var(--fx-space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fx-motion-parameter>div>.fx-motion-disclosure>summary{min-height:var(--fx-control-min-size);padding-block:var(--fx-space-1)}.fx-motion-live .fx-motion-value{font-size:var(--fx-font);color:var(--fx-text);overflow-wrap:anywhere;margin-inline-start:auto}.fx-motion-swatch{border:1px solid var(--fx-line);width:16px;height:16px}.fx-motion-warning{font-size:var(--fx-font-caption);line-height:1.5}.fx-motion-mode{gap:var(--fx-space-2);min-width:0;display:grid;position:relative}.fx-motion-mode-control{min-width:0;position:relative}.fx-motion-mode-control>.ui-help-trigger{position:absolute;inset-block-start:0;inset-inline-end:0}.fx-motion-mode-label{min-height:var(--fx-control-min-size);color:var(--fx-text);font-size:var(--fx-font-label);align-items:center;padding-inline-end:calc(var(--fx-control-min-size) + var(--fx-space-2));display:flex}.fx-motion-mode-options{border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);display:grid;overflow:hidden}.fx-motion-mode-option{box-sizing:border-box;align-items:center;gap:var(--fx-space-2);min-width:0;min-height:calc(44px + var(--fx-border-width));padding:var(--fx-space-1) var(--fx-space-3);background:var(--fx-bg);color:var(--fx-text);font-size:var(--fx-font-label);text-align:start;cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 16px;line-height:1.4;display:grid;position:relative}.fx-motion-mode-option+.fx-motion-mode-option{border-top:var(--fx-border-width) solid var(--fx-line)}.fx-motion-mode-option[data-selected]{background:var(--fx-panel)}.fx-motion-mode-option:has(input:focus-visible){outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:calc(-1 * var(--fx-focus-width))}@media (hover:hover) and (pointer:fine){.fx-motion-mode-option:hover{background:var(--fx-panel)}}.fx-motion-mode-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fx-motion-mode-copy{gap:2px;display:grid}.fx-motion-mode-checkmark{text-align:center;visibility:hidden}.fx-motion-mode-option[data-selected] .fx-motion-mode-checkmark{visibility:visible}.fx-motion-mode-option small{color:var(--fx-muted);font-size:var(--fx-font-caption);line-height:1.35}.fx-motion-mapping{gap:var(--fx-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fx-motion-mapping>.fx-motion-field{grid-row:1}.fx-motion-mapping-slider.ui-slider{grid-template-columns:minmax(0,1fr)}.fx-motion-mapping-slider>.ui-slider-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fx-motion-mapping-slider>.ui-slider-value{display:none}.fx-motion-transport{align-items:center;gap:var(--fx-space-2);padding:var(--fx-studio-chrome-padding) var(--fx-panel-padding);background:var(--fx-panel);border-top:var(--fx-border-width) solid var(--fx-line);font-size:var(--fx-font-label);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}.fx-motion-transport-actions,.fx-motion-playback-actions,.fx-motion-timeline,.fx-motion-time{align-items:center;gap:var(--fx-space-2);display:flex}.fx-motion-transport-actions{flex-wrap:wrap;min-width:0;max-width:100%}.fx-motion-playback-actions,.fx-motion-time{flex:none}.fx-motion-playback-actions>.ui-button{justify-content:center;align-items:center;display:inline-flex}.fx-motion-timeline{flex-wrap:wrap;flex:30rem;min-width:0}.fx-motion-time>.fx-motion-field{align-items:center;gap:var(--fx-space-2);grid-template-columns:auto minmax(5rem,6rem)}.fx-motion-steps{gap:var(--fx-space-1);flex:none;display:flex}.fx-motion-toggles{align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-motion-shared.ui-switch-field{width:auto;min-height:var(--fx-control-min-size);gap:var(--fx-space-2)}.fx-motion-toggle{justify-content:center;align-items:center;gap:var(--fx-space-2);white-space:nowrap;display:inline-flex}.fx-motion-toggle[aria-pressed=true]{border-color:var(--fx-accent);background:var(--fx-accent-subtle);color:var(--fx-accent)}.fx-motion-duration{align-items:baseline;gap:var(--fx-space-2);white-space:nowrap;display:flex;position:relative}.fx-motion-duration>.ui-numeric-input{white-space:normal;overflow-wrap:anywhere;width:6rem}.fx-motion-duration .ui-input{padding-inline-end:calc(var(--fx-space-2) * 2 + 1ch)}.fx-motion-duration-unit{min-height:var(--fx-control-min-size);color:var(--fx-muted);pointer-events:none;user-select:none;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:var(--fx-space-2)}.fx-motion-scrubber{flex:10rem;min-width:0;display:flex}.fx-motion-scrubber input{width:100%;min-width:0;min-height:var(--fx-control-min-size);accent-color:var(--fx-accent);margin:0}.fx-motion-visually-hidden,.fx-motion-duration>.ui-numeric-input>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=280px){.fx-motion-pair{grid-template-columns:minmax(0,1fr)}}.fx-comparison-control{padding:var(--fx-space-2)}.fx-comparison-indicator{top:var(--fx-space-3);z-index:5;max-width:calc(100% - 2 * var(--fx-space-3));padding:var(--fx-space-2) var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-panel);color:var(--fx-text);font-size:var(--fx-font-caption);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.fx-snap-guides{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-snap-guide-x,.fx-snap-guide-y{background:var(--fx-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--fx-bg) 70%, transparent);position:absolute}.fx-snap-guide-x{width:1px;top:0;bottom:0}.fx-snap-guide-y{height:1px;left:0;right:0}.fx-layer-bounds{pointer-events:none;z-index:1;position:absolute;inset:0}.fx-layer-outline{opacity:.3}[data-layer-bounds][data-hovered=true]>.fx-layer-outline{opacity:.75}.fx-transform-frame,.fx-transform-outline{pointer-events:none;box-sizing:border-box;position:absolute}.fx-transform-outline{border:1px solid var(--fx-transform-light);box-shadow:0 0 0 1px var(--fx-transform-dark), inset 0 0 0 1px var(--fx-transform-dark);z-index:1}.fx-transform-frame{z-index:2;border:1px solid #0000}.fx-transform-name{z-index:1;box-sizing:border-box;width:max-content;padding:2px var(--fx-space-2);border:1px solid var(--fx-accent);border-radius:var(--fx-radius-control);background:var(--fx-panel);color:var(--fx-accent);font-family:var(--fx-font-body);font-size:var(--fx-font-caption);white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;pointer-events:none;user-select:none;font-weight:600;line-height:1.25;position:absolute;overflow:hidden}.fx-transform-frame:focus-visible,.fx-transform-frame .fx-transform-handle:focus-visible{outline:none}.fx-transform-frame:focus-visible:before,.fx-transform-handle:focus-visible:before{content:"";border:2px solid var(--fx-transform-light);outline:2px solid var(--fx-transform-dark);pointer-events:none;position:absolute;inset:-6px}.fx-transform-handle:focus-visible:before{border-radius:inherit;inset:0}.fx-transform-frame .fx-transform-handle{width:28px;height:28px;min-width:var(--fx-control-min-size);min-height:var(--fx-control-min-size);pointer-events:auto;touch-action:none;background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.fx-transform-handle:after{content:"";box-sizing:border-box;background:var(--fx-transform-light);border:1px solid var(--fx-transform-dark);width:10px;height:10px;box-shadow:0 0 0 1px var(--fx-transform-light);grid-area:1/1;display:block}@media (hover:hover) and (pointer:fine){.fx-transform-handle:hover:after{box-shadow:0 0 0 2px var(--fx-transform-light), 0 0 0 3px var(--fx-transform-dark)}}.fx-transform-frame .fx-transform-rotate{cursor:grab;border-radius:50%;top:-28px;left:50%}.fx-transform-rotate:after{border-radius:50%;width:20px;height:20px}.fx-transform-rotate .ui-icon{z-index:1;color:var(--fx-transform-dark);pointer-events:none;grid-area:1/1}.fx-transform-stem{background:var(--fx-transform-light);width:1px;height:28px;box-shadow:0 0 0 1px var(--fx-transform-dark);position:absolute;bottom:100%;left:50%}.fx-root.fx-transform-enabled{touch-action:none}@media (pointer:coarse){.fx-transform-frame .fx-transform-handle{width:44px;height:44px}}.fx-root{background:var(--fx-bg);justify-content:center;align-items:center;width:100%;height:100%;min-height:240px;display:flex;position:relative;overflow:hidden}.fx-canvas{transform-origin:50%;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.fx-empty,.fx-status{justify-content:center;align-items:center;gap:var(--fx-space-4);color:var(--fx-muted);font-family:var(--fx-font-canvas);font-size:var(--fx-font);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.fx-empty strong{color:var(--fx-text);font-weight:600}.fx-file{pointer-events:auto;cursor:pointer;border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-panel);color:var(--fx-text);padding:.4rem var(--fx-space-4);min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);font:inherit}.fx-file:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.fx-file:hover{border-color:var(--fx-muted)}.fx-hidden{display:none}.fx-drag{outline:var(--fx-focus-width) dashed var(--fx-accent);outline-offset:-8px}.fx-error{background:var(--fx-panel);color:var(--fx-text);padding:var(--fx-space-5);text-align:center;position:absolute;bottom:0}.fx-artboard{outline:1px solid var(--fx-muted);background-color:var(--fx-panel);background-image:repeating-conic-gradient(color-mix(in srgb, var(--fx-muted) 18%, var(--fx-panel)) 0% 25%, transparent 0% 50%);background-size:16px 16px}.fx-render-stats{color:var(--fx-muted);font-size:var(--fx-font-label);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-status-container{border-top:var(--fx-border-width) solid var(--fx-line);background:var(--fx-panel);grid-area:3/1/auto/-1;min-width:0;container-type:inline-size}.fx-studio-status{align-items:center;gap:var(--fx-space-2);padding-block:var(--fx-studio-chrome-padding);padding-inline:var(--fx-panel-padding);color:var(--fx-muted);font-size:var(--fx-font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fx-status-group{align-items:center;gap:var(--fx-space-1);display:flex}.fx-status-canvas,.fx-status-view,.fx-status-presets,.fx-status-zoom,.fx-status-summary,.fx-status-diagnostics{align-items:center;display:flex}.fx-status-canvas,.fx-status-view,.fx-status-summary{gap:var(--fx-space-2);flex-wrap:wrap}.fx-status-view{padding-inline:var(--fx-space-2);border-inline:var(--fx-border-width) solid var(--fx-line)}.fx-status-presets,.fx-status-zoom{gap:var(--fx-space-1);flex:none}.fx-status-zoom-value{text-align:center;white-space:nowrap;flex:none;inline-size:7ch}.fx-status-summary{margin-inline-start:auto}.fx-status-counts{white-space:nowrap}.fx-status-diagnostics{gap:var(--fx-space-2);font-size:var(--fx-font-caption);flex-wrap:wrap}.fx-status-diagnostics .fx-render-stats{font-size:inherit}.fx-resize-form{gap:var(--fx-space-5);color:var(--fx-text);display:grid}.fx-resize-form p{color:var(--fx-muted);margin:0}.fx-resize-form .fx-resize-dimension{gap:.375rem;display:grid}.fx-resize-form [aria-invalid=true]{outline:var(--fx-focus-width) solid var(--fx-accent)}@container (width<=700px){.fx-status-summary{flex-basis:100%;margin-inline-start:0}}.fx-status-dimensions{color:var(--fx-text);white-space:nowrap;font-weight:600}.fx-effect-name{align-items:baseline;gap:var(--fx-space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:inline-flex}.fx-effect-kind{max-inline-size:100%;padding:0 var(--fx-space-1);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-space-1);color:var(--fx-muted);letter-spacing:normal;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.5}.fx-catalog-heart.ui-button.is-on,.fx-catalog-heart.ui-button.is-on:is(:hover,:focus-visible,:active){color:var(--fx-accent)}.fx-catalog-heart.ui-button.is-on .ui-icon{fill:currentColor}.fx-catalog-tags-list{gap:var(--fx-space-1);color:var(--fx-accent);font-size:var(--fx-font-caption);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.fx-catalog-tags-list>li{padding:var(--fx-space-1) var(--fx-space-2);border:var(--fx-border-width) solid var(--fx-accent);background:var(--fx-accent-subtle);border-radius:var(--fx-radius-pill);overflow-wrap:anywhere;min-inline-size:0}.fx-catalog-artwork{border-radius:var(--fx-radius-control);background:var(--fx-bg);inline-size:100%;color:var(--fx-muted);display:grid;position:relative;overflow:hidden}.fx-catalog-artwork img{object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.fx-catalog-artwork-pending{place-items:center;block-size:100%;inline-size:100%;display:grid}.fx-preview-comparison{isolation:isolate;position:relative}.fx-preview-comparison>img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.fx-preview-comparison>.fx-preview-before{position:absolute;inset:0}.fx-preview-label{z-index:1;padding:var(--fx-space-1) var(--fx-space-2);background:var(--fx-panel);color:var(--fx-text);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);font-size:var(--fx-font-caption);pointer-events:none;position:absolute;inset-block-start:var(--fx-space-3)}.fx-preview-label-before{left:var(--fx-space-3)}.fx-preview-label-after{right:var(--fx-space-3)}.fx-preview-divider.ui-slider{direction:ltr;display:block;position:absolute;inset:0}.fx-preview-divider .ui-slider-label,.fx-preview-divider .ui-slider-value{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fx-preview-divider .ui-slider-input{cursor:ew-resize;block-size:100%}.fx-preview-divider .ui-slider-track{background:0 0;block-size:100%;top:0;translate:none}.fx-preview-divider .ui-slider-indicator{background:0 0}.fx-preview-divider .ui-slider-thumb{background:var(--fx-text);block-size:100%;inline-size:3px;box-shadow:var(--fx-shadow-dialog);border:0;border-radius:0}.fx-preview-divider .ui-slider-thumb:after{content:"↔";inline-size:var(--fx-control-min-size);block-size:var(--fx-control-min-size);color:var(--fx-text);background:var(--fx-panel);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-pill);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-preview-divider .ui-slider-input:focus-within{outline-offset:calc(-1 * var(--fx-focus-width))}.fx-browse-collections{align-items:center;gap:var(--fx-space-2);margin:0 var(--fx-space-3) var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-3);text-align:start;border:var(--fx-border-width) solid var(--fx-line);background:var(--fx-panel);min-block-size:36px;display:flex}.fx-browse-collections--topbar{min-block-size:var(--fx-control-min-size);padding-block:var(--fx-space-1);margin:0}.fx-browse-collections>span{flex:1}.fx-browse-collections .ui-icon{flex-shrink:0;block-size:16px;inline-size:16px}.fx-collection-browser .ui-dialog-body .ui-button{justify-content:center;align-items:center;gap:var(--fx-space-2);display:inline-flex}.fx-collection-browser .ui-dialog-body .ui-button .ui-icon{flex-shrink:0}.fx-browser-overview{min-block-size:0}.fx-browser-overview[hidden]{display:none}.fx-browser-overview>.fx-catalog-toolbar{padding:var(--fx-space-3) 0;border:0}.fx-browser-overview-content{padding:0 0 var(--fx-space-4)}.fx-browser-rail-heading,.fx-browser-navigation,.fx-browser-collection-heading,.fx-browser-collection-title,.fx-browser-detail-navigation,.fx-browser-footer{align-items:center;gap:var(--fx-space-3);justify-content:space-between;display:flex}.fx-browser-rail-heading{margin-block:var(--fx-space-1);color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-browser-navigation{gap:var(--fx-space-1)}.fx-browser-navigation>span{font-variant-numeric:tabular-nums;margin-inline-end:var(--fx-space-2)}.fx-browser-rail{gap:var(--fx-space-5);scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.fx-browser-cover{scroll-snap-align:start;align-content:start;gap:var(--fx-space-2);min-inline-size:0;color:var(--fx-muted);text-align:start;cursor:pointer;border-radius:var(--fx-radius-control);background:0 0;border:0;flex:0 0 144px;padding:0;display:grid}.fx-browser-cover .fx-browser-artwork{aspect-ratio:1;border:var(--fx-border-width) solid var(--fx-line);box-sizing:border-box;block-size:144px;inline-size:144px}.fx-browser-cover[aria-pressed=true]{color:var(--fx-text)}.fx-browser-cover[aria-pressed=true] .fx-browser-artwork{border-color:var(--fx-accent)}.fx-browser-cover-title{font-size:var(--fx-font-label);font-weight:500;line-height:1.4}.fx-browser-artwork{aspect-ratio:4/3;background:var(--fx-bg);border-radius:var(--fx-radius-control);min-inline-size:0;display:grid;overflow:hidden}.fx-browser-artwork img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%}.fx-browser-artwork-pending{justify-content:center;align-items:center;gap:var(--fx-space-2);color:var(--fx-muted);font-size:var(--fx-font-caption);flex-direction:column;display:flex}.fx-browser-artwork-pending .ui-icon{opacity:.5;block-size:24px;inline-size:24px}.fx-browser-artwork-pending.is-collection{padding:var(--fx-space-3);background:var(--collection-background,var(--fx-bg));background-image:var(--collection-gradient,none);color:var(--collection-accent,var(--fx-text));font-family:var(--collection-font,var(--fx-font-display));font-size:calc(24px * var(--fx-editor-text-scale));overflow-wrap:anywhere;text-align:center;line-height:1.1}.fx-browser-collection-heading{margin-block:var(--fx-space-3);align-items:start}.fx-browser-collection-heading>div{min-inline-size:0}.fx-browser-collection-title{justify-content:start;gap:var(--fx-space-3);flex-wrap:wrap}.fx-browser-collection-title h2{font-size:calc(26px * var(--fx-editor-text-scale));letter-spacing:-.025em;margin:0;font-weight:550}.fx-browser-collection-title>span{color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-browser-collection-heading p{margin:var(--fx-space-1) 0 0;max-inline-size:70ch;color:var(--fx-muted);line-height:1.5;font-size:var(--fx-font-label)}.fx-browser-grid{gap:var(--fx-space-5);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));align-items:start;display:grid}.fx-browser-effect-card{gap:var(--fx-space-2);min-inline-size:0;border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-control);flex-direction:column;padding-block-end:var(--fx-space-3);display:flex;position:relative}.fx-browser-effect-card>.fx-browser-artwork{border-end-end-radius:0;border-end-start-radius:0;inline-size:100%}.fx-browser-effect-heading{justify-content:space-between;align-items:start;gap:var(--fx-space-2);margin-inline:var(--fx-space-3);display:flex}.fx-browser-effect-heading>.fx-catalog-heart{z-index:1;flex-shrink:0;position:relative}.fx-browser-effect{padding:var(--fx-space-1) 0;color:var(--fx-text);cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;min-inline-size:0}.fx-browser-effect:after{content:"";border-radius:var(--fx-radius-control);position:absolute;inset:0}.fx-browser-effect strong{font-weight:600;font-size:var(--fx-font);overflow-wrap:anywhere;line-height:1.4}.fx-browser-effect-card>p{margin:0 var(--fx-space-3);color:var(--fx-muted);font-size:var(--fx-font-label);line-height:1.5}.fx-browser-effect-card>.fx-catalog-tags-list{margin:var(--fx-space-1) var(--fx-space-3) 0}.fx-browser-cover:focus-visible,.fx-browser-effect:focus-visible:after{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.fx-browser-effect:focus-visible{outline:none}.fx-browser-detail-navigation{padding:var(--fx-space-2) 24px;border-block-end:var(--fx-border-width) solid var(--fx-line);flex-shrink:0}.fx-browser-detail-navigation>.ui-button:first-child{text-align:start;justify-content:start}.fx-browser-detail{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;min-block-size:0;padding:24px;display:grid}.fx-browser-detail>.fx-browser-artwork{position:sticky;inset-block-start:0}.fx-browser-detail h2{margin:var(--fx-space-2) 0 var(--fx-space-3);font-size:calc(30px * var(--fx-editor-text-scale));letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:550}.fx-browser-detail h2:focus{outline:none}.fx-browser-detail-copy>.fx-catalog-tags-list{margin-block-start:var(--fx-space-3)}.fx-browser-detail h3{margin:24px 0 var(--fx-space-3);font-size:var(--fx-font-label);font-weight:600}.fx-browser-detail p,.fx-browser-empty{color:var(--fx-muted);line-height:1.6;font-size:var(--fx-font-label);grid-column:1/-1}.fx-browser-detail p{margin:0}.fx-browser-eyebrow{color:var(--fx-muted);font-size:var(--fx-font-caption);line-height:1.5;display:block}.fx-browser-control-list{gap:var(--fx-space-3);margin:0;padding:0;list-style:none;display:grid}.fx-browser-control-list li{gap:var(--fx-space-1);font-size:var(--fx-font-caption);border-block-end:var(--fx-border-width) solid var(--fx-line);padding-block-end:var(--fx-space-3);display:grid}.fx-browser-control-list strong{font-weight:500}.fx-browser-control-list span{color:var(--fx-muted);line-height:1.5}.fx-browser-footer{flex-wrap:wrap;flex-shrink:0}.fx-browser-footer>div{min-inline-size:0}.fx-browser-footer strong{font-size:var(--fx-font-label);overflow-wrap:anywhere;font-weight:500}.fx-browser-footer p{margin:var(--fx-space-1) 0 0;font-size:var(--fx-font-caption);color:var(--fx-muted)}.fx-browser-footer .fx-browser-add{min-block-size:36px;padding-inline:var(--fx-space-5);border-color:var(--fx-accent);background:var(--fx-accent-subtle);color:var(--fx-accent);flex-shrink:0}.fx-browser-empty{text-align:center;padding:48px 24px}@media (hover:hover) and (pointer:fine){.fx-browse-collections:hover,.fx-collection-browser .ui-dialog-body .ui-button:not(:disabled):not(.fx-catalog-heart.is-on):hover{background:var(--fx-hover-bg);color:var(--fx-text)}.fx-browser-cover:hover{color:var(--fx-text)}.fx-browser-effect-card:has(.fx-browser-effect:hover){border-color:var(--fx-muted);background:var(--fx-hover-bg)}.fx-browse-collections:active:not(:focus-visible),.fx-collection-browser .ui-dialog-body .ui-button:not(:disabled):active:not(:focus-visible),.fx-browser-cover:active:not(:focus-visible){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.fx-browse-collections:active:not(:focus-visible),.fx-collection-browser .ui-dialog-body .ui-button:not(:disabled):active:not(:focus-visible),.fx-browser-cover:active:not(:focus-visible){transform:none}}@container dialog-body (width<=40rem){.fx-browser-overview>.fx-catalog-toolbar,.fx-browser-detail-navigation,.fx-browser-overview-content{padding-inline:0}.fx-browser-cover{flex-basis:112px}.fx-browser-cover .fx-browser-artwork{block-size:112px;inline-size:112px}.fx-browser-artwork-pending.is-collection{font-size:calc(20px * var(--fx-editor-text-scale))}.fx-browser-detail{padding:var(--fx-space-5);gap:24px;display:block}.fx-browser-detail>.fx-browser-artwork{margin-block-end:24px;position:relative}.fx-browser-detail h2{font-size:calc(26px * var(--fx-editor-text-scale))}}@container (width<=280px){.fx-layer-global-tag{display:none}}@media (prefers-reduced-motion:reduce){.fx-layer-row,.fx-layer-global-row,.fx-layer-add-kind{transition:none}}.fx-effect-params{gap:var(--fx-space-4);padding-inline:0;display:grid;container:fx-params/inline-size}.fx-param-group{gap:var(--fx-panel-gap);display:grid}.fx-param-group-controls{align-items:start;gap:var(--fx-panel-gap);grid-template-columns:repeat(auto-fill,minmax(min(80px,100%),1fr));display:grid}.fx-param-group-title{color:var(--fx-muted);font-size:var(--fx-font-label);text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:600}.fx-effect-params :is(.ui-knob-label,.ui-fader-label,.ui-slider-label,.ui-switch-label,.ui-select-label,.ui-color-label,.ui-number-stepper-label,.ui-range-slider-label,.ui-segmented-label,.ui-pad-label){overflow-wrap:anywhere;min-width:0;padding-inline:0}.fx-effect-params :is(.ui-knob-label,.ui-fader-label){text-align:center;padding-block-end:var(--fx-space-1)}.fx-param-control{min-width:0}.fx-param-control[data-param-layout=full],.fx-param-details{grid-column:1/-1}.fx-param-details{border-block-start:var(--fx-border-width) solid var(--fx-line);min-inline-size:0;padding-block:var(--fx-space-2)}.fx-param-details[hidden]{display:none}.fx-effect-params .ui-select-field,.fx-effect-params .ui-switch-field,.fx-effect-params .ui-color-field{color:var(--fx-muted)}.fx-effect-params .ui-select{min-width:min(9rem,60%)}@container fx-params (width<=260px){.fx-param-control>.ui-slider{gap:var(--fx-space-1) var(--fx-panel-gap);grid-template-columns:minmax(0,1fr) auto}.fx-param-control>.ui-slider>.ui-slider-label{grid-area:1/1}.fx-param-control>.ui-slider>.ui-slider-value{grid-area:1/2}.fx-param-control>.ui-slider>.ui-slider-input{grid-area:2/1/auto/-1}}.fx-stack-card.ui-card{padding:var(--fx-panel-row-padding) var(--fx-panel-padding);container:fx-card/inline-size}.fx-card-top{align-items:center;gap:var(--fx-space-1);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.fx-card-motion.ui-switch-field{justify-self:start;gap:var(--fx-space-1);grid-area:2/3/auto/-1;width:auto;max-width:100%}.fx-card-actions{align-items:center;gap:calc(var(--fx-space-1) / 2);flex:none;grid-area:1/4;display:flex}.fx-handle{cursor:grab;color:var(--fx-muted);user-select:none;letter-spacing:-.08em}.fx-name{overflow-wrap:anywhere;user-select:none;flex:5rem;min-width:0;font-weight:600}.fx-card-top .ui-button .ui-icon{width:12px;height:12px}.fx-card-caret.ui-collapsible-trigger{justify-content:start;align-items:center;gap:var(--fx-space-1);min-width:var(--fx-control-min-size);min-height:var(--fx-control-min-size);color:var(--fx-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;flex:5rem;margin:0;padding:0;display:inline-flex}.fx-card-caret.ui-collapsible-trigger:hover{color:var(--fx-accent)}.fx-card-caret:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.fx-card-caret.ui-collapsible-trigger .ui-icon{flex-shrink:0;width:14px;height:14px}.fx-card-params.ui-collapsible-panel{opacity:0;grid-template-rows:0fr;height:auto;transition:grid-template-rows .2s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1);display:grid;overflow:hidden}.fx-card-params.ui-collapsible-panel.is-open{opacity:1;grid-template-rows:1fr}.fx-card-params>.ui-accordion-panel-inner{min-height:0;overflow:hidden}.fx-card-params-body{padding:var(--fx-panel-padding) var(--fx-focus-clearance);container-type:inline-size}@container fx-card (width>=22rem) and (width>=22em){.fx-card-top{grid-template-columns:auto auto minmax(0,1fr) auto auto}.fx-card-motion.ui-switch-field{grid-area:1/4}.fx-card-actions{grid-column:5}}@media (prefers-reduced-motion:reduce){.fx-card-params.ui-collapsible-panel{transition:none}}.fx-image-size{gap:var(--fx-panel-gap);padding-block:var(--fx-panel-padding);border-bottom:var(--fx-border-width) solid var(--fx-line);display:grid}.fx-image-size h3{font:inherit;color:var(--fx-muted);margin:0}.fx-image-size-heading{justify-content:space-between;align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-inspector-pair{gap:var(--fx-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-inspector-pair>.ui-numeric-input{grid-template-columns:minmax(0,1fr)}.fx-image-transforms{gap:var(--fx-space-5);display:grid}.fx-image-transforms section{gap:var(--fx-field-gap);display:grid}.fx-image-transforms h3{font-size:var(--fx-font-label);text-transform:uppercase;color:var(--fx-muted);margin:0}.fx-image-transforms .fx-image-size{border:0;margin:0;padding:0}.fx-image-transforms .ui-slider{grid-template-columns:3rem minmax(0,1fr) 4rem}.fx-image-transforms .fx-transform-hint{font-size:var(--fx-font-caption);color:var(--fx-muted);margin:0}.fx-image-transforms .fx-image-rotation{grid-template-columns:4rem minmax(0,1fr);align-items:center}.fx-rotation-entry{gap:var(--fx-field-gap);display:grid;container-type:inline-size}@container (width<=12rem){.fx-rotation-entry .ui-numeric-input{grid-template-columns:minmax(0,1fr)}}.fx-image-scale-row{align-items:start;gap:var(--fx-space-3);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.fx-image-scale-row .ui-slider{gap:var(--fx-space-2);grid-template-columns:minmax(0,1fr)}.fx-image-scale-row .ui-slider-value{display:none}.fx-image-scale-row>.ui-numeric-input{grid-template-columns:minmax(0,1fr)}.fx-image-scale-row .ui-slider-input{min-height:var(--fx-control-min-size)}@media (pointer:coarse){.fx-active-layer-field textarea{min-block-size:6rem;font-size:calc(1rem * var(--fx-editor-text-scale))}}@container (width<=300px){.fx-inspector-pair{grid-template-columns:minmax(0,1fr)}}.fx-active-layer{background:var(--fx-panel);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;container-type:inline-size}.fx-active-layer-metadata{gap:var(--fx-space-2);min-width:0;margin:0;display:grid}.fx-active-layer-metadata-row{gap:var(--fx-panel-gap);grid-template-columns:minmax(5rem,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.fx-active-layer-metadata dt,.fx-active-layer-field>span{color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-active-layer-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--fx-text);text-align:end;font-variant-numeric:tabular-nums;margin:0}.fx-active-layer-field{gap:var(--fx-space-2);flex-direction:column;min-width:0;display:flex}.fx-active-layer-field textarea{box-sizing:border-box;resize:vertical;min-height:5rem;padding:var(--fx-panel-padding);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}.fx-active-layer-field textarea:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}.fx-active-layer-file{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-active-layer-error{color:var(--fx-accent);font-size:var(--fx-font-caption);margin:0}@media (pointer:coarse){.fx-active-layer-field textarea{min-block-size:6rem;font-size:calc(1rem * var(--fx-editor-text-scale))}}.fx-active-layer-identity,.fx-active-layer-appearance{gap:var(--fx-panel-gap);padding:var(--fx-panel-padding);display:grid}.fx-active-layer-appearance{padding-block-start:0}.fx-active-layer-name{align-items:end;gap:var(--fx-panel-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fx-active-layer-name strong{overflow-wrap:anywhere}.fx-active-layer-kind{color:var(--fx-muted);font-size:var(--fx-font-caption);padding-block:var(--fx-space-2)}.fx-inspector-section{border-block-start:var(--fx-border-width) solid var(--fx-line)}.fx-inspector-section>h3{font:inherit;margin:0}.fx-inspector-section>h3>.ui-collapsible-trigger{gap:var(--fx-space-2);width:100%;min-height:var(--fx-panel-header-min-size);padding:var(--fx-panel-header-padding) var(--fx-panel-padding);color:var(--fx-text);font-size:var(--fx-font-label);text-align:start;justify-content:start;font-weight:600;display:flex}.fx-inspector-section>h3>.ui-collapsible-trigger:focus-visible{outline-offset:-2px}.fx-inspector-section>h3>.ui-collapsible-trigger>.ui-icon{flex-shrink:0}.fx-inspector-summary{text-overflow:ellipsis;white-space:nowrap;text-align:end;min-width:0;color:var(--fx-muted);font-size:var(--fx-font-caption);flex:1;font-weight:400;overflow:hidden}.fx-inspector-section-body{gap:var(--fx-panel-gap);min-width:0;padding:var(--fx-space-2) var(--fx-panel-padding) var(--fx-panel-padding);display:grid}.fx-inspector-pair>.ui-number-stepper,.fx-inspector-pair>.ui-number-stepper:has(.ui-number-stepper-reset){grid-template-columns:minmax(0, 1fr) var(--fx-control-min-size)}.fx-inspector-pair .ui-number-stepper-label{grid-column:1/-1}.fx-inspector-pair .ui-number-stepper-group{grid-column:1}.fx-inspector-pair .ui-number-stepper-value{display:none}.fx-inspector-pair .ui-number-stepper-reset{grid-column:2}.fx-source-action{padding:var(--fx-space-2) var(--fx-panel-padding) var(--fx-panel-padding)}.fx-source-action>.ui-button{width:100%}.fx-source-canvas-size{gap:var(--fx-space-2);display:grid}.fx-source-canvas-size>.ui-button{white-space:normal}.fx-source-canvas-size p{color:var(--fx-muted);font-size:var(--fx-font-caption);margin:0}.fx-active-layer-source>.fx-active-layer-error{padding:var(--fx-panel-padding)}.fx-active-layer-empty{padding:var(--fx-panel-padding);gap:var(--fx-panel-gap);color:var(--fx-muted)}.fx-active-layer-empty p{margin:0}.fx-document-panel{gap:var(--fx-panel-gap);padding:var(--fx-panel-padding);display:grid}.fx-document-summaries{border-block-start:var(--fx-border-width) solid var(--fx-line);padding-block-start:var(--fx-panel-padding)}.fx-document-summaries p{color:var(--fx-muted);font-size:var(--fx-font-caption);margin:0}.fx-document-summaries p+p{margin-block-start:var(--fx-space-2)}@container (width<=300px){.fx-inspector-pair{grid-template-columns:minmax(0,1fr)}}.fx-image-repeat{gap:var(--fx-space-2);display:grid}.fx-image-repeat-row{align-items:center;gap:var(--fx-panel-gap);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fx-image-repeat-row .ui-switch-field{gap:var(--fx-space-2)}.fx-image-repeat .fx-transform-hint{font-size:var(--fx-font-caption);color:var(--fx-muted);margin:0}@container (width<=280px){.fx-layer-global-tag{display:none}}@media (prefers-reduced-motion:reduce){.fx-layer-row,.fx-layer-global-row,.fx-layer-add-kind{transition:none}}.fx-catalog-toolbar{gap:var(--fx-panel-gap);padding:var(--fx-panel-padding);border-bottom:var(--fx-border-width) solid var(--fx-line);flex-direction:column;flex-shrink:0;display:flex}.fx-catalog-toolbar-row{align-items:center;gap:var(--fx-panel-gap);display:flex}.fx-catalog-tags{gap:var(--fx-panel-gap);flex-wrap:wrap;display:flex}.fx-catalog-search{flex:1;min-width:0}.fx-catalog-toolbar-row .ui-icon,.fx-catalog-toolbar-row .ui-combobox-trigger .ui-icon{width:14px;height:14px}.fx-catalog-toolbar .ui-button.is-on .ui-icon{fill:currentColor}.fx-catalog{--fx-catalog-parent-label-start:var(--fx-space-3);flex-direction:column;flex:none;display:flex}.fx-mixer-panel{--fx-catalog-parent-label-start:calc(var(--fx-panel-padding) + var(--fx-font-label) + var(--fx-space-2))}.fx-catalog-banks>.ui-accordion-item{border-bottom:var(--fx-border-width) solid var(--fx-line)}.fx-catalog-banks{--fx-catalog-accent-size:.4rem}.fx-catalog-banks>.ui-accordion-item:last-child{border-bottom:0}.fx-catalog-banks>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger{min-height:var(--fx-control-min-size);padding-block:var(--fx-panel-header-padding);font-size:var(--fx-font);letter-spacing:.04em;text-transform:none;padding-inline-start:calc(var(--fx-catalog-parent-label-start) + var(--fx-space-4) - var(--fx-catalog-accent-size) - var(--fx-space-2));font-weight:600}.fx-catalog-banks>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger .ui-accordion-caret{width:14px;height:14px}.fx-catalog-banks>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{padding:0}.fx-catalog-accent{width:var(--fx-catalog-accent-size);height:var(--fx-catalog-accent-size);border-radius:var(--fx-radius-detail);background:var(--fx-cover-accent,var(--fx-accent));flex-shrink:0;display:block}.fx-catalog-list{gap:var(--fx-panel-row-gap);padding-block:var(--fx-panel-padding);flex-direction:column;padding-inline-start:calc(var(--fx-catalog-parent-label-start) + var(--fx-space-4) - var(--fx-space-2));padding-inline-end:var(--fx-space-3);display:flex}.fx-catalog-banks .fx-catalog-list{padding-inline-start:calc(var(--fx-catalog-parent-label-start) + var(--fx-space-4) + var(--fx-space-4) - var(--fx-space-2))}.fx-catalog-row.ui-button{align-items:center;gap:var(--fx-space-2);width:100%;min-width:0;min-height:var(--fx-control-min-size);padding:var(--fx-panel-row-padding) var(--fx-panel-padding);border-radius:var(--fx-radius-control);color:var(--fx-text);font:inherit;font-size:var(--fx-font);letter-spacing:.01em;text-transform:none;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;font-weight:400;display:flex}.fx-catalog-row.ui-button:hover,.fx-catalog-row.ui-button:focus-visible{background:var(--fx-hover-bg);color:var(--fx-accent)}.fx-catalog-row.ui-button:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:-2px}.fx-catalog-row-wrap{align-items:center;gap:var(--fx-space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fx-catalog-row-name{flex:1;min-width:0}.fx-catalog-row-name small{color:var(--fx-muted);display:block}.fx-catalog-add-icon{color:var(--fx-muted);flex:none}.fx-catalog-row:is(:hover,:focus-visible) .fx-catalog-add-icon{color:inherit}.fx-catalog-heart .ui-icon{width:14px;height:14px}.fx-catalog-row-wrap>.fx-catalog-heart.ui-button{min-width:var(--fx-control-min-size);min-height:var(--fx-control-min-size);padding:var(--fx-panel-row-padding) var(--fx-panel-padding);opacity:0;background:0 0;place-self:center end}.fx-catalog-row-wrap:is(:hover,:focus-within)>.fx-catalog-heart.ui-button,.fx-catalog-row-wrap>.fx-catalog-heart.ui-button.is-on,.fx-catalog-row-wrap>.fx-catalog-heart.ui-button:focus-visible{opacity:1}.fx-catalog-empty{padding:var(--fx-space-4);color:var(--fx-muted);font-size:var(--fx-font-caption);text-align:center;margin:0}.fx-catalog-list[data-view-mode=grid]{--fx-catalog-columns:2;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(4rem, calc((100% - (var(--fx-catalog-columns) - 1) * var(--fx-space-3)) / var(--fx-catalog-columns)))), 1fr));align-items:start;gap:var(--fx-space-3);padding-inline:var(--fx-panel-padding);max-height:calc(2 * var(--fx-accordion-scroll-max));display:grid}.fx-catalog-list[data-view-mode=grid] .fx-catalog-row-wrap{align-self:stretch;display:block;position:relative}.fx-catalog-list[data-view-mode=grid] .fx-catalog-row{height:100%;padding:var(--fx-space-1);white-space:normal;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}.fx-catalog-list[data-view-mode=grid] .fx-catalog-artwork{grid-area:1/1/auto/-1}.fx-catalog-list[data-view-mode=grid] .fx-catalog-row-name{padding:var(--fx-space-1);overflow-wrap:anywhere;grid-area:2/1}.fx-catalog-list[data-view-mode=grid] .fx-catalog-add-icon{z-index:1;margin:var(--fx-space-1);border-radius:var(--fx-radius-control);background:var(--fx-panel);grid-area:1/1;place-self:end}.fx-catalog-list[data-view-mode=grid] .fx-catalog-heart.ui-button{background:var(--fx-panel);position:absolute;inset-block-start:var(--fx-space-2);inset-inline-end:var(--fx-space-2)}.fx-studio-brand-mark{flex:none;width:1em;height:1em}.fx-layer-list-root{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.fx-layer-list-add{justify-content:space-between;align-items:center;gap:var(--fx-space-2);padding:var(--fx-panel-row-padding) var(--fx-panel-padding);flex-wrap:wrap;flex-shrink:0;display:flex}.fx-layer-add-label{font-size:var(--fx-font-caption);color:var(--fx-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.fx-layer-add-kinds{align-items:center;gap:var(--fx-space-1);display:flex}.fx-layer-add-kind{width:var(--fx-control-min-size);height:var(--fx-control-min-size);min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);border-radius:var(--fx-radius-control);outline-offset:0;outline:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:outline-color .15s;display:inline-flex}.fx-layer-add-kind .ui-icon{width:13px;height:13px}.fx-layer-add-kind[data-kind=image]{background:var(--fx-kind-image-bg);color:var(--fx-kind-image)}.fx-layer-add-kind[data-kind=text]{background:var(--fx-kind-text-bg);color:var(--fx-kind-text)}.fx-layer-add-kind[data-kind=video]{background:var(--fx-kind-video-bg);color:var(--fx-kind-video)}.fx-layer-add-kind[data-kind=model]{background:var(--fx-kind-model-bg);color:var(--fx-kind-model)}.fx-layer-add-kind[data-kind=effect]{background:var(--fx-kind-effect-bg);color:var(--fx-kind-effect)}.fx-layer-add-kind[data-kind]:hover{outline-color:var(--fx-accent)}.fx-layer-add-kind[data-locked]{opacity:.45}.fx-layer-list{padding:var(--fx-panel-row-padding) var(--fx-panel-padding);gap:var(--fx-panel-row-gap);max-height:var(--fx-accordion-scroll-max);scrollbar-width:thin;scrollbar-color:var(--fx-scroll-thumb) var(--fx-scroll-track);flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.fx-layer-list::-webkit-scrollbar{width:var(--fx-scroll-size);height:var(--fx-scroll-size)}.fx-layer-list::-webkit-scrollbar-track{background:var(--fx-scroll-track)}.fx-layer-list::-webkit-scrollbar-thumb{background:var(--fx-scroll-thumb);border-radius:var(--fx-radius-pill)}.fx-layer-empty{color:var(--fx-muted);padding:var(--fx-space-4) .4rem;text-align:center;margin:0}.fx-layer-row.ui-card{align-items:center;gap:var(--fx-space-2);padding:var(--fx-panel-row-padding) var(--fx-panel-padding);cursor:pointer;border:var(--fx-border-width) solid transparent;background:var(--fx-bg);flex-wrap:wrap;transition:border-color .15s,background .15s;display:flex}.fx-layer-row.ui-card:hover{border-color:var(--fx-line)}.fx-layer-row.ui-card.fx-layer-selected{border-color:var(--fx-accent);background:color-mix(in srgb, var(--fx-accent) 8%, var(--fx-bg))}.fx-layer-row.ui-card.fx-layer-selected:hover{background:color-mix(in srgb, var(--fx-accent) 12%, var(--fx-bg))}.fx-layer-badge{border-radius:var(--fx-radius-control);user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:hidden}.fx-layer-badge .ui-icon,.fx-layer-actions .ui-icon{width:12px;height:12px}.fx-badge-image{background:var(--fx-kind-image-bg);color:var(--fx-kind-image)}.fx-badge-text{background:var(--fx-kind-text-bg);color:var(--fx-kind-text)}.fx-badge-video{background:var(--fx-kind-video-bg);color:var(--fx-kind-video)}.fx-badge-model{background:var(--fx-kind-model-bg);color:var(--fx-kind-model)}.fx-badge-effect{background:var(--fx-kind-effect-bg);color:var(--fx-kind-effect)}.fx-badge-global{background:color-mix(in srgb, var(--fx-accent) 14%, transparent);color:var(--fx-accent)}.fx-layer-effect-count{font-variant-numeric:tabular-nums;min-width:1.1em;font-size:var(--fx-font-caption);color:var(--fx-muted);text-align:end;flex-shrink:0;font-weight:600}.fx-layer-name-container{flex:5rem;align-items:center;min-width:0;display:flex}.fx-layer-name{text-overflow:ellipsis;white-space:nowrap;user-select:none;font-weight:500;overflow:hidden}.fx-layer-name-input{width:100%;padding:var(--fx-space-1);font-size:var(--fx-font);border-color:var(--fx-accent)}.fx-layer-actions{align-items:center;gap:calc(var(--fx-space-1) / 2);display:flex}.fx-layer-actions .ui-button{min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);justify-content:center;align-items:center;padding:2px;display:inline-flex}.fx-layer-global-row{align-items:center;gap:var(--fx-space-2);width:100%;min-height:var(--fx-control-min-size);min-width:0;padding:var(--fx-panel-row-padding) var(--fx-panel-padding);border:var(--fx-border-width) solid transparent;border-radius:var(--fx-radius-control);background:var(--fx-bg);color:inherit;font:inherit;text-align:start;cursor:pointer;user-select:none;flex-shrink:0;margin:0;transition:background .15s,border-color .15s;display:flex}.fx-layer-global-row:hover{border-color:var(--fx-line)}.fx-layer-global-row.fx-layer-selected{border-color:var(--fx-accent);background:color-mix(in srgb, var(--fx-accent) 8%, var(--fx-bg))}.fx-layer-global-row.fx-layer-selected:hover{background:color-mix(in srgb, var(--fx-accent) 12%, var(--fx-bg))}.fx-layer-handle-placeholder{visibility:hidden}.fx-layer-global-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fx-layer-global-tag{font-size:var(--fx-font-caption);color:var(--fx-muted);text-align:end;text-transform:uppercase;letter-spacing:.05em;flex:0 0 calc(80px + .6rem)}@container (width<=280px){.fx-layer-global-tag{display:none}}@media (prefers-reduced-motion:reduce){.fx-layer-row,.fx-layer-global-row,.fx-layer-add-kind{transition:none}}.fx-settings-section{gap:var(--fx-space-3);flex-direction:column;display:flex}.fx-settings-section+.fx-settings-section{margin-top:var(--fx-space-5);padding-top:var(--fx-space-5);border-top:var(--fx-border-width) solid var(--fx-line)}.fx-settings-section-title{font-size:var(--fx-font-label);color:var(--fx-text);margin:0;font-weight:650}.fx-settings-row{justify-content:space-between;align-items:center;gap:var(--fx-space-4);color:var(--fx-text);display:flex}.fx-settings-row>.ui-select{min-width:8rem;max-width:65%}.fx-settings-description{color:var(--fx-muted);font-size:var(--fx-font-caption);margin:0;line-height:1.5}.fx-settings-density,.fx-settings-text-size{gap:var(--fx-space-2);padding-top:var(--fx-space-3);border-top:var(--fx-border-width) solid var(--fx-line);display:grid}.fx-settings-text-size>.ui-slider{grid-template-columns:minmax(0,1fr) auto}.fx-settings-text-size .ui-slider-label{color:var(--fx-text);grid-area:1/1;font-weight:650}.fx-settings-text-size .ui-slider-value{grid-area:1/2}.fx-settings-text-size .ui-slider-input{grid-area:2/1/auto/-1}.fx-settings-reset{align-self:flex-start}.fx-settings-export{justify-content:space-between;align-items:center;gap:var(--fx-space-3);flex-wrap:wrap;display:flex}.fx-settings-export-actions{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}@media (width<=28rem){.fx-settings-row{flex-direction:column;align-items:stretch}.fx-settings-row>.ui-select{width:100%;max-width:none}}.fx-locked-body{color:var(--fx-muted);font-size:var(--fx-font-label);margin:0;line-height:1.45}.fx-snap-toggle[aria-pressed=true]{color:var(--fx-accent);border-color:var(--fx-accent);background:color-mix(in srgb, var(--fx-accent) 10%, var(--fx-bg))}.fx-snapping-settings{gap:var(--fx-space-4);display:grid}.fx-layer-bounds-settings,.fx-thumbnail-settings{margin-top:var(--fx-space-4)}.fx-thumbnail-columns{margin-top:var(--fx-space-3)}.fx-thumbnail-settings p{margin:var(--fx-space-2) 0 0;color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-export-body{gap:var(--fx-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.fx-export-fields,.fx-export-defaults{gap:var(--fx-space-4);flex-direction:column;min-width:0;display:flex}.fx-export-fields{border:0;margin:0;padding:0}.fx-export-fields:disabled{opacity:.65}.fx-export-group{gap:var(--fx-space-3);border-top:var(--fx-border-width) solid var(--fx-line);padding-top:var(--fx-space-4);flex-direction:column;display:flex}.fx-export-group h3{font-size:var(--fx-font-label);margin:0;font-weight:650}.fx-export-field{gap:var(--fx-space-2);flex-direction:column;min-width:0;display:flex}.fx-export-field>.ui-input{width:100%;min-width:0}.fx-export-pair{gap:var(--fx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-export-hint{font-size:var(--fx-font-caption);color:var(--fx-muted);margin:0;line-height:1.5}.fx-export-preview-column{align-self:start;gap:var(--fx-space-3);min-width:0;display:grid;position:sticky;top:0}.fx-export-preview{align-content:center;justify-items:center;gap:var(--fx-space-3);border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-panel);min-height:14rem;padding:var(--fx-space-3);background:var(--fx-panel);display:grid;overflow:hidden}.fx-export-preview img,.fx-export-preview video{object-fit:contain;background-color:var(--fx-panel);background-image:conic-gradient(var(--fx-line) 25%, transparent 0 50%, var(--fx-line) 0 75%, transparent 0);background-size:16px 16px;width:100%;height:auto;max-height:48dvh;display:block}.fx-export-preview-caption{text-align:center;width:100%;min-height:3rem}.fx-export-preview--empty{padding:var(--fx-space-5);text-align:center;color:var(--fx-muted)}.fx-export-summary{gap:var(--fx-space-2) var(--fx-space-3);font-variant-numeric:tabular-nums;font-size:var(--fx-font-caption);color:var(--fx-muted);flex-wrap:wrap;display:flex}.fx-export-template-actions{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-export-size{font-variant-numeric:tabular-nums;min-height:3rem}.fx-export-size strong{font-size:var(--fx-font);display:block}.fx-export-size-notice{border:var(--fx-border-width) solid var(--fx-line);border-radius:var(--fx-radius-panel);padding:var(--fx-space-3);font-size:var(--fx-font-caption)}.fx-export-progress{font-variant-numeric:tabular-nums;gap:var(--fx-space-2);min-height:3rem;display:grid}.fx-export-progress progress{width:100%}.fx-export-progress progress[hidden]{display:none}.fx-export-error{color:var(--fx-text);margin:0;line-height:1.5}.fx-export-actions{justify-content:flex-end;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-export-actions>:first-child{margin-right:auto}@container dialog-body (width<=37rem){.fx-export-body{grid-template-columns:minmax(0,1fr)}.fx-export-preview-column{position:static}.fx-export-preview{min-height:10rem}}}@layer layouts{.fx-studio:has(.fx-motion-transport){grid-template-rows:auto minmax(0,1fr) auto auto}.fx-studio:has(.fx-motion-transport)>.fx-viewport>.fx-root{min-height:0}.fx-studio:has(.fx-motion-transport)>.fx-status-container{grid-row:4}.fx-dock-slot>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger:active,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger:active,.fx-panel-island.is-dragging,.fx-dock-slot.is-dragging,.fx-mixer-dock.is-sorting .fx-dock-slot.is-sorting{cursor:grabbing}@media (prefers-reduced-motion:reduce){.fx-dock-slot.is-shifting{transition:none}}.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger{min-height:var(--fx-panel-header-min-size);padding:var(--fx-panel-header-padding) var(--fx-panel-padding)}.fx-mixer-dock{scroll-padding-block:var(--fx-panel-header-padding);outline:var(--fx-focus-width) solid transparent;outline-offset:-2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--fx-scroll-thumb) var(--fx-scroll-track);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fx-mixer-dock::-webkit-scrollbar{width:var(--fx-scroll-size);height:var(--fx-scroll-size)}.fx-mixer-dock::-webkit-scrollbar-track{background:var(--fx-scroll-track)}.fx-mixer-dock::-webkit-scrollbar-thumb{background:var(--fx-scroll-thumb);border-radius:var(--fx-radius-pill)}.fx-mixer-dock.is-drop-target{outline-color:color-mix(in srgb, var(--fx-accent) 55%, transparent)}.fx-mixer-dock-empty{padding:var(--fx-space-4);max-width:16rem;color:var(--fx-muted);text-align:center;margin:auto}.fx-dock-slot{min-height:var(--fx-panel-header-min-size);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.fx-mixer-dock>.fx-dock-slot:not(.is-dragging,.is-drop-end):after{content:"";z-index:1;background:var(--fx-line);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}.fx-mixer-dock.is-sorting{user-select:none;touch-action:none}.fx-dock-slot.is-shifting{transition:transform .18s cubic-bezier(.645,.045,.355,1)}.fx-mixer-dock.is-sorting .fx-dock-slot.is-sorting{z-index:30;background:var(--fx-panel);box-shadow:inset 0 1px 0 var(--fx-line);position:relative}.fx-panel-grip{min-width:1em;margin-block:calc(-1 * var(--fx-panel-header-padding));padding-block:var(--fx-panel-header-padding);color:var(--fx-muted);letter-spacing:-.08em;user-select:none;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.fx-panel-grip:hover{color:var(--fx-text)}.fx-panel-grip-label{align-items:center;gap:var(--fx-space-2);min-width:0;display:flex}.fx-dock-slot.is-drop-before{box-shadow:inset 0 2px 0 var(--fx-accent)}.fx-dock-slot.is-drop-end{flex:0 0 8px}.fx-dock-slot>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger{user-select:none}.fx-dock-slot>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger:active,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger:active,.fx-panel-island.is-dragging,.fx-dock-slot.is-dragging,.fx-mixer-dock.is-sorting .fx-dock-slot.is-sorting{cursor:grabbing}.fx-dock-slot>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{padding:0}@media (prefers-reduced-motion:reduce){.fx-dock-slot.is-shifting{transition:none}}@media (prefers-reduced-motion:reduce){.fx-panel-island.is-settling,.fx-dock-slot.is-settling{transition:none}}.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));height:100%;min-height:520px;color:var(--fx-text);background:var(--fx-bg);font-size:var(--fx-font);grid-template-rows:auto minmax(0,1fr) auto;line-height:1.5;display:grid;position:relative;overflow:auto hidden}.fx-studio>.ui-dialog{grid-area:1/1/-1/-1}.fx-viewport{border-inline:var(--fx-border-width) solid var(--fx-line);grid-area:2/2;min-width:0;min-height:0;position:relative}.fx-viewport:focus{outline:none}.fx-viewport:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:-2px}.fx-sidebar{background:var(--fx-panel);flex-direction:column;grid-row:2;min-height:0;display:flex;overflow:hidden}.fx-sidebar--start{grid-column:1}.fx-sidebar--end{grid-column:3}.fx-skip{z-index:1000;background:var(--fx-bg);color:var(--fx-text);padding:.5rem var(--fx-space-5);min-height:var(--fx-control-min-size);min-width:var(--fx-control-min-size);border:var(--fx-border-width) solid var(--fx-accent);position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.fx-skip:focus{inset-block-start:1rem}.fx-panel-island>.fx-mixer-panel{min-height:var(--fx-panel-header-min-size);flex:auto;overflow:hidden}.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open{flex-direction:column;flex:auto;min-height:0;display:flex}.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open>.ui-accordion-panel{flex:auto;min-height:0}.fx-panel-island>.fx-mixer-panel>.is-open>.ui-accordion-panel>.ui-accordion-panel-inner,.fx-panel-island>.fx-mixer-panel>.is-open>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.fx-panel-island .ui-accordion-scroll,.fx-panel-island .fx-catalog-list,.fx-panel-island .fx-catalog-banks,.fx-panel-island .fx-layer-list{flex:auto;min-height:0;max-height:none}.fx-mixer-panel.fx-active>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{border-block-start:var(--fx-border-width) solid var(--fx-line);background:var(--fx-bg);padding:0}.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]){transition:flex-grow .2s cubic-bezier(.165,.84,.44,1)}.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]).is-open{flex-grow:1;flex-shrink:1;min-height:0}.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style]))>.fx-mixer-panel,.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style]))>.fx-mixer-panel>.ui-accordion-item,.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style]))>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner,.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style]))>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style]))>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel{flex:auto;min-height:0}.fx-dock-slot:is([data-mixer-slot=active],[data-mixer-slot=active-layer]):is(.is-open,:has(>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel[data-ending-style])) :is(.fx-stack,.fx-active-layer).ui-accordion-scroll{flex:auto;max-height:none}.fx-stack{background:var(--fx-bg);flex-direction:column;min-height:0;display:flex}.fx-stack.ui-accordion-scroll{padding-inline-end:0;overflow:hidden auto}.fx-stack .ui-card{background:var(--fx-bg);border:solid var(--fx-line);border-width:0 0 var(--fx-border-width)}.fx-active:not(:has(.ui-card)):not(:has(.fx-inherited-stack)):not(:has(.fx-stack-section-title)) .fx-stack{justify-content:center;align-items:center}.fx-stack-empty{padding:var(--fx-panel-padding);max-width:16rem;color:var(--fx-muted);text-align:center;flex-shrink:0;margin:0}.fx-stack-section-title{padding:var(--fx-panel-header-padding) var(--fx-panel-padding);border-block-end:var(--fx-border-width) solid var(--fx-line);color:var(--fx-muted);font-size:var(--fx-font-caption);letter-spacing:.05em;text-transform:uppercase;margin:0}.fx-inherited-accordion{border-block-start:var(--fx-border-width) solid var(--fx-line);flex:none}.fx-inherited-accordion>.ui-accordion-item{border-block-end:0}.fx-inherited-accordion>.ui-accordion-item>.ui-accordion-header>.ui-accordion-trigger{min-height:var(--fx-panel-header-min-size);padding:var(--fx-panel-header-padding) var(--fx-panel-padding);color:var(--fx-muted);font-size:var(--fx-font-caption);letter-spacing:.05em}.fx-inherited-accordion>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{padding:0}.fx-stack-group-empty{padding:var(--fx-panel-header-padding) var(--fx-panel-padding);color:var(--fx-muted);font-size:var(--fx-font-caption);margin:0}.fx-inherited-stack{border-block-end:var(--fx-border-width) solid var(--fx-line)}.fx-inherited-stack--bypassed,.fx-inherited-stack--hidden,.fx-inherited-stack--disabled{opacity:.62}.fx-inherited-routing-masters{gap:var(--fx-panel-gap);padding:var(--fx-panel-padding);border-block-end:var(--fx-border-width) solid var(--fx-line);flex-direction:column;display:flex}.fx-inherited-routing-masters .ui-switch-field{gap:var(--fx-space-5);min-height:var(--fx-control-min-size)}.fx-inherited-stack-header{align-items:baseline;gap:var(--fx-panel-gap);padding:var(--fx-panel-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.fx-inherited-stack-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fx-inherited-stack-status{color:var(--fx-muted);font-size:var(--fx-font-caption);text-transform:uppercase}.fx-inherited-stack-header .ui-button{grid-column:1/2;justify-self:start}.fx-inherited-route-switch{gap:var(--fx-space-5);min-height:var(--fx-control-min-size)}.fx-inherited-source-switch{border-block-start:var(--fx-border-width) solid var(--fx-line);grid-column:1/-1;padding-block-start:var(--fx-space-2)}.fx-inherited-stack-list{padding:0 var(--fx-panel-padding) var(--fx-panel-padding);flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.fx-inherited-stack-list li{gap:var(--fx-panel-gap);padding-block:var(--fx-panel-padding);border-block-start:var(--fx-border-width) solid var(--fx-line);flex-direction:column;display:flex}.fx-inherited-stack-list li.is-disabled{color:var(--fx-muted)}.fx-inherited-effect-heading{align-items:center;gap:var(--fx-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fx-inherited-effect-heading .ui-icon{width:12px;height:12px}.fx-inherited-effect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-inherited-effect-source-state{color:var(--fx-muted);font-size:var(--fx-font-caption)}.fx-skip:focus-visible{outline:var(--fx-focus-width) solid var(--fx-accent);outline-offset:var(--fx-focus-offset)}@media (width<=800px){.fx-studio{grid-template-columns:minmax(var(--fx-sidebar-min-width), 1fr) minmax(0, 1fr) minmax(var(--fx-sidebar-min-width), 1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fx-stack-section-title{gap:var(--fx-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.fx-stack-section-summary{text-transform:none;letter-spacing:normal;font-weight:400}.fx-active-layer-empty,.fx-dock-slot[data-mixer-slot=active-layer]:has(.fx-active-layer-empty).is-open{flex:none}.fx-studio-topbar{justify-content:space-between;align-items:center;gap:var(--fx-panel-gap);min-height:var(--fx-accordion-min-size);block-size:max-content;inline-size:min(100%,100dvw);padding:var(--fx-studio-chrome-padding) var(--fx-panel-padding);border-bottom:var(--fx-border-width) solid var(--fx-line);background:var(--fx-panel);flex-wrap:wrap;flex-shrink:0;grid-area:1/1/auto/-1;display:flex}.fx-studio-brand{align-items:center;gap:var(--fx-space-2);letter-spacing:.04em;min-width:0;color:var(--fx-text);font-weight:700;display:inline-flex}.fx-studio-tools{gap:var(--fx-panel-gap);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.fx-studio-actions{justify-content:flex-end;align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;flex-shrink:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.fx-studio-topbar>.ui-button{flex-shrink:0}@media (prefers-reduced-motion:reduce){.fx-panel-island.is-settling,.fx-dock-slot.is-settling{transition:none}}.fx-panel-island{z-index:20;width:var(--fx-sidebar-width);background:var(--fx-panel);border:var(--fx-border-width) solid var(--fx-line);max-width:calc(100% - 2rem);min-height:0;max-height:calc(100% - 2rem);color:var(--fx-text);font-family:inherit;font-size:var(--fx-font);box-shadow:var(--fx-shadow-raised);pointer-events:auto;border-radius:var(--fx-radius-panel);flex-direction:column;display:flex;position:absolute}.fx-slot[data-dock=top-start]{inset-block-start:1rem;inset-inline-start:1rem}.fx-slot[data-dock=top-end]{inset-block-start:1rem;inset-inline-end:1rem}.fx-slot[data-dock=mid-start]{inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.fx-slot[data-dock=mid-end]{inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}.fx-slot[data-dock=bottom-start]{inset-block-end:1rem;inset-inline-start:1rem}.fx-slot[data-dock=bottom-end]{inset-block-end:1rem;inset-inline-end:1rem}.fx-slot.is-slotted[data-dock]{max-width:calc(50% - 1.5rem);max-height:calc(33.3333% - 1.33333rem)}.fx-island-preview{z-index:19;border:var(--fx-border-width) dashed color-mix(in srgb, var(--fx-accent) 70%, transparent);background:var(--fx-accent-subtle);pointer-events:none;position:absolute}.fx-panel-island.is-dragging,.fx-dock-slot.is-dragging{inset:auto;z-index:40;pointer-events:none;margin:0;position:fixed;top:0;left:0}.fx-dock-slot.is-dragging{background:var(--fx-panel);box-shadow:inset 0 0 0 1px var(--fx-line), var(--fx-shadow-raised)}.fx-drag-cursor{z-index:50;cursor:grabbing;position:fixed;inset:0}.fx-panel-island.is-settling,.fx-dock-slot.is-settling{transition:transform .18s cubic-bezier(.165,.84,.44,1)}.fx-panel-island>.fx-mixer-panel,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open>.ui-accordion-panel,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open>.ui-accordion-panel>.ui-accordion-panel-inner,.fx-panel-island>.fx-mixer-panel>.ui-accordion-item.is-open>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{min-height:0}.fx-panel-island>.fx-mixer-panel>.ui-accordion-item>.ui-accordion-panel>.ui-accordion-panel-inner>.ui-accordion-panel-body{padding:0}.fx-panel-island>.fx-mixer-panel>.ui-accordion-item,.fx-dock-slot.is-dragging>.fx-mixer-panel>.ui-accordion-item{border-bottom:0}@media (prefers-reduced-motion:reduce){.fx-panel-island.is-settling,.fx-dock-slot.is-settling{transition:none}}}@layer skins,density;@layer utilities{@media (forced-colors:active){.fx-layer-outline{opacity:1;border-style:dashed}[data-layer-bounds][data-hovered=true]>.fx-layer-outline{opacity:1;border-style:solid;border-color:highlight}.fx-transform-outline,.fx-transform-handle:after{box-shadow:none;border-color:canvastext}.fx-transform-handle:after{background:canvas}.fx-transform-rotate .ui-icon{color:canvastext}.fx-transform-stem{box-shadow:none;border-left:1px solid canvastext}.fx-transform-frame:focus-visible:before,.fx-transform-handle:focus-visible:before{border-color:canvas;outline-color:highlight}.fx-transform-handle:hover:after{outline-offset:1px;box-shadow:none;outline:2px solid highlight}}}@media (hover:none){@layer components{.fx-catalog-row-wrap>.fx-catalog-heart.ui-button{opacity:1}}}
