.at-research{margin-top:24px;border:1px solid var(--line);background:var(--surface);padding:26px}.at-research h2{font-size:1.65rem}.at-research h3{font-size:1.1rem}.at-research p{line-height:1.65;max-width:76ch}.at-research-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.at-research-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.at-research-card{border-top:2px solid var(--line);padding-top:20px}.at-research-card h3{font-size:1.3rem;margin:10px 0}.at-research-card .help{margin-bottom:16px}.at-research-state{font-size:.75rem;text-transform:uppercase;letter-spacing:.075em;color:var(--muted)}.at-research label{margin-top:16px}.at-research textarea{min-height:88px}.at-research [role=status]{line-height:1.6}.at-research details{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.at-research summary{cursor:pointer;font-weight:600;line-height:1.6}.at-research-source{border-left:3px solid var(--line);padding:0 0 0 18px;margin:20px 0}.at-research-source a{color:var(--ink);overflow-wrap:anywhere}.at-research-excerpt{white-space:pre-wrap}.at-research-forecast{border:1px solid var(--line);padding:20px;margin:18px 0}.at-research-forecast h3{margin:0 0 12px}.at-research .at-caption{margin-top:16px}.at-research-timeline{padding-left:20px;color:var(--muted);line-height:1.8}.at-research-form{margin-top:24px;max-width:800px}.at-research-form .actions{margin-top:20px}.at-research code{overflow-wrap:anywhere;font-size:.8rem}@media(max-width:720px){.at-research{padding:20px}.at-research-list{grid-template-columns:1fr}.at-research-head{align-items:start;flex-direction:column}}
#analyst-desk .research-card{margin:24px 0;border:1px solid var(--line);padding:26px;background:var(--surface)}#analyst-desk p{max-width:78ch;line-height:1.65}#analyst-desk details{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}#analyst-desk summary{cursor:pointer;font-weight:600}#analyst-desk pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-height:360px;overflow:auto}#analyst-desk code{overflow-wrap:anywhere}#analyst-desk .table-scroll{overflow-x:auto}#analyst-desk th,#analyst-desk td{padding:10px;text-align:left}#analyst-desk dt{font-weight:600;margin-top:12px}#analyst-desk dd{margin:4px 0 12px}@media(max-width:720px){#analyst-desk .research-card{padding:20px}}
