.tsv{--tsv-bg:var(--sa-surface-raised,#383838);--tsv-panel:var(--sa-surface-sunken,#292929);--tsv-raised:var(--sa-surface-raised,#383838);--tsv-line:rgba(255,255,255,.07);--tsv-txt:#fff;--tsv-mut:#c9c7c1;--tsv-dim:#9a978f;--tsv-up:#4ade80;--tsv-dn:#f87171;--tsv-gold:#d4af37;--tsv-rim:rgba(212,175,55,.15);--tsv-radius:12px;background:var(--tsv-bg);color:var(--tsv-txt);font:14px/1.45 Inter,system-ui,sans-serif;max-width:1360px;margin:12px auto;border-radius:var(--tsv-radius);overflow-x:clip}.tsv *{box-sizing:border-box}.tsv-wrap{padding:18px 20px 40px}.tsv a{color:inherit;text-decoration:none}.tsv .num{font-variant-numeric:tabular-nums}.tsv .up{color:var(--tsv-up)}.tsv .dn{color:var(--tsv-dn)}.tsv .flat,.tsv .mut{color:var(--tsv-mut)}.tsv-crumb{color:var(--tsv-dim);font-size:12px}.tsv h1{font-size:26px;margin:6px 0 2px;color:var(--tsv-txt)}.tsv-sub{color:var(--tsv-mut);margin:0 0 14px}.tsv-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.tsv-card{border:1px solid var(--tsv-line);border-radius:10px;padding:14px;min-width:0}.tsv-card h2{font-size:14px;margin:0 0 10px;justify-content:space-between;color:var(--tsv-txt)}.tsv-card h2,.tsv-card h2 .r{display:flex;align-items:center;gap:8px}.tsv-card h2 .r{color:var(--tsv-dim);font-weight:400;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.tsv-kpi{grid-column:span 3}.tsv-span8{grid-column:span 8}.tsv-span4{grid-column:span 4}.tsv-span6{grid-column:span 6}.tsv-span12{grid-column:span 12}.tsv-kpi .l{color:var(--tsv-mut);font-size:12px}.tsv-kpi .v{font-size:22px;font-weight:700;margin-top:2px}.tsv-pill{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;color:var(--tsv-mut);font-weight:400}.tsv-pill,.tsv-seg{background:var(--tsv-raised)}.tsv-seg{border-radius:7px;padding:2px}.tsv-seg button{color:var(--tsv-mut);font:inherit;padding:4px 9px;border-radius:5px}.tsv-seg button.on{background:rgba(255,255,255,.12);color:var(--tsv-txt)}.tsv-chart{position:relative;height:260px;margin-left:34px}.tsv-chart svg{width:100%;height:100%;display:block}.tsv line.tsv-gl{stroke:var(--tsv-line);stroke-width:1}.tsv-ylab{left:-34px;color:var(--tsv-dim);transform:translateY(50%)}.tsv-xlab,.tsv-ylab{position:absolute;font-size:11px}.tsv-xlab{left:0;right:0;bottom:-20px;display:flex;justify-content:space-between}.tsv-span8 .tsv-chart{margin-bottom:26px}.tsv-drv{display:flex;flex-direction:column;gap:9px}.tsv-drv>div{display:flex;justify-content:space-between;font-size:13px}.tsv-fine{color:var(--tsv-mut);margin:10px 0 0}.tsv-empty{color:var(--tsv-mut);padding:18px 0}.tsv-tm{position:relative;width:100%;height:320px}.tsv-tm>div{position:absolute;border:2px solid var(--tsv-panel);border-radius:6px;padding:6px 8px;overflow:hidden;font-size:12px;line-height:1.3}.tsv-tm b{font-size:13px}.tsv-tm b,.tsv-tm span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsv-table{width:100%;border-collapse:collapse;font-size:13px}.tsv-table th{white-space:nowrap;font-weight:500;letter-spacing:.4px;text-align:left;padding:8px;border-bottom:1px solid var(--tsv-line)}.tsv-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.tsv-table .n,.tsv-table .sp{text-align:right}.tsv-table .sp{line-height:0}.tsv-table .nm{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsv-table .nm a:hover{text-decoration:underline}.tsv-wrapnm .nm{white-space:normal;min-width:130px}.tsv-ix .nm,.tsv-wrapnm .nm{max-width:none;width:auto}.tsv-table tbody tr:hover td{background:rgba(255,255,255,.03)}.tsv-scroll{overflow-x:auto}.tsv-cap{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:28px;align-items:start}.tsv-cap .tsv-chart{margin-bottom:26px;margin-left:40px}.tsv-cap .tsv-ylab{left:-40px}.tsv-cap-v{font-size:38px;font-weight:700}.tsv-cap-ch{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:15px}.tsv-cap-ch small{color:var(--tsv-dim);font-size:11px}.tsv-cap-facts{margin:16px 0 0;font-size:12px;color:var(--tsv-mut)}.tsv-cap-facts div{display:flex;justify-content:space-between;padding:3px 0;border-top:1px solid var(--tsv-line)}.tsv-cap-facts dd,.tsv-cap-facts dt{margin:0}.tsv-listed{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;border-top:1px solid var(--tsv-line)}.tsv-card>.tsv-listed{margin-top:0;padding-top:0;border-top:0}.tsv-listed-l{font-size:12px;color:var(--tsv-mut)}.tsv-listed b{font-size:24px;font-weight:650;line-height:1.15}.tsv-listed .mut{font-size:12px;overflow-wrap:anywhere}.tsv-chart{touch-action:pan-y}.tsv-cross{top:0;bottom:0;width:1px;background:var(--tsv-dim)}.tsv-cross,.tsv-tip{position:absolute;pointer-events:none}.tsv-tip{transform:translate(-50%,-135%);background:var(--tsv-raised);border:1px solid var(--tsv-line);border-radius:6px;padding:3px 8px;font-size:12px;white-space:nowrap;z-index:2}.tsv-tip b{margin-right:6px}.tsv-dom{display:flex;flex-direction:column;gap:7px}.tsv-dom>div{display:grid;grid-template-columns:minmax(80px,1.2fr) 1.6fr 46px 74px;align-items:center;gap:8px;font-size:13px}.tsv-dom .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsv-dom .bar{height:8px;background:var(--tsv-raised);border-radius:4px;overflow:hidden}.tsv-dom .bar i{display:block;height:100%;background:var(--tsv-gold);border-radius:4px}.tsv-dom .num{text-align:right}.tsv-table .mut{color:var(--tsv-mut);width:1%}@media (max-width:900px){.tsv-cap{grid-template-columns:1fr;gap:14px}.tsv-kpi{grid-column:span 6}.tsv-span4,.tsv-span6,.tsv-span8{grid-column:span 12}}@media (max-width:600px){.tsv{margin:8px}.tsv-wrap{padding:14px 14px 32px}.tsv-hide-s{display:none}.tsv-dom>div{grid-template-columns:minmax(80px,1.3fr) 2fr 52px}.tsv-tm{height:380px}.tsv-chart{height:200px}.tsv-kpi .v{font-size:19px}.tsv-tab-end{margin-left:0}}.tsv .term-embed{overflow-x:clip;min-height:0;background:transparent;font-size:13px}.tsv .term-embed[hidden]{display:none}.tsv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tsv-search{width:min(360px,100%);min-height:0;position:relative;z-index:5;margin-top:8px}.tsv-search .term-search{margin:0}.tsv a:focus-visible,.tsv button:focus-visible{outline:2px solid var(--tsv-gold);outline-offset:2px;border-radius:4px}.tsv-tip.l{transform:translate(-8px,-135%)}.tsv-tip.r{transform:translate(calc(-100% + 8px),-135%)}.tsv-unavail{color:var(--tsv-mut);font-size:13px}.tsv-unavail b{color:var(--tsv-txt);font-weight:600}@media (prefers-reduced-motion:no-preference){.tsv-seg button,.tsv-tab{transition:color .12s,background-color .12s}}.tsv-summary{grid-column:1/-1;margin:0 0 2px;font-size:18px;line-height:1.5;color:var(--tsv-txt);max-width:70ch}.tsv-desc{margin:-6px 0 12px;color:var(--tsv-mut);font-size:12.5px;line-height:1.45;max-width:75ch}.tsv-card h2>span:first-child{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.tsv .info-tip-i{color:var(--tsv-mut);font-size:12px;cursor:help}.tsv-cap-v{font-size:46px}.tsv-cap-main{font-size:20px}.tsv-ask small{color:var(--tsv-mut);margin-left:4px;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.tsv-ask .term-mi{width:14px;height:14px;border-radius:3px;object-fit:contain}.tsv-asklink{color:inherit;text-decoration:none}.tsv-asklink:hover small{color:var(--tsv-txt);text-decoration:underline}.tsv-card{padding:16px}@media (max-width:600px){.tsv-cap-v{font-size:38px}.tsv-summary{font-size:16px}}.tsv-wrap{padding:24px 26px 56px}.tsv-grid{gap:20px}.tsv-card{background:var(--tsv-panel);border:1px solid var(--tsv-rim);border-top:3px solid var(--tsv-gold);border-radius:var(--tsv-radius);box-shadow:var(--sa-shadow-md,0 1px 2px #0000004d,0 4px 12px #0006),var(--sa-highlight-top,inset 0 1px 0 #ffffff0f);padding:22px 24px;display:flex;flex-direction:column}.tsv-card h2{font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tsv-mut);margin:0}.tsv-desc{font-size:13px;margin:3px 0 16px;color:var(--tsv-dim)}.tsv-summary{font-size:26px;line-height:1.35;letter-spacing:-.01em;margin:14px 0 20px;max-width:32em}.tsv-pill{display:none}.tsv-tabs{display:flex;gap:0;padding:5px;margin-bottom:20px;background:var(--tsv-panel);border-bottom:1px solid var(--tsv-rim);border-radius:var(--tsv-radius);overflow-x:auto;scrollbar-width:none;border:1px solid var(--tsv-rim)}.tsv .tsv-tab,.tsv a.tsv-tab,.tsv a.tsv-tab:visited{flex:1 0 auto;min-height:36px;padding:8px 14px 9px;font:inherit;font-size:13px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;color:rgba(255,255,255,.5);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:color .12s ease,background .12s ease}.tsv .tsv-tab:hover,.tsv a.tsv-tab:hover{color:rgba(255,255,255,.78);text-decoration:none}.tsv .tsv-tab.on{color:#fff;background:rgba(255,255,255,.1)}.tsv .tsv-tab:focus-visible,.tsv a.tsv-tab:focus-visible{outline:2px solid rgba(255,215,0,.55);outline-offset:-2px;border-radius:9px}.tsv-tab-end{margin-left:0;font-size:13px}.tsv-seg{display:inline-flex;gap:4px;background:none;padding:0}.tsv-seg button{color:var(--tsv-dim);font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 11px;border:0;border-radius:9px;background:none;cursor:pointer}.tsv-seg button.on{color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px #fff,0 1px 4px rgba(0,0,0,.3)}.tsv-cap-v{font-size:32px;font-weight:800;letter-spacing:-.4px;line-height:1.1}.tsv-cap-main{font-weight:600}.tsv-cap-ch,.tsv-cap-main{font-size:14px}.tsv-cap-facts{font-size:13px}.tsv line.tsv-gl,.tsv-ylab{display:none}.tsv-chart{margin:0 0 34px;height:140px}.tsv-chart svg polyline{stroke:var(--tsv-gold);stroke-width:1.5}.tsv-chart svg polygon{fill:var(--tsv-gold);opacity:.08}.tsv-xlab{bottom:-26px;font-size:12px;color:var(--tsv-dim)}.tsv-xlab b{color:var(--tsv-txt);font-weight:600;margin-left:4px}.tsv-cap .tsv-chart,.tsv-span8 .tsv-chart{margin-left:0;margin-bottom:34px}.tsv-table th{border-bottom:0;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--tsv-dim);padding:8px 0}.tsv-table td{padding:13px 0;border-bottom:0;font-size:14px}.tsv-table td.num{font-weight:600}.tsv-table tbody tr+tr td{border-top:1px solid var(--tsv-line)}.tsv-table tbody tr:hover td{background:none}.tsv-table td+td,.tsv-table th+th{padding-left:18px}.tsv-table td.sp,.tsv-table th.sp{padding-left:12px}.tsv-dom .bar{height:6px;background:rgba(255,255,255,.07)}.tsv-ask,.tsv-dom .num,.tsv-wrapnm td.mut,.tsv-wrapnm td.n{white-space:nowrap}.tsv-drv{gap:0}.tsv-drv>div{padding:11px 0;font-size:14px}.tsv-drv>div+div{border-top:1px solid var(--tsv-line)}.tsv-fine{font-size:12px;margin-top:16px;color:var(--tsv-dim)}.tsv-head{margin-bottom:4px}@media (max-width:600px){.tsv-wrap{padding:18px 14px 48px}.tsv-card{padding:18px 16px}.tsv-summary{font-size:21px}.tsv-cap-v{font-size:28px}.tsv .tsv-tab{padding:8px 12px 9px}.tsv-table td+td,.tsv-table th+th{padding-left:10px}.tsv-wrapnm .nm{min-width:110px}.tsv-table th{letter-spacing:.03em}}.tsv-headside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:min(360px,100%)}.tsv-headside .tsv-search{margin-top:0;width:100%}.tsv a.tsv-classic,.tsv a.tsv-classic:visited{font-size:12px;color:var(--tsv-dim);text-decoration:none}.tsv a.tsv-classic:hover{color:var(--tsv-txt);text-decoration:underline}.tsv .term-embed{--ink:var(--tsv-bg);--panel:var(--tsv-panel);--raised:var(--tsv-raised);--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--t1:#fff;--t2:#e4e2dc;--t3:#c9c7c1;--t4:#9a978f;--gold:#d4af37;--gold-soft:rgba(212,175,55,.14);--up:#4ade80;--down:#f87171;--r:12px;--shadow:var(--sa-shadow-md,0 1px 2px #0000004d,0 4px 12px #0006),var(--sa-highlight-top,inset 0 1px 0 #ffffff0f);color:var(--tsv-mut)}.tsv .term-embed .term-card{border:1px solid var(--tsv-rim);border-top:3px solid var(--tsv-gold)}.tsv .term-embed .term-search{background:var(--tsv-panel);border:1px solid var(--tsv-rim)}.tsv .term-embed .term-col{display:flex;flex-direction:column;gap:10px;min-width:0}.tsv .term-embed .term-col>.term-card:nth-child(2)>.term-head:first-child{border-top:0!important}.tsv .term-embed .term-lr.bidrow{grid-template-columns:minmax(110px,1fr) 76px 76px 190px}@media (max-width:900px){.tsv .term-embed .term-lr.bidrow{grid-template-columns:minmax(80px,1fr) 62px 62px}.tsv .term-embed .term-two{display:flex;flex-direction:column;gap:10px}.tsv .term-embed .term-col{display:contents}.tsv .term-embed .term-col>.term-card:first-child{order:1}.tsv .term-embed .term-two>.term-card{order:2}.tsv .term-embed .term-col>.term-card:nth-child(2){order:3}}.tsv-stack{display:flex;flex-direction:column;gap:20px}.tsv .tsv-embed-block{grid-column:1/-1}.tsv .term-embed .term-grid+.term-card,.tsv .term-embed>.term-card+.term-card{margin-top:20px}.tsv button.tsv-rowlink{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--tsv-txt);cursor:pointer;text-align:left}.tsv button.tsv-rowlink:hover{color:var(--tsv-gold)}@media (max-width:600px){.tsv .term-embed .term-boards td{padding:0 4px}.tsv .term-embed .term-boards .term-basis,.tsv .term-embed .term-boards .term-it img{display:none}.tsv .term-embed .term-boards .term-it .nm{max-width:150px}.tsv .term-embed .term-boards .term-rk{padding-left:10px}}.tsv,.tsv .term-embed{font-family:inter,inter Fallback,system-ui,sans-serif}.tsv h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.tsv-summary{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.02em;max-width:34em}.tsv-card h2{font-size:12px;font-weight:600;letter-spacing:.05em}@media (max-width:600px){.tsv-summary{font-size:20px}.tsv h1{font-size:21px}}.tsv .tsv-section .container,.tsv .tsv-section .sa-board-inner{max-width:none;padding-left:0;padding-right:0}.tsv .tsv-section .market-trends-page,.tsv .tsv-section .sa-board{margin:0;padding:0;background:none}@media (horizontal-viewport-segments:2),(pointer:coarse) and (orientation:landscape) and (min-height:501px) and (max-height:700px) and (min-width:860px){.tsv .tsv-grid>.tsv-duo-l{grid-column:1/span 6}.tsv .tsv-grid>.tsv-duo-r{grid-column:7/span 6}.tsv .tsv-grid>.term-root.tsv-duo-l,.tsv .tsv-grid>.tsv-duo-r:has(>.tsv-cap){grid-column:1/-1}.tsv .tsv-grid>.term-root.tsv-duo-l .term-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.tsv .tsv-grid>.term-root.tsv-duo-l .term-boards>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.tsv .tsv-grid>.term-root.tsv-duo-l .term-boards .nm{max-width:118px}.tsv .tsv-grid>.term-root.tsv-duo-l .term-basis{display:block;white-space:normal}.tsv .tsv-grid>[class*=tsv-duo-] .tsv-hide-s{display:none}.tsv .tsv-grid>.tsv-span4:not([class*=tsv-duo-]){grid-column:span 12}}