.live-home-model{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-cost{font-size:11px;color:#96bfb8;white-space:nowrap;margin-right:8px}.home-tool-popover{max-height:400px;overflow:auto}.live-model-list{max-height:280px;overflow:auto}.live-model-search{width:100%;padding:9px 12px;margin-bottom:8px;border:1px solid #3c4d4b;border-radius:8px;background:#172221;color:#edf4f2}.live-param{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;color:#becdc9}.live-param>span{max-width:55%;overflow-wrap:anywhere}.live-param input,.live-param select{max-width:60%;min-width:80px;padding:7px;border:1px solid #3c4d4b;border-radius:6px;background:#192522;color:#e8f2ef}.live-more summary{cursor:pointer;color:#9cc9c2;font-size:12px}.live-model-list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:0;border-radius:8px;background:transparent;color:#d9eeea;text-align:left;cursor:pointer}.live-model-list button:hover,.live-model-list button.selected{background:rgba(121,216,206,.12)}.live-model-list small{color:#91a8a3}.live-chat-picker{display:flex;gap:12px;align-items:center;margin:8px 0}.live-chat-picker select{flex:1;min-width:0;background:#1c2926;color:#cfe8e2;border:1px solid #3c4d4b;border-radius:8px;padding:9px}.conversation-history{color:#b6c9c3;overflow:hidden;display:flex;flex-direction:column;min-height:0}.sidebar .conversation-history{margin:22px 3px 12px;flex:1}.conversation-history>strong{font-size:12px;padding:10px}.history-list{overflow:auto;min-height:0}.history-item{display:flex;gap:8px;padding:10px;border-radius:8px;color:#a6b9b3;text-decoration:none;font-size:12px;align-items:center}.history-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item small{font-size:10px;flex:none;color:#75b1a6}.history-item:hover,.history-item.selected{background:rgba(121,216,206,.12);color:#e6f7f2}.history-empty{font-size:11px;line-height:1.8;padding:10px;color:#78918a}.has-conversation-history .conversation-history{position:absolute;top:76px;bottom:0;left:0;width:220px;padding:12px;border-right:1px solid rgba(232,238,235,.09);background:#101615}.has-conversation-history .conversation,.has-conversation-history .composer-dock{margin-left:220px}.turn-result{max-width:100%;display:grid;gap:10px}.turn-result img,.turn-result video{max-width:100%;max-height:480px;border-radius:12px}.turn-result audio{max-width:100%}.turn-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;margin:0}.result-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.result-actions a,.result-actions button,.reference-chip button{border:1px solid #3c4d4b;background:#192925;color:#b9eee1;padding:7px 10px;border-radius:6px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.turn-status{font-size:12px;color:#91aaa3}.turn-status[data-failed=true]{color:#f0ad96}.assistant-copy{min-width:0;overflow-wrap:anywhere}.reference-chip button{padding:1px 5px;margin-left:6px}.live-canvas-params{max-height:190px;overflow:auto;padding:0 10px}.live-canvas-params .live-param{margin:6px 0}.live-canvas-params summary{font-size:11px}.login[data-authenticated=true]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-status-error{color:#efaf99;font-size:12px;margin:8px 0}.chat-context-tools{display:flex;align-items:center;gap:8px;font-size:12px;color:#9badA7}.live-empty-models{font-size:12px;color:#9caeaa;padding:8px}.chat-submit-busy{opacity:.55;cursor:wait}
@media(max-width:900px){.sidebar .conversation-history{display:none}.has-conversation-history .conversation-history{width:150px}.has-conversation-history .conversation,.has-conversation-history .composer-dock{margin-left:150px}}
@media(max-width:640px){.has-conversation-history .conversation-history{position:static;width:auto;max-height:110px;border-right:0;border-bottom:1px solid #29362f;padding:4px 12px;flex:none;order:0}.has-conversation-history .conversation-history>strong{padding:4px}.has-conversation-history .history-list{display:flex;overflow-x:auto}.history-item{min-width:140px;max-width:180px;padding:6px}.has-conversation-history .conversation,.has-conversation-history .composer-dock{margin-left:0}.generation-cost{font-size:10px}.live-home-model{max-width:135px}.live-chat-picker{font-size:11px}.live-chat-picker select{max-width:220px}.live-param{gap:8px}.turn-result img,.turn-result video{max-height:300px}}
.live-parameters-popover{max-height:320px;overflow:auto}.live-parameters-popover .live-canvas-params{max-height:none}.live-node-more{position:absolute;top:100%;left:0;right:0;background:#19221f;padding:8px 12px;border:1px solid #384a44;border-radius:10px}.live-node-more>summary{font-size:11px;cursor:pointer;color:#a9c4bc}.live-node-result{padding:8px;overflow:auto;max-height:380px}.live-node-result pre{font-size:12px}.live-node-result img,.live-node-result video{max-height:230px}.live-node-result .result-actions{margin:0}.live-node-result .result-actions a,.live-node-result .result-actions button{font-size:10px;padding:4px}.live-node-result audio{width:100%;min-width:0}
.chat-composer-footer .current-mode{display:none}.live-chat-picker{flex-wrap:wrap}.live-chat-picker #chat-mode-select,.live-chat-picker #chat-video-mode{flex:0 1 auto;max-width:180px}.live-chat-picker #chat-model-select{flex:1 1 220px}.chat-compatibility,.live-param-note{font-size:11px;line-height:1.6;color:#91aaa3}.live-dimensions{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;margin:12px 0;color:#becdc9}.live-dimensions>div{display:flex;gap:6px;align-items:center;max-width:65%}.live-dimensions input{width:40%;min-width:55px;background:#192522;color:#e8f2ef;border:1px solid #3c4d4b;border-radius:6px;padding:7px}.live-param select:disabled,.live-dimensions input:disabled,.home-model-choice:disabled,.home-popover-choice:disabled{opacity:.5;cursor:not-allowed}.home-popover-choice small{display:block;font-size:11px;margin-top:5px;color:#91aaa3}.parameter-menu{max-height:min(440px,60vh);overflow:auto}.parameter-menu>select{padding:10px;width:100%;background:#192522;color:#e8f2ef;border:1px solid #3c4d4b;border-radius:6px}
@media(max-width:640px){.live-chat-picker{gap:6px}.live-chat-picker #chat-model-select{max-width:100%;flex-basis:100%}.live-chat-picker #chat-mode-select,.live-chat-picker #chat-video-mode{max-width:48%;font-size:11px}.live-chat-picker .generation-cost{margin-left:auto}}
