[hidden]{display:none!important}.study-lead{padding:8px 0 20px;max-width:760px}.study-lead h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:12px 0}.study-lead p{line-height:1.7}.study-tabs{display:flex;gap:10px;border-bottom:1px solid var(--edge);padding-bottom:18px;margin-bottom:22px}#studyRoot .card{margin:18px 0}#studyRoot .metrics .card{margin:0}#studyRoot summary,#accountFields summary,.help-details summary,.broker-disclosure>summary{cursor:pointer;font-weight:600;padding:12px 0}#studyRoot details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.concept-grid>details,.concept-grid>article{padding:18px;background:#101e26;border:1px solid var(--edge);border-radius:12px;min-width:0}.concept-grid summary{text-transform:capitalize}.concept-grid small{color:var(--green);font-size:12px;letter-spacing:.06em}.concept-grid p{font-size:15px;line-height:1.7}.rule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.rule-facts span{font-size:13px;color:var(--muted)}.rule-facts strong{display:block;font-size:16px;color:var(--text);margin-top:5px}#accountProfile{padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid var(--edge)}#accountFields details{margin-top:20px}#accountRulePreview{margin-top:16px}.help-details{margin:12px 0;font-size:13px;color:var(--muted)}.broker-disclosure{margin:22px 0}.planner-how details{margin-top:24px}.planner-how .button{margin-top:12px}.ftt-chat-log>.ftt-send{margin:6px 0 16px}.toolbar{flex-wrap:wrap}#studyRoot .trades{overflow-x:auto}#studySamples td:nth-child(3){max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.concept-grid{grid-template-columns:1fr}.rule-facts{grid-template-columns:1fr 1fr}.study-tabs .button{flex:1}#studyRoot .toolbar .button{flex:1}#studyRoot .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.session-details{margin:24px 0}.session-details>summary{cursor:pointer;padding:20px 0;font-size:18px;font-weight:600;border-top:1px solid var(--edge)}
