/* Shared geometry overrides the former independent help and conversation rules. */
body[data-panel-layout] #context-help,body[data-panel-layout] #conversation-dock,body[data-panel-layout] #notification-panel{box-sizing:border-box;top:var(--side-panel-top);height:var(--side-panel-height);bottom:auto;right:12px;width:420px;max-width:calc(100% - 24px);border:1px solid #cddde4;border-radius:16px;box-shadow:0 8px 30px #102d3c26;z-index:120;padding:0;overflow:hidden}
body[data-panel-layout] #workspace-main,body[data-panel-layout] #main,body[data-panel-layout] .site-footer{margin-right:auto}
body[data-panel-layout] .workspace-header{padding-right:4%;gap:16px}
body[data-panel-layout]::before{display:none}
body[data-panel-layout=docked],body[data-panel-layout=tall]{overflow:auto}
body[data-panel-layout=docked] #workspace-main,body[data-panel-layout=tall] #workspace-main,body[data-panel-layout=docked] .site-footer,body[data-panel-layout=tall] .site-footer{margin-right:444px;max-width:min(1120px,calc(100% - 444px))}
body[data-panel-layout=tall] .workspace-header{padding:12px 468px 12px 24px}
body[data-panel-layout] .conversation-launcher{right:440px;bottom:16px}
body[data-panel-layout=drawer],body[data-panel-layout=mobile]{overflow:hidden}
body[data-panel-layout=drawer]::before,body[data-panel-layout=mobile]::before{display:block;content:'';position:fixed;inset:0;background:#102d3c33;z-index:119}
body[data-panel-layout=drawer] #context-help,body[data-panel-layout=drawer] #conversation-dock,body[data-panel-layout=drawer] #notification-panel{width:480px}
body[data-panel-layout=mobile] #context-help,body[data-panel-layout=mobile] #conversation-dock,body[data-panel-layout=mobile] #notification-panel{right:0;width:100%;max-width:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}
body[data-panel-layout=drawer] .conversation-launcher,body[data-panel-layout=mobile] .conversation-launcher{display:none}
body[data-panel-layout] #context-help .help-panel-heading,body[data-panel-layout] #conversation-dock>header{display:flex;align-items:center;flex:none;flex-wrap:nowrap;min-height:56px;padding:6px 12px;gap:4px;background:#f0f6f8;color:#234858;border-bottom:1px solid #dbe6eb;font-size:16px}
body[data-panel-layout] #conversation-dock>header small{color:#526d7b}
body[data-panel-layout] .help-panel-heading>strong{margin-right:auto}
body[data-panel-layout] #context-help .help-panel-heading button,body[data-panel-layout] #conversation-dock>header button,body[data-panel-layout] #conversation-dock>header a{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:8px;margin:0;background:transparent;color:#234858;border:0;border-radius:8px;line-height:1;font-size:24px}
body[data-panel-layout] [data-panel-expand] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
[data-panel-expand] .panel-restore,[data-panel-expand][aria-pressed=true] .panel-expand{display:none}
[data-panel-expand][aria-pressed=true] .panel-restore{display:initial}
body[data-panel-layout] #context-help .help-panel-tabs{padding:6px 12px;flex:none}
body[data-panel-layout] #context-help .help-panel-tabs button,body[data-panel-layout] #conversation-dock .dock-tabs button{min-height:44px;border-radius:8px;font-size:13px}
body[data-panel-layout] #conversation-dock .dock-tabs button[aria-pressed=true]{background:#175f73;color:white;box-shadow:none}
body[data-panel-layout] #conversation-dock .dock-tabs button[aria-pressed=false]{background:#edf4f6;color:#234d61}
body[data-panel-layout] #conversation-dock .dock-compose{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;max-height:42%;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));overflow:auto}
body[data-panel-layout] #conversation-dock #dock-body{flex:1 0 100%;min-width:0;min-height:44px;height:44px;max-height:88px;resize:none;font-size:16px;line-height:22px;padding:10px!important;margin:0;overflow-y:auto}
body[data-panel-layout] #conversation-dock .dock-compose>details{margin:0}
body[data-panel-layout] #conversation-dock .dock-compose>details[open]{flex-basis:100%}
body[data-panel-layout] #conversation-dock .dock-compose>button[type=submit]{margin-left:auto;min-height:44px}
body[data-panel-layout] #conversation-dock [data-file-queue],body[data-panel-layout] #conversation-dock [data-reply],body[data-panel-layout] #conversation-dock .dock-mentions{flex-basis:100%;min-width:0}
body[data-panel-layout] #conversation-dock [data-file-queue]{max-height:84px;margin:0;overflow:auto}
body[data-panel-layout] #conversation-dock .dock-stream{min-height:0}
body[data-panel-layout] #conversation-dock .dock-menu{position:fixed;top:calc(var(--side-panel-top) + 94px);right:24px;max-width:calc(100vw - 48px);max-height:calc(var(--side-panel-height) - 150px);overflow:auto;z-index:3}
body[data-panel-keyboard=true] #context-help .help-panel-tabs,body[data-panel-keyboard=true] #context-help .help-ai-toolbar,body[data-panel-keyboard=true] #conversation-dock .dock-thread-toolbar{display:none}
@media print{body[data-panel-layout] #workspace-main,body[data-panel-layout] .site-footer{margin-right:auto;max-width:none}body[data-panel-layout]::before{display:none}#conversation-dock{display:none!important}}
