

@font-face{font-family:"Geist";src:url("Geist.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("GeistMono.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

@font-face{font-family:"Instrument Serif";src:url("InstrumentSerif-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("InstrumentSerif-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Sora";src:url("Sora-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Sora";src:url("Sora-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}


body,.entry,.topbar,.side,.wrap{font-family:var(--font)}
.mono,.entry .mono,.wrap .mono,code,kbd,pre{font-family:var(--mono)}
:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--r-s)}
::selection{background:var(--glow)}


.ui-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


time.ui-ago{white-space:nowrap}
.ui-st{display:inline-flex;align-items:center;gap:5px;font:500 11px/1.3 var(--font);color:var(--dim);white-space:nowrap;vertical-align:middle}
.ui-st>i{flex:none;width:8px;height:8px;border-radius:50%;box-sizing:border-box;background:var(--live);position:relative;display:inline-block}
.ui-st[data-state=stale]{color:var(--warn)} .ui-st[data-state=stale]>i{background:transparent;border:2px solid var(--warn)}
.ui-st[data-state=unavailable]{color:var(--out)} .ui-st[data-state=unavailable]>i{background:transparent;border-radius:0;width:9px;height:9px}
.ui-st[data-state=unavailable]>i::before,.ui-st[data-state=unavailable]>i::after{content:"";position:absolute;left:3.5px;top:-1px;width:2px;height:11px;background:var(--out);border-radius:1px}
.ui-st[data-state=unavailable]>i::before{transform:rotate(45deg)} .ui-st[data-state=unavailable]>i::after{transform:rotate(-45deg)}
@keyframes ui-beat{0%{box-shadow:0 0 0 0 var(--live)}70%,100%{box-shadow:0 0 0 6px transparent}}


.stale::before,.unavail::before{content:"";display:inline-block;box-sizing:border-box;width:.62em;height:.62em;margin-right:.36em;vertical-align:.02em}
.stale::before{border:.14em solid var(--warn);border-radius:50%}
.unavail::before{background:linear-gradient(45deg,transparent 42%,var(--out) 42%,var(--out) 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--out) 42%,var(--out) 58%,transparent 58%)}
.stale.nomark::before,.unavail.nomark::before{content:none}      


.ui-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:8px 0 4px}
.ui-tiles.ui-n6{grid-template-columns:repeat(6,minmax(0,1fr))} .ui-tiles.ui-n5{grid-template-columns:repeat(5,minmax(0,1fr))}
.ui-tiles.ui-n4{grid-template-columns:repeat(4,minmax(0,1fr))} .ui-tiles.ui-n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ui-tile{position:relative;min-width:0;border:1px solid var(--glass-line);border-radius:var(--r-l);background:linear-gradient(180deg,var(--glass-a),var(--glass-b));padding:11px 13px 10px;
transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--ease)}
.ui-tile:hover,.ui-card:hover{border-color:var(--nav-line);box-shadow:0 0 0 1px var(--glow),0 10px 28px -14px var(--glow)}
.ui-k{display:flex;align-items:center;gap:6px;font:500 12px/1.3 var(--font);color:var(--dim);min-height:18px}

.ui-k>.ui-kt{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}

.ui-k{flex-wrap:wrap;row-gap:2px}
.ui-k>.ui-st{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.ui-tile:not([data-state=live]) .ui-k>.ui-kt{flex-basis:5em}

.ui-nw{white-space:nowrap}

.ui-k>.ui-kt{min-width:auto;max-width:100%}
.ui-k svg.ui-ico{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


.ui-v{font:600 21px/1.15 var(--fig);letter-spacing:-.01em;margin:5px 0 3px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ui-v small{white-space:nowrap}
.ui-v small{font:500 12.5px var(--font);color:var(--dim);letter-spacing:0;margin-left:1px}
.ui-v.in{color:var(--in)} .ui-v.out{color:var(--out)}
.ui-d{font:400 12px/1.4 var(--font);color:var(--dim);min-height:17px}
.ui-d b{font-weight:600;color:var(--ink)}
.ui-tile.ui-big .ui-v{font-size:30px}
.ui-tile[data-state=stale]{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}
.ui-tile[data-state=stale] .ui-v{color:color-mix(in srgb,var(--ink) 72%,var(--warn))}
.ui-tile[data-state=unavailable]{border-style:dashed;background:transparent}
.ui-tile[data-state=unavailable] .ui-v{color:var(--dim);font-weight:500}


.ui-card{border:1px solid var(--glass-line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--glass-a),var(--glass-b));padding:16px 18px 14px;min-width:0;
transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}


.ui-chip{display:inline-flex;align-items:center;gap:5px;font:500 11px/18px var(--mono);letter-spacing:.02em;padding:0 8px;border-radius:var(--r-pill);
border:1px solid transparent;color:var(--neutral);background:var(--neutral-bg);white-space:nowrap;vertical-align:middle}
.ui-chip.in{color:var(--in);border-color:transparent;background:var(--in-bg)}
.ui-chip.out{color:var(--out);border-color:transparent;background:var(--out-bg)}
.ui-chip.warn{color:var(--warn);border-color:transparent;background:var(--warn-bg)}
.ui-chip.accent{color:var(--link);border-color:transparent;background:var(--glow)}
.ui-chip.solid{background:var(--panel);color:var(--ink);border-color:var(--line)}


.ui-i{appearance:none;-webkit-appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0 0 0 2px;
border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--dim);font:italic 600 11px/1 Georgia,"Times New Roman",serif;cursor:help;vertical-align:middle;
position:relative;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}
.ui-i::before{content:"i"} .ui-i::after{content:"";position:absolute;inset:-7px}        
.ui-i:hover,.ui-i[aria-expanded=true]{color:var(--ink);border-color:var(--link);background:var(--glow)}
[data-tip]:not(.ui-i):not(a):not(button){cursor:help}
.ui-dotted{text-decoration:underline dotted var(--dim);text-underline-offset:3px}
.ui-tipbox{position:fixed;z-index:60;max-width:min(340px,calc(100vw - 16px));padding:9px 11px;border-radius:var(--r-m);background:var(--tip-bg);color:var(--tip-ink);
font:400 12.5px/1.5 var(--font);box-shadow:0 10px 30px -8px var(--shade),0 0 0 1px var(--line);pointer-events:none;opacity:0;transform:translateY(3px);
transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);white-space:pre-line;overflow-wrap:anywhere}
.ui-tipbox.on{opacity:1;transform:none}


