/* Separate cards share the existing resize/collapse geometry; the grid alone scrolls. */
#main-page .floating-workspace>.studio-settings.has-sidebar-cards{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
#main-page .floating-workspace .has-sidebar-cards>.panel-body{display:flex;flex-direction:column;gap:10px;padding:0;min-height:0;overflow:hidden}
#main-page .floating-workspace .canvas-workbench-card,#main-page .floating-workspace .has-sidebar-cards .canvas-material-library{border:1px solid #ffffff1b;border-radius:14px;background:#1b1b22f5;box-shadow:0 8px 26px #0004,inset 0 1px #ffffff05;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}
#main-page .floating-workspace .canvas-workbench-card{display:flex;flex-direction:column;flex:0 1 auto;min-height:160px;max-height:calc(100% - 160px)}
#main-page .floating-workspace .canvas-workbench-controls{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#625e6d transparent}
#main-page .floating-workspace .has-sidebar-cards .left-generate-bar{flex-shrink:0;position:relative;margin:0;border-top:1px solid #ffffff10;padding:12px}
#main-page .floating-workspace .has-sidebar-cards .canvas-material-library{flex:1 1 160px;min-height:140px;margin:0}
#main-page .generative-workspace.gf-compact-left .has-sidebar-cards .canvas-workbench-card{display:none!important}
#main-page .generative-workspace.gf-compact-left .has-sidebar-cards>.panel-body{gap:0}
#main-page .generative-workspace.gf-compact-left .has-sidebar-cards .canvas-material-library{flex:1;min-height:0;margin:0;border:1px solid #ffffff1b;background:#1b1b22f5}
/* The selected frame is independent from the outer unread-result ring. */
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-select{display:none!important}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item{isolation:isolate;border-color:#ffffff24;box-shadow:none}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.is-selected{border-color:#f2ce62;box-shadow:inset 0 0 0 1px #f2ce62;background:#302b1e}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item .canvas-filmstrip-pick::before{content:'';position:absolute;inset:3px;z-index:5;border:1px solid transparent;border-radius:5px;pointer-events:none}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.is-selected .canvas-filmstrip-pick::before{border-color:#f4cf62;box-shadow:0 0 0 1px #15151c80}
@property --canvas-unread-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.has-unseen-result{border-color:#cf96ff;box-shadow:0 0 8px #aa80ee22}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.has-unseen-result .canvas-filmstrip-pick::after{content:'';position:absolute;inset:0;z-index:4;padding:2px;border-radius:7px;pointer-events:none;transform:none;background:conic-gradient(from var(--canvas-unread-angle),#75eeed,#86a6ff,#d78aff,#ff91bd,#ffcd83,#90f1ca,#75eeed);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:canvasUnreadOrbit 3s linear infinite}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.has-unseen-result.is-selected{border-color:#f2ce62;box-shadow:inset 0 0 0 1px #f2ce62,0 0 8px #aa80ee22}
#main-page .floating-workspace .canvas-material-library .canvas-result-badge{background:#282234ee;border-color:#d7b4ff70;color:#f0dcff}
#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.has-selection::after,#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.busy::after{left:8px}
@keyframes canvasUnreadOrbit{to{--canvas-unread-angle:360deg}}
@media(max-width:1100px){#main-page .floating-workspace .canvas-workbench-card{min-height:120px;max-height:calc(100% - 130px)}#main-page .floating-workspace .has-sidebar-cards .canvas-material-library{min-height:120px}#main-page .floating-workspace .has-sidebar-cards>.panel-body{overflow:hidden}}
@media(prefers-reduced-motion:reduce){#main-page .floating-workspace .canvas-material-library .canvas-filmstrip-item.has-unseen-result .canvas-filmstrip-pick::after{display:block;animation:none}}
