@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/demibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/fonts/Greycliff-optimized/wotf/heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@property --cf-magnetic-screen-inset-top{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --cf-magnetic-screen-inset-right{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --cf-magnetic-screen-inset-bottom{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --cf-magnetic-screen-inset-left{syntax: "<length>"; inherits: true; initial-value: 12px;}:root{--cf-color-bg: #181a1b;--cf-color-bg-elev-1: rgba(0, 0, 0, .2);--cf-color-bg-elev-2: rgba(255, 255, 255, .1);--cf-color-bg-elev-3: rgba(255, 255, 255, .1);--cf-color-bg-elev-2-hover: rgba(255, 255, 255, .16);--cf-color-projects-bg: #1d1e1f;--cf-color-bg-overlay: rgba(10, 10, 11, .72);--cf-color-dialog-overlay: rgba(0, 0, 0, .32);--cf-color-video-letterbox: #000;--cf-color-panel: rgba(66, 66, 66, .4);--cf-color-panel-strong: rgba(22, 22, 25, .7);--cf-color-panel-header: rgba(28, 28, 32, 0);--cf-color-panel-border: rgba(255, 255, 255, .06);--cf-color-panel-divider: rgba(255, 255, 255, .06);--cf-frosted-top-glow: inset 0 1px 0 0 rgba(255, 255, 255, .08);--cf-frosted-bottom-glow: inset 0 -1px 1px rgba(255, 255, 255, .06);--cf-frosted-inset-shade: inset 0 1px 2px rgba(0, 0, 0, .35);--cf-frosted-inset-glow: inset 0 -1px 0 0 rgba(255, 255, 255, .08);--cf-panel-frost-filter: blur(60px) saturate(160%);--cf-panel-blur: var(--cf-panel-frost-filter);--cf-color-text: #ededef;--cf-color-text-muted: #8a8a93;--cf-color-text-disabled: #56565c;--cf-color-workflow-instructions: rgb(255 255 255 / .8);--cf-color-accent: #f84536;--cf-color-accent-hover: #ff7a44;--cf-color-accent-press: #e64810;--cf-color-accent-soft: rgba(255, 90, 31, .16);--cf-color-accent-ring: rgba(255, 90, 31, .45);--cf-color-accent-orange: rgb(255, 90, 31);--cf-color-selection: #3a8dff;--cf-color-selection-soft: rgba(58, 141, 255, .18);--cf-color-success: #3ecf6b;--cf-color-warning: #f5a524;--cf-color-danger: #ef4444;--cf-color-info: #3a8dff;--cf-color-button-grey-bg: rgba(255, 255, 255, .1);--cf-color-button-grey-bg-hover: rgba(255, 255, 255, .16);--cf-color-button-grey-bg-press: rgba(255, 255, 255, .06);--cf-color-button-white-bg: #ededef;--cf-color-button-white-bg-hover: #ffffff;--cf-color-button-white-bg-press: #d8d8db;--cf-color-button-white-fg: #15151a;--cf-color-button-red-bg: #f84536;--cf-color-button-red-bg-hover: #fa5c4f;--cf-color-button-red-bg-press: #f84536;--cf-shadow-button: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 1px 0 rgba(255, 255, 255, .06) inset;--cf-syn-key: #6cb6ff;--cf-syn-str: #a3cd7d;--cf-syn-const: #e6a561;--cf-syn-num: #f07178;--cf-syn-text: rgba(255, 255, 255, .88);--cf-syn-punct: rgba(255, 255, 255, .42);--cf-syn-dim: rgba(255, 255, 255, .3);--cf-color-input-bg: rgba(0, 0, 0, .16);--cf-color-input-bg-focus: rgba(0, 0, 0, .24);--cf-color-input-border: transparent;--cf-color-input-border-focus: transparent;--cf-shadow-input-inset: inset 0 3px 3px rgba(0, 0, 0, .2), inset 0 -1px 0 rgba(255, 255, 255, .1);--cf-color-button-border-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100% );--cf-color-row-hover: rgba(255, 255, 255, .04);--cf-color-swatch-checker: rgba(255, 255, 255, .043);--cf-color-row-selected: #4191b8;--cf-shadow-row-selected: 0 4px 10px rgba(0, 0, 0, .24);--cf-color-row-active: rgba(255, 90, 31, .18);--cf-color-shadow: rgba(0, 0, 0, .55);--cf-color-shadow-strong: rgba(0, 0, 0, .75);--cf-color-toggle-off: #34343a;--cf-color-toggle-on: var(--cf-color-accent);--cf-color-toggle-thumb: #f8f8fa;--cf-font-family: "Greycliff CF", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cf-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--cf-font-size-xs: 10px;--cf-font-size-sm: 11px;--cf-font-size-md: 12px;--cf-font-size-base: 11px;--cf-font-size-lg: 15px;--cf-font-size-xl: 17px;--cf-font-size-xxl: 22px;--cf-font-weight-regular: 400;--cf-font-weight-medium: 500;--cf-font-weight-semibold: 600;--cf-font-weight-bold: 700;--cf-line-tight: 1.2;--cf-line-default: 1.4;--cf-line-loose: 1.6;--cf-space-1: 2px;--cf-space-2: 4px;--cf-space-3: 6px;--cf-space-4: 8px;--cf-space-5: 12px;--cf-space-6: 16px;--cf-space-7: 20px;--cf-space-8: 24px;--cf-space-9: 32px;--cf-space-10: 40px;--cf-touch-target-size: 44px;--cf-tools-reserve: 400px;--cf-spark-accent-rgb: 248 69 54;--cf-spark-blue-rgb: 0 0 255;--cf-spark-amber-rgb: 255 171 0;--cf-spark-ring-w: .5px;--cf-spark-glow-spread: 3.5px;--cf-spark-glow-band: 3.5px;--cf-spark-glow-blur: 7px;--cf-spark-glow-bleed: calc(var(--cf-spark-glow-blur) * 3);--cf-spark-glow-opacity: .6;--cf-spark-glow-boost: saturate(2.2) brightness(1.2);--cf-spark-glow-period: 7s;--cf-spark-glow-period-alt: 11s;--cf-tools-h: 50px;--cf-tool-btn-w: 50px;--cf-tool-btn-h: 44px;--cf-tools-gap: 2px;--cf-tools-pad: 2px;--cf-tools-pill-radius: var(--cf-toolbar-pill-radius);--cf-tools-btn-radius: var(--cf-radius-xl);--cf-tool-options-row-h: 34px;--cf-tool-options-group-radius: var(--cf-radius-12);--cf-tool-options-action-radius: var(--cf-radius-12);--cf-tool-options-btn-radius: var(--cf-radius-md);--cf-tool-options-pill-radius: var(--cf-radius-15);--cf-tool-options-chip-radius: var(--cf-radius-11);--cf-toolbar-pill-radius: var(--cf-radius-20);--cf-toolbar-control-radius: var(--cf-radius-12);--cf-toolbar-pill-corner-shape: round;--cf-toolbar-control-corner-shape: round;--cf-run-chrome-control-h: 36px;--cf-runbar-h: 50px;--cf-run-chrome-gap: var(--cf-space-4);--cf-runbar-reserve: var(--cf-runbar-h);--cf-button-radius: var(--cf-radius-md);--cf-icon-button-radius: var(--cf-radius-sm);--cf-input-radius: var(--cf-radius-md);--cf-select-radius: var(--cf-radius-md);--cf-tabs-track-radius: var(--cf-radius-md);--cf-tabs-track-inset: var(--cf-space-1);--cf-tabs-pill-radius: calc( var(--cf-tabs-track-radius) - var(--cf-tabs-track-inset) );--cf-scenes-card-radius: var(--cf-radius-12);--cf-scenes-card-aspect-ratio: 126 / 74;--cf-scenes-btn-radius: var(--cf-radius-16);--cf-scenes-header-btn-h: 32px;--cf-scenes-header-btn-radius: var(--cf-radius-16);--cf-scenes-card-hover-scale: 1.06;--cf-scenes-card-hover-shift: calc( (var(--cf-scenes-card-hover-scale) - 1) / 2 * 100% );--cf-scenes-card-hover-wash: rgba(255, 255, 255, .08);--cf-shell-inset-x: max( var(--cf-space-5), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--cf-shell-inset-top: max(var(--cf-space-5), env(safe-area-inset-top, 0px));--cf-shell-inset-bottom: max(var(--cf-space-5), env(safe-area-inset-bottom, 0px));--cf-shell-header-h: 50px;--cf-shell-header-gap: 14px;--cf-shell-top: calc( var(--cf-shell-inset-top) + var(--cf-shell-header-h) + var(--cf-shell-header-gap) );--cf-shell-tools-gap: 22px;--cf-shell-floor: calc( var(--cf-shell-inset-bottom) + var(--cf-tools-h) + var(--cf-shell-tools-gap) );--cf-toolbar-pill-h: var(--cf-shell-header-h);--cf-toolbar-control-size: 36px;--cf-toolbar-title-max-w: 240px;--cf-toolbar-title-size: 16px;--cf-magnetic-dock-gap: var(--cf-space-4);--cf-workflow-outline-list-inset: var(--cf-space-3);--cf-workflow-outline-step-indent: 18px;--cf-workflow-outline-play-label-align-shift: calc( var(--cf-workflow-outline-list-inset) + var(--cf-workflow-outline-step-indent) - var(--cf-run-chrome-control-h) / 2 );--cf-magnetic-screen-inset: var(--cf-space-5);--cf-magnetic-screen-header-reserve-top: 0px;--cf-magnetic-screen-header-gap: var(--cf-space-2);--cf-magnetic-screen-inset-top: max( var(--cf-shell-inset-top), calc( var(--cf-magnetic-screen-header-reserve-top) + var(--cf-magnetic-screen-header-gap) ) );--cf-magnetic-screen-inset-right: var(--cf-shell-inset-x);--cf-magnetic-screen-inset-bottom: var(--cf-shell-inset-bottom);--cf-magnetic-screen-inset-left: var(--cf-shell-inset-x);--cf-magnetic-reveal-bleed: 48px;--cf-magnetic-reveal-duration: var(--cf-motion-slow);--cf-magnetic-seam: rgba(108, 182, 255, .7);--cf-magnetic-guide: rgba(108, 182, 255, .14);--cf-magnetic-guide-mark: rgba(108, 182, 255, .32);--cf-magnetic-embed-min-hit: 56px;--cf-composer-radius: var(--cf-radius-20);--cf-composer-inset: var(--cf-space-4);--cf-composer-h: 52px;--cf-composer-h-hosted: 44px;--cf-wfp-width: 366px;--cf-wfp-w: min( var(--cf-wfp-width), calc( 100% - var(--cf-magnetic-screen-inset-left) - var(--cf-magnetic-screen-inset-right) ) );--cf-wfp-right: calc(50% - var(--cf-wfp-w) / 2);--cf-wfp-baseline: var(--cf-magnetic-screen-inset-bottom);--cf-wfp-bottom: var(--cf-wfp-baseline);--cf-wfp-theater-instruction-hold: 3s;--cf-wfp-content-inset: var(--cf-space-7);--cf-wfp-content-bottom-inset: 14px;--cf-wfm-width: 220px;--cf-wfm-w: min( var(--cf-wfm-width), calc( 100% - var(--cf-magnetic-screen-inset-left) - var(--cf-magnetic-screen-inset-right) ) );--cf-projects-card-pad: 3px;--cf-projects-card-radius: var(--cf-radius-lg);--cf-projects-card-thumb-radius: calc( var(--cf-projects-card-radius) - var(--cf-projects-card-pad) );--cf-projects-list-radius: var(--cf-radius-md);--cf-projects-list-thumb-radius: calc( var(--cf-projects-list-radius) - var(--cf-projects-card-pad) );--cf-projects-new-btn-radius: var(--cf-select-radius);--cf-projects-card-corner-shape: round;--cf-corner-radius-roundness: 1;--cf-radius-1-base: 1px;--cf-radius-1_5-base: 1.5px;--cf-radius-2-base: 2px;--cf-radius-3-base: 3px;--cf-radius-xs-base: 4px;--cf-radius-5-base: 5px;--cf-radius-sm-base: 6px;--cf-radius-7-base: 7px;--cf-radius-8-base: 8px;--cf-radius-9-base: 9px;--cf-radius-md-base: 10px;--cf-radius-11-base: 11px;--cf-radius-12-base: 12px;--cf-radius-lg-base: 14px;--cf-radius-15-base: 15px;--cf-radius-16-base: 16px;--cf-radius-xl-base: 18px;--cf-radius-20-base: 20px;--cf-radius-21-base: 21px;--cf-radius-2xl-base: 22px;--cf-radius-26-base: 26px;--cf-radius-1: calc(var(--cf-radius-1-base) * var(--cf-corner-radius-roundness));--cf-radius-1_5: calc(var(--cf-radius-1_5-base) * var(--cf-corner-radius-roundness));--cf-radius-2: calc(var(--cf-radius-2-base) * var(--cf-corner-radius-roundness));--cf-radius-3: calc(var(--cf-radius-3-base) * var(--cf-corner-radius-roundness));--cf-radius-xs: calc(var(--cf-radius-xs-base) * var(--cf-corner-radius-roundness));--cf-radius-5: calc(var(--cf-radius-5-base) * var(--cf-corner-radius-roundness));--cf-radius-sm: calc(var(--cf-radius-sm-base) * var(--cf-corner-radius-roundness));--cf-radius-7: calc(var(--cf-radius-7-base) * var(--cf-corner-radius-roundness));--cf-radius-8: calc(var(--cf-radius-8-base) * var(--cf-corner-radius-roundness));--cf-radius-9: calc(var(--cf-radius-9-base) * var(--cf-corner-radius-roundness));--cf-radius-md: calc(var(--cf-radius-md-base) * var(--cf-corner-radius-roundness));--cf-radius-11: calc(var(--cf-radius-11-base) * var(--cf-corner-radius-roundness));--cf-radius-12: calc(var(--cf-radius-12-base) * var(--cf-corner-radius-roundness));--cf-radius-lg: calc(var(--cf-radius-lg-base) * var(--cf-corner-radius-roundness));--cf-radius-15: calc(var(--cf-radius-15-base) * var(--cf-corner-radius-roundness));--cf-radius-16: calc(var(--cf-radius-16-base) * var(--cf-corner-radius-roundness));--cf-radius-xl: calc(var(--cf-radius-xl-base) * var(--cf-corner-radius-roundness));--cf-radius-20: calc(var(--cf-radius-20-base) * var(--cf-corner-radius-roundness));--cf-radius-21: calc(var(--cf-radius-21-base) * var(--cf-corner-radius-roundness));--cf-radius-2xl: calc(var(--cf-radius-2xl-base) * var(--cf-corner-radius-roundness));--cf-radius-26: calc(var(--cf-radius-26-base) * var(--cf-corner-radius-roundness));--cf-radius-pill: 999px;--cf-panel-radius: var(--cf-radius-2xl);--cf-panel-corner-shape: round;--cf-side-panel-radius: var(--cf-panel-radius);--cf-side-panel-corner-shape: var(--cf-panel-corner-shape);--cf-hierarchy-row-h: 24px;--cf-hierarchy-row-inset: var(--cf-space-4);--cf-hierarchy-row-radius: min( calc(var(--cf-side-panel-radius) - var(--cf-hierarchy-row-inset)), calc(var(--cf-hierarchy-row-h) / 2) );--cf-panel-shadow: var(--cf-frosted-top-glow), var(--cf-frosted-bottom-glow), 0 2px 4px rgba(0, 0, 0, .12), 0 8px 20px -8px rgba(0, 0, 0, .2);--cf-panel-padding: 14px;--cf-shadow-sm: 0 1px 2px var(--cf-color-shadow);--cf-shadow-md: 0 4px 12px var(--cf-color-shadow);--cf-shadow-lg: 0 16px 40px var(--cf-color-shadow-strong);--cf-motion-fast: 80ms;--cf-motion-default: .16s;--cf-motion-slow: .26s;--cf-ease-default: cubic-bezier(.2, 0, 0, 1);--cf-ease-exit: cubic-bezier(.4, 0, 1, 1);--cf-ease-morph: cubic-bezier(.4, 0, .2, 1);--cf-dialog-motion: var(--cf-motion-slow);--cf-dialog-backdrop-blur: blur(4px);--cf-dialog-layer-blur: 14px;--cf-dialog-enter-scale: .8;--cf-row-height-sm: 22px;--cf-row-height-md: 28px;--cf-row-height-lg: 34px;--cf-toolbar-height: 44px;--cf-status-bar-height: 28px;--cf-panel-min-width: 200px;--cf-panel-default-width: 240px;--cf-panel-max-width: 480px;--cf-thumbnail-aspect: 16 / 11;--cf-thumbnail-radius: var(--cf-radius-md);--cf-scene-card-width: 110px}html,body,#app{height:100vh;position:fixed;margin:0;background:var(--cf-color-bg);color:var(--cf-color-text);font-family:var(--cf-font-family);font-size:var(--cf-font-size-base);font-weight:var(--cf-font-weight-semibold);line-height:var(--cf-line-default);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;touch-action:pan-x pan-y}html.cf-ios-standalone:has(.cf-project),html.cf-ios-standalone:has(.cf-project) body{position:static;height:auto;overflow:hidden}html.cf-ios-standalone:has(.cf-project) #app{position:relative;height:var(--cf-ios-standalone-h, 100svh);overflow:hidden}html.cf-fullbleed-tab,html.cf-fullbleed-tab body{position:static;height:auto;overflow:hidden}html.cf-fullbleed-tab body{background:transparent}html.cf-fullbleed-tab #app{position:relative;z-index:1;width:100%;height:100svh;margin-top:64px;pointer-events:none}html.cf-fullbleed-tab #app,html.cf-fullbleed-tab .cf-view,html.cf-fullbleed-tab .cf-project,html.cf-fullbleed-tab .cf-viewport{background:transparent}html.cf-fullbleed-tab:not(.cf-fullbleed-glass) #app *,html.cf-fullbleed-tab:not(.cf-fullbleed-glass) #app *:before,html.cf-fullbleed-tab:not(.cf-fullbleed-glass) #app *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important}html.cf-fullbleed-tab:not(.cf-fullbleed-glass){--cf-color-panel: rgba(52, 52, 56, .88);--cf-panel-blur: none;--cf-dialog-backdrop-blur: none}html:has(.cf-projects--mobile),html:has(.cf-projects--mobile) body,html:has(.cf-projects--mobile) #app{position:static;height:auto;overflow:visible}:where(.cf-hierarchy-panel,.cf-inspector-panel){--cf-panel-local-radius: var(--cf-side-panel-radius);--cf-panel-local-corner-shape: var(--cf-side-panel-corner-shape)}*{box-sizing:border-box}*{scrollbar-color:var(--cf-color-button-grey-bg-hover) transparent}*::-webkit-scrollbar,*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{background:transparent}button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;border:none!important;outline:none}input:not(.cf-input__field):not(.cf-search__input):not(.cf-aipanel__input):not(.cf-insp__name-input):not(.cf-inline-rename__input):not(.wf-prompt__input):not(.wf-picker__filter):not(.cf-viewport__gizmo-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea:not(.wf-code__input):not(.cf-viewport__annotation-input){box-shadow:var(--cf-shadow-input-inset)}.cf-input,.cf-search{border:none!important}.cf-frosted-inversed{box-shadow:var(--cf-frosted-inset-shade),var(--cf-frosted-inset-glow)}.cf-dialog-scrim{--cf-dialog-scrim-tint: var(--cf-color-dialog-overlay);background:var(--cf-dialog-scrim-tint)}.cf-dialog-scrim:before{content:"";position:absolute;inset:0;backdrop-filter:var(--cf-dialog-backdrop-blur);-webkit-backdrop-filter:var(--cf-dialog-backdrop-blur);pointer-events:none}.cf-dialog-layer{position:relative;z-index:1}.cf-dialog-enter-active,.cf-dialog-leave-active,.cf-dialog-enter-active:before,.cf-dialog-leave-active:before{animation-duration:var(--cf-dialog-motion);animation-fill-mode:both}.cf-dialog-enter-active,.cf-dialog-enter-active:before{animation-timing-function:var(--cf-ease-default)}.cf-dialog-leave-active,.cf-dialog-leave-active:before{animation-timing-function:var(--cf-ease-exit)}.cf-dialog-enter-active{animation-name:cf-dialog-tint-in}.cf-dialog-leave-active{animation-name:cf-dialog-tint-out}.cf-dialog-enter-active:before{animation-name:cf-dialog-backdrop-in}.cf-dialog-leave-active:before{animation-name:cf-dialog-backdrop-out}@keyframes cf-dialog-tint-in{0%{background-color:transparent}to{background-color:var(--cf-dialog-scrim-tint)}}@keyframes cf-dialog-tint-out{0%{background-color:var(--cf-dialog-scrim-tint)}to{background-color:transparent}}@keyframes cf-dialog-backdrop-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:var(--cf-dialog-backdrop-blur);-webkit-backdrop-filter:var(--cf-dialog-backdrop-blur)}}@keyframes cf-dialog-backdrop-out{0%{opacity:1;backdrop-filter:var(--cf-dialog-backdrop-blur);-webkit-backdrop-filter:var(--cf-dialog-backdrop-blur)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.cf-dialog-enter-active .cf-dialog-layer{transition:opacity var(--cf-dialog-motion) var(--cf-ease-default),filter var(--cf-dialog-motion) var(--cf-ease-default),transform var(--cf-dialog-motion) var(--cf-ease-default)}.cf-dialog-leave-active .cf-dialog-layer{transition:opacity var(--cf-dialog-motion) var(--cf-ease-exit),filter var(--cf-dialog-motion) var(--cf-ease-exit),transform var(--cf-dialog-motion) var(--cf-ease-exit)}.cf-dialog-enter-from .cf-dialog-layer,.cf-dialog-leave-to .cf-dialog-layer{opacity:0;filter:blur(var(--cf-dialog-layer-blur));transform:scale(var(--cf-dialog-enter-scale))}.cf-dialog-enter-to .cf-dialog-layer,.cf-dialog-leave-from .cf-dialog-layer{opacity:1;filter:blur(0);transform:scale(1)}@media (prefers-reduced-motion: reduce){.cf-dialog-enter-active,.cf-dialog-leave-active,.cf-dialog-enter-active:before,.cf-dialog-leave-active:before{animation-duration:var(--cf-motion-fast)}.cf-dialog-enter-active .cf-dialog-layer{transition:opacity var(--cf-motion-fast) var(--cf-ease-default)}.cf-dialog-leave-active .cf-dialog-layer{transition:opacity var(--cf-motion-fast) var(--cf-ease-exit)}.cf-dialog-enter-from .cf-dialog-layer,.cf-dialog-leave-to .cf-dialog-layer{filter:none;transform:none}}.cf-magnetic-settle{transition:transform var(--cf-motion-default) var(--cf-ease-default)}:root{--cf-magnetic-reveal-full: inset( calc(var(--cf-magnetic-reveal-bleed) * -1) calc(var(--cf-magnetic-reveal-bleed) * -1) calc(var(--cf-magnetic-reveal-bleed) * -1) calc(var(--cf-magnetic-reveal-bleed) * -1) )}.cf-magnetic-reveal-enter-active.cf-magnetic-reveal-enter-active,.cf-magnetic-reveal-leave-active.cf-magnetic-reveal-leave-active{transition:clip-path var(--cf-magnetic-reveal-duration) var(--cf-ease-default),opacity var(--cf-magnetic-reveal-duration) var(--cf-ease-default);clip-path:var(--cf-magnetic-reveal-full)}.cf-magnetic-reveal-leave-active.cf-magnetic-reveal-leave-active{transition-timing-function:var(--cf-ease-exit)}.cf-magnetic-reveal-enter-from.cf-magnetic-reveal-enter-from,.cf-magnetic-reveal-leave-to.cf-magnetic-reveal-leave-to{opacity:0;clip-path:var(--cf-magnetic-reveal, var(--cf-magnetic-reveal-full))}.cf-magnetic-draggable{transition:background-color var(--cf-motion-fast) var(--cf-ease-default)}@media (hover: hover){.cf-magnetic-draggable.cf-magnetic-draggable:hover{background-color:color-mix(in srgb,var(--cf-color-panel),#fff 2.5%)}}@media (prefers-reduced-motion: reduce){.cf-magnetic-settle{transition:none}.cf-magnetic-reveal-enter-active.cf-magnetic-reveal-enter-active,.cf-magnetic-reveal-leave-active.cf-magnetic-reveal-leave-active{transition:opacity var(--cf-motion-fast) var(--cf-ease-default);clip-path:none}.cf-magnetic-reveal-enter-from.cf-magnetic-reveal-enter-from,.cf-magnetic-reveal-leave-to.cf-magnetic-reveal-leave-to{clip-path:none}}::selection{background:var(--cf-color-selection-soft)}@supports (corner-shape: squircle){html.cf-squircle{--cf-corner-shape: superellipse;--cf-control-corner-shape: superellipse(2);--cf-button-radius: 15px;--cf-icon-button-radius: 9px;--cf-input-radius: 15px;--cf-select-radius: 15px;--cf-tabs-track-radius: 15px;--cf-toolbar-pill-radius: 20px;--cf-toolbar-pill-corner-shape: superellipse(1);--cf-toolbar-control-radius: 13px;--cf-toolbar-control-corner-shape: superellipse(1);--cf-tools-pill-radius: 20px;--cf-tools-pill-corner-shape: superellipse(1);--cf-tools-btn-radius: 18px;--cf-tools-btn-corner-shape: superellipse(1);--cf-tool-options-group-radius: 17px;--cf-tool-options-group-corner-shape: superellipse(1);--cf-tool-options-action-radius: 17px;--cf-tool-options-btn-radius: 15px;--cf-tool-options-btn-corner-shape: superellipse;--cf-tool-options-pill-radius: 22px;--cf-tool-options-pill-corner-shape: superellipse(1);--cf-tool-options-chip-radius: 16px;--cf-tool-options-chip-corner-shape: superellipse;--cf-scenes-card-radius: 40px;--cf-scenes-card-corner-shape: superellipse(2);--cf-scenes-header-btn-radius: 999px;--cf-scenes-header-btn-corner-shape: superellipse(1);--cf-projects-card-radius: 20px;--cf-projects-card-corner-shape: superellipse(1);--cf-projects-list-radius: 15px;--cf-panel-radius: 32px;--cf-panel-corner-shape: superellipse(2);--cf-side-panel-radius: 40px;--cf-side-panel-corner-shape: superellipse(2);--cf-thumbnail-radius: 15px;--cf-radius-sm: 9px;--cf-radius-md: 15px;--cf-radius-lg: 20px;--cf-radius-xl: 26px}html.cf-squircle :where(*,*:before,*:after){corner-shape:var(--cf-corner-shape)}html.cf-squircle :where(.cf-toolbar,.cf-toolbar *,.cf-botrow,.cf-botrow *,.cf-scene-actions,.cf-scene-actions *,.cf-panel,.cf-toggle,.cf-toggle *){corner-shape:round}html.cf-squircle :where(.cf-tabs){corner-shape:var(--cf-control-corner-shape);--cf-tabs-pill-radius: calc( (var(--cf-tabs-height) - 2 * var(--cf-tabs-track-inset)) / 2 )}html.cf-squircle :where(.cf-button,.cf-icon-button,.cf-tabs__tab,.cf-input,.cf-select,.cf-dwb__button,.cf-bcm__item,.cf-context-menu__item,.cf-mscenes__add){corner-shape:var(--cf-control-corner-shape)}html.cf-squircle :where(.cf-toolbar__pill,.cf-toolbar__isolation-main,.cf-toolbar__workflow-controls,.cf-toolbar__workflow-pill){corner-shape:var(--cf-toolbar-pill-corner-shape)}html.cf-squircle :where(.cf-toolbar__icon-btn,.cf-toolbar__isolation-exit,.cf-toolbar__counter){corner-shape:var(--cf-toolbar-control-corner-shape)}html.cf-squircle :where(.cf-tools){corner-shape:var(--cf-tools-pill-corner-shape)}html.cf-squircle :where(.cf-tools__btn){corner-shape:var(--cf-tools-btn-corner-shape)}html.cf-squircle :where(.cf-transform,.cf-tool-action){corner-shape:var(--cf-tool-options-group-corner-shape)}html.cf-squircle :where(.cf-transform__btn){corner-shape:var(--cf-tool-options-btn-corner-shape)}html.cf-squircle :where(.cf-transform-reset){corner-shape:var(--cf-tool-options-pill-corner-shape)}html.cf-squircle :where(.cf-measure__units){corner-shape:var(--cf-tool-options-chip-corner-shape)}html.cf-squircle :where(.cf-panel){corner-shape:var(--cf-panel-local-corner-shape, var(--cf-panel-corner-shape))}html.cf-squircle :where(.cf-scene-card,.cf-scene-card__thumb){corner-shape:var(--cf-scenes-card-corner-shape)}html.cf-squircle .cf-scenes-panel__btn{corner-shape:var(--cf-scenes-header-btn-corner-shape)}html.cf-squircle :where(.cf-pcard,.cf-pcard__thumb){corner-shape:var(--cf-projects-card-corner-shape)}}.cf-insp{display:flex;flex-direction:column;padding:var(--cf-space-5);gap:0}.cf-insp__header{display:flex;align-items:center;gap:var(--cf-space-3);margin-bottom:var(--cf-space-2)}.cf-insp__header-action{color:var(--cf-color-text)}.cf-insp__name-input{flex:1 1 auto;min-width:0;background:transparent;border:1px solid transparent;border-radius:var(--cf-radius-sm);padding:4px 6px;color:var(--cf-color-text);font-family:inherit;font-size:var(--cf-font-size-lg);font-weight:var(--cf-font-weight-bold);outline:none;text-overflow:ellipsis;transition:background var(--cf-motion-fast) var(--cf-ease-default),border-color var(--cf-motion-fast) var(--cf-ease-default)}.cf-insp__name-input:hover{background:var(--cf-color-bg-elev-1)}.cf-insp__name-input:focus{background:var(--cf-color-input-bg);border-color:var(--cf-color-input-border-focus)}.cf-insp__section{display:flex;flex-direction:column;gap:0}.cf-insp__row,.cf-insp__action-row,.cf-insp__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-3);font-size:var(--cf-font-size-base);height:40px;padding:0}.cf-insp__label{color:var(--cf-color-text);flex:0 0 30%;padding-left:10px}.cf-insp__nav{background:none;border:none;text-align:left;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}.cf-insp__nav:hover{color:var(--cf-color-text-strong, var(--cf-color-text))}.cf-insp__chev{color:var(--cf-color-text-muted)}.cf-insp__textarea{width:calc(100% + 16px);min-height:72px;margin:0 -8px;padding:8px;background:var(--cf-color-input-bg);color:var(--cf-color-text);border:none;border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-input-inset);resize:vertical;font-family:inherit;font-size:var(--cf-font-size-base);outline:none;transition:background var(--cf-motion-fast) var(--cf-ease-default)}.cf-insp__textarea:focus{background:var(--cf-color-input-bg-focus)}.cf-insp__textarea::placeholder{color:var(--cf-color-text-muted)}.cf-insp__textarea:disabled{opacity:.4;cursor:default;resize:none}.cf-insp__action-row{justify-content:stretch}.cf-insp__action-row .cf-button{flex:1 1 0;height:32px}.cf-system-overlays-disabled[data-v-bb774b47]{display:none}.cf-icon[data-v-6e0d4f05]{display:inline-block;vertical-align:middle;flex:0 0 auto;background-color:currentColor;-webkit-mask-image:var(--cf-icon-url);mask-image:var(--cf-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cf-icon--raster[data-v-6e0d4f05]{background-color:transparent;-webkit-mask-image:none;mask-image:none;object-fit:contain}.cf-icon--missing[data-v-6e0d4f05]{background:transparent;border:1px dashed currentColor;opacity:.4;border-radius:var(--cf-radius-2)}.cf-button[data-v-857fde85]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cf-space-3);padding:0 var(--cf-space-6);border-radius:var(--cf-button-radius);font-weight:var(--cf-font-weight-medium);white-space:nowrap;transition:background var(--cf-motion-fast) var(--cf-ease-default),color var(--cf-motion-fast) var(--cf-ease-default)}.cf-button--md[data-v-857fde85]{height:32px;font-size:var(--cf-font-size-base)}.cf-button--sm[data-v-857fde85]{height:var(--cf-row-height-sm);font-size:var(--cf-font-size-sm);padding:0 var(--cf-space-4)}.cf-button--full[data-v-857fde85]{width:100%}.cf-button--grey[data-v-857fde85]{background:var(--cf-color-button-grey-bg);color:var(--cf-color-text);box-shadow:var(--cf-shadow-button)}.cf-button--grey[data-v-857fde85]:hover:not(:disabled){background:var(--cf-color-button-grey-bg-hover)}.cf-button--grey[data-v-857fde85]:active:not(:disabled){background:var(--cf-color-button-grey-bg-press)}.cf-button--white[data-v-857fde85]{background:var(--cf-color-button-white-bg);color:var(--cf-color-button-white-fg)}.cf-button--white[data-v-857fde85]:hover:not(:disabled){background:var(--cf-color-button-white-bg-hover)}.cf-button--white[data-v-857fde85]:active:not(:disabled){background:var(--cf-color-button-white-bg-press)}.cf-button--white-transparent[data-v-857fde85]{background:transparent;color:var(--cf-color-text);border:1px solid var(--cf-color-panel-divider)}.cf-button--white-transparent[data-v-857fde85]:hover:not(:disabled){background:var(--cf-color-row-hover)}.cf-button--accent[data-v-857fde85]{background:var(--cf-color-accent);color:#1d1d1f}.cf-button--accent[data-v-857fde85]:hover:not(:disabled){background:var(--cf-color-accent-hover)}.cf-button--accent[data-v-857fde85]:active:not(:disabled){background:var(--cf-color-accent-press)}.cf-button--red[data-v-857fde85]{background:var(--cf-color-button-red-bg);color:#fff}.cf-button--red[data-v-857fde85]:hover:not(:disabled){background:var(--cf-color-button-red-bg-hover)}.cf-button--red[data-v-857fde85]:active:not(:disabled){background:var(--cf-color-button-red-bg-press)}.cf-button[data-v-857fde85]:disabled{opacity:.5;cursor:not-allowed}.cf-button__label[data-v-857fde85]{display:inline-block}.cf-dwb[data-v-b245f72b]{position:relative;display:flex;flex-direction:column;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--cf-color-panel);border-top:none;border-radius:var(--cf-panel-radius);box-shadow:var(--cf-panel-shadow);backdrop-filter:var(--cf-panel-blur);-webkit-backdrop-filter:var(--cf-panel-blur);overflow:hidden}.cf-dwb__panel[data-v-b245f72b]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--cf-space-4);padding:30px 30px 80px;overflow:auto}.cf-dwb__header[data-v-b245f72b]{margin:0;font-size:20px;line-height:1.25;font-weight:var(--cf-font-weight-semibold);color:var(--cf-color-text);text-align:left;white-space:pre-line}.cf-dwb__detail[data-v-b245f72b]{margin:0;font-size:13px;line-height:1.4;color:var(--cf-color-text);opacity:.62;text-align:left;white-space:pre-line}.cf-dwb__buttons[data-v-b245f72b]{position:absolute;left:25px;right:25px;bottom:30px;display:flex;gap:10px}.cf-dwb__button[data-v-b245f72b]{flex:1 1 0;height:44px}.cf-toggle[data-v-9f4bc3b9]{position:relative;width:36px;height:20px;display:inline-block;flex:0 0 auto}.cf-toggle__track[data-v-9f4bc3b9]{position:absolute;inset:0;border-radius:var(--cf-radius-pill);background:var(--cf-color-toggle-off);transition:background var(--cf-motion-default) var(--cf-ease-default)}@supports (corner-shape: squircle){.cf-toggle__track[data-v-9f4bc3b9],.cf-toggle__thumb[data-v-9f4bc3b9]{corner-shape:round}}.cf-toggle--on .cf-toggle__track[data-v-9f4bc3b9]{background:var(--cf-color-toggle-on)}.cf-toggle__thumb[data-v-9f4bc3b9]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--cf-color-toggle-thumb);box-shadow:0 1px 2px #0000004d;transition:transform var(--cf-motion-default) var(--cf-ease-default)}.cf-toggle--on .cf-toggle__thumb[data-v-9f4bc3b9]{transform:translate(16px)}.cf-toggle--disabled[data-v-9f4bc3b9]{opacity:.4;cursor:not-allowed}.cf-confirm__scrim[data-v-c26d4cc4]{--cf-dialog-scrim-tint: rgba(0, 0, 0, .651);position:fixed;inset:0;z-index:10500;display:flex;flex-direction:column;align-items:center;justify-content:center}.cf-confirm__scrim--dark[data-v-c26d4cc4]{--cf-dialog-scrim-tint: rgba(46, 46, 46, .651)}.cf-confirm__stack[data-v-c26d4cc4]{display:flex;flex-direction:column;align-items:center;gap:var(--cf-space-4)}.cf-confirm__suppress[data-v-c26d4cc4]{display:flex;align-items:center;gap:var(--cf-space-3);height:30px;font-size:10px;color:var(--cf-color-text);opacity:.5;cursor:pointer}.cf-confirm__toggle[data-v-c26d4cc4]{display:flex;align-items:center;gap:var(--cf-space-3);font-size:var(--cf-font-size-sm);color:var(--cf-color-text);cursor:pointer}.cf-progress[data-v-40ef9daf]{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:var(--cf-panel-blur);-webkit-backdrop-filter:var(--cf-panel-blur)}.cf-progress-blur-enter-active,.cf-progress-blur-leave-active{animation-duration:.65s;animation-timing-function:var(--cf-ease-default);animation-fill-mode:both}.cf-progress-blur-enter-active{animation-name:cf-progress-blur-in-40ef9daf}.cf-progress-blur-leave-active{animation-name:cf-progress-blur-out-40ef9daf}@keyframes cf-progress-blur-in-40ef9daf{0%{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}to{backdrop-filter:var(--cf-panel-blur);-webkit-backdrop-filter:var(--cf-panel-blur)}}@keyframes cf-progress-blur-out-40ef9daf{0%{backdrop-filter:var(--cf-panel-blur);-webkit-backdrop-filter:var(--cf-panel-blur)}to{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}}.cf-progress-blur-enter-from,.cf-progress-blur-leave-to{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}.cf-progress-blur-enter-active,.cf-progress-blur-leave-active{transition:opacity .65s var(--cf-ease-default),filter .65s var(--cf-ease-default)}.cf-progress-blur-enter-from,.cf-progress-blur-leave-to{opacity:0;filter:blur(14px)}.cf-progress-blur-enter-to,.cf-progress-blur-leave-from{opacity:1;filter:blur(0)}.cf-progress__panel[data-v-40ef9daf]{display:flex;flex-direction:column;gap:var(--cf-space-5);width:500px;max-width:calc(100% - var(--cf-space-9));padding:var(--cf-space-7) var(--cf-space-7) var(--cf-space-6);background:transparent;border:none;box-shadow:none}.cf-progress__title[data-v-40ef9daf]{margin:0;font-size:var(--cf-font-size-lg);font-weight:var(--cf-font-weight-medium);color:var(--cf-color-text);text-align:center}.cf-progress__panel--with-actions .cf-progress__title[data-v-40ef9daf]{margin-bottom:var(--cf-space-10)}.cf-progress__bar[data-v-40ef9daf]{position:relative;width:100%;height:6px;border-radius:var(--cf-radius-3);background:var(--cf-color-bg-elev-1);overflow:hidden}.cf-progress__fill[data-v-40ef9daf]{height:100%;background:var(--cf-color-accent);border-radius:var(--cf-radius-3);box-shadow:var(--cf-shadow-button);transition:width 80ms linear}.cf-progress__fill--cancelling[data-v-40ef9daf]{background:var(--cf-color-text-muted)}.cf-progress__meta[data-v-40ef9daf]{display:flex;align-items:center;justify-content:space-between;font-size:var(--cf-font-size-sm);color:var(--cf-color-text-muted);min-height:16px}.cf-progress__pct[data-v-40ef9daf]{white-space:nowrap}.cf-progress__log[data-v-40ef9daf]{flex:1 1 auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:var(--cf-space-4)}.cf-progress__actions[data-v-40ef9daf]{display:flex;justify-content:center;margin-top:var(--cf-space-3)}html,body,#app{height:100%;width:100%;overflow:hidden}#app:has(.cf-project--mobile){overflow:visible}