svg.ui-bar,svg.ui-split{display:block;width:100%;height:6px;border-radius:3px;overflow:hidden;margin:6px 0 5px}
svg.ui-bar .t,svg.ui-split .t{fill:var(--track)} svg.ui-bar .f{fill:var(--flat)}
svg.ui-bar.in .f,svg.ui-split .a{fill:var(--in)} svg.ui-bar.out .f,svg.ui-split .b{fill:var(--out)}
svg.ui-bar.warn .f{fill:var(--warn)} svg.ui-bar.accent .f{fill:var(--link)} svg.ui-bar.sel .f{fill:var(--sel)}
td svg.ui-bar{display:inline-block;width:56px;height:5px;margin:0 0 1px 8px;vertical-align:middle;max-width:none}

svg.ui-stack{display:block;width:100%;height:12px;border-radius:4px;overflow:hidden;margin:6px 0 10px} svg.ui-stack .t{fill:var(--track)}
svg.ui-stack rect:not(.t){stroke:var(--card);stroke-width:2px;vector-effect:non-scaling-stroke;transition:opacity var(--t-fast)} svg.ui-stack rect:not(.t):hover{opacity:.78}
.ui-pips{display:inline-flex;gap:3px;vertical-align:middle} .ui-pips i{width:14px;height:6px;border-radius:2px;border:1px solid var(--dim);box-sizing:border-box}
.ui-pips i.on{background:var(--ink);border-color:var(--ink)}

.theme{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel)}
.theme button,.topbar .theme button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:0;border-radius:6px;
background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}
.theme button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme button:hover{color:var(--ink)} .theme button.on,.topbar .theme button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}
.ui-logo{width:22px;height:22px;flex:none}

svg.ui-spark{display:block;width:100%;height:34px;overflow:visible}
svg.ui-spark polyline{fill:none;stroke:var(--flat);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
svg.ui-spark.in polyline{stroke:var(--in)} svg.ui-spark.out polyline{stroke:var(--out)}
svg.ui-spark polygon{fill:var(--flat);opacity:.12;stroke:none} svg.ui-spark.in polygon{fill:var(--in)} svg.ui-spark.out polygon{fill:var(--out)}
svg.ui-spark path.d{fill:none;stroke:var(--c-series);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke} svg.ui-spark path.d.m{stroke:var(--c-down)}   

svg.ui-cols{display:block;width:100%;height:34px} svg.ui-cols line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}
svg.ui-cols .a{fill:var(--in)} svg.ui-cols .b{fill:var(--out)}
.ui-dots{display:inline-flex;flex-wrap:nowrap;gap:3px;vertical-align:middle;flex:none;padding-top:3px}
.ui-dots i{width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--ink)}
.ui-dots i.on{background:var(--ink)} .ui-dots i.na{border:1px dashed var(--dim)}
.ui-dots.in i{border-color:var(--in)} .ui-dots.in i.on{background:var(--in)} .ui-dots.out i{border-color:var(--out)} .ui-dots.out i.on{background:var(--out)}
.ui-dots.in i.na,.ui-dots.out i.na{border-color:var(--dim)}


.ui-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel)}
.ui-seg a,.ui-seg button{appearance:none;border:0;background:transparent;color:var(--dim);font:500 12.5px/1 var(--font);padding:6px 12px;border-radius:var(--r-pill);text-decoration:none;cursor:pointer;
transition:background var(--t-fast),color var(--t-fast)}
.ui-seg a:hover,.ui-seg button:hover{color:var(--ink);background:var(--hover)}
.ui-seg a.on,.ui-seg button.on{background:linear-gradient(90deg,var(--violet),var(--blue));color:var(--on-accent);box-shadow:0 0 var(--glow-seg) var(--seg-glow)}


.ui-skel{display:block;border-radius:var(--r-s);background:linear-gradient(90deg,var(--track) 25%,var(--skel) 37%,var(--track) 63%);background-color:var(--track);background-size:400% 100%;
animation:ui-shimmer 1.4s ease infinite;color:transparent!important;min-height:12px}
.ui-skel.line{height:12px;margin:8px 0} .ui-skel.tile{height:84px;border-radius:var(--r-m)} .ui-skel.block{height:180px;border-radius:var(--r-m)}
@keyframes ui-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}


[data-n]{transition:text-shadow .9s var(--ease)}
.ui-changed{text-shadow:0 0 14px var(--link)}
tr.arrived>td{animation:ui-arrive 2.2s var(--ease) 1}
tr.arrived>td:first-child{box-shadow:inset 3px 0 0 var(--link)}
@keyframes ui-arrive{0%{background-color:var(--flash)}100%{background-color:transparent}}
tr[data-href]{cursor:pointer}


@media(prefers-reduced-motion:reduce){
  .ui-skel,tr.arrived>td{animation:none}
  .ui-tile,.ui-card,.ui-i,.ui-tipbox,.ui-seg a,.ui-seg button,[data-n]{transition:none}
  .ui-tipbox{transform:none}
  *{scroll-behavior:auto!important}
}
@media(max-width:900px){.ui-tiles.ui-n6,.ui-tiles.ui-n5{grid-template-columns:repeat(3,minmax(0,1fr))} .ui-tiles.ui-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ui-tiles,.ui-tiles.ui-n6,.ui-tiles.ui-n5,.ui-tiles.ui-n4,.ui-tiles.ui-n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ui-v{font-size:19px} .ui-tile.ui-big .ui-v{font-size:24px} .ui-tile{padding:10px 11px 9px}}
@media(forced-colors:active){.ui-st>i{forced-color-adjust:none} .ui-tile,.ui-card,.ui-chip{border-color:CanvasText}}


