/* One contextual assistant shell; proposals retain their server-backed workflow. */
#eddie-panel{width:min(460px,calc(100vw - 32px));height:min(760px,calc(100dvh - 116px));max-height:calc(100dvh - 116px);overflow:hidden;z-index:12005}
#eddie-panel .ed-head{flex-shrink:0;min-height:76px}
#eddie-panel .ed-head-t{min-width:0}#eddie-panel .ed-status{font-size:11px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
.ed-workspace-tabs{display:flex;gap:6px;padding:9px 14px;border-block-end:1px solid var(--line,#36516b);flex-shrink:0}
.ed-workspace-tabs button{flex:1;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.ed-workspace-tabs button[aria-selected=true]{background:#397dde22;border-color:#548be080;color:#87b4f7}body.light .ed-workspace-tabs button[aria-selected=true]{color:#2457a5;background:#eaf2fd}
.ed-chat-view{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.ed-chat-view[hidden]{display:none!important}.ed-chat-view .ed-body{min-height:100px}.ed-chat-view .ed-input,.ed-chat-view .ed-quick,.ed-chat-view .ed-tools-button{flex-shrink:0}
.ed-workspace-footer{padding:10px 14px;flex-shrink:0;border-block-start:1px solid var(--line,#36516b);background:inherit}.ed-workspace-footer button{width:100%;min-height:40px;border:1px solid #4c77b577;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.ed-workspace-footer button:hover{background:#397dde16}.ed-workspace-tabs button:focus-visible,.ed-workspace-footer button:focus-visible{outline:3px solid #70b4ff;outline-offset:2px}
#eddie-panel .ep-embedded{position:static;inset:auto;width:100%;max-height:none;min-height:0;flex:1;box-shadow:none;border:0;border-radius:0;background:inherit}
#eddie-panel .ep-header{padding:10px 18px;gap:8px;align-items:center}#eddie-panel .ep-header .ep-kicker{display:none}#eddie-panel .ep-header h2{font-size:15px;margin:0}#eddie-panel .ep-header #ep-close{min-height:34px;font-size:12px!important;padding:6px 10px}
#eddie-panel .ep-body{padding:14px 18px}#eddie-panel .ep-tabs{margin-bottom:14px}#eddie-panel .ep-tabs .ep-button{min-height:36px;padding:7px 10px}#eddie-panel .ep-footer{padding:10px 14px}#eddie-panel .ep-detail h3{font-size:20px}
#eddie-panel[data-eddie-tab=proposals] .ed-tools-button{display:none}
@media(max-width:600px){#eddie-panel{inset-inline:8px;bottom:82px;width:auto;height:min(730px,calc(100dvh - 94px));max-height:calc(100dvh - 94px);border-radius:16px}#eddie-panel .ed-head{padding:11px 14px;min-height:68px}#eddie-panel .ed-head-av{width:34px;height:34px}.ed-workspace-tabs{padding:7px 12px}.ed-workspace-tabs button{min-height:38px}#eddie-panel .ep-body{padding:12px 16px}.ed-workspace-footer{padding:8px 12px}.ed-workspace-footer button{min-height:36px}.ed-chat-view .ed-quick{max-height:94px;overflow:auto}}
@media(prefers-reduced-motion:reduce){#eddie-panel.open{animation:none}}
