:root { --up-soft: rgba(229, 56, 59, .30); --down-soft: rgba(47, 107, 235, .30); --zero: #8A919C; --ok-ink: #0F6B39; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --up-soft: rgba(255, 107, 107, .44); --down-soft: rgba(126, 162, 255, .44); --zero: #7D838D; --ok-ink: #5FD394; } }
:root[data-theme="dark"] { --up-soft: rgba(255, 107, 107, .44); --down-soft: rgba(126, 162, 255, .44); --zero: #7D838D; --ok-ink: #5FD394; }
.it .num, .it-entry .num { font-variant-numeric: tabular-nums; }
.it .c-up, .it-entry .c-up { color: var(--up); } .it .c-down, .it-entry .c-down { color: var(--down); } .it .c-flat { color: var(--text); }
.it-hd { padding: 6px 2px 2px; }
.it-hd-date { font-size: var(--fs-2); color: var(--muted); }
.it-hd-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 2px; }
.it-hd-t { display: flex; align-items: center; gap: 8px; min-width: 0; }
.it-hd-t h1 { margin: 0; font-size: var(--fs-10); font-weight: 700; letter-spacing: -0.035em; line-height: 1.25; white-space: nowrap; }
.it-live { display: inline-flex; align-items: center; gap: 6px; flex: none; padding: 5px 10px 5px 9px; border-radius: 999px; background: var(--neutral-bg);
  color: var(--neutral); font-size: var(--fs-2); line-height: 20px; white-space: nowrap; }
.it-live i { position: relative; width: 8px; height: 8px; border-radius: 50%; background: var(--ok); flex: none; }
.it-live i::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid var(--ok); opacity: 0; animation: it-pulse 2s ease-out infinite; }
.it-live.off i { background: var(--faint); } .it-live.off i::after { display: none; }
@keyframes it-pulse { 0% { transform: scale(.5); opacity: .6; } 100% { transform: scale(1.4); opacity: 0; } }
.it-sec { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 28px 4px 12px; }
.it-sec .tl { display: flex; align-items: baseline; gap: 6px; min-width: 0; font-size: var(--fs-7); font-weight: 700; letter-spacing: -0.03em; white-space: nowrap; }
.it-sec .tl small { font-size: var(--fs-2); font-weight: 400; color: var(--muted); letter-spacing: -0.01em; overflow: hidden; text-overflow: ellipsis; }
.it-note { display: flex; flex-direction: column; gap: 2px; margin: -4px 4px 12px; font-size: var(--fs-2); line-height: 19px; color: var(--muted); letter-spacing: -0.01em; }
.it-note span { display: block; }
.it-tile { background: var(--card); border-radius: var(--r-tile); box-shadow: var(--shadow); }
.it-tile + .it-tile, .it-tile + .it-dash, .it-hd + .it-tile { margin-top: var(--gap); }
.it-mkt { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, 1fr); gap: 8px; padding: 14px 16px; margin-top: 14px; }
.it-mkt .k { font-size: var(--fs-2); color: var(--muted); white-space: nowrap; }
.it-mkt .v { font-size: var(--fs-5); font-weight: 600; letter-spacing: -0.03em; line-height: 1.35; white-space: nowrap; }
.it-mkt > div + div { border-left: 1px solid var(--line); padding-left: 12px; }
.it-mkt.it-mkt2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.it-mkt .s { font-size: var(--fs-2); font-weight: 600; white-space: nowrap; margin-top: 1px; }
.it-list { padding: 10px 6px 6px; }
.it-axis { position: relative; height: 20px; margin: 0 10px 2px; font-size: var(--fs-2); color: var(--muted); line-height: 20px; }
.it-axis span { position: absolute; top: 0; white-space: nowrap; }
.it-axis .a-l { left: 0; } .it-axis .a-r { right: 0; } .it-axis .a-z { left: 50%; transform: translateX(-50%); }
.it-row { padding: 12px 10px; border-radius: 18px; }
.it-row.fresh { animation: it-fresh 1.6s ease-out; }
@keyframes it-fresh { 0% { background: var(--card-2); } 100% { background: transparent; } }
.it-r1 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.it-r1 .nm { font-size: var(--fs-5); font-weight: 600; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.it-r1 .pc { font-size: var(--fs-5); font-weight: 600; flex: none; }
.it-bar { position: relative; height: 18px; margin-top: 8px; }
.it-bar .tr { position: absolute; left: 0; right: 0; top: 6px; height: 6px; border-radius: 3px; background: var(--track); }
.it-bar .sg { position: absolute; top: 6px; height: 6px; border-radius: 3px; }
.it-bar .z { position: absolute; left: 50%; top: 1px; width: 2px; height: 16px; margin-left: -1px; border-radius: 1px; background: var(--zero); }
.it-bar .dot { position: absolute; top: 3px; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; box-shadow: 0 0 0 2px var(--card); }
.it-lab { position: relative; height: 18px; margin-top: 2px; font-size: var(--fs-2); color: var(--muted); line-height: 18px; }
.it-lab span { position: absolute; top: 0; white-space: nowrap; }
.it-sig { display: block; width: 100%; text-align: left; border: 0; margin: 10px 0 0; padding: 9px 12px 10px; border-radius: 14px; background: var(--card-2); cursor: pointer; font: inherit; color: inherit; }
.it-sig .s1, .it-sig .s2 { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: var(--fs-2); line-height: 20px; }
.it-sig .s2 { margin-top: 2px; color: var(--muted); }
.it-sig .s2 b { font-weight: 600; color: var(--text); }
.it-sig .nmx { display: flex; align-items: center; gap: 6px; min-width: 0; white-space: nowrap; }
.it-sig .nmx b { font-weight: 600; }
.it-sig .tm { color: var(--muted); }
.it-sig .q { width: 22px; height: 22px; flex: none; border-radius: 50%; font-size: var(--fs-2); font-weight: 600; background: var(--neutral-bg); color: var(--muted);
  display: inline-flex; align-items: center; justify-content: center; }
.it-sig .hit { display: none; align-items: center; gap: 4px; color: var(--ok-ink); font-weight: 600; white-space: nowrap; }
.it-sig .hit svg { width: 14px; height: 14px; }
.it-sig.on { background: var(--ok-bg); }
.it-sig.on .hit { display: inline-flex; }
.it-sig .near { color: var(--muted); white-space: nowrap; }
.it-sig.on .q { background: var(--card); }
.it-more { display: block; width: calc(100% - 20px); margin: 4px 10px 6px; padding: 11px 0; border: 0; border-radius: 14px; background: var(--neutral-bg); color: var(--text); font: inherit; font-size: var(--fs-2); cursor: pointer; }
.it-dash { border: 1.5px dashed var(--line); border-radius: var(--r-tile); padding: 12px 6px 6px; }
.it-dash .cap { font-size: var(--fs-2); color: var(--muted); padding: 0 10px 2px; }
.it-next { padding: 16px; }
.it-next .k { font-size: var(--fs-2); color: var(--muted); }
.it-next .v { font-size: var(--fs-9); font-weight: 600; letter-spacing: -0.035em; line-height: 1.3; margin-top: 2px; }
.it-empty { padding: 16px; font-size: var(--fs-4); color: var(--muted); }
.it-bar, .it-lab { display: block; }
.it-srow { display: flex; align-items: center; gap: 12px; width: 100%; min-width: 0; margin: 0; border: 0; background: none; font: inherit; color: var(--text);
  text-align: left; padding: 11px 10px; border-radius: 18px; cursor: pointer; -webkit-appearance: none; appearance: none;
  -webkit-tap-highlight-color: transparent; transition: transform .2s cubic-bezier(.2, .8, .2, 1), background-color .2s; }
.it-srow:active { transform: scale(.975); background: var(--card-2); }
.it-srow:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.it-rk { flex: none; width: 24px; height: 24px; border-radius: 50%; background: var(--neutral-bg); color: var(--muted); font-size: var(--fs-2); font-weight: 600;
  line-height: 24px; text-align: center; font-variant-numeric: tabular-nums; }
.it-tx { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 5px; }
.it-nm { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 6px; min-width: 0; }
.it-nm b { font-size: var(--fs-5); font-weight: 600; min-width: 0; word-break: keep-all; overflow-wrap: anywhere; }
.it-nm small { flex: none; font-size: var(--fs-2); font-weight: 400; color: var(--muted); }
.it-why { display: flex; flex-wrap: wrap; gap: 4px 6px; min-width: 0; }
.it-pl { display: inline-flex; align-items: center; padding: 1px 8px; border-radius: 999px; background: var(--neutral-bg); color: var(--neutral);
  font-size: var(--fs-2); font-weight: 400; line-height: 20px; white-space: nowrap; }
.it-srow .pc { flex: none; font-size: var(--fs-5); font-weight: 600; }
.it-srow .chev { flex: none; width: 20px; height: 20px; margin-right: -4px; color: var(--faint); }
.it-srow.it-lim { padding-top: 9px; padding-bottom: 9px; color: var(--faint); }
.it-srow.it-lim .it-nm b { font-weight: 400; }
.it-srow.it-lim .pc { font-weight: 400; color: var(--faint); }
.it-row.it-rowb { padding: 0 0 12px; }
.it-rowb > .it-srow { display: block; padding: 12px 10px 0; }
.it-rowb > .it-srow:active { transform: scale(.985); }
.it-rowb .it-hl { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; gap: 5px 12px; min-width: 0; }
.it-rowb .it-hl .it-rk, .it-rowb .it-hl .chev { grid-row: 1 / span 2; }
.it-rowb .it-hl .it-nm { grid-column: 2; grid-row: 1; }
.it-rowb .it-hl .pc { grid-column: 3; grid-row: 1; }
.it-rowb .it-hl .chev { grid-column: 4; }
.it-rowb .it-hl .it-why { grid-column: 2 / 4; grid-row: 2; }
.it-rowb > .it-sig { width: calc(100% - 20px); margin: 10px 10px 0; }
.it-srow.it-nr { padding-top: 12px; padding-bottom: 12px; }
.it-nr.fresh { animation: it-fresh 1.6s ease-out; }
.it-nr .it-tx { gap: 2px; }
.it-nk { font-size: var(--fs-2); color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.it-nv { flex: none; display: flex; flex-direction: column; align-items: flex-end; gap: 2px; text-align: right; }
.it-nv .pc { font-size: var(--fs-5); font-weight: 600; }
.it-nv .up { font-size: var(--fs-2); color: var(--muted); white-space: nowrap; }
.it-nv .up b { font-weight: 600; color: var(--text); }
.it-srow.it-nr { position: relative; }
.it-nr .it-stb { position: absolute; left: 5px; top: 14px; bottom: 14px; width: 4px; border-radius: 2px; background: var(--faint); opacity: .5; pointer-events: none; }
.it-nr.s-up .it-stb { background: var(--up); opacity: 1; }
.it-nr.s-dn .it-stb { background: var(--down); opacity: 1; }
html body #view .it-list > .it-srow.it-nr { padding: 12px 12px 12px 18px; }
html body #view .it-nr .it-tx { gap: 6px; }
html body #view .it-nr .it-n1 { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-width: 0; }
html body #view .it-nr .it-nm { flex: 1 1 auto; flex-wrap: nowrap; align-items: center; min-width: 0; }
html body #view .it-nr .it-nm b { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html body #view .it-nr .it-nm .it-pl { flex: none; }
html body #view .it-nr .it-n2 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 10px; min-width: 0; }
html body #view .it-nr .it-nk { display: flex; align-items: center; gap: 6px; flex: none; overflow: visible; white-space: nowrap; }
html body #view .it-nr .it-nk .it-pl { flex: none; }
html body #view .it-nr .it-nk .num { flex: none; color: var(--muted); font-variant-numeric: tabular-nums; }
html body #view :is(.it-nr, .it-r1) .pc { flex: none; font-size: var(--fs-8); font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; white-space: nowrap; }
html body #view :is(.it-nr, .it-r1) .pc small { font-size: var(--fs-1); font-weight: 400; color: var(--muted); letter-spacing: 0; margin-right: 1px; }
html body #view :is(.it-nr, .it-r1) .pc.nw { font-size: var(--fs-5); font-weight: 600; color: var(--muted); }
html body #view .it-nr .up { margin-left: auto; font-size: var(--fs-1); color: var(--muted); white-space: nowrap; }
html body #view .it-nr .up b { font-weight: 600; color: var(--text); }
html body #view .it-nr .up .lo { color: var(--faint); }
html body #view :is(.it-nr .up, .it-r1) .td { color: var(--muted); font-weight: 400; font-size: var(--fs-1); }
html body #view .it-r1 { align-items: center; }
html body #view .it-r1 .it-nmc { display: flex; flex-direction: column; gap: 2px; flex: 1 1 auto; min-width: 0; }
html body #view .it-r1 .td { white-space: nowrap; }
.it-rbt { width: 100%; min-width: 0; margin: 0; padding: 0; border: 0; background: none; font: inherit; color: var(--text); text-align: left; cursor: pointer;
  -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; border-radius: 12px; transition: transform .2s cubic-bezier(.2, .8, .2, 1); }
.it-rbt:active { transform: scale(.985); }
.it-rbt:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.it-rbt .chev { flex: none; width: 20px; height: 20px; margin-right: -4px; color: var(--faint); }
.it-ok { display: inline-flex; align-items: center; gap: 3px; color: var(--ok-ink); font-weight: 600; white-space: nowrap; }
.it-ok svg { width: 13px; height: 13px; flex: none; }
.it-lo { color: var(--faint); font-weight: 400; }
#sheet .it-shbig { margin: 2px 0 4px; }
.it-kinds { margin: 12px 0 0; padding: 0; list-style: none; font-size: var(--fs-2); color: var(--muted); }
.it-kinds li { display: flex; gap: 8px; line-height: 20px; padding: 3px 0; }
.it-kinds li b { flex: none; width: 96px; font-weight: 600; color: var(--text); }
.it-why-n { margin: 0; padding: 10px 0 0; border-top: 1px solid var(--line); font-size: var(--fs-2); color: var(--muted); }
.it-kvt { color: var(--muted); }
.it-entry { position: relative; display: block; width: 100%; text-align: left; border: 0; padding: 16px 16px 14px; margin-top: var(--gap); cursor: pointer;
  background: var(--card); border-radius: var(--r-tile); box-shadow: var(--shadow); color: var(--text); text-decoration: none; font: inherit; }
.it-entry .h { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.it-entry .h .t { display: flex; align-items: center; gap: 8px; font-size: var(--fs-2); font-weight: 600; color: var(--muted); }
.it-entry .h .t .it-live { font-weight: 400; }
.it-entry .chev { width: 20px; height: 20px; color: var(--faint); flex: none; }
.it-entry .big { display: flex; align-items: baseline; gap: 10px; margin-top: 6px; flex-wrap: wrap; }
.it-entry .big b { font-size: var(--fs-9); font-weight: 600; letter-spacing: -0.035em; }
.it-entry .big span { font-size: var(--fs-2); font-weight: 600; color: var(--ok); display: inline-flex; align-items: center; gap: 3px; }
.it-entry .big span.g { color: var(--muted); font-weight: 400; }
.it-entry .big span svg { width: 14px; height: 14px; }
.it-entry .last { display: block; margin-top: 8px; padding: 9px 12px; border-radius: 14px; background: var(--card-2); font-size: var(--fs-2); color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.it-entry .last b { font-weight: 600; color: var(--text); }
.it-sh-d { font-size: var(--fs-2); color: var(--muted); margin: 0; }
.it-st { margin-top: 18px; }
.it-st-h { font-size: var(--fs-2); color: var(--text); margin-bottom: 6px; }
.it-st-r { display: grid; grid-template-columns: 64px minmax(0, 1fr) 64px; align-items: center; gap: 10px; height: 30px; }
.it-st-r .w { font-size: var(--fs-2); color: var(--muted); }
.it-st-r .t { height: 8px; border-radius: 4px; background: var(--track); overflow: hidden; }
.it-st-r .t i { display: block; height: 100%; border-radius: 4px; }
.it-st-r .n { text-align: right; font-size: var(--fs-2); color: var(--muted); font-variant-numeric: tabular-nums; }
.it-st-r.me .n { font-size: var(--fs-8); font-weight: 700; color: var(--text); letter-spacing: -0.03em; }
.it-f-ok { background: var(--ok); } .it-f-dn { background: var(--down); } .it-f-base { background: var(--faint); opacity: .55; }
.it-sh-n { font-size: var(--fs-2); color: var(--muted); margin: 16px 0 0; font-variant-numeric: tabular-nums; }
@media (max-width: 359px) { .it-hd-t h1 { font-size: var(--fs-9); } .it-mkt { padding: 12px; } .it-mkt > div + div { padding-left: 8px; }
  .it-srow { gap: 10px; } .it-rowb .it-hl { column-gap: 10px; } .it-rk { width: 22px; height: 22px; line-height: 22px; } }
@media (prefers-reduced-motion: reduce) { .it *, .it-entry * { animation: none !important; transition: none !important; } }
.it-lgnav { display: flex; align-items: center; justify-content: center; gap: 14px; margin: -4px 4px 12px; }
.it-lgnav b { font-size: var(--fs-5); font-weight: 700; letter-spacing: -0.02em; min-width: 92px; text-align: center; }
.it-lgb { width: 40px; height: 40px; border: 0; border-radius: 50%; background: var(--neutral-bg); color: var(--text); font: inherit; font-size: var(--fs-7);
  line-height: 1; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.it-lgb:disabled { color: var(--faint); opacity: .45; cursor: default; }
.it-lgb:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.it-lgnav + .it-lgc { margin: -6px 4px 12px; text-align: center; }
.it-lgs { padding: 16px; }
.it-lgs + .it-list { margin-top: var(--gap); }
.it-lg1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }
.it-lg1 b { font-size: var(--fs-8); font-weight: 800; letter-spacing: -0.03em; }
.it-lg1 span { font-size: var(--fs-2); color: var(--muted); }
.it-lgg { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.it-lgg > div { display: flex; flex-direction: column; justify-content: space-between; min-width: 0; }
.it-lgg > div + div { border-left: 1px solid var(--line); padding-left: 10px; }
.it-lgg .k { font-size: var(--fs-2); color: var(--muted); line-height: 1.3; }
.it-lgg .v { margin-top: 2px; font-size: var(--fs-7); font-weight: 800; letter-spacing: -0.03em; line-height: 1.3; white-space: nowrap; }
.it-lgg .v small { font-size: var(--fs-1); font-weight: 400; color: var(--muted); letter-spacing: 0; }
.it-lgc { margin: 10px 0 0; font-size: var(--fs-2); line-height: 1.45; color: var(--muted); }
.it-lr.it-lcant { color: var(--faint); }
html body #view .it-lr.it-lcant .it-nm b { font-weight: 400; color: var(--faint); }
@media (max-width: 359px) { .it-lgs { padding: 14px 12px; } .it-lgg { gap: 6px; } .it-lgg > div + div { padding-left: 6px; }
  html body #view .it-lgs .it-lgg .v { font-size: var(--fs-5); } }
.it-lgl + .it-next { margin-top: 28px; }
.it-lgsub { display: flex; align-items: baseline; gap: 6px; margin: 22px 4px 10px; font-size: var(--fs-5); font-weight: 700; letter-spacing: -0.02em; }
.it-lgsub small { font-size: var(--fs-2); font-weight: 400; color: var(--muted); }
.it-lgg.it-lgg2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
html body #view .it-lgg .v .it-okc { color: var(--ok-ink); }
.it-lr.it-lcant .pc, .it-lr.it-lcant .up { color: var(--faint); }
html body #view .it-nr .up.it-b2u { display: inline-flex; flex-wrap: wrap; justify-content: flex-end; gap: 0 10px; white-space: normal; }
html body #view .it-nr .up.it-b2u > span { white-space: nowrap; }
@media (max-width: 359px) { html body #view .it-lr .pc { text-align: right; } html body #view .it-lr .pc small { display: block; line-height: 1.2; }
  html body #view .it-lr .it-n1 { gap: 6px; } html body #view .it-lr .it-nm b { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; } }
html body #view .it-nr .pc.it-okc { color: var(--ok-ink); }
html body #view .it-nr .pc.it-okc small { color: var(--ok-ink); display: inline-flex; align-items: center; gap: 2px; }
html body #view .it-nr .pc.it-okc small svg { width: 12px; height: 12px; flex: none; }
html body #view .it-nr .pc.it-lo { font-size: var(--fs-3); font-weight: 500; color: var(--faint); letter-spacing: 0; }
html body #view .it-nm .it-pl.it-th { display: block; flex: 0 1 auto; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; align-self: center; }
html body #view .it-nr .it-nm { flex-wrap: wrap; row-gap: 3px; }
html body #view .it-nr .it-nm b { white-space: normal; overflow: visible; text-overflow: clip; }
html body #view .it-r1 .it-nmc { gap: 4px; }
html body #view .it-r1 .up { font-size: var(--fs-1); color: var(--muted); white-space: nowrap; }
html body #view .it-r1 .up b { font-weight: 600; }
html body #view .it-r1 .pc.it-okc { color: var(--ok-ink); }
html body #view .it-r1 .pc.it-okc small { color: var(--ok-ink); display: inline-flex; align-items: center; gap: 2px; }
html body #view .it-r1 .pc.it-okc small svg { width: 12px; height: 12px; flex: none; }
html body #view .it-r1 .pc.it-lo { font-size: var(--fs-3); font-weight: 500; color: var(--faint); letter-spacing: 0; }
@media (max-width: 359px) { html body #view :is(.it-nr, .it-r1) .pc { text-align: right; } html body #view :is(.it-nr, .it-r1) .pc small { display: block; line-height: 1.2; }
  html body #view :is(.it-nr, .it-r1) .pc.it-okc small { display: flex; justify-content: flex-end; } html body #view .it-nr .it-n1 { gap: 6px; } }
html body #view .it-nr .it-nk .it-hit { flex: none; color: var(--muted); font-size: var(--fs-1, 13px); font-variant-numeric: tabular-nums; white-space: nowrap; }
html body #view .it-nr .it-t3 { margin: 0 3px 0 1px; font-weight: 500; font-variant-numeric: tabular-nums; white-space: nowrap; }
html body #view .it-nr .it-nk { flex-wrap: wrap; row-gap: 2px; max-width: 100%; }
html body #view .it-nr .it-n2 > .up { max-width: 100%; white-space: normal; }
.it-sec.it-lgh .tl { flex-wrap: wrap; white-space: normal; } .it-sec.it-lgh .tl small { flex-basis: 100%; overflow: visible; }
.it-flt { display: flex; gap: 6px; margin: -2px 4px 10px; overflow-x: auto; scrollbar-width: none; }
.it-flt::-webkit-scrollbar { display: none; }
.it-fb { flex: none; display: inline-flex; align-items: center; gap: 5px; padding: 6px 13px; border: 1px solid var(--line); border-radius: 999px; background: var(--card);
  color: var(--muted); font: inherit; font-size: var(--fs-2); line-height: 20px; cursor: pointer; white-space: nowrap; }
.it-fb .num { color: var(--faint, var(--muted)); }
.it-fb.on { background: var(--text); border-color: var(--text); color: var(--bg); font-weight: 700; }
.it-fb.on .num { color: var(--bg); opacity: .75; }
.it-fb:disabled { opacity: .45; cursor: default; }
html body #view .it-pl.it-gp { gap: 4px; padding-left: 7px; color: var(--text); font-weight: 600; }
.it-pl.it-gp svg { width: 14px; height: 14px; flex: none; }
.it-sigon { display: inline-flex; align-self: flex-start; margin: 8px 10px 0; padding: 2px 10px; border-radius: 999px; background: var(--neutral-bg); color: var(--text);
  font-size: var(--fs-2); font-weight: 600; line-height: 20px; white-space: nowrap; }
.it-rowb .it-srow .it-sigon { display: inline-flex; }
.it-fold { display: flex; align-items: center; gap: 6px; width: 100%; border: 0; background: transparent; font: inherit; cursor: pointer; text-align: left; }
.it-dash .cap.it-fold { padding: 4px 10px 8px; color: var(--muted); }
.it-fold .it-fdi { margin-left: auto; font-size: 12px; }
.it-shsig .it-sig { margin-top: 8px; }
html body #view .it-nr .it-n1 { flex-wrap: wrap; row-gap: 2px; }
html body #view .it-nr .it-n1 > .it-nm { flex: 1 1 0; min-width: min-content; max-width: 100%; }
html body #view .it-nr .it-n1 > .it-nm b { overflow-wrap: normal; word-break: keep-all; }
html body #view .it-nr .it-n1 > .pc { margin-left: auto; }
html body #view .it-nm .it-pl.it-lq { flex: none; color: var(--muted); }
html body #view .it-nm .it-pl.it-lq[data-s="stop"] { background: transparent; box-shadow: inset 0 0 0 1px var(--muted); }
html body #view .it-nr .it-nk .it-sgn { flex: none; color: var(--muted); font-size: var(--fs-1, 13px); white-space: nowrap; }
.it-sgl { display: flex; flex-wrap: wrap; gap: 6px 10px; margin: 2px 0 8px; }
.it-sgi { display: inline-flex; align-items: center; gap: 6px; }
.it-sgi .num { color: var(--muted); font-variant-numeric: tabular-nums; }
.it-liq .it-lqb { font-weight: 700; margin-right: 4px; color: var(--muted); }
.it-liq .it-lqb[data-s="ok"] { color: var(--ok-ink, #1a7f37); }