.ui-tile.ui-hashist{cursor:pointer}
.ui-h{appearance:none;-webkit-appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;margin:0 -4px 0 auto;padding:0;
border:1px solid transparent;border-radius:var(--r-s);background:transparent;color:var(--dim);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}
.ui-k>.ui-st+.ui-h{margin-left:2px}
.ui-h svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ui-tile.ui-hashist:hover .ui-h,.ui-h:hover,.ui-h:focus-visible{color:var(--link);border-color:var(--line);background:var(--glow)}
.us-scrim{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--paper) 70%,transparent)}      
.us-panel{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;
box-sizing:border-box;padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);color:var(--ink);box-shadow:0 24px 60px -20px var(--shade)}
.us-panel[hidden],.us-scrim[hidden]{display:none}
.us-head{display:flex;align-items:center;gap:10px;margin:0 0 4px}
.us-title{flex:1;min-width:0;margin:0;font:600 15px/1.3 var(--font);color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.us-x{appearance:none;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--r-m);background:transparent;color:var(--dim);font:400 20px/1 var(--font);cursor:pointer}
.us-x:hover{color:var(--ink);background:var(--hover)}
.us-change{margin:2px 0 4px;font:600 21px/1.25 var(--mono);letter-spacing:-.02em;color:var(--ink)} .us-change.err{color:var(--out);font-size:14px;font-family:var(--font)}
.us-cut{margin:0 0 8px;font:400 12px/1.45 var(--font);color:var(--warn)}
.us-ranges{margin:4px 0 10px} .us-sibs{margin:4px 8px 4px 0;flex-wrap:wrap} .us-sibs[hidden]{display:none}
.us-body{position:relative;min-height:190px}
.us-box{position:relative}
.us-fit{margin:4px 0 0;font:400 11px/1.4 var(--mono);color:var(--dim)}      
.us-svg{display:block;max-width:100%;height:auto;touch-action:pan-y;outline:none}
.us-svg:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.us-svg .us-grid{stroke:var(--line);stroke-width:1}
.us-svg .us-ax{fill:var(--dim);font:400 11px var(--mono)}
.us-svg .us-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.us-svg .us-line.old{stroke:var(--dim);stroke-opacity:.5;stroke-width:1.5}
.us-svg .us-dot{fill:currentColor} .us-svg .us-dot.b{fill-opacity:.45} .us-svg .us-dot.old{fill:var(--dim)}
.us-svg .us-bar{fill:currentColor;fill-opacity:.85} .us-svg .us-bar.b{fill-opacity:.35}
.us-svg .us-chg{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 3} .us-svg .us-chgl{fill:var(--warn);font:500 11px var(--font)}
.us-svg .us-hx{stroke:var(--dim);stroke-width:1;stroke-dasharray:2 3} .us-svg .us-hd{fill:var(--card);stroke:var(--link);stroke-width:2}
.us-svg .us-mark{cursor:pointer;outline:none} .us-svg .us-mark circle{fill:none;stroke:var(--out);stroke-width:2} .us-svg .us-mark text{fill:var(--out);font:600 11px var(--font)}
.us-svg .us-mark:hover circle,.us-svg .us-mark:focus-visible circle{fill:var(--out-bg);stroke-width:3}
.us-tip{position:absolute;top:0;z-index:2;min-width:140px;max-width:260px;padding:7px 9px;border-radius:var(--r-m);background:var(--tip-bg);color:var(--tip-ink);
font:400 12px/1.45 var(--font);box-shadow:0 8px 24px -8px var(--shade);pointer-events:none}
.us-tip.under{left:0;right:0;min-width:0;max-width:none}     
.us-tip .us-tt{font-weight:600} .us-tip .us-tr{display:flex;justify-content:space-between;gap:12px} .us-tip b{font:600 12px var(--mono)}
.us-empty{margin:24px 0;font:400 13px/1.5 var(--font);color:var(--dim)}
.us-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font:400 12px/1.4 var(--font);color:var(--dim)}
.us-legend i{display:inline-block;width:16px;height:0;margin-right:6px;vertical-align:middle;border-top:2px solid currentColor}
.us-legend i.c{width:0;height:12px;border-top:0;border-left:2px dashed var(--warn)}
.us-note{margin:8px 0 0;font:400 12px/1.5 var(--font);color:var(--dim)}
@media(max-width:600px){.us-panel{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0;padding:14px 16px 16px}
  .us-change{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ui-h{transition:none}}


.fees-live.fees-on{margin:8px 0 4px}
.fees-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px}
.fees-tog{appearance:none;font:500 12.5px/1 var(--font);color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);padding:7px 12px;cursor:pointer}
.fees-tog:hover{color:var(--ink)} .fees-tog.on{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--link)}
.fees-say{margin:2px 0 6px;font:400 12.5px/1.5 var(--font);color:var(--ink)}
.fees-chart{position:relative;min-height:190px}
.fees-day{margin:8px 0 0;font:400 12.5px/1.5 var(--font)} .fees-day:empty{display:none}
.fees-dayh{margin:0 0 4px;font-weight:600;color:var(--ink)} .fees-dayh.err{color:var(--out);font-weight:400} .fees-dayh2{margin:8px 0 2px;color:var(--dim)}
.fees-payers,.fees-txs{margin:0;padding-left:20px;color:var(--dim)} .fees-payers li,.fees-txs li{margin:2px 0;overflow-wrap:anywhere}
.fees-note{margin:6px 0 0;font-size:12px;color:var(--dim)}




.ui-glass{position:relative;min-width:0;box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--r-xl);
background:linear-gradient(180deg,var(--glass-a),var(--glass-b));padding:20px 22px;color:var(--ink)}
.ui-glass.tight{padding:16px 22px} .ui-glass.flush{padding:4px 0}
.ui-glass>.ui-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.ui-glass .ui-ctx{font:400 13px/19px var(--font);color:var(--dim);margin:8px 0}
.ui-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:18px 0}


.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);font:500 12px/18px var(--font);white-space:nowrap;
vertical-align:middle;color:var(--neutral);background:var(--neutral-bg)}
.ui-pill.up{color:var(--in);background:var(--in-bg)} .ui-pill.down{color:var(--out);background:var(--out-bg)}
.ui-pill.warn{color:var(--warn);background:var(--warn-bg)} .ui-pill.accent{color:var(--link);background:var(--glow)}
.ui-pill .n{font:500 11px/18px var(--mono);opacity:.8}


.ui-seg.lg{padding:4px} .ui-seg.lg a,.ui-seg.lg button{font-size:13px;padding:8px 16px}


