.motion-studio-lane{--portal-rail-width:60px;--portal-rail-height:72px;--portal-padding-x:18px;--portal-gap:18px;--brand-logo-spacer-width:104px;--home-copy-left:calc(var(--portal-padding-x) + var(--brand-logo-spacer-width) + var(--portal-gap));--home-display-size:calc(clamp(3.456rem, 6.336vw, 5.904rem) + 4px);--home-display-leading:.98;--property-rail-width:307px;--dark-ui-bg:#161d26;--portal-dark-bg:#111820;--light-ui-bg:#f5f3ef;--portal-light-bg:#ebe6de;--text-on-dark:#f8fafb;--text-on-light:#141719;--muted-on-dark:#c2c9cf;--muted-on-light:#4e5963;--subtle-on-dark:#9aa2aa;--subtle-on-light:#5f676f;--accent-orange:#ff5a00;color:#f5f7f8;background:var(--dark-ui-bg);font-synthesis:none;text-rendering:geometricprecision;width:100%;height:100vh;min-height:0;font-family:Ember Modern Display,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.motion-studio-lane *{box-sizing:border-box}.motion-studio-lane button,.motion-studio-lane input,.motion-studio-lane select,.motion-studio-lane textarea{font:inherit}.motion-studio-lane button{cursor:pointer}.motion-studio-lane button:disabled{cursor:not-allowed}.motion-studio-lane .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-studio-lane .phase-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--portal-rail-height) minmax(0, 1fr);background:var(--dark-ui-bg);height:100vh;display:grid;position:relative;overflow:hidden}.motion-studio-lane .phase-shell.tool-shell{grid-template-columns:var(--property-rail-width) minmax(0, 1fr);grid-template-rows:var(--portal-rail-height) minmax(0, 1fr)}.motion-studio-lane .phase-workspace-shell{height:calc(100vh - var(--portal-rail-height));grid-area:2/1;min-width:0;position:relative;overflow:hidden}.motion-studio-lane .phase-shell.tool-shell .phase-workspace-shell{grid-area:2/2}.motion-studio-lane .phase-workspace-panel{will-change:transform;height:100%;position:absolute;inset:0;overflow:hidden}.motion-studio-lane .phase-workspace-panel>.intro-workspace,.motion-studio-lane .phase-workspace-panel>.motion-creator,.motion-studio-lane .phase-workspace-panel>.placeholder-workspace,.motion-studio-lane .phase-workspace-panel>.product-window-workspace,.motion-studio-lane .phase-workspace-panel>.ai-motion-workspace,.motion-studio-lane .phase-workspace-panel>.setup-workspace,.motion-studio-lane .phase-workspace-panel>.workspace{grid-column:auto;height:100%}.motion-studio-lane .app-shell{grid-template-columns:var(--property-rail-width) minmax(0, 1fr);background:var(--dark-ui-bg);height:100vh;display:grid;overflow:hidden}.motion-studio-lane .workspace{background:var(--dark-ui-bg);grid-column:2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;padding:24px 20px 18px;display:grid;position:relative;overflow:hidden}.motion-studio-lane .topbar{justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:20px;display:flex}.motion-studio-lane .topbar h2,.motion-studio-lane .setup-header h2{color:#ff5a00;letter-spacing:0;white-space:nowrap;align-self:flex-start;margin:0;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:400;line-height:.95}.motion-studio-lane .eyebrow{color:#ff7a24;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.73rem;font-weight:700}.motion-studio-lane h1{color:var(--motion-type-color,#f8fafb);letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:800}.motion-studio-lane .transport{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.motion-studio-lane .icon-button,.motion-studio-lane .playback-button,.motion-studio-lane .export-button,.motion-studio-lane .continue-button,.motion-studio-lane .secondary-button,.motion-studio-lane .preset-chip,.motion-studio-lane .segment,.motion-studio-lane .asset-thumb{color:#f5f7f8;background:#14181d;border:1px solid #ffffff1f}.motion-studio-lane .icon-button,.motion-studio-lane .playback-button,.motion-studio-lane .export-button,.motion-studio-lane .continue-button,.motion-studio-lane .secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.motion-studio-lane .icon-button{width:38px}.motion-studio-lane .playback-button{gap:8px;min-width:138px;padding:0 13px;font-size:.86rem;font-weight:760}.motion-studio-lane .playback-button.playing{border-color:#ff7a247a}.motion-studio-lane .playback-button.paused{color:#111416;background:#ff5a00;border-color:#ff7a24c7}.motion-studio-lane .playback-status{color:#9aa2aa;background:#14181d;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:760;display:inline-flex}.motion-studio-lane .playback-status.paused{color:#111416;background:#ffc29e}.motion-studio-lane .export-button,.motion-studio-lane .continue-button,.motion-studio-lane .secondary-button{gap:6px;padding:0 11px;font-size:.72rem;font-weight:800}.motion-studio-lane .export-button{color:#111416;background:#ff5a00;border-color:#ff7a246b}.motion-studio-lane .continue-button{color:#111416;background:#f8fafb;border-color:#f8fafb6b}.motion-studio-lane .export-button:disabled{opacity:.62}.motion-studio-lane .action-button{border-radius:9px;gap:9px;width:auto;min-height:38px;padding:0 15px;font-family:Ember Modern Display,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:400}.motion-studio-lane .action-button svg{width:26px;height:26px}.motion-studio-lane .bento-box-icon{flex:none}.motion-studio-lane .transport .secondary-button{color:#111416;background:#d8d8d8}.motion-studio-lane .preview-stack{align-self:center;width:min(100%,177.778vh - 305.778px);min-width:0;margin:0 auto}.motion-studio-lane .stage-frame{aspect-ratio:16/9;background:var(--dark-ui-bg);border:1px solid #ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.motion-studio-lane .stage-artboard{width:1600px;height:900px;transform:scale(var(--stage-scale));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.motion-studio-lane .bento-tile{color:#0000;touch-action:none;border:0;outline:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.motion-studio-lane .bento-tile.has-image{cursor:grab}.motion-studio-lane .bento-tile.has-image:active{cursor:grabbing}.motion-studio-lane .tile-image,.motion-studio-lane .tile-motion,.motion-studio-lane .image-tint{position:absolute}.motion-studio-lane .tile-image,.motion-studio-lane .tile-motion{-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;overflow:visible}.motion-studio-lane .tile-image{top:calc(50% + var(--image-y));left:calc(50% + var(--image-x));pointer-events:auto}.motion-studio-lane .tile-image.fit-natural{width:calc(100% * var(--image-scale));height:auto}.motion-studio-lane .tile-image.fit-fill{width:calc(100% * var(--image-scale));height:calc(100% * var(--image-scale));object-fit:fill}.motion-studio-lane .tile-image>img,.motion-studio-lane .tile-image>video{pointer-events:none;object-fit:inherit;width:100%;max-width:none;height:auto;display:block}.motion-studio-lane .tile-image.fit-fill>img,.motion-studio-lane .tile-image.fit-fill>video{height:100%}.motion-studio-lane .tile-motion{top:calc(50% + var(--motion-y));left:calc(50% + var(--motion-x));width:calc(100% * var(--motion-scale));height:calc(100% * var(--motion-scale));pointer-events:none}.motion-studio-lane .tile-motion .motion-preview-layer{pointer-events:auto}.motion-studio-lane .tile-image,.motion-studio-lane .tile-motion{transform:translate(-50%,-50%)}.motion-studio-lane .image-tint{pointer-events:none;width:100%;height:100%;inset:0}.motion-studio-lane .bento-tile.selected{box-shadow:inset 0 0 0 2px #ffffffbd,inset 0 0 0 5px #0f12162e}.motion-studio-lane .bento-tile.selected.editing-image .tile-image{box-shadow:0 0 0 3px #f8fafbf5,0 0 0 7px #00a8e1e6,0 12px 28px #00000038}.motion-studio-lane .bento-tile.selected.editing-motion .tile-motion{box-shadow:none}.motion-studio-lane .bento-tile.drop-target{box-shadow:inset 0 0 0 3px #ffffffe6,inset 0 0 0 7px #ff5a0052}.motion-studio-lane .tile-label{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);font-size:32px;font-weight:700;line-height:1;display:none;position:absolute;bottom:12px;right:14px;overflow:hidden}.motion-studio-lane .bento-tile.selected .tile-label{display:block}.motion-studio-lane .asset-scale-handle{z-index:12;cursor:nwse-resize;pointer-events:auto;background:#161d26;border:2px solid #ff6200;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 2px #f8fafbe0}.motion-studio-lane .bento-scale-handle{bottom:-7px;right:-7px}.motion-studio-lane .tile-mask{position:absolute;overflow:hidden}.motion-studio-lane .tile-slide-layer,.motion-studio-lane .scene-slide-mask,.motion-studio-lane .scene-slide-layer{position:absolute;inset:0}.motion-studio-lane .scene-slide-mask{overflow:hidden}.motion-studio-lane .cluster-mask{z-index:3;position:absolute;overflow:hidden}.motion-studio-lane .cluster-layer{position:absolute;inset:0}.motion-studio-lane .control-panel{overscroll-behavior:contain;background:var(--dark-ui-bg);border-right:1px solid #ffffff14;flex-direction:column;grid-area:1/1;gap:20px;height:100vh;min-height:0;padding:24px 18px 18px;display:flex;overflow-y:auto}.motion-studio-lane .control-panel,.motion-studio-lane .setup-controls,.motion-studio-lane .template-gallery,.motion-studio-lane .ingredient-tray-panel,.motion-studio-lane .standalone-motion-sidebar,.motion-studio-lane .motion-sidebar,.motion-studio-lane .motion-canvas-wrap{scrollbar-color:#26313e var(--dark-ui-bg);scrollbar-width:thin}.motion-studio-lane .control-panel::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .setup-controls::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .template-gallery::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .ingredient-tray-panel::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .standalone-motion-sidebar::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .motion-sidebar::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar{width:8px;height:8px}.motion-studio-lane .control-panel::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .setup-controls::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .template-gallery::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .ingredient-tray-panel::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .standalone-motion-sidebar::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .motion-sidebar::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-track{background:var(--dark-ui-bg)}.motion-studio-lane .control-panel::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .setup-controls::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .template-gallery::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .ingredient-tray-panel::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .standalone-motion-sidebar::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .motion-sidebar::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-thumb{border:2px solid var(--dark-ui-bg);background:#26313e;border-radius:999px}.motion-studio-lane .control-panel::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .setup-controls::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .template-gallery::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .ingredient-tray-panel::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .standalone-motion-sidebar::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .motion-sidebar::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .control-panel::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .setup-controls::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .template-gallery::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .ingredient-tray-panel::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .standalone-motion-sidebar::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .motion-sidebar::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-corner{background:var(--dark-ui-bg)}.motion-studio-lane .motion-sidebar:not(.standalone-motion-sidebar){scrollbar-color:#26313e #0f141a}.motion-studio-lane .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-track{background:#0f141a}.motion-studio-lane .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-corner{background:#0f141a}.motion-studio-lane .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-thumb{border-color:#0f141a}.motion-studio-lane .motion-canvas-wrap{scrollbar-color:#26313e #0b0f14}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-track{background:#0b0f14}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-corner{background:#0b0f14}.motion-studio-lane .motion-canvas-wrap::-webkit-scrollbar-thumb{border-color:#0b0f14}.motion-studio-lane .panel-brand{gap:10px;margin-bottom:12px;display:grid}.motion-studio-lane .panel-brand h1{line-height:.95}.motion-studio-lane .theme-toggle{color:#f5f7f8;background:0 0;border:0;border-radius:999px;align-items:center;width:max-content;min-height:0;padding:0;display:inline-grid}.motion-studio-lane .theme-toggle-track{background:#1a1f25;border-radius:999px;width:42px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.motion-studio-lane .theme-toggle-thumb{color:#111416;background:#ff5a00;border-radius:999px;place-items:center;width:16px;height:16px;transition:transform .18s;display:grid;position:absolute;top:3px;left:3px}.motion-studio-lane .theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(20px)}.motion-studio-lane .timeline-panel{gap:8px;margin-top:16px;display:grid}.motion-studio-lane .timeline-readout{color:#9aa2aa;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:720;display:flex}.motion-studio-lane .timeline-control-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.motion-studio-lane .timeline-buttons{align-items:center;gap:6px;display:inline-flex}.motion-studio-lane .timeline-control-button{color:#f5f7f8;background:#14181d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.motion-studio-lane .timeline-control-button:hover{border-color:#ff7a248a}.motion-studio-lane .timeline-control-button.paused{color:#111416;background:#ff5a00;border-color:#ff7a24c7}.motion-studio-lane .timeline-control-button.playing{border-color:#ff7a247a}.motion-studio-lane .timeline-track{cursor:grab;touch-action:none;background:#1a1f25;border-radius:999px;outline:0;height:14px;position:relative;overflow:visible}.motion-studio-lane .timeline-track.scrubbing{cursor:grabbing}.motion-studio-lane .timeline-track:focus-visible{box-shadow:0 0 0 3px #ff5a0047}.motion-studio-lane .timeline-progress{border-radius:inherit;background:#ff5a00;position:absolute;inset:0 auto 0 0}.motion-studio-lane .timeline-marker{color:#f5f7f8;cursor:pointer;touch-action:none;z-index:5;background:#101418;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;padding:0;display:grid;position:absolute;top:-11px;bottom:-11px;transform:translate(-50%);box-shadow:0 0 0 1px #07090be6,0 8px 20px #00000052}.motion-studio-lane .timeline-marker:before{content:"";background:#2a3036;border-radius:999px;width:12px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.motion-studio-lane .timeline-marker.draggable{cursor:grab}.motion-studio-lane .timeline-marker.draggable:hover,.motion-studio-lane .timeline-marker.dragging,.motion-studio-lane .timeline-marker.locked:hover{border-color:#ff7a2485}.motion-studio-lane .timeline-marker.draggable:hover:before,.motion-studio-lane .timeline-marker.dragging:before,.motion-studio-lane .timeline-marker.locked:hover:before{background:#3a4149}.motion-studio-lane .timeline-marker.dragging{cursor:grabbing;box-shadow:0 0 0 1px #07090be6,0 0 0 4px #ff5a002e,0 8px 20px #00000052}.motion-studio-lane .timeline-marker.locked{cursor:pointer}.motion-studio-lane .timeline-marker.locked:before{background:#242a30}.motion-studio-lane .timeline-marker-arrow{z-index:1;transform:rotate(var(--marker-rotation));transition:transform .16s,color .16s;position:relative}.motion-studio-lane .timeline-marker:hover .timeline-marker-arrow,.motion-studio-lane .timeline-marker.dragging .timeline-marker-arrow{color:#ffb07c}.motion-studio-lane .timeline-playhead{z-index:6;pointer-events:none;background:#fff;border:2px solid #101418;border-radius:999px;width:18px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ff5a00d9,0 8px 18px #0000006b}.motion-studio-lane .panel-section{gap:12px;display:grid}.motion-studio-lane .control-panel .panel-section+.panel-section{margin-top:8px}.motion-studio-lane .section-title{color:#f7f8f8;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.motion-studio-lane .section-icon{color:#ff5a00;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.motion-studio-lane .preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.motion-studio-lane .preset-chip,.motion-studio-lane .segment{border-radius:6px;min-height:30px;font-size:.76rem;font-weight:800}.motion-studio-lane .preset-chip{text-align:center;min-height:58px;padding:0 10px;font-size:2.25rem;line-height:1}.motion-studio-lane .preset-chip.active,.motion-studio-lane .segment.active,.motion-studio-lane .asset-thumb.active,.motion-studio-lane .scene-slot.active,.motion-studio-lane .template-card.active{background:#ff5a0029;border-color:#ff7a24}.motion-studio-lane .upload-target{color:#f4f6f7;cursor:pointer;background:#ff5a0014;border:1px dashed #ff7a2475;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:1.56rem;font-weight:800;line-height:1;display:flex}.motion-studio-lane .upload-target.drag-over{background:#ff5a0033;border-color:#ffffffc7}.motion-studio-lane .upload-target input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.motion-studio-lane .field,.motion-studio-lane .color-field,.motion-studio-lane .range-field{gap:7px;display:grid}.motion-studio-lane .field label,.motion-studio-lane .color-field>span:first-child,.motion-studio-lane .range-field>span:first-child{color:#9aa2aa;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.motion-studio-lane select{color:#f5f7f8;background:#14181d;border:1px solid #ffffff21;border-radius:6px;width:100%;min-height:32px;padding:0 10px}.motion-studio-lane #selected-tile{color:#f5f7f8;font-size:.72rem;font-weight:700}.motion-studio-lane .asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:66px;display:grid}.motion-studio-lane .asset-thumb{border-radius:8px;min-height:58px;padding:0;position:relative;overflow:hidden}.motion-studio-lane .asset-thumb img,.motion-studio-lane .asset-thumb video{object-fit:cover;width:100%;height:100%;min-height:58px;display:block}.motion-studio-lane .product-asset-panel{gap:10px}.motion-studio-lane .product-asset-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.motion-studio-lane .product-asset-header .section-title{margin-bottom:0}.motion-studio-lane .product-asset-count{color:#111416;background:#ff6200;border-radius:999px;flex:none;place-items:center;min-width:26px;height:26px;font-size:.74rem;font-weight:900;display:grid}.motion-studio-lane .product-asset-drop{color:#ff7a24;background:#ff620017;border:1px dashed #ff62008a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.86rem;font-weight:800;display:flex;position:relative;overflow:hidden}.motion-studio-lane .product-asset-drop.drag-over{background:#ff62002e;border-color:#ff6200}.motion-studio-lane .product-asset-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.motion-studio-lane .product-asset-grid{scrollbar-color:#26313e transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:58px;max-height:206px;padding-right:2px;display:grid;overflow-y:auto}.motion-studio-lane .product-asset-grid::-webkit-scrollbar{width:6px}.motion-studio-lane .product-asset-grid::-webkit-scrollbar-track{background:0 0}.motion-studio-lane .product-asset-grid::-webkit-scrollbar-corner{background:0 0}.motion-studio-lane .product-asset-grid::-webkit-scrollbar-thumb{background:#26313e;border-radius:999px}.motion-studio-lane .product-asset-grid::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .product-asset-empty{color:#727b84;text-align:center;border:1px solid #ffffff17;border-radius:8px;grid-column:1/-1;place-items:center;min-height:58px;padding:12px;font-size:.78rem;line-height:1.2;display:grid}.motion-studio-lane .product-asset-tile{color:#dce2e7;background:#14181d;border:1px solid #ffffff1c;border-radius:8px;min-width:0;height:72px;padding:6px;display:flex;position:relative;overflow:hidden}.motion-studio-lane .product-asset-tile.active{border-color:#ff6200db;box-shadow:0 0 0 2px #ff62002e}.motion-studio-lane .product-asset-preview{border-radius:inherit;background:#0b0f14;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.motion-studio-lane .product-asset-preview img,.motion-studio-lane .product-asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.motion-studio-lane .product-asset-name{z-index:1;color:#f8fafb;text-align:left;text-overflow:ellipsis;background:#0b0f14b8;border-radius:5px;align-self:flex-end;max-width:100%;padding:3px 5px;font-size:.66rem;font-weight:700;line-height:.95;position:relative;overflow:hidden}.motion-studio-lane .product-asset-badge{z-index:1;color:#111416;background:#ff6200;border-radius:999px;padding:3px 5px;font-size:.56rem;font-weight:900;line-height:1;position:absolute;top:7px;right:7px}.motion-studio-lane .ingredient-tray{z-index:1200;pointer-events:auto;position:absolute;bottom:14px;left:16px;right:16px}.motion-studio-lane .ingredient-tray-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111820f5;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(118px,.34fr) minmax(160px,.42fr) minmax(0,1.6fr);align-items:center;gap:12px;width:100%;min-height:86px;padding:14px;display:grid;overflow:hidden;box-shadow:0 26px 70px #0000005c}.motion-studio-lane .ingredient-tray-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.motion-studio-lane .ingredient-tray-header div{flex-direction:column;gap:2px;display:flex}.motion-studio-lane .ingredient-tray-header strong{color:#f8fafb;font-size:1.02rem;font-weight:800;line-height:1}.motion-studio-lane .ingredient-tray-header span{color:#9aa2aa;font-size:.72rem;font-weight:700}.motion-studio-lane .ingredient-tray-count{color:#111416;background:#ff6200;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.motion-studio-lane .ingredient-tray-drop{color:#ff7a24;background:#ff620017;border:1px dashed #ff620080;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.82rem;font-weight:800;display:flex;position:relative;overflow:hidden}.motion-studio-lane .ingredient-tray-drop.drag-over{background:#ff62002e;border-color:#ff6200}.motion-studio-lane .ingredient-tray-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.motion-studio-lane .ingredient-tray-grid{scrollbar-color:#26313e transparent;scrollbar-width:thin;gap:9px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.motion-studio-lane .ingredient-tray-grid::-webkit-scrollbar{height:6px}.motion-studio-lane .ingredient-tray-grid::-webkit-scrollbar-track{background:0 0}.motion-studio-lane .ingredient-tray-grid::-webkit-scrollbar-corner{background:0 0}.motion-studio-lane .ingredient-tray-grid::-webkit-scrollbar-thumb{background:#26313e;border-radius:999px}.motion-studio-lane .ingredient-tray-grid::-webkit-scrollbar-thumb:hover{background:#2a3036}.motion-studio-lane .ingredient-tray-empty{color:#727b84;text-align:center;border:1px solid #ffffff17;border-radius:10px;flex:auto;place-items:center;min-height:58px;padding:12px;font-size:.8rem;line-height:1.2;display:grid}.motion-studio-lane .ingredient-tray-asset{color:#dce2e7;background:#14181d;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;flex:0 0 92px;gap:7px;min-width:0;height:58px;padding:6px;display:flex;position:relative;overflow:hidden}.motion-studio-lane .ingredient-tray-asset.active{border-color:#ff6200d6;box-shadow:0 0 0 2px #ff62002e}.motion-studio-lane .ingredient-tray-preview{border-radius:inherit;background:#0b0f14;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.motion-studio-lane .ingredient-tray-preview img,.motion-studio-lane .ingredient-tray-preview video{object-fit:cover;width:100%;height:100%;display:block}.motion-studio-lane .ingredient-tray-name{z-index:1;color:#f8fafb;text-align:left;text-overflow:ellipsis;background:#0b0f14b8;border-radius:5px;align-self:flex-start;max-width:100%;min-height:1.8em;margin-top:auto;padding:3px 5px;font-size:.68rem;font-weight:700;line-height:.9;display:block;position:relative;overflow:hidden}.motion-studio-lane .ingredient-tray-badge{z-index:1;color:#111416;background:#ff6200;border-radius:999px;padding:3px 5px;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:10px;right:10px}.motion-studio-lane .empty-state{color:#727b84;border:1px solid #ffffff17;border-radius:6px;grid-column:1/-1;place-items:center;min-height:58px;font-size:.82rem;display:grid}.motion-studio-lane .secondary-button{background:#14181d;width:100%}.motion-studio-lane .product-turn-button{justify-content:center;gap:8px;min-height:34px;margin-top:2px;font-size:.84rem}.motion-studio-lane .product-ai-prompt-field textarea{resize:vertical;min-height:70px}.motion-studio-lane .product-turn-status{color:#8f99a3;margin:-2px 0 0;font-size:.72rem;line-height:1.3}.motion-studio-lane .secondary-button.action-button,.motion-studio-lane .export-button.action-button{width:auto}.motion-studio-lane .color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motion-studio-lane .color-control{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.motion-studio-lane .hex-color-swatch,.motion-studio-lane .hex-color-input,.motion-studio-lane .eyedropper-button{border:1px solid #ffffff24;border-radius:6px}.motion-studio-lane .hex-color-swatch{cursor:pointer;grid-area:1/1;width:100%;height:42px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000029}.motion-studio-lane .hex-color-swatch:focus-within{border-color:#ff7a249e}.motion-studio-lane .native-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.motion-studio-lane .hex-color-input{color:#f5f7f8;letter-spacing:0;text-transform:uppercase;background:#11151a;grid-area:2/1/auto/-1;width:100%;min-width:0;height:34px;padding:0 8px;font-family:inherit;font-size:.78rem;font-weight:700}.motion-studio-lane .hex-color-input:focus{border-color:#ff7a249e;outline:none}.motion-studio-lane .eyedropper-button{color:#f5f7f8;background:#14181d;grid-area:1/2;place-items:center;width:42px;height:42px;display:inline-grid}.motion-studio-lane .eyedropper-button:disabled{opacity:.42}.motion-studio-lane .eyedropper-button:not(:disabled):hover{border-color:#ff7a248a}.motion-studio-lane code{color:#cdd3d8;text-overflow:ellipsis;white-space:nowrap;background:#11151a;border:1px solid #ffffff17;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:30px;padding:0 10px;font-size:.78rem;display:inline-flex;overflow:hidden}.motion-studio-lane .color-row code{padding:0 6px;font-size:.7rem}.motion-studio-lane .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.motion-studio-lane .layer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-studio-lane .container-layer-panel{gap:7px;display:grid}.motion-studio-lane .container-layer-title{color:#8f99a3;text-transform:uppercase;font-size:.72rem;font-weight:800}.motion-studio-lane .container-layer-row{cursor:default}.motion-studio-lane .container-layer-row .motion-layer-select-button{cursor:pointer}.motion-studio-lane .scene-count-grid{gap:8px}.motion-studio-lane .scene-count-grid .segment{text-align:center;min-height:58px;padding:0 10px;font-size:2.25rem;line-height:1}.motion-studio-lane .segment{text-transform:capitalize}.motion-studio-lane .image-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.motion-studio-lane .image-control-grid .segment,.motion-studio-lane .image-action-row .secondary-button{min-height:38px}.motion-studio-lane .timing-chip{color:#ffc29e;background:#ff5a0014;border:1px solid #ff7a2438;border-radius:6px;min-height:28px;padding:7px 10px;font-size:.78rem;font-weight:800}.motion-studio-lane .range-field{grid-template-columns:82px 1fr 58px;align-items:center}.motion-studio-lane .range-field>span:first-child{min-width:0}.motion-studio-lane .range-field input{accent-color:#ff5a00;width:100%}.motion-studio-lane output{color:#d9dee2;font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.motion-studio-lane .status-line{color:#7f8992;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:.76rem;display:flex}.motion-studio-lane .intro-controls{justify-content:space-between;overflow:visible}.motion-studio-lane .portal-controls{z-index:100;align-items:center;gap:var(--portal-gap);height:var(--portal-rail-height);padding:10px var(--portal-padding-x) 10px var(--home-copy-left);background:0 0;border-bottom:0;border-right:0;flex-direction:row;grid-area:1/1/auto/-1;position:relative;overflow:visible}.motion-studio-lane .portal-controls .panel-brand{flex-direction:row;align-self:center;place-items:center;gap:14px;width:auto;margin-bottom:0}.motion-studio-lane .portal-nav{align-self:center;gap:10px;width:max-content;display:inline-flex;transform:translateY(12px)}.motion-studio-lane .portal-nav-button{color:#f8fafb;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:44px;height:44px;min-height:0;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.motion-studio-lane .portal-nav-button:hover,.motion-studio-lane .portal-nav-button.active{color:#ff5a00;background:#ff5a001c;border-color:#ff5a00b8}.motion-studio-lane .portal-nav-button:hover,.motion-studio-lane .portal-nav-button:focus-visible{z-index:1000}.motion-studio-lane .portal-nav-button:hover{transform:translateY(-1px)}.motion-studio-lane .portal-controls .theme-toggle{align-self:center}.motion-studio-lane .portal-controls .theme-toggle-track{width:42px;height:22px}.motion-studio-lane .portal-controls .theme-toggle-thumb{transform:translate(0)}.motion-studio-lane .portal-controls .theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(20px)}.motion-studio-lane .portal-nav-button:after{z-index:1000;color:#f8fafb;content:attr(data-label);opacity:0;pointer-events:none;background:#10151b;border:1px solid #ffffff1f;border-radius:7px;min-width:max-content;padding:7px 9px;font-size:.78rem;font-weight:800;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #00000047}.motion-studio-lane .portal-nav-button:hover:after,.motion-studio-lane .portal-nav-button:focus-visible:after{opacity:1;transform:translate(-50%)}.motion-studio-lane .portal-nav-button.muted{color:#f8fafb}.motion-studio-lane .portal-nav-button .bento-box-icon{width:22px;height:22px}.motion-studio-lane .portal-footer{align-self:center;gap:10px;width:max-content;margin-top:0;margin-left:auto;display:inline-flex;transform:translateY(12px)}.motion-studio-lane .portal-footer-button{color:#ff7a24;background:#ff5a0014;border-color:#ff5a0042}.motion-studio-lane .intro-rail-card{color:#f5f7f8;background:#ff5a0014;border:1px solid #ff7a2447;border-radius:6px;gap:8px;padding:14px;display:grid}.motion-studio-lane .intro-rail-card span{color:#ff7a24;text-transform:uppercase;font-size:.7rem;font-weight:800}.motion-studio-lane .intro-rail-card strong{font-size:1.18rem;line-height:1.05}.motion-studio-lane .intro-workspace{min-height:0;padding:clamp(42px, 5vw, 64px) clamp(28px, 9vw, 112px) clamp(42px, 5vw, 64px) var(--home-copy-left);background:var(--dark-ui-bg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.motion-studio-lane .intro-copy{align-content:center;gap:0;max-width:980px;display:grid}.motion-studio-lane .intro-kicker{color:#ff7a24;text-transform:none;margin:0;font-size:.82rem;font-weight:800;line-height:1}.motion-studio-lane .intro-copy>.intro-kicker{color:#ff6200;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.16em;max-width:none;font-size:clamp(4.4rem,8vw,8.8rem);font-weight:800;line-height:.86;display:flex}.motion-studio-lane .intro-beta-tag{font-size:.25em;line-height:1}.motion-studio-lane .intro-portal-label{color:#ff6200;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 12px;font-size:clamp(1.72rem,2.2vw,2.16rem);font-weight:800;line-height:1;display:inline-flex}.motion-studio-lane .intro-author-mark{color:#f8fafb;background:currentColor;flex:none;width:3.42em;height:.58em;display:inline-block;transform:translateY(.02em);-webkit-mask:url(/motion-studio/by-nam.svg) 50%/contain no-repeat;mask:url(/motion-studio/by-nam.svg) 50%/contain no-repeat}.motion-studio-lane .intro-copy h2{color:#f8fafb;width:max-content;max-width:100%;font-size:var(--home-display-size);letter-spacing:0;font-weight:800;line-height:var(--home-display-leading);margin:0;display:grid}.motion-studio-lane .intro-copy h2 span{white-space:nowrap}.motion-studio-lane .intro-app-list{gap:0;max-width:760px;display:grid}.motion-studio-lane .intro-app-item{color:#070d15;width:max-content;max-width:100%;min-height:0;font-size:var(--home-display-size);letter-spacing:0;font-weight:800;line-height:var(--home-display-leading);text-align:left;background:0 0;border:0;padding:0;transition:color .16s,transform .16s;display:block}.motion-studio-lane .intro-app-item:hover,.motion-studio-lane .intro-app-item:focus-visible{color:#ff6200;outline:0;transform:translate(6px)}.motion-studio-lane .intro-app-item-content{align-items:center;gap:.18em;display:inline-flex}.motion-studio-lane .intro-app-icon{color:currentColor;flex:none;place-items:center;width:.42em;height:.42em;display:inline-grid}.motion-studio-lane .intro-app-icon svg{width:100%;height:100%;display:block}.motion-studio-lane .intro-app-icon .bento-box-icon{width:100%;height:100%}.motion-studio-lane .intro-app-item-disabled{cursor:default;opacity:1}.motion-studio-lane .setup-shell{grid-template-columns:var(--property-rail-width) minmax(0, 1fr);background:var(--dark-ui-bg);gap:0;height:100vh;display:grid;overflow:hidden}.motion-studio-lane .setup-header{justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:20px;display:flex}.motion-studio-lane .setup-workspace{background:var(--dark-ui-bg);grid-column:2;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:24px 20px 18px;display:grid;position:relative}.motion-studio-lane .setup-controls,.motion-studio-lane .template-gallery{overscroll-behavior:contain;min-height:0;overflow-y:auto}.motion-studio-lane .setup-controls{background:var(--dark-ui-bg);border-right:1px solid #ffffff14;flex-direction:column;grid-area:1/1;gap:20px;height:100vh;min-height:0;padding:24px 18px 18px;display:flex}.motion-studio-lane .setup-controls.portal-controls{height:var(--portal-rail-height);min-height:0;padding:10px var(--portal-padding-x) 10px var(--home-copy-left);background:0 0;border-bottom:0;border-right:0;flex-direction:row;grid-area:1/1/auto/-1;align-items:center;gap:18px;overflow:visible}.motion-studio-lane .phase-shell.tool-shell>.setup-controls:not(.portal-controls),.motion-studio-lane .phase-shell.tool-shell>.control-panel{height:calc(100vh - var(--portal-rail-height));grid-area:2/1}.motion-studio-lane .filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.motion-studio-lane .full-width{width:100%}.motion-studio-lane .scene-slots{gap:10px;display:grid}.motion-studio-lane .scene-slot{color:#f5f7f8;text-align:left;background:#11151a;border:1px solid #ffffff1f;border-radius:6px;gap:4px;min-height:66px;padding:10px;display:grid}.motion-studio-lane .scene-slot span,.motion-studio-lane .template-card small,.motion-studio-lane .scene-slot small{color:#88919a;text-transform:uppercase;font-size:.68rem;font-weight:800}.motion-studio-lane .scene-slot strong{font-size:1.64rem;line-height:1.05}.motion-studio-lane .template-gallery{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;gap:18px;padding-bottom:8px;padding-right:4px;display:grid}.motion-studio-lane .template-card{color:#f5f7f8;text-align:left;background:#101418;border:1px solid #ffffff1c;border-radius:6px;gap:10px;padding:12px;display:grid}.motion-studio-lane .template-card>span{font-size:.78rem;font-weight:800}.motion-studio-lane .template-preview{aspect-ratio:16/9;background:#0c1014;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.motion-studio-lane .template-preview-tile{background:#ff5a00;display:block;position:absolute}.motion-studio-lane .motion-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080bb8;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.motion-studio-lane .motion-modal{background:#0f141a;border:1px solid #ffffff1f;border-radius:10px;width:min(1240px,100vw - 52px);height:min(760px,100vh - 52px);overflow:hidden;box-shadow:0 36px 100px #0000008a}.motion-studio-lane .motion-creator{background:var(--dark-ui-bg);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:24px 20px 18px;display:grid}.motion-studio-lane .motion-creator.compact{background:#0f141a;padding:20px}.motion-studio-lane .motion-creator.standalone{grid-column:auto}.motion-studio-lane .motion-creator-header{justify-content:flex-end;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.motion-studio-lane .motion-creator-header h2{color:#ff5a00;letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:400;line-height:.95}.motion-studio-lane .motion-creator-body{grid-template-columns:286px minmax(0,1fr);gap:18px;min-height:0;display:grid}.motion-studio-lane .motion-sidebar{min-height:0;padding-right:4px;overflow:auto}.motion-studio-lane .motion-creator.standalone .motion-creator-body{grid-template-columns:minmax(0,1fr)}.motion-studio-lane .standalone-motion-sidebar{top:var(--portal-rail-height);z-index:9;width:var(--property-rail-width);height:calc(100vh - var(--portal-rail-height));overscroll-behavior:contain;background:var(--dark-ui-bg);border-right:1px solid #ffffff14;min-height:0;padding:24px 18px 18px;position:absolute;left:0;overflow-y:auto}.motion-studio-lane .motion-creator.standalone .motion-canvas-wrap{grid-area:1/1}.motion-studio-lane .placeholder-workspace{background:var(--dark-ui-bg);min-height:0;padding:24px 20px 18px;display:grid}.motion-studio-lane .placeholder-workspace-shell{background:#0b0f14;border:1px solid #ffffff14;border-radius:10px;min-height:0}.motion-studio-lane .placeholder-controls .placeholder-panel-section{min-height:120px}.motion-studio-lane .product-window-workspace{background:radial-gradient(circle at 50% 42%, #ff62001f, transparent 34%), var(--dark-ui-bg)}.motion-studio-lane .product-window-stage-wrap{place-items:center;min-height:0;padding:clamp(12px,3vw,42px);display:grid}.motion-studio-lane .product-window-stage{width:min(100%, calc((100vh - 170px) * var(--product-window-aspect,1.777)));background:var(--product-window-bg,#161d26);perspective:1200px;border:1px solid #ffffff14;border-radius:8px;max-width:1180px;max-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 80px #00000047}.motion-studio-lane .product-window-stage:before{content:"";pointer-events:none;opacity:.6;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.motion-studio-lane .asin-rotator-workspace{background:radial-gradient(circle at 50% 42%, #ff620014, transparent 36%), var(--dark-ui-bg)}.motion-studio-lane .ai-motion-workspace{background:radial-gradient(circle at 50% 42%, #ff62001a, transparent 38%), var(--dark-ui-bg)}.motion-studio-lane .asin-composition-wrap{place-items:center;min-height:0;padding:clamp(12px,3vw,42px);display:grid}.motion-studio-lane .asin-composition-stage{width:min(100%, calc((100vh - 170px) * var(--product-window-aspect,1.777)));background:var(--product-window-bg,#161d26);border:1px solid #ffffff14;border-radius:8px;place-items:center;max-width:1180px;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 80px #00000047}.motion-studio-lane .asin-composition-empty{color:#f8fafbb8;text-align:center;justify-items:center;gap:14px;max-width:280px;font-size:.9rem;line-height:1.35;display:grid}.motion-studio-lane .asin-composition-empty svg{color:#ff6200}.motion-studio-lane .asin-composition-media-layer{cursor:move;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;display:block;position:absolute;overflow:visible}.motion-studio-lane .asin-composition-media-layer:hover,.motion-studio-lane .asin-composition-media-layer.active{border-color:#ff6200db;box-shadow:0 0 0 2px #ff62002e,0 18px 44px #00000038}.motion-studio-lane .asin-composition-media-layer img,.motion-studio-lane .asin-composition-media-layer video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.motion-studio-lane .asin-scale-handle{bottom:-7px;right:-7px}.motion-studio-lane .ai-motion-stage-wrap{place-items:center;min-height:0;padding:clamp(12px,3vw,42px);display:grid}.motion-studio-lane .ai-motion-stage{background:#0b0f14;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:min(100%,177.7vh - 302.09px);max-width:1180px;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 80px #00000047}.motion-studio-lane .ai-motion-stage:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.motion-studio-lane .ai-motion-reference-frame{z-index:1;cursor:move;background:#ffffff09;border:1px solid #ff620042;border-radius:8px;padding:0;display:block;position:absolute;overflow:visible}.motion-studio-lane .ai-motion-reference-frame.active,.motion-studio-lane .ai-motion-reference-frame:hover{border-color:#00a8e1f2;box-shadow:0 0 0 2px #f8fafbeb,0 0 0 5px #00a8e1db}.motion-studio-lane .ai-motion-reference-frame img,.motion-studio-lane .ai-motion-reference-frame video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.motion-studio-lane .ai-motion-scale-handle{bottom:-7px;right:-7px}.motion-studio-lane .ai-motion-empty{z-index:1;color:#f8fafbb8;text-align:center;justify-items:center;gap:14px;max-width:280px;font-size:.9rem;line-height:1.35;display:grid;position:relative}.motion-studio-lane .ai-motion-empty svg{color:#ff6200}.motion-studio-lane .ai-motion-stage-caption{z-index:2;color:#f8fafbad;pointer-events:none;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.motion-studio-lane .ai-motion-stage-caption span{background:#0b0f14b8;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.motion-studio-lane .ai-model-grid{gap:7px;display:grid}.motion-studio-lane .ai-model-card{color:#f8fafb;text-align:left;background:#121820;border:1px solid #ffffff1c;border-radius:7px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.motion-studio-lane .ai-model-card span{font-size:.92rem;font-weight:800}.motion-studio-lane .ai-model-card small,.motion-studio-lane .ai-motion-note{color:#8f99a3;font-size:.72rem;font-weight:700;line-height:1.25}.motion-studio-lane .ai-model-card:hover,.motion-studio-lane .ai-model-card:focus-visible,.motion-studio-lane .ai-model-card.active{background:#ff620026;border-color:#ff6200c7}.motion-studio-lane .ai-motion-note{margin:0}.motion-studio-lane .ai-aspect-grid,.motion-studio-lane .ai-duration-grid,.motion-studio-lane .ai-resolution-toggle{margin-top:8px}.motion-studio-lane .product-window-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.motion-studio-lane .product-window-preview,.motion-studio-lane .product-window-edit-layer{position:absolute;inset:0}.motion-studio-lane .product-window-edit-layer{z-index:2}.motion-studio-lane .product-window-layer-box{color:#ff620000;cursor:move;background:0 0;border:1px solid #0000;border-radius:4px;place-items:end start;min-width:18px;min-height:18px;padding:2px 4px;display:grid;position:absolute}.motion-studio-lane .product-window-layer-box.media{box-shadow:none;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:0 0;border-radius:8px;padding:0;display:block;overflow:hidden}.motion-studio-lane .product-window-layer-box:hover,.motion-studio-lane .product-window-layer-box.active{color:#ff6200;background:#ff620014;border-color:#ff6200db}.motion-studio-lane .product-window-layer-box span{z-index:2;text-shadow:0 1px 3px #00000073;pointer-events:none;font-size:.62rem;font-weight:800;line-height:1;position:relative}.motion-studio-lane .product-window-layer-box .product-window-scale-handle{cursor:nwse-resize;opacity:0;pointer-events:auto;background:#161d26;border:2px solid #ff6200;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 2px #f8fafbe0}.motion-studio-lane .product-window-layer-box:hover .product-window-scale-handle,.motion-studio-lane .product-window-layer-box.active .product-window-scale-handle{opacity:1}.motion-studio-lane .product-window-layer-box.media span{position:absolute;bottom:6px;left:6px}.motion-studio-lane .product-window-empty{color:#f8fafbb8;align-items:center;gap:10px;max-width:min(300px,100% - 36px);font-size:.86rem;font-weight:400;display:inline-flex;position:absolute;top:18px;left:18px}.motion-studio-lane .product-window-empty svg,.motion-studio-lane .product-window-icon{width:22px;height:22px}.motion-studio-lane .product-window-controls .product-window-icon,.motion-studio-lane .portal-nav-button .product-window-icon,.motion-studio-lane .intro-app-icon .product-window-icon{display:block}.motion-studio-lane .motion-rail-heading{gap:14px;margin-bottom:22px}.motion-studio-lane .motion-rail-heading .intro-rail-card{margin-top:4px}.motion-studio-lane .motion-section{gap:10px;margin-bottom:20px;display:grid}.motion-studio-lane .motion-section-title{color:#f8fafb;text-transform:uppercase;font-size:.74rem;font-weight:800}.motion-studio-lane .motion-control-label{color:#8f99a3;margin-top:2px;font-size:.72rem;font-weight:800}.motion-studio-lane .motion-ratio-grid,.motion-studio-lane .motion-layer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.motion-studio-lane .motion-layer-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-studio-lane .motion-align-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.motion-studio-lane .direction-segment{--direction-preview-in-x:0;--direction-preview-in-y:8px;--direction-preview-out-x:0;--direction-preview-out-y:-8px;text-align:center;text-transform:capitalize;place-items:center;min-height:42px;padding:0 8px;display:grid;overflow:hidden}.motion-studio-lane .direction-segment[data-direction=down]{--direction-preview-in-y:-8px;--direction-preview-out-y:8px}.motion-studio-lane .direction-segment[data-direction=left]{--direction-preview-in-x:9px;--direction-preview-in-y:0;--direction-preview-out-x:-9px;--direction-preview-out-y:0}.motion-studio-lane .direction-segment[data-direction=right]{--direction-preview-in-x:-9px;--direction-preview-in-y:0;--direction-preview-out-x:9px;--direction-preview-out-y:0}.motion-studio-lane .direction-type-preview{will-change:transform;display:inline-block}.motion-studio-lane .direction-segment:hover .direction-type-preview,.motion-studio-lane .direction-segment:focus-visible .direction-type-preview{animation:1.2s cubic-bezier(.9,0,.1,1) infinite direction-type-preview-slide}@keyframes direction-type-preview-slide{0%,12%{opacity:0;transform:translate(var(--direction-preview-in-x), var(--direction-preview-in-y))}28%,70%{opacity:1;transform:translate(0)}86%,to{opacity:0;transform:translate(var(--direction-preview-out-x), var(--direction-preview-out-y))}}@media (prefers-reduced-motion:reduce){.motion-studio-lane .direction-segment:hover .direction-type-preview,.motion-studio-lane .direction-segment:focus-visible .direction-type-preview{animation:none}}.motion-studio-lane .icon-segment{place-items:center;min-height:34px;display:inline-grid}.motion-studio-lane .motion-layer-actions .secondary-button,.motion-studio-lane .motion-upload-button{gap:6px;min-height:34px;padding:0 8px;font-size:.82rem;font-weight:400}.motion-studio-lane .motion-preview-type-button,.motion-studio-lane .container-preview-layer-button{min-height:34px;margin-top:2px;font-weight:400}.motion-studio-lane .motion-upload-button input{display:none}.motion-studio-lane .motion-layer-list{gap:7px;display:grid}.motion-studio-lane .motion-layer-row{color:#f8fafb;text-align:left;background:#121820;border:1px solid #ffffff1c;border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:34px;padding:0 5px 0 10px;display:grid;overflow:hidden}.motion-studio-lane .motion-layer-select-button{min-width:0;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.motion-studio-lane .motion-layer-select-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-studio-lane .motion-layer-remove-button{color:#f8fafbb8;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.motion-studio-lane .motion-layer-remove-button:hover,.motion-studio-lane .motion-layer-remove-button:focus-visible{color:#ff5a00;background:#ff5a0024}.motion-studio-lane .motion-layer-row.active{background:#ff5a0029;border-color:#ff5a00}.motion-studio-lane .motion-layer-row.dragging{opacity:.48}.motion-studio-lane .motion-text-field{color:#8f99a3;gap:6px;font-size:.72rem;font-weight:800;display:grid}.motion-studio-lane .motion-text-field input,.motion-studio-lane .motion-text-field textarea{color:#f8fafb;background:#121820;border:1px solid #ffffff1c;border-radius:7px;min-width:0;min-height:36px;padding:0 10px}.motion-studio-lane .motion-text-field textarea{resize:none;min-height:68px;padding:8px 10px;line-height:1.15}.motion-studio-lane .motion-canvas-wrap{background:#0b0f14;border:1px solid #ffffff1a;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.motion-studio-lane .motion-canvas-zoom{min-width:100%;min-height:100%;padding:calc(24px * var(--motion-canvas-zoom));transform:scale(var(--motion-canvas-zoom));transform-origin:50%;place-items:center;display:grid}.motion-studio-lane .motion-canvas-wrap.drag-over{border-color:#ff5a00b3;box-shadow:inset 0 0 0 2px #ff5a0038}.motion-studio-lane .motion-preview-artboard{background:#ff5a00;border-radius:8px;width:min(100%,177.778vh - 373.333px);max-height:100%;position:relative;overflow:hidden}.motion-studio-lane .bento-tile .motion-preview-artboard{border-radius:inherit;width:100%;height:100%;max-height:none;position:absolute;inset:0}.motion-studio-lane .motion-preview-artboard[data-embedded=true]{background:0 0}.motion-studio-lane .motion-preview-layer{color:#f8fafb;transform-origin:50%;touch-action:none;cursor:move;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid;position:absolute;overflow:visible}.motion-studio-lane .motion-preview-layer.text-layer{align-content:center;height:auto;container-type:inline-size}.motion-studio-lane .motion-preview-layer.selected{box-shadow:0 0 0 2px #f8fafbf0,0 0 0 5px #00a8e1db}.motion-studio-lane .motion-preview-layer.text-layer.selected{box-shadow:none}.motion-studio-lane .motion-preview-layer.text-layer.selected .motion-text{box-shadow:0 0 0 2px #f8fafbf0,0 0 0 5px #00a8e1db}.motion-studio-lane .bento-tile .motion-preview-layer.selected,.motion-studio-lane .bento-tile.selected.editing-motion .motion-preview-layer.text-layer{box-shadow:none}.motion-studio-lane .bento-tile.selected.editing-motion .motion-preview-layer.text-layer .motion-text{box-shadow:0 0 0 3px #f8fafbf5,0 0 0 7px #00a8e1e6,0 12px 28px #00000038}.motion-studio-lane .motion-preview-layer.media-layer{overflow:visible}.motion-studio-lane .motion-preview-layer .asset-scale-handle{opacity:1}.motion-studio-lane .motion-preview-layer img,.motion-studio-lane .motion-preview-layer video{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.motion-studio-lane .motion-media-empty{color:#ffffffb8;font-size:.9rem;font-weight:700}.motion-studio-lane .motion-text{width:fit-content;max-width:none;min-height:auto;color:var(--motion-type-color,#f8fafb);pointer-events:none;align-content:center;gap:.08em;padding:2px 4px;font-size:max(14px,13cqw);line-height:.9;display:grid;position:relative}.motion-studio-lane .motion-text .asset-scale-handle{pointer-events:auto}.motion-studio-lane .bento-tile .motion-text{font-size:max(14px,13cqw)}.motion-studio-lane .motion-preview-artboard[data-embedded=true] .motion-text{padding:2px 4px}.motion-studio-lane .motion-text.bold{font-weight:800}.motion-studio-lane .motion-text.regular{font-size:max(12px,7.5cqw);font-weight:400;line-height:1.02}.motion-studio-lane .motion-text.scroll{gap:0}.motion-studio-lane .motion-text-scroll-window{padding-block:.18em;display:grid;overflow:visible}.motion-studio-lane .motion-text.scroll .motion-text-line-mask{grid-area:1/1}.motion-studio-lane .motion-text.scroll .motion-text-line-mask+.motion-text-line-mask{margin-top:0}.motion-studio-lane .motion-text-line-mask{display:block;overflow:visible}.motion-studio-lane .motion-text-line-mask+.motion-text-line-mask{margin-top:-15px}.motion-studio-lane .motion-text-line{white-space:nowrap;will-change:transform;min-height:.92em;display:block}.motion-studio-lane .motion-text-input{width:auto;min-height:.92em;color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;padding:0}.motion-studio-lane .motion-text-area{width:calc(var(--motion-text-columns,12) * 1ch);min-width:calc(var(--motion-text-columns,12) * 1ch);resize:none;white-space:pre;display:block;overflow:hidden}.motion-studio-lane .motion-text-line[contenteditable=true],.motion-studio-lane .motion-text-input{cursor:text;pointer-events:auto;outline:0;min-width:1ch}.motion-studio-lane .motion-text-line[contenteditable=true]:focus,.motion-studio-lane .motion-text-input:focus{text-shadow:0 0 0 var(--motion-type-color,#f8fafb)}.motion-studio-lane .theme-light{color:#141719;background:#f5f3ef}.motion-studio-lane .theme-light.phase-shell,.motion-studio-lane .theme-light .app-shell,.motion-studio-lane .theme-light .setup-shell,.motion-studio-lane .theme-light .intro-workspace,.motion-studio-lane .theme-light .motion-creator,.motion-studio-lane .theme-light .workspace,.motion-studio-lane .theme-light .setup-workspace{background:var(--light-ui-bg)}.motion-studio-lane .theme-light .ai-motion-stage{background:#e8e2d8;border-color:#1417191f}.motion-studio-lane .theme-light .ai-motion-reference-frame{background:#fffaf29e;border-color:#ff62005c}.motion-studio-lane .theme-light .ai-motion-stage-caption span{color:var(--text-on-light);background:#fffaf2c7;border-color:#1417191a}.motion-studio-lane .theme-light .ai-motion-empty{color:var(--muted-on-light)}.motion-studio-lane .theme-light .ai-model-card{color:var(--text-on-light);background:#fffaf2;border-color:#14171921}.motion-studio-lane .theme-light .ai-model-card small,.motion-studio-lane .theme-light .ai-motion-note{color:var(--subtle-on-light)}.motion-studio-lane .theme-light .ai-model-card:hover,.motion-studio-lane .theme-light .ai-model-card:focus-visible,.motion-studio-lane .theme-light .ai-model-card.active{background:#ff62001f;border-color:#ff62009e}.motion-studio-lane .theme-light .control-panel,.motion-studio-lane .theme-light .setup-controls{background:var(--light-ui-bg);border-color:#1417191f}.motion-studio-lane .theme-light .ingredient-tray-panel{background:#f5f3eff5;border-color:#1417191f;box-shadow:0 26px 70px #4a3e2d33}.motion-studio-lane .theme-light .portal-controls,.motion-studio-lane .theme-light .setup-controls.portal-controls{background:0 0}.motion-studio-lane .theme-light .standalone-motion-sidebar{background:var(--light-ui-bg);border-color:#1417191f}.motion-studio-lane .theme-light h1,.motion-studio-lane .theme-light .section-title,.motion-studio-lane .theme-light .scene-slot,.motion-studio-lane .theme-light .intro-rail-card,.motion-studio-lane .theme-light .template-card,.motion-studio-lane .theme-light .theme-toggle,.motion-studio-lane .theme-light .timeline-control-button,.motion-studio-lane .theme-light .icon-button,.motion-studio-lane .theme-light .eyedropper-button,.motion-studio-lane .theme-light .motion-layer-row,.motion-studio-lane .theme-light .motion-section-title,.motion-studio-lane .theme-light .motion-text-field input,.motion-studio-lane .theme-light .motion-text-field textarea,.motion-studio-lane .theme-light .motion-creator-header h2,.motion-studio-lane .theme-light .playback-button,.motion-studio-lane .theme-light .portal-nav-button,.motion-studio-lane .theme-light .secondary-button,.motion-studio-lane .theme-light .preset-chip,.motion-studio-lane .theme-light .segment,.motion-studio-lane .theme-light .asset-thumb,.motion-studio-lane .theme-light .ingredient-tray-asset,.motion-studio-lane .theme-light select{color:var(--text-on-light)}.motion-studio-lane .theme-light .field label,.motion-studio-lane .theme-light .color-field>span:first-child,.motion-studio-lane .theme-light .range-field>span:first-child,.motion-studio-lane .theme-light .timeline-readout,.motion-studio-lane .theme-light .motion-control-label,.motion-studio-lane .theme-light .motion-text-field,.motion-studio-lane .theme-light .scene-slot span,.motion-studio-lane .theme-light .intro-copy p:not(.intro-kicker),.motion-studio-lane .theme-light .template-card small,.motion-studio-lane .theme-light .scene-slot small,.motion-studio-lane .theme-light .status-line{color:var(--subtle-on-light)}.motion-studio-lane .theme-light .ingredient-tray-header strong{color:var(--text-on-light)}.motion-studio-lane .theme-light .ingredient-tray-header span,.motion-studio-lane .theme-light .ingredient-tray-empty{color:var(--subtle-on-light)}.motion-studio-lane .theme-light #selected-tile{color:#5f676f}.motion-studio-lane .theme-light .icon-button,.motion-studio-lane .theme-light .playback-button,.motion-studio-lane .theme-light .secondary-button,.motion-studio-lane .theme-light .preset-chip,.motion-studio-lane .theme-light .segment,.motion-studio-lane .theme-light .asset-thumb,.motion-studio-lane .theme-light .ingredient-tray-asset,.motion-studio-lane .theme-light select,.motion-studio-lane .theme-light .theme-toggle,.motion-studio-lane .theme-light .timeline-control-button,.motion-studio-lane .theme-light .motion-layer-row,.motion-studio-lane .theme-light .motion-text-field input,.motion-studio-lane .theme-light .motion-text-field textarea,.motion-studio-lane .theme-light .scene-slot,.motion-studio-lane .theme-light .intro-rail-card,.motion-studio-lane .theme-light .eyedropper-button,.motion-studio-lane .theme-light .template-card{background:#fffaf2;border-color:#14171924}.motion-studio-lane .theme-light .ingredient-tray-preview{background:#e8e2d8}.motion-studio-lane .theme-light .ingredient-tray-count,.motion-studio-lane .theme-light .product-asset-count{color:#ff6200;background:#fffaf2}.motion-studio-lane .theme-light .product-asset-tile{color:var(--text-on-light);background:#fffaf2;border-color:#14171924}.motion-studio-lane .theme-light .product-asset-preview{background:#e8e2d8}.motion-studio-lane .theme-light .product-asset-empty{color:var(--subtle-on-light);border-color:#1417191f}.motion-studio-lane .theme-light .product-asset-grid{scrollbar-color:#cfc6ba transparent}.motion-studio-lane .theme-light .product-asset-grid::-webkit-scrollbar-thumb{background:#cfc6ba}.motion-studio-lane .theme-light .product-asset-grid::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .product-asset-drop{background:#ff620014;border-color:#ff620075}.motion-studio-lane .theme-light .product-asset-drop.drag-over{background:#ff620029;border-color:#ff6200}.motion-studio-lane .theme-light .ingredient-tray-grid{scrollbar-color:#cfc6ba transparent}.motion-studio-lane .theme-light .ingredient-tray-grid::-webkit-scrollbar-thumb{background:#cfc6ba}.motion-studio-lane .theme-light .ingredient-tray-grid::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .template-preview,.motion-studio-lane .theme-light .motion-canvas-wrap,.motion-studio-lane .theme-light .empty-state,.motion-studio-lane .theme-light code,.motion-studio-lane .theme-light .timeline-marker{background:#e8e2d8;border-color:#1417191f}.motion-studio-lane .theme-light .intro-copy h2,.motion-studio-lane .theme-light .intro-rail-card strong{color:var(--text-on-light)}.motion-studio-lane .theme-light .intro-app-item{color:#14171938;background:0 0}.motion-studio-lane .theme-light .intro-app-item:hover,.motion-studio-lane .theme-light .intro-app-item:focus-visible{color:#ff6200}.motion-studio-lane .theme-light .portal-controls .panel-brand h1,.motion-studio-lane .theme-light .portal-nav-button:hover,.motion-studio-lane .theme-light .portal-nav-button.active,.motion-studio-lane .theme-light .topbar h2,.motion-studio-lane .theme-light .setup-header h2,.motion-studio-lane .theme-light .motion-creator-header h2,.motion-studio-lane .theme-light .intro-kicker,.motion-studio-lane .theme-light .intro-rail-card span{color:#c84a00}.motion-studio-lane .theme-light .portal-nav-button.muted{color:var(--text-on-light)}.motion-studio-lane .theme-light .portal-nav-button{background:#fffaf2b8;border-color:#14171921}.motion-studio-lane .theme-light .portal-nav-button:hover,.motion-studio-lane .theme-light .portal-nav-button.active{background:#ff5a001f;border-color:#c84a0085}.motion-studio-lane .theme-light .intro-copy>.intro-kicker{color:#ff6200}.motion-studio-lane .theme-light .intro-author-mark{color:var(--text-on-light)}.motion-studio-lane .theme-light .portal-nav-button:after{color:var(--text-on-light);background:#fffaf2;border-color:#14171924;box-shadow:0 12px 28px #4a3e2d2e}.motion-studio-lane .theme-light .portal-footer-button{color:#aa4100;background:#ff5a0014;border-color:#c84a0057}.motion-studio-lane .theme-light .stage-frame{background:#f5f3ef;border-color:#1417191f;box-shadow:0 22px 60px #4a3e2d2e}.motion-studio-lane .theme-light .timeline-track,.motion-studio-lane .theme-light .theme-toggle-track,.motion-studio-lane .theme-light .playback-status{background:#ded8cf}.motion-studio-lane .theme-light .timeline-marker{color:#141719;box-shadow:0 0 0 1px #f5f3efeb,0 8px 20px #4a3e2d2e}.motion-studio-lane .theme-light .timeline-marker:before,.motion-studio-lane .theme-light .timeline-marker.locked:before{background:#c9c0b4}.motion-studio-lane .theme-light .timeline-marker.draggable:hover:before,.motion-studio-lane .theme-light .timeline-marker.dragging:before,.motion-studio-lane .theme-light .timeline-marker.locked:hover:before{background:#b6aa9d}.motion-studio-lane .theme-light .timeline-marker.dragging{box-shadow:0 0 0 1px #f5f3efeb,0 0 0 4px #ff5a002e,0 8px 20px #4a3e2d33}.motion-studio-lane .theme-light .timeline-playhead{background:#141719;border-color:#fffaf2;box-shadow:0 0 0 2px #ff5a00d9,0 8px 18px #4a3e2d33}.motion-studio-lane .theme-light .preset-chip.active,.motion-studio-lane .theme-light .segment.active,.motion-studio-lane .theme-light .asset-thumb.active,.motion-studio-lane .theme-light .scene-slot.active,.motion-studio-lane .theme-light .template-card.active{background:#ff5a0024;border-color:#ff5a00}.motion-studio-lane .theme-light .upload-target,.motion-studio-lane .theme-light .motion-modal,.motion-studio-lane .theme-light .motion-creator.compact,.motion-studio-lane .theme-light .timing-chip{color:#aa4100;background:#ff5a001a;border-color:#ff5a006b}.motion-studio-lane .theme-light .empty-state{color:#7a7066}.motion-studio-lane .theme-light .ingredient-tray-drop{color:#aa4100;background:#ff5a001a;border-color:#ff5a006b}.motion-studio-lane .theme-light .ingredient-tray-drop.drag-over{background:#ff5a002e}.motion-studio-lane .theme-light .motion-text-field{color:#5f676f}.motion-studio-lane .theme-light .motion-layer-remove-button{color:#1417198f}.motion-studio-lane .theme-light .motion-layer-remove-button:hover,.motion-studio-lane .theme-light .motion-layer-remove-button:focus-visible{color:#c84a00;background:#ff5a0024}.motion-studio-lane .theme-light .motion-preview-artboard{background:#ff5a00}.motion-studio-lane .theme-light code,.motion-studio-lane .theme-light output{color:#3c4248}.motion-studio-lane .theme-light .secondary-button.action-button,.motion-studio-lane .theme-light .transport .secondary-button{color:#141719;background:#ded8cf}.motion-studio-lane .theme-light .playback-status.paused,.motion-studio-lane .theme-light .playback-button.paused,.motion-studio-lane .theme-light .timeline-control-button.paused{color:#111416;background:#ff5a00}.motion-studio-lane .theme-light .export-button,.motion-studio-lane .theme-light .export-button.action-button{color:#111416;background:#ff5a00;border-color:#ff5a0080}.motion-studio-lane .theme-light .continue-button,.motion-studio-lane .theme-light .continue-button.action-button{color:#f8fafb;background:#161d26;border-color:#161d2638}.motion-studio-lane .theme-light .hex-color-swatch,.motion-studio-lane .theme-light .hex-color-input{border-color:#14171929}.motion-studio-lane .theme-light .hex-color-input{color:#161d26;background:#fffaf2}.motion-studio-lane .theme-light .control-panel,.motion-studio-lane .theme-light .setup-controls,.motion-studio-lane .theme-light .template-gallery,.motion-studio-lane .theme-light .ingredient-tray-panel,.motion-studio-lane .theme-light .standalone-motion-sidebar,.motion-studio-lane .theme-light .motion-sidebar,.motion-studio-lane .theme-light .motion-canvas-wrap{scrollbar-color:#cfc6ba #f5f3ef}.motion-studio-lane .theme-light .control-panel::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .setup-controls::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .template-gallery::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .ingredient-tray-panel::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .standalone-motion-sidebar::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .motion-sidebar::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-track{background:#f5f3ef}.motion-studio-lane .theme-light .control-panel::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .setup-controls::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .template-gallery::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .ingredient-tray-panel::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .standalone-motion-sidebar::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .motion-sidebar::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-corner{background:#f5f3ef}.motion-studio-lane .theme-light .control-panel::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .setup-controls::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .template-gallery::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .ingredient-tray-panel::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .standalone-motion-sidebar::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .motion-sidebar::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-thumb{background:#cfc6ba;border-color:#f5f3ef}.motion-studio-lane .theme-light .control-panel::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .setup-controls::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .template-gallery::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .ingredient-tray-panel::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .standalone-motion-sidebar::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .motion-sidebar::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-thumb:hover{background:#bdb2a5}.motion-studio-lane .theme-light .motion-sidebar:not(.standalone-motion-sidebar){scrollbar-color:#cfc6ba #fffaf2}.motion-studio-lane .theme-light .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-track{background:#fffaf2}.motion-studio-lane .theme-light .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-corner{background:#fffaf2}.motion-studio-lane .theme-light .motion-sidebar:not(.standalone-motion-sidebar)::-webkit-scrollbar-thumb{border-color:#fffaf2}.motion-studio-lane .theme-light .motion-canvas-wrap{scrollbar-color:#cfc6ba #e8e2d8}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-track{background:#e8e2d8}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-corner{background:#e8e2d8}.motion-studio-lane .theme-light .motion-canvas-wrap::-webkit-scrollbar-thumb{border-color:#e8e2d8}@media (max-width:1180px){.motion-studio-lane .intro-app-list{max-width:620px}}@media (max-width:720px){.motion-studio-lane .intro-app-list{max-width:100%}.motion-studio-lane .intro-copy h2{width:auto}.motion-studio-lane .intro-copy h2 span{white-space:normal}.motion-studio-lane .intro-app-item{font-size:clamp(2.56rem,10.4vw,4rem)}}@media (max-width:520px){.motion-studio-lane{overflow:hidden}.motion-studio-lane .app-shell,.motion-studio-lane .phase-shell,.motion-studio-lane .setup-shell{grid-template-rows:minmax(0,1fr) minmax(220px,42vh);grid-template-columns:1fr;width:100vw;height:100vh;min-height:0;overflow:hidden}.motion-studio-lane .phase-shell.tool-shell{grid-template-columns:1fr;grid-template-rows:var(--portal-rail-height) minmax(0, 1fr) minmax(220px, 42vh)}.motion-studio-lane .phase-workspace-shell{grid-area:1/1;width:100%;min-width:0;height:auto;min-height:0}.motion-studio-lane .phase-shell.tool-shell .phase-workspace-shell{grid-area:2/1;height:auto}.motion-studio-lane .workspace,.motion-studio-lane .intro-workspace,.motion-studio-lane .setup-workspace{grid-area:1/1;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.motion-studio-lane .control-panel,.motion-studio-lane .setup-controls{border-top:1px solid #ffffff14;border-right:0;grid-area:2/1;height:100%;min-height:0;overflow-y:auto}.motion-studio-lane .phase-shell.tool-shell>.setup-controls:not(.portal-controls),.motion-studio-lane .phase-shell.tool-shell>.control-panel{grid-area:3/1;height:100%}.motion-studio-lane .setup-controls.portal-controls{width:100%;min-width:0;overflow:auto visible}.motion-studio-lane .product-window-stage-wrap{width:100%;padding:12px;overflow:hidden}.motion-studio-lane .product-window-stage{width:min(100%, calc((100vh - 460px) * var(--product-window-aspect,1.777)))}.motion-studio-lane .product-window-empty{display:none}}@media (max-width:640px){.motion-studio-lane .workspace{padding:14px}.motion-studio-lane .intro-workspace{grid-template-columns:1fr;align-content:center;gap:24px;padding:24px 16px}.motion-studio-lane .intro-copy>.intro-kicker{white-space:normal;max-width:100%;font-size:clamp(3.2rem,18vw,5.2rem)}.motion-studio-lane .intro-copy p:not(.intro-kicker){font-size:1.08rem}.motion-studio-lane .topbar{flex-direction:column;align-items:flex-start}.motion-studio-lane .topbar h2,.motion-studio-lane .setup-header h2{white-space:normal}.motion-studio-lane .transport{justify-content:flex-start}.motion-studio-lane .control-panel{padding:18px 16px}.motion-studio-lane .range-field{grid-template-columns:76px 1fr 52px}}
