.cmp{margin-top:6px}.cmp-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px}.cmp-add{position:relative;flex:1 1 220px;max-width:340px}.cmp-slots{font-size:var(--text-sm);font-weight:650;color:var(--color-ink-dim)}.cmp-slots-d{font-weight:500;color:var(--color-ink-faint)}.cmp-copy{height:36px;padding:0 12px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease}.cmp-copy:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.cmp-copy.is-done{color:var(--color-leaf);border-color:var(--color-leaf-dim)}.cmp-add input{width:100%;height:36px;padding:0 12px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);font:inherit;font-size:var(--text-base);outline:0}.cmp-add input:focus{border-color:var(--color-leaf-dim)}.cmp-add input::placeholder{color:var(--color-ink-faint)}.cmp-add input:disabled{opacity:.5;cursor:not-allowed}.cmp-suggest{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:25;list-style:none;background:var(--color-overlay);border:1px solid var(--color-line-strong);border-radius:var(--radius);box-shadow:0 14px 34px #00000080;overflow:hidden}.cmp-suggest button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;background:none;border:0;color:var(--color-ink-dim);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left}.cmp-suggest button:hover{background:var(--color-raised);color:var(--color-ink)}.cmp-suggest-n{display:flex;align-items:baseline;gap:5px;min-width:0}.cmp-suggest-bst{margin-left:auto;font-size:var(--text-xs);color:var(--color-ink-faint);white-space:nowrap}.cmp-bst-l{font-size:var(--text-2xs);font-weight:650;letter-spacing:.06em}.cmp-form,.cmp-form-h{font-size:var(--text-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap}.cmp-form-h{display:block;margin-top:2px;min-height:14px}.cmp-empty{padding:64px 20px;text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius-lg)}.cmp-empty p{font-size:var(--text-base);color:var(--color-ink-dim)}.cmp-empty .dim{margin-top:6px;font-size:var(--text-sm);color:var(--color-ink-faint)}.cmp-empty a{color:var(--color-leaf);border-bottom:1px solid var(--color-leaf-dim)}.cmp-wrap{position:relative;--cmp-n: 1}.cmp-scroll{overflow-x:auto;padding-bottom:4px}.cmp-table{width:100%;min-width:calc(104px + var(--cmp-n) * 132px);max-width:calc(126px + var(--cmp-n) * 400px);border-collapse:separate;border-spacing:8px 0;table-layout:fixed}.cmp-table td,.cmp-table th{background-clip:padding-box}.cmp-rowhead{position:sticky;left:0;z-index:2;width:112px;min-width:112px;padding:8px 12px 8px 0;text-align:left;vertical-align:middle;font-size:var(--text-2xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-base);box-shadow:8px 0 0 var(--color-base)}.is-pinned .cmp-rowhead{box-shadow:8px 0 0 var(--color-base),16px 0 14px -12px #000c}.cmp-corner{background:transparent;box-shadow:none}.cmp-type{padding-right:10px}.cmp-table thead th{height:1px;vertical-align:top}.cmp-card{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;gap:7px;padding:16px 12px 13px;background:radial-gradient(120% 78% at 50% 0%,color-mix(in oklab,var(--pt, transparent) 17%,transparent),transparent 72%),var(--color-surface);border:1px solid var(--color-line);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cmp-card a{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;min-width:0;max-width:100%}.cmp-art{display:grid;place-items:center;width:64px;height:64px}.cmp-art img{width:64px;height:64px}@media(min-width:641px){.cmp-wrap[data-n="1"] .cmp-card,.cmp-wrap[data-n="2"] .cmp-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:16px 18px;background:radial-gradient(72% 130% at 8% 50%,color-mix(in oklab,var(--pt, transparent) 19%,transparent),transparent 70%),var(--color-surface)}.cmp-wrap[data-n="1"] .cmp-card a,.cmp-wrap[data-n="2"] .cmp-card a{flex-direction:row;align-items:center;gap:16px;flex:1 1 auto;min-width:0;flex-wrap:wrap;text-align:left}.cmp-wrap[data-n="1"] .cmp-name,.cmp-wrap[data-n="2"] .cmp-name{font-size:var(--text-xl)}.cmp-wrap[data-n="1"] .cmp-form-h,.cmp-wrap[data-n="2"] .cmp-form-h{display:inline-block;margin:0 0 0 8px;min-height:0}.cmp-wrap[data-n="1"] .cmp-form-h:empty,.cmp-wrap[data-n="2"] .cmp-form-h:empty{display:none}.cmp-wrap[data-n="1"] .cmp-types,.cmp-wrap[data-n="2"] .cmp-types{margin-left:auto}}.cmp-name{font-size:var(--text-lg);font-weight:660;letter-spacing:-.015em;color:var(--color-ink)}.cmp-card a:hover .cmp-name{color:var(--color-leaf)}.cmp-types{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:auto}.cmp-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:0;border-radius:999px;color:var(--color-ink-faint);cursor:pointer;opacity:.65;transition:opacity .15s ease,background .15s ease,color .15s ease}.cmp-remove svg{width:13px;height:13px}.cmp-remove:hover{opacity:1;color:var(--color-down);background:color-mix(in oklab,var(--color-down) 14%,transparent)}.cmp-table tbody td{padding:7px 12px;text-align:left;background:var(--color-surface);border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid color-mix(in oklab,var(--color-line) 45%,transparent)}.cmp-table tbody tr:last-child td{border-bottom:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cmp-table tbody .cmp-sect td{padding:26px 0 8px;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.cmp-table tbody tr:first-child .cmp-sect td,.cmp-table tbody .cmp-sect:first-child td{padding-top:16px}.cmp-sect-t{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dim)}.cmp-sect-n{margin-left:10px;font-size:var(--text-xs);color:var(--color-ink-faint)}.cmp-sticky{position:sticky;top:var(--chrome-h);z-index:20;height:0;pointer-events:none;opacity:0;transition:opacity .14s ease}.is-stuck .cmp-sticky{opacity:1}.cmp-sticky-bar{overflow:hidden;background:var(--color-base);border-bottom:1px solid var(--color-line);box-shadow:0 10px 16px -12px #000000e6}.cmp-table.cmp-sticky-table tbody td{background:transparent;border:0;border-radius:0;padding:0;vertical-align:middle}.cmp-sticky-corner{background:var(--color-base);box-shadow:8px 0 0 var(--color-base)}.cmp-sticky-cell{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 2px}.cmp-sticky-cell img{width:32px;height:32px;flex-shrink:0}.cmp-sticky-name{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:var(--text-sm);font-weight:650;color:var(--color-ink)}.cmp-sticky-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-sticky-name .cmp-form{flex-shrink:0}.cmp-sub .cmp-rowhead{padding-top:11px;padding-bottom:2px;font-size:var(--text-2xs);font-weight:700;color:var(--color-ink-dim)}.cmp-table tbody .cmp-sub td{padding:0;border-bottom-color:transparent}.cmp-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cmp-num{font-size:var(--text-base);font-weight:620;line-height:1.15;color:var(--color-ink-dim)}.cmp-num.s-vlow{color:var(--stat-vlow)}.cmp-num.s-low{color:var(--stat-low)}.cmp-num.s-mid{color:var(--stat-mid)}.cmp-num.s-good{color:var(--stat-good)}.cmp-num.s-high{color:var(--stat-high)}.cmp-num.s-vhigh{color:var(--stat-vhigh)}.cmp-table tbody td.is-best .cmp-num{font-weight:720}.cmp-behind{font-size:var(--text-2xs);font-weight:600;color:var(--color-ink-faint)}.cmp-track{position:relative;display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--color-base);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-line) 65%,transparent)}.cmp-fill{display:block;height:100%;min-width:3px;border-radius:999px;--sc: var(--stat-mid);background:linear-gradient(90deg,color-mix(in oklab,var(--sc) 58%,#000),var(--sc))}.cmp-fill.s-vlow{--sc: var(--stat-vlow)}.cmp-fill.s-low{--sc: var(--stat-low)}.cmp-fill.s-mid{--sc: var(--stat-mid)}.cmp-fill.s-good{--sc: var(--stat-good)}.cmp-fill.s-high{--sc: var(--stat-high)}.cmp-fill.s-vhigh{--sc: var(--stat-vhigh)}.cmp-tick{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--color-leaf);opacity:.75}.cmp-table tbody td.is-best{background:color-mix(in oklab,var(--color-leaf) 8%,var(--color-surface));border-left-color:color-mix(in oklab,var(--color-leaf) 28%,var(--color-line));border-right-color:color-mix(in oklab,var(--color-leaf) 28%,var(--color-line))}.cmp-table tbody .cmp-total td{padding-top:11px;padding-bottom:11px;border-top:1px solid var(--color-line);background:color-mix(in oklab,var(--color-raised) 55%,var(--color-surface))}.cmp-table tbody .cmp-total td.is-best{background:color-mix(in oklab,var(--color-leaf) 11%,var(--color-raised))}.cmp-total .cmp-rowhead{color:var(--color-ink-dim);font-weight:700}.cmp-bst{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.cmp-total td.is-best .cmp-bst{color:var(--color-leaf)}.cmp-total .cmp-behind{font-size:var(--text-xs)}.cmp-table tbody .cmp-mu td{padding:2px 5px}.cmp-x{display:block;padding:4px 8px;border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);font-weight:650;--step: calc(13% + var(--steps, 0) * 12%);color:var(--color-ink-faint);background:color-mix(in oklab,var(--color-raised) 60%,transparent)}.cmp-x[data-tone=up]{background:color-mix(in oklab,var(--color-down) var(--step),transparent);color:color-mix(in oklab,var(--color-down) 45%,#fff)}.cmp-x[data-tone=down]{background:color-mix(in oklab,var(--color-up) var(--step),transparent);color:color-mix(in oklab,var(--color-up) 50%,#fff)}.cmp-x[data-tone=zero]{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in oklab,var(--color-up) 26%,transparent) 3px,color-mix(in oklab,var(--color-up) 26%,transparent) 6px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-up) 40%,transparent);color:color-mix(in oklab,var(--color-up) 45%,#fff)}.cmp-x[data-moved]{box-shadow:inset 0 -2px 0 var(--color-leaf-dim)}.cmp-x[data-tone=zero][data-moved]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-up) 40%,transparent),inset 0 -2px 0 var(--color-leaf-dim)}.cmp-table tbody .cmp-note td{padding:11px 0 2px;background:transparent;border:0}.cmp-why{display:flex;flex-direction:column;gap:5px;list-style:none}.cmp-why li{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:var(--text-xs);color:var(--color-ink-faint)}.cmp-why-who{font-weight:650;color:var(--color-ink-dim)}.cmp-ab{color:var(--color-ink);font-weight:600;border-bottom:1px solid var(--color-line-strong)}.cmp-ab:hover{color:var(--color-leaf)}.cmp-table tbody .cmp-block td{vertical-align:top;padding-top:9px;padding-bottom:9px}.cmp-chips{display:flex;flex-wrap:wrap;gap:4px}.cmp-chip{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.35;background:var(--color-raised);border:1px solid transparent;color:var(--color-ink-dim);transition:color .15s ease,border-color .15s ease}.cmp-chip[data-kind=innate]{background:transparent;border-color:var(--color-line)}a.cmp-chip:hover{color:var(--color-leaf);border-color:var(--color-leaf-dim)}.cmp-gap{font-size:var(--text-xs);color:var(--color-gap);font-style:italic}.cmp-edge{position:absolute;top:0;right:0;bottom:0;width:54px;pointer-events:none;opacity:0;transition:opacity .15s ease;background:linear-gradient(to right,transparent,var(--color-base) 78%)}.has-more .cmp-edge{opacity:1}.cmp-rail{position:absolute;top:0;right:7px;bottom:0;width:30px;pointer-events:none}.cmp-more{position:sticky;top:46vh;display:none;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-raised);color:var(--color-ink-dim);cursor:pointer;pointer-events:auto}.is-live.has-more .cmp-more{display:grid}.cmp-more:hover{color:var(--color-ink);border-color:var(--color-ink-faint)}.cmp-more svg{width:16px;height:16px}@media(max-width:640px){.cmp-rowhead{width:88px;min-width:88px;padding-right:8px}.cmp-table{border-spacing:6px 0;min-width:calc(80px + var(--cmp-n) * 124px)}.cmp-rowhead{box-shadow:6px 0 0 var(--color-base)}.is-pinned .cmp-rowhead{box-shadow:6px 0 0 var(--color-base),14px 0 12px -11px #000c}.cmp-card{padding:12px 8px 10px}.cmp-name{font-size:var(--text-base)}.cmp-sticky-cell img{display:none}.cmp-sticky-cell{padding:6px 0}.cmp-sticky-name{font-size:var(--text-xs)}.cmp-sticky-corner{box-shadow:6px 0 0 var(--color-base)}.cmp-table tbody td{padding:6px 8px}}.head[data-astro-cid-neplck24]{margin-bottom:16px}h1[data-astro-cid-neplck24]{font-size:var(--text-2xl);font-weight:680;letter-spacing:-.025em}
