#ai-settings{margin-left:auto;margin-right:12px;font-size:13px;padding:8px 12px}
#ai-settings-dialog{width:min(620px,92vw);max-height:90vh;overflow:auto;background:#fffaf3;color:#413b32;border:1px solid #d8c8b5;border-radius:18px}
#ai-settings-dialog input,#ai-settings-dialog select,#workflow-editor input,#workflow-editor select,#workflow-editor textarea{font:inherit;font-size:14px;width:100%;box-sizing:border-box;background:#fffdf9;color:#413b32;border:1px solid #dfd3c4;border-radius:8px;padding:9px;margin:5px 0 12px}
#ai-settings-dialog label,#workflow-editor label{display:block;font-size:13px}
.wf-help{font-size:12px;line-height:1.8;color:#776d61}.wf-adopted{background:#f0e9dc;border:1px solid #ddd0bd;border-radius:12px;padding:16px;margin-bottom:16px}.wf-adopted h2,.wf-adopted h3{margin:6px 0 12px}.wf-adopted small{color:#8d6b50}
.wf-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.wf-tools label{flex:1}.wf-nodes{display:grid;gap:16px}.wf-node{border:1px solid #ddd1c2;border-radius:12px;padding:16px;background:#fffaf4}.wf-node header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wf-node header span{flex:1;font-size:12px;color:#887461}.wf-node button,.wf-tools button,#wf-choose,#wf-edit,#wf-ai,#ai-settings-dialog button{font-size:13px;padding:8px 12px}.wf-node textarea{resize:vertical}.wf-node b{color:#936548}#wf-status,#ai-save-status{font-size:13px;line-height:1.7;color:#805e44}
#execution-ai-info{max-height:220px;overflow:auto;font-size:13px;line-height:1.8}
.task .task-ai-field{grid-row:1;margin-top:20px}.task>div{grid-column:2;grid-row:1}.task .task-status{grid-column:3;grid-row:1}.wf-route{flex-direction:row}
#workflow-editor button,#ai-settings-dialog button,#wf-edit{border:1px solid #d9c7b3;border-radius:9px;background:#faf5ed;color:#765840;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}
#workflow-editor button:hover,#ai-settings-dialog button:hover,#wf-edit:hover{background:#eee2d2;transform:translateY(-1px)}
#workflow-editor button:disabled,#ai-settings-dialog button:disabled{opacity:.4;cursor:not-allowed;transform:none}
#workflow-editor button.primary-button,#ai-settings-dialog button.primary-button{background:#99745c;color:white;border-color:#99745c}
.wf-route{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 18px}.wf-route button{font-size:12px;padding:7px 10px}
.meeting-model-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 18px;background:#faf6ef;border-bottom:1px solid #e4d8c8;color:#65503f;font-size:12px;flex-shrink:0}
.meeting-model-bar label{display:flex;align-items:center;gap:8px;min-width:0}.meeting-model-bar select{max-width:360px;padding:7px 10px;background:#fffaf3;color:#51463a;border:1px solid #d9c7b3;border-radius:8px;font:inherit}
.meeting-model-bar small{flex-basis:100%;color:#806c58}.meeting-model-bar small:empty{display:none}
#boardroom-frame{flex:1;min-height:0;height:auto}
.task>.task-mouse-actions{grid-column:2/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.task-mouse-actions small{color:#806c58;font-size:11px;line-height:1.5}
.task-ai-field{grid-column:3;min-width:170px;max-width:220px;font-size:12px;color:#806c58}.task-ai-select,#radio-mode{display:block;width:100%;font:inherit;background:#fffaf3;border:1px solid #d9c7b3;border-radius:8px;padding:8px;margin-top:6px;color:#51463a}.revision-history{margin-top:18px;padding:14px;border:1px solid #d9c7b3;border-radius:10px;font-size:13px}.revision-history pre{white-space:pre-wrap}.revision-history>details{padding:12px 0}#radio-ai-settings{border:1px solid #d9c7b3;border-radius:8px;background:#faf5ed;color:#765840;padding:8px 12px}
