body .studio .asset-generation-heading {
  position:absolute;bottom:calc(100% + 10px);left:0;right:0;display:flex;align-items:center;gap:8px;
  color:#e5e9ee;min-height:40px;cursor:grab;
}
body .studio .asset-generation-heading>span {display:grid;gap:3px;min-width:0;flex:1;}
body .studio .asset-generation-heading strong {font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body .studio .asset-generation-heading small {font-size:10px;opacity:.72;}
body .studio .asset-generation-heading button {border:1px solid #89968e40;border-radius:8px;background:transparent;color:inherit;padding:6px 9px;cursor:pointer;}
body .studio .asset-generation-note {margin:0 0 10px;font-size:11px;color:#849c94;line-height:1.5;}
body .studio .storyflow-asset-generation-node.selected {z-index:30;}
body .studio .storyflow-asset-generation-node .result-action-bar {bottom:calc(100% + 65px);top:auto;}
body .studio .storyflow-asset-generation-node .result-prompt-editor {width:402px !important;max-width:none;}
body .studio .storyflow-asset-generation-node .prompt-footer {flex-wrap:wrap;gap:8px;}
body .studio .storyflow-asset-generation-node .prompt-parameters {display:flex;flex-wrap:wrap;flex:1;gap:5px;}
body .studio .storyflow-asset-generation-node .parameter-button {min-height:32px;}
body .studio .asset-candidate-select {position:absolute;top:-42px;left:0;border:1px solid #418c7755;border-radius:8px;padding:8px 12px;background:#e8f6ef;color:#19634e;cursor:pointer;}
body .studio.light .asset-generation-heading {color:#243c33;}
body .studio.light .asset-generation-note {color:#60746b;}
html[data-storyflow-canvas-mode="assets"] body .studio[data-storyflow-asset-view="overview"][data-storyflow-asset-kind="character"] .storyflow-asset-generation-node:not(:has(.kind-character)),
html[data-storyflow-canvas-mode="assets"] body .studio[data-storyflow-asset-view="overview"][data-storyflow-asset-kind="scene"] .storyflow-asset-generation-node:not(:has(.kind-scene)),
html[data-storyflow-canvas-mode="assets"] body .studio[data-storyflow-asset-view="overview"][data-storyflow-asset-kind="prop"] .storyflow-asset-generation-node:not(:has(.kind-prop)),
html[data-storyflow-canvas-mode="assets"] body .studio[data-storyflow-asset-view="overview"][data-storyflow-asset-kind="world"] .storyflow-asset-generation-node:not(:has(.kind-world)) {display:none;}
@media (max-width:820px) {
  body .studio .storyflow-asset-generation-node .result-prompt-editor {width:min(402px,calc(100vw - 32px)) !important;}
  body .studio .storyflow-asset-generation-node .parameter-button {min-height:40px;}
}