.ui-head{margin:14px 0 22px;max-width:880px}
.ui-kick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:500 11.5px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kicker)}
.ui-kick .ui-st{font:500 11.5px/1.35 var(--mono);letter-spacing:.1em;color:inherit}
.ui-kick .ui-st[data-state=live]>i{background:var(--in);box-shadow:0 0 var(--glow-dot) var(--in)}
.ui-kick .ui-st[data-state=stale]{color:var(--warn)} .ui-kick .ui-st[data-state=unavailable]{color:var(--out)}
.ui-kick .sep{color:var(--dim)}
.ui-h1,.ui-head>h1.ui-h1{display:block;font:400 58px/62px var(--serif);--dg-face:var(--font);letter-spacing:-.005em;color:var(--ink);margin:16px 0 0;overflow-wrap:break-word;text-wrap:balance}      
.ui-stand{font:400 16.5px/26px var(--font);color:var(--dim);margin:14px 0 0;max-width:820px;text-wrap:pretty}
.ui-head>.ui-seg{margin-top:18px}
@media(max-width:1100px){.ui-h1,.ui-head>h1.ui-h1{font-size:46px;line-height:50px}}
@media(max-width:600px){.ui-h1,.ui-head>h1.ui-h1{font-size:34px;line-height:38px} .ui-stand{font-size:15px;line-height:23px} .ui-kick{letter-spacing:.06em}}

.ui-head.compact{margin:2px 0 6px;max-width:none} .ui-head.compact>h1.ui-h1{font-size:30px;line-height:36px;margin-top:6px}
.ui-head.compact .ui-stand{font-size:14.5px;line-height:21px;margin-top:4px;max-width:1000px}
@media(max-width:600px){.ui-head.compact>h1.ui-h1{font-size:25px;line-height:30px} .ui-head.compact .ui-stand{font-size:14px;line-height:20px}}


.ui-sec{font:400 30px/1.25 var(--serif);--dg-face:var(--font);color:var(--ink);margin:0;letter-spacing:0;text-transform:none}
.main h2.ui-sec,.main h3.ui-sec{font:400 30px/1.25 var(--serif);--dg-face:var(--font);color:var(--ink);letter-spacing:0;text-transform:none;margin:28px 0 12px}
.ui-sub{font:400 13px/1.45 var(--font);color:var(--dim);margin:2px 0 0}
.ui-fig{font:600 40px/1.15 var(--fig);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.ui-fig.s{font-size:28px} .ui-fig.up{color:var(--in)} .ui-fig.down{color:var(--out)}
.ui-story{font:400 46px/1 var(--serif);--dg-face:var(--font);color:var(--ink);white-space:nowrap}

.ui-dg{font:inherit!important;font-family:var(--dg-face)!important;font-style:normal!important;letter-spacing:inherit!important;text-transform:inherit!important;
  color:inherit!important;margin:0!important;padding:0!important;border:0!important;background:none!important;display:inline!important}
.ui-dg.ui-ad{font-family:var(--mono)!important;font-size:.82em!important;overflow-wrap:anywhere}      
.ui-label{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.ui-data{font:400 11px/1.4 var(--mono);color:var(--body)}
.ui-num{font-family:var(--fig);font-weight:600;font-variant-numeric:tabular-nums}
@media(max-width:600px){.ui-fig{font-size:30px} .ui-fig.s{font-size:24px} .ui-story{font-size:36px} .ui-sec,.main h2.ui-sec,.main h3.ui-sec{font-size:24px}}


.ui-tbl{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--glass-line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--glass-a),var(--glass-b));padding:4px 0}
.ui-table{width:100%;border-collapse:collapse;margin:0;font:400 13.5px/1.35 var(--font);color:var(--ink)}
.ui-table th{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:left;padding:11px 18px;border:0;white-space:nowrap}
.ui-table td{padding:12px 18px;border:0;border-top:1px solid var(--hair);height:20px;vertical-align:middle}

.ui-table th.r,.ui-table td.r{text-align:right}
.ui-table td.ui-num{font-weight:600}
.ui-table tr[data-href]:hover>td,.ui-table tbody tr:hover>td{background:var(--hover)}


.ui-empty{box-sizing:border-box;border:1px dashed var(--glass-line);border-radius:var(--r-xl);padding:26px 22px;text-align:left;color:var(--dim)}
.ui-empty .t{font:400 22px/1.3 var(--serif);--dg-face:var(--font);color:var(--ink);margin:0 0 6px}
.ui-empty .w{font:400 13px/19px var(--font);margin:0;max-width:60ch}



