body:not(.sf-public-player) .layer-manager-container,body:not(.sf-public-player) .right-panels-container,body:not(.sf-public-player) .timeline-panel-wrapper,body:not(.sf-public-player) .menu-panel-container,body:not(.sf-public-player) .undo-panel-container,body:not(.sf-public-player) .sequencer-library-container,body:not(.sf-public-player) .sequencer-inspector-container,body:not(.sf-public-player) .sequencer-track-wrapper,body:not(.sf-public-player) .sequencer-preview-stage,body:not(.sf-public-player) .sf-canvas-stage{transition:opacity .18s ease-out}@media (prefers-reduced-motion:reduce){body:not(.sf-public-player) .layer-manager-container,body:not(.sf-public-player) .right-panels-container,body:not(.sf-public-player) .timeline-panel-wrapper,body:not(.sf-public-player) .menu-panel-container,body:not(.sf-public-player) .undo-panel-container,body:not(.sf-public-player) .sequencer-library-container,body:not(.sf-public-player) .sequencer-inspector-container,body:not(.sf-public-player) .sequencer-track-wrapper,body:not(.sf-public-player) .sequencer-preview-stage,body:not(.sf-public-player) .sf-canvas-stage{transition:none!important}}body:not(.sf-public-player).sf-app-chrome-boot .layer-manager-container,body:not(.sf-public-player).sf-app-chrome-boot .right-panels-container,body:not(.sf-public-player).sf-app-chrome-boot .timeline-panel-wrapper,body:not(.sf-public-player).sf-app-chrome-boot .menu-panel-container,body:not(.sf-public-player).sf-app-chrome-boot .undo-panel-container,body:not(.sf-public-player).sf-app-chrome-boot .sequencer-library-container,body:not(.sf-public-player).sf-app-chrome-boot .sequencer-inspector-container,body:not(.sf-public-player).sf-app-chrome-boot .sequencer-track-wrapper,body:not(.sf-public-player).sf-app-chrome-boot .sequencer-preview-stage,body:not(.sf-public-player).sf-app-chrome-boot .sf-canvas-stage,body:not(.sf-public-player).sf-canvas-boot .sf-canvas-stage,body:not(.sf-public-player).sf-chrome-pre-reveal--design:not(.sf-mode-sequencer) .layer-manager-container,body:not(.sf-public-player).sf-chrome-pre-reveal--design:not(.sf-mode-sequencer) .right-panels-container,body:not(.sf-public-player).sf-chrome-pre-reveal--design:not(.sf-mode-sequencer) .timeline-panel-wrapper,body:not(.sf-public-player).sf-mode-sequencer.sf-chrome-pre-reveal--sequencer .sequencer-library-container,body:not(.sf-public-player).sf-mode-sequencer.sf-chrome-pre-reveal--sequencer .sequencer-inspector-container,body:not(.sf-public-player).sf-mode-sequencer.sf-chrome-pre-reveal--sequencer .sequencer-track-wrapper,body:not(.sf-public-player).sf-mode-sequencer.sf-chrome-pre-reveal--sequencer .sequencer-preview-stage{opacity:0!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){body:not(.sf-public-player) .settings-panel,body:not(.sf-public-player) .settings-panel *,body:not(.sf-public-player) .sf-gui,body:not(.sf-public-player) .sf-gui *,body:not(.sf-public-player) .sf-overlay-backdrop,body:not(.sf-public-player) .sf-overlay-backdrop *,body:not(.sf-public-player) .sf-panel-dock,body:not(.sf-public-player) .sf-panel-dock *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body:not(.sf-public-player){scroll-behavior:auto!important}}.sf-panel-dock{z-index:var(--sf-z-panel);pointer-events:none;position:fixed}.sf-panel-dock>*{pointer-events:auto}.sf-panel-dock--left-top{top:var(--sf-edge-pad);left:var(--sf-edge-pad)}.sf-panel-dock--left{top:var(--sf-layer-panel-top);left:var(--sf-edge-pad);width:var(--sf-left-panel-width);max-height:calc(100vh - var(--sf-layer-panel-top) - var(--sf-edge-pad))}.sf-panel-dock--right{top:var(--sf-edge-pad);right:var(--sf-edge-pad);width:var(--sf-right-panel-width);max-height:calc(100vh - 2 * var(--sf-edge-pad))}.sf-panel-dock--bottom{bottom:var(--sf-edge-pad);left:calc(var(--sf-left-panel-width) + var(--sf-canvas-gap));right:calc(var(--sf-right-panel-width) + var(--sf-canvas-gap))}.sf-panel-dock--dropdown{z-index:var(--sf-z-dropdown);pointer-events:auto}body.sf-chrome-hidden .sf-panel-dock:not(.sf-panel-dock--always-visible),body.sf-chrome-hidden .sf-global-message-stack,body.sf-chrome-hidden .sf-font-edit-blocked-callout{display:none!important}body.sf-chrome-hidden .sf-overlay{visibility:hidden!important;pointer-events:none!important}body.sf-chrome-hidden .sf-canvas-hud-row{display:none!important}.sf-surface-panel,.settings-panel,.sf-global-message,.sf-font-edit-blocked-callout{background:var(--sf-panel-bg);-webkit-backdrop-filter:blur(var(--sf-panel-blur)) saturate(var(--sf-panel-saturate));backdrop-filter:blur(var(--sf-panel-blur)) saturate(var(--sf-panel-saturate));border-radius:var(--sf-panel-radius);border:var(--sf-panel-border);box-shadow:var(--sf-panel-shadow);color:var(--sf-text);font-family:var(--sf-font)}.sf-surface-panel,.settings-panel{flex-direction:column;display:flex;overflow:hidden}.sf-font-edit-blocked-callout{border-radius:var(--sf-radius-sm);box-shadow:0 4px 20px var(--sf-shadow-dark)}.settings-panel-header{padding:var(--sf-panel-header-padding);font-family:var(--sf-panel-header-font-family);font-size:var(--sf-panel-header-font-size);font-weight:var(--sf-panel-header-font-weight);letter-spacing:var(--sf-panel-header-letter-spacing);text-transform:var(--sf-panel-header-text-transform);color:var(--sf-panel-header-color);background:var(--sf-panel-header-bg);border-bottom:var(--sf-panel-header-border-bottom);justify-content:space-between;align-items:center;display:flex}.settings-panel-content{padding:0 0 20px}.sf-dialog-panel>.settings-panel-header,.sf-modal-modal>.settings-panel-header{padding:var(--sf-modal-header-top) var(--sf-modal-inset) var(--sf-modal-header-gap);font-size:var(--sf-modal-title-size)}.sf-dialog-panel>.settings-panel-content,.sf-modal-modal>.settings-panel-content{padding:var(--sf-modal-body-top) var(--sf-modal-inset) var(--sf-modal-inset)}.sf-panel-scroll-content{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto;max-height:none!important}.sf-scroll-region{overscroll-behavior:contain;min-height:0;overflow-y:auto}.settings-panel-content>.sf-gui{width:100%;box-shadow:none;background:0 0;border:none}.settings-panel-content>.sf-gui>.title{display:none}.settings-panel-content>.sf-gui .children{padding:4px 0}.settings-panel-content>.sf-gui .controller{border-bottom:0}.sf-context-menu{min-width:180px;font-family:var(--sf-font);z-index:calc(var(--sf-z-modal) + 1);overflow:hidden}.sf-context-menu .settings-panel-header{display:none}.sf-context-menu .settings-panel-content{flex-direction:column;padding:6px 0;display:flex}.sf-menu-item{color:var(--sf-text);cursor:pointer;text-align:left;transition:background var(--sf-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:13px;display:flex}.sf-menu-item:hover:not(:disabled):not(.disabled){background:var(--sf-tint-8)}.sf-menu-item:disabled,.sf-menu-item.disabled{opacity:.4;cursor:default}.sf-menu-item .shortcut{color:var(--sf-tint-55);font-variant-numeric:tabular-nums;font-size:11px}.sf-menu-sep{background:var(--sf-tint-8);border:0;height:1px;margin:6px 10px}.sf-menu-item--danger{color:var(--sf-danger)}.sf-menu-item--danger:hover:not(:disabled):not(.disabled){background:var(--sf-danger-tint-weak)}.sf-overlay-backdrop{background:var(--sf-overlay-backdrop-bg,var(--sf-scrim-bg));-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);justify-content:center;align-items:center;animation:.14s ease-out sf-dialog-fade;display:flex;position:fixed;inset:0}@keyframes sf-dialog-fade{0%{opacity:0}to{opacity:1}}.sf-icon{width:var(--sf-icon-size,var(--sf-icon-size-md));height:var(--sf-icon-size,var(--sf-icon-size-md));flex-shrink:0;display:block}.sf-scroll-thin{scrollbar-width:thin;scrollbar-color:var(--sf-tint-14) transparent}.sf-scroll-thin::-webkit-scrollbar{width:6px;height:6px}.sf-scroll-thin::-webkit-scrollbar-track{background:0 0}.sf-scroll-thin::-webkit-scrollbar-thumb{background:var(--sf-tint-14);border-radius:3px}.sf-scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--sf-tint-22)}.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}.layer-manager-container{color:var(--sf-text-strong);font-family:var(--sf-font);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:10px;display:flex;overflow:hidden}.layer-manager-tabs{align-items:baseline;gap:10px;display:inline-flex}.layer-manager-container .settings-panel-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.layer-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-clipboard-btn:hover:not(:disabled){background:var(--sf-button-secondary-hover);color:var(--sf-button-secondary-hover-text)}.layer-clipboard-btn:disabled{cursor:default;opacity:.35}.layer-manager-tab{appearance:none;color:var(--sf-text-strong);font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.5;cursor:pointer;transition:opacity var(--sf-transition-fast);background:0 0;border:0;padding:0}.layer-manager-tab.active{opacity:1;cursor:default}.layer-manager-tab:hover,.layer-manager-tab:focus-visible{opacity:.78}.layer-manager-tab.active:hover,.layer-manager-tab.active:focus-visible{opacity:1}.layer-manager-tab:focus-visible{outline:1px solid color-mix(in srgb, var(--sf-panel-header-color) 50%, transparent);outline-offset:3px;border-radius:2px}.layer-list{flex:1;margin:0;padding:6px 0;list-style:none}.layer-item{flex-direction:column;margin:4px 14px;display:flex}.layer-item:not(.layer-item--child)>.layer-item-row{cursor:grab}.layer-item-row{background:color-mix(in srgb, var(--layer-type-color,#fff) 3%, transparent);border-radius:6px;outline:1px solid #0000;align-items:center;gap:12px;padding:9px 16px;font-size:12px;transition:background .2s,outline-color .2s;display:flex}.layer-item.selected>.layer-item-row{background:color-mix(in srgb, var(--layer-type-color,#fff) 6%, transparent);outline-color:color-mix(in srgb, var(--layer-type-color,#fff) 45%, transparent)}.layer-item-row:hover{background:color-mix(in srgb, var(--layer-type-color,#fff) 6%, transparent)}.layer-item.sortable-ghost{opacity:.3}.layer-item.sortable-ghost>.layer-item-row{background:var(--sf-tint-10)}.layer-item.sortable-drag>.layer-item-row{background:color-mix(in srgb, var(--sf-shadow-dark) 65%, var(--sf-paper));box-shadow:0 10px 25px var(--sf-shadow-dark);cursor:grabbing}.layer-item.sortable-drag{cursor:grabbing;opacity:1!important}.layer-child-list{flex-direction:column;gap:2px;margin:2px 0 4px;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.layer-child-list:before{content:"";background:var(--sf-border-subtle);pointer-events:none;width:1px;position:absolute;top:4px;bottom:10px;left:10px}.layer-item--child{margin:0}.layer-item--reorderable-child>.layer-item-row{cursor:grab}.layer-item--child:not(.layer-item--reorderable-child)>.layer-item-row{cursor:pointer}.layer-item--child>.layer-item-row{gap:10px;padding:5px 12px 5px 10px}.layer-swatch{background:var(--layer-type-color,#888);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--sf-tint-22);border-radius:50%;flex:none}.layer-add-child-row{margin:2px 0 0;padding:0;list-style:none}.layer-add-child-btn{width:100%;color:color-mix(in srgb, var(--layer-type-color,var(--sf-text-muted)) 72%, transparent);border:1px dashed var(--sf-border-subtle);cursor:pointer;text-align:left;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;transition:color .15s,background .15s,border-color .15s}.layer-add-child-btn:hover{color:color-mix(in srgb, var(--layer-type-color,var(--sf-text-strong)) 92%, transparent);border-color:var(--sf-tint-26);background:var(--sf-tint-4)}.layer-info{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.layer-font-lock-badge{border:1px solid color-mix(in srgb, var(--layer-type-color) 45%, transparent);background:color-mix(in srgb, var(--layer-type-color) 14%, transparent);width:20px;height:17px;color:var(--layer-type-color);cursor:pointer;border-radius:3px;flex-shrink:0;padding:0;font-size:9px;font-weight:700;line-height:1}.layer-font-lock-badge:hover{filter:brightness(1.08)}.layer-mask-badge{--sf-icon-size:var(--sf-icon-size-sm);border:1px solid color-mix(in srgb, var(--layer-type-color) 45%, transparent);background:color-mix(in srgb, var(--layer-type-color) 14%, transparent);width:20px;height:17px;color:var(--layer-type-color);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.layer-mask-badge:hover{filter:brightness(1.08)}.layer-mask-badge--warning{border-color:var(--sf-danger-tint-strong);background:color-mix(in srgb, var(--sf-danger) 16%, transparent);color:var(--sf-danger)}.layer-mask-source-badge{--sf-icon-size:11px;border:1px dashed color-mix(in srgb, var(--layer-type-color) 45%, transparent);background:color-mix(in srgb, var(--layer-type-color) 8%, transparent);width:20px;height:17px;color:var(--layer-type-color);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.layer-mask-source-badge:hover{filter:brightness(1.08)}.layer-item--mask-related>.layer-item-row{outline:1px solid color-mix(in srgb, var(--layer-type-color) 55%, transparent);outline-offset:-1px;border-radius:6px}.layer-item--mask-only-source>.layer-item-row .layer-name{opacity:.75;font-style:italic}.layer-name{min-width:0;color:color-mix(in srgb, var(--layer-type-color,var(--sf-text-strong)) 75%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;transition:color .2s;overflow:hidden}.layer-item.selected .layer-name{color:var(--layer-type-color,var(--sf-text-strong))}.layer-name-input{cursor:text;box-sizing:border-box;border:1px solid var(--sf-border-subtle);background:color-mix(in srgb, var(--sf-bg) 88%, var(--sf-paper));width:100%;color:var(--sf-text-strong);font:inherit;border-radius:4px;padding:2px 6px}.layer-toggle{width:20px;height:20px;color:color-mix(in srgb, var(--layer-type-color,#fff) 26%, transparent);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.layer-toggle:hover{color:color-mix(in srgb, var(--layer-type-color,#fff) 75%, transparent);transform:scale(1.1)}.layer-toggle.active{color:color-mix(in srgb, var(--layer-type-color,#fff) 88%, transparent)}.layer-solo{color:color-mix(in srgb, var(--layer-type-color,#fff) 26%, transparent);transition:color .2s,transform .2s,background .2s}.layer-solo.active{color:var(--layer-type-color,#fff);background:color-mix(in srgb, var(--layer-type-color,#fff) 14%, transparent)}.layer-solo.active:hover{color:var(--layer-type-color,#fff);background:color-mix(in srgb, var(--layer-type-color,#fff) 22%, transparent)}.layer-lock{color:color-mix(in srgb, var(--layer-type-color,#fff) 26%, transparent);transition:color .2s,transform .2s,background .2s}.layer-lock.active{color:var(--layer-type-color,#fff);background:color-mix(in srgb, var(--layer-type-color,#fff) 14%, transparent)}.layer-lock.active:hover{color:var(--layer-type-color,#fff);background:color-mix(in srgb, var(--layer-type-color,#fff) 22%, transparent)}.layer-item.layer-item--user-locked>.layer-item-row{opacity:.94}.layer-item.muted{opacity:.45}.layer-item.muted:hover{opacity:.65}.layer-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.layer-action-btn{--sf-icon-size:var(--sf-icon-size-md);cursor:pointer;width:22px;height:22px;color:color-mix(in srgb, var(--layer-type-color,#fff) 26%, transparent);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .2s,transform .2s,background .2s;display:inline-flex}.layer-action-btn.layer-lock{--sf-icon-size:14px}.layer-drag-handle{--sf-icon-size:12px}.layer-action-btn:disabled,.layer-action-btn.disabled{cursor:default;opacity:.28;pointer-events:none;background:0 0;transform:none}.layer-action-btn:hover{color:color-mix(in srgb, var(--layer-type-color,#fff) 75%, transparent);background:color-mix(in srgb, var(--layer-type-color,#fff) 8%, transparent);transform:scale(1.08)}.layer-delete:hover{color:var(--sf-danger)}.layer-manager-footer{border-top:none;flex:none;align-items:stretch;gap:6px;padding:8px 12px 12px;display:flex}.layer-add-button{border-radius:var(--sf-radius);flex:1 1 0;min-width:0;min-height:30px;width:auto!important}.layer-new-group-button{border-radius:var(--sf-radius);white-space:nowrap;flex:1 1 0;min-width:0;min-height:30px;width:auto!important}.layer-add-button.open{box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-accent) 35%, transparent)}.layer-add-menu{width:240px;overflow:hidden}.layer-add-menu .settings-panel-header{color:var(--sf-text-strong)}.layer-add-menu[hidden]{display:none!important}.layer-add-menu-content{flex-direction:column;padding:4px 0;display:flex}.layer-add-section{flex-direction:column;padding:6px 0;display:flex}.layer-add-section+.layer-add-section{border-top:1px solid var(--sf-border-subtle)}.layer-add-section-header{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--layer-type-color,#fff) 85%, transparent);padding:6px 14px 4px;font-size:10px;font-weight:600}.layer-manager-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layer-manager-tab-panel{flex:1;min-height:0}.layer-manager-tab-panel[hidden]{display:none!important}.layer-manager-layers-content{flex-direction:column;display:flex}.layer-add-menu-content .sf-menu-item.layer-add-option{min-height:30px;color:color-mix(in srgb, var(--layer-type-color,#fff) 80%, transparent);padding-left:16px;font-size:12px;transition:background .15s,color .15s;position:relative}.layer-add-menu-content .sf-menu-item.layer-add-option:before{content:"";background:color-mix(in srgb, var(--layer-type-color,#fff) 70%, transparent);border-radius:2px;width:3px;transition:background .15s;position:absolute;top:6px;bottom:6px;left:6px}.layer-add-menu-content .sf-menu-item.layer-add-option:hover:not(:disabled):not(.disabled){background:color-mix(in srgb, var(--layer-type-color,#fff) 8%, transparent);color:var(--layer-type-color,var(--sf-text-strong))}.layer-add-menu-content .sf-menu-item.layer-add-option:hover:not(:disabled):not(.disabled):before{background:var(--layer-type-color,#fff)}.layer-add-menu-content .sf-menu-item.layer-add-option.disabled:hover{background:0 0}.layer-add-menu-content .sf-menu-item.layer-add-option.disabled:hover:before{background:color-mix(in srgb, var(--layer-type-color,#fff) 70%, transparent)}.layer-add-menu-content .sf-menu-item.layer-add-option:disabled{opacity:.55}.layer-add-menu-content .layer-add-option>span:not(.layer-add-meta){color:color-mix(in srgb, var(--layer-type-color,#fff) 80%, transparent);transition:color .15s}.layer-add-menu-content .layer-add-option:hover:not(:disabled):not(.disabled)>span:not(.layer-add-meta){color:var(--layer-type-color,var(--sf-text-strong))}.layer-add-menu-content .layer-add-meta{color:color-mix(in srgb, var(--layer-type-color,#fff) 55%, transparent);font-variant-numeric:tabular-nums;font-size:10px;transition:color .15s}.layer-add-menu-content .layer-add-option:hover:not(:disabled):not(.disabled) .layer-add-meta{color:color-mix(in srgb, var(--layer-type-color,#fff) 80%, transparent)}.layer-add-menu-content .layer-add-option.disabled .layer-add-meta{color:var(--layer-type-color,#fff);font-weight:600}.layer-item.disabled .layer-name{opacity:.5;text-decoration:line-through}.layer-item--group{margin:4px 10px}.layer-item--group>.layer-item-row{background:color-mix(in srgb, var(--layer-type-color,#8a8f98) 7%, transparent);outline:1px solid color-mix(in srgb, var(--layer-type-color,#8a8f98) 16%, transparent);gap:8px}.layer-item--group.selected>.layer-item-row{background:color-mix(in srgb, var(--layer-type-color,#8a8f98) 12%, transparent);outline-color:color-mix(in srgb, var(--layer-type-color,#8a8f98) 55%, transparent)}.layer-item--group.disabled>.layer-item-row{opacity:.55}.layer-group-collapse{--sf-icon-size:14px;width:18px;height:18px;color:var(--sf-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.layer-group-collapse:hover{color:var(--sf-text-strong);background:var(--sf-tint-10)}.layer-group-icon{--sf-icon-size:15px;color:var(--layer-type-color,#8a8f98);flex:none;align-items:center;display:inline-flex}.layer-group-count{font-variant-numeric:tabular-nums;min-width:18px;height:16px;color:var(--sf-text-faint);background:var(--sf-tint-10);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:10px;display:inline-flex}.layer-group-list{flex-direction:column;gap:3px;min-height:10px;margin:3px 0 2px;padding:0 0 0 16px;list-style:none;display:flex;position:relative}.layer-group-list:before{content:"";background:color-mix(in srgb, var(--layer-type-color,#8a8f98) 30%, var(--sf-border-subtle));pointer-events:none;width:1px;position:absolute;top:2px;bottom:6px;left:8px}.layer-group-list>.layer-item{margin-left:0;margin-right:0}.layer-item--group.layer-item--collapsed>.layer-group-list{display:none}.layer-group-empty-hint{color:var(--sf-text-faint);border:1px dashed var(--sf-border-subtle);text-align:center;pointer-events:none;border-radius:5px;margin:2px 0;padding:6px 10px;font-size:11px;font-style:italic;list-style:none}.layer-item--utility>.layer-item-row{background:color-mix(in srgb, var(--layer-type-color,#b8c4d0) 7%, transparent);cursor:default}.layer-item--utility .layer-solo{display:none}.layer-item--utility+.layer-item:not(.layer-item--utility){border-top:1px solid color-mix(in srgb, var(--sf-text) 9%, transparent);margin-top:7px;padding-top:7px}.layer-utility-badge{text-align:center;white-space:nowrap;border:1px solid color-mix(in srgb, var(--layer-type-color,#b8c4d0) 45%, transparent);background:color-mix(in srgb, var(--layer-type-color,#b8c4d0) 14%, transparent);min-width:16px;color:color-mix(in srgb, var(--layer-type-color,#b8c4d0) 80%, var(--sf-primary));border-radius:999px;flex-shrink:0;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5}.layer-utility-badge--idle{opacity:.5}.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}.timeline-panel{flex-direction:column!important;display:flex!important}.timeline-primary-controls{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.timeline-scrubber{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.timeline-scrubber>.sf-gui{width:100%;box-shadow:none;background:0 0;border:none;order:2}.timeline-scrubber>.sf-gui>.title{display:none}.timeline-scrubber>.sf-gui .children{padding:0}.timeline-scrubber>.sf-gui .controller{border-bottom:none;padding:0}.timeline-scrubber .sf-number-track{background:color-mix(in srgb, var(--sf-accent) 10%, transparent);cursor:ew-resize;border:none;border-radius:100px;min-height:4px;overflow:visible}.timeline-scrubber .sf-number-fill{background:var(--sf-accent);border-radius:100px}.timeline-scrubber .sf-number-track:before{content:"";position:absolute;inset:-10px 0}.timeline-scrubber .sf-number-thumb{background:var(--sf-accent);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sf-accent) 25%, transparent);border-radius:50%;top:50%;transform:translate(-50%,-50%)}.timeline-scrubber .sf-number-overlay .name,.timeline-scrubber .sf-number-input{display:none}.settings-panel.timeline-panel .timeline-scrubber>.sf-gui .controller.number.sf-number-row,.settings-panel.timeline-panel .timeline-controls>.sf-gui .controller.number.sf-number-row{align-items:center;min-height:0}.settings-panel.timeline-panel .timeline-scrubber>.sf-gui .controller.number.sf-number-row>.widget,.settings-panel.timeline-panel .timeline-controls>.sf-gui .controller.number.sf-number-row>.widget{height:auto}.settings-panel.timeline-panel .timeline-scrubber>.sf-gui .controller.number.sf-number-row .sf-number-widget,.settings-panel.timeline-panel .timeline-controls>.sf-gui .controller.number.sf-number-row .sf-number-widget{height:auto;min-height:0}.settings-panel.timeline-panel .timeline-scrubber>.sf-gui .controller.number.sf-number-row .sf-number-track{height:auto;min-height:4px}.settings-panel.timeline-panel .timeline-controls>.sf-gui .controller.number.sf-number-row .sf-number-track{height:auto;min-height:10px}.timeline-ruler{width:100%;height:var(--sf-timeline-ruler-height);margin-top:var(--sf-timeline-ruler-margin-top);flex-shrink:0;order:3;position:relative}.duration-track{width:100%;height:var(--sf-duration-track-height);margin-top:0;margin-bottom:var(--sf-duration-track-margin-bottom);cursor:ew-resize;-webkit-user-select:none;user-select:none;background:0 0;border-radius:2px;flex-shrink:0;order:1;position:relative}.duration-track:before{content:"";background:color-mix(in srgb, var(--sf-accent) 7%, transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.duration-track:hover .duration-handle,.duration-track.is-dragging .duration-handle{opacity:1}.duration-track:hover .duration-label,.duration-track.is-dragging .duration-label{opacity:.85}.duration-fill{background:color-mix(in srgb, var(--sf-accent) 22%, transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:7px;left:0}.duration-handle{background:color-mix(in srgb, var(--sf-accent) 55%, transparent);pointer-events:none;opacity:.55;border-radius:1px;width:1px;height:10px;transition:opacity .15s;position:absolute;top:3px;transform:translate(-50%)}.duration-track.is-dragging .duration-handle{background:color-mix(in srgb, var(--sf-accent) 90%, transparent)}.duration-label{color:color-mix(in srgb, var(--sf-accent) 90%, transparent);white-space:nowrap;pointer-events:none;opacity:.5;letter-spacing:.03em;font-family:inherit;font-size:9px;transition:opacity .15s;position:absolute;top:13px;bottom:auto;left:50%;transform:translate(-50%)}.timeline-controls{box-sizing:border-box;flex:none;min-width:0;padding:0 40px 0 15px}.timeline-controls>.sf-gui{width:auto;box-shadow:none;background:0 0;border:none}.timeline-controls>.sf-gui>.title{display:none}.timeline-controls>.sf-gui .children{flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.timeline-controls .sf-gui .controller{border-bottom:none;grid-template-columns:auto auto;gap:10px;min-height:18px;padding:0 10px}.timeline-controls .sf-gui .controller .name{white-space:nowrap;color:var(--sf-text-muted);font-size:10px;line-height:1}.timeline-controls .sf-gui .controller .widget{min-width:0}.timeline-controls .sf-gui .sf-number-track{min-height:10px}.timeline-controls .sf-gui .controller.option-chip{align-items:center;min-height:0;padding-block:0}.timeline-controls .sf-gui .sf-chip-group{flex-wrap:nowrap;gap:4px}.timeline-controls .sf-gui .sf-chip{box-sizing:border-box;white-space:nowrap;background:var(--sf-input-bg);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:0;padding:2px 8px;font-size:10px;line-height:1.15;transition:color .16s,background-color .16s;display:inline-flex}.timeline-controls .sf-gui .sf-chip:hover:not(.sf-chip--active):not(:disabled){background:color-mix(in srgb, var(--sf-accent) 8%, transparent)}.timeline-controls .sf-gui .sf-chip--active{background:color-mix(in srgb, var(--sf-accent) 11%, transparent)}.timeline-controls .sf-gui .sf-chip--icon{min-height:0;padding-inline:6px;line-height:0}.timeline-primary-controls.is-freerun .timeline-scrubber,.timeline-primary-controls.is-freerun .duration-track,.controller.sf-timeline-disabled{opacity:.28;pointer-events:none;cursor:not-allowed}@media (width<=1200px){.timeline-body{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.timeline-primary-controls{width:100%}.timeline-controls{width:100%;padding:0}}.sf-ruler{width:100%;font-family:var(--sf-font);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.sf-ruler-tick{background:var(--sf-tint-18);width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.sf-ruler-tick--major{background:var(--sf-tint-45);height:60%;top:20%}.sf-ruler-tick:not(.sf-ruler-tick--major){height:30%;top:35%}.sf-ruler-label{color:var(--sf-tint-65);letter-spacing:.03em;white-space:nowrap;margin-top:1px;font-size:9px;line-height:1;position:absolute;top:100%;left:2px}.sf-transport-btn{background:var(--sf-transport-bg);color:var(--sf-text);cursor:pointer;box-shadow:none;transition:background var(--sf-transition-std), transform var(--sf-transition-std), opacity var(--sf-transition-std);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sf-transport-btn:hover:not(:disabled){background:var(--sf-transport-bg-hover);box-shadow:none}.sf-transport-btn:active:not(:disabled){background:var(--sf-transport-bg-active);transform:scale(.97)}.sf-transport-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.sf-transport-btn svg{pointer-events:none}.sf-transport-btn--primary{--sf-icon-size:var(--sf-icon-size-lg);border-radius:50%;width:44px;height:44px}.sf-transport-btn .icon-pause,.sf-transport-btn.is-playing .icon-play{display:none}.sf-transport-btn.is-playing .icon-pause{display:block}.sf-transport-btn--secondary{--sf-icon-size:14px;background:var(--sf-transport-bg-soft);border-radius:50%;width:32px;height:32px}.sf-transport-btn--secondary:hover:not(:disabled){background:var(--sf-transport-bg-soft-hover)}.sf-transport-btn--secondary:active:not(:disabled){background:var(--sf-transport-bg-soft-active)}.sf-overlay{pointer-events:none;z-index:var(--sf-z-overlay);position:absolute;top:0;left:0}.sf-overlay-layer{pointer-events:none;transform-origin:0 0;box-sizing:border-box;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.sf-overlay-picker{pointer-events:none;outline-offset:2px;outline:1px dashed #0000;transition:outline-color .12s;position:absolute;inset:0}.sf-overlay-layer.is-hover:not(.is-selected):not(.is-secondary-selected):not(.is-editing) .sf-overlay-picker{outline-color:color-mix(in srgb, var(--sf-layer-color) 55%, transparent)}.sf-overlay-box{pointer-events:none;box-sizing:border-box;border:1px solid #0000;transition:border-color .12s;position:absolute;inset:0}.sf-overlay-layer.is-selected .sf-overlay-box{border-color:var(--sf-layer-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-layer-ink,#000) 45%, transparent)}.sf-overlay-layer.is-secondary-selected .sf-overlay-box{border-color:color-mix(in srgb, var(--sf-layer-color) 65%, transparent);border-style:dashed}.sf-overlay-layer.is-editing .sf-overlay-box{border-color:color-mix(in srgb, var(--sf-layer-color) 60%, transparent)}body.sf-overlay-hover-move{cursor:move}.sf-overlay-handle{background:var(--sf-layer-color);border:1px solid color-mix(in srgb, var(--sf-layer-ink,#000) 70%, transparent);box-sizing:border-box;pointer-events:auto;opacity:0;width:10px;height:10px;transition:opacity .12s;position:absolute}.sf-overlay-layer.is-selected .sf-overlay-handle{opacity:1}.sf-overlay-layer:not(.is-selected) .sf-overlay-handle{pointer-events:none}.sf-overlay-handle.corner-tl{cursor:nwse-resize;top:-5px;left:-5px}.sf-overlay-handle.corner-tr{cursor:nesw-resize;top:-5px;right:-5px}.sf-overlay-handle.corner-br{cursor:nwse-resize;bottom:-5px;right:-5px}.sf-overlay-handle.corner-bl{cursor:nesw-resize;bottom:-5px;left:-5px}.sf-overlay-handle.rotate{left:calc(var(--sf-anchor-x,50%) - 5px);cursor:grab;border-radius:50%;top:-32px}.sf-overlay-handle.rotate:active{cursor:grabbing}.sf-overlay-handle.rotate:after{content:"";background:var(--sf-layer-color);width:1px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sf-overlay-editor{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "kern" 0;width:100%;height:100%;color:inherit;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:auto;cursor:text;caret-color:var(--sf-layer-color);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;margin:0;padding:0;display:none;position:absolute;top:0;left:0}.sf-overlay-layer.is-editing .sf-overlay-editor{display:block}.sf-overlay-layer.kind-center,.sf-overlay-layer.kind-center-radius,.sf-overlay-layer.kind-center-rotation,.sf-overlay-layer.kind-center-radius-rotation{width:0;height:0}.sf-overlay-center-dot{background:var(--sf-layer-color);border:2px solid color-mix(in srgb, var(--sf-layer-ink,#000) 65%, transparent);box-sizing:border-box;pointer-events:auto;cursor:move;opacity:.55;border-radius:50%;width:14px;height:14px;transition:opacity .12s,transform .12s;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 1px #ffffff26}.sf-overlay-center-dot:hover{opacity:.85}.sf-overlay-layer.is-selected .sf-overlay-center-dot{opacity:1;transform:scale(1.15)}.sf-overlay-radius-ring{border:1px dashed var(--sf-layer-color);box-sizing:border-box;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-overlay-layer.is-selected .sf-overlay-radius-ring{opacity:.75}.sf-overlay-radius-handle{background:var(--sf-layer-color);border:1px solid color-mix(in srgb, var(--sf-layer-ink,#000) 65%, transparent);box-sizing:border-box;pointer-events:auto;cursor:ew-resize;opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;transition:opacity .12s;position:absolute}.sf-overlay-layer.is-selected .sf-overlay-radius-handle{opacity:1}.sf-overlay-layer:not(.is-selected) .sf-overlay-radius-handle,.sf-overlay-layer:not(.is-selected) .sf-overlay-rotation-handle{pointer-events:none}.sf-overlay-rotation-arm{background:var(--sf-layer-color);transform-origin:0;pointer-events:none;opacity:0;height:1px;transition:opacity .12s;position:absolute;top:0;left:0}.sf-overlay-layer.is-selected .sf-overlay-rotation-arm{opacity:.75}.sf-overlay-rotation-handle{background:var(--sf-layer-color);border:1px solid color-mix(in srgb, var(--sf-layer-ink,#000) 65%, transparent);box-sizing:border-box;pointer-events:auto;cursor:grab;transform-origin:50%;opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;transition:opacity .12s;position:absolute;top:0;left:0}.sf-overlay-rotation-handle:active{cursor:grabbing}.sf-overlay-layer.is-selected .sf-overlay-rotation-handle{opacity:1}.sf-overlay-layer.kind-twopoint{width:0;height:0}.sf-overlay-point-anchor{width:0;height:0;position:absolute;top:0;left:0}.sf-overlay-path-line{border-top:1px dashed var(--sf-layer-color);transform-origin:0;pointer-events:none;opacity:.5;height:0;transition:opacity .12s;position:absolute;top:0;left:0}.sf-overlay-layer.kind-twopoint.is-selected .sf-overlay-path-line{opacity:.85}.sf-overlay-point-dot:after{content:attr(data-point-label);color:var(--sf-layer-color);text-shadow:0 0 2px #000c;pointer-events:none;opacity:.85;font:600 10px/1 system-ui,sans-serif;position:absolute;top:-6px;left:12px}body.sf-overlay-dragging{-webkit-user-select:none;user-select:none}body.sf-overlay-gesture-move{cursor:move!important}body.sf-overlay-gesture-resize{cursor:nwse-resize!important}body.sf-overlay-gesture-rotate{cursor:grabbing!important}.sf-overlay-layer.rot-1 .sf-overlay-handle.corner-tl,.sf-overlay-layer.rot-1 .sf-overlay-handle.corner-br{cursor:ns-resize}.sf-overlay-layer.rot-1 .sf-overlay-handle.corner-tr,.sf-overlay-layer.rot-1 .sf-overlay-handle.corner-bl{cursor:ew-resize}.sf-overlay-layer.rot-2 .sf-overlay-handle.corner-tl,.sf-overlay-layer.rot-2 .sf-overlay-handle.corner-br{cursor:nesw-resize}.sf-overlay-layer.rot-2 .sf-overlay-handle.corner-tr,.sf-overlay-layer.rot-2 .sf-overlay-handle.corner-bl{cursor:nwse-resize}.sf-overlay-layer.rot-3 .sf-overlay-handle.corner-tl,.sf-overlay-layer.rot-3 .sf-overlay-handle.corner-br{cursor:ew-resize}.sf-overlay-layer.rot-3 .sf-overlay-handle.corner-tr,.sf-overlay-layer.rot-3 .sf-overlay-handle.corner-bl{cursor:ns-resize}.sf-marquee{z-index:var(--sf-z-overlay-marquee);pointer-events:none;border:1px solid var(--sf-accent,#4c8dff);background:color-mix(in srgb, var(--sf-accent,#4c8dff) 12%, transparent);display:none;position:absolute}.sf-transform-hud{z-index:var(--sf-z-overlay-readout);pointer-events:none;color:#f2f3f5;font:600 11px/1.2 var(--sf-font);white-space:nowrap;box-shadow:0 2px 8px var(--sf-shadow-dark);background:#101114eb;border:1px solid #ffffff24;border-radius:4px;padding:3px 7px;display:none;position:absolute}.sf-font-edit-blocked-callout{border:var(--sf-border);max-width:280px;font:12px/1.35 var(--sf-font);z-index:var(--sf-z-overlay-callout);pointer-events:none;padding:8px 10px;transform:translate(-50%,-100%)}.sf-snap-guide{background:var(--sf-snap-guide-color);z-index:var(--sf-z-overlay-snap);pointer-events:none;display:none;position:absolute}.sf-guide-hit{z-index:var(--sf-z-overlay-guide);pointer-events:auto;display:none;position:absolute}.sf-guide-line{background:var(--sf-guide-color);pointer-events:none;position:absolute}.sf-guide-hit:hover .sf-guide-line{background:var(--sf-guide-color-hover)}.sf-guide-hit.is-selected .sf-guide-line{background:var(--sf-guide-color-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-guide-color) 50%, transparent)}.sf-guide-label{z-index:var(--sf-z-overlay-readout);pointer-events:none;background:var(--sf-guide-color);color:#04201f;font:600 11px/1.2 var(--sf-font);white-space:nowrap;box-shadow:0 2px 8px var(--sf-shadow-dark);border-radius:4px;padding:2px 6px;display:none;position:absolute}.sf-overlay-layer.kind-gizmo3d{inset:0}.sf-gizmo3d-pickbox{fill:none;stroke:var(--sf-layer-color,#fff);stroke-width:1px;stroke-dasharray:5 4;opacity:0;pointer-events:none;transition:opacity .12s}.sf-overlay-layer.kind-gizmo3d.is-hover .sf-gizmo3d-pickbox{opacity:.5}.sf-overlay-layer.kind-gizmo3d.is-secondary-selected .sf-gizmo3d-pickbox{opacity:.65}.sf-overlay-layer.kind-gizmo3d.is-selected .sf-gizmo3d-pickbox{opacity:.9}.sf-gizmo3d-handles{display:none}.sf-overlay-layer.kind-gizmo3d.is-selected .sf-gizmo3d-handles{display:inline}.sf-gizmo3d{pointer-events:none;position:absolute;inset:0;overflow:visible}.sf-gizmo3d .sf-gizmo3d-hit{stroke:#0000;stroke-width:14px;fill:none;pointer-events:stroke;cursor:grab}.sf-gizmo3d .sf-gizmo3d-hit:active{cursor:grabbing}.sf-gizmo3d-ring-vis{fill:none;stroke-width:2px;transition:stroke-width .12s,opacity .12s}.sf-gizmo3d-ring.is-edge-on .sf-gizmo3d-ring-vis{opacity:.55}.sf-gizmo3d-ring:hover .sf-gizmo3d-ring-vis{stroke-width:3px;opacity:1}.sf-gizmo3d-axis-vis{stroke-width:2px;transition:stroke-width .12s,opacity .12s}.sf-gizmo3d-axis .sf-gizmo3d-hit{stroke-width:12px}.sf-gizmo3d-axis:hover .sf-gizmo3d-axis-vis{stroke-width:3px}.sf-gizmo3d-axis.is-degenerate .sf-gizmo3d-axis-vis{stroke-dasharray:3 3;opacity:.4}.sf-gizmo3d-axis.is-degenerate .sf-gizmo3d-axis-head{opacity:.4}.sf-gizmo3d-body{fill:#ffffff14;stroke:#ffffff8c;stroke-width:1px;pointer-events:fill;cursor:move}.sf-gizmo3d-body:hover{fill:#ffffff29}.sf-gizmo3d-center-dot{fill:#fff;pointer-events:none}.sf-gizmo3d-scale{fill:#fff;stroke:#00000073;stroke-width:1px;pointer-events:fill;cursor:nwse-resize}.sf-gizmo3d-scale:hover{fill:var(--sf-layer-color,#fff)}.sf-overlay-group-box .sf-overlay-handle{display:none}.sf-overlay-group-box.is-selected .sf-overlay-box{border-style:dashed;border-width:1.5px}.sf-overlay-group-box .sf-overlay-picker{pointer-events:auto;cursor:move}.sf-missing-fonts-banner{box-sizing:border-box;padding:10px 14px;font-size:12px;line-height:1.45}.sf-missing-fonts-banner__note{color:var(--sf-text-soft);font-size:12px}.sf-missing-fonts-banner__note[hidden]{display:none!important}.sf-missing-fonts-banner__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-missing-fonts-banner__main[hidden]{display:none!important}.sf-missing-fonts-banner__meta{flex-wrap:wrap;flex:160px;align-items:baseline;gap:8px;min-width:0;display:flex}.sf-missing-fonts-banner__family{color:var(--sf-text);font-weight:600}.sf-missing-fonts-banner__reason{color:var(--sf-text-soft);font-size:11px}.sf-missing-fonts-banner__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}body:not(.sf-public-player):not(.sf-global-messages-ready) .sf-global-message-stack{opacity:0;pointer-events:none}body:not(.sf-public-player):not(.sf-global-messages-ready) .sf-global-message-stack>.sf-global-message{transition:none}body:not(.sf-public-player).sf-global-messages-ready .sf-global-message-stack{opacity:1}body:not(.sf-public-player) .sf-global-message-stack>.sf-global-message{opacity:0;transition:opacity .18s ease-out}body:not(.sf-public-player).sf-global-messages-ready .sf-global-message-stack>.sf-global-message:not([hidden]){opacity:1}body:not(.sf-public-player).sf-global-messages-ready .sf-global-message-stack__item--recovery:not([hidden]){transition-delay:80ms}body:not(.sf-public-player).sf-global-messages-ready .sf-global-message-stack__item--fonts:not([hidden]){transition-delay:.22s}@media (prefers-reduced-motion:reduce){body:not(.sf-public-player):not(.sf-global-messages-ready) .sf-global-message-stack>.sf-global-message,body:not(.sf-public-player) .sf-global-message-stack>.sf-global-message{transition:none!important}body:not(.sf-public-player).sf-global-messages-ready .sf-global-message-stack>.sf-global-message:not([hidden]){opacity:1!important}}.sf-global-message-stack{top:calc(var(--sf-edge-pad) + 44px + 8px);z-index:var(--sf-z-menu-panel);width:min(560px, calc(100vw - 2 * var(--sf-edge-pad)));max-width:calc(100vw - 2 * var(--sf-edge-pad));box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.sf-global-message-stack>*{pointer-events:auto}.sf-global-message-stack__item--stale-build{order:-1}.sf-global-message-stack__item--recovery{order:0}.sf-global-message-stack__item--fonts{order:1}.sf-global-message{box-sizing:border-box;width:100%}.sf-stale-build-banner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.sf-stale-build-banner[hidden]{display:none!important}.sf-stale-build-banner__text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.sf-stale-build-banner__title{color:var(--sf-text);font-weight:600}.sf-stale-build-banner__detail{color:var(--sf-text-soft);font-size:11px}.sf-stale-build-banner__actions{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.sf-busy-overlay{background:var(--sf-overlay-backdrop-bg,var(--sf-scrim-bg));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sf-text);z-index:var(--sf-z-warming);pointer-events:all;opacity:1;transition:opacity var(--sf-transition-std);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sf-busy-overlay.sf-busy-overlay--hidden{opacity:0;pointer-events:none}.sf-busy-overlay__card{background:var(--sf-panel-bg);border:1px solid var(--sf-border-subtle);box-shadow:0 8px 32px var(--sf-shadow-dark);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-width:220px;padding:22px 28px;display:flex}.sf-busy-overlay__spinner{border:2px solid var(--sf-tint-18);border-top-color:var(--sf-text);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite sf-busy-overlay-spin}@keyframes sf-busy-overlay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sf-busy-overlay__spinner{animation-duration:2.4s}}.sf-busy-overlay__label{letter-spacing:.01em;font-size:13px;font-weight:500}.sf-busy-overlay__count{color:var(--sf-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.sf-busy-overlay__cancel{border:1px solid var(--sf-border-soft);background:var(--sf-tint-8);color:var(--sf-text);font-family:var(--sf-font);cursor:pointer;border-radius:8px;margin-top:4px;padding:7px 16px;font-size:12px;font-weight:500}.sf-busy-overlay__cancel:hover:not(:disabled){background:var(--sf-tint-14)}.sf-busy-overlay__cancel:disabled{opacity:.55;cursor:default}.sf-share-design-dialog{min-width:380px}.sf-share-design-dialog__message{text-align:center}.sf-share-design-dialog__link-row{gap:8px;display:flex}.sf-share-design-dialog__link-row[hidden]{display:none!important}.sf-share-design-dialog__link{min-width:0;font-size:12px;font-family:var(--sf-font-mono);flex:auto}.sf-share-design-dialog__error{color:var(--sf-danger);background:var(--sf-danger-tint-weak);border:1px solid var(--sf-danger-tint-ring);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.sf-share-design-dialog__error[hidden]{display:none!important}.sf-share-design-dialog__actions{flex-wrap:wrap}.sf-share-design-dialog__actions button[hidden]{display:none!important}.sf-bug-report{width:min(520px,100%);max-height:calc(100vh - 80px);font-size:13px;line-height:1.45}.sf-bug-report__body{min-height:0;overflow-y:auto}.sf-bug-report__hint{color:var(--sf-text-soft);margin:0 0 12px}.sf-bug-report__textarea{resize:vertical;box-sizing:border-box;background:var(--sf-input-bg);width:100%;min-height:108px;color:var(--sf-text);border:1px solid var(--sf-input-border);font:inherit;border-radius:6px;padding:9px 10px}.sf-bug-report__textarea:focus{border-color:var(--sf-input-focus);outline:none}.sf-bug-report__row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sf-bug-report__chip{background:var(--sf-tint-8);border:1px solid var(--sf-border-soft);color:var(--sf-text);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;display:inline-flex}.sf-bug-report__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sf-bug-report__ghost{border:1px solid var(--sf-border-soft);color:var(--sf-text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:4px 9px}.sf-bug-report__ghost:hover{border-color:var(--sf-input-border);color:var(--sf-text-strong)}.sf-bug-report__ghost--bare{color:var(--sf-text-muted);border:none;padding:2px 6px;font-size:15px;line-height:1}.sf-bug-report__drop{border:1px dashed var(--sf-border-soft);color:var(--sf-text-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.sf-bug-report__drop.is-dragover{border-color:var(--sf-accent);background:var(--sf-tint-8);color:var(--sf-text-strong)}.sf-bug-report__thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sf-bug-report__thumb{border:1px solid var(--sf-border-soft);background:var(--sf-input-bg);border-radius:5px;width:74px;height:54px;position:relative;overflow:hidden}.sf-bug-report__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-bug-report__thumb-remove{cursor:pointer;color:#fff;background:#000000ad;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.sf-bug-report__snapshot{color:var(--sf-text-soft);align-items:flex-start;gap:8px;margin-top:14px;display:flex}.sf-bug-report__snapshot input{flex:none;margin:2px 0 0}.sf-bug-report__details{color:var(--sf-text-muted);margin-top:6px}.sf-bug-report__details summary{cursor:pointer;color:var(--sf-text-soft)}.sf-bug-report__details ul{margin:6px 0 0;padding-left:18px}.sf-bug-report__actions{--sf-modal-actions-gap:16px}.sf-bug-report__actions .sf-button-input:disabled{opacity:.45;cursor:default}.sf-bug-report__error{color:var(--sf-danger);margin-top:10px}.sf-bug-report-pick-shield{z-index:var(--sf-z-pick-shield);cursor:crosshair;position:fixed;inset:0}.sf-bug-report-pick-outline{z-index:var(--sf-z-pick-outline);pointer-events:none;background:#6f8dff24;border:2px solid #6f8dff;border-radius:3px;position:fixed}.sf-bug-report-pick-tip{z-index:var(--sf-z-pick-chrome);pointer-events:none;color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;background:#17181c;border:1px solid #3a3d45;border-radius:5px;max-width:320px;padding:3px 7px;font:12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;overflow:hidden}.sf-bug-report-pick-hint{z-index:var(--sf-z-pick-chrome);pointer-events:none;color:#d6d8de;background:#17181c;border:1px solid #3a3d45;border-radius:999px;padding:5px 14px;font:12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sf-bug-report,.sf-bug-report__drop,.sf-bug-report__ghost{transition:none}}.sf-bug-report-notice{align-items:flex-start;gap:10px;display:flex}.sf-bug-report-notice__dismiss{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex:none;padding:0 2px;font-size:15px;line-height:1}.sf-bug-report-notice__dismiss:hover{opacity:1}.sf-my-reports{flex-direction:column;gap:2px;display:flex}.sf-my-reports__empty{opacity:.65}.sf-my-reports__row{border-bottom:1px solid var(--sf-border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.sf-my-reports__row:last-child{border-bottom:none}.sf-my-reports__body{min-width:0}.sf-my-reports__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sf-my-reports__when{opacity:.55;margin-top:2px;font-size:11px;display:block}.sf-my-reports__state{border:1px solid var(--sf-border-subtle);opacity:.8;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.sf-my-reports__state--released,.sf-my-reports__state--fixed{opacity:1;border-color:color-mix(in srgb, currentColor 35%, transparent)}.menu-panel-container{width:var(--sf-left-panel-width);z-index:var(--sf-z-menu-panel);font-family:var(--sf-font);color:var(--sf-text);-webkit-user-select:none;user-select:none}.menu-panel-container .settings-panel-header{display:none}.menu-panel-container .settings-panel-content{align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.menu-panel-trigger{--sf-icon-size:var(--sf-icon-size-lg);width:32px;height:32px;color:var(--sf-tint-70);cursor:pointer;transition:background var(--sf-transition-std), color var(--sf-transition-std);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-panel-trigger:hover{background:var(--sf-tint-10);color:var(--sf-text)}.menu-panel-trigger.open{background:var(--sf-tint-14);color:var(--sf-text)}.menu-panel-spacer{flex:1;min-width:0}.menu-panel-mode-toggle{background:var(--sf-tint-6);border-radius:999px;flex-shrink:0;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.menu-panel-mode-btn{color:var(--sf-tint-55);letter-spacing:.02em;cursor:pointer;transition:background var(--sf-transition-std), color var(--sf-transition-std);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.menu-panel-mode-btn:hover:not(.is-active){color:var(--sf-text)}.menu-panel-mode-btn.is-active{background:var(--sf-tint-14);color:var(--sf-text)}.menu-panel-chrome-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:4px;display:flex}.menu-panel-chrome-btn{--sf-icon-size:var(--sf-icon-size-md);width:28px;height:28px;color:var(--sf-tint-55);cursor:pointer;transition:background var(--sf-transition-std), color var(--sf-transition-std);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-panel-chrome-btn:hover:not(:disabled){background:var(--sf-tint-10);color:var(--sf-text)}.menu-panel-chrome-btn:active:not(:disabled){background:var(--sf-tint-14)}.menu-panel-chrome-btn:disabled{opacity:.35;cursor:default}.menu-panel-chrome-btn svg{pointer-events:none}.menu-panel-save-btn.is-dirty{color:var(--sf-text);background:color-mix(in srgb, var(--sf-accent) 10%, transparent)}.menu-panel-save-btn.is-dirty:hover:not(:disabled){background:color-mix(in srgb, var(--sf-accent) 18%, transparent)}.menu-dropdown{width:240px;font-family:var(--sf-font);overflow:hidden}.menu-dropdown[hidden]{display:none!important}.menu-dropdown .settings-panel-header{display:none}.menu-dropdown .settings-panel-content{flex-direction:column;padding:6px 0;display:flex}.sf-draft-recovery-banner{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.sf-draft-recovery-banner-text{opacity:.95;flex:180px;line-height:1.35}.sf-draft-recovery-banner-actions{flex-shrink:0;gap:8px;display:flex}.undo-panel-container{top:var(--sf-edge-pad);z-index:var(--sf-z-menu-panel);width:auto;min-width:72px;font-family:var(--sf-font);color:var(--sf-text);-webkit-user-select:none;user-select:none;position:fixed;left:50%;transform:translate(-50%)}.undo-panel-container[hidden]{display:none!important}.undo-panel-container .settings-panel-header{display:none}.undo-panel-container .settings-panel-content{min-height:44px;padding:0 20px}.undo-panel-content{align-items:center;gap:6px;padding:6px 10px 6px 6px;display:flex}.undo-panel-history-group{align-items:center;gap:2px;display:flex}.undo-panel-history-group[hidden]{display:none!important}.menu-panel-chrome-btn.undo-panel-align-btn{--sf-icon-size:var(--sf-icon-size-lg)}.undo-panel-align-group{align-items:center;gap:2px;display:flex}.undo-panel-align-group[hidden]{display:none!important}.undo-panel-divider{background:var(--sf-tint-14);flex-shrink:0;width:1px;height:18px}.undo-panel-divider[hidden]{display:none!important}.undo-panel-content .menu-panel-chrome-btn{width:28px;height:28px}.undo-panel-cloud-status{text-overflow:ellipsis;white-space:nowrap;max-width:128px;color:var(--sf-tint-65);background:var(--sf-tint-8);border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:10px;line-height:1;overflow:hidden}.undo-panel-cloud-status[hidden]{display:none!important}.undo-panel-cloud-status[data-status=dirty],.undo-panel-cloud-status[data-status=draft],.undo-panel-cloud-status[data-status=local]{color:var(--sf-tint-70);background:var(--sf-tint-10)}.undo-panel-cloud-status[data-status=syncing]{color:var(--sf-text);background:var(--sf-tint-14)}.undo-panel-cloud-status[data-status=failed]{color:color-mix(in srgb, var(--sf-accent) 85%, var(--sf-text));background:color-mix(in srgb, var(--sf-accent) 12%, transparent)}.undo-panel-cloud-status[data-status=synced],.undo-panel-cloud-status[data-status=cloud]{color:var(--sf-text);background:var(--sf-tint-12)}.undo-panel-snap-btn.is-active{background:var(--sf-tint-14);color:var(--sf-text)}.sf-modal-card-thumb.sf-modal-card-thumb--pending{opacity:.7;letter-spacing:.06em;color:#ffffff73;font-size:1.75rem}.sf-modal-card-meta-pill.sf-modal-card-sync-badge[data-status=local]{color:var(--sf-tint-70);background:var(--sf-tint-10)}.sf-modal-card-meta-pill.sf-modal-card-sync-badge[data-status=syncing]{color:var(--sf-text);background:var(--sf-tint-14)}.sf-modal-card-meta-pill.sf-modal-card-sync-badge[data-status=failed]{color:color-mix(in srgb, var(--sf-accent) 85%, var(--sf-text));background:color-mix(in srgb, var(--sf-accent) 12%, transparent)}.sf-modal-card-meta-pill.sf-modal-card-sync-badge[data-status=synced],.sf-modal-card-meta-pill.sf-modal-card-sync-badge[data-status=cloud]{color:var(--sf-text);background:var(--sf-tint-12)}.sf-modal-card-meta-pill.sf-modal-card-meta-pill--sequence-usage-unknown{color:color-mix(in srgb, var(--sf-accent) 92%, var(--sf-text));background:color-mix(in srgb, var(--sf-accent) 14%, transparent);font-weight:600}.sf-modal-card-thumb--has-actions .sf-modal-card-delete:disabled{opacity:.38;cursor:not-allowed}.sf-modal-card--folder .sf-modal-card-thumb{background:color-mix(in srgb, var(--sf-text) 6%, transparent);justify-content:center;align-items:center;display:flex}.sf-browse-folder-glyph{color:var(--sf-tint-45)}.sf-modal-card--folder:hover .sf-browse-folder-glyph{color:var(--sf-tint-70)}.sf-browse-folder-counts{color:var(--sf-tint-55)}.sf-browse-grid-divider{border-top:1px solid var(--sf-tint-12);grid-column:1/-1;margin:2px 0}.sf-browse-toolbar{font-family:var(--sf-font);align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.sf-browse-crumbs{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sf-browse-crumb{font-family:var(--sf-font);color:var(--sf-tint-70);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:2px 4px;font-size:.85rem;overflow:hidden}button.sf-browse-crumb{cursor:pointer;transition:color var(--sf-transition-std)}button.sf-browse-crumb:hover{color:var(--sf-text-strong)}.sf-browse-crumb--current{color:var(--sf-text-strong);font-weight:600}.sf-browse-crumb-sep{color:var(--sf-tint-45);font-size:.85rem}.sf-browse-newfolder-btn{background:color-mix(in srgb, var(--sf-text) 8%, transparent);border:1px solid var(--sf-tint-14);font-family:var(--sf-font);color:var(--sf-tint-85);cursor:pointer;white-space:nowrap;transition:background var(--sf-transition-std), color var(--sf-transition-std);border-radius:7px;padding:5px 12px;font-size:.82rem}.sf-browse-newfolder-btn:hover{background:color-mix(in srgb, var(--sf-text) 14%, transparent);color:var(--sf-text-strong)}.sf-browse-mosaic{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.sf-browse-mosaic-tile{background:color-mix(in srgb, var(--sf-text) 5%, transparent);border-radius:2px;overflow:hidden}.sf-browse-mosaic-tile--main{grid-area:1/1/-1}.sf-browse-mosaic-tile img{object-fit:cover;width:100%;height:100%;display:block}.sf-modal-card-thumb--folder{position:relative}.sf-browse-hidden-type{font-family:var(--sf-font);color:var(--sf-tint-55);background:0 0;border:none;grid-column:1/-1;justify-self:start;padding:6px 2px;font-size:.82rem}button.sf-browse-hidden-type{cursor:pointer;transition:color var(--sf-transition-std)}button.sf-browse-hidden-type:hover{color:var(--sf-text-strong)}.sf-modal-card--dragging{opacity:.45}.sf-modal-card--drop-target{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-browse-crumb--drop-target{outline:2px solid var(--sf-accent);outline-offset:1px;color:var(--sf-text-strong);border-radius:4px}.sf-modal-card-thumb--has-actions .sf-modal-card-more{z-index:2;background:color-mix(in srgb, var(--sf-surface-1) 82%, transparent);width:32px;height:32px;color:var(--sf-tint-85);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--sf-transition-std), background var(--sf-transition-std);border:none;border-radius:7px;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex;position:absolute;top:6px;right:42px}.sf-modal-card-thumb--has-actions:not(:has(.sf-modal-card-delete)) .sf-modal-card-more{right:6px}.sf-modal-card-thumb--has-actions:hover .sf-modal-card-more,.sf-modal-card-thumb--has-actions:focus-within .sf-modal-card-more,.sf-modal-card:hover .sf-modal-card-thumb--has-actions .sf-modal-card-more{opacity:1;pointer-events:auto}.sf-modal-card-thumb--has-actions .sf-modal-card-more:hover{background:color-mix(in srgb, var(--sf-text) 22%, transparent);color:var(--sf-text-strong)}.sf-browse-hint{color:color-mix(in srgb, var(--sf-accent) 80%, var(--sf-text));white-space:nowrap;font-size:.8rem}.sf-modal-overlay{z-index:var(--sf-z-modal)}.sf-modal-modal{width:min(1100px,100vw - 40px);height:min(720px,100vh - 40px);color:var(--sf-text);font-family:var(--sf-font);flex-direction:column;display:flex;overflow:hidden}.sf-modal-modal .settings-panel-header{color:var(--sf-text-strong);justify-content:space-between;align-items:center;display:flex}.sf-modal-modal .settings-panel-header span{font-size:var(--sf-modal-title-size-lg);font-weight:600}.sf-modal-close{width:32px;height:32px;color:var(--sf-tint-65);cursor:pointer;transition:background var(--sf-transition-std), color var(--sf-transition-std);background:0 0;border:none;border-radius:6px;font-size:20px;line-height:1}.sf-modal-close:hover{background:var(--sf-tint-10);color:var(--sf-text)}.sf-modal-content{flex:1;min-height:0;overflow-y:auto}.sf-modal-empty{text-align:center;height:100%;min-height:200px;color:var(--sf-tint-55);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.sf-modal-empty strong{color:var(--sf-tint-85);font-size:16px;font-weight:600}.sf-modal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.sf-modal-card{cursor:pointer;background:var(--sf-surface-1);border:1px solid var(--sf-tint-6);border-radius:10px;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.sf-modal-card:hover{box-shadow:0 10px 28px rgba(0, 0, 0, var(--sf-canvas-frame-drop-shadow-opacity,.55));border-color:var(--sf-tint-18);transform:translateY(-2px)}.sf-modal-card--current{border-color:color-mix(in srgb, var(--sf-text-strong) 55%, transparent)}.sf-modal-card--current:hover{box-shadow:0 10px 28px rgba(0, 0, 0, var(--sf-canvas-frame-drop-shadow-opacity,.55))}.sf-modal-card-thumb{aspect-ratio:16/9;background:var(--sf-surface-2);width:100%;color:var(--sf-tint-30);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.sf-modal-card-thumb--has-actions .sf-modal-card-delete{z-index:2;cursor:pointer;color:#fff;opacity:0;pointer-events:none;background:#0000009e;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .12s,background .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px}.sf-modal-card-thumb--has-actions:hover .sf-modal-card-delete,.sf-modal-card-thumb--has-actions:focus-within .sf-modal-card-delete,.sf-modal-card:hover .sf-modal-card-thumb--has-actions .sf-modal-card-delete{opacity:1;pointer-events:auto}.sf-modal-card-thumb--has-actions .sf-modal-card-delete:hover{background:#b42828eb;transform:scale(1.04)}.sf-modal-card-thumb--has-actions .sf-modal-card-delete:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--sf-accent);outline-offset:2px}.sf-modal-card-delete-svg{flex-shrink:0;display:block}.sf-modal-card-thumb-fallback{letter-spacing:.05em;text-transform:uppercase;color:var(--sf-tint-30);text-align:center;padding:0 8px;font-size:11px}@media (hover:none) and (pointer:coarse){.sf-modal-card-thumb--has-actions .sf-modal-card-delete{opacity:.92;pointer-events:auto}}.sf-modal-card-thumb img,.sf-modal-card-thumb video{object-fit:cover;width:100%;height:100%;display:block}.sf-modal-card-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.sf-modal-card-meta{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.sf-modal-card-name{color:var(--sf-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sf-modal-card-date{color:var(--sf-tint-45);font-size:11px}.sf-modal-card-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.sf-modal-card-meta-pill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;color:var(--sf-text);background:var(--sf-tint-12);border-radius:999px;flex:0 auto;padding:4px 7px;font-size:10px;font-weight:500;line-height:1;overflow:hidden}.sf-welcome{flex-direction:column;gap:26px;min-height:100%;display:flex}.sf-welcome-section{flex-direction:column;gap:12px;display:flex}.sf-welcome-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-tint-55);font-size:12px;font-weight:600}.sf-welcome-note{color:var(--sf-tint-45);font-size:12px}.sf-welcome .sf-modal-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.sf-welcome-blank-tile .sf-modal-card-thumb{color:var(--sf-tint-55);letter-spacing:.04em;text-transform:none;border:1px dashed var(--sf-tint-18);background:0 0;flex-direction:column;flex:1;gap:6px;font-size:12px}.sf-welcome-blank-tile:hover .sf-modal-card-thumb{border-color:var(--sf-tint-30);color:var(--sf-text)}.sf-welcome-blank-plus{font-size:30px;font-weight:300;line-height:1}.sf-welcome-footer{border-top:1px solid var(--sf-tint-6);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.sf-welcome-dismiss{color:var(--sf-tint-55);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.sf-welcome-dismiss input{accent-color:var(--sf-accent);cursor:pointer}.sf-welcome-dismiss:hover{color:var(--sf-text)}.chrome-appearance-dropdown{z-index:var(--sf-z-dropdown)}.chrome-appearance-popover-content.menu-dropdown-content{padding:10px 14px 12px}.chrome-appearance-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.chrome-appearance-field{flex-direction:column;gap:6px;display:flex}.chrome-appearance-theme-row{min-width:0}.chrome-appearance-theme-select{box-sizing:border-box;border:1px solid var(--sf-border-subtle);border-radius:var(--sf-radius-sm);background:var(--sf-tint-4);width:100%;color:var(--sf-text-strong);font:500 12px/1.2 var(--sf-font);cursor:pointer;margin:0;padding:7px 9px}.chrome-appearance-theme-select option{color:var(--sf-text-strong);background-color:var(--sf-tint-12)}.chrome-appearance-staff-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.chrome-appearance-staff-btn{border:1px solid var(--sf-border-subtle);border-radius:var(--sf-radius-sm);background:var(--sf-tint-4);min-width:0;color:var(--sf-text-soft);font:500 10px/1.15 var(--sf-font);cursor:pointer;white-space:nowrap;flex:auto;padding:6px 8px}.chrome-appearance-staff-btn:hover:not(:disabled){background:var(--sf-tint-8);color:var(--sf-text-strong)}.chrome-appearance-staff-btn:disabled{opacity:.45;cursor:not-allowed}.chrome-appearance-staff-btn--danger{color:#e8a0a0;border-color:#dc505059}.chrome-appearance-staff-section[hidden],.chrome-appearance-layer-accents[hidden]{display:none!important}.chrome-appearance-field-head{flex-direction:column;gap:2px;display:flex}.chrome-appearance-field-title{letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-muted);font-size:11px;font-weight:600}.chrome-appearance-field-sub{color:var(--sf-tint-55);font-size:10px;line-height:1.25}.chrome-appearance-field--disabled{opacity:.55}.chrome-appearance-gui-mount{min-width:0}.chrome-appearance-gui-mount--stack .sf-gui .children>.controller+.controller{margin-top:4px}.chrome-appearance-layer-accents-scroll{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:min(220px,42vh);margin-right:-4px;padding-right:4px;display:flex;overflow:hidden auto}.chrome-appearance-layer-accent-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-width:0;display:grid}.chrome-appearance-layer-accent-label{color:var(--sf-text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.chrome-appearance-layer-accent-color{border:1px solid var(--sf-border-subtle);border-radius:var(--sf-radius-sm);background:var(--sf-tint-4);cursor:pointer;flex-shrink:0;width:28px;height:22px;padding:0}.chrome-appearance-layer-accent-color::-webkit-color-swatch-wrapper{padding:2px}.chrome-appearance-layer-accent-color::-webkit-color-swatch{border:none;border-radius:2px}.chrome-appearance-layer-accent-reset{color:var(--sf-text-muted);font:500 10px/1 var(--sf-font);cursor:pointer;border-radius:var(--sf-radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 6px}.chrome-appearance-layer-accent-reset:hover{background:var(--sf-tint-8);color:var(--sf-text-strong)}.chrome-appearance-contrast-note{border:1px solid var(--sf-warning-tint-ring);border-radius:var(--sf-radius-sm);background:var(--sf-warning-tint-weak);color:var(--sf-text);margin:6px 0 2px;padding:7px 9px;font-size:11px;line-height:1.45}
