.tb,.lv{--tb-S:#5b2bc9;--tb-A:#0075ff;--tb-B:#66a9ff;--tb-C:#b0700c;--tb-D:#8a8a8a;--tb-s1:#0075ff;--tb-s2:#b0700c;--tb-s3:#c026d3;--tb-up:0, 117, 255;--tb-down:176, 112, 12;grid-template-columns:minmax(0,1fr);gap:20px;display:grid;position:relative}.tb>*,.tb-tier>*,.tb-row>*{min-width:0}:root[data-scheme=dark] :is(.tb,.lv){--tb-S:#8b5cf6;--tb-B:#5a9cf0;--tb-C:#c4851a;--tb-D:#737373;--tb-s1:#2f86f0;--tb-s2:#c4851a;--tb-s3:#c94bd8;--tb-up:47, 134, 240;--tb-down:196, 133, 26}@media (prefers-color-scheme:dark){:root[data-theme=system]:not([data-scheme]) :is(.tb,.lv){--tb-S:#8b5cf6;--tb-B:#5a9cf0;--tb-C:#c4851a;--tb-D:#737373;--tb-s1:#2f86f0;--tb-s2:#c4851a;--tb-s3:#c94bd8;--tb-up:47, 134, 240;--tb-down:196, 133, 26}}.tb-bar{box-shadow:inset 0 -1px 0 var(--lm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:16px;display:flex}.tb-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-select,.tb-search{height:36px;font-size:14px}.tb-select{width:auto;padding-right:28px}.tb-search{width:220px}.tb-count{background:var(--lm-blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:11.5px;font-weight:700;display:inline-grid}.tb-summary{color:var(--lm-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:14px;display:flex}.tb-summary strong{color:var(--lm-ink);font-weight:600}.tb-summary-note{color:var(--lm-link);cursor:help;border-bottom:1px dotted;margin-left:auto;font-weight:600}.tb-table{--tb-cols:minmax(220px, 1.5fr) minmax(190px, 1fr) 72px 72px 120px 132px 112px;border:1px solid var(--lm-line);border-radius:var(--lm-r-3);background:var(--lm-surface);overflow:hidden}.tb-head{grid-template-columns:96px var(--tb-cols);background:var(--lm-bg-sunken);color:var(--lm-ink-3);align-items:end;gap:16px;padding:12px 16px 10px 0;font-size:12.5px;font-weight:600;display:grid}.tb-head>:first-child{padding-left:20px}.tb-axis{color:var(--lm-ink-4);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;display:block}.tb-tier{border-top:1px solid var(--lm-line);grid-template-columns:96px 1fr;display:grid}.tb-letter{background:linear-gradient(180deg, color-mix(in srgb, var(--tb-tier) 16%, transparent), color-mix(in srgb, var(--tb-tier) 4%, transparent));box-shadow:inset 3px 0 0 var(--tb-tier);text-align:center;align-content:start;justify-items:center;gap:4px;padding:18px 8px;display:grid;position:relative}.tb-letter strong{color:var(--tb-tier);letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.tb-letter span{color:var(--lm-ink-2);font-size:12px;font-weight:600;line-height:1.3}.tb-tier.is-S,.tb-chip.is-S,.tb-pt.is-S{--tb-tier:var(--tb-S)}.tb-tier.is-A,.tb-chip.is-A,.tb-pt.is-A{--tb-tier:var(--tb-A)}.tb-tier.is-B,.tb-chip.is-B,.tb-pt.is-B{--tb-tier:var(--tb-B)}.tb-tier.is-C,.tb-chip.is-C,.tb-pt.is-C{--tb-tier:var(--tb-C)}.tb-tier.is-D,.tb-chip.is-D,.tb-pt.is-D{--tb-tier:var(--tb-D)}.tb-rows{min-width:0;display:grid}.tb-row{grid-template-columns:var(--tb-cols);isolation:isolate;min-height:76px;transition:background-color var(--lm-dur-1) var(--lm-ease);align-items:center;gap:16px;padding:10px 16px 10px 20px;display:grid;position:relative}.tb-row+.tb-row{box-shadow:inset 0 1px 0 var(--lm-line)}.tb-row:hover{background:var(--lm-bg-subtle)}.tb-row-art{z-index:-1;opacity:.18;transition:opacity var(--lm-dur-2) var(--lm-ease);background-position:50% 30%;background-size:cover;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 45%,#0000)}.tb-row:hover .tb-row-art{opacity:.26}.tb-row.is-picked{box-shadow:inset 3px 0 0 var(--tb-slot);background:color-mix(in srgb, var(--tb-slot) 6%, transparent)}.tb-deck{align-items:center;gap:12px;min-width:0;display:flex}.tb-deck-b{gap:3px;min-width:0;display:grid}.tb-name{color:var(--lm-ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.tb-name:hover{color:var(--lm-link)}.tb-sub{color:var(--lm-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.tb-verdict{font-weight:600}.tb-verdict.is-ahead{color:var(--lm-link)}.tb-verdict.is-behind{color:var(--lm-amber)}.tb-c-rate{gap:6px;min-width:0;display:grid}.tb-rate{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.tb-rate strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.tb-range{color:var(--lm-ink-3);font-size:12.5px}.tb-rangebar{height:10px;display:block;position:relative}.tb-rangebar:before{content:"";background:var(--lm-line-2);height:1px;position:absolute;top:4.5px;left:0;right:0}.tb-rangebar-mid{background:var(--lm-ink-4);width:1px;position:absolute;top:0;bottom:0}.tb-rangebar-span{background:color-mix(in srgb, var(--tb-mark,var(--lm-blue)) 45%, transparent);border-radius:2px;height:4px;position:absolute;top:3px}.tb-rangebar-dot{background:var(--tb-mark,var(--lm-blue));width:8px;height:8px;box-shadow:0 0 0 2px var(--lm-surface);border-radius:50%;margin-left:-4px;position:absolute;top:1px}.tb-rangebar-cut{border-block:3px solid #0000;width:0;height:0;position:absolute;top:2px}.tb-rangebar-cut.is-lo{border-right:4px solid var(--lm-ink-4);left:-4px}.tb-rangebar-cut.is-hi{border-left:4px solid var(--lm-ink-4);right:-4px}.tb-c-num{color:var(--lm-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14.5px}.tb-head .tb-c-num{color:var(--lm-ink-3);font-size:inherit}.tb-cards{display:flex}.tb-card{background:var(--lm-bg-sunken) center 28% / 190% no-repeat;width:38px;height:38px;box-shadow:0 0 0 2px var(--lm-surface), 0 0 0 3px var(--lm-line-2);transition:transform var(--lm-dur-2) var(--lm-ease);border-radius:50%}.tb-card+.tb-card{margin-left:-8px}.tb-row:hover .tb-card{transform:translateY(-2px)}.tb-row:hover .tb-card+.tb-card{margin-left:2px}.tb-c-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tb-pick{border:1px solid var(--lm-line-2);background:var(--lm-surface);width:32px;height:32px;color:var(--lm-ink-2);cursor:pointer;transition:border-color var(--lm-dur-1) var(--lm-ease), color var(--lm-dur-1) var(--lm-ease);border-radius:50%;place-items:center;font-size:17px;font-weight:600;line-height:1;display:inline-grid}.tb-pick:hover{border-color:var(--lm-blue);color:var(--lm-link)}.tb-pick.is-on{border-color:var(--tb-slot);background:var(--tb-slot);color:#fff;font-size:13px}.tb-pick.is-inline{vertical-align:-5px;cursor:default;width:22px;height:22px;font-size:14px}.tb-pick:focus-visible,.tb-x:focus-visible{box-shadow:0 0 0 2px var(--lm-ring);outline:0}.is-s1{--tb-slot:var(--tb-s1);--tb-mark:var(--tb-s1)}.is-s2{--tb-slot:var(--tb-s2);--tb-mark:var(--tb-s2)}.is-s3{--tb-slot:var(--tb-s3);--tb-mark:var(--tb-s3)}.tb-mu-h,.tb-forest h3,.tb-cmp-mu h3{letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:650}.tb-mu-note,.tb-pop-note{color:var(--lm-ink-2);margin:0 0 14px;font-size:14px;line-height:1.5}.tb-chip{border-radius:var(--lm-r);background:var(--tb-tier);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:800;display:inline-grid}.tb-chip.is-B{color:#04213f}.tb-chip.is-none{background:var(--lm-bg-sunken);color:var(--lm-ink-3);box-shadow:inset 0 0 0 1px var(--lm-line-2)}.tb-classes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tb-class{border:1px solid var(--lm-line);border-radius:var(--lm-r-3);background:var(--lm-surface)}.tb-class-head{border-bottom:1px solid var(--lm-line);color:var(--lm-ink);align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:650;display:flex}.tb-class-head:hover{color:var(--lm-link)}.tb-class-n{color:var(--lm-ink-3);margin-left:auto;font-size:12.5px;font-weight:500}.tb-class ol{margin:0;padding:6px;list-style:none}.tb-class li a{border-radius:var(--lm-r);color:var(--lm-ink);align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.tb-class li a:hover{background:var(--lm-bg-sunken)}.tb-class-deck{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tb-class-fig{color:var(--lm-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.tb-pop{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.tb-plot{border:1px solid var(--lm-line);border-radius:var(--lm-r-3);background:var(--lm-surface);position:relative}.tb-plot svg{width:100%;height:auto;display:block}.tb-grid{stroke:var(--lm-line);stroke-width:1px}.tb-grid.is-even{stroke:var(--lm-line-3);stroke-dasharray:4 4}.tb-tick{fill:var(--lm-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.tb-axis-t{fill:var(--lm-ink-3);font-size:12px;font-weight:600}.tb-whisker{stroke:var(--tb-tier);stroke-width:2px;stroke-linecap:round;opacity:.45}.tb-hit{fill:#0000}.tb-dot{fill:var(--tb-tier);stroke:var(--lm-surface);stroke-width:2px;transition:r var(--lm-dur-2) var(--lm-ease)}.tb-pt.is-on .tb-dot{r:14}.tb-pt.is-on .tb-whisker{opacity:1}.tb-dot-t{fill:#fff;pointer-events:none;font-size:11.5px;font-weight:800}.tb-pt.is-B .tb-dot-t{fill:#04213f}.tb-pt-label{fill:var(--lm-ink-2);pointer-events:none;font-size:12.5px;font-weight:600}.tb-tip{z-index:2;border:1px solid var(--lm-line-2);border-radius:var(--lm-r-3);background:var(--lm-surface);min-width:200px;box-shadow:var(--lm-sh-menu);pointer-events:none;gap:2px;padding:10px 12px;font-size:13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 22px))}.tb-tip strong{font-size:14px}.tb-legend{color:var(--lm-ink-2);flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:13px;display:flex}.tb-legend>span{align-items:center;gap:6px;display:inline-flex}.tb-shares{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tb-shares li{grid-template-columns:22px minmax(0,1fr) 70px 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.tb-shares-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-shares-bar{background:var(--lm-line);border-radius:2px;height:6px;overflow:hidden}.tb-shares-bar>span{background:var(--lm-blue);border-radius:2px;height:100%;display:block}.tb-shares-fig{color:var(--lm-ink-2);font-variant-numeric:tabular-nums;text-align:right}.tb-mu{gap:16px;display:grid}.tb-mu-h{margin-top:16px}.tb-grid-wrap{overflow-x:auto}.tb-grid-t{border-collapse:separate;border-spacing:2px;font-size:13px}.tb-grid-t thead th{padding:0 0 6px;font-weight:600}.tb-grid-t thead th:first-child{color:var(--lm-ink-3);text-align:left;font-size:12.5px}.tb-grid-t tbody th{text-align:left;white-space:nowrap;max-width:280px;padding:0 12px 0 0}.tb-grid-t tbody th a{color:var(--lm-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tb-grid-t td{border-radius:var(--lm-r);background:var(--lm-bg-sunken);text-align:center;font-variant-numeric:tabular-nums;width:64px;height:46px}.tb-grid-t td.is-up{background:rgba(var(--tb-up), calc(.12 + var(--lean) * .6))}.tb-grid-t td.is-down{background:rgba(var(--tb-down), calc(.12 + var(--lean) * .6))}.tb-grid-t td.is-thin{color:var(--lm-ink-3)}.tb-grid-t td.is-empty{box-shadow:inset 0 0 0 1px var(--lm-line);background:0 0}.tb-cell-v{font-weight:650;display:block}.tb-cell-n{color:var(--lm-ink-3);font-size:11px;display:block}.tb-grid-t td.is-up .tb-cell-n,.tb-grid-t td.is-down .tb-cell-n{color:var(--lm-ink-2)}.tb-cmp{gap:28px;display:grid}.tb-cmp-empty{border:1px dashed var(--lm-line-2);border-radius:var(--lm-r-3);justify-items:start;gap:16px;padding:28px;display:grid}.tb-cmp-empty p{max-width:64ch;color:var(--lm-ink-2);margin:0;font-size:15px;line-height:1.55}.tb-cmp-empty strong{color:var(--lm-ink)}.tb-forest{border:1px solid var(--lm-line);border-radius:var(--lm-r-3);background:var(--lm-surface);gap:10px;padding:20px 24px;display:grid}.tb-forest-axis{height:16px;color:var(--lm-ink-3);margin:0 64px 0 260px;font-size:12px;position:relative}.tb-forest-axis span{position:absolute;transform:translate(-50%)}.tb-forest-row{grid-template-columns:244px minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid}.tb-forest-row .tb-rangebar{height:16px}.tb-forest-row .tb-rangebar:before{top:7.5px}.tb-forest-row .tb-rangebar-span{height:6px;top:5px}.tb-forest-row .tb-rangebar-dot{width:10px;height:10px;margin-left:-5px;top:3px}.tb-forest-name,.tb-cmp-deck{align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.tb-forest-fig{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.tb-slot{background:var(--tb-slot);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:800;display:inline-grid}.tb-verdicts{border-top:1px solid var(--lm-line);color:var(--lm-ink-2);gap:6px;margin:8px 0 0;padding:12px 0 0;font-size:14px;line-height:1.5;list-style:none;display:grid}.tb-verdicts li:before{content:"";background:var(--lm-ink-4);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.tb-verdicts li.is-clear{color:var(--lm-ink)}.tb-verdicts li.is-clear:before{background:var(--lm-blue)}.tb-cmp-table-wrap{overflow-x:auto}.tb-cmp-table{border-collapse:collapse;width:100%;font-size:14px}.tb-cmp-table th,.tb-cmp-table td{border-bottom:1px solid var(--lm-line);text-align:left;vertical-align:top;padding:10px 12px}.tb-cmp-table thead th{border-bottom:2px solid var(--tb-slot,var(--lm-line));padding-right:32px;position:relative}.tb-cmp-table tbody th{width:170px;color:var(--lm-ink-3);font-weight:600}.tb-cmp-table td{font-variant-numeric:tabular-nums}.tb-cmp-table .tb-x{position:absolute;top:8px;right:6px}.tb-cmp-cls{color:var(--lm-ink-3);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.tb-cmp-vs{color:var(--lm-ink);align-items:center;gap:8px;display:inline-flex}.tb-cmp-table .mt-spark{max-width:180px}.tb-x{width:22px;height:22px;color:var(--lm-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:inline-grid}.tb-x:hover{background:var(--lm-bg-sunken);color:var(--lm-ink)}.tb-tray{z-index:5;border:1px solid var(--lm-line-2);border-radius:var(--lm-r-3);background:color-mix(in srgb, var(--lm-surface) 92%, transparent);box-shadow:var(--lm-sh-menu);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);animation:tb-rise var(--lm-dur-3) var(--lm-ease);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px}@keyframes tb-rise{0%{opacity:0;transform:translateY(12px)}}.tb-tray-list{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.tb-tray-list li{align-items:center;gap:8px;display:inline-flex}@media (max-width:1180px){.tb-table{--tb-cols:minmax(200px, 1.5fr) minmax(170px, 1fr) 64px 64px 112px}.tb-table .tb-c-days,.tb-head .tb-c-cards,.tb-row .tb-c-cards{display:none}.tb-pop{grid-template-columns:1fr}}@media (max-width:820px){.tb-head{display:none}.tb-tier{grid-template-columns:52px 1fr}.tb-letter span{display:none}.tb-letter strong{font-size:30px}.tb-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.tb-row .tb-c-rate{grid-area:2/1/auto/-1}.tb-row .tb-c-num{display:none}.tb-row .tb-c-act{grid-area:1/2}.tb-open{display:none}.tb-row-art{inset:0}.tb-search,.tb-filters{width:100%}.tb-summary-note{margin-left:0}.tb-forest-axis{margin-left:0;margin-right:48px}.tb-forest-row{grid-template-columns:minmax(0,1fr) 48px}.tb-forest-name{grid-column:1/-1}.tb-tray{flex-direction:column;align-items:stretch}.tb-views{max-width:100%}}@media (prefers-reduced-motion:reduce){.tb-tray{animation:none}}
