.earnings-context{margin:20px 0;padding:18px;background:#091720;border:1px solid #334b59;border-radius:8px;min-width:0}.context-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.context-heading h4{margin:6px 0;font:700 19px/1.4 system-ui}.context-key{font:12px/1.6 system-ui;color:#b7c7d3}.context-tabs{display:flex;gap:8px;margin:14px 0}.context-tabs button{flex:1;border-radius:4px}.earnings-context svg{display:block;width:100%;height:auto}.context-benchmarks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.context-benchmarks label{font:13px/1.6 system-ui;color:#b7c7d3}.context-benchmarks select{display:block;width:100%;margin-top:6px;min-height:44px;background:#11232f;color:#eef4f8;border:1px solid #486171;padding:8px;font:14px system-ui;color-scheme:dark}.context-benchmarks p{font:14px/1.7 system-ui;margin:0}.earnings-context details{font:13px/1.7 system-ui;border-top:1px solid #334b59;padding-top:12px}.earnings-context summary{cursor:pointer;color:#6da8ff;min-height:36px}.context-table-wrap{overflow:auto}.earnings-context table{width:100%;font:13px/1.6 system-ui;border-collapse:collapse;white-space:nowrap}.earnings-context th,.earnings-context td{padding:8px;text-align:left;border-bottom:1px solid #334b59}.multiple-context{border-left:3px solid #f4bd62;padding:10px 14px;margin-top:16px;background:#f4bd6208;font:13px/1.7 system-ui}.multiple-context b{color:#f4bd62}.multiple-context p{margin:6px 0 0}.earnings-context .chart-note{font:13px/1.7 system-ui}@media(max-width:600px){.earnings-context{padding:12px}.context-heading{display:block}.context-key{display:block;margin-top:8px}.context-benchmarks{grid-template-columns:1fr;gap:10px}.context-tabs button{padding:8px;font-size:12px}.context-heading h4{font-size:18px}}
