.ts-plan{flex:none;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surf);color:var(--text)}.ts-plan.go{border-left-color:var(--up)}.ts-plan-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ts-plan-h b{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.ts-plan.go .ts-plan-h b{color:var(--up-t, var(--up))}.ts-plan.no .ts-plan-h b{color:var(--warn)}.ts-plan-h .fl{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.ts-plan dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px 12px;margin:8px 0 0}.ts-plan dl>div{min-width:0}.ts-plan dt{font-size:11px;color:var(--muted)}.ts-plan dd{margin:0;font-family:var(--font-mono);font-size:15px;font-weight:700;white-space:nowrap}.ts-plan p{margin:6px 0 0;font-size:13px;line-height:1.35}.ts-plan small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.tb-layer,.tb-layer *{scrollbar-width:none;-ms-overflow-style:none}.tb-layer::-webkit-scrollbar,.tb-layer *::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.tb-pill{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);transform:translate(-50%);z-index:40;height:52px;padding:0 22px;border-radius:26px;background:var(--text);color:var(--bg);display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;box-shadow:0 10px 28px var(--shadow);white-space:nowrap}.tb-pill .sub{font-weight:500;opacity:.7}.tb-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width: 980px){.tb-pill{left:auto;right:24px;bottom:24px;transform:none;height:46px;padding:0 18px;font-size:14px}.tb-pill .sub{display:none}}.tb-layer{position:fixed;inset:0;z-index:65;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-size:15px;line-height:1.4;overflow:hidden;overscroll-behavior:none}.tb-layer button{min-width:0}.tb-layer :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes tb-in{0%{transform:scale(.12);opacity:0;border-radius:40px}60%{opacity:1}to{transform:none;opacity:1;border-radius:0}}@keyframes tb-out{0%{transform:none;opacity:1;border-radius:0}to{transform:scale(.12);opacity:0;border-radius:40px}}.tb-in{animation:tb-in .3s cubic-bezier(.2,.8,.2,1)}.tb-out{animation:tb-out .24s cubic-bezier(.4,0,.8,.4) forwards;pointer-events:none}.tb-ic{position:relative;width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);flex:none}.tb-ic:hover{background:var(--surf2)}.tb-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:4px;background:var(--accent)}.tb-stage{flex:1 1 auto;min-height:0;position:relative;display:flex}.tb-arrow{position:absolute;top:50%;margin-top:-22px;z-index:2;width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surf) 88%,transparent);border:1px solid var(--line);box-shadow:0 4px 12px var(--shadow);color:var(--text)}.tb-arrow.l{left:4px}.tb-arrow.r{right:4px}@media (hover: none) and (pointer: coarse){.tb-arrow{display:none}.tb-arrow.sub{display:flex;top:auto;bottom:18px;margin-top:0;width:38px;height:38px}}.tb-arrow.back{color:var(--accent)}.tb-pos-sub{font-variant-numeric:tabular-nums}.tb-track{flex:1 1 auto;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.tb-track.tb-wait{visibility:hidden}.tb-card{flex:0 0 100%;width:100%;height:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding:22px max(22px,calc((100% - 620px)/2)) 14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 18%,transparent) 0%,var(--bg) 52%)}.tb-card.tb-up{background:linear-gradient(180deg,color-mix(in srgb,var(--up) 26%,transparent) 0%,var(--bg) 52%)}.tb-card.tb-down{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 26%,transparent) 0%,var(--bg) 52%)}.tb-marker{align-self:flex-start;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent-t);border:1px solid var(--accent);border-radius:6px;padding:3px 8px}.tb-top{display:flex;align-items:flex-start;gap:8px}.tb-id{flex:1 1 auto;min-width:0}.tb-rank{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.02em}.tb-sym{font-family:var(--font-mono);font-size:58px;font-weight:700;line-height:1;margin-top:10px;overflow-wrap:anywhere}.tb-pc{font-family:var(--font-mono);font-size:44px;font-weight:700;line-height:1.05}.tb-pc.up{color:var(--up-t)}.tb-pc.down{color:var(--down)}.tb-pc.flat{color:var(--muted)}.tb-star{width:44px;height:44px;margin-right:-8px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex:none}@keyframes tb-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.tb-pop{display:inline-flex;animation:tb-pop .32s ease-out}.tb-tag{display:inline-block;align-self:flex-start;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-t)}.tb-why{font-family:var(--font-display);font-size:27px;line-height:1.12;margin:8px 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tb-nowhy{font-family:var(--font-display);font-size:22px;line-height:1.15;margin:14px 0;color:var(--muted)}.tb-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tb-bottom{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:6px}.tb-take{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:11px 12px 0;display:flex;flex-direction:column;gap:5px}.tb-take-h{display:flex;align-items:center;gap:7px;font-size:11px}.tb-ts{width:22px;height:22px;border-radius:11px;background:var(--accent);color:var(--onaccent);font-family:var(--font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.tb-take-h .fam{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-take p{margin:0;font-size:14px;line-height:20px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tb-take-f{display:flex;justify-content:space-between;align-items:center}.tb-more{min-height:44px;font-size:13px;font-weight:700;color:var(--accent-t)}.tb-layer .tb-lnk{min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--muted)}.tb-layer .tb-tile{display:block;font-size:13px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--surf) 82%,transparent);border:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0}.tb-layer .tb-tile.pic{display:flex;align-items:center;gap:10px}.tb-layer button.tb-tile{width:100%;text-align:left}.tb-thumb{width:56px;height:56px;flex:none;border-radius:8px}.tb-tt{display:block;flex:1 1 auto;min-width:0}.tb-tile .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-tile .v{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tb-tile small{display:block;color:var(--muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-acts{display:flex;gap:8px;margin-top:6px}.tb-layer .tb-acts .tp-btn{flex:1 1 0;min-height:46px;font-size:15px;font-weight:700}@keyframes tb-nudge{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.tb-hint{text-align:center;font-size:11px;color:var(--muted)}.tb-hint span{display:inline-block;animation:tb-nudge 1.6s ease-in-out infinite}.tb-tail{justify-content:center;align-items:center;text-align:center;gap:12px;background:var(--bg)}.tb-tail h3{font-family:var(--font-display);font-weight:400;font-size:28px;margin:0;color:var(--text)}.tb-tail p{margin:0;max-width:320px}.tb-tail .tp-btn{min-height:44px}.tb-skel{width:min(320px,80%);height:180px;border-radius:14px}.tb-accent{color:var(--accent)}.tb-id.tap{cursor:pointer}.tb-content{gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,var(--bg) 40%)}.tb-content.tb-news{background:var(--bg)}.tb-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.tb-kind{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:6px;border:1px solid var(--accent);color:var(--accent-t)}.tb-kind.k-pre,.tb-kind.k-post,.tb-kind.k-macro{border-color:var(--accent2);color:var(--text);background:color-mix(in srgb,var(--accent2) 16%,transparent)}.tb-kind.k-earnings,.tb-kind.k-earnings-preview{border-color:var(--warn);color:var(--text);background:color-mix(in srgb,var(--warn) 14%,transparent)}.tb-kind.k-news{border-color:var(--line);color:var(--muted)}.tb-byline{display:flex;align-items:center;gap:8px;font-size:13px}.tb-byline.x>span:last-child{display:flex;flex-direction:column}.tb-byline small{font-size:12px}.tb-av{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surf2);border:1px solid var(--line);font-family:var(--font-mono);font-weight:700}.tb-ctitle{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;margin:4px 0 0;color:var(--text);overflow-wrap:anywhere}.tb-text p{margin:0 0 10px;font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.tb-text.clamp{max-height:13.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,var(--text) 70%,transparent);mask-image:linear-gradient(180deg,var(--text) 70%,transparent)}.tb-content .tb-more{align-self:flex-start}.tb-imgs{display:grid;gap:6px;border-radius:12px;overflow:hidden}.tb-imgs.n2,.tb-imgs.n3,.tb-imgs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-imgs.n3 .tb-imgb:first-child{grid-column:1 / -1}.tb-layer .tb-imgb{display:block;width:100%;padding:0;cursor:zoom-in}.tb-img{aspect-ratio:16 / 9;width:100%}.tb-imgs.n2 .tb-img,.tb-imgs.n4 .tb-img{aspect-ratio:1}.tb-photo{aspect-ratio:16 / 9;width:100%;border-radius:12px;flex:none}.tb-lede{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.tb-counts{font-size:12px;font-family:var(--font-mono)}.tb-text.big p{font-size:21px;line-height:1.4}.tb-text.quote p{font-family:var(--font-display);font-size:30px;line-height:1.15;color:var(--text)}.tb-layer .tb-url{color:var(--accent-t);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tb-imgs.n1 .tb-img{aspect-ratio:4 / 3;max-height:45vh;max-height:45dvh}.tb-imgs.n2 .tb-img,.tb-imgs.n3 .tb-img,.tb-imgs.n4 .tb-img{max-height:24vh;max-height:24dvh}.tb-photo{max-height:40vh;max-height:40dvh}.tb-foot{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tb-disc{font-size:11px;color:var(--muted)}.tb-tabs{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);background:var(--surf);padding-bottom:max(6px,env(safe-area-inset-bottom,0px));position:relative;z-index:3}.tb-tabs button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted)}.tb-tabs button>small{font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.tb-tabs button[aria-pressed=true]{color:var(--accent-t);box-shadow:inset 0 2px 0 var(--accent)}.tb-tabs button>span{position:relative;display:inline-flex}.tb-badge{position:absolute;top:-7px;left:15px;min-width:18px;height:18px;border-radius:9px;padding:0 5px;box-sizing:border-box;background:var(--accent);color:var(--onaccent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.tb-scrim{position:absolute;inset:0;background:#00000073;z-index:6}@keyframes tb-sheet{0%{transform:translateY(100%)}to{transform:none}}.tb-sheet{position:absolute;left:0;right:0;bottom:0;z-index:7;background:var(--surf);border-radius:20px 20px 0 0;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 22px);display:flex;flex-direction:column;max-width:640px;margin:0 auto;box-shadow:0 -10px 30px var(--shadow);animation:tb-sheet .26s cubic-bezier(.2,.8,.2,1)}.tb-sheet.tall{height:min(85%,720px)}.tb-grab{display:flex;justify-content:center;padding-bottom:8px}.tb-grab span{width:36px;height:4px;border-radius:2px;background:var(--line)}.tb-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.tb-sheet-h h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--text)}.tb-done{min-height:44px;padding:0 8px;font-weight:700;color:var(--accent-t);flex:none}.tb-toggle{min-height:56px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);cursor:pointer}.tb-toggle>span{flex:1 1 auto;display:flex;flex-direction:column}.tb-toggle b{font-weight:600}.tb-toggle small{font-size:13px;color:var(--muted)}.tb-toggle input{width:22px;height:22px;accent-color:var(--accent);flex:none}.tb-layer .tb-srch{flex:1 1 auto;height:44px}.tb-list{flex:1 1 auto;overflow-y:auto;margin-top:8px;overscroll-behavior:contain}.tb-list-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);padding:12px 0 4px;text-transform:uppercase}.tb-row{width:100%;text-align:left;min-height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.tb-row b{font-family:var(--font-mono);font-weight:700;width:64px;flex:none}.tb-row span{flex:1 1 auto;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-row.accent{color:var(--accent-t);font-weight:700}.tb-toast{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);max-width:480px;margin:0 auto;z-index:90;display:flex;align-items:center;gap:8px;background:var(--text);color:var(--bg);border-radius:12px;padding:0 6px 0 16px;min-height:48px;font-size:14px;box-shadow:0 6px 20px var(--shadow);opacity:0;transform:translateY(16px);transition:opacity .2s,transform .2s;pointer-events:none}.tb-toast.on{opacity:1;transform:none;pointer-events:auto}.tb-toast span{flex:1 1 auto}.tb-toast button{min-height:44px;padding:0 10px;font-weight:700;color:var(--bg)}.tb-swipe{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.tb-starw{position:relative;display:inline-flex}.tb-swipe .tb-star{margin-right:0}@keyframes tb-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}.tb-ring{position:absolute;inset:6px;border-radius:50%;border:2px solid var(--accent);animation:tb-ring .52s ease-out forwards;pointer-events:none}@keyframes tb-chip{0%{transform:translateY(6px) scale(.9);opacity:0}20%{transform:none;opacity:1}80%{opacity:1}to{opacity:0}}.tb-added{position:absolute;right:48px;top:10px;background:var(--accent);color:var(--onaccent);border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap;animation:tb-chip 1.4s ease-out forwards;pointer-events:none}.tb-swhint{text-align:center;font-size:12px;font-family:var(--font-mono);color:var(--muted);padding-top:8px}.tb-swhint.on{color:var(--accent-t);font-weight:700}@media (pointer: fine){.tb-swhint{display:none}}@media (prefers-reduced-motion: reduce){.tb-in,.tb-out,.tb-pop,.tb-hint span,.tb-sheet,.tb-ring,.tb-added{animation:none!important;transition:none!important}.tb-swipe,.tb-toast{transition:none}.tb-added{opacity:0}}@media (max-width: 979px){.tb-pill{left:auto;right:16px;transform:none;width:52px;padding:0;justify-content:center;border-radius:50%}.tb-pill .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tb-fs{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap;flex:none}.tb-fs:hover{border-color:var(--muted)}.tb-fs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 979px){.tb-fs.tb-fs-d{display:none}}@media (min-width: 980px){.tb-fs.tb-fs-m{display:none}}.tb-layer.tb-clear .tb-stage{padding-top:calc(env(safe-area-inset-top,0px) + 56px)}.tb-float{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:6;display:flex;justify-content:space-between;padding:0 14px;pointer-events:none}.tb-fl{pointer-events:auto;height:40px;min-width:40px;padding:0 12px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:color-mix(in srgb,var(--surf) 88%,transparent);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tb-sum{gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent) 0%,var(--bg) 36%)}.tb-sumh{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.05;margin:8px 0 12px;color:var(--text);overflow-wrap:anywhere}.tb-sumsub{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px}.tb-sumnote{margin:0 0 12px;font-size:13px;line-height:1.4;padding:8px 10px;border-radius:10px;border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text)}.tb-sumempty{margin:6px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--muted)}.tb-sumfoot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:6px}.tb-sumtip{margin:0;font-size:11px;color:var(--muted)}.tb-marq{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--warn)}.tb-marq .k{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tb-marq b{font-size:16px;color:var(--text)}.tb-marq small{font-family:var(--font-mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tb-evs,.tb-mvs{list-style:none;margin:0;padding:0}.tb-ev{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:15px;min-height:44px;box-sizing:border-box}.tb-ev:first-child{border-top:0}.tb-ev time{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tb-ev .l{min-width:0}.tb-ev .t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.tb-ev .t .bg{font-weight:600}.tb-ev .t .key:before{content:"▲ ";color:var(--accent-t, var(--accent))}.tb-ev .t .nm{color:var(--muted);font-size:13px}.tb-ev small{display:block;margin-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tb-ev .vd.beat,.tb-ev .vd.cooler{color:var(--up-t, var(--up))}.tb-ev .vd.miss,.tb-ev .vd.hotter{color:var(--down)}.tb-ev .st{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-t, var(--accent));white-space:nowrap}.tb-ev .st.done{color:var(--muted)}.tb-ev.done time,.tb-ev.done .t>span:not(.nm){color:var(--muted)}.tb-layer .tb-evt{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:4px 8px;margin:-4px 0;border-radius:8px;border:1px solid var(--line);background:var(--surf);font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--text)}.tb-evt .up{color:var(--up-t, var(--up))}.tb-evt .down{color:var(--down)}.tb-evt .flat{color:var(--muted)}.tb-mvs li{border-top:1px solid var(--line)}.tb-mvs li:first-child{border-top:0}.tb-layer .tb-mv{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:5px 0;text-align:left;color:var(--text)}.tb-mv:active{background:var(--surf2)}.tb-mv .n{flex:none;width:20px;font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:right}.tb-mv .a{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tb-mv .h{display:flex;align-items:baseline;gap:8px;min-width:0}.tb-mv .h b{font-family:var(--font-mono);font-weight:700;font-size:16px;flex:none}.tb-mv .th{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-mv .w{font-size:13px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-mv .z{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.tb-mv .pc{font-family:var(--font-mono);font-weight:700;font-size:15px}.tb-mv .pc.up{color:var(--up-t, var(--up))}.tb-mv .pc.down{color:var(--down)}.tb-mv .pc.flat{color:var(--muted)}.tb-mv .ht{font-family:var(--font-mono);font-size:11px;color:var(--muted)}@media (max-width: 400px){.tb-sumh{font-size:30px}}.tb-card>.tb-swipe,.tb-card>.tb-top,.tb-card>.tb-marker,.tb-tag,.tb-why,.tb-nowhy,.tb-chips,.tb-swhint{flex:none}.tb-why{max-height:calc(1.12em * 3)}@media (max-height: 760px){.tb-why{-webkit-line-clamp:2;max-height:2.24em}}.tb-swhint{padding:6px 0 2px}.tb-where{min-width:0;flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:16px;pointer-events:none;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text);background:color-mix(in srgb,var(--surf) 90%,transparent);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tb-where>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-where .day{font-size:11px;color:var(--muted);animation:tb-wday .22s ease-out}.tb-where .rel{margin-left:6px;color:var(--accent-t, var(--accent))}@keyframes tb-wday{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tb-where .day{animation:none}}.tb-heat{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-mono)}.tb-heat .k{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.tb-heat b{font-size:16px;font-weight:700;color:var(--text);min-width:2ch}.tb-heat i{flex:0 1 120px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.tb-heat em{display:block;height:100%;border-radius:3px;background:var(--warn)}.tb-fgrp{display:flex;align-items:flex-start;gap:8px;min-width:0}.tb-fgrp.r{flex:none}.tb-layer .tb-fl.ic{width:40px;padding:0;position:relative}.tb-fl .tb-dot{top:7px;right:7px}.tb-layer .fade{transition:opacity .22s ease,visibility .22s}.tb-layer:not(.tb-chrome) .fade:not(:focus-within):not(:focus-visible){opacity:0;visibility:hidden;pointer-events:none}.tb-layer:not(.tb-chrome) .tb-fgrp.r.fade *{pointer-events:none}@media (prefers-reduced-motion: reduce){.tb-layer .fade{transition:none}}.tb-cdate{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent-t, var(--accent));margin-bottom:2px}.tb-release{background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 16%,transparent) 0%,var(--bg) 46%)}.tb-rel-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tb-rel-big{font-family:var(--font-mono);font-size:52px;font-weight:700;line-height:1.05;color:var(--text);margin-top:2px}.tb-rel-est{font-size:14px;color:var(--muted);margin-top:4px}.tb-rel-est b{font-family:var(--font-mono);color:var(--text);font-weight:600}.tb-rel-sur{margin-top:6px;font-size:14px;font-weight:700;color:var(--warn)}.tb-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tb-rel-grid>div{display:flex;flex-direction:column;min-width:0}.tb-rel-grid span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-rel-grid b{font-family:var(--font-mono);font-size:18px;color:var(--text)}.tb-rel-grid small{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tb-rel-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;color:var(--text);margin-top:4px}.tb-rel-row b{font-family:var(--font-mono)}.tb-rel-row em{font-style:normal;font-family:var(--font-mono);font-size:12.5px}.tb-rel-row em.up{color:var(--up)}.tb-rel-row em.down{color:var(--down)}.tb-rel-row small{font-size:11px;color:var(--muted)}.tb-rel-stories{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px}.tb-rel-stories .tile{text-align:left;font:inherit;cursor:pointer;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surf) 82%,transparent);color:var(--text);min-height:44px}.tb-rel-stories .tile .t{display:block;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-rel-stories .tile small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}@media (max-width: 400px){.tb-rel-big{font-size:44px}}.tb-story-h{all:unset;cursor:pointer;overflow-wrap:anywhere}.tb-story-h:hover{text-decoration:underline;text-underline-offset:4px}.tb-story-h:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tb-story-sum{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.tb-story-tks{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.tb-layer .tb-story-tks .tb-evt{margin:0}.tb-story-q{flex-direction:column;gap:2px;margin-top:8px}.tb-story-q span{overflow-wrap:anywhere}.tb-rel-stories a.tile{display:block;text-decoration:none}.tb-layer .tb-acts .tp-btn.tp-share{flex:none;width:46px;min-height:46px;padding:0}.tb-pcrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.tb-px{font-family:var(--font-mono);font-size:26px;font-weight:600;color:var(--text);white-space:nowrap}.tb-px em,.tb-pxs{font-style:normal;font-size:16px;font-weight:500;color:var(--muted)}@media (max-width: 400px){.tb-px{font-size:22px}}.tb-layer .tb-story-more{align-self:stretch;margin-top:12px;min-height:44px;font-weight:700}.tb-asof{flex:1 1 100%;font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:2px}.tb-layer{--tb-stage: #0b0e14;--tb-on-stage: #d7dce6;--tb-on-stage-dim: #8a93a6}.tb-layer .tb-pinside{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px 0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surf);color:var(--text);font-size:14px;text-align:left}.tb-pinside b{flex:1 1 auto;min-width:0;font-weight:700}.tb-pinside .go{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-t, var(--accent));padding:0 10px;display:flex;align-items:center;gap:4px;min-height:44px}.tb-pprog{position:absolute;left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:7;display:flex;gap:4px;pointer-events:none}.tb-pprog .part{flex:1 1 0;display:flex;gap:2px}.tb-pprog i{flex:1 1 0;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.tb-pprog i.on{background:var(--text)}.tb-layer.tb-inpost .tb-float{top:calc(env(safe-area-inset-top,0px) + 16px);align-items:flex-start}.tb-layer.tb-inpost.tb-clear .tb-stage{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.tb-pid{display:flex;align-items:center;gap:7px;min-width:0;height:40px;padding:0 12px 0 8px;border-radius:20px;font-size:12px;white-space:nowrap;overflow:hidden;background:color-mix(in srgb,var(--surf) 90%,transparent);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text)}.tb-pid b{font-weight:700}.tb-pid .k{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--accent-t, var(--accent));overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-pid .t{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tb-pid .n{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text)}@media (max-width: 360px){.tb-pid b{display:none}}.tb-layer .tb-pskip{pointer-events:auto;flex:none;width:44px;height:44px;margin-top:-2px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg);box-shadow:0 4px 14px var(--shadow)}.tb-layer .tb-pskip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tb-layer.tb-dk .tb-stage{background:var(--tb-stage);transition:background-color .16s}.tb-layer.tb-dk .tb-pprog i{background:#d7dce640}.tb-layer.tb-dk .tb-pprog i.on{background:var(--tb-on-stage)}.tb-layer.tb-dk .tb-pid{background:#0b0e14b3;border-color:#d7dce62e;color:var(--tb-on-stage)}.tb-layer.tb-dk .tb-pid .t{color:var(--tb-on-stage-dim)}.tb-layer.tb-dk .tb-pid .k,.tb-layer.tb-dk .tb-pid .n{color:var(--tb-on-stage)}.tb-layer.tb-dk .tb-pskip{background:var(--tb-on-stage);color:var(--tb-stage)}.tb-card.tb-pimg{position:relative;padding:0;gap:0;justify-content:center;background:var(--tb-stage);color:var(--tb-on-stage);overflow:hidden}.tb-layer .tb-pimg-box{position:relative;display:block;flex:none;width:100%;max-width:1100px;margin:0 auto;padding:0;overflow:hidden;cursor:zoom-in;background:var(--tb-stage)}.tb-pimg-box img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transform-origin:0 0;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.tb-pimg-bot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:0 14px 12px;pointer-events:none}.tb-layer .tb-pzoom{pointer-events:auto;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgb(215 220 230 / .25);background:#0b0e1499;color:var(--tb-on-stage);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.tb-pimg.zoomed .tb-pimg-box{position:absolute;inset:0;cursor:grab;touch-action:none}.tb-pimg.zoomed .tb-pimg-box img{height:auto;-o-object-fit:initial;object-fit:initial}.tb-track.tb-lock{overflow-x:hidden}.tb-ppartn{flex:none;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.tb-pnext{flex:none;font-size:12px;color:var(--muted)}.tb-pthumbs{flex:none;display:flex;gap:6px;flex-wrap:wrap}.tb-layer .tb-pthumbs button{width:92px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--tb-stage);padding:0;flex:none}.tb-pthumbs img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}@media (prefers-reduced-motion: reduce){.tb-layer.tb-dk .tb-stage{transition:none}}.tp{--r: 14px;--accent-t: var(--accent);--up-t: var(--up);font-family:var(--font-body);color:var(--text)}[data-theme=signal] .tp{--accent-t: color-mix(in srgb, var(--accent) 62%, white)}[data-theme=paper] .tp{--up-t: color-mix(in srgb, var(--up) 84%, black)}.tp .mono{font-family:var(--font-mono)}.tp .up{color:var(--up-t)}.tp .down{color:var(--down)}.tp .muted,.tp .flat{color:var(--muted)}.tp .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.tp a:hover{text-decoration:underline;text-underline-offset:2px}.tp :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tp-sec h2,.tp-heat-h h2,.tp-mini h3,.tp-wire h4,.tp-mstack-h h2{font-family:var(--font-body);letter-spacing:normal;color:var(--text)}.tp-main{max-width:1240px;margin:0 auto;padding:20px 24px 24px}.tp-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);min-width:0}.tp-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 12px}.tp-sec h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.tp-sec .sub{font-size:13px;color:var(--muted)}.tp-sec-hrow{display:flex;align-items:center;gap:12px}.tp-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;padding:2px 8px;border-radius:6px;background:var(--surf2);border:1px solid var(--line);white-space:nowrap}.tp button.tp-chip:hover,.tp .tp-ctag:hover{border-color:var(--muted)}.tp .tp-ctag{display:inline;font-family:var(--font-mono);font-size:.92em;font-weight:600;padding:0 2px;border-radius:4px}.tp .tp-ctag span{font-weight:500;margin-left:3px;font-size:.92em}.tp .tp-btn{background:var(--accent);color:var(--onaccent);padding:8px 14px;border-radius:10px;font-weight:600;font-size:14px;transition:transform .15s,filter .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.tp .tp-btn:hover{filter:brightness(1.1);transform:translateY(-1px);text-decoration:none}.tp .tp-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.tp .tp-btn.sm{padding:5px 10px;font-size:13px;border-radius:8px}.tp-tess{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);border:1px dashed var(--line);border-radius:99px;padding:1px 9px;margin-top:6px}.tp-tess i{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.tp-pulse{position:sticky;top:var(--ts-hdr, 57px);z-index:25;display:flex;align-items:center;justify-content:safe center;gap:18px;padding:9px 24px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:13px;overflow-x:auto;white-space:nowrap;background:var(--surf);scrollbar-width:none}.tp-pulse::-webkit-scrollbar{display:none}.tp-pulse .live{display:flex;align-items:center;gap:7px;color:var(--muted)}.tp-pulse button{font-family:var(--font-mono);font-size:13px}.tp-pulse b{color:var(--text);font-weight:500}.tp-pulse .cd{color:var(--warn)}.tp-pulse .up,.tp-pulse .down{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:500;line-height:1.5}.tp-pulse .up{color:var(--up-t, var(--up));background:color-mix(in srgb,var(--up) 15%,transparent)}.tp-pulse .down{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.tp-dot{width:8px;height:8px;border-radius:50%;background:var(--up);flex:none;animation:tp-ping 2s infinite}.tp-dot.off{background:var(--muted);animation:none}@keyframes tp-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--up) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}.tp-stale{color:var(--warn);border:1px solid var(--warn);border-radius:6px;padding:0 6px;font-size:12px}.tp-daybar{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.tp-daybar .mast-line{font-size:13px;color:var(--muted);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tp-daybar .mast-line b{color:var(--text);font-weight:600}.tp-daybar .tp-srchw{margin-left:auto;flex:none}.tp-filling{margin:-6px 0 14px;font-size:13px;color:var(--muted)}.tp .tp-filling button{color:var(--accent-t);text-decoration:underline;text-underline-offset:2px;font-weight:600;min-height:44px}.tp-note{margin:-6px 0 14px;font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--muted)}.tp-note b{font-family:var(--font-body);font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-t)}.tp-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start}.tp-heat{padding:6px 0}.tp-heat-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px}.tp-heat-h h2{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-seg{display:flex;gap:2px;background:var(--surf2);border-radius:8px;padding:3px;flex:none}.tp .tp-seg button{font-size:13px;padding:4px 10px;border-radius:6px;color:var(--muted)}.tp .tp-seg button[aria-pressed=true]{background:var(--surf);color:var(--text);box-shadow:0 1px 0 var(--line)}.tp-row{display:grid;grid-template-columns:64px 1fr 92px 132px 76px;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line);cursor:pointer;transition:background .2s;position:relative}.tp-row:hover,.tp-row:focus-visible{background:var(--surf2)}.tp-row .tk{font-family:var(--font-mono);font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.tp-row .tk div{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--muted);line-height:1.25;margin-top:2px}.tp-row .why{font-size:14px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.tp-row .why small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.tp-row .why small em{font-style:normal;color:var(--accent-t);font-weight:600}.tp-row .chg{font-family:var(--font-mono);font-weight:700;font-size:16px;text-align:right}.tp-row .chg small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.tp-bar{height:6px;border-radius:3px;background:var(--surf2);overflow:hidden}.tp-bar i{display:block;height:100%;border-radius:3px;background:var(--heat, linear-gradient(90deg, var(--accent), var(--accent2)));width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.tp-heatcell{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tp-heatcell b{color:var(--text);font-weight:500}.tp-range{position:relative;height:6px;border-radius:3px;background:var(--surf2)}.tp-range i{position:absolute;top:-3px;width:3px;height:12px;border-radius:2px;background:var(--text)}.tp-rangecell{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tp-row .share{opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.2s}.tp-row:hover .share,.tp-row:focus-within .share{opacity:1}.tp-row .share .ic{display:block}@media (hover: none){.tp .tp-row .share{opacity:1;position:relative;right:auto;top:auto;transform:none;display:flex;width:34px;height:34px;padding:0;margin:6px -4px -4px auto;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:50%}.tp .tp-row .share:before{content:"";position:absolute;inset:-5px}.tp .tp-row .share:hover{filter:none;transform:none}.tp-row .share .ic{display:block}.tp-row .share .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tp-heat-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.tp-heat-f{padding:10px 18px 8px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.tp-lead{padding:22px;position:relative;overflow:hidden}.tp-lead h1{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.05;margin:8px 0 10px;letter-spacing:-.01em;color:var(--text)}.tp-lead p{color:var(--muted);font-size:15px}.tp-lead .tks{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tp .tp-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surf2);border:1px solid var(--line);font-family:var(--font-mono);font-size:14px}.tp .tp-pill:hover{border-color:var(--muted)}.tp .tp-pill b{font-weight:700}.tp-kv{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.tp-kv dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.tp-kv dd{margin:0;min-width:0}.tp-side{display:flex;flex-direction:column;gap:16px;min-width:0}.tp-mini{padding:16px 18px}.tp-mini h3{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.tp-mini h3 span{letter-spacing:0;text-transform:none;font-weight:400}.tp-post{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.tp-post:first-of-type{border-top:0}.tp-post time{font-family:var(--font-mono);font-size:12px;color:var(--muted);width:62px;flex:none;padding-top:2px}.tp-post .t{font-size:14px;min-width:0;overflow-wrap:anywhere;flex:1}.tp-post .t .cat{display:block;font-size:12px;color:var(--accent-t);font-weight:600}.tp-post .t .tx{display:block;color:var(--text)}.tp-post .t .tx.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp-post .t .vo{display:block;font-size:12px;color:var(--muted);font-weight:500}.tp-post .t .vo b{color:var(--accent-t);font-weight:600}.tp-post .t .go{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tp .tp-more{font-size:13px;color:var(--muted);margin-top:8px;text-decoration:underline;text-underline-offset:2px}.tp-bet{display:grid;grid-template-columns:1fr 56px 56px;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:13px;align-items:center}.tp-bet:first-of-type{border-top:0}.tp-bet small{display:block;color:var(--muted);font-size:12px}.tp-bet .ev{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-t)}.tp-bet .pct{font-family:var(--font-mono);font-weight:700;text-align:right}.tp-bet .d{font-family:var(--font-mono);font-size:12px;text-align:right}.tp-tabs{display:flex;gap:14px;margin-bottom:10px}.tp .tp-tabs button{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:2px 0;border-bottom:2px solid transparent;white-space:nowrap}.tp .tp-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tp-dropnote{font-size:12px;color:var(--muted);border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}.tp-wk{overflow:hidden}.tp-wk-h{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px}.tp-wk-h .lab{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-t);white-space:nowrap}.tp-wk-h .rng{font-family:var(--font-mono);font-size:12px;color:var(--text);white-space:nowrap}.tp-wk-h .dek{font-family:var(--font-display);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.tp-wk-h .hz{font-size:12px;color:var(--muted);white-space:nowrap}.tp-wk-h .hz b{font-family:var(--font-mono);color:var(--accent-t);font-weight:500}.tp-marq{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 7%,transparent)}.tp-marq .big1{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.tp-marq .ttl{font-family:var(--font-display);font-size:22px;line-height:1}.tp-marq .ttl small{font-family:var(--font-body);font-size:12px;color:var(--muted);margin-left:6px}.tp-marq .n{font-size:13px;color:var(--muted);white-space:nowrap}.tp-marq .n b{font-family:var(--font-mono);font-weight:500;color:var(--text)}.tp-marq .cdn{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--warn);white-space:nowrap}.tp-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tp-day{padding:10px 12px;font-size:13px;min-width:0;border-left:1px solid var(--line)}.tp-day:first-child{border-left:0}.tp-day .d{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.06em;width:100%}.tp-day .d b{color:var(--text);font-weight:500}.tp-day .hd{font-family:var(--font-display);font-size:17px;line-height:1.15;margin:3px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp .tp-day>button{display:block;width:100%;min-width:0}.tp .tp-day>button:disabled{cursor:default}.tp-day.today{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 2px 0 var(--accent)}.tp-day.big{box-shadow:inset 0 0 0 1px var(--warn)}.tp-day.big.today{box-shadow:inset 0 0 0 1px var(--warn),inset 0 2px 0 var(--accent)}.tp-day.big .d .b1{color:var(--warn);font-weight:700}.tp-day.done{opacity:.62}.tp-it{display:flex;gap:6px;align-items:baseline;font-size:12.5px;line-height:1.55;min-width:0}.tp-it i{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--muted);width:38px;flex:none;white-space:nowrap}.tp-it .l{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-it .l.key:before{content:"▲ ";color:var(--accent-t)}.tp-it .r{margin-left:auto;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.tp-day .mo{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;margin-top:2px}.tp-kev{display:flex;align-items:center;gap:4px 12px;padding:9px 14px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.tp-kev .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-kev .ttl{font-family:var(--font-display);font-size:18px}.tp-kev .st{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent-t);color:var(--accent-t);border-radius:99px;padding:1px 8px}.tp-kev .res{font-family:var(--font-mono);color:var(--text)}.tp-wire{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-wire .tp-card{padding:16px}.tp-wire h4{font-size:15px;font-weight:600;line-height:1.3;margin:8px 0 2px;overflow-wrap:anywhere}.tp-wire .src{font-size:12px;color:var(--muted)}.tp-tagc{display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:6px;border:1px solid var(--line);color:var(--accent-t)}.tp-ed{border-top:1px solid var(--line)}.tp-ed:first-child{border-top:0}.tp-ed summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;flex-wrap:wrap}.tp-ed summary::-webkit-details-marker{display:none}.tp-ed summary .dd{font-family:var(--font-display);font-size:20px;width:120px;flex:none}.tp-ed summary .ct{font-family:var(--font-mono);font-size:12px;color:var(--muted);width:150px;flex:none}.tp-ed summary .cs{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.tp-ed summary .pl{margin-left:auto;color:var(--muted);transition:transform .2s}.tp-ed[open] summary .pl{transform:rotate(45deg)}.tp-ed .body{padding:0 16px 14px 148px;font-size:13px;color:var(--muted)}.tp-ed .body .lh{font-family:var(--font-display);font-size:19px;color:var(--text);line-height:1.2;margin-bottom:6px}.tp-drawer .dr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start}.tp-drawer .dr-b{border-left:1px solid var(--line);padding-left:32px;margin-top:14px}@media (max-width: 979px){.tp-drawer .dr-cols{grid-template-columns:minmax(0,1fr);gap:0}.tp-drawer .dr-b{border-left:0;padding-left:0}}.tp-drawer{position:fixed;right:0;top:0;bottom:0;width:min(1320px,100%);background:var(--surf);border-left:1px solid var(--line);z-index:70;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding:22px;overflow:auto;visibility:hidden;overscroll-behavior:contain}.tp-drawer.open{transform:none;visibility:visible}.tp-drawer .big{font-family:var(--font-mono);font-size:48px;font-weight:700;line-height:1}.tp-drawer h2.why{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;margin:14px 0 4px;color:var(--text)}.tp-drawer .head{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.tp-drawer .head small{display:block;color:var(--muted);font-size:12px}.tp-drawer .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.tp-drawer .stats div{background:var(--surf2);border-radius:10px;padding:8px 10px;font-family:var(--font-mono);font-size:14px;min-width:0}.tp-drawer .stats small{display:block;font-family:var(--font-body);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tp-drawer .flt{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 4px}.tp .tp-drawer .flt button{font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.tp .tp-drawer .flt button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.tp .tp-x{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);flex:none;text-align:center;font-size:16px}.tp-drawer .dr-top{position:sticky;top:-22px;margin:-22px -22px 0;padding:14px 22px 8px;background:var(--surf);z-index:3;border-bottom:1px solid var(--line)}.tp-scrim{position:fixed;inset:0;background:#00000073;z-index:69;opacity:0;pointer-events:none;transition:.3s}.tp-scrim.on{opacity:1;pointer-events:auto}.tp-drawer .dr-nav{display:inline-flex;align-items:center;gap:0;margin-right:4px}.tp-drawer .dr-pos{font-size:12px;color:var(--muted);white-space:nowrap;margin-right:4px}.tp-drawer .dr-nav .tb-ic{font-size:26px;line-height:1}.tp-drawer .dr-nav .tb-ic[aria-disabled=true]{color:var(--muted);opacity:.55}.tp-drawer .dr-end{margin-top:8px;padding:8px 12px;border-radius:10px;background:var(--surf2);font-size:13px;color:var(--muted)}.tp-drawer .dr-end .tp-more{margin:0 0 0 6px;min-height:44px}.tp-drawer .dr-next{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);font-size:14px}.tp-drawer .dr-next small{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tp-drawer .dr-in-r{animation:dr-in-r .28s cubic-bezier(.2,.8,.2,1)}.tp-drawer .dr-in-l{animation:dr-in-l .28s cubic-bezier(.2,.8,.2,1)}@keyframes dr-in-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dr-in-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.tp-drawer .dr-pos-m{display:none}@media (max-width: 520px){.tp-drawer .dr-row{flex-wrap:wrap;row-gap:2px}.tp-drawer .dr-row>.eyebrow{flex:1 1 100%}.tp-drawer .dr-row>span:last-child{margin-left:auto}.tp-drawer .dr-pos{display:none}.tp-drawer .dr-pos-m{display:inline}}.tp-row .tp-favmk{color:var(--accent-t);font-size:12px;margin-left:4px;vertical-align:1px}.tp .tp-wkfold{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;margin-bottom:14px;text-align:left;font-size:13px}.tp-wkfold .lab{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-t);white-space:nowrap}.tp-wkfold .rng{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.tp-wkfold .ln{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-quote{display:block;border-left:3px solid var(--accent);padding:10px 14px;margin-top:12px;background:var(--surf2);border-radius:0 10px 10px 0;font-size:14px;overflow-wrap:anywhere}.tp-quote small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.tp-mstack{display:none}.tp-slide{scroll-snap-align:start;display:flex;flex-direction:column;position:relative;overflow:hidden}.tp-slide .bg{position:absolute;inset:0;z-index:0;opacity:.9;width:100%;height:100%}.tp-slide>*:not(.bg){position:relative;z-index:1}.tp-slide .rank{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tp-slide .tk{font-family:var(--font-mono);font-size:58px;font-weight:700;line-height:1;margin-top:10px}.tp-slide .pc{font-family:var(--font-mono);font-size:44px;font-weight:700;line-height:1.05}.tp-slide .tag{display:inline-block;margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-t)}.tp-slide .w{font-family:var(--font-display);font-size:27px;line-height:1.12;margin:8px 0 14px;overflow-wrap:anywhere}.tp-slide .meta{display:flex;gap:8px;flex-wrap:wrap}.tp-slide .heads{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:6px}.tp-slide .heads div{font-size:13px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--surf) 80%,transparent);border:1px solid var(--line);overflow-wrap:anywhere}.tp-slide .heads small{display:block;color:var(--muted);font-size:11px}.tp-slide .acts{display:flex;gap:8px;margin-top:12px}.tp-slide .acts .tp-btn{flex:1}.tp-brief{max-width:780px;margin:0 auto}.tp-brief .mast{text-align:center;padding:10px 0 22px;border-bottom:1px solid var(--line)}.tp-brief .mast h1{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1;color:var(--text)}.tp-brief .mast h1 i{color:var(--accent-t)}.tp-brief .mast p{color:var(--muted);font-family:var(--font-mono);font-size:13px;margin-top:8px}.tp-brief .nav{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.tp-tl{position:relative;padding-left:28px;margin-top:26px}.tp-tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.tp-blk{position:relative;margin-bottom:28px}.tp-blk:before{content:"";position:absolute;left:-26px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.tp-blk .when{font-family:var(--font-mono);font-size:12px;color:var(--accent-t);letter-spacing:.06em}.tp-blk h3{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;margin:4px 0 8px;color:var(--text)}.tp-blk p{color:var(--muted)}.tp-blk p b{color:var(--text);font-weight:500}.tp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.tp .tp-three .tp-card{padding:12px;text-align:left}.tp-three .tp-card b{font-family:var(--font-mono);font-size:18px}.tp-dialog{margin:auto;border:1px solid var(--line);border-radius:18px;background:var(--surf);color:var(--text);padding:18px;width:min(860px,94vw);max-height:94vh;overflow:auto}.tp-dialog::backdrop{background:#0009}.tp-dialog canvas{width:100%;height:auto;border-radius:12px;display:block;border:1px solid var(--line)}.tp-dialog .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.tp-dialog .ttl{font-weight:600}.tp-dialog .row{display:flex;gap:14px;margin-top:12px;align-items:flex-start}.tp-dialog .ptext{flex:1;font-size:13px;white-space:pre-wrap;background:var(--surf2);border-radius:10px;padding:10px 12px;font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;min-width:0}.tp-dialog .acts{display:flex;flex-direction:column;gap:8px}.tp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:14px;opacity:0;transition:.25s;z-index:80;pointer-events:none;max-width:90vw}.tp-toast.on{opacity:1;transform:translate(-50%)}.tp-foot{max-width:1240px;margin:28px auto 0;padding:20px 24px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.tp-foot p+p{margin-top:6px}@media (max-width: 979px){.tp-grid,.tp-wire,.tp-three,.tp-week{grid-template-columns:minmax(0,1fr)}.tp-day{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 10px}.tp-day:first-child{border-top:0}.tp .tp-day>button{display:contents}.tp-day .d{flex-direction:column;justify-content:flex-start}.tp-day .hd{margin-top:0}.tp-day .its{grid-column:2}.tp-row{grid-template-columns:56px minmax(0,1fr) 80px;gap:10px;padding:12px 14px}.tp-row .hide-sm{display:none}.tp-row .why{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp-row .why small{display:none}.tp-lead h1{font-size:32px}.tp-heat-h{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 10px}.tp-pulse{padding:8px 14px}.tp-pulse .cd{margin-left:0}.tp-main{padding:14px}.tp-brief .mast h1{font-size:48px}.tp-daybar{flex-wrap:wrap}.tp-daybar .mast-line{order:5;width:100%;margin:2px 0 0;white-space:normal}.tp-daybar .tp-srchw{margin-left:0;flex:1 1 100%;min-width:0;order:4}.tp-daybar .tp-srchw form{width:100%}.tp-wk-h .dek{display:none}.tp-wk-h{flex-wrap:wrap;gap:4px 12px}.tp-marq .cdn{margin-left:0}.tp-ed summary .dd,.tp-ed summary .ct{width:auto}.tp-ed .body{padding-left:16px}.tp-ed summary .cs{flex:1 1 100%;order:3}.tp-ed summary .pl{order:2}.tp-sec{flex-direction:column;align-items:flex-start;gap:2px}.tp-sec h2{white-space:nowrap}.tp-sec-hrow{align-self:stretch;justify-content:space-between}.tp-mstack-h{align-items:center;gap:10px}.tp-mstack-h h2+span{display:block}.tp .tp-seg button,.tp .tp-drawer .flt button{min-height:40px}.tp-day .mo,.tp .tp-more{display:inline-block;padding:10px 0}.tp .tp-ctag{padding:4px 3px}.tp-mstack{display:block;margin:0 -14px 18px}.tp-mstack .reel{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 14px;padding:0 14px 4px;overscroll-behavior-x:contain;scrollbar-width:none}.tp-mstack .reel::-webkit-scrollbar{display:none}.tp-mstack .tp-slide{min-height:400px;padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surf)}.tp-mstack .tp-slide .tk{font-size:40px;margin-top:6px}.tp-mstack .tp-slide .pc{font-size:30px}.tp-mstack .tp-slide .w{font-size:21px;margin:6px 0 12px}.tp-mstack .tp-slide .heads div:nth-child(2){display:none}.tp-mdots{display:flex;justify-content:center;gap:6px;margin-top:10px}.tp-mdots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s,width .2s}.tp-mdots i.on{background:var(--accent);width:16px;border-radius:3px}.tp-mstack-h{display:flex;justify-content:space-between;align-items:baseline;padding:0 14px 8px}.tp-mstack-h h2{font-size:18px;font-weight:600}.tp-dialog .ptext{font-size:12px}.tp-dialog .row{flex-direction:column}.tp-dialog .acts{flex-direction:row;flex-wrap:wrap}.tp-foot{padding:16px 14px 0}}@media (max-width: 639px){.tp-daybar .ts-dwrap{position:static}.tp-daybar .ts-cal{left:0;right:0;width:auto;max-width:420px}}@media (max-width: 420px){.tp-kv{grid-template-columns:90px 1fr}.tp-drawer .stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.tp *,.tp-pulse *,.tp-drawer,.tp-scrim,.tp-toast{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tp-rel{position:relative}.tp-ovl{position:absolute;inset:0;z-index:1;border-radius:6px}.tp-rel .tp-ctag{position:relative;z-index:2}.tp-rel:hover .tx{text-decoration:underline;text-underline-offset:2px}.tp .tp-btn:disabled{opacity:.4;cursor:default;transform:none;filter:none}.tp-war{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 16px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,var(--surf));font-size:13px}.tp-war b{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.tp .tp-war button{text-align:left;font-size:13px}.tp .tp-war button:hover{text-decoration:underline;text-underline-offset:2px}.tp .tp-held{color:var(--accent-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px;padding:0 3px}.tp-bar.is-held i{background:var(--accent)}.tp-bar.not-held i{background:color-mix(in srgb,var(--text) 45%,transparent)}.tp-heldkey i{display:inline-block;width:10px;height:6px;border-radius:2px;margin:0 4px 0 6px;vertical-align:middle}.tp-heldkey i:first-child{margin-left:0}.tp-heldkey i.is-held{background:var(--accent)}.tp-heldkey i.not-held{background:color-mix(in srgb,var(--text) 45%,transparent)}.tp .tp-heldchip{flex:none;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surf);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.tp .tp-heldchip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.tp .tp-openable{width:100%;text-align:left;cursor:pointer}.tp .tp-openable:hover{background:var(--surf2)}.tp .tp-lnk{text-align:left;color:inherit}.tp .tp-lnk:hover{color:var(--accent-t);text-decoration:underline;text-underline-offset:2px}.tp-tev{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.tp-tev:first-of-type{border-top:0}.tp-tev time{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tp-tev .t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.tp-tev .t .bg{font-weight:600}.tp-tev .t .key:before{content:"▲ ";color:var(--accent-t, var(--accent))}.tp-tev .t .nm{color:var(--muted);font-size:13px}.tp-tev small{display:block;margin-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tp-tev .vd.beat,.tp-tev .vd.cooler{color:var(--up)}.tp-tev .vd.miss,.tp-tev .vd.hotter{color:var(--down)}.tp-tev .st{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:1px 8px;white-space:nowrap}.tp-tev:not(.done) .st{border-color:var(--accent-t, var(--accent));color:var(--accent-t, var(--accent))}.tp-tev.done time,.tp-tev.done .t{opacity:.75}.tp-voices .ps-pics,.tp-ours .ps-pics{max-height:132px;overflow:hidden;border-radius:10px;margin-top:6px}.tp-voices .ps-pics .ps-pic,.tp-ours .ps-pics .ps-pic{aspect-ratio:auto;height:132px}.tp-wire{display:block;-moz-columns:3 280px;columns:3 280px;-moz-column-gap:16px;column-gap:16px}.tp-wire>*{-moz-column-break-inside:avoid;break-inside:avoid;display:block;margin-bottom:16px}.tp-wire .tp-wimg{aspect-ratio:16 / 9;max-height:170px;width:100%;border-radius:8px;margin-top:8px}@media (max-width: 979px){.tp-wire{-moz-columns:1;columns:1}}.tp-flow{-moz-columns:2 320px;columns:2 320px;-moz-column-gap:16px;column-gap:16px;margin-top:16px}.tp-wmore{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--accent-t, var(--accent))}.tp-flow>*{-moz-column-break-inside:avoid;break-inside:avoid;display:block;margin-bottom:16px}@media (max-width: 979px){.tp-flow{-moz-columns:1;columns:1}}@media (min-width: 980px) and (max-width: 1199px){.tp-grid{grid-template-columns:minmax(0,1fr)}.tp-grid>.tp-side:nth-child(2){display:block;-moz-columns:2 300px;columns:2 300px;-moz-column-gap:16px;column-gap:16px}.tp-grid>.tp-side:nth-child(2)>*{-moz-column-break-inside:avoid;break-inside:avoid;display:block;margin-bottom:16px}}.tp-news .tp-lead h1,.tp-news h4{overflow-wrap:anywhere}.tp-news .tp-lead h1 a,.tp-news h4 a{color:inherit}.tp-news .tp-lead h1 a:hover,.tp-news h4 a:hover{text-decoration:underline;text-underline-offset:3px}.tp-news .tp-lead .tks{margin:14px 0}.tp-news .tp-kv{margin-top:0}.tp-news .tp-kv dd{overflow-wrap:anywhere}.tp-news .tp-news-src{font-size:13px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.tp-news .tp-wire .tp-news-src{font-size:12px;margin-top:8px}.tp-news .tp-news-src a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.tp-news .tp-news-src a:hover{text-decoration-color:currentColor}.tp-news .tp-news-sum{font-size:14px;color:var(--muted);margin:4px 0 0}.tp-news .tp-news-q{font-size:13px;margin:6px 0 0}.tp-news .tp-news-more{margin-top:16px}.tp-news .tp-wire.tp-news-more{display:grid;-moz-columns:auto;columns:auto;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tp-news .tp-wire.tp-news-more>*{margin-bottom:0}@media (max-width: 979px){.tp-news .tp-news-more .tp-news-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-news .tp-lead p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.tp-news .tp-news-toggle{display:none}@media (max-width: 767px){.tp-news:not(.all) .tp-news-x{display:none}.tp-news .tp-news-toggle{display:block}}.tp-news-mover{margin-top:16px}.tp-news-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.tp-news-side{min-width:0;display:flex}.tp-news-side>.tp-lead{flex:1 1 auto;min-width:0}.tp-news-side .tp-lead h1{font-size:28px;line-height:1.1;overflow-wrap:anywhere}.tp-news-side .tp-lead p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tp-news-side .tp-kv{grid-template-columns:70px 1fr}@media (max-width: 767px){.tp-news-pair{grid-template-columns:minmax(0,1fr)}}.tp .tp-btn.tp-share{width:40px;height:40px;padding:0;flex:none}.tp .tp-btn.tp-share svg{display:block}@media (pointer: coarse){.tp .tp-btn.tp-share{width:44px;height:44px}}.tp-voices.tp-fit{display:flex;flex-direction:column;overflow:hidden}.tp-voices.tp-fit .tp-vlist{flex:1 1 auto;min-height:0;overflow:hidden}.tp-voices.tp-fit .tp-more{flex:none;align-self:flex-start}.tp .tp-sess{font-size:.78em;font-weight:500}.tp .tp-ext{white-space:nowrap}.tp .tp-ext>.muted{font-size:.78em;font-weight:500}.tp .tp-ext.stacked{display:block;font-size:12px;line-height:1.3;margin-top:1px}.tp-row .chg{min-width:0}.tp-briefs{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-bottom:16px}.tp-brief{padding:16px}.tp-brief .kick{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-brief .kick .k{color:var(--accent-t)}.tp-brief h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.25;margin:8px 0;color:var(--text)}.tp-brief.small h3{font-size:17px}.tp-brief ol{margin:0;padding-left:18px;font-size:13px}.tp-brief ol li{padding:2px 0}.tp-brief .byline{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;color:var(--muted)}.tp-brief .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-t);flex:none}.tp-brief.pending{border-style:dashed;background:transparent}.tp-brief.pending h3{color:var(--muted)}@media (max-width: 860px){.tp-briefs{grid-template-columns:1fr}}
