.tb{margin-block:8px 56px}.tb>h2{margin-bottom:20px}.tb-nojs{padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--ink)}.tb__grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:32px;align-items:start}.tb-form{position:sticky;top:88px;display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft)}.tb-form[hidden]{display:none}.tb-set{border:0;min-width:0}.tb-set legend{font-size:.8125rem;font-weight:600;color:var(--ink);letter-spacing:.01em;margin-bottom:8px;padding:0}.tb-chips{display:flex;flex-wrap:wrap;gap:6px}.tb-chip{position:relative;display:inline-flex}.tb-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tb-chip>span{display:inline-block;padding:5px 11px;font-size:.875rem;line-height:1.3;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text)}.tb-chip input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.tb-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tb-chip--skip>span{color:var(--muted);border-style:dashed}.tb-actions{display:flex;gap:8px}.tb-btn{font:inherit;font-size:.875rem;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.tb-btn:hover{background:var(--accent-hover)}.tb-btn--quiet{background:transparent;color:var(--accent)}.tb-btn--quiet:hover{background:var(--accent-soft)}.tb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .tb-btn:not(.tb-btn--quiet){color:var(--bg)}.tb-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.tb-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.tb-card--wide{grid-column:1 / -1}.tb-card__title{font-size:1rem;margin-bottom:4px}.tb-card__verdict{color:var(--ink);font-size:.9375rem;margin-bottom:12px}.tb-card__note{margin-top:8px;font-size:.8125rem;color:var(--muted)}.tb-bar{display:flex;height:14px;gap:2px;border-radius:4px;overflow:hidden;background:var(--bg-muted)}.tb-bar__seg{min-width:3px}.tb-bar__seg.is-mine{outline:2px solid var(--ink);outline-offset:-2px}.tb-bar__seg[data-rank="4"],.tb-legend__swatch[data-rank="4"]{background:var(--accent)}.tb-bar__seg[data-rank="3"],.tb-legend__swatch[data-rank="3"]{background:color-mix(in srgb,var(--accent) 70%,var(--bg))}.tb-bar__seg[data-rank="2"],.tb-legend__swatch[data-rank="2"]{background:color-mix(in srgb,var(--accent) 40%,var(--bg))}.tb-bar__seg[data-rank="1"],.tb-legend__swatch[data-rank="1"]{background:var(--border-strong)}.tb-legend{list-style:none;margin-top:12px;display:grid;gap:3px}.tb-legend__row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:.875rem;color:var(--text)}.tb-legend__row.is-mine{color:var(--ink);font-weight:600}.tb-legend__swatch{width:12px;height:12px;border-radius:3px}.tb-fw{list-style:none;display:grid;gap:3px;margin-bottom:12px;font-size:.875rem}.tb-peers{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.tb-peer{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:.9375rem}.tb-peer__platform{color:var(--muted);font-size:.8125rem}.tb-peer__access{font-size:.75rem;font-weight:600;color:var(--amber);background:var(--amber-soft);padding:1px 7px;border-radius:999px}@media(max-width:860px){.tb__grid{grid-template-columns:minmax(0,1fr)}.tb-form{position:static}.tb-results{grid-template-columns:minmax(0,1fr)}.tb-chip>span{display:inline-flex;align-items:center;min-height:44px}}.tbp{padding-block:40px 72px}.tbp-sec{margin-top:56px}.tbp-sec>h2{margin-bottom:18px}.tbp-asof{margin-top:10px;font-size:.875rem;color:var(--muted)}.tbp-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px 24px}.tbp-table h3{margin-bottom:4px}.tbp-order{font-size:.875rem;color:var(--muted);margin-bottom:10px}.tb-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tb-table{width:100%;border-collapse:collapse;font-size:.875rem}.tb-table th,.tb-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border)}.tb-table thead th{background:var(--bg-soft);color:var(--muted);font-weight:500}.tb-table tbody th{font-weight:500;color:var(--ink)}.tb-table .num{text-align:right}.tb-table tbody tr:last-child th,.tb-table tbody tr:last-child td{border-bottom:0}.tb-table__total th,.tb-table__total td{font-weight:600;background:var(--bg-soft)}.tbp-open{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.tbp-open h3{font-size:1rem;margin-bottom:8px}.tbp-names{list-style:none;display:grid;gap:4px;font-size:.9375rem}.tbp-explain h3{margin-top:20px}.tbp-explain p{margin-top:6px}.tbp-links{margin-top:48px;font-size:.9375rem}
