.ts-main-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ts-main-tab{display:inline-flex;align-items:center;padding:10px 20px;border-radius:10px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-family:var(--font-body);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ts-main-tab:hover{border-color:var(--line-strong);color:var(--text)}.ts-main-tab.on{border-color:var(--p1);color:var(--p1);background:var(--p1-dim)}.ts-boss-row{display:flex;flex-wrap:wrap;gap:8px}.ts-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--bg-raise);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--text);font-family:var(--font-body);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.ts-chip:hover{border-color:var(--line-strong)}.ts-chip.on{border-color:var(--p1);color:var(--p1);background:var(--p1-dim);font-weight:700}.ts-chip.off{opacity:.45}.ts-chip.on .ts-badge{color:inherit;border-color:currentColor}.ts-boss-ico{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto}.ts-diff-tabs{display:flex;gap:6px;margin-top:12px}.ts-diff-btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:9px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.ts-diff-btn.d3{--dc:var(--rk-green)}.ts-diff-btn.d4{--dc:var(--rk-blue)}.ts-diff-btn.d5{--dc:var(--rk-orange)}.ts-diff-btn.dm{--dc:var(--rk-purple)}.ts-diff-btn:hover{border-color:var(--dc);color:var(--text)}.ts-diff-btn.on{border-color:var(--dc);color:var(--dc);background:color-mix(in srgb,var(--dc) 10%,var(--bg-raise))}.ts-tab-rest{display:inline-flex;align-items:center;padding:10px 12px;border-radius:9px;border:1px dashed var(--line-strong);color:var(--text-dim);font-size:12px;cursor:help}.ts-mplus-note{font-size:12.5px;color:var(--text-dim);padding:6px 2px}.ts-kt-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ts-kt-btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-family:var(--font-body);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ts-kt-btn:hover{border-color:var(--rk-purple);color:var(--text)}.ts-kt-btn.on{border-color:var(--rk-purple);color:var(--rk-purple);background:color-mix(in srgb,var(--rk-purple) 10%,var(--bg-raise))}.ts-kt-low-note{margin-top:8px;font-size:12px;color:var(--text-dim)}.ts-overtime{font-size:10.5px;font-weight:700;line-height:1;padding:2px 6px;border-radius:9px;color:var(--rk-orange);border:1px solid var(--rk-orange);background:color-mix(in srgb,var(--rk-orange) 8%,var(--bg-raise));cursor:help}.ts-board-copy{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0 6px}.ts-pick-panel{padding:12px 14px}.ts-pick-panel .ts-help{margin-bottom:8px;font-size:12px}.ts-help{font-size:12.5px;color:var(--text-dim);margin-bottom:10px}.ts-spec-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ts-spec-btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg-raise);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--text);font-family:var(--font-body);font-size:12.5px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ts-spec-btn img{width:22px;height:22px;border-radius:5px}.ts-spec-btn:hover{border-color:var(--chip,var(--line-strong))}.ts-spec-btn.on{border-color:var(--chip,var(--p1));color:var(--chip,var(--p1));font-weight:700}.ts-spec-btn.off{opacity:.4}.ts-badge{font-size:10.5px;font-weight:700;line-height:1;padding:2px 6px;border-radius:9px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-spec-btn.on .ts-badge{color:inherit;border-color:currentColor}.ts-badge.warn,.ts-chip.on .ts-badge.warn,.ts-spec-btn.on .ts-badge.warn{color:var(--p1);border-color:var(--p1);background:var(--p1-dim)}.ts-zero-note{margin-top:10px;font-size:12.5px;color:var(--p1)}.ts-stats-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ts-title{font-size:14.5px;color:var(--text)}.ts-collected,.ts-sample{font-size:12px;color:var(--text-dim)}.ts-collected.warn{color:var(--p1)}.ts-warn{color:var(--p1);border:1px solid var(--p1);border-radius:8px;background:var(--p1-dim);padding:7px 10px}.ts-merge-chip,.ts-warn{font-size:12.5px;margin-bottom:10px}.ts-merge-chip{display:inline-block;color:var(--text-dim);border:1px solid var(--line);border-radius:8px;background:var(--bg-raise);padding:6px 10px}.ts-merge-chip b{color:var(--text)}.ts-consensus{display:inline-block;font-size:12.5px;color:var(--text-dim);border:1px solid var(--line);border-radius:8px;background:var(--bg-raise);padding:6px 10px;margin-bottom:10px}.ts-consensus.high{color:var(--rk-green);border-color:var(--rk-green);background:color-mix(in srgb,var(--rk-green) 8%,var(--bg-raise))}.ts-consensus.split{color:var(--p1);border-color:var(--p1);background:var(--p1-dim)}.ts-hero-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ts-lab{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase}.ts-hero-bar{display:flex;width:140px;height:8px;border-radius:5px;overflow:hidden;border:1px solid var(--line);background:var(--bg-raise)}.ts-hero-bar>span{min-width:2px}.ts-hero-bar>span:first-child{background:var(--p1)}.ts-hero-bar>span:nth-child(2){background:var(--p2)}.ts-hero-bar>span:nth-child(n+3){background:var(--line-strong)}.ts-hero-item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text)}.ts-hero-item b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-hero-ico{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.ts-hero-toggle{display:inline-flex;gap:6px}.ts-hero-tglbtn{display:inline-flex;align-items:center;gap:5px}.ts-hero-tglbtn .ts-hero-ico{width:14px;height:14px}.ts-board-card{background:#0d1117;border:1px solid #232c40;border-radius:10px;padding:14px 12px}.ts-builds-sec{margin-top:16px}.ts-builds-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ts-builds-desc{font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-dim)}.ts-build-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ts-build-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-family:var(--font-body);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ts-build-tab:hover{border-color:var(--line-strong);color:var(--text)}.ts-build-tab.on{border-color:var(--p1);color:var(--p1);background:var(--p1-dim)}.ts-build-panel{border:1px solid var(--line);border-radius:9px;background:var(--bg-raise);padding:12px;margin-top:8px}.ts-build-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ts-copy-big{padding:9px 18px;border-radius:9px;border:1px solid var(--p1);background:var(--p1-dim);color:var(--p1);font-family:var(--font-body);font-size:13.5px;font-weight:800;cursor:pointer;transition:filter .12s ease}.ts-copy-big:hover{filter:brightness(1.12)}.ts-build-facts{font-size:13px;color:var(--text)}.ts-build-name{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--text-dim)}.ts-amt{font-size:12px;font-weight:700;color:var(--p2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-build-board{margin-top:10px}.ts-center{text-align:center;color:var(--text-dim);font-size:13px}.ts-empty-title{font-size:14px;color:var(--text);margin:0 0 6px}.ts-empty-sub{font-size:12.5px;margin:0}.ts-dim,.ts-empty-sub,.ts-note{color:var(--text-dim)}.ts-note{margin-top:14px;font-size:12px}.ts-trk-teaser{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center;padding:5px 11px;border-radius:9px;border:1px solid #a335ee66;background:color-mix(in srgb,#a335ee 8%,transparent);color:var(--rk-purple);font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ts-trk-teaser:hover{border-color:var(--rk-purple)}.ts-trk-teaser img{width:20px;height:20px;border-radius:5px;border:1px solid var(--line)}.ts-tier-tbl{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ts-tier-row{display:grid;grid-template-columns:52px 1fr;border-top:1px solid var(--line)}.ts-tier-row:first-child{border-top:0}.ts-tier-lab{align-items:center;font-size:17px;font-weight:800;background:var(--bg-raise);border-right:1px solid var(--line)}.ts-tier-lab,.ts-tier-list{display:flex;justify-content:center}.ts-tier-list{flex-direction:column;gap:6px;padding:9px 12px}.ts-trk-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr 44px 40px;align-items:center;grid-gap:10px;gap:10px}.ts-trk-item{display:inline-flex;align-items:center;gap:7px;min-width:0;text-decoration:none}.ts-trk-item img{width:22px;height:22px;border-radius:5px;border:1px solid var(--line);flex:none}.ts-trk-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-trk-item:hover .ts-trk-name{text-decoration:underline}.ts-trk-bar{height:8px;border-radius:4px;background:var(--bg-raise);border:1px solid var(--line);overflow:hidden}.ts-trk-bar i{display:block;height:100%;opacity:.8}.ts-trk-pct{font-size:12.5px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-trk-n{font-size:11.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-trk-foot{margin-top:8px;display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.ts-trk-icy{font-size:12.5px;font-weight:700;color:var(--rk-purple);text-decoration:none}.ts-trk-icy:hover{text-decoration:underline}@media (max-width:720px){.ts-main-tab{flex:1 1;justify-content:center;min-height:44px;padding:10px 12px}.ts-trk-teaser{margin-left:0}.ts-tier-row{grid-template-columns:40px 1fr}.ts-tier-lab{font-size:15px}.ts-tier-list{padding:8px 10px}.ts-trk-row{grid-template-columns:minmax(110px,1fr) minmax(50px,1fr) 38px 34px;gap:7px}.ts-trk-name{font-size:12px}.ts-hero-wrap{row-gap:6px}.ts-build-info{gap:8px}.ts-copy-big{flex:1 1 100%}.ts-board-copy .mini-btn,.ts-build-tab,.ts-diff-btn,.ts-hero-tglbtn,.ts-kt-btn,.ts-spec-btn{min-height:44px}}.ts-class-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.ts-class-grid .mc-class-tile{padding:7px 4px 6px;gap:4px;font-size:10.5px;border-radius:9px}.ts-class-grid .mc-class-generic,.ts-class-grid .mc-class-tile img{width:28px;height:28px;border-radius:7px}html.xls-mode .ts-trk-item,html.xls-mode .ts-wh-link{pointer-events:none}html.xls-mode .ts-badge,html.xls-mode .ts-board-card,html.xls-mode .ts-boss-ico,html.xls-mode .ts-build-panel,html.xls-mode .ts-build-tab,html.xls-mode .ts-chip,html.xls-mode .ts-consensus,html.xls-mode .ts-copy-big,html.xls-mode .ts-diff-btn,html.xls-mode .ts-hero-bar,html.xls-mode .ts-kt-btn,html.xls-mode .ts-main-tab,html.xls-mode .ts-merge-chip,html.xls-mode .ts-overtime,html.xls-mode .ts-spec-btn,html.xls-mode .ts-tab-rest,html.xls-mode .ts-tier-tbl,html.xls-mode .ts-trk-bar,html.xls-mode .ts-trk-bar i,html.xls-mode .ts-trk-item img,html.xls-mode .ts-trk-teaser,html.xls-mode .ts-trk-teaser img,html.xls-mode .ts-warn{border-radius:3px}