.workspace-heading-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;row-gap:12px}
.workspace-heading-summary>.eyebrow{grid-column:1/-1;margin:0}
.workspace-heading-summary h1{margin:0}
.module-summary{display:flex;align-items:center;gap:14px;background:none;border:0;box-shadow:none;margin:0;padding:0;min-width:0}
.module-summary dl{display:flex;gap:28px;margin:0}
.module-summary dl>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;row-gap:3px;min-width:0}
.module-summary dt{display:contents}
.module-summary dt>span:last-child{grid-column:2;grid-row:2;font-size:11px;color:var(--text-secondary);line-height:1.4}
.module-summary-icon{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:12px;color:var(--text-link);background:none}
.module-summary-icon .icon{width:19px;height:19px}
.module-summary dd{grid-column:2;grid-row:1;margin:0;font-size:22px;line-height:1.1;letter-spacing:-.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.module-summary-primary dd{color:var(--text-link);font-weight:700}
.module-summary-primary .module-summary-icon{border-color:var(--text-link)}
.module-summary-help{position:relative;flex-shrink:0}
.module-summary-info{display:grid;place-items:center;width:32px;height:36px;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer;border-radius:10px}
.module-summary-info .icon{width:16px;height:16px}
.module-summary-info:hover{color:var(--text-link)}
.module-summary-info:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}
@media(max-width:1200px){.workspace-heading-summary{grid-template-columns:1fr;row-gap:16px}.module-summary dl{justify-content:space-between;gap:20px;max-width:560px}}
@media(max-width:600px){.module-summary{position:relative;padding-right:26px;gap:0}.module-summary-help{position:absolute;right:0;top:0}.module-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%}.module-summary dd{font-size:20px}.module-summary dl>div{grid-template-columns:36px minmax(0,1fr)}}

/* Monetary metrics need flexible space while preserving the background-free header. */
.workspace-heading-summary:has(.module-summary-stock){grid-template-columns:1fr;row-gap:18px}
.module-summary-stock{justify-content:flex-end;grid-column:1/-1}
.module-summary-stock dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:22px}
.module-summary-stock dl>div{grid-template-columns:36px minmax(0,1fr)}
.module-summary-stock dd{font-size:20px;line-height:1.3;letter-spacing:-.4px}
@media(min-width:1700px){.workspace-heading-summary:has(.module-summary-stock){grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}.module-summary-stock{grid-column:2}}
@media(max-width:800px){.module-summary-stock dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-summary-stock dd{font-size:18px}}
@media(max-width:400px){.module-summary-stock dl>div{grid-template-columns:28px minmax(0,1fr);column-gap:7px}.module-summary-stock .module-summary-icon{width:28px;height:32px;border-radius:10px}.module-summary-stock dd{font-size:16px}.module-summary-stock dt>span:last-child{font-size:10px}}

/* Compact mobile summaries with a full-size help target. */
@media(max-width:600px){
 .workspace-heading-summary,.workspace-heading-summary:has(.module-summary-stock){row-gap:10px;margin-bottom:14px}
 .module-summary{padding-right:38px}
 .module-summary dl,.module-summary-stock dl{gap:10px 12px}
 .module-summary dl>div,.module-summary-stock dl>div{grid-template-columns:28px minmax(0,1fr);column-gap:7px;row-gap:2px}
 .module-summary-icon{width:28px;height:28px;border-radius:9px}.module-summary-icon .icon{width:16px;height:16px}
 .module-summary dd,.module-summary-stock dd{font-size:17px;line-height:1.25;letter-spacing:-.3px}
 .module-summary dt>span:last-child{font-size:10px;line-height:1.3}
 .module-summary-help{right:0;top:-6px}.module-summary-info{width:44px;height:44px}
}

/* Description spacing is owned by the shared heading, not the metrics grid. */
.workspace-heading-summary:has(>.workspace-description){row-gap:0}
.workspace-heading-summary:has(>.workspace-description)>.module-summary{margin-top:18px}
@media(max-width:600px){.workspace-heading-summary:has(>.workspace-description)>.module-summary{margin-top:10px}}
