/* Reference-led conversation reading surface; no changes to task execution. */
.conversation-design {--chat-text:#242424;--chat-secondary:#737373;--chat-border:#e5e5e5;--chat-surface:#fff;--chat-button:#252525;--chat-width:768px;}
html.conversation-design body #app.analysis-reading .answer :is(.reason-list,.analysis-process-list,.analysis-next-list) {display:block!important;}
html.conversation-design body #app.analysis-reading .answer .analysis-process-list>li {padding:8px 0!important;}
html.conversation-design body #app.analysis-reading .answer .analysis-process-list>li::before {color:var(--chat-secondary)!important;}
html.conversation-design body #app.analysis-reading:not(.has-canvas) #dock::before {content:'';position:absolute;inset:-12px -16px -20px;background:var(--cs-canvas);z-index:-1;pointer-events:none;}
@media(min-width:721px){html.conversation-design body #app.analysis-reading .cs-composer {display:flex;align-items:center;gap:12px;padding:12px 16px!important;}html.conversation-design body #app.analysis-reading .cs-input-line {flex:1;min-width:0;min-height:32px;}html.conversation-design body #app.analysis-reading .cs-composer-tools {flex-shrink:0;}.analysis-reading .cs-composer-actions .cs-pill:not(.cs-send)>span {display:none;}}
html.conversation-design body #app.analysis-reading:not(.has-canvas) #stage {width:min(var(--chat-width),calc(100% - 48px))!important;max-width:var(--chat-width)!important;margin:0 auto!important;padding:32px 0 184px!important;}
html.conversation-design body #app.analysis-reading .thread {max-width:100%!important;width:100%!important;margin:0!important;}
html.conversation-design body #app.analysis-reading .answer {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:32px 0!important;color:var(--chat-text)!important;}
html.conversation-design body #app.analysis-reading .answer :is(p,li,.suggest) {font-family:inherit!important;font-size:15px!important;font-weight:400;line-height:1.85!important;color:var(--chat-text)!important;letter-spacing:0!important;}
html.conversation-design body #app.analysis-reading .answer :is(h2,.conclusion) {font-size:22px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 16px!important;color:var(--chat-text)!important;}
html.conversation-design body #app.analysis-reading .answer h3 {font-size:18px!important;line-height:1.55!important;font-weight:600!important;margin:0 0 12px!important;color:var(--chat-text)!important;}
html.conversation-design body #app.analysis-reading .answer :is(.analysis-document-section,.answer-rich-section) {margin:28px 0!important;padding:0!important;border:0!important;background:transparent!important;}
html.conversation-design body #app.analysis-reading .answer p {margin:10px 0!important;}
html.conversation-design body #app.analysis-reading .answer :is(ul,ol) {padding-left:24px!important;margin:12px 0!important;}
html.conversation-design body #app.analysis-reading .answer li {padding-left:2px!important;margin:8px 0!important;}
html.conversation-design body #app.analysis-reading .answer .analysis-boundary {margin-top:24px!important;padding-top:20px!important;border-top:1px solid var(--chat-border)!important;}
html.conversation-design body #app.analysis-reading .answer .actions {display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px!important;}
html.conversation-design body #app.analysis-reading .answer .actions .act {min-height:40px!important;padding:0 16px!important;font-size:13px!important;line-height:20px!important;font-weight:500!important;border-radius:20px!important;background:var(--chat-button)!important;color:var(--chat-surface)!important;border:1px solid var(--chat-button)!important;box-shadow:none!important;}
html.conversation-design body #app.analysis-reading .answer .actions .act.ghost {background:transparent!important;border-color:var(--chat-border)!important;color:var(--chat-text)!important;}
html.conversation-design body #app.analysis-reading .answer .sources {border-top:1px solid var(--chat-border)!important;background:transparent!important;border-radius:0!important;padding:16px 0!important;margin-top:20px!important;}
html.conversation-design body #app.analysis-reading .answer .sources p,html.conversation-design body #app.analysis-reading .answer-rich-head {font-size:12px!important;color:var(--chat-secondary)!important;line-height:1.7!important;}
html.conversation-design body #app.analysis-reading:not(.has-canvas) #dock {position:fixed!important;top:auto!important;bottom:16px!important;left:calc(50% + 130px)!important;right:auto!important;transform:translateX(-50%)!important;width:min(var(--chat-width),calc(100vw - 308px))!important;max-width:var(--chat-width)!important;padding:0!important;background:transparent!important;}
html.conversation-design.cs-collapsed body #app.analysis-reading:not(.has-canvas) #dock {left:calc(50% + 28px)!important;}
html.conversation-design body #app.analysis-reading .cs-composer {border-radius:28px;border:1px solid var(--chat-border);box-shadow:0 3px 16px rgb(0 0 0 / 4%);padding:16px 18px 12px;background:var(--chat-surface);}
html.conversation-design body #app.analysis-reading .cs-input-line>span {display:none;}
html.conversation-design body #app.analysis-reading .cs-composer textarea {font-size:15px!important;line-height:1.6!important;min-height:32px!important;height:32px!important;}
html.conversation-design body #app.analysis-reading .cs-pill {min-height:36px;border:0;box-shadow:none;background:transparent;font-size:12px;color:var(--chat-secondary);padding:0 10px;}
html.conversation-design body #app.analysis-reading #askSend.cs-send {width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;background:var(--chat-button)!important;border:0!important;}
html.conversation-design body #app.analysis-reading #askSend span {display:none;}
html.conversation-design body #app.analysis-reading .cs-composer-note {font-size:11px;margin-top:8px;color:var(--chat-secondary);}
@media(max-width:720px){html.conversation-design body #app.analysis-reading:not(.has-canvas) #dock {left:50%!important;bottom:76px!important;width:calc(100vw - 24px)!important;}html.conversation-design body #app.analysis-reading:not(.has-canvas) #stage {width:calc(100% - 32px)!important;padding-top:72px!important;padding-bottom:224px!important;}html.conversation-design body #app.analysis-reading .cs-pill {min-height:40px;}html.conversation-design body #app.analysis-reading #askSend.cs-send {height:40px!important;min-height:40px!important;width:40px!important;} }
