.editor-right-rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#1c1f26;border-left:1px solid #30333c}
body.design-workflow .editor-right-rail>.properties{flex:1;min-height:0;border-left:0}
#editorAssistant{flex-shrink:0;border-top:1px solid #4b583d;background:#171d14;padding:10px;max-height:65%;display:flex;flex-direction:column}
#assistantToggle{width:100%;display:flex;justify-content:space-between;gap:8px;color:#b8ff5b;margin:0}
#assistantStatus{font-size:11px;color:#b9c6af;white-space:nowrap}
#assistantBody{display:flex;flex:1;flex-direction:column;min-height:0;gap:8px;margin-top:10px;overflow:auto}
#assistantBody[hidden]{display:none}
#assistantMessages{flex:1;overflow:auto;min-height:0;max-height:310px;overscroll-behavior:contain;overflow-wrap:anywhere}
.assistant-message{margin:0 0 10px;padding:9px;border:1px solid #3a4335;border-radius:8px;background:#222820;font-size:12px;line-height:1.5;white-space:pre-wrap}
.assistant-message.user{background:#20262f;border-color:#414954}
.assistant-message>strong{display:block;font-size:10px;color:#adbba5;margin-bottom:5px}
.assistant-action{font-size:11px;padding:7px;margin-top:7px;width:100%}
.assistant-source{border:1px solid #414954;border-radius:7px;margin-top:9px;padding:7px;white-space:normal}
.assistant-source img{display:block;width:100%;height:90px;object-fit:contain;background:#f3f3f1;border-radius:4px;margin-bottom:6px}
.assistant-source a{color:#b8ff5b;display:block;font-size:11px;margin-top:5px}
.assistant-source small{display:block;color:#b0b8c5}
#assistantForm{flex-shrink:0}#assistantForm label{display:block;margin:0 0 4px;font-size:11px}
#assistantInput{display:block;width:100%;resize:vertical;min-height:55px;max-height:140px;background:#10151b;color:#eee;border:1px solid #505a48;border-radius:5px;padding:8px;font:12px system-ui}
.assistant-form-actions{display:flex;gap:6px;margin-top:7px}.assistant-form-actions button{font-size:11px;flex:1;padding:7px}
#assistantNote{flex-shrink:0;font-size:10px;color:#a4af9a;line-height:1.4;margin:0}
@media(max-width:999px){body.design-workflow .editor-right-rail{grid-column:2;grid-row:2;border-top:1px solid #343843}#editorAssistant{max-height:85%}#assistantMessages{max-height:150px}}