.uc-stop-up-a{stop-color:var(--c-up);stop-opacity:1} .uc-stop-up-b{stop-color:var(--c-up);stop-opacity:.3}
.uc-stop-down-a{stop-color:var(--c-down);stop-opacity:.3} .uc-stop-down-b{stop-color:var(--c-down);stop-opacity:1}
.uc-stop-area-a{stop-color:var(--c-series);stop-opacity:.35} .uc-stop-area-b{stop-color:var(--c-series);stop-opacity:0}
.uc-stop-ser-a{stop-color:var(--c-series);stop-opacity:1} .uc-stop-ser-b{stop-color:var(--c-series);stop-opacity:.3}
.uc-bar-up{fill:url(#uc-up)} .uc-bar-down{fill:url(#uc-down)} .uc-bar-ser{fill:url(#uc-ser)} .uc-bar-flat{fill:var(--c-gray)}
.uc-bar-new.uc-bar-ser{filter:drop-shadow(0 0 var(--glow-bar) var(--c-series))}
.uc-bar-new.uc-bar-up{filter:drop-shadow(0 0 var(--glow-bar) var(--c-up))} .uc-bar-new.uc-bar-down{filter:drop-shadow(0 0 var(--glow-bar) var(--c-down))}
.uc-line{fill:none;stroke:var(--c-series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 var(--glow-line) var(--c-series))}
.uc-line.up{stroke:var(--c-up);filter:drop-shadow(0 0 var(--glow-line) var(--c-up))} .uc-line.down{stroke:var(--c-down);filter:drop-shadow(0 0 var(--glow-line) var(--c-down))}
.uc-area{fill:url(#uc-area);stroke:none}
.uc-last{fill:var(--c-series);stroke:var(--paper);stroke-width:2}
.uc-ref{stroke:var(--c-ref);stroke-width:1;stroke-dasharray:4 4;fill:none} .uc-reftxt{fill:var(--dim);font:400 11px var(--mono)}
.uc-grid{stroke:var(--hair);stroke-width:1} .uc-axis{fill:var(--dim);font:400 11px var(--mono)}
.uc-mk-up{fill:var(--c-up)} .uc-mk-down{fill:var(--c-down)}
.uc-halo{fill:var(--halo);stroke:var(--glass-line);stroke-width:1} .uc-note{fill:var(--ink);font:italic 400 17px var(--serif);--dg-face:var(--font)}
.uc-leader{stroke:var(--body);stroke-width:1;fill:none}
.uc-cross{stroke:var(--dim);stroke-width:1;stroke-dasharray:2 3}

.us-svg .us-bar.us-c0{fill:url(#uc-ser);fill-opacity:1} .us-svg .us-bar.us-c0.b{fill-opacity:.45}

.us-svg .us-bar.thin,.us-svg .us-bar.us-c0.thin,.us-svg .us-bar.us-c0.b.thin{fill-opacity:.12;stroke:currentColor;stroke-opacity:.55;stroke-width:1;stroke-dasharray:2 2}
.us-legend i.k.bar.thin{background:color-mix(in srgb,currentColor 12%,transparent);border:1px dashed currentColor}
.us-svg .us-n{fill:var(--body);font:400 11px var(--mono)} .us-svg .us-n.thin{fill:var(--dim)}
.us-svg .us-line{filter:drop-shadow(0 0 var(--glow-line) currentColor)}
.us-svg .us-grid{stroke:var(--hair)}
@media(prefers-reduced-motion:reduce){.ui-pill,.ui-glass{transition:none}}
@media(forced-colors:active){.ui-glass,.ui-tbl,.ui-pill,.ui-empty{border:1px solid CanvasText} .uc-line,.uc-bar-new{filter:none}}


.ui-gauge{position:relative;width:300px;max-width:100%;aspect-ratio:300/168;margin:0 auto}
.ui-gauge svg{display:block;width:100%;height:100%;overflow:visible}
.ui-gauge path{fill:none;stroke-width:26;stroke-linecap:butt}
.ui-gauge .ug-up{stroke:var(--c-up);filter:drop-shadow(0 0 var(--glow-ring) var(--c-up))} .ui-gauge .ug-down{stroke:var(--c-down);filter:drop-shadow(0 0 var(--glow-ring) var(--c-down))}
.ui-gauge .ug-neutral{stroke:var(--c-gray)} .ui-gauge .ug-flat{stroke:var(--neutral);stroke-opacity:.45} .ui-gauge .ug-off{stroke:var(--c-gray);stroke-dasharray:3 4}
.ui-gauge-n{position:absolute;left:0;right:0;top:55%;text-align:center;font:700 34px/1 var(--fig);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}
@media(max-width:600px){.ui-gauge-n{font-size:28px}}
@media(forced-colors:active){.ui-gauge path{filter:none}}


@media(max-width:899px){
  .ui-i::after{inset:-12px}
  .ui-h{position:relative} .ui-h::after{content:"";position:absolute;inset:-10px -9px}
  
  .ui-dotted[data-tip],.ui-dotted[title],.ui-chip[data-tip]{position:relative}
  .ui-dotted[data-tip]::after,.ui-dotted[title]::after,.ui-chip[data-tip]::after{content:"";position:absolute;left:0;right:0;top:50%;height:40px;transform:translateY(-50%)}
  .main td a{position:relative} .main td a::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,40px);height:40px;transform:translate(-50%,-50%)}
  .ui-seg a,.ui-seg button{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
  .ui-chip[tabindex]{position:relative} .ui-chip[tabindex]::after{content:"";position:absolute;left:0;right:0;top:50%;height:40px;transform:translateY(-50%)}
  .fees-tog{min-height:40px}
  .ui-link{position:relative} .ui-link::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,40px);transform:translateY(-50%)}   
  
  .main a:not(.ui-link),.sitefoot a{position:relative}
  .main a:not(.ui-link)::after,.sitefoot a::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,40px);min-width:40px;transform:translateY(-50%)}
  .main summary{min-height:40px;min-width:40px;box-sizing:border-box}
}



.us-svg .us-hy{stroke:var(--dim);stroke-width:1;stroke-dasharray:2 3}
.us-svg .us-vl{stroke:var(--dim);stroke-width:1;stroke-dasharray:4 4} .us-svg .us-vll{fill:var(--dim);font:400 11px var(--mono)}
.us-svg .us-sel{fill:var(--c-series);fill-opacity:.12;stroke:var(--c-series);stroke-dasharray:3 3}
.us-svg .us-layer{fill:currentColor;fill-opacity:.85;stroke:var(--card);stroke-width:1}
.us-svg .us-pair{fill:currentColor}
.us-svg .us-bar.pos{fill:url(#uc-up)} .us-svg .us-bar.neg{fill:url(#uc-down)}
.us-svg .us-chg{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 3}
.us-tip{pointer-events:none}


.ui-explore{position:relative;min-width:0}
.ux-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 10px}
.ux-shown{font:400 12.5px/1.4 var(--font);color:var(--dim)}
.ux-chart{position:relative;min-height:190px}
.ux-brush{margin:12px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden} .ux-brush[hidden],.ux-bcap[hidden]{display:none}
.ux-bsvg{display:block;width:100%;height:46px;touch-action:none;cursor:grab;outline:none} .ux-bsvg:focus-visible{outline:2px solid var(--link);outline-offset:-2px}
.ux-bline{fill:none;stroke:var(--dim);stroke-width:1.2} .ux-bwin{fill:var(--c-series);fill-opacity:.14;stroke:var(--c-series);stroke-width:1.2;cursor:grab}
.ux-bedge{fill:var(--c-series);cursor:ew-resize}
.ux-bcap{margin:8px 0 0;font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.us-legend i.k{width:16px;height:0;border-top:2px solid currentColor;background:none;border-radius:0}
.us-legend i.k.bar,.us-legend i.k.pair,.us-legend i.k.stack{width:12px;height:12px;border:0;border-radius:3px;background:currentColor}


.ui-cohorts{max-width:100%;overflow-x:auto}
.ui-cohorts .uh-t{border-collapse:separate;border-spacing:3px;font:500 12px/1 var(--mono);color:var(--ink)}
.ui-cohorts th{font:400 11px/1.3 var(--mono);color:var(--dim);text-align:center;padding:2px 6px;white-space:nowrap} .ui-cohorts th.uh-r,.ui-cohorts th.uh-c{text-align:left}
.ui-cohorts td.uh-v{min-width:56px;height:26px;padding:0 8px;text-align:center;border-radius:4px;outline:none}
.ui-cohorts td.uh-v:focus-visible{outline:2px solid var(--link);outline-offset:1px}
.ui-cohorts td.q0{background:color-mix(in srgb,var(--c-series) 12%,transparent)} .ui-cohorts td.q1{background:color-mix(in srgb,var(--c-series) 25%,transparent)}
.ui-cohorts td.q2{background:color-mix(in srgb,var(--c-series) 42%,transparent)} .ui-cohorts td.q3{background:color-mix(in srgb,var(--c-series) 62%,transparent)}
.ui-cohorts td.q4{background:color-mix(in srgb,var(--c-series) 88%,transparent);color:var(--c-on-series)}
.ui-cohorts td.na{color:var(--dim);border:1px dashed var(--line);background:transparent}


.ui-xc{position:relative;cursor:pointer} .ui-xc:hover{border-color:var(--nav-line)}
.ui-xopen{appearance:none;position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;
border:1px solid transparent;border-radius:var(--r-m);background:transparent;color:var(--dim);cursor:pointer}
.ui-xopen.inline{position:static} .ui-xopen svg{width:15px;height:15px}
.ui-xopen:hover,.ui-xopen:focus-visible{color:var(--ink);border-color:var(--line);background:var(--hover)} .ui-xopen:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.ui-xscrim{position:fixed;inset:0;z-index:70;background:var(--scrim)}
.ui-xpanel{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;
scrollbar-gutter:stable;box-sizing:border-box;padding:28px 36px 30px;border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--card);color:var(--ink);
box-shadow:0 30px 80px -24px var(--shade);outline:none}
.ui-xpanel[hidden],.ui-xscrim[hidden]{display:none}
.ui-xhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.ui-xhl{min-width:0} .ui-xkick{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.ui-xpanel h2.ui-xtitle{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font:400 48px/1.1 var(--serif);--dg-face:var(--font);color:var(--ink);text-transform:none;letter-spacing:0}
.ui-xhr{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}
.ui-xx{appearance:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font:400 22px/1 var(--font);cursor:pointer}
.ui-xx:hover,.ui-xx:focus-visible{background:var(--hover)} .ui-xx:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.ui-xhint{font:400 11px/1.3 var(--mono);color:var(--dim)}
.ui-xsent{margin:10px 0 16px;font:400 15px/1.5 var(--font);color:var(--body);max-width:90ch} .ui-xsent:empty{display:none}
.ui-xbody{position:relative;min-height:60px} .ui-xfoot:empty{display:none} .ui-xfoot{margin:22px 0 0}
.ui-xerr{margin:16px 0;font:400 14px/1.5 var(--font);color:var(--out)}
@media(max-width:900px){.ui-xpanel{padding:20px 20px 22px} .ui-xpanel h2.ui-xtitle{font-size:38px}}
@media(max-width:600px){.ui-xpanel{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:92vh;border-radius:var(--r-l) var(--r-l) 0 0;padding:16px 16px 20px}
  .ui-xpanel h2.ui-xtitle{font-size:32px} .ui-xhint{display:none}}
@media(max-width:899px){.ui-xopen{width:40px;height:40px;top:6px;right:6px}}


.ui-reveal.ui-rv-wait{opacity:0;transform:translateY(24px)}
.ui-reveal.ui-rv-done{transition:opacity .6s var(--ease),transform .6s var(--ease)} .ui-reveal.ui-rv-now{transition:none}
@media(prefers-reduced-motion:reduce){.ui-reveal.ui-rv-wait{opacity:1;transform:none} .ui-reveal,.ui-reveal.ui-rv-done{transition:none}}
@media print{.ui-reveal.ui-rv-wait{opacity:1;transform:none}}


.ui-pill.ui-read::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.ui-pill.ui-read.build{color:var(--dim);background:var(--neutral-bg)} .ui-pill.ui-read.build::before{background:transparent;border:1.5px solid currentColor;width:4px;height:4px}

.ui-pill.ui-read.gl::before{display:none} .ui-pill.ui-read.gl{font-weight:600}
.ui-pill.ui-read.full.up{color:var(--bull-ink);background:var(--bull)} .ui-pill.ui-read.full.down{color:var(--bear-ink);background:var(--bear)}
.ui-pill.ui-read.short{background:transparent;border:1px solid currentColor;padding:2px 9px}
.ui-pill.ui-read.short.up{color:var(--bull-text)} .ui-pill.ui-read.short.down{color:var(--bear-text)}
.ui-pill.ui-read.neutral.full,.ui-pill.ui-read.neutral.short{color:var(--dim);background:transparent;border:1px solid var(--chip-line);padding:2px 9px}


.ui-idc{display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--r-pill);font:500 11.5px/20px var(--font);white-space:nowrap;vertical-align:middle;
border:1px solid transparent}
.ui-idc.chain{color:var(--link);background:var(--glow)}
.ui-idc.almost{color:var(--link);background:color-mix(in srgb,var(--blue) 16%,transparent)}
.ui-idc.same{color:var(--link);background:transparent;border-color:var(--nav-line)}
.ui-idc.you{color:var(--body);background:var(--neutral-bg)}


div.ui-untouched,.ui-tile.ui-untouched,.ui-glass.ui-untouched{border-style:dashed;border-color:var(--dim);background:transparent}
svg.ui-stack rect.ui-untouched{fill:color-mix(in srgb,var(--dim) 22%,transparent);stroke:var(--dim);stroke-width:1px;stroke-dasharray:3 2}
.us-svg .ui-untouched{fill:color-mix(in srgb,var(--dim) 22%,transparent);stroke:var(--dim);stroke-dasharray:3 2}
i.ui-untouched{display:inline-block;width:10px;height:10px;box-sizing:border-box;border:1px dashed var(--dim);border-radius:2px;background:transparent;vertical-align:middle}
.ui-ukey{display:inline-flex;align-items:center;gap:6px}


.ui-new{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--r-s);font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;
color:var(--link);background:var(--glow);vertical-align:middle}
.ui-new.ui-added{text-transform:none;letter-spacing:0}      
@media(forced-colors:active){.ui-idc,.ui-new,.ui-xpanel{border:1px solid CanvasText} .ui-cohorts td.uh-v{border:1px solid CanvasText}}


.us-svg .us-mark circle.us-hit{fill:transparent;stroke:none;pointer-events:all}
.us-svg .us-hx,.us-svg .us-hy,.us-svg .us-hd,.us-svg .us-sel{pointer-events:none}      

table[data-ui-page] .ui-pg-off{display:none!important}      
.ui-more{display:block;margin:10px auto 6px;min-height:40px;padding:8px 18px;font:500 13px/1.2 var(--font);color:var(--ink);background:var(--card);
border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}
.ui-more:hover{border-color:var(--link);background:var(--hover)} .ui-more:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.ui-fold{margin:14px 0}
.ui-fold>summary{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:40px;box-sizing:border-box;padding:8px 18px;
font:500 13px/1.3 var(--font);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;
transition:border-color var(--t-fast),background var(--t-fast)}
.ui-fold>summary::-webkit-details-marker{display:none}
.ui-fold>summary::before{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.ui-fold[open]>summary::before{transform:translateY(2px) rotate(-135deg)}
.ui-fold>summary:hover{border-color:var(--link);background:var(--hover)} .ui-fold>summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.ui-fold .ui-fold-hide,.ui-fold[open] .ui-fold-show{display:none} .ui-fold[open] .ui-fold-hide{display:inline}
.ui-fold-body{margin-top:12px}
@media(prefers-reduced-motion:reduce){.ui-more,.ui-fold>summary{transition:none}}

.us-c0{color:var(--c-series)} .us-ca{color:var(--c-cat-a)} .us-cx{color:var(--dim)} .us-c1{color:var(--c-cat-b)} .us-c2{color:var(--c-cat-c)} .us-c3{color:var(--c-cat-d)}
.us-c4{color:var(--c-cat-e)} .us-c5{color:var(--c-cat-f)} .us-c6{color:var(--c-cat-g)} .ro-untouched{color:var(--dim)}

.us-svg .us-line.b{stroke-opacity:.5;stroke-dasharray:5 4;filter:none}
.us-legend i.k.b{border-top:2px dashed currentColor;background:none;opacity:.6}      

.us-svg .us-line.ro-untouched,.us-svg .us-line.us-cx{stroke-dasharray:3 2;filter:none}
.us-svg .us-bar.ro-untouched,.us-svg .us-pair.ro-untouched,.us-svg .us-layer.ro-untouched{fill:color-mix(in srgb,var(--dim) 22%,transparent);stroke:var(--dim);stroke-dasharray:3 2}
.us-legend i.k.ro-untouched{border-top-style:dashed} .us-legend i.k.bar.ro-untouched,.us-legend i.k.pair.ro-untouched,.us-legend i.k.stack.ro-untouched{background:transparent;border:1px dashed var(--dim)}

.us-svg text.us-ax[class*="us-c"],.us-svg text.us-ax.ro-untouched{fill:currentColor}

.us-tip i.k{display:inline-block;flex:none;width:12px;height:0;margin:0 6px 0 0;align-self:center;border-top:2px solid currentColor}
.us-tip i.k.bar,.us-tip i.k.pair,.us-tip i.k.stack{width:9px;height:9px;border:0;border-radius:2px;background:currentColor}
.us-tip i.k.ro-untouched{border-top-style:dashed} .us-tip .us-tr span{flex:1}
.us-svg .us-vl.folded{stroke-dasharray:1 3} 

.ro-price{color:var(--ink)} .us-svg .us-line.ro-price{stroke-width:1.4;filter:none}

.us-svg .us-line.sec{stroke-width:1;stroke-opacity:.32;filter:none} .us-svg .us-dot.sec{fill-opacity:.32} .us-svg .us-bar.sec{fill-opacity:.25}
.us-legend i.k.sec,.us-tip i.k.sec{opacity:.5}
.us-svg text.us-ax.ro-price{fill:currentColor}

.us-svg .us-range{fill:var(--c-range);stroke:none;pointer-events:none} .us-svg line.us-range.one{stroke:var(--c-range);stroke-width:4}
.us-legend i.k.range{width:12px;height:12px;border:0;border-radius:3px;background:var(--c-range)} .us-tip i.k.range{width:9px;height:9px;border:0;border-radius:2px;background:var(--c-range)}

.us-legend i.k.range,.us-tip i.k.range{box-shadow:inset 0 0 0 1px currentColor}
.ui-seg button:disabled{opacity:.4;cursor:not-allowed}
.ux-from{font:400 12.5px/1.4 var(--font);color:var(--dim)}

.us-svg .us-shade{fill:var(--c-shade);stroke:none} .us-svg .us-shade-top{fill:var(--dim);fill-opacity:.55}
.us-legend i.k.shade{width:12px;height:12px;border:0;border-radius:3px;background:var(--c-shade);box-shadow:inset 0 0 0 1px currentColor}
.us-legend i.k.bar.pos,.us-tip i.k.bar.pos{background:var(--c-up)} .us-legend i.k.bar.neg,.us-tip i.k.bar.neg{background:var(--c-down)}
.us-svg .us-line.ctx{stroke-width:1;stroke-opacity:.34;filter:none} .us-svg .us-dot.ctx,.us-svg .us-live.ctx{fill-opacity:.34}
.us-legend i.k.ctx,.us-tip i.k.ctx{opacity:.5}


.us-svg .us-line.fig{stroke-width:2.5} .us-svg .us-line.fig.b{stroke-opacity:.85}
.us-svg .us-halo{fill:none;stroke:var(--card);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:.9}

.us-svg .us-bar.b,.us-svg .us-bar.us-c0.b,.us-svg .us-pair.b{fill-opacity:.3;stroke:currentColor;stroke-opacity:.8;stroke-width:1;stroke-dasharray:3 2}
.us-legend i.k.bar.b,.us-legend i.k.pair.b{background:color-mix(in srgb,currentColor 30%,transparent);border:1px dashed currentColor;opacity:1}

.us-svg .us-pair.zero{fill-opacity:.9}


.us-tip{max-width:min(380px,calc(100% - 4px))} .us-tip .us-tr span{flex:1 1 auto;min-width:30%} .us-tip .us-tr b{flex:0 0 auto;max-width:70%;text-align:right}
.us-tip .nb,.ui-xpanel .nb{white-space:nowrap} .ui-xpanel .pv-days .ui-table td.ui-num{white-space:nowrap}      

.us-scroll .ui-table th{white-space:normal;min-width:6ch;max-width:14ch;vertical-align:bottom}
.us-scroll .ui-table th,.us-scroll .ui-table td{padding-left:12px;padding-right:12px}
.us-scroll>.tsin.ui-tbl{max-height:min(70vh,560px);overflow:auto}
.us-scroll .ui-table thead th{position:sticky;top:0;background:var(--card);z-index:1}

@media(max-width:600px){.us-scroll .ui-table th{min-width:14ch;max-width:22ch} .tscroll.us-scroll,.tscroll.us-scroll>.tsin{max-width:100%;min-width:0}}

.us-scroll .tsin th.lw1{width:14ch;min-width:14ch;max-width:none} .us-scroll .tsin th.lw{width:22ch;min-width:22ch;max-width:none} .us-scroll .tsin th.lw2{width:30ch;min-width:30ch;max-width:none}
.us-legend i.k.vl{width:0;height:12px;border-top:0;border-left:1px dashed var(--dim);margin:0 8px 0 4px}
.ux-bline.ctx{stroke-opacity:.38;stroke-width:1} .ux-bdot{fill:var(--dim)} .ux-bdot.ctx{fill-opacity:.38}
.tscroll.us-scroll{margin:8px 0 0} .tscroll.us-scroll>.tsin.ui-tbl{overflow-x:auto}

.ui-xs{display:grid;grid-template-columns:minmax(100%,min-content);align-items:start}
.ui-xs>*{grid-column:1}
.ui-xs>:nth-child(1){grid-row:2} .ui-xs>:nth-child(2){grid-row:3} .ui-xs>:nth-child(3){grid-row:4} .ui-xs>:nth-child(4){grid-row:5}
.ui-xs>:nth-child(5){grid-row:6} .ui-xs>:nth-child(6){grid-row:7} .ui-xs>:nth-child(7){grid-row:8} .ui-xs>:nth-child(8){grid-row:9}
.ui-xs[data-more~=left]::before,.ui-xs[data-more~=right]::before{grid-area:1/1;display:block;position:sticky;left:0;justify-self:start;
  width:var(--xs-w,100%);box-sizing:border-box;z-index:3;text-align:right;font:500 12px/18px var(--font);color:var(--link);padding:2px 10px 4px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui-xs[data-more=right]::before{content:"Scroll sideways for more columns \2192"}
.ui-xs[data-more=left]::before{content:"\2190  More columns to the left"}
.ui-xs[data-more="left right"]::before{content:"\2190  More columns on both sides \2192"}
.ui-xs[data-more~=left]::after,.ui-xs[data-more~=right]::after{content:"";grid-column:1;grid-row:2/span var(--xs-n,1);align-self:stretch;justify-self:start;display:block;
  position:sticky;left:0;width:var(--xs-w,100%);box-sizing:border-box;z-index:3;pointer-events:none;transition:border-color .15s;
  border-left:2px solid transparent;border-right:2px solid transparent;border-radius:2px;background-repeat:no-repeat;background-size:44px 100%}
.ui-xs[data-more~=right]::after{border-right-color:var(--link);background-image:linear-gradient(270deg,var(--paper) 10%,transparent);background-position:right}
.ui-xs[data-more~=left]::after{border-left-color:var(--link);background-image:linear-gradient(90deg,var(--paper) 10%,transparent);background-position:left}
.ui-xs[data-more="left right"]::after{background-image:linear-gradient(90deg,var(--paper) 10%,transparent),linear-gradient(270deg,var(--paper) 10%,transparent);
  background-position:left,right}
@media(prefers-reduced-motion:reduce){.ui-xs::after{transition:none}}

[data-rail][data-more~=right]::after,[data-rail][data-more~=left]::before{flex:none;align-self:stretch;position:sticky;z-index:2;width:32px;box-sizing:border-box;
  display:flex;align-items:center;font:600 20px/1 var(--font);color:var(--link);pointer-events:none}
[data-rail][data-more~=right]::after{content:"\203A";order:99;right:0;margin-left:-32px;justify-content:flex-end;padding-right:5px;
  background:linear-gradient(90deg,transparent,var(--paper) 60%)}
[data-rail][data-more~=left]::before{content:"\2039";order:-1;left:0;margin-right:-32px;justify-content:flex-start;padding-left:5px;
  background:linear-gradient(270deg,transparent,var(--paper) 60%)}
.pf-band [data-rail][data-more~=right]::after{background:linear-gradient(90deg,transparent,var(--card) 60%)}      
.pf-band [data-rail][data-more~=left]::before{background:linear-gradient(270deg,transparent,var(--card) 60%)}
.ui-seg[data-rail][data-more~=right]::after{background:linear-gradient(90deg,transparent,var(--panel) 60%),linear-gradient(90deg,transparent,var(--paper) 60%)}      
.ui-seg[data-rail][data-more~=left]::before{background:linear-gradient(270deg,transparent,var(--panel) 60%),linear-gradient(270deg,transparent,var(--paper) 60%)}
.pf-band .ui-seg[data-rail][data-more~=right]::after{background:linear-gradient(90deg,transparent,var(--panel) 60%),linear-gradient(90deg,transparent,var(--card) 60%)}
.pf-band .ui-seg[data-rail][data-more~=left]::before{background:linear-gradient(270deg,transparent,var(--panel) 60%),linear-gradient(270deg,transparent,var(--card) 60%)}
[data-rail=whole]{scroll-snap-type:x mandatory} [data-rail=whole]>*{scroll-snap-align:start} [data-rail=whole]>.ui-rail-off{visibility:hidden}
[data-rail=whole]>.ui-rail-fit,[data-rail=whole]>.ui-rail-fit *{font-size:11px!important}      

.uc-line.b{stroke-opacity:.5;stroke-dasharray:5 4;filter:none}
