:root { --ok: #14a14a; --muted: #657082; --radius: 11px; --brand-dark: #0b613c; --brand: #0a7d4e; --maxw: 1096px; --line: #e9e9f2; --white: #fff; --ink: #13161c; --soft: #f9f9fe; --body: #373e45 }
* { box-sizing: border-box }
html { scroll-behavior: smooth }
body { color: var(--body); font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; line-height: 1.6; background: var(--white); margin: 0 }
a { text-decoration: none; color: var(--brand) }
a:hover { text-decoration: underline }
h2, h1, h3 { line-height: 1.25; color: var(--ink) }
h1 { margin: .2em 0 .4em; font-size: 2.1rem }
h2 { font-size: 1.5rem; margin: 1.6em 0 .5em }
h3 { font-size: 1.15rem; margin: 1.2em 0 .4em }
.hgqini { background: var(--ink); color: #cfd4e1; letter-spacing: .2px; text-align: center; font-size: .72rem; padding: 6px 14px }
.hga98g { top: 0; z-index: 20; padding: 12px 22px; padding-inline: max(22px,calc((100% - var(--maxw,1080px))/2 + 22px)); align-items: center; gap: 18px; border-bottom: 1px solid var(--line); flex-wrap: wrap; background: rgba(255,255,255,.96); position: sticky; backdrop-filter: blur(8px); display: flex }
.logo { align-items: center; gap: 0; display: flex; font-weight: 800; font-size: 1.5rem; color: var(--ink) }
.hgxpud { height: 30px; display: block; width: auto }
.logo span { color: var(--brand) }
.logo small { margin-left: 8px; letter-spacing: 1px; color: var(--muted); font-size: .7rem; font-weight: 600; text-transform: uppercase }
.hgkvdj { margin-right: auto; gap: 14px; flex-wrap: wrap; display: flex; font-size: .86rem; font-weight: 600 }
.hgkvdj a { color: var(--body) }
.hgkvdj a.active { color: var(--brand) }
.hgqdqu { font-weight: 700; font-size: .9rem; padding: 11px 20px; white-space: nowrap; transition: .15s; border-radius: 999px; color: #fff; background: var(--brand); display: inline-block }
.hgqdqu:hover { text-decoration: none; transform: translateY(-1px); background: var(--brand-dark) }
.hgszsz { font-size: 1.02rem; padding: 15px 30px }
main { min-height: 50vh }
.hg5tnp { padding: 34px 22px; max-width: var(--maxw); margin: 0 auto }
.hg5tnp.soft { background: var(--soft); max-width: none }
.hg5tnp.soft>.hg2688 { margin: 0 auto; max-width: var(--maxw) }
.hgih4k { background: linear-gradient(140deg,#1e2623 0%,#141315 55%,#000000 100%); padding: 56px 22px; color: #fff }
.hgk8yp { max-width: var(--maxw); margin: 0 auto }
.hgih4k h1 { max-width: 18ch; color: #fff; font-size: 2.5rem }
.hgih4k .hgxu6w { max-width: 60ch; font-size: 1.15rem; margin: .4em 0 1.4em; color: #d1dde9 }
.hero-meta { font-size: .9rem; color: #a0b2c7; margin-top: 16px }
.hgcxu5 { font-size: .78rem; font-weight: 700; border: 1px solid rgba(23,195,126,.5); border-radius: 999px; margin-bottom: 14px; background: rgba(23,195,126,.14); display: inline-block; text-transform: uppercase; color: #18c67e; letter-spacing: .5px; padding: 5px 14px }
.hgvfbk { display: grid; gap: 14px; grid-template-columns: repeat(4,1fr) }
.hggvv3 { background: var(--soft); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px; text-align: center }
.hggvv3 b { font-size: 1.3rem; color: var(--ink); display: block }
.hggvv3 span { color: var(--muted); font-size: .82rem }
.hgzbei { padding: 0; display: grid; gap: 8px; list-style: none }
.hgzbei li { padding-left: 30px; position: relative }
.hgzbei li:before { left: 0; font-weight: 800; position: absolute; color: var(--ok); content: "✓" }
.hgwgik { overflow-x: auto; margin: 14px 0 }
.hgwgik:not(.hgday7):has(>table:not([class]))::-webkit-scrollbar { -webkit-appearance: none; height: 10px }
.hgwgik:not(.hgday7):has(>table:not([class]))::-webkit-scrollbar-track { border-radius: 999px; background: var(--line) }
.hgwgik:not(.hgday7):has(>table:not([class]))::-webkit-scrollbar-thumb { background: var(--muted); border-radius: 999px }
@supports not selector(::-webkit-scrollbar) {
  .hgwgik:not(.hgday7):has(>table:not([class])) { scrollbar-width: thin; scrollbar-color: var(--muted) var(--line) }
}
@media screen and (max-width:760px) {
  .hgwgik:not(.hgday7)>table:not([class]) th, .hgwgik:not(.hgday7)>table:not([class]) td { padding-left: 6px; padding-right: 6px }
  .hgwgik:not(.hgday7)>table:not([class]) thead th { text-transform: none; font-size: .76rem; letter-spacing: normal }
}
.hgv2za { margin: 16px 0 }
.hg2pyn { margin: 0 0 4px; font-size: .82rem; color: var(--muted) }
.hgv2t6 { gap: 2px; display: flex; align-items: flex-end; height: 44px }
.hgv2t6 .hgpc4x { border-radius: 2px 2px 0 0; opacity: .45; background: var(--brand); min-height: 5px; flex: 1 }
.hgv2t6 .hguykh { opacity: 1 }
.hgv2t6 .hgv86y { border-bottom: 2px solid var(--line); background: transparent }
.hgnrt2 { justify-content: space-between; font-size: .7rem; color: var(--muted); margin-top: 3px; display: flex }
table { font-size: .92rem; border-collapse: collapse; width: 100% }
th, td { border-bottom: 1px solid var(--line); padding: 11px 14px; text-align: left }
thead th { font-size: .82rem; background: var(--ink); letter-spacing: .4px; text-transform: uppercase; color: #fff }
tbody tr:nth-child(even) { background: var(--soft) }
.hgms5v { grid-template-columns: 1fr 1fr; gap: 24px; display: grid }
.hgpkb4 { margin: 10px 0; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); display: grid; gap: 16px }
.hg5mw6 { background: #fff; padding: 20px; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 1px 3px rgba(15,23,41,.04) }
.hg5mw6 h3 { margin-top: 0 }
a.card.cardlink { transition: .15s; color: var(--body); display: block }
a.card.cardlink:hover { box-shadow: 0 4px 14px rgba(15,23,41,.08); transform: translateY(-2px); text-decoration: none; border-color: var(--brand) }
a.card.cardlink h3 { color: var(--brand) }
.hgepgj { list-style: none; padding: 0; gap: 12px; counter-reset: s; display: grid }
.hgepgj li { counter-increment: s; position: relative; padding: 14px 16px 14px 56px; background: var(--soft); border: 1px solid var(--line); border-radius: var(--radius) }
.hgepgj li:before { width: 28px; border-radius: 50%; font-weight: 700; font-size: .9rem; background: var(--brand); content: counter(s); color: #fff; transform: translateY(-50%); left: 14px; top: 50%; height: 28px; display: flex; align-items: center; justify-content: center; position: absolute }
.hgiqwx { color: #8b1e29; margin: 14px 0; border: 1px solid #f1c5c3; border-radius: var(--radius); font-size: .92rem; padding: 14px 18px; background: #fff1f1 }
.hg5cpb { font-size: .85rem; color: var(--muted) }
.hg9wb6 { margin: 16px 0 }
.hg9wb6 img { display: block; border-radius: var(--radius); border: 1px solid var(--line); height: auto; width: 100% }
.hg9wb6 figcaption { color: var(--muted); margin-top: 6px; font-size: .78rem }
.hg5tnp.lead { padding-top: 26px; padding-bottom: 6px }
.hg5tnp.lead p { font-size: 1.12rem; max-width: 72ch; color: var(--ink); margin: 0 }
.hgb7gr { margin: 10px 0; border: 1px solid var(--line); border-radius: var(--radius); background: #fff }
.hgb7gr summary { font-weight: 700; list-style: none; color: var(--ink); cursor: pointer; padding: 15px 18px }
.hgb7gr summary::-webkit-details-marker { display: none }
.hgb7gr summary:after { color: var(--brand); float: right; content: "+"; font-weight: 800 }
.hgb7gr[open] summary:after { content: "–" }
.hgpvds { color: var(--body); padding: 0 18px 16px }
.hgh9xh { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); margin: 14px 0; box-shadow: 0 1px 3px rgba(15,23,41,.04); padding: 18px }
.hgykna { grid-template-columns: 1fr 1fr; display: grid; gap: 14px }
.hgh9xh label { color: var(--ink); flex-direction: column; gap: 5px; font-size: .8rem; font-weight: 700; display: flex }
.hgh9xh select, .hgh9xh input { border: 1px solid var(--line); border-radius: 8px; font-size: 1rem; font-weight: 400; padding: 10px 12px; color: var(--body); background: #fff }
.hgh9xh input:focus, .hgh9xh select:focus { border-color: var(--brand); outline: none }
.hg6b7r { margin-top: 16px; grid-template-columns: 1fr 1fr; gap: 14px; display: grid }
.hg6b7r div { background: var(--soft); border: 1px solid var(--line); border-radius: var(--radius); text-align: center; padding: 14px 12px }
.hg6b7r span { display: block; color: var(--muted); margin-bottom: 4px; font-size: .78rem }
.hg6b7r b { font-size: 1.4rem; color: var(--brand) }
@media(max-width:600px) {
  .hgykna { grid-template-columns: 1fr }
}
.hg43qw { display: flex; gap: 10px; flex-wrap: wrap }
.hg43qw a { border: 1px solid var(--line); border-radius: 999px; color: var(--body); padding: 8px 16px; background: var(--soft); font-size: .88rem; font-weight: 600; display: inline-block }
.hg43qw a:hover { color: var(--brand); border-color: var(--brand); text-decoration: none }
.hgg8rw h2 { margin-top: 0 }
.hgr2bj { padding-left: 14px; margin: 0 0 20px; color: var(--ink); border-left: 3px solid var(--brand); font-size: 1.02rem; line-height: 1.6; font-weight: 500 }
.rev { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; margin: 0 0 16px }
.hgkkhg { color: #f6a624; font-size: .95rem; letter-spacing: 1px }
.rev blockquote { padding: 0; font-style: italic; line-height: 1.55; margin: 8px 0 8px; color: var(--body); border: 0 }
.rev figcaption { font-size: .82rem; font-weight: 600; color: #6b7585 }
.hg7jvf { font-weight: 400; margin-left: 8px; color: #97a2b0 }
.hghnhi { font-size: .74rem; margin: 6px 0 0; color: #97a2b0 }
.hgswb5 { box-shadow: 0 4px 14px color-mix(in srgb, var(--brand) 30%, transparent) }
.hgih4k .hgswb5 { margin-top: 6px }
.hgw4yf { padding-bottom: 6px }
.hg23v9 { font-size: .74rem; font-weight: 700; display: inline-block; letter-spacing: .6px; text-transform: uppercase; background: var(--soft); color: var(--muted); border: 1px solid var(--line); border-radius: 999px; padding: 5px 12px }
.hgw4yf h1 { margin: .4em 0 .2em }
.hghqws { max-width: 62ch; color: var(--muted); margin: 0; font-size: 1.04rem }
.hg7hnp { font-size: .66rem; font-weight: 800; padding: 3px 9px; letter-spacing: .5px; border-radius: 999px; border: 1px solid var(--line); color: var(--muted); background: var(--soft); text-transform: uppercase }
.hga4xi { padding: 3px 11px; white-space: nowrap; border-radius: 999px; font-size: .74rem; font-weight: 800 }
.hgr79p { color: #12803a; background: rgba(23,160,72,.14) }
.hgur5h { background: rgba(214,0,45,.12); color: #ad001e }
.hgvk7b { background: #eff1f9; color: #58647c }
.hga9m7 { color: #fff; width: 54px; border-radius: 14px; overflow: hidden; font-weight: 800; font-size: .95rem; display: flex; height: 54px; align-items: center; justify-content: center; flex: 0 0 auto; background: var(--ink) }
.hg6bda { font-size: 1.5rem; width: 88px; height: 88px; border-radius: 20px }
.hgfqdp { padding: 9px; border: 1px solid var(--line); background: #fff }
.hgfqdp img { height: 100%; object-fit: contain; width: 100%; display: block }
.hgqu8n { background: #202643 }
.hgu5n4 { background: #b6860e }
.hge9rk { background: #0d796c }
.hgdwne { background: #3431a1 }
.hgmjfi { background: #792f3c }
.hgmjya { color: #fff; background: linear-gradient(140deg,#1a2421 0%,#141315 60%,#000000 100%); gap: 22px; padding: 26px; align-items: flex-start; display: flex; box-shadow: 0 10px 30px rgba(15,23,41,.22); border-radius: 18px }
.hgyqdy { min-width: 0; flex: 1 1 auto }
.hg2hn8 { letter-spacing: 1px; border-radius: 999px; font-size: .7rem; font-weight: 800; color: #fff; text-transform: uppercase; padding: 5px 12px; display: inline-block; background: var(--brand) }
.hgjn3c { font-size: 2rem; line-height: 1.1; color: #fff; margin: .3em 0 .15em }
.hgrb8i { gap: 10px; align-items: center; margin: .15em 0 .1em; flex-wrap: wrap; display: flex }
.hgmjya .hg7hnp { color: #d8e5ef; background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.2) }
.hg6nxp { color: #ffd29c; font-size: .85rem; font-weight: 800 }
.hg4728 { margin: .75em 0 .9em; color: #d7dbe7; max-width: 62ch; font-size: 1.06rem }
.hg9n35 { color: #a0b2c7; font-size: .82rem; margin: 0 0 1.2em }
.hg9n35 a { font-weight: 600; color: #d2dffe }
.hg9pdj { opacity: .75; margin-right: 4px }
.hgud6e { flex-wrap: wrap; margin: .55em 0 .25em; display: flex; gap: 12px; align-items: center }
.hgzu7w { font-size: 1.65rem; font-weight: 800; line-height: 1; color: #fff }
.hgu4jc { font-size: .85rem; font-weight: 800; padding: 2px 9px; border-radius: 999px }
.hgs6fc { color: #7be5a0; background: rgba(127,223,160,.18) }
.hgkhzx { background: rgba(255,156,167,.16); color: #ff97a5 }
.hg3xsw { height: 45px; flex: 0 0 auto; display: block; width: 144px; opacity: .9 }
td.tight { background: rgba(127,223,160,.16) }
td.wide { background: rgba(255,156,167,.16) }
td.tight small, td.wide small { opacity: .7 }
.hgvkgc { border-left: 4px solid #df9f3b }
.hgw25u { flex-wrap: wrap; align-items: center; font-size: .82rem; margin-top: .6rem; display: inline-flex; gap: .3rem }
.hgw25u button { padding: .18rem .55rem; background: transparent; font: inherit; font-size: .82rem; line-height: 1; cursor: pointer; color: inherit; border: 1px solid rgba(126,140,215,.5); border-radius: 999px }
.hgw25u button[aria-pressed=true] { background: #7088d6; color: #fff; border-color: #7088d6 }
.hghhcd { font-weight: 600; white-space: nowrap }
.hgvcy8 { grid-template-columns: repeat(auto-fit,minmax(116px,1fr)); display: grid; margin: .7em 0 1.1em; gap: 1px; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; overflow: hidden; background: rgba(255,255,255,.12) }
.hgvcy8 div { background: #161b32; padding: 10px 13px }
.hgvcy8 dt { text-transform: uppercase; color: #919eb9; font-size: .63rem; letter-spacing: .6px; margin: 0 0 3px }
.hgvcy8 dd { margin: 0; color: #ecf1f7; font-size: .98rem; font-weight: 800; line-height: 1.15 }
.hgvcy8 dd.q-up { color: #7be5a0 }
.hgvcy8 dd.q-down { color: #ff97a5 }
.hgvcy8 dd small { font-weight: 600; font-size: .78em; color: #919eb9 }
.hgupaz { border-top: 1px solid rgba(255,255,255,.1); padding-top: .9em; margin: .2em 0 1em }
.hgfvs9 { letter-spacing: .6px; color: #919eb9; text-transform: uppercase; font-size: .64rem }
.hguvzc { align-items: baseline; flex-wrap: wrap; margin: .15em 0 .12em; gap: 10px; display: flex }
.hgc4d7 { color: #fff; font-size: 1.5rem; font-weight: 800 }
.hg85fj { border-radius: 999px; font-size: .85rem; font-weight: 800; padding: 2px 9px }
.hg3xbn { color: #a0b2c7; font-size: .8rem }
.hgadiz { display: grid; gap: 14px; grid-template-columns: 1fr 1fr; margin: .9em 0 .2em }
.hgadiz .hg7ant h4 { color: #cfd4e1; font-size: .82rem; margin: 0 0 .4em }
.hgadiz .hg7ant.bull h4:before { color: #7be5a0; content: "\25B2 " }
.hgadiz .hg7ant.bear h4:before { color: #ff97a5; content: "\25BC " }
.hgadiz ul { gap: 5px; display: grid; margin: 0; padding-left: 1.1em }
.hgadiz li { color: #c6ccd8; font-size: .85rem; line-height: 1.4 }
.hgfe94 { color: #7d8ca2; margin: .7em 0 0; font-size: .7rem; font-style: italic }
.hgcngq { box-shadow: 0 6px 20px rgba(15,23,41,.16) }
.hgtuy8 { background: rgba(255,255,255,.14); color: #d8e5ef }
.hgmc5p { color: #cfd4e1; font-size: .8rem; margin: .5em 0 0 }
.hgmc5p b { color: #fff }
@media(max-width:680px) {
  .hgmjya { gap: 14px; padding: 18px }
  .hgadiz { grid-template-columns: 1fr }
  .hgyqdy { min-width: 0; flex-basis: 0 }
  .hgmjya .hgqdqu { max-width: 100%; white-space: normal }
  .hgvcy8, .hguvzc, .hgud6e { min-width: 0 }
  .hgvcy8 { grid-template-columns: repeat(auto-fit,minmax(88px,1fr)) }
}
.hgzkuk { color: #7d8ca2; margin: .25em 0 1em; font-size: .71rem }
.hgnmbi { margin: 8px 0; gap: 16px; display: grid; grid-template-columns: 1fr 1fr }
.hgt5ij { display: flex; box-shadow: 0 1px 3px rgba(15,23,41,.05); padding: 18px; flex-direction: column; border: 1px solid var(--line); border-radius: 16px; background: #fff }
.hgt5ij:hover { box-shadow: 0 6px 18px rgba(15,23,41,.08); border-color: #d0d6e5 }
.hgaasf { align-items: center; display: flex; margin-bottom: 8px; gap: 12px }
.hg9sh8 { font-weight: 800; font-size: 1.05rem; color: var(--ink); gap: 8px; align-items: center; display: flex; margin: -2px 0 .55em }
.hg9sh8 .hgu4jc { font-size: .74rem }
.hge434 { flex: 1 1 auto; color: var(--ink); font-weight: 800; font-size: 1.08rem; min-width: 0 }
.hges5x { font-size: .93rem; margin: .2em 0 .7em; flex: 1 1 auto; color: var(--body) }
.hg5va9 { font-size: .8rem; color: var(--muted); margin: 0 0 .8em }
.hg5va9 a { color: var(--brand); font-weight: 600 }
.hgynq6 { font-size: .88rem; font-weight: 700 }
.hg2yf2 { font-size: .92rem }
@media(max-width:680px) {
  .hgmjya { align-items: stretch; padding: 22px 18px; gap: 14px; flex-direction: column }
  .hgjn3c { font-size: 1.6rem }
  .hgnmbi { grid-template-columns: 1fr }
  .hgqdqu { max-width: 100%; white-space: normal }
}
.hgx4j8 { background: var(--ink); margin-top: 30px; color: #b1bac8 }
.hgwpk7 { text-align: center; font-size: .92rem; font-weight: 700; padding: 18px 22px 4px; letter-spacing: .2px; color: #ffcf55; margin: 0 }
.hgtjnd { text-align: center; padding: 40px 22px; border-bottom: 1px solid #253046 }
.hgtjnd h3 { color: #fff; margin-top: 0 }
.hgfn7q { display: flex; flex-wrap: wrap; padding: 26px 22px; max-width: var(--maxw); margin: 0 auto; gap: 8px 20px }
.hgfn7q a { font-size: .86rem; color: #b1bac8 }
.hgzurd, .disclaimer, .copy { padding: 0 22px 10px; max-width: var(--maxw); color: #7d8798; font-size: .76rem; margin: 0 auto }
.copy { padding-bottom: 30px }
.hgxi5g { flex-wrap: wrap; background: linear-gradient(135deg,#18202c 0%,#272315 70%,#4a3d11 100%); align-items: center; justify-content: space-between; box-shadow: 0 6px 24px rgba(15,23,41,.18); display: flex; padding: 26px 28px; gap: 18px 28px; color: #fff; border-radius: 16px }
.hg8n8v { flex-direction: column; display: flex; gap: 4px }
.hg8vtp { font-size: .76rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #cab68c }
.hg9eyy { font-size: 2.6rem; font-weight: 800; line-height: 1.05; color: #ffd76f }
.hgsuwb { font-size: .95rem; font-weight: 700 }
.hg368x { color: #7be5a0 }
.hgerkz { color: #fc9c9b }
.hgxwy9 { color: #cfd4e1 }
.hggj8q { background: rgba(252,217,113,.16); display: inline-block; padding: 2px 10px; letter-spacing: .5px; margin-top: 4px; border: 1px solid rgba(252,217,113,.4); border-radius: 999px; text-transform: uppercase; color: #ffd76f; font-size: .72rem; font-weight: 700 }
.hgymht { display: flex; gap: 26px }
.hg4kkn { text-align: center }
.hg4kkn b { color: #fff; display: block; font-size: 1.2rem }
.hg4kkn span { color: #b9ab8b; letter-spacing: .4px; font-size: .72rem; text-transform: uppercase }
.hg9kta { flex-basis: 100%; margin: 2px 0 0; color: #b9ab8b; font-size: .76rem }
.hggvip { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); margin: 14px 0 }
.hg8x57 { background: #fff; padding: 14px 16px; border: 1px solid var(--line); border-left: 3px solid #c8a64e; border-radius: var(--radius); box-shadow: 0 1px 3px rgba(15,23,41,.04) }
.hg8x57 h3 { margin: 0 0 .3em; font-size: 1rem; color: var(--ink) }
.hg8x57 p { color: var(--body); font-size: .9rem; margin: 0 }
@media(max-width:760px) {
  .hgvfbk { grid-template-columns: repeat(2,1fr) }
  .hgms5v { grid-template-columns: 1fr }
  .hgih4k h1 { font-size: 1.9rem }
  .hgkvdj { width: 100%; order: 3 }
  .hga98g .hgqdqu { order: 2 }
  .hgxi5g { gap: 14px }
  .hg9eyy { font-size: 2.1rem }
  .hgymht { gap: 20px }
}
.foot-partner-disclaimer { line-height: 1.55; border-top: 1px solid #253046; padding-top: 12px; margin-top: 6px }
.hgwgik { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100% }
@media(max-width:560px) {
  .hgwgik table { font-size: 12px }
  .hgwgik td, .hgwgik th { overflow-wrap: anywhere; word-break: break-word; padding: 6px 6px }
}
.hgjn6t h1 { letter-spacing: -.02em }
.hg6i5b { background: #0f182c; border: 1px solid #223652; border-radius: 14px; padding: 22px 22px 24px; margin: 6px 0 14px }
.hgsikx { margin-bottom: 20px; display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 14px }
.hgsikx label { font-size: .7rem; font-weight: 600; color: #909eb9; letter-spacing: .4px; text-transform: uppercase; gap: 6px; display: flex; flex-direction: column }
.hgsikx input, .hgsikx select { color: #ecf1f9; border: 1px solid #293c59; border-radius: 8px; background: #081526; width: 100%; font-family: SFMono-Regular,ui-monospace,Menlo,Consolas,monospace; font-size: 1rem; padding: 10px 12px }
.hgsikx select:focus, .hgsikx input:focus { outline: none; border-color: #f5c816 }
.hgdc9s { border: 1px solid #223652; border-radius: 10px; overflow: hidden; background: #223652; gap: 1px; display: grid; grid-template-columns: repeat(auto-fit,minmax(160px,1fr)) }
.hgdc9s>div { background: #0f182c; display: flex; padding: 15px 18px; flex-direction: column; gap: 4px }
.hgdc9s span { color: #f5c816; font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace; font-size: 1.3rem; font-weight: 700 }
.hgdc9s small { font-size: .74rem; color: #909eb9 }
.hgfrqa { margin: 12px 0 0; color: #6b7588; font-size: .8rem; font-style: italic }
.hggq64 { display: inline-flex; margin: 0 0 16px; gap: 6px }
.hggq64 button, .hgvjt3 button { padding: 8px 14px; border: 1px solid #293c59; border-radius: 8px; cursor: pointer; background: #081526; transition: background .12s,color .12s,border-color .12s; color: #909eb9; font-size: .82rem; font-weight: 600 }
.hggq64 button.on, .hgvjt3 button.on { border-color: #f5c816; background: #f5c816; color: #0f182c }
.hgvjt3 { margin: 2px 0 0; flex-wrap: wrap; gap: 6px; display: flex }
.hgcbci { gap: 10px; display: flex; justify-content: space-between; align-items: center; margin-top: 12px; flex-wrap: wrap }
.exc-note { font-size: .74rem; font-style: italic; color: #6b7588; margin: 0 }
.hgihnj { background: #081526; color: #f5c816; font-size: .78rem; font-weight: 600; border: 1px solid #293c59; border-radius: 8px; cursor: pointer; white-space: nowrap; padding: 7px 13px }
.hgihnj:hover { border-color: #f5c816 }
.hged4s { grid-template-columns: 1fr 1.15fr; display: grid; gap: 16px }
.hg2psw { flex-direction: column; display: flex; gap: 12px }
.hgg4a2 { background: #081526; padding: 16px; border: 1px solid #223652; border-radius: 12px }
.hgrdhz { justify-content: space-between; align-items: baseline; gap: 10px; padding-bottom: 12px; display: flex; border-bottom: 1px solid #223652 }
.hgrdhz .hgircj { text-align: right }
.hggt6m { text-transform: uppercase; letter-spacing: .5px; font-size: .64rem; font-weight: 600; display: block; margin-bottom: 2px; color: #909eb9 }
.hgg8fj { color: #f5c816; font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace; font-size: 1.5rem; font-weight: 700; line-height: 1.15 }
.hg74kr { font-size: 1rem; font-weight: 600; color: #909eb9 }
.hgxc24 { background: #223652; margin: 12px 0; gap: 1px; overflow: hidden; grid-template-columns: 1fr 1fr; border: 1px solid #223652; border-radius: 9px; display: grid }
.hgxc24>div { flex-direction: column; display: flex; gap: 3px; padding: 11px 13px; background: #081526 }
.hgxc24 span { font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,Consolas,monospace; font-size: 1.15rem; font-weight: 700 }
.hgxc24 small { font-size: .7rem; color: #909eb9 }
.hgxrka { color: #ff7877 }
.hgm9yb { color: #39d19a }
.hg3h6g { margin: 12px 0 4px }
.hg3pgp { gap: 10px; justify-content: space-between; color: #909eb9; margin-bottom: 5px; font-size: .78rem; display: flex }
.hg3pgp b { font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,monospace; font-weight: 700; color: #f5c816 }
.hg3pgp em { color: #909eb9; font-style: normal }
.hgt49y { height: 7px; overflow: hidden; background: #223652; border-radius: 6px }
.hgt49y>i { transition: width .18s ease; width: 0; background: #f5c816; height: 100%; display: block; border-radius: 6px }
.hgdc9s.exc-out3 { grid-template-columns: repeat(auto-fit,minmax(120px,1fr)) }
.hg5mnk { margin: -4px 0 2px; display: flex; gap: 8px; color: #909eb9; align-items: center; font-size: .76rem; flex-wrap: wrap }
.hg5mnk b { font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,monospace; color: #c6cfe2 }
.hg5mnk button { font-size: .72rem; font-weight: 600; color: #f5c816; cursor: pointer; border: 1px solid #293c59; border-radius: 6px; padding: 3px 9px; background: #081526 }
.hg5mnk button:hover { border-color: #f5c816 }
.hgqw6i { overflow-x: auto; -webkit-overflow-scrolling: touch }
.hgkhde { font-size: .9rem; margin-top: 2px; border-collapse: collapse; width: 100% }
.hgkhde th, .hgkhde td { text-align: right; padding: 9px 10px; border-bottom: 1px solid #223652 }
.hgkhde th { letter-spacing: .4px; text-transform: uppercase; font-size: .7rem; font-weight: 600; color: #909eb9 }
.hgkhde td:first-child, .hgkhde th:first-child { letter-spacing: 0; font-weight: 600; font-size: .8rem; color: #909eb9; text-align: left; text-transform: none }
.hgkhde td { color: #f5c816; font-family: "JetBrains Mono",SFMono-Regular,ui-monospace,Menlo,monospace; font-weight: 700 }
.hgkhde tr:last-child td { border-bottom: none }
@media(max-width:560px) {
  .hged4s { grid-template-columns: 1fr }
}
.hgahr8 { margin-top: 6px; gap: 24px; grid-template-columns: 1.35fr .85fr; align-items: start; display: grid }
.hgegd9 { background: #fff; border: 1px solid #e9e9f2; border-radius: 14px; padding: 20px 22px 22px }
.hgegd9 form { flex-direction: column; gap: 14px; display: flex }
.hgwi8i { display: flex; flex-wrap: wrap; gap: 8px }
.hgc9p3 { transition: border-color .12s,color .12s,background .12s; background: #f9f9fe; padding: 6px 14px; border: 1px solid #e9e9f2; border-radius: 999px; color: #657082; cursor: pointer; font-size: .85rem; font-weight: 600; font-family: inherit; line-height: 1.3 }
.hgc9p3:hover { border-color: #f5c816; color: #7b5d00; background: rgba(245,195,27,.14) }
.hgviqc { text-transform: uppercase; flex-direction: column; display: flex; letter-spacing: .4px; gap: 7px; color: #657082; font-size: .72rem; font-weight: 600 }
.hgegd9 input, .hgegd9 textarea { padding: 12px 14px; font-family: inherit; font-size: 1rem; width: 100%; background: #fff; border: 1px solid #dbe1e8; border-radius: 8px; resize: vertical; color: #0b1a25 }
.hgegd9 input:focus, .hgegd9 textarea:focus { outline: none; border-color: #f5c816; box-shadow: 0 0 0 3px rgba(245,195,27,.18) }
.hg3kxk { align-self: flex-start }
.hgsmvd { margin: 0; min-height: 1.2em; color: #7b5d00; font-size: .92rem }
.hgegd9 .hgtzsb { font-size: .8rem; color: #657082; margin: 0 }
.hgpcth h3 { margin: 2px 0 10px }
.hgjfz9 { padding-left: 20px; gap: 10px; margin: 0; display: grid }
.hgjfz9 li::marker { font-weight: 700; color: #bc8d00 }
.lc-note { margin-top: 16px; background: rgba(245,195,27,.12); border: 1px solid rgba(245,195,27,.5); border-radius: 10px; font-size: .92rem; padding: 12px 14px }
.hg9u9x { color: #657082; margin: 0 0 4px; letter-spacing: .4px; font-size: .72rem; font-weight: 600; text-transform: uppercase }
.hgj7g8 { font-size: 1.05rem; font-weight: 800; margin: 0 0 6px; color: #0b1a25 }
.hggzj8 p:last-child { color: #657082; font-size: .92rem; margin: 0 }
.hgih4k .hg34ks { margin-left: 10px; border: 1px solid rgba(255,255,255,.45); color: #ecf1f9; background: transparent }
.hgih4k .hg34ks:hover { background: rgba(255,255,255,.08); border-color: #fff; color: #fff }
@media(max-width:820px) {
  .hgahr8 { grid-template-columns: 1fr }
  .hgih4k .hg34ks { margin-left: 0; margin-top: 10px }
}
.hg43qw.related-cards { display: grid; padding: 0; gap: 12px; grid-template-columns: repeat(auto-fill,minmax(210px,1fr)) }
.hg43qw.related-cards a { background: #fff; font-weight: 600; border: 1px solid #e3ebee; border-radius: 14px; gap: 13px; transition: border-color .15s ease,box-shadow .15s ease,transform .15s ease; min-width: 0; display: flex; color: #0f182c; align-items: center; text-decoration: none; padding: 13px 16px }
.hg43qw.related-cards a:hover { box-shadow: 0 8px 22px rgba(11,28,45,.10); color: #0f182c; border-color: #f5c816; text-decoration: none; transform: translateY(-2px) }
.hg43qw.related-cards .hgmq59 { place-items: center; height: 40px; background: rgba(245,195,27,.16); display: grid; width: 40px; transition: background .15s ease,color .15s ease; border-radius: 11px; flex: 0 0 auto; color: #ab7c00 }
.hg43qw.related-cards a:hover .hgmq59 { background: #f5c816; color: #0f182c }
.hg43qw.related-cards .hgmq59 svg { width: 21px; display: block; height: 21px }
.hg43qw.related-cards .hgkmu4 { min-width: 0; overflow-wrap: anywhere; hyphens: auto; font-size: .95rem; line-height: 1.25 }
@media (max-width:520px) {
  .hg43qw.related-cards { grid-template-columns: repeat(2,minmax(0,1fr)) }
}
.hg85vq { align-items: center; display: flex; margin: 16px 0 4px; padding: 15px 18px; background: #fffbf6; border: 1px solid #ede7b9; border-radius: 14px; gap: 14px }
.hgpbef { color: #ab7c00; flex: 0 0 auto; border-radius: 11px; height: 40px; width: 40px; display: grid; place-items: center; background: rgba(245,195,27,.18) }
.hgpbef svg { width: 21px; display: block; height: 21px }
.hg85vq p { color: #3a4756; margin: 0; font-size: .95rem; line-height: 1.5 }
.hg85vq a { text-decoration: none; font-weight: 700; color: #0f182c }
.hg85vq a:hover { text-decoration: underline }
.hg85vq small { font-size: .82rem; color: #7d8ca2 }
.hga3rw { background: #f9f9fe; border-bottom: 1px solid var(--line) }
.hgumvc { padding: 9px 22px; align-items: center; margin: 0 auto; gap: 8px 16px; flex-wrap: wrap; color: var(--muted); font-size: .8rem; display: flex; max-width: var(--maxw) }
.hgumvc>b { color: var(--ink) }
.hgugn8 { display: inline-block; border-radius: 50%; height: 8px; background: #15a04a; width: 8px }
.hgkz3j { max-width: 100%; border: 1px solid var(--line); border-radius: 999px; background: #fff; padding: 2px 11px; overflow-wrap: anywhere }
.hgkz3j b { color: var(--ink); font-weight: 600 }
.hgyn2i { opacity: .7 }
.hgpyy6 { white-space: nowrap; margin-left: auto; font-weight: 700 }
.hgcmaa { padding: 38px 22px 34px }
.hgcmaa h1 { font-size: clamp(1.6rem,3.6vw,2.2rem); max-width: none }
.hgcmaa .hgxu6w { font-size: 1rem; margin: .5em 0 1.2em; max-width: 66ch }
.hgcmaa .hgxu6w b { color: #fff }
.hgv72z { grid-template-columns: repeat(auto-fit,minmax(170px,1fr)); gap: 12px; margin: 0 0 18px; display: grid }
.hgnr33 { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); border-radius: var(--radius); padding: 13px 15px }
.hgnr33 .hgrzn2 { font-size: .76rem; color: #9fb1c8 }
.hgnr33 .hgzie8 { margin-top: 3px; color: #fff; font-family: SFMono-Regular,ui-monospace,Menlo,Consolas,monospace; font-variant-numeric: tabular-nums; font-size: 1.5rem; font-weight: 700 }
.hgnr33 .hgzie8 small { font-size: .72rem; font-weight: 400; color: #9fb1c8; margin-left: 4px }
.hgnr33 .hg3uxu { margin-top: 3px; font-size: .72rem; color: #9fb1c8 }
.hgnr33.gold { border-color: rgba(245,195,27,.55); background: rgba(245,195,27,.10) }
.hgnr33.gold .hgrzn2 { font-weight: 700; color: #f5c816 }
.hg4tdp { flex-wrap: wrap; display: flex; gap: 16px; align-items: center }
.hg4tdp .hero-meta { margin: 0 }
.hgcmaa .hgswb5 { margin-top: 0 }
.hgd74y { z-index: 19; position: sticky; border-bottom: 1px solid var(--line); top: 0; background: rgba(255,255,255,.96); backdrop-filter: blur(6px) }
.hgdb3t { overflow-x: auto; align-items: center; margin: 0 auto; padding: 8px 22px; display: flex; gap: 4px; max-width: var(--maxw) }
.hgdb3t a { white-space: nowrap; padding: 5px 12px; color: var(--muted); font-size: .82rem; font-weight: 600; border-radius: 999px }
.hgdb3t a:hover { text-decoration: none; color: var(--ink) }
.hgdb3t a.on { background: #19263d; color: #fff }
.hgx4be { color: #19263d !important; background: #f5c816; margin-left: auto; font-weight: 700 }
section[data-lspnav] { scroll-margin-top: 120px }
.hg4beq { gap: 8px 14px; flex-wrap: wrap; margin: 14px 0 12px; display: flex; align-items: center }
.hgg962 { display: flex; flex-wrap: wrap; gap: 6px }
.hgguaz { cursor: pointer; font-size: .82rem; font-family: inherit; padding: 5px 13px; background: #fff; color: var(--muted); border: 1px solid var(--line); border-radius: 999px }
.hgguaz.on { background: #19263d; color: #fff; border-color: #19263d }
.hga5tt { gap: 8px; display: flex; font-size: .82rem; align-items: center; margin-left: auto; color: var(--muted) }
.hgzut7 { overflow: hidden; display: flex; border: 1px solid var(--line); border-radius: 9px }
.hgzut7 button { border: 0; color: var(--muted); padding: 5px 12px; cursor: pointer; font-size: .82rem; font-family: SFMono-Regular,ui-monospace,Menlo,monospace; background: #fff }
.hgzut7 button.on { font-weight: 700; background: #f5c816; color: #19263d }
.hgday7 { border: 1px solid var(--line); border-radius: var(--radius) }
.hgday7 table { min-width: 760px; font-size: .88rem }
.hgday7 thead th { background: #f9f9fe; letter-spacing: .05em; border-bottom: 1px solid var(--line); color: var(--muted); text-transform: uppercase; font-size: .72rem; font-weight: 600 }
.hgday7 tbody tr:nth-child(even) { background: transparent }
.hgday7 td { padding: 9px 12px; vertical-align: middle }
.hgh2by td { letter-spacing: .06em; color: var(--ink); background: #f9f9fe; text-transform: uppercase; padding: 7px 12px; font-weight: 700; font-size: .72rem }
.hghdqb { color: var(--ink); white-space: nowrap; font-weight: 600 }
.hg72bu { color: var(--muted); margin-left: 7px; padding: 1px 5px; font-size: .64rem; border: 1px solid var(--line); border-radius: 5px; vertical-align: 1px }
.hgmks8 { font-variant-numeric: tabular-nums; text-align: right }
th.lsp-nc { text-align: right }
.hgcfyv { color: var(--ink); font-weight: 700; font-size: .95rem; font-family: SFMono-Regular,ui-monospace,Menlo,monospace }
.hgbzp2, .hgriyb { font-family: SFMono-Regular,ui-monospace,Menlo,monospace }
.hg56ii { min-width: 130px }
.hghf2i { border-radius: 3px; background: var(--line); position: relative; width: 110px; height: 6px }
.hg2v5k { border-radius: 3px; height: 100%; background: linear-gradient(90deg,#92d19c,#d87603); position: absolute }
.hge6jq { height: 12px; background: var(--ink); border-radius: 1px; width: 2px; top: -3px; position: absolute }
.hgs886 { font-size: .66rem; font-family: SFMono-Regular,ui-monospace,Menlo,monospace; margin-top: 3px; white-space: nowrap; color: var(--muted) }
.hg93pz { font-size: .7rem; background: #eef6ee; border: 1px solid #cbf0d5; border-radius: 999px; padding: 2px 9px; white-space: nowrap; color: #12803a }
.hgctkp { align-items: center; min-width: 110px; display: flex; gap: 7px }
.hgctkp span { font-size: .76rem; font-family: SFMono-Regular,ui-monospace,Menlo,monospace }
.hg6jnm { border-radius: 3px; width: 64px; position: relative; overflow: hidden; background: var(--line); height: 6px }
.hgd4tw { border-radius: 3px; height: 100%; position: absolute }
.hgd4tw.ok { background: #15a04a }
.hgd4tw.warn { background: #d87603 }
.hgd4tw.hi { background: #dd2827 }
.hgbzee { vertical-align: middle; display: inline-flex; gap: 2.5px }
.hgbzee i { height: 6px; border-radius: 50%; width: 6px; background: var(--line) }
.hgbzee.c3 i, .hgbzee.c2 i:nth-child(-n+2) { background: #15a04a }
.hgbzee.c1 i:first-child { background: #d87603 }
.hgec4f { font-size: .76rem; font-family: SFMono-Regular,ui-monospace,Menlo,monospace; color: var(--muted) }
.hgek23 { font-size: .62rem; white-space: nowrap; color: var(--muted) }
.hgtaxz { white-space: normal; margin-left: auto; max-width: 230px; line-height: 1.35 }
tr.lsp-low td { opacity: .62 }
.hg2uij { color: var(--muted) }
.hgck5u { font-weight: 600; color: #12803a }
.hgbv3i { color: #dd2827; font-weight: 600 }
.hg2i5m { font-size: .66rem; padding: 1px 6px; border: 1px solid var(--line); border-radius: 5px; background: #f9f9fe; color: var(--muted); white-space: nowrap }
.hgr25y { background: #f9f9fe; padding: 16px 20px; border: 1px solid var(--line); border-radius: var(--radius); margin-top: 18px }
.hgr25y h3 { font-size: .95rem; margin: 0 0 8px }
.hgr25y ul { font-size: .88rem; padding-left: 20px; margin: 0 }
.hgr25y li { margin-bottom: 5px }
.hgburq { border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px }
.hgxbbu { display: flex; margin-bottom: 6px; flex-wrap: wrap; gap: 6px }
.hggvaj { font-size: .82rem; margin: 2px 0 14px; color: var(--muted) }
.hggvaj b { color: var(--ink) }
.hgqvac { gap: 3px; border-bottom: 1px solid var(--line); height: 150px; display: flex; align-items: flex-end }
.hg6xfk { justify-content: flex-end; align-items: center; min-width: 0; display: flex; flex: 1; flex-direction: column; height: 100% }
.hg6xfk.lsp-bna { justify-content: center }
.hggexk { margin-bottom: 2px; font-size: 9px; font-family: SFMono-Regular,ui-monospace,Menlo,monospace; white-space: nowrap; color: var(--muted) }
.hgji3y { min-height: 3px; border-radius: 3px 3px 0 0; background: #19263d; width: 100%; max-width: 26px }
.hgji3y.hot { background: #dd2827 }
.hgmizj { width: 100%; max-width: 26px; border-radius: 3px; height: 100%; background: repeating-linear-gradient(45deg,transparent,transparent 4px,var(--line) 4px,var(--line) 6px) }
.hg8g8j { gap: 3px; margin-top: 5px; display: flex }
.hg8g8j span { text-align: center; flex: 1; font-size: 9.5px; font-family: SFMono-Regular,ui-monospace,Menlo,monospace; line-height: 1.2; color: var(--muted) }
.hg8g8j span small { display: block; opacity: .75; font-size: 8px }
.hggauv { margin-top: 8px; display: flex; gap: 3px }
.hgyg8h { font-size: 10px; overflow: hidden; white-space: nowrap; display: flex; opacity: .9; height: 18px; color: var(--ink); align-items: center; justify-content: center; border-radius: 4px }
.hgyg8h.s-asia { background: #e9ecf4 }
.hgyg8h.s-ldn { background: rgba(245,195,27,.28) }
.hgyg8h.s-ovl { background: #d9e7f6 }
.hgyg8h.s-ny { background: #fae0d8 }
.hgyg8h.s-roll { background: #eff1f9 }
.hgrnwm { gap: 16px; flex-wrap: wrap; display: flex; margin-top: 12px; font-size: .74rem; color: var(--muted) }
.hgrnwm i { height: 10px; width: 10px; vertical-align: -1px; display: inline-block; margin-right: 5px; border-radius: 3px }
.hgrnwm .hgidf4 { background: #19263d }
.hgrnwm .hguvf8 { background: #dd2827 }
.hgrnwm .hgg6zz { background: repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 5px) }
.hgm2qc { margin: 6px 0 14px; display: flex; font-size: .9rem; background: #effbf2; padding: 15px 18px; border: 1px solid #cbf0d5; border-radius: var(--radius); align-items: flex-start; gap: 14px }
.hgm2qc .hghgxr { font-size: 20px; line-height: 1.2 }
.hgm2qc b { color: var(--ink) }
.hgddgt { font-size: .95rem; max-width: 80ch }
.hgt82a { gap: 14px; grid-template-columns: 1fr 1fr; margin-top: 14px; display: grid }
.hgidt9 { background: #fff; padding: 16px 18px; border: 1px solid var(--line); border-radius: var(--radius) }
.hgidt9.measured { border-color: #f5c816; box-shadow: 0 0 0 3px rgba(245,195,27,.15) }
.hgidt9 h4 { font-size: .92rem; color: var(--ink); margin: 6px 0 2px }
.hgidt9 .hg7hnp.m { border-color: rgba(245,195,27,.5); color: #ab7c00; background: rgba(245,195,27,.14) }
.hgidt9 .hgau2z { font-family: SFMono-Regular,ui-monospace,Menlo,monospace; font-variant-numeric: tabular-nums; font-size: 1.45rem; font-weight: 700; color: var(--ink); margin: 8px 0 2px }
.hgidt9 .hgau2z small { font-size: .8rem; font-weight: 400; color: var(--muted) }
.hgidt9 p { margin: 6px 0 0; color: var(--muted); font-size: .82rem }
.hgdsqq { vertical-align: middle }
.hgxtf3 { color: #d87603; white-space: nowrap; font-size: .72rem }
.hg974h { gap: 12px; margin-top: 14px; display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)) }
.hgkhwz { background: #f9f9fe; border: 1px solid var(--line); border-radius: var(--radius); padding: 14px 16px; font-size: .85rem }
.hgkhwz b { color: var(--ink); font-size: .88rem; margin-bottom: 3px; display: block }
.hgq4mx { color: #fff; padding: 26px 28px; margin-top: 26px; background: linear-gradient(180deg,#19263d,#0d1729); border-radius: var(--radius); align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; display: flex }
.hgq4mx h3 { color: #fff; font-size: 1.1rem; margin: 0 0 4px }
.hgq4mx p { color: #9fb1c8; margin: 0; font-size: .82rem }
.hgz5us { margin-top: 20px }
.hgz5us h3 { color: #fff; margin: 0 0 14px; font-size: 1rem }
.hg2a83 { display: grid; align-items: start; gap: 22px 20px; grid-template-columns: repeat(auto-fit,minmax(140px,1fr)) }
.hg2a83 .hgjgnu { display: flex; flex-direction: column; gap: 5px }
.hg2a83 .hgjgnu b { font-size: .72rem; letter-spacing: .05em; text-transform: uppercase; margin-bottom: 3px; color: #e3eaf0 }
@media (max-width:720px) {
  .hga5tt { margin-left: 0 }
  .hgwgik th { white-space: nowrap }
  .hgt82a { grid-template-columns: 1fr }
  .hgpyy6 { margin-left: 0 }
  #lsp-master table { display: block; min-width: 0 }
  #lsp-master thead { display: none }
  #lsp-master tbody { display: block }
  #lsp-master tr { display: block; border-bottom: 1px solid var(--line); padding: 10px 12px }
  #lsp-master tr:last-child { border-bottom: 0 }
  #lsp-master tr.lsp-ghead { padding: 6px 12px; background: #f9f9fe }
  #lsp-master tr.lsp-ghead td { background: transparent; padding: 0 }
  #lsp-master td { display: inline-block; padding: 2px 10px 2px 0; border: 0 }
  #lsp-master td.lsp-nc { text-align: left }
  #lsp-master td[data-l]::before { display: block; letter-spacing: .04em; content: attr(data-l); text-transform: uppercase; font-size: .6rem; color: var(--muted) }
  .hggexk { display: none }
}
