.ocean-dialogue-201{position:relative;z-index:56;margin:22px 0 8px;color:var(--text,#172b40);font-family:inherit}
.ocean-dialogue-201[hidden],.has-ocean-dialogue #ask-inline-conversation[hidden]{display:none!important}
.ocean-dialogue-201>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px}
.ocean-dialogue-201>header>span{font-weight:600}.ocean-dialogue-201>header small{font-size:10px;font-weight:400;color:var(--muted);margin-left:10px}
.ocean-dialogue-201>header>div{display:flex;gap:16px}
.ocean-dialogue-201>header button{background:none;border:0;color:var(--muted);font:inherit;font-size:11px;padding:0;cursor:pointer}
.ocean-dialogue-log{display:grid;gap:22px;max-width:920px;margin:24px auto 0}
.ocean-dialogue-log:empty{display:none}
.ocean-dialogue-user{justify-self:end;max-width:80%;background:var(--soft,#edf0f4);border-radius:18px;padding:12px 18px}
.ocean-dialogue-user p{margin:0;font-size:15px;line-height:1.6}
.ocean-dialogue-answer{padding:0 0 14px;min-width:0;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.ocean-dialogue-name{display:block;color:var(--muted);font-size:11px;margin-bottom:10px;font-weight:600}
.ocean-dialogue-answer p{font-size:15px!important;line-height:1.75!important;margin:0 0 14px}
.ocean-dialogue-answer ul{padding-left:22px;margin:0 0 18px}.ocean-dialogue-answer li{margin-bottom:9px;font-size:14px;line-height:1.7}
.ocean-dialogue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ocean-dialogue-actions :is(button,a){display:inline-flex;align-items:center;gap:6px;text-align:left;line-height:1.45;padding:9px 13px;border:1px solid var(--line,#dce3ec);border-radius:9px;background:var(--panel,#fff);color:var(--text);font:inherit;font-size:12px;cursor:pointer;text-decoration:none}
.ocean-dialogue-actions :is(button,a):hover{border-color:#6878ee;background:var(--soft)}
.ocean-dialogue-actions svg{width:14px;height:14px}
.ocean-dialogue-intro{margin:24px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}
.ocean-saved-ideas{display:grid;gap:16px}.ocean-saved-ideas article{border:1px solid var(--line);padding:18px;border-radius:12px}.ocean-saved-ideas h3{font-size:16px;margin:0 0 8px}.ocean-saved-ideas p{font-size:14px;line-height:1.7;margin:0 0 12px}.ocean-saved-ideas small{display:block;color:var(--muted);font-size:11px}.ocean-saved-ideas button{display:block;background:#edf0ff;color:#4051d2;border:0;padding:9px 12px;border-radius:6px;font:inherit;font-size:12px;margin-top:12px;cursor:pointer}
.has-ocean-dialogue #investment-ask-form{z-index:56}.has-ocean-dialogue .compose-flow-shortcut{position:relative;z-index:56}
.ocean-lens-reply-201{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.ocean-lens-reply-201 p{font-size:13px!important}.ocean-lens-reply-201>small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}
@media(max-width:700px){.ocean-dialogue-user{max-width:92%}.ocean-dialogue-answer p{font-size:14px!important}.ocean-dialogue-log{gap:18px}.ocean-dialogue-201>header small{display:block;margin:4px 0 0}}
/* v205 · Transcript first, prompt below; user-led follow-ups. */
body.working-beta #app main .has-ocean-dialogue{padding:24px 30px 18px;background:var(--panel);border-color:var(--line);box-shadow:none;}
.has-ocean-dialogue .ocean-dialogue-201{margin:0 auto 20px;max-width:880px;}
.compose-flow-shortcut{display:none!important;}
.ocean-chat-active .ocean-dialogue-log{max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding:6px 14px 16px 2px;margin-top:24px;scrollbar-width:thin;}
.ocean-dialogue-201>header{border:0;padding:0;font-size:14px;}.ocean-dialogue-201>header small{font-size:10px;}
body.working-beta #app main .ocean-dialogue-user{background:var(--soft);border:0;box-shadow:none;border-radius:18px;max-width:85%;padding:10px 17px;}
body.working-beta #app main .ocean-dialogue-answer{background:none;border:0;box-shadow:none;padding:0 0 8px;}
.ocean-dialogue-name{display:none;}.ocean-dialogue-answer p{font-size:16px!important;line-height:1.8!important;}.ocean-dialogue-answer li{font-size:15px;line-height:1.8;}.ocean-dialogue-answer strong{font-weight:600;}
.ocean-dialogue-actions{margin-top:14px;gap:16px;}.ocean-dialogue-actions :is(button,a){padding:3px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font-size:12px;color:var(--blue);}
.ocean-dialogue-actions :is(button,a):hover{background:none;border-color:var(--blue);}
body.working-beta #app main .has-ocean-dialogue #investment-ask-form{max-width:880px;margin:0 auto;border-radius:20px;padding:16px 18px 10px;box-shadow:0 3px 20px #172b4006;background:var(--panel);border-color:var(--line);}
body.working-beta #app main .has-ocean-dialogue #investment-question{font-size:16px;line-height:1.65;min-height:70px;}
body.working-beta #app main .ocean-chat-active #investment-question{min-height:50px;}
.ocean-chat-active .ask-composer-toolbar{min-height:36px;}.ocean-chat-status{color:var(--muted);font-size:12px!important;}
.has-ocean-dialogue .ask-heading{margin-bottom:16px;}.has-ocean-dialogue .ocean-dialogue-intro{text-align:center;font-size:13px;}
@media(max-width:700px){body.working-beta #app main .has-ocean-dialogue{padding:18px 16px;}.ocean-chat-active .ocean-dialogue-log{max-height:48vh;padding-right:4px;}.ocean-dialogue-answer p{font-size:14px!important;}.ocean-dialogue-answer li{font-size:14px;}}
.has-ocean-dialogue{scroll-margin-top:92px;}

/* v207 · Keep help and history immediately below the prompt, including during a chat. */
body.working-beta #app main .has-ocean-dialogue .ask-under-composer{display:flex!important;max-width:880px;margin:6px auto 0;align-items:center;}
.has-ocean-dialogue .ask-under-composer .ask-ocean-cue{height:40px;gap:4px;}
.has-ocean-dialogue .ask-under-composer .ask-ocean-cue canvas{width:40px;height:40px;flex-basis:40px;}
.has-ocean-dialogue .ask-under-composer .question-save-note{margin-top:0;}
@media(max-width:760px){body.working-beta #app main .has-ocean-dialogue .ask-under-composer{row-gap:4px;}}

/* v208 · The landing prompt stays clean; prior conversation opens only on request. */
.investment-ask #investment-ask-form,.investment-ask .ask-under-composer{position:relative;z-index:56;}
.investment-ask .ask-under-composer{align-items:center;margin-top:6px;}
.investment-ask .ask-under-composer .ask-ocean-cue{height:40px;gap:4px;}
.investment-ask .ask-under-composer .ask-ocean-cue canvas{width:40px;height:40px;flex-basis:40px;}
.investment-ask .question-save-note [data-conversation-action="resume"]{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;}

/* Keep the help controls clickable without covering the floating Lens in empty space. */
.investment-ask .ask-under-composer{pointer-events:none;}
.investment-ask .ask-under-composer > *{pointer-events:auto;}
