.stock-summary{margin:16px 0;padding:20px 22px 12px;border:1px solid #303b45;border-radius:12px;background:#192127;color:#d6dee5}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:32px}.summary-grid dl{margin:0}.summary-metric{margin-bottom:17px}.summary-metric dt,.summary-range>div:first-child{font-size:13px;color:#b9c4ce;margin:0 0 6px}.summary-metric dd{font-size:16px;font-weight:650;line-height:1.3;min-height:21px;margin:0;font-variant-numeric:tabular-nums}.summary-up{color:#41c999}.summary-down{color:#ef7580}.summary-range{margin-bottom:22px}.summary-track{height:5px;background:#3b434b;border-radius:6px;position:relative;margin:13px 0 8px;visibility:hidden}.has-data .summary-track{visibility:visible}.summary-track i{display:block;width:var(--position);height:100%;background:#24b3d5;border-radius:6px}.summary-track b{position:absolute;left:var(--position);top:-8px;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #e5ebf0}.summary-bounds{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;min-height:19px;font-variant-numeric:tabular-nums}.summary-source{font-size:10px;color:#8697a6;line-height:1.5;margin:0}.stock-summary[hidden]{display:none}@media(max-width:850px){.summary-grid{grid-template-columns:repeat(2,1fr);gap:16px 24px}.stock-summary{padding:16px}.summary-metric{margin-bottom:12px}}@media(max-width:420px){.summary-grid{gap:12px}.summary-metric dt{font-size:12px}.summary-metric dd{font-size:14px}}
