/* value page — redesign 2026-09. Every rule scoped to the page root (.vx-page). */
body[data-theme=gemini] #view .vx-page{--vx-card:var(--today-paper);--vx-inset:var(--paper);--vx-lift:var(--paper-3);--vx-edge:var(--today-rule)}
body[data-theme=gemini] #view .vx-page .wl-chips{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--today-rule)}
body[data-theme=gemini] #view .vx-page .wl-chips button{all:unset;cursor:pointer;padding:5px 12px;font-size:10px;color:var(--ink2);border-inline-end:1px solid var(--today-rule);transition:background-color 120ms ease}
body[data-theme=gemini] #view .vx-page .wl-chips button:last-child{border-inline-end:0}
body[data-theme=gemini] #view .vx-page .wl-chips button:hover{background:var(--today-hover)}
body[data-theme=gemini] #view .vx-page .wl-chips button[aria-pressed=true]{background:var(--ink1);color:var(--paper)}
body[data-theme=gemini] #view .vx-page .wl-chips button:focus-visible{outline:2px solid var(--today-focus);outline-offset:-2px}
body[data-theme=gemini] #view .vx-page .wl-tip{position:fixed;pointer-events:none;z-index:50;background:var(--paper-3);border:1px solid var(--rline);padding:7px 9px;font-size:10px;line-height:1.5;color:var(--ink1);box-shadow:var(--shadow);display:none;max-width:280px}
body[data-theme=gemini] #view .vx-page .wl-tip b{font-weight:600}
body[data-theme=gemini] #view .vx-page .wl-tip span{color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .up{color:var(--up)}
body[data-theme=gemini] #view .vx-page .dn{color:var(--dn)}
body[data-theme=gemini] #view .vx-page .mut{color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .pf-foot{font-size:9px;line-height:1.6;color:var(--ink3);margin:56px 0 0;max-width:90ch}
body[data-theme=gemini] #view .vx-page .pf-foot+.pf-foot{margin-top:10px}
body[data-theme=gemini] #view .vx-page :is(.vx-panel,.vx-card){background:var(--vx-card);border:1px solid var(--vx-edge)}
body[data-theme=gemini] #view .vx-page .vx-ch{margin-top:48px}
body[data-theme=gemini] #view .vx-page .vx-ch.first{margin-top:14px}
body[data-theme=gemini] #view .vx-page .vx-cap{margin:8px 0 0;font-size:9px;line-height:1.5;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-cap a{color:var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-more{margin-top:14px;font-size:10px}
body[data-theme=gemini] #view .vx-page .vx-more summary{cursor:pointer;color:var(--ink3);width:max-content;max-width:100%}
body[data-theme=gemini] #view .vx-page .vx-more summary:hover{color:var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-more summary:focus-visible{outline:2px solid var(--today-focus);outline-offset:2px}
body[data-theme=gemini] #view .vx-page .vx-more[open]{background:var(--vx-card);border:1px solid var(--vx-edge);padding:12px 16px 10px}
body[data-theme=gemini] #view .vx-page .vx-more[open] summary{margin-bottom:10px}
body[data-theme=gemini] #view .vx-page .vx-btn{all:unset;cursor:pointer;font-size:10px;color:var(--ink2);border:1px solid var(--today-rule);padding:5px 10px;background:var(--vx-lift)}
body[data-theme=gemini] #view .vx-page .vx-btn:hover{color:var(--ink1);background:var(--today-hover)}
body[data-theme=gemini] #view .vx-page .vx-btn:focus-visible{outline:2px solid var(--today-focus);outline-offset:2px}
body[data-theme=gemini] #view .vx-page .vx-secall{margin-top:10px}
body[data-theme=gemini] #view .vx-page .vx-sel{font:inherit;font-size:10px;color:var(--ink1);background:var(--vx-lift);border:1px solid var(--today-rule);border-radius:0;padding:4px 6px;max-width:100%}
body[data-theme=gemini] #view .vx-page .vx-sel option{background:var(--paper);color:var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-sel:focus-visible{outline:2px solid var(--today-focus);outline-offset:1px}
body[data-theme=gemini] #view .vx-page svg.vx-svg{display:block;width:100%;height:auto;overflow:visible}
body[data-theme=gemini] #view .vx-page .vx-svg text{font-family:inherit;font-size:9px;fill:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-svg .ax{stroke:var(--today-rule);stroke-width:1}
body[data-theme=gemini] #view .vx-page .vx-svg .zero{stroke:var(--ink2);stroke-width:1}
body[data-theme=gemini] #view .vx-page .vx-svg .band{fill:color-mix(in srgb,var(--rline) 32%,transparent)}
body[data-theme=gemini] #view .vx-page .vx-svg .b-up{fill:var(--up)}
body[data-theme=gemini] #view .vx-page .vx-svg .b-dn{fill:var(--dn)}
body[data-theme=gemini] #view .vx-page .vx-svg .b-mid{fill:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-svg .dim{opacity:.14}
body[data-theme=gemini] #view .vx-page .vx-svg .focus{stroke:var(--ink1);stroke-width:1}
body[data-theme=gemini] #view .vx-page .vx-svg .price{stroke:var(--ink1);stroke-width:1.5}
body[data-theme=gemini] #view .vx-page .vx-svg .med{stroke:var(--ink1);stroke-width:2.5}
body[data-theme=gemini] #view .vx-page .vx-svg .conn{stroke:var(--ink3);stroke-width:1;stroke-dasharray:2 3}
body[data-theme=gemini] #view .vx-page .vx-svg .mk{stroke:var(--vx-card);stroke-width:1}
body[data-theme=gemini] #view .vx-page .vx-svg text.lbl{fill:var(--ink1);font-size:10px}
body[data-theme=gemini] #view .vx-page .vx-ffsvg text{paint-order:stroke;stroke:var(--vx-card);stroke-width:3px;stroke-linejoin:round}
body[data-theme=gemini] #view .vx-page .vx-svg text.ink2{fill:var(--ink2)}
body[data-theme=gemini] #view .vx-page .vx-svg text.up{fill:var(--up)}
body[data-theme=gemini] #view .vx-page .vx-svg text.dn{fill:var(--dn)}
body[data-theme=gemini] #view .vx-page .vx-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:9px;color:var(--ink3);margin-top:10px}
body[data-theme=gemini] #view .vx-page .vx-legend i{display:inline-block;width:8px;height:8px;margin-inline-end:6px;vertical-align:0}
body[data-theme=gemini] #view .vx-page .vx-legend i.ln{width:12px;height:0;border-top:1.5px solid var(--ink1);vertical-align:3px}
body[data-theme=gemini] #view .vx-page .vx-legend i.md{width:3px;height:10px;background:var(--ink1);vertical-align:-1px}
body[data-theme=gemini] #view .vx-page .vx-legend i.bd{width:14px;background:color-mix(in srgb,var(--rline) 32%,transparent);border:1px solid var(--today-rule)}
body[data-theme=gemini] #view .vx-page .vx-ch .today-hero{border-bottom:0;gap:16px;margin-top:20px;min-height:0}
body[data-theme=gemini] #view .vx-page .vx-ch .today-hero>.vx-panel{padding:18px 20px}
body[data-theme=gemini] #view .vx-page .today-stance h1.vx-big{font-size:clamp(30px,4.4vw,52px);margin:6px 0 10px}
body[data-theme=gemini] #view .vx-page .vx-lede{margin:0;font-size:11px;line-height:1.6;color:var(--ink2);max-width:52ch}
body[data-theme=gemini] #view .vx-page .vx-split{display:flex;height:12px;margin:22px 0 8px}
body[data-theme=gemini] #view .vx-page .vx-split i{display:block;height:100%;border-inline-end:1px solid var(--vx-card);cursor:default}
body[data-theme=gemini] #view .vx-page .vx-split i:last-child{border-inline-end:0}
body[data-theme=gemini] #view .vx-page .vx-splitkey{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-splitkey b{font-weight:600}
body[data-theme=gemini] #view .vx-page .vx-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}
body[data-theme=gemini] #view .vx-page .vx-inputs>div{padding:10px 12px;background:var(--vx-inset);border:1px solid var(--vx-edge);cursor:default}
body[data-theme=gemini] #view .vx-page .vx-inputs small{display:block;font-size:9px;letter-spacing:.08em;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-inputs b{display:block;margin-top:6px;font-size:17px;font-weight:500;letter-spacing:-.02em}
body[data-theme=gemini] #view .vx-page .vx-inputs em{display:block;margin-top:4px;font-style:normal;font-size:9px;color:var(--ink3);line-height:1.4}
body[data-theme=gemini] #view .vx-page .vx-card{padding:14px 18px 16px}
body[data-theme=gemini] #view .vx-page .vx-ctrl{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin-bottom:14px}
body[data-theme=gemini] #view .vx-page .vx-gapsvg{cursor:crosshair}
body[data-theme=gemini] #view .vx-page .vx-ends{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
body[data-theme=gemini] #view .vx-page .vx-ends .vx-card{padding:12px 14px 6px}
body[data-theme=gemini] #view .vx-page :is(.vx-ends,.vx-conf) h3{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.08em}
body[data-theme=gemini] #view .vx-page :is(.vx-ends,.vx-conf) h3 span{color:var(--ink3);font-weight:400}
body[data-theme=gemini] #view .vx-page .vx-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 2px;border-top:1px solid color-mix(in srgb,var(--today-rule) 70%,transparent);font-size:10px}
body[data-theme=gemini] #view .vx-page .vx-row:hover{background:var(--today-hover)}
body[data-theme=gemini] #view .vx-page .vx-row:focus-visible{outline:2px solid var(--today-focus);outline-offset:-2px}
body[data-theme=gemini] #view .vx-page .vx-row b{font-weight:600}
body[data-theme=gemini] #view .vx-page .vx-row small{color:var(--ink3);font-size:9px;margin-inline-start:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-theme=gemini] #view .vx-page .vx-row .nm{display:flex;align-items:baseline;min-width:0}
body[data-theme=gemini] #view .vx-page .vx-row[aria-current=true]{box-shadow:inset 2px 0 0 var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-tbl{max-height:420px;overflow:auto}
body[data-theme=gemini] #view .vx-page .vx-tbl th[data-sort]{cursor:pointer}
body[data-theme=gemini] #view .vx-page .vx-tbl th[data-sort]:hover{color:var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-tbl th{position:sticky;top:0;background:var(--vx-card)}
body[data-theme=gemini] #view .vx-page .vx-tbl tr[aria-current=true] td{background:var(--today-hover)}
body[data-theme=gemini] #view .vx-page .vx-focus{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;margin-top:20px;align-items:start}
body[data-theme=gemini] #view .vx-page .vx-id{display:flex;gap:12px;align-items:center;margin-bottom:14px}
body[data-theme=gemini] #view .vx-page .vx-id b{font-size:15px;font-weight:600;letter-spacing:.02em}
body[data-theme=gemini] #view .vx-page .vx-id p{margin:2px 0 0;font-size:9px;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-id .gap{margin-inline-start:auto;text-align:end;font-size:10px;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-id .gap b{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}
body[data-theme=gemini] #view .vx-page .vx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid var(--today-rule)}
body[data-theme=gemini] #view .vx-page .vx-facts span{padding:9px 0 0;font-size:10px;cursor:default}
body[data-theme=gemini] #view .vx-page .vx-facts span+span{border-inline-start:1px solid var(--today-rule);padding-inline-start:10px}
body[data-theme=gemini] #view .vx-page .vx-facts small{display:block;font-size:9px;color:var(--ink3);letter-spacing:.06em;margin-bottom:3px}
body[data-theme=gemini] #view .vx-page .vx-conf .vx-card{padding:14px 16px 16px}
body[data-theme=gemini] #view .vx-page .vx-conf h3{margin:0}
body[data-theme=gemini] #view .vx-page .vx-score{display:flex;gap:4px;margin:12px 0 4px}
body[data-theme=gemini] #view .vx-page .vx-score i{flex:1;height:8px;background:color-mix(in srgb,var(--rline) 45%,transparent)}
body[data-theme=gemini] #view .vx-page .vx-score i.on{background:var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-chk{margin-top:12px;padding:10px 12px;background:var(--vx-inset);border:1px solid var(--vx-edge);font-size:10px;cursor:default}
body[data-theme=gemini] #view .vx-page .vx-chk+.vx-chk{margin-top:8px}
body[data-theme=gemini] #view .vx-page .vx-chk p{margin:0;display:flex;justify-content:space-between;gap:10px}
body[data-theme=gemini] #view .vx-page .vx-chk p b{font-weight:600}
body[data-theme=gemini] #view .vx-page .vx-chk p i{font-style:normal;font-size:9px;letter-spacing:.06em;white-space:nowrap}
body[data-theme=gemini] #view .vx-page .vx-chk em{display:block;margin-top:5px;font-style:normal;font-size:9px;line-height:1.45;color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-meter{position:relative;height:6px;margin-top:8px;background:color-mix(in srgb,var(--rline) 45%,transparent)}
body[data-theme=gemini] #view .vx-page .vx-meter i{position:absolute;left:0;top:0;bottom:0;background:var(--ink2)}
body[data-theme=gemini] #view .vx-page .vx-meter s{position:absolute;top:-3px;bottom:-3px;border-inline-start:1.5px solid var(--ink1)}
body[data-theme=gemini] #view .vx-page .vx-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-theme=gemini] #view .vx-page .vx-how>div{padding:10px 12px;background:var(--vx-inset);border:1px solid var(--vx-edge);font-size:10px;line-height:1.55}
body[data-theme=gemini] #view .vx-page .vx-how b{display:block;font-weight:600;margin-bottom:3px}
body[data-theme=gemini] #view .vx-page .vx-how code{font-family:inherit;font-size:9px;color:var(--ink3);display:block;margin-top:4px}
body[data-theme=gemini] #view .vx-page .vx-how p{margin:0;color:var(--ink2)}
body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 62px 40px 64px;gap:12px;align-items:center}
body[data-theme=gemini] #view .vx-page .vx-sec{all:unset;display:grid;width:100%;box-sizing:border-box;padding:8px 4px;border-top:1px solid color-mix(in srgb,var(--today-rule) 70%,transparent);font-size:10px;cursor:pointer}
body[data-theme=gemini] #view .vx-page .vx-sec:hover{background:var(--today-hover)}
body[data-theme=gemini] #view .vx-page .vx-sec:focus-visible{outline:2px solid var(--today-focus);outline-offset:-2px}
body[data-theme=gemini] #view .vx-page .vx-sec.thin{color:var(--ink3)}
body[data-theme=gemini] #view .vx-page .vx-sec .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd) .r{text-align:end}
body[data-theme=gemini] #view .vx-page .vx-sechd{padding:6px 4px;font-size:9px;color:var(--ink3);font-weight:600}
body[data-theme=gemini] #view .vx-page .vx-div{position:relative;height:10px}
body[data-theme=gemini] #view .vx-page .vx-div::before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;border-inline-start:1px solid var(--ink2)}
body[data-theme=gemini] #view .vx-page .vx-div i{position:absolute;top:0;bottom:0}
body[data-theme=gemini] #view .vx-page .vx-div .bnd{position:absolute;top:0;bottom:0;left:42.5%;width:15%;background:color-mix(in srgb,var(--rline) 32%,transparent)}
body[data-theme=gemini] #view .vx-page .vx-secwrap{padding:4px 14px 12px}
@media (max-width:900px){
  body[data-theme=gemini] #view .vx-page .vx-focus{grid-template-columns:1fr}
  body[data-theme=gemini] #view .vx-page .vx-how{grid-template-columns:1fr}
  body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 58px 34px}
  body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd)>:nth-child(5){display:none}
}
@media (max-width:620px){
  body[data-theme=gemini] #view .vx-page.today-page{padding:10px 16px 26px}
  body[data-theme=gemini] #view .vx-page .today-hero{grid-template-columns:1fr}
  body[data-theme=gemini] #view .vx-page .today-stance{border-inline-end:0}
  body[data-theme=gemini] #view .vx-page .vx-ch{margin-top:36px}
  body[data-theme=gemini] #view .vx-page .vx-ch.first{margin-top:10px}
  body[data-theme=gemini] #view .vx-page .vx-ch .today-hero{gap:12px;margin-top:16px}
  body[data-theme=gemini] #view .vx-page .vx-ch .today-hero>.vx-panel{padding:14px;border:1px solid var(--vx-edge)}
  body[data-theme=gemini] #view .vx-page .vx-card{padding:12px}
  body[data-theme=gemini] #view .vx-page .vx-ends{grid-template-columns:1fr;gap:12px}
  body[data-theme=gemini] #view .vx-page .vx-ends .vx-card{padding:10px 12px 4px}
  body[data-theme=gemini] #view .vx-page .vx-inputs{gap:8px}
  body[data-theme=gemini] #view .vx-page .vx-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}
  body[data-theme=gemini] #view .vx-page .vx-facts span:nth-child(3){border-inline-start:0;padding-inline-start:0}
  body[data-theme=gemini] #view .vx-page .vx-more[open]{padding:10px 12px 8px}
  body[data-theme=gemini] #view .vx-page .vx-tbl :is(th,td):is(:nth-child(2),:nth-child(6)){display:none}
  body[data-theme=gemini] #view .vx-page .vx-tbl .today-table{min-width:0}
  body[data-theme=gemini] #view .vx-page .vx-tbl :is(th,td){padding-inline:5px}
  body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd){grid-template-columns:minmax(0,1fr) 84px 52px;gap:8px}
  body[data-theme=gemini] #view .vx-page :is(.vx-sec,.vx-sechd)>:nth-child(4){display:none}
  body[data-theme=gemini] #view .vx-page .vx-secwrap{padding:4px 8px 10px}
  body[data-theme=gemini] #view .vx-page .vx-id .gap b{font-size:17px}
}
