@import url("/assets/workspace.css");
.expansion-nav{display:flex;gap:1.5rem;overflow-x:auto;padding:14px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid #293123;white-space:nowrap;background:#10140e;font-size:13px}.expansion-nav a{color:#a5b39b;text-decoration:none;padding:5px 0}.expansion-nav a.active{color:#c3ff53}.expansion-panel{padding:24px;margin:18px 0}.expansion-panel h2{font-size:24px;margin:0 0 16px}.expansion-panel h3{margin:20px 0 12px}.expansion-panel p{line-height:1.65;color:#a5b39b}.expansion-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.expansion-controls .field{flex:1;min-width:160px}.expansion-controls button{margin-bottom:16px}.expansion-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.expansion-columns>*{min-width:0}.expansion-output{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto;border:1px solid #293123;background:#0b0d0c;padding:16px;border-radius:10px;color:#b8c7ad}.expansion-market{padding:20px;border:1px solid #293123;border-radius:16px;background:#121512;min-width:0}.expansion-market h3{font-size:24px;margin:0 0 8px}.expansion-market p{font-size:12px;overflow-wrap:anywhere;color:#a5b39b}.expansion-market dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.expansion-market dd{margin:0;color:#dce7d5}.expansion-market button{margin:8px 8px 0 0}.break-id{overflow-wrap:anywhere;font:12px/1.7 monospace}.expansion-chart{height:350px;width:100%;min-width:0;overflow:hidden}.expansion-save-row{padding:10px 0;border-bottom:1px solid #293123;overflow-wrap:anywhere;font-size:12px}.expansion-save-row button{margin-left:8px}#global-grid:empty{display:none}#global-saved:empty:after{content:'No saved markets.';color:#a5b39b}@media(max-width:700px){.expansion-columns{grid-template-columns:1fr;gap:0}.expansion-panel{padding:18px}.expansion-nav{padding:10px 18px;gap:20px}.expansion-controls{display:grid;grid-template-columns:1fr;width:100%}.expansion-controls .field{min-width:0}.expansion-controls button{margin:0}.expansion-chart{height:300px}.expansion-output{max-height:350px}}

/* Retain legacy navigation hooks without inheriting full-height header geometry. */
.workspace-enhanced .ws-sidebar.navigation{height:auto;align-items:stretch}
.workspace-enhanced .ws-sidebar.navigation a.active::after{content:none}

/* Narrow retained earnings controls must reflow, not stretch the page or hide content. */
.workspace-enhanced #earnings .earnings-panel,.workspace-enhanced #earnings .earnings-grid>*{min-width:0;max-width:100%}
.workspace-enhanced #earnings .side-heading{flex-wrap:wrap;gap:12px}
.workspace-enhanced #earnings .side-heading>*{min-width:0;max-width:100%}
.workspace-enhanced #earnings .field-hint,.workspace-enhanced #earnings .status-line,.workspace-enhanced #earnings .earnings-copy{overflow-wrap:anywhere}
.workspace-enhanced #history-file{width:100%;min-width:0;max-width:100%}
.workspace-enhanced input[type=checkbox],.workspace-enhanced input[type=radio]{min-height:0}
