/* Compact market workspace shared by desktop and phones. */
.shell{max-width:1200px}.workspace,.availability{padding-top:36px}.topbar{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding:16px 0}.topbar nav{gap:16px}.section-heading{align-items:center;gap:12px}.section-heading h2{font-size:23px;letter-spacing:-.5px}.eyebrow{margin-bottom:7px}.opportunity{padding-top:14px}.deferred{padding:12px;margin-top:12px}.index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.index-card,.sector-row,.job-row,.data-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;min-width:0}.index-card h3{font-size:14px;margin:0 0 10px}.index-card strong{font-size:23px}.index-card small{display:block;margin-top:8px;line-height:1.5}.index-card svg{width:100%;height:42px;margin-top:8px}.index-card polyline{stroke:var(--accent);stroke-width:2;fill:none}.market-values{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.positive{color:#cc4055}.negative{color:#208769}.market-filters{display:flex;gap:12px;margin-bottom:14px}.market-filters label{min-width:120px}.sector-list,.job-list{display:grid;gap:8px;margin:14px 0}.sector-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;align-items:center;text-align:left;width:100%;cursor:pointer;color:var(--ink);font:inherit}.sector-row small,.job-row small{display:block;line-height:1.5}.sector-row b{font-size:14px}.data-panel{margin-top:16px}.data-panel table{width:100%;border-collapse:collapse;font-size:13px}.data-panel td,.data-panel th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.job-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-row button{flex-shrink:0}.job-meta{display:flex;gap:10px;flex-wrap:wrap}.data-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:420px;overflow:auto}button:disabled{opacity:.6;cursor:wait}.table-scroll{max-width:100%;overflow:auto}.helper{margin-top:8px}.library-section.is-open{scroll-margin-top:12px}.market-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.market-summary-metrics b{display:block;margin-top:5px}.mobile-nav{display:none}input,select,textarea{min-width:0;max-width:100%}.split>*,.metrics>*,.shell>*{min-width:0}
@media(max-width:780px){.shell{padding:0 16px 40px}.topbar nav{display:flex;order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:8px 0;gap:22px}.topbar-meta{font-size:10px}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:row;align-items:center}.section-heading h2{font-size:21px}.workspace{padding-top:28px}.market-summary-metrics{grid-template-columns:repeat(2,1fr)}.sector-row{grid-template-columns:1.4fr 1fr;gap:10px}.sector-row>*{overflow-wrap:anywhere}.form-grid{padding:18px;grid-template-columns:1fr}.result{padding:20px;min-height:180px}.hero{padding:26px 0;gap:18px}.hero h1{font-size:34px;letter-spacing:-1px}.lede{font-size:14px;margin-top:14px}.boundary{padding:18px}.brand{font-size:16px}.job-row{align-items:flex-start}.report-header{flex-wrap:wrap}.nightly-report{padding:18px}.metrics b{font-size:19px}button,.ghost,.primary{min-height:44px}input,select,textarea{font-size:16px}.index-card{padding:13px}.index-card strong{font-size:21px}.market-filters label{flex:1;min-width:0}footer{margin-top:35px}.research-library{padding-top:28px}}
@media(max-width:390px){.shell{padding-left:12px;padding-right:12px}.topbar-meta .live{display:none}.topbar-meta{max-width:140px}.index-card strong{font-size:19px}.brand b{font-size:13px}.metrics{gap:8px}.metrics div{padding:10px}}
.job-list{display:grid;gap:8px}.job-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left}.job-row small{color:var(--muted);overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}
.topbar-meta{min-width:0}.topbar-meta>#last-updated{display:block;white-space:normal;overflow-wrap:anywhere;max-width:100%}
