.canvas-editor-shell,.creation-library-workspace{--canvas-ui-bg:var(--ui-canvas-bg);--canvas-ui-grid:transparent;--canvas-ui-surface:var(--ui-surface-raised);--canvas-ui-surface-solid:var(--ui-surface-raised);--canvas-ui-surface-overlay:var(--ui-surface-raised);--canvas-ui-surface-elevated:var(--ui-subtle);--canvas-ui-control:var(--ui-subtle);--canvas-ui-control-hover:var(--ui-hover);--canvas-ui-control-active:var(--ui-hover);--canvas-ui-disabled:var(--ui-faint);--canvas-ui-border:var(--ui-line);--canvas-ui-border-strong:var(--ui-line-strong);--canvas-ui-text:var(--ui-text);--canvas-ui-muted:var(--ui-muted);--canvas-ui-subtle:var(--ui-faint);--canvas-ui-strong:var(--ui-text);--canvas-ui-inverse:var(--ui-on-primary);--canvas-ui-shadow:var(--ui-shadow-popover);--canvas-ui-accent-text:var(--ui-text);--canvas-ui-accent-fill:var(--ui-primary);--canvas-ui-accent-muted-bg:var(--ui-subtle);--canvas-ui-accent-muted-border:var(--ui-line);--canvas-ui-focus-ring:var(--ui-focus);--canvas-chrome-bg:var(--canvas-ui-surface);--canvas-chrome-bg-solid:var(--canvas-ui-surface-solid);--canvas-chrome-border:var(--canvas-ui-border);--canvas-chrome-text:var(--canvas-ui-text);--canvas-chrome-muted:var(--canvas-ui-muted);--canvas-chrome-strong:var(--canvas-ui-strong);--canvas-chrome-hover:var(--canvas-ui-control-hover);--canvas-chrome-shadow:var(--canvas-ui-shadow);--canvas-node-bg:var(--ui-surface);--canvas-node-header:var(--ui-subtle);--canvas-node-control:var(--ui-subtle);--canvas-node-control-hover:var(--ui-hover);--canvas-node-chip:var(--ui-hover);--canvas-node-muted-bg:var(--ui-subtle);--canvas-node-shadow:var(--ui-shadow-card);--canvas-node-shadow-selected:0 0 0 1px var(--ui-line-strong),var(--ui-shadow-popover);--canvas-node-shadow-soft:var(--ui-shadow-card);--canvas-link:color-mix(in srgb,var(--ui-text) 48%,transparent);--canvas-link-active:var(--ui-text);--canvas-handle-bg:var(--ui-surface);--canvas-handle-border:var(--ui-line-strong);--canvas-image-stage-border:var(--ui-line);--canvas-image-stage-border-hover:var(--ui-line-strong);--canvas-image-stage-border-selected:var(--ui-text);--canvas-image-stage-shadow:var(--ui-shadow-card);--canvas-image-stage-shadow-selected:var(--canvas-node-shadow-selected);--canvas-image-control-bg:var(--ui-surface-raised);--canvas-image-control-hover:var(--ui-hover);--canvas-image-control-text:var(--ui-text);--canvas-empty-stage-bg:var(--ui-surface);--canvas-empty-stage-grid:var(--ui-line);--canvas-empty-stage-icon:var(--ui-faint);--canvas-empty-stage-text:var(--ui-text);--canvas-empty-stage-muted:var(--ui-muted);--canvas-painting-glow-a:var(--ui-focus);--canvas-painting-glow-b:var(--ui-focus);--canvas-painting-ribbon-a:color-mix(in srgb,var(--ui-text) 40%,transparent);--canvas-painting-ribbon-b:color-mix(in srgb,var(--ui-muted) 32%,transparent);--canvas-painting-orbit:var(--ui-focus);--canvas-minimap-mask:color-mix(in srgb,var(--ui-bg) 65%,transparent);--canvas-group-frame-bg:var(--ui-surface);--canvas-group-frame-shadow:var(--ui-shadow-card)}.canvas-editor-shell .canvas-workspace-rail{box-shadow:0 2px 12px #00000008}.canvas-editor-shell .canvas-floating-popover{border-radius:12px!important}.canvas-editor-shell :is(.canvas-selection-batchbar,.canvas-creation-composer[data-collapsed=true]){box-shadow:var(--canvas-ui-shadow)!important}.canvas-editor-shell .canvas-rail-button:hover{background:var(--canvas-ui-control-hover)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel.canvas-floating-side-panel{position:absolute;inset:120px auto 76px 76px;z-index:35;display:flex;flex-direction:column;width:min(360px,calc(100% - 152px));max-width:calc(100% - 152px);min-height:0;padding:0;overflow:hidden;border:1px solid var(--canvas-ui-border);border-radius:16px!important;background:var(--canvas-ui-surface-solid)!important;color:var(--canvas-ui-text)!important;box-shadow:var(--canvas-ui-shadow)!important;transform:none;translate:none;backdrop-filter:none;--canvas-panel-content-inset:16px;--canvas-font-xs:12px;--canvas-font-sm:13px;--canvas-font-title:15px;font-size:13px;line-height:1.5}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel[hidden]{display:none}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel[data-side=right]{left:auto;right:76px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel>.canvas-panel-header:first-child{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;min-height:48px;padding:7px 16px;border-bottom:1px solid var(--canvas-ui-border);background:var(--canvas-ui-surface-solid)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important;font-weight:600;line-height:22px;color:var(--canvas-ui-text)!important}.canvas-panel-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:4px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-icon-button{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px!important;background:var(--canvas-ui-control);color:var(--canvas-ui-muted)}.canvas-panel-icon-button svg{width:16px;height:16px}.canvas-panel-body{flex:1 1 auto;min-height:0;padding:var(--canvas-panel-content-inset);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.canvas-panel-toolbar{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--canvas-ui-border)}.canvas-project-assets-panel>.canvas-panel-toolbar{padding-block-start:var(--canvas-panel-content-inset)}.canvas-panel-body:has(.canvas-panel-empty){scrollbar-gutter:auto}:is(.canvas-asset-library-panel,.canvas-project-assets-panel) .canvas-panel-body:has(.canvas-panel-empty){scrollbar-gutter:stable}.canvas-asset-library-controls{max-height:50%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.canvas-online-asset-feed{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.canvas-online-asset-controls{max-height:50%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.canvas-side-panel>.canvas-panel-toolbar:has(>:is(.canvas-panel-segments,.canvas-panel-tabs)){overflow-y:auto;scrollbar-gutter:stable}.canvas-panel-search-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px}.canvas-panel-search-field svg{width:16px;height:16px;flex-shrink:0;color:var(--canvas-ui-muted)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-search-field>input{padding:0}.canvas-style-library-side-panel>.canvas-panel-toolbar{overflow-y:auto;scrollbar-gutter:stable}.canvas-style-library-side-panel>.canvas-panel-body{scrollbar-gutter:stable}.canvas-style-filters{display:grid;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--canvas-ui-border)}.canvas-style-result-count{margin:0;font-size:12px;line-height:18px;color:var(--canvas-ui-muted)}@media (max-width:420px){.canvas-style-filters>.canvas-panel-grid{grid-template-columns:minmax(0,1fr)}}.canvas-panel-result-start{margin-block-start:var(--canvas-panel-content-inset)}.canvas-panel-empty{display:grid;justify-items:center;gap:12px;min-width:0;padding:24px clamp(12px,5%,20px);border:1px solid var(--canvas-ui-border);border-radius:12px;text-align:center}.canvas-panel-empty-message{min-width:0;max-width:248px;overflow-wrap:anywhere}.canvas-panel-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid var(--canvas-ui-border);border-radius:14px;background:var(--canvas-ui-control);color:var(--canvas-ui-text)}.canvas-panel-empty h3{margin:0;color:var(--canvas-ui-text);font-size:13px;font-weight:600;line-height:20px}.canvas-panel-empty p{margin:4px 0 0;color:var(--canvas-ui-muted);font-size:12px;line-height:18px}.canvas-panel-empty .canvas-panel-empty-reset{width:auto;min-height:36px;padding:6px 12px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-panel-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;min-height:44px;padding:10px 16px;border-top:1px solid var(--canvas-ui-border);color:var(--canvas-ui-muted)!important;font-size:12px}.canvas-panel-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-panel-footer>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.canvas-panel-stat{display:block;min-width:0;border:1px solid var(--canvas-ui-border);border-radius:10px;padding:8px;background:var(--canvas-ui-control)}.canvas-panel-stat>span{display:block;font-size:11px;color:var(--canvas-ui-muted)}.canvas-panel-stat>strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){min-width:0;min-height:var(--canvas-panel-control-min-height,40px);border-radius:10px!important;font-size:var(--canvas-panel-control-font-size,13px)!important;line-height:var(--canvas-panel-control-line-height,1.5)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){height:40px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel textarea{min-height:80px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel label:has(>input):has(>svg){height:40px;border:1px solid var(--canvas-ui-border)!important;border-radius:10px;background:var(--canvas-ui-control)!important;transition:border-color .15s,box-shadow .15s}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel label:has(>input):has(>svg):focus-within{border-color:var(--canvas-ui-border-strong)!important;outline:2px solid var(--canvas-ui-strong);outline-offset:-2px;box-shadow:0 0 0 3px var(--canvas-ui-focus-ring)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel label:has(>input):has(>svg)>input{height:100%;min-height:0!important;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--canvas-ui-strong);outline-offset:-2px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel button[aria-pressed=true]{background:var(--canvas-ui-accent-muted-bg)!important;color:var(--canvas-ui-strong)!important;box-shadow:inset 0 0 0 1px var(--canvas-ui-border-strong)}.canvas-panel-tabs{display:grid;gap:4px;width:100%}.canvas-panel-tabs>button{min-width:0;min-height:32px;padding:6px 4px;white-space:nowrap}.canvas-history-density{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--canvas-ui-muted);font-size:11px}.canvas-history-density>div{display:flex;align-items:center;gap:4px}.canvas-history-density>div>span{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.canvas-history-toolbar>div:first-child{gap:8px}.canvas-history-filters{margin-top:12px;padding:10px;border:1px solid var(--canvas-ui-border);border-radius:10px}.canvas-history-filters>summary{cursor:pointer;min-height:24px;line-height:24px;color:var(--canvas-ui-muted)}.canvas-history-filters>summary>span{margin-left:8px;color:var(--canvas-ui-text)}.canvas-history-results{padding-block-start:var(--canvas-panel-content-inset)}.canvas-history-gallery{display:grid;gap:12px}.canvas-history-gallery>article{min-width:0}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-selection{background:var(--canvas-ui-surface-solid)!important;color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border-strong);box-shadow:0 1px 4px #0003}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-selection[aria-pressed=true]{background:var(--canvas-ui-strong)!important;color:var(--canvas-ui-inverse)!important;border-color:var(--canvas-ui-strong)}.canvas-history-gallery article :is(.opacity-0){opacity:1}.canvas-history-body .min-h-80{min-height:200px}.canvas-history-panel>.canvas-panel-body.canvas-history-body{scrollbar-gutter:stable}.canvas-toolbox-popover .canvas-panel-section-heading{margin-bottom:8px}.canvas-toolbox-popover .canvas-panel-section-content{gap:8px}.canvas-toolbox-popover :is(.canvas-panel-section,.canvas-toolbox-selection-hint)+:is(.canvas-panel-section,.canvas-panel-disclosure){margin-top:16px;padding-top:12px;border-top:1px solid var(--canvas-ui-border)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel :is([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:1.5!important}.canvas-panel-section+.canvas-panel-disclosure,.canvas-panel-section+.canvas-panel-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--canvas-ui-border)}.canvas-panel-section-heading{margin-bottom:12px}.canvas-history-view-options h3,.canvas-panel-section-heading h3,.canvas-prompt-group-title{margin:0;font-size:13px;font-weight:600;line-height:20px;color:var(--canvas-ui-text)}.canvas-panel-section-heading p{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--canvas-ui-muted)}.canvas-panel-section-content{display:grid;gap:14px;min-width:0}.canvas-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.canvas-panel-field{display:block;min-width:0}.canvas-panel-field-label,:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-field>span:first-child{display:block;margin-bottom:6px;font-size:var(--canvas-panel-field-font-size,12px)!important;font-weight:500;line-height:var(--canvas-panel-field-line-height,18px);color:var(--canvas-ui-text)!important}.canvas-panel-field>:is(input,select,textarea){width:100%;padding:9px 12px;border:1px solid var(--canvas-ui-border);background:var(--canvas-ui-control);color:var(--canvas-ui-text)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel :is(input,select,textarea):not([type=file]):not([type=checkbox]):not([type=range]):focus{border-color:var(--canvas-ui-border-strong)}.canvas-panel-field textarea{resize:vertical}.canvas-panel-field input[type=file]{white-space:normal;font-size:12px}.canvas-panel-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--canvas-ui-border);border-radius:10px;background:transparent;color:var(--canvas-ui-text);font-size:13px;font-weight:500;line-height:20px;text-align:center}.canvas-panel-button svg{flex-shrink:0;width:16px;height:16px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-primary:not(:disabled),:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-primary:not(:disabled):hover{background:var(--canvas-ui-strong)!important;border-color:var(--canvas-ui-strong);color:var(--canvas-ui-inverse)!important}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-primary:not(:disabled) svg{color:inherit!important}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-primary:disabled{background:var(--canvas-ui-control)!important}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-danger:not(:disabled){color:#c24141!important}.canvas-theme-dark:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-button-danger:not(:disabled){color:#f49090!important}.canvas-panel-disclosure{min-width:0}.canvas-panel-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:40px;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.canvas-panel-disclosure>summary::-webkit-details-marker{display:none}.canvas-panel-disclosure>summary:before{content:"›";display:inline-block;font-size:20px;width:12px;transition:transform .15s}.canvas-panel-disclosure[open]>summary:before{transform:rotate(90deg)}.canvas-panel-disclosure>summary>span{font-size:12px;font-weight:400;color:var(--canvas-ui-muted)}.canvas-panel-disclosure[open]>.canvas-panel-section-content{padding-top:12px}.canvas-toolbox-create-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-toolbox-create{display:grid;justify-items:center;align-content:center;gap:6px;min-height:64px;padding:6px 2px;border:1px solid var(--canvas-ui-border);border-radius:10px;background:var(--canvas-ui-control);color:var(--canvas-ui-text);font-size:12px;font-weight:500;line-height:16px;text-align:center}@media (max-width:359px){.canvas-toolbox-create-list{gap:4px}.canvas-toolbox-create{padding-inline:0;font-size:11px}}.canvas-toolbox-selection-hint{margin:10px 0 0;color:var(--canvas-ui-muted);font-size:12px;line-height:18px}.canvas-toolbox-file-actions{gap:2px 6px}.canvas-toolbox-file-actions .canvas-panel-button{justify-content:flex-start;gap:6px;padding:8px;border-color:transparent;text-align:start}.canvas-inspector-model{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:0}.canvas-inspector-model>div:nth-child(2){flex:1;min-width:110px}.canvas-inspector-model>span:last-child{margin-left:0}.canvas-inspector-summary{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--canvas-ui-border)}.canvas-inspector-summary>.grid{row-gap:10px}.canvas-panel-segments,.canvas-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:0;border-radius:10px;background:var(--canvas-ui-control)}.canvas-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-panel-segments>button,.canvas-panel-tabs>button{min-height:36px;font-size:13px;border-radius:7px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel :is(.canvas-panel-segments,.canvas-panel-tabs)>button:is([aria-pressed=true],[aria-selected=true]){background:var(--canvas-ui-surface-solid)!important;box-shadow:0 1px 3px #00000012}.canvas-panel-stat-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.canvas-panel-stat-line .canvas-panel-stat{display:flex;align-items:baseline;gap:6px;border:0;padding:0;background:transparent}.canvas-panel-stat-line .canvas-panel-stat>span{font-size:12px}.canvas-panel-stat-line .canvas-panel-stat>strong{margin:0;font-size:13px}.canvas-panel-list-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--canvas-ui-border)}.canvas-panel-list-actions>button{min-height:36px;font-size:13px}.canvas-project-batch-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:16px}.canvas-project-batch-select{min-height:32px;padding:4px 8px;border:1px solid var(--canvas-ui-border);border-radius:8px;white-space:nowrap;font-size:12px;color:var(--canvas-ui-text)}.canvas-project-batch-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;color:var(--canvas-ui-muted)}.canvas-project-batch-actions{display:flex;justify-self:end;gap:4px}.canvas-project-batch-bar button:disabled{opacity:.4;cursor:not-allowed}.canvas-project-batch-actions .canvas-project-batch-remove:not(:disabled){color:var(--ui-danger,#c24141)}@media (max-width:420px){.canvas-project-batch-bar{grid-template-columns:auto minmax(0,1fr)}.canvas-project-batch-actions{grid-column:1/-1}}.canvas-project-asset-row{display:grid;grid-template-columns:24px 40px minmax(0,1fr) 32px;align-items:center;gap:8px}.canvas-project-asset-row>button:nth-of-type(2)>span:last-child{flex-wrap:wrap}.canvas-project-row-more{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--canvas-ui-muted);cursor:pointer}.canvas-project-row-more:is(:hover,[aria-expanded=true]){background:var(--canvas-ui-control-hover);color:var(--canvas-ui-text)}.canvas-project-row-more:focus-visible{outline:2px solid var(--canvas-ui-focus-ring);outline-offset:-2px}.canvas-project-row-actions:not([hidden]){display:grid;grid-column:2/-1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.canvas-project-row-action{display:flex;align-items:center;gap:6px;min-height:36px;min-width:0;padding:6px;border-radius:8px;font-size:12px;line-height:18px;text-align:left}.canvas-project-row-action svg{flex-shrink:0}.canvas-project-assets-controls{max-height:50%;overflow-y:auto;flex-shrink:0}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-layer-panel>.canvas-panel-toolbar{max-height:45%;overflow-y:auto;flex-shrink:0}.canvas-panel-search{width:100%;margin-top:14px}.canvas-history-filters.canvas-panel-disclosure{padding:8px 0 0;border:0;border-radius:0}.canvas-history-view-options{margin-top:20px;padding-top:16px;border-top:1px solid var(--canvas-ui-border)}.canvas-history-density{margin-top:12px;margin-bottom:16px;font-size:12px}.canvas-history-stats{gap:16px 12px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-history-stats>div{padding:0;border:0;background:transparent!important}.canvas-history-toolbar>div:first-child>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.canvas-history-card{padding-bottom:8px}.canvas-history-card-actions{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:6px;padding:6px;background:var(--canvas-ui-surface-solid);border-top:1px solid var(--canvas-ui-border)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-history-card-actions>button{min-height:32px;height:32px;font-size:12px}.canvas-panel-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:16px 12px}.canvas-asset-results{margin-top:20px}.canvas-asset-card{min-width:0;border:0;background:transparent}.canvas-asset-card>button{overflow:hidden;border:1px solid var(--canvas-ui-border);border-radius:10px}.canvas-asset-card>div{padding:10px 0 0}.canvas-asset-card-actions>button{min-height:36px}.canvas-panel-reference-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--canvas-ui-border);border-radius:10px;background:var(--canvas-ui-control);color:var(--canvas-ui-text);font-size:13px;line-height:20px;text-align:start;cursor:pointer}.canvas-panel-reference-link svg{flex-shrink:0}.canvas-prompt-group-title{margin-bottom:12px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-prompt-card{overflow:hidden;border:1px solid var(--canvas-ui-border);border-radius:12px;background:transparent!important}.canvas-prompt-use{display:block;width:100%;padding:14px;text-align:left}.canvas-prompt-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:22px}.canvas-prompt-card-heading strong{font-weight:500}.canvas-prompt-card-heading svg{flex-shrink:0}.canvas-prompt-description{margin-top:8px;font-size:13px;line-height:22px;color:var(--canvas-ui-muted)}.canvas-prompt-full{border-top:1px solid var(--canvas-ui-border);padding:0 14px}.canvas-prompt-full summary{padding:10px 0;font-size:12px;color:var(--canvas-ui-muted);cursor:pointer}.canvas-prompt-full p{padding-bottom:14px;margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere}.canvas-prompt-meta{display:block;margin-top:10px;font-size:12px;line-height:18px;color:var(--canvas-ui-muted)}.canvas-assistant-handoff h4,.canvas-assistant-reply h4{margin:4px 0;font-size:14px;font-weight:600;line-height:20px}.canvas-assistant-reply strong{font-weight:600}.canvas-assistant-reply-action{width:auto;min-height:36px;text-align:left}.canvas-assistant-handoff{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--canvas-ui-border);border-radius:12px;background:var(--canvas-ui-surface-solid);color:var(--canvas-ui-text)}.canvas-assistant-handoff:focus{outline:2px solid var(--canvas-ui-focus-ring);outline-offset:-2px}.canvas-assistant-handoff-note{font-size:12px;line-height:18px;color:var(--canvas-ui-muted)}.canvas-assistant-handoff-prompt{max-height:112px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:8px;background:var(--canvas-ui-control);font-size:13px;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-assistant-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.canvas-assistant-handoff-actions>button{width:auto}.canvas-assistant-suggestions{display:grid;gap:8px}.canvas-assistant-suggestion{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--canvas-ui-border);border-radius:10px;font-size:13px;line-height:20px;text-align:left}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-composer-form{flex-shrink:0;padding:12px 16px 16px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-composer{border-radius:12px;border-color:var(--canvas-ui-border);box-shadow:none}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-composer:focus-within{border-color:var(--canvas-ui-border-strong);box-shadow:0 0 0 2px var(--canvas-ui-focus-ring)}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-assistant-composer>.canvas-assistant-textarea{height:clamp(120px,18dvh,180px);min-height:120px;padding:14px;border:0!important;border-radius:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;line-height:1.65;scrollbar-width:thin}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-toolbar{gap:4px;padding-inline:6px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-toolbar>div{gap:2px}@media (max-height:700px),(max-width:639px){:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-composer-form{padding:10px 12px 12px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-assistant-composer>.canvas-assistant-textarea{height:104px;min-height:104px}}@media (max-width:1000px){:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel.canvas-floating-side-panel{bottom:116px}}@media (max-width:639px){:is(.canvas-editor-shell,.creation-library-workspace) :is(.canvas-side-panel.canvas-floating-side-panel,.canvas-toolbox-popover){bottom:var(--canvas-mobile-bottom-actions-inset,calc(132px + env(safe-area-inset-bottom, 0px)))}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel.canvas-floating-side-panel{top:var(--canvas-mobile-tools-top);left:54px;right:auto;width:calc(100% - 108px);max-width:calc(100% - 108px);--canvas-panel-content-inset:12px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel[hidden]{display:none}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel[data-side=right]{left:auto;right:54px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel>.canvas-panel-header:first-child{padding-inline:12px;gap:8px}.canvas-panel-toolbar{padding:12px}.canvas-panel-header-actions{gap:2px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-panel .canvas-panel-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:66px}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-assistant-panel .canvas-panel-header-actions>:first-child{display:none}:is(.canvas-editor-shell,.creation-library-workspace) .canvas-side-panel .canvas-panel-footer{padding-inline:12px}}@media (max-width:359px){.canvas-history-filters .grid-cols-2,.canvas-panel-grid,.canvas-project-row-actions:not([hidden]),.canvas-toolbox-popover .grid-cols-2{grid-template-columns:minmax(0,1fr)}.canvas-history-filters .col-span-2{grid-column:1/-1}}