.market-rail{position:fixed;inset:24px 16px auto auto;width:min(420px,calc(100vw - 32px));height:calc(100dvh - 48px);max-height:none;max-width:none;box-sizing:border-box;margin:0;padding:14px;border:1px solid #30404f;border-radius:14px;background:#151c24;color:#e8edf1;box-shadow:0 12px 40px #0006;z-index:30;font:13px/1.5 system-ui;overflow:hidden}.market-rail[open]{display:flex;flex-direction:column;gap:10px}.market-rail-calendar{left:16px;right:auto}.market-rail header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;border:0;flex:0 0 auto}.market-rail strong{font-size:14px}.market-rail p{margin:0;color:#aebbc7;font-size:12px}.market-rail-tools{display:flex;gap:4px;align-items:center;flex-shrink:0}.market-rail button{min-height:44px;border:1px solid #30404f;background:#1c2732;color:#e8edf1;border-radius:8px;padding:6px 8px;cursor:pointer;font:12px system-ui}.market-rail .market-rail-close{width:44px;font-size:22px;padding:4px}.market-rail iframe{width:100%;flex:1 1 0;min-height:200px;border:0;display:block;border-radius:8px;background:#131722}.market-rail a{color:#b6a0ff;font-size:11px;text-underline-offset:3px}.market-rail>a{flex:0 0 auto}.market-rail::backdrop{background:#000a;backdrop-filter:blur(3px)}.market-rail-docked{width:var(--market-rail-width, 340px);box-shadow:none}.market-rail.market-rail-expanded{inset:24px;margin:auto;width:min(1100px,calc(100vw - 48px));height:calc(100dvh - 48px);box-shadow:0 20px 80px #0009}.market-rail-tab{position:fixed;top:42%;z-index:25;width:24px;padding:12px 3px;writing-mode:vertical-rl;font:11px system-ui;border:1px solid #30404f;border-radius:8px 0 0 8px;background:#1b2530;color:#e8edf1;cursor:pointer}.market-rail-tab.market-rail-calendar{left:0;border-radius:0 8px 8px 0}.market-rail-tab.market-rail-markets{right:0}.market-rail-tab[hidden]{display:none}.market-rail-region{flex:0 0 auto;padding:8px 12px;border:1px solid #30404f;border-radius:9px;background:#111920}.market-rail-region>a{display:block;margin-top:6px}.market-rail .market-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:4px 0}.market-rail .market-quote+.market-quote{border-top:1px solid #273541}.market-rail .market-quote-name{grid-column:1;align-self:center}.market-rail .market-quote-value{grid-column:2;grid-row:auto;font-size:16px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.market-rail .market-quote-change{grid-column:2;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.market-rail .market-quote-session{grid-column:1;grid-row:2;color:#8fa0ad;font-size:11px}.market-rail .market-quote-change.positive{color:#55d5a0}.market-rail .market-quote-change.negative{color:#ff929e}@media(max-width:767px){.market-rail-tab{display:none}}@media print{.market-rail,.market-rail-tab{display:none!important}}.market-rail>a{color:#9cb3c6;text-decoration:none}.market-rail>a:hover{text-decoration:underline}.market-rail-markets:not(.market-rail-expanded){height:calc(100dvh - 48px)}.market-rail-filters{display:flex;padding:3px;gap:3px;border:1px solid #2d3d4b;border-radius:9px;background:#10171e;flex:0 0 auto}.market-rail-filters button{flex:1;min-height:36px;border-color:transparent;background:transparent;color:#9cabb8}.market-rail-filters button[aria-pressed=true]{background:#263a4d;color:#f0f5fa;border-color:#3c556e}.market-rail-filters button:focus-visible{outline:2px solid #b6a0ff;outline-offset:1px}.market-rail-expanded .market-rail-expand{display:none}@media(min-width:1280px){body.market-rails-layout{--rail-left: clamp(280px, 21vw, 360px);--rail-right: clamp(340px, 25vw, 420px);--rail-gap: 16px;--center-zoom: 1}body.market-rails-layout>main{width:calc((100vw - var(--rail-left) - var(--rail-right) - 64px) / var(--center-zoom));max-width:1440px;margin-inline-start:calc((var(--rail-left) + 32px + max(0px,(100vw - var(--rail-left) - var(--rail-right) - 1504px) / 2)) / var(--center-zoom));margin-inline-end:0;zoom:var(--center-zoom);min-width:0}.market-rail-docked.market-rail-calendar{width:var(--rail-left)}.market-rail-docked.market-rail-markets{width:var(--rail-right)}}@media(min-width:1280px)and (max-width:1599px){body.market-rails-layout{--center-zoom: .9}}.market-policy{flex:0 0 auto;border:1px solid #30404f;border-radius:8px;padding:8px 10px;font-size:12px}.market-policy summary{cursor:pointer;color:#d6e2ed}.market-policy a{display:block;padding:5px 0}.market-policy p{font-size:11px;margin-top:6px}.market-election{flex:0 0 auto;padding:9px 10px;border:1px solid #776333;border-radius:8px;background:#352b18;color:#f4d894!important}@media(min-width:1280px){body.market-rails-layout>main{min-width:0}}@media(min-width:1280px)and (max-width:1842px){body.market-rails-layout>main #dataSelection.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}body.market-rails-layout>main #dataSelection .filter-actions{grid-column:1 / -1;flex-wrap:wrap}body.market-rails-layout>main .reader-context-grid{grid-template-columns:minmax(0,1fr)}body.market-rails-layout>main #loaded>#snapshotFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1366px){body.market-rails-layout>main #dataSelection.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}body.market-rails-layout>main #dataSelection .cohort-control{grid-column:1 / -1}body.market-rails-layout>main #loaded>#snapshotFacts{grid-template-columns:minmax(0,1fr)}body.market-rails-layout>main #dataSelection #availableDates .row{grid-template-columns:minmax(0,1fr)}body.market-rails-layout>main .section-nav{flex-wrap:wrap}}
