.right-panels-container{gap:var(--sf-panel-gap);flex-direction:column;display:flex;overflow:hidden}.layer-settings-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.layer-settings-panel .settings-panel-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-settings-panel .sf-crumb{font:inherit;color:inherit}.layer-settings-panel .sf-crumb--link{cursor:pointer;opacity:.62;background:0 0;border:0;margin:0;padding:0}.layer-settings-panel .sf-crumb--link:hover,.layer-settings-panel .sf-crumb--link:focus-visible{opacity:1;text-decoration:underline}.layer-settings-panel .sf-crumb-sep{opacity:.42;margin:0 5px}.layer-settings-panel .settings-panel-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.layer-settings-clipboard-actions{align-items:center;gap:4px;display:flex}.layer-settings-clipboard-actions[hidden]{display:none!important}.layer-settings-clipboard-btn{--sf-icon-size:15px;border:1px solid var(--sf-button-secondary-bg);background:var(--sf-button-secondary-bg);width:24px;height:24px;color:var(--sf-button-secondary-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.layer-settings-clipboard-btn:hover:not(:disabled){background:var(--sf-button-secondary-hover);color:var(--sf-button-secondary-hover-text)}.layer-settings-clipboard-btn:disabled{cursor:default;opacity:.35}.layer-settings-clipboard-btn[hidden]{display:none!important}.scene-panel-identity{font-family:var(--sf-font);color:var(--sf-text);border-bottom:1px solid var(--sf-border-subtle);align-items:center;margin-bottom:4px;padding:4px 6px 8px;display:flex}.scene-panel-identity-name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}input.scene-panel-identity-name{box-sizing:border-box;border-radius:var(--sf-radius);width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:text;background:0 0;border:1px solid #0000;margin:0;padding:5px 8px;transition:background .16s,border-color .16s,box-shadow .16s}input.scene-panel-identity-name:hover:not(:focus):not(:read-only){background:var(--sf-input-bg);border-color:var(--sf-input-border)}input.scene-panel-identity-name:focus{background:var(--sf-input-bg);border-color:var(--sf-input-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-input-focus) 35%, transparent);outline:none}input.scene-panel-identity-name:read-only{cursor:default}.layer-settings-panel.sf-panel--material .sf-gui>.children>.folder:first-child{margin:15px}.sf-canvas-stage{z-index:0;pointer-events:none;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}body.sf-canvas-space-held,body.sf-canvas-space-held *{cursor:grab!important}body.sf-canvas-panning,body.sf-canvas-panning *{cursor:grabbing!important}.sf-canvas-stage.sf-canvas-stage--fit{background:0 0}.sf-canvas-stage.sf-canvas-stage--aspect,.sf-canvas-stage.sf-canvas-stage--fixed{background:var(--sf-stage-letterbox)}.sf-canvas-frame{pointer-events:auto;will-change:width, height, transform;position:relative;overflow:visible}.sf-canvas-stage--aspect .sf-canvas-frame,.sf-canvas-stage--fixed .sf-canvas-frame{box-shadow:0 16px 48px rgba(0, 0, 0, var(--sf-canvas-frame-drop-shadow-opacity,.55))}.sf-canvas-frame>canvas{display:block;width:100%!important;height:100%!important}body:not(.sf-mode-sequencer) .sf-canvas-frame{background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.sf-canvas-hud-row{pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;right:8px}.sf-canvas-hud{background:color-mix(in srgb, var(--sf-tint-12) 85%, #00000059);color:var(--sf-text-soft);font:500 10px/1.4 var(--sf-font);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;border-radius:4px;padding:4px 8px}.sf-canvas-hud-row .sf-canvas-hud--sequencer{display:none}.sf-canvas-hud-row .sf-canvas-hud--sequencer.is-visible{display:block}.sf-canvas-stage--fit .sf-canvas-hud-row{display:none}.sf-canvas-ruler{pointer-events:auto;color:var(--sf-icon-muted);font:9px/1 var(--sf-font);background:color-mix(in srgb, var(--sf-tint-8) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;position:absolute;overflow:hidden}.sf-canvas-ruler--top{border-bottom:1px solid var(--sf-border-subtle);cursor:row-resize;width:100%;height:16px;top:-18px;left:0}.sf-canvas-ruler--left{border-right:1px solid var(--sf-border-subtle);cursor:col-resize;width:16px;height:100%;top:0;left:-18px}.sf-canvas-ruler svg{width:100%;height:100%;display:block}.sf-bottom-strip-body{align-items:center;gap:var(--sf-bottom-strip-gap);width:100%;padding:var(--sf-bottom-strip-padding-y) var(--sf-bottom-strip-padding-x);box-sizing:border-box;display:flex}.sf-bottom-strip-inner-panel{width:min(100%, var(--sf-timeline-panel-max-width));margin-inline:auto}.sf-panel-dock--bottom.timeline-panel-wrapper,.sf-panel-dock--bottom.sequencer-track-wrapper{box-sizing:border-box;min-height:var(--sf-bottom-dock-min-height);flex-direction:column;justify-content:flex-end;display:flex}.sequencer-library-container{color:var(--sf-text-strong);font-family:var(--sf-font);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.sequencer-library-content{flex-direction:column;flex:1;gap:8px;padding:0;display:flex;overflow:hidden}.sequencer-library-tab-panel{flex:1;min-height:0}.sequencer-library-tab-panel[hidden]{display:none!important}.sequencer-library-designs-content{flex-direction:column;gap:8px;min-height:0;padding:10px 10px 14px;display:flex}.sequencer-library-scene-content{flex-direction:column;gap:0;min-height:0;padding-bottom:14px;display:flex}.sequencer-library-scene-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 10px;display:flex}.sequencer-library-scene-content .sequencer-scene-export-png{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin:10px 0 4px}.sequencer-library-scene-content .sequencer-scene-export-png:disabled{opacity:.45;cursor:not-allowed}.sequencer-library-scene-content .sequencer-scene-open-player{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin:6px 0 4px}.sequencer-library-scene-content .sequencer-scene-open-player:disabled{opacity:.45;cursor:not-allowed}.sequencer-library-scene-content .sequencer-scene-player-link-reason{color:var(--sf-danger);background:var(--sf-danger-tint-weak);border:1px solid var(--sf-danger-tint-ring);border-radius:6px;margin:0 0 6px;padding:8px 10px;font-size:12px;line-height:1.4}.sequencer-library-scene-content .sequencer-scene-player-link-reason[hidden]{display:none!important}.sequencer-library-scene-content .sequencer-scene-publish-asset-notice{color:var(--sf-text-muted);background:#ffb4401f;border:1px solid #ffb44059;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.4}.sequencer-library-search{border:1px solid var(--sf-input-border);background:var(--sf-input-bg);width:100%;color:var(--sf-text);transition:border-color var(--sf-transition-std);border-radius:6px;outline:none;flex:none;padding:6px 10px;font-family:inherit;font-size:12px}.sequencer-library-search::placeholder{color:var(--sf-tint-40)}.sequencer-library-search:focus{border-color:var(--sf-input-focus)}.sequencer-library-list{flex:1;grid-template-columns:1fr 1fr;gap:6px;padding:2px;display:grid}.sequencer-library-item{background:var(--sf-surface-1);border:1px solid var(--sf-border-subtle);cursor:grab;transition:background var(--sf-transition-std), border-color var(--sf-transition-std), transform .1s ease;border-radius:6px;flex-direction:column;gap:4px;padding:4px;display:flex;position:relative}.sequencer-library-item:hover{background:var(--sf-surface-3);border-color:var(--sf-tint-22)}.sequencer-library-item:active{cursor:grabbing;transform:scale(.98)}.sequencer-library-item-thumb{aspect-ratio:16/9;background:var(--sf-surface-2);letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--sf-tint-30);border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.sequencer-library-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sequencer-library-item-name{color:var(--sf-text-soft);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11px;overflow:hidden}.sequencer-library-empty{color:var(--sf-tint-45);text-align:center;padding:20px 10px;font-size:12px;line-height:1.5}.sequencer-inspector-container{gap:var(--sf-panel-gap);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.sequencer-inspector-detail-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.sequencer-inspector-detail-panel .settings-panel-header{color:color-mix(in srgb, var(--sf-chrome-neutral) 50%, transparent);flex:none}.sequencer-inspector-content{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.sequencer-transition-editor{background:0 0;border:0;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;transition:box-shadow .28s;display:flex}.sequencer-transition-editor.is-inherited,.sequencer-transition-editor.is-overridden,.sequencer-transition-editor.is-default-editor{background:0 0}.sequencer-transition-editor.is-highlight{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sf-accent) 55%, transparent)}.sequencer-transition-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sequencer-transition-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.sequencer-transition-pill.is-inherited{color:var(--sf-text-soft);background:var(--sf-tint-10)}.sequencer-transition-pill.is-overridden{color:#000;background:var(--sf-accent)}.sequencer-transition-editor-actions{flex-wrap:wrap;gap:4px;display:flex}.sequencer-transition-editor-body{flex-direction:column;gap:6px;display:flex}.sequencer-transition-editor-body>.controller{padding-left:var(--sf-panel-content-x-padding);padding-right:var(--sf-panel-content-x-padding)}.sequencer-transition-editor-body.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.sequencer-inspector-gui{margin:0}.sequencer-inspector-missing-clip{color:#ffebee;background:color-mix(in srgb, #b71c1c 25%, var(--sf-surface-1));border:1px solid #c6282873;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.sequencer-inspector-gui .sf-gui{box-sizing:border-box;width:100%}.sequencer-library-scene-body .sf-gui .sf-number-track,.sequencer-library-scene-content .sf-gui .sf-number-track{touch-action:none}.sequencer-inspector-loop-seam-pane{align-self:stretch}.sequencer-transition-editor-loop-hint.sequencer-transition-editor{padding:0 var(--sf-panel-content-x-padding);gap:10px}.sequencer-loop-seam-copy{color:var(--sf-text-soft);margin:0;font-size:12px;line-height:1.45}.sequencer-loop-seam-actions{justify-content:flex-start;display:flex}.sequencer-library-transitions-body{padding:0 var(--sf-panel-content-x-padding);box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.sequencer-transitions-intro{color:var(--sf-text-soft);margin:0;font-size:12px;line-height:1.45}.sequencer-track-panel{flex-direction:column!important;display:flex!important}.sequencer-track-panel .settings-panel-header{display:none}.sequencer-track-panel>.settings-panel-content.sequencer-track-content{flex:none;min-height:0;padding:0}.sequencer-track-transport{flex-shrink:0;align-items:center;gap:0;display:flex}.sequencer-track-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.sequencer-track-ruler.timeline-ruler{cursor:ew-resize;touch-action:none;pointer-events:auto;overflow:visible}.sequencer-track-strip{height:var(--sf-sequencer-clip-strip-height);background:var(--sf-surface-1);cursor:ew-resize;touch-action:none;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.sequencer-track-strip.is-empty{color:var(--sf-tint-40);justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex}.sequencer-track-strip.is-drop-target{background:color-mix(in srgb, var(--sf-accent) 10%, transparent);outline:1px dashed color-mix(in srgb, var(--sf-accent) 40%, transparent);outline-offset:-2px}.sequencer-clip{box-sizing:border-box;background:color-mix(in srgb, var(--sf-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--sf-accent) 24%, transparent);cursor:grab;transition:background var(--sf-transition-fast), border-color var(--sf-transition-fast);-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;padding:3px 6px;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.sequencer-clip:hover{background:color-mix(in srgb, var(--sf-accent) 22%, transparent);border-color:color-mix(in srgb, var(--sf-accent) 40%, transparent)}.sequencer-clip.is-selected{background:color-mix(in srgb, var(--sf-accent) 28%, transparent);border-color:var(--sf-accent)}.sequencer-clip.is-dragging{opacity:.6;cursor:grabbing}.sequencer-clip.is-missing-design{background:color-mix(in srgb, #b71c1c 24%, var(--sf-surface-1));border-color:#b71c1c80}.sequencer-clip.is-missing-design:hover{background:color-mix(in srgb, #b71c1c 32%, var(--sf-surface-1));border-color:#b71c1c99}.sequencer-clip.is-missing-design.is-selected{background:color-mix(in srgb, #b71c1c 38%, var(--sf-surface-1));border-color:#c62828}.sequencer-clip-missing-stub{z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(-45deg,#c6282824,#c6282824 5px,#c628280d 5px 10px);position:absolute;inset:0}.sequencer-clip-thumb{opacity:.85;z-index:0;pointer-events:none;border-radius:inherit;background-position:0;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.sequencer-clip.has-thumb{background:color-mix(in srgb, var(--sf-accent) 6%, transparent)}.sequencer-clip.has-thumb:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:.85;background:linear-gradient(#0000008c 0%,#00000026 35%,#0000008c 100%);position:absolute;inset:0}.sequencer-clip.has-thumb.is-selected:before{background:linear-gradient(#00000073 0%,#00000014 35%,#00000073 100%)}.sequencer-clip-handle{z-index:2;cursor:ew-resize;background:0 0;width:5px;position:absolute;top:0;bottom:0}.sequencer-clip-handle.handle-left{left:0}.sequencer-clip-handle.handle-right{right:0}.sequencer-clip-handle:hover,.sequencer-clip-handle.is-dragging{background:color-mix(in srgb, var(--sf-accent) 30%, transparent)}.sequencer-transition{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:12px;height:18px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.sequencer-transition-diamond{border:1px solid var(--sf-tint-40);width:10px;height:10px;transition:background var(--sf-transition-fast), border-color var(--sf-transition-fast);pointer-events:none;background:0 0;border-radius:2px;position:relative;transform:rotate(45deg)}.sequencer-transition.is-inherited .sequencer-transition-diamond{background:var(--sf-tint-8);border-color:var(--sf-tint-30)}.sequencer-transition.is-override .sequencer-transition-diamond{background:color-mix(in srgb, var(--sf-accent) 65%, transparent);border-color:var(--sf-accent)}.sequencer-transition:hover .sequencer-transition-diamond,.sequencer-transition.is-selected .sequencer-transition-diamond{background:color-mix(in srgb, var(--sf-accent) 70%, transparent);border-color:var(--sf-accent)}.sequencer-transition.is-override:not(.is-cut) .sequencer-transition-diamond:after{content:"";background:color-mix(in srgb, var(--sf-accent) 80%, white 10%);pointer-events:none;border-radius:1px;position:absolute;inset:3px}.sequencer-transition.is-selected:not(.is-cut) .sequencer-transition-diamond:after{content:"";background:var(--sf-accent);pointer-events:none;border-radius:1px;position:absolute;inset:3px}.sequencer-loop-marker{cursor:pointer;z-index:3;width:18px;height:18px;color:var(--sf-tint-55);transition:color var(--sf-transition-std), transform var(--sf-transition-std);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sequencer-loop-marker.is-override{color:var(--sf-accent)}.sequencer-loop-marker:hover,.sequencer-loop-marker.is-selected{color:var(--sf-accent);transform:translateY(-50%)scale(1.1)}.sequencer-loop-marker.is-selected:before{content:"";border:1px solid var(--sf-accent);border-radius:50%;position:absolute;inset:-2px}.sequencer-loop-glyph{pointer-events:none;width:13px;height:13px}.sequencer-playhead{background:var(--sf-accent);width:1px;box-shadow:0 0 5px var(--sf-accent);pointer-events:auto;cursor:ew-resize;touch-action:none;z-index:3;position:absolute;top:0;bottom:0;transform:translate(-50%)}.sequencer-playhead:before{content:"";position:absolute;inset:0 -4px}body.sf-mode-sequencer .layer-manager-container,body.sf-mode-sequencer .right-panels-container,body.sf-mode-sequencer .timeline-panel-wrapper,body.sf-mode-sequencer .sf-canvas-ruler,body.sf-mode-sequencer .sf-overlay{display:none!important}body.sf-mode-sequencer .sf-canvas-stage,body.sf-mode-sequencer .sf-canvas-stage *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body.sf-mode-sequencer.sf-sequencer-empty .sf-canvas-stage{visibility:hidden!important}body:not(.sf-mode-sequencer) .sequencer-library-container,body:not(.sf-mode-sequencer) .sequencer-inspector-container,body:not(.sf-mode-sequencer) .sequencer-track-wrapper,body:not(.sf-mode-sequencer) .sequencer-preview-stage{display:none!important}.sequencer-preview-stage{z-index:var(--sf-z-overlay);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sequencer-preview-empty{font-family:var(--sf-font);color:var(--sf-tint-55);text-align:center;letter-spacing:.01em;background:var(--sf-panel-bg);border:1px solid var(--sf-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;max-width:360px;padding:20px 24px;font-size:13px;line-height:1.55}.sequencer-preview-empty strong{color:var(--sf-text);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.sf-auth-root{box-sizing:border-box;width:100%;min-height:100vh;position:relative;overflow:hidden}.sf-auth-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-auth-ui{z-index:1;box-sizing:border-box;color:#ffffffe6;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:24px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.sf-auth-gate-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:420px;display:flex}.sf-auth-gate-sub{opacity:.72;text-align:center;max-width:360px;margin:0 0 .5rem}.sf-auth-gate-sub--error{color:#ff6b6b;opacity:1}.sf-auth-gate-sub--tight{max-width:380px;margin-top:0}.sf-auth-btn-google{cursor:pointer;color:#171717;font-weight:600;font:inherit;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;transition:opacity .15s;display:inline-flex}.sf-auth-btn-google:hover{opacity:.92}.sf-auth-secondary{cursor:pointer;color:#ffffffe6;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:.5rem .9rem}.sf-auth-secondary:hover{border-color:#ffffff8c}.sf-auth-select{color:#fff;min-width:240px;font:inherit;background:#0006;border:1px solid #ffffff59;border-radius:8px;padding:.5rem .75rem}.sf-auth-label{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;align-self:stretch;font-size:12px}.sf-auth-ui[data-state=workspacePicker] .sf-auth-gate-panel{text-align:left;align-items:stretch}.sf-auth-ui[data-state=workspacePicker] .sf-auth-btn-google{align-self:center}
