.qlv2.tt{--info:#6bb3f2;--live:#f2677a;--positive-soft:#3ddbab1f;--negative-soft:#f2677a21}.qlv2.tt[data-theme=light]{--info:#2f7fc4;--live:#d43a52;--positive-soft:#0f9e751a;--negative-soft:#d43a5217}.tt{overflow-x:clip}.tt *{box-sizing:border-box}.tt :where(a){color:inherit;text-decoration:none}.tt :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tt :where(h1,h2,h3,h4,p){margin:0}.tt :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tt .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tt .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.tt .tt-pos{color:var(--positive)}.tt .tt-neg{color:var(--negative)}.tt .tt-flat{color:var(--text-muted)}.tt .glow{z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 82% -6%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%), radial-gradient(500px 360px at 8% 18%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%);position:fixed;inset:0}.tt .tt-btn{height:var(--h-control-lg);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-theme) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.875rem;font-weight:600;display:inline-flex}.tt .tt-btn:active{transform:scale(.97)}.tt .tt-btn-sm{height:var(--h-control-sm);padding:0 16px}.tt .tt-btn-primary{background:var(--text);color:var(--bg);box-shadow:0 4px 16px var(--shadow-ambient)}.tt .tt-btn-ghost{color:var(--text-muted)}.tt .tt-btn-outline{border-color:var(--line);color:var(--text)}.tt .tt-btn-outline:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--line))}.tt .tt-hero{padding:clamp(1rem,2.5vw,2rem) 0 clamp(1.4rem,3vw,2.2rem);overflow:hidden}.tt .hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;column-gap:0;display:grid}.tt .hero-main{z-index:1;grid-area:1/1;min-width:0;position:relative}.tt .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;font-size:.75rem;display:inline-flex}.tt .eyebrow i{background:var(--accent);border-radius:50%;width:6px;height:6px}.tt .badge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--bg));height:28px;box-shadow:0 0 22px -6px rgba(var(--accent-rgb),.55);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;padding:0 13px 0 9px;font-size:.68rem;font-weight:500;display:inline-flex}.tt .badge .gd{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25),0 0 12px rgba(var(--accent-rgb),.9);border-radius:50%}.tt .badge b{color:var(--text);font-weight:600}.tt .badge .tt-sep{background:var(--line);width:1px;height:12px}.tt h1{letter-spacing:-.04em;background:linear-gradient(180deg,var(--text) 35%,color-mix(in srgb,var(--text) 55%,var(--bg)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:18px 0 0;padding-bottom:.08em;font-size:clamp(3rem,6.4vw,5rem);font-weight:700;line-height:1}.tt .dek{color:var(--text-muted);max-width:34ch;margin:22px 0 26px;font-size:1.15rem;line-height:1.55}.tt .hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tt .hero-cta .tt-btn-primary{box-shadow:0 0 28px -2px rgba(var(--accent-rgb),.55),0 4px 16px var(--shadow-ambient)}.tt .srcline{color:var(--text-dim);font-size:.78rem}.tt .srcline u{color:var(--text-muted);-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);text-underline-offset:3px}.tt .srcline .dotsep{margin:0 6px}.tt .strip{border:1px solid var(--line);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;margin-top:30px;display:grid}.tt .cell{flex-direction:column;gap:6px;min-width:0;padding:16px 20px 15px;display:flex}.tt .cell+.cell{border-left:1px solid var(--line)}.tt .cell-l{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.64rem}.tt .cell-t{align-items:center;gap:8px;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3;display:flex}.tt .cell-t.big{font-size:1.1rem;font-family:var(--font-mono);letter-spacing:-.01em}.tt .cell-t .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tt .cell-t .bd,.tt .cell-t .dot-live{flex:none}.tt .cell-t .bd{background:var(--text-dim);border-radius:50%;width:6px;height:6px}.tt .cell-m{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.76rem;display:flex}.tt .cell-m .oc{border:0;height:20px;padding:0;font-size:.74rem}.tt .tt-cell-sub{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:.76rem;display:flex}.tt .tt-cell-sub .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt .tt-cell-sub .bd{background:var(--text-dim);border-radius:50%;flex:none;width:6px;height:6px}.tt .cell.is-live{background:color-mix(in srgb,var(--live) 6%,transparent);border-radius:var(--radius-md) 0 0 var(--radius-md)}.tt .rpill{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--rc) 45%,var(--line));background:color-mix(in srgb,var(--rc) 11%,transparent);height:32px;color:var(--rc);align-items:center;gap:9px;width:fit-content;padding:0 12px;font-size:.85rem;font-weight:500;display:inline-flex}.tt .rpill i{background:var(--rc);border-radius:50%;width:6px;height:6px}.tt .rpill b{font-family:var(--font-mono);color:var(--text);font-weight:600}.tt .rpill svg{opacity:.7;width:12px;height:12px}.tt .strip-foot{color:var(--text-dim);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.76rem;display:flex}.tt .strip-foot b{color:var(--text-muted);font-weight:600}.tt .strip-foot .credit{margin-left:auto;font-size:.7rem}.tt .portrait{grid-area:1/2;align-self:stretch;min-height:430px;margin:0 -50px 0 0;position:relative}.tt .portrait:before{content:"";background:radial-gradient(closest-side,rgba(var(--accent-rgb),.38),transparent 72%);filter:blur(24px);opacity:.8;position:absolute;inset:6% -10% 0}.tt .portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:auto;max-height:480px;display:block;position:relative;-webkit-mask-image:radial-gradient(45% 46% at 50% 49%,#000 42%,#0000 100%);mask-image:radial-gradient(45% 46% at 50% 49%,#000 42%,#0000 100%)}.tt [data-theme=light] .portrait:before{opacity:.45}.tt .dot-live{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite tt-pulse}@keyframes tt-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--live) 55%,transparent)}50%{box-shadow:0 0 0 5px #0000}}.tt .tt-pill{border-radius:var(--radius-pill);border:1px solid var(--line);height:22px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;display:inline-flex}.tt .tt-pill.live{border-color:color-mix(in srgb,var(--live) 50%,var(--line));color:var(--live)}.tt .tt-card{border:1px solid var(--line);background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.tt .body-grid{grid-template-columns:7fr 5fr;align-items:stretch;gap:20px;display:grid}.tt .body-grid>.tt-card{flex-direction:column;min-width:0;height:740px;display:flex}.tt .card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.tt .card-head h2{letter-spacing:var(--tracking-tight);font-size:1.2rem;font-weight:600}.tt .card-head p{color:var(--text-muted);margin-top:4px;font-size:.85rem}.tt .card-head p b{color:var(--text);font-weight:500}.tt .sticky-foot{border-top:1px solid var(--line-soft);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:12px 24px;font-size:.74rem;display:flex}.tt .seg{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-card-2);gap:2px;padding:3px;display:inline-flex}.tt .seg button{border-radius:var(--radius-pill);height:30px;color:var(--text-muted);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);padding:0 13px;font-size:.78rem}.tt .seg button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 2px var(--shadow-contact),0 0 0 1px var(--line)}.tt .tt-chip{height:var(--h-control-sm);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 15px;font-size:.8rem;display:inline-flex}.tt .tt-chip:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--line));color:var(--text)}.tt .tt-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tt .tt-chip .n{font-family:var(--font-mono);opacity:.7;margin-left:7px;font-size:.7rem}.tt .days{gap:6px;padding:0 24px 14px;display:flex}.tt .day{border-radius:var(--radius-sm);min-width:0;height:62px;color:var(--text-muted);border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.tt .day:hover{background:var(--bg-card-2)}.tt .day .dn{letter-spacing:.02em;font-size:.7rem}.tt .day .tt-dd{color:var(--text);font-size:.85rem;font-weight:600}.tt .day .pips{gap:3px;height:5px;margin-top:3px;display:flex}.tt .day .pips i{background:var(--accent);border-radius:50%;width:5px;height:5px}.tt .day.today{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.tt .day.today .dn{color:var(--accent)}.tt .day.sel:not(.is-today){border-color:var(--line);background:var(--bg-card-2)}.tt .sched-tools{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.tt .sched-tools .seggrp{flex-wrap:wrap;gap:10px;display:flex}.tt .sched-count{color:var(--text-muted);font-size:.78rem}.tt .timeline{flex:1;padding:10px 24px 6px;position:relative;overflow:auto}.tt .tl-row{grid-template-columns:78px 30px 1fr;column-gap:14px;padding:12px 0;display:grid;position:relative}.tt .tl-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:92px;transform:translate(-1px)}.tt .tl-row:first-child:before{top:30px}.tt .tl-row:last-child:before{bottom:calc(100% - 30px)}.tt .tl-time{text-align:right;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;padding-top:5px;font-size:.78rem}.tt .tl-ico{background:var(--bg-card);border:1px solid var(--line);width:30px;height:30px;color:var(--kc,var(--text-muted));z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.tt .tl-ico svg{width:15px;height:15px}.tt .tl-title{padding-top:3px;font-size:.98rem;font-weight:500;line-height:1.35}.tt .tl-meta{color:var(--text-dim);margin-top:2px;font-size:.8rem}.tt .tl-meta .k{color:var(--kc,var(--text-muted))}.tt .tl-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tt .oc{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));height:22px;color:var(--accent);align-items:center;gap:6px;padding:0 9px;font-size:.72rem;display:inline-flex}.tt .oc svg{width:12px;height:12px}.tt .tl-row.past .tl-title,.tt .tl-row.past .tl-time{opacity:.55}.tt .tl-row.live .tl-title{font-weight:600}.tt .tl-row.live .tl-ico{border-color:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 18%,transparent)}.tt .live-tag{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--live) 16%,transparent);height:22px;color:var(--live);letter-spacing:.06em;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:600;display:inline-flex}.tt .grp{grid-template-columns:78px 30px 1fr;column-gap:14px;padding:6px 0;display:grid;position:relative}.tt .grp:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:92px;transform:translate(-1px)}.tt .grp-btn{color:var(--text-dim);text-align:left;grid-column:3;align-items:center;gap:8px;height:32px;font-size:.78rem;display:flex}.tt .grp-btn .gb{border:1px solid var(--line);background:var(--bg-card);z-index:1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:-42px;margin-right:14px;display:grid;position:relative}.tt .grp-btn .gb svg{width:10px;height:10px}.tt .grp-btn:hover{color:var(--text-muted)}.tt .grp-items{color:var(--text-dim);grid-column:3;padding:2px 0 8px;font-size:.8rem}.tt .grp-items div{gap:12px;padding:3px 0;display:flex}.tt .grp-items .mono{width:66px;color:var(--text-dim);flex:none;font-size:.74rem}.tt .now{grid-template-columns:78px 30px 1fr;align-items:center;column-gap:14px;height:28px;display:grid;position:relative}.tt .now:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:92px;transform:translate(-1px)}.tt .now .t{text-align:right;font-family:var(--font-mono);color:var(--accent);font-size:.74rem;font-weight:600}.tt .now .d{background:var(--accent);z-index:1;width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin:0 auto;position:relative}.tt .now .l{background:color-mix(in srgb,var(--accent) 60%,transparent);height:1px}.tt .legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tt .legend span{align-items:center;gap:6px;display:inline-flex}.tt .legend i{background:var(--kc);border-radius:50%;width:8px;height:8px}.tt .feed-tools{flex-wrap:wrap;gap:8px;padding:0 24px 14px;display:flex}.tt .feed-tools .tt-chip{height:32px;padding:0 13px;font-size:.78rem}.tt .feed{border-top:1px solid var(--line-soft);flex:1;overflow:auto}.tt .fgroup{z-index:2;background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:9px 24px;font-size:.68rem;display:flex;position:sticky;top:0}.tt .post{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr;gap:14px;padding:14px 24px;display:grid;position:relative}.tt .post.hi:after{content:"";background:var(--warn);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tt .post.fresh{background:var(--accent-soft);animation:tt-fresh 2.4s var(--ease-out) 1}@keyframes tt-fresh{0%{background:color-mix(in srgb,var(--accent) 28%,transparent)}to{background:var(--accent-soft)}}.tt .p-time{font-family:var(--font-mono);font-size:.82rem;font-weight:500;line-height:1.2}.tt .p-time small{color:var(--text-dim);margin-top:3px;font-size:.68rem;font-weight:400;display:block}.tt .p-badges{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;display:flex}.tt .src{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.tt .src svg{width:12px;height:12px}.tt .tag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:center;height:19px;padding:0 7px;font-size:.66rem;font-weight:600;display:inline-flex}.tt .tag.hi{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.tt .tag.new{background:var(--accent);color:var(--bg)}.tt .tag.rp{border:1px solid var(--line);color:var(--text-dim)}.tt .p-text{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tt .p-text.open{-webkit-line-clamp:unset}.tt .p-more{color:var(--text-dim);margin-top:3px;font-size:.76rem}.tt .p-more:hover{color:var(--text)}.tt .p-topics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tt .topic{border-radius:var(--radius-pill);background:var(--bg-card-2);border:1px solid var(--line-soft);height:22px;color:var(--text-muted);align-items:center;padding:0 9px;font-size:.7rem;display:inline-flex}.tt .react{border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--line-soft);grid-template-columns:96px 1fr;align-items:center;gap:6px 12px;margin-top:9px;padding:7px 12px;display:grid}.tt .react.up{background:var(--positive-soft)}.tt .react.dn{background:var(--negative-soft)}.tt .react.wait,.tt .react.closed{background:var(--bg-card-2)}.tt .react svg{width:96px;height:30px;overflow:visible}.tt .rvals{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tt .rvals div{flex-direction:column;line-height:1.2;display:flex}.tt .rvals span{color:var(--text-dim);letter-spacing:.04em;font-size:.6rem}.tt .rvals b{font-size:.82rem;font-weight:600}.tt .rnote{color:var(--text-dim);grid-column:1/-1;align-items:center;gap:8px;font-size:.76rem;line-height:1.35;display:flex}.tt .react.wait,.tt .react.closed{grid-template-columns:1fr}.tt .meter{background:var(--line);border-radius:2px;width:70px;height:3px;margin-left:auto;overflow:hidden}.tt .meter i{background:var(--accent);height:100%;display:block}.tt .feed-more{text-align:center;padding:16px 24px}.tt .feed-more .tt-btn{height:36px}.tt .feed-foot{border-top:1px solid var(--line-soft);color:var(--text-dim);padding:11px 24px;font-size:.72rem}.tt .sec{padding-top:var(--space-section)}.tt .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tt .sec-head h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.1}.tt .sec-head p{color:var(--text-muted);max-width:56ch;margin-top:10px;font-size:.95rem}.tt .sample{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px dashed var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:.66rem}.tt .faq{max-width:760px;margin:0 auto}.tt .faq details{border-bottom:1px solid var(--line)}.tt .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.tt .faq summary::-webkit-details-marker{display:none}.tt .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-dim);font-size:1.3rem;font-weight:400}.tt .faq details[open] summary:after{content:"−"}.tt .faq details p{color:var(--text-muted);max-width:64ch;padding:0 0 22px}.tt .cta{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.tt .cta .tt-card{padding:32px}.tt .cta h3{letter-spacing:-.02em;max-width:22ch;font-size:1.5rem;line-height:1.2}.tt .cta p{color:var(--text-muted);max-width:46ch;margin:12px 0 22px;font-size:.95rem}.tt .cta .second{flex-direction:column;justify-content:space-between;display:flex}.tt .cta .second h3{font-size:1.15rem}.tt .legal{border-top:1px solid var(--line-soft);color:var(--text-dim);max-width:90ch;margin-top:36px;padding-top:22px;font-size:.78rem;line-height:1.65}.tt .skel{background:linear-gradient(90deg,var(--bg-card-2) 25%,color-mix(in srgb,var(--text) 7%,var(--bg-card-2)) 50%,var(--bg-card-2) 75%);-webkit-user-select:none;user-select:none;background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite tt-shim;display:inline-block;color:#0000!important}@keyframes tt-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.tt .skel-block{display:block}@media (prefers-reduced-motion:reduce){.tt .dot-live,.tt .skel,.tt .post.fresh{animation:none}}@media (max-width:1020px){.tt .hero-grid{grid-template-columns:1fr;gap:0}.tt .portrait{grid-area:1/1;width:min(360px,70%);min-height:0;margin:0 0 -90px auto}.tt .hero-main{grid-row:2}.tt .body-grid{grid-template-columns:1fr}.tt .body-grid>.tt-card{height:auto}.tt .timeline{max-height:640px}.tt .feed{max-height:760px}.tt .cta{grid-template-columns:1fr}}@media (max-width:640px){.tt .feed,.tt .timeline{max-height:none}.tt .portrait{width:200px;margin-bottom:-70px}.tt .tt-hero{padding-top:0}.tt .strip{grid-template-columns:1fr 1fr;margin-top:24px}.tt .cell{padding:14px 14px 13px}.tt .cell-t .tx,.tt .tt-cell-sub .tx{white-space:normal}.tt .cell-t{align-items:flex-start}.tt .cell:nth-child(3){border-left:0}.tt .cell:nth-child(n+3){border-top:1px solid var(--line)}.tt .cell.is-live{border-radius:var(--radius-md) 0 0 0}.tt .strip-foot .credit{flex-basis:100%;margin-left:0}.tt .hero-cta{gap:12px}.tt .card-head{flex-wrap:wrap;padding:18px 16px 14px}.tt .days{gap:3px;padding:0 10px 12px}.tt .day{height:58px}.tt .day .dn{font-size:.62rem}.tt .day .tt-dd{font-size:.72rem}.tt .sched-tools{padding:10px 16px}.tt .timeline{padding:8px 14px 4px}.tt .tl-row,.tt .grp,.tt .now{grid-template-columns:58px 30px 1fr;column-gap:10px}.tt .tl-row:before,.tt .grp:before,.tt .now:before{left:72px}.tt .tl-time{font-size:.7rem}.tt .tl-title{font-size:.93rem}.tt .grp-btn .gb{margin-left:-40px;margin-right:12px}.tt .sticky-foot{padding:12px 16px}.tt .feed-tools{padding:0 16px 12px}.tt .fgroup{padding:9px 16px}.tt .post{grid-template-columns:44px 1fr;gap:10px;padding:14px 16px}.tt .react{grid-template-columns:84px 1fr;gap:10px;padding:8px 10px}.tt .react svg{width:84px}.tt .sec-head{margin-bottom:18px}.tt .cta .tt-card{padding:24px}.tt .tl-row:last-child:before{bottom:calc(100% - 30px)}}.qlv2.tt{position:relative}.tt .glow{z-index:0;height:720px;position:absolute;inset:0 0 auto}.tt main{z-index:1;position:relative}.tt .legal-sec{padding-bottom:40px}.tt .mv-head,.tt .mv{grid-template-columns:36px 70px 1fr 106px 250px 76px;align-items:center;gap:16px;padding:0 24px;display:grid}.tt .mv-head{height:40px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line-soft);font-size:.66rem}.tt .mv{border-bottom:1px solid var(--line-soft);height:58px}.tt .mv:hover{background:var(--bg-card-2)}.tt .mv .rk{font-family:var(--font-mono);color:var(--text-dim);font-size:.82rem}.tt .mv .dt{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.tt .mv .tx{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.tt .mvbar{grid-template-columns:1fr 66px;align-items:center;gap:12px;display:grid}.tt .mvbar .tr{background:var(--bg-card-2);border:1px solid var(--line-soft);border-radius:4px;height:8px;position:relative;overflow:hidden}.tt .mvbar .tr i{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.tt .mvbar .tr i.p{background:var(--positive)}.tt .mvbar .tr i.n{background:var(--negative)}.tt .mvbar b{font-family:var(--font-mono);text-align:right;font-size:.85rem;font-weight:600}.tt .replay{color:var(--accent);text-align:right;justify-content:flex-end;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.tt .replay:hover{text-decoration:underline}.tt .tt-empty{text-align:center;color:var(--text-muted);padding:56px 24px}.tt .tt-empty .big{color:var(--text);margin-bottom:6px;font-size:1.05rem;font-weight:500}.tt .tt-empty .ic{border:1px solid var(--line);width:44px;height:44px;color:var(--text-dim);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.tt .sb{border-collapse:collapse;width:100%}.tt .sb th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line-soft);padding:14px 24px;font-size:.66rem;font-weight:500}.tt .sb td{border-bottom:1px solid var(--line-soft);height:54px;padding:0 24px;font-size:.92rem}.tt .sb tr:last-child td{border-bottom:0}.tt .sb tbody tr:hover td{background:var(--bg-card-2)}.tt .sb .r,.tt .sb th.r{text-align:right}.tt .sb td.m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86rem}.tt .sb svg{width:120px;height:28px;margin-left:auto;display:block;overflow:visible}.tt .uprate{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.tt .uprate .ub{background:var(--negative-soft);border:1px solid var(--line-soft);border-radius:3px;width:46px;height:5px;overflow:hidden}.tt .uprate .ub i{background:var(--positive);height:100%;display:block}.tt .sb-note{border-top:1px solid var(--line-soft);color:var(--text-dim);padding:14px 24px;font-size:.76rem}.tt .hm-card{padding:24px 26px 20px}.tt .hm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tt .hm-scroll{margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.tt .hm-scroll svg{width:100%;min-width:900px;height:auto;display:block}.tt .hm-bottom{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.76rem;display:flex}.tt .hm-leg{align-items:center;gap:5px;display:flex}.tt .hm-leg i{border-radius:3px;width:11px;height:11px;display:block}.tt .hm-mark{flex-wrap:wrap;gap:8px;display:flex}.tt .hm-mark .tt-chip{height:30px;padding:0 12px;font-size:.74rem}.tt .hm-tip{font-family:var(--font-mono);color:var(--text-muted);min-height:1.2em;font-size:.76rem}.tt .totals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tt .kpi{border:1px solid var(--line);background:var(--bg-card);border-radius:var(--radius-md);flex-direction:column;min-height:132px;padding:20px 20px 18px;display:flex}.tt .kpi .v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.tt .kpi .v small{color:var(--text-muted);margin-left:3px;font-size:.95rem;font-weight:500}.tt .kpi .v.na{color:var(--text-dim)}.tt .kpi .l{color:var(--text-muted);margin-top:auto;padding-top:14px;font-size:.84rem;line-height:1.35}.tt .kpi.feature{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--bg-card)}@media (max-width:1020px){.tt .mv-head{display:none}.tt .mv{grid-template-columns:30px 1fr;gap:6px 12px;height:auto;padding:16px 20px}.tt .mv .dt{grid-area:1/2}.tt .mv .tx{white-space:normal;grid-column:1/-1}.tt .mv .topic{display:none}.tt .mvbar{grid-column:1/-1}.tt .mv .replay{grid-column:1/-1;justify-content:flex-start}.tt .totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tt .sb th,.tt .sb td{padding:0 14px}.tt .sb th:nth-child(3),.tt .sb td:nth-child(3){display:none}.tt .sb svg{width:80px}.tt .hm-card{padding:18px 16px}.tt .kpi .v{font-size:1.6rem}}.tt .timeline,.tt .feed,.tt .hm-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.tt .timeline::-webkit-scrollbar{width:6px;height:6px}.tt .feed::-webkit-scrollbar{width:6px;height:6px}.tt .hm-scroll::-webkit-scrollbar{width:6px;height:6px}.tt .timeline::-webkit-scrollbar-track{background:0 0}.tt .feed::-webkit-scrollbar-track{background:0 0}.tt .hm-scroll::-webkit-scrollbar-track{background:0 0}.tt .timeline::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tt .feed::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tt .hm-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tt .timeline::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.tt .feed::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.tt .hm-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}
