/* MiloT v39 Adaptive Trading Coach */
.v39-coach{margin:14px 0;padding:16px;border:1px solid #31455d;border-radius:16px;background:linear-gradient(180deg,rgba(19,31,46,.96),rgba(10,17,27,.96))}
.v39-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v39-coach-head h2{margin:4px 0 0;font-size:20px}.v39-bias{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;border:1px solid #43546a}.v39-bias.long{color:#2bd9a7;background:#0b3d32}.v39-bias.short{color:#ff738a;background:#471d27}.v39-bias.wait{color:#f6c95b;background:#453919}
.v39-main-action{margin:12px 0;padding:12px;border-left:4px solid #8bc34a;background:#0b1420;border-radius:8px;line-height:1.65}
.v39-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.v39-score-strip article{padding:10px;border:1px solid #26384e;border-radius:12px;background:#070d15}.v39-score-strip article.learn{border-color:#516b31;background:#10190d}.v39-score-strip small,.v39-score-strip span{display:block;color:#8fa0b4}.v39-score-strip b{display:block;font-size:19px;margin:3px 0}
.v39-memory-callout{display:grid;gap:4px;margin:10px 0;padding:11px;border:1px solid #3d5c2b;border-radius:11px;background:#10190d;line-height:1.45}.v39-memory-callout b{color:#adff3f}.v39-memory-callout span{color:#c7d3c0;font-size:12px}.v39-memory-callout small{color:#8fa0b4;margin-top:3px}.v39-memory-callout.muted{border-color:#2b3b4f;background:#0b111a}
.v39-price-plan,.v39-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v39-price-plan article,.v39-context-grid article{background:#070d15;border:1px solid #26384e;border-radius:12px;padding:11px;min-width:0}.v39-price-plan article.risk{border-color:#713343}.v39-price-plan small,.v39-context-grid small{display:block;color:#8fa0b4;margin-bottom:5px}.v39-price-plan b,.v39-context-grid b{display:block;font-size:15px;overflow-wrap:anywhere}.v39-price-plan span,.v39-context-grid span{display:block;color:#96a5b7;font-size:12px;margin-top:5px;line-height:1.45}
.v39-why{margin-top:10px;border-top:1px solid #2b3b4f;padding-top:10px}.v39-why summary,.v39-advanced summary{cursor:pointer;font-weight:800;color:#dce8f7;padding:8px 0}.v39-why>div{display:grid;gap:7px}.v39-why article{background:#0a111b;border-radius:10px;padding:10px}.v39-why article>div{display:flex;justify-content:space-between;gap:10px}.v39-why article span{color:#9ed15e;font-size:12px;text-align:right}.v39-why p{margin:6px 0 0;color:#a6b4c5;font-size:13px;line-height:1.55}.v39-process-note{display:flex;gap:10px;margin-top:10px;padding:11px;border-radius:10px;background:#15220d;color:#c8d8bc;line-height:1.5}.v39-process-note b{white-space:nowrap;color:#adff3f}
.v39-advanced{margin-top:10px;border:1px solid #26384e;border-radius:12px;padding:0 10px;background:#080e16}.v39-advanced-body>.response-section,.v39-advanced-body>.scenario-section,.v39-advanced-body>.reason-section{margin-top:10px}.v39-coach-wait{padding:8px}.v39-chart-key{display:flex;gap:6px;flex-wrap:wrap;margin:6px 2px 0}.v39-chart-key span{font-size:10px;color:#9eacbd;border:1px solid #2a3b50;background:#09111b;border-radius:999px;padding:4px 7px}
.v39-journal-hero{margin-top:16px;padding:18px;border-radius:16px;border:1px solid #30445b;background:#101a28}.v39-journal-hero h1{margin:5px 0}.v39-journal-hero p{color:#a8b5c4;line-height:1.55}.v39-journal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.v39-journal-kpis article{padding:10px;border-radius:10px;background:#070d15;border:1px solid #26384e}.v39-journal-kpis small{display:block;color:#8fa0b4}.v39-journal-kpis b{display:block;margin-top:5px;font-size:18px;overflow-wrap:anywhere}
.v39-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.v39-memory-grid h2{font-size:18px}.v39-memory-grid p,.v39-memory-grid li{color:#a7b5c5;line-height:1.55}.v39-memory-grid ol{padding-left:20px}.v39-session-list{display:grid;gap:8px}.v39-session{border:1px solid #2b3d52;border-radius:12px;background:#090f18;padding:12px}.v39-session.open{border-color:#456d2a}.v39-session-head{display:flex;justify-content:space-between;gap:10px}.v39-session-head div{min-width:0}.v39-session-head small{display:block;color:#8fa0b4;margin-top:3px}.v39-session-head>span{font-weight:800;color:#adff3f;white-space:nowrap}.v39-session-body p{margin:7px 0;color:#a8b6c5;line-height:1.5}
.v39-hypothesis{margin-top:10px;border-top:1px solid #26384e;padding-top:8px}.v39-hypothesis summary{cursor:pointer;font-weight:750;color:#dce8f7;padding:6px 0}.v39-hypothesis>label{display:block;color:#9eacbd;font-size:12px;margin-top:8px}.v39-hypothesis select,.v39-hypothesis textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;background:#070d15;color:#e7eef8;border:1px solid #30445b;border-radius:9px;padding:9px;font:inherit}.v39-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.v39-reason-grid label{font-size:12px;color:#a9b7c6}.v39-save-hyp{margin-top:9px}
@media(max-width:680px){.v39-price-plan,.v39-context-grid{grid-template-columns:1fr 1fr}.v39-score-strip{grid-template-columns:1fr 1fr}.v39-score-strip article:last-child{grid-column:1/-1}.v39-journal-kpis{grid-template-columns:1fr 1fr}.v39-memory-grid{grid-template-columns:1fr}.v39-coach-head{align-items:center}.v39-coach-head h2{font-size:17px}.v39-process-note{display:block}.v39-process-note b{display:block;margin-bottom:5px}.v39-session-head{align-items:flex-start}.v39-reason-grid{grid-template-columns:1fr 1fr}}
