.report{max-width:1080px}.report .hero{margin:1rem 0 2rem}.report .eyebrow{font-family:var(--mono);font-size:.85rem;margin:0}.report .lede{font-size:1.05rem}.report .lede-small{margin-top:-.5rem}.report .cover-wrap{position:relative;border-radius:14px;border:1px solid var(--border);overflow:hidden;margin:.5rem 0 1.25rem}.report .cover{display:block;width:100%;height:auto}.report .cover-wrap h1{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.2rem 1.5rem .9rem;background:linear-gradient(180deg,#0e0f1300,#0e0f13 22%);font-size:clamp(1.05rem,2.1vw,1.6rem);line-height:1.1;text-wrap:balance}@media(max-width:640px){.report .cover-wrap h1{padding:1rem .9rem .55rem;font-size:.95rem}}.report .controls{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.report .selects{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.report .tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem}.report .tabs button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.9rem;cursor:pointer}.report .tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.report .compare{display:inline-flex;gap:.5rem;align-items:center;font-size:.9rem}.report .compare select{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:.9rem}.report section{margin-bottom:2.75rem}.report .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:1rem}.report .tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.report .tile .value{font-size:2.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.report .tile .label{font-size:.86rem;margin-top:.35rem;line-height:1.35}.report .legend{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.5rem 0 .75rem;flex-wrap:wrap}.report .swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.report .ramp{width:120px;height:10px;border-radius:5px;background:linear-gradient(90deg,#3987e5,#383835,#e66767)}.report .toggle{margin-left:auto;display:inline-flex;gap:.4rem;align-items:center;color:var(--muted)}.report .heat-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.report .heat{display:grid;grid-template-columns:minmax(150px,180px) repeat(var(--cols),minmax(34px,1fr));gap:2px;padding:2px;box-sizing:border-box}.report .heat.dense{grid-template-columns:minmax(150px,190px) repeat(var(--cols),minmax(22px,1fr))}.report .heat.dense .hhead{font-size:.6rem}.report .heat.dense .hhead small{font-size:.52rem}.report .heat.dense .hhead small,.report .heat.dense .hhead{white-space:nowrap}.report .hcell{min-height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--fg)}.report .hcell.none{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--border) 4px,var(--border) 5px)}.report .hhead{font-family:var(--mono);color:var(--muted);position:sticky;top:0;background:var(--panel);flex-direction:column;gap:1px;line-height:1.15;padding:.2rem 0}.report .hhead small{font-size:.62rem;color:var(--muted);font-variant-numeric:tabular-nums}.report .hhead .gz{font-size:.62rem;letter-spacing:0;white-space:nowrap}.report .hcell.sel{outline:2px solid var(--accent);outline-offset:-2px}.report .hhead.base,.report .hlabel .g{color:var(--fg)}.report .hlabel{justify-content:flex-start;flex-direction:column;align-items:flex-start;padding:.15rem .6rem;line-height:1.2;position:sticky;left:0;background:var(--panel);z-index:1}.report .hlabel .g,.report .hlabel .p{display:block}.report .hlabel .p{font-size:.68rem}.report .hcell.base{outline:2px solid var(--accent);outline-offset:-2px}.report .hhead.base{color:var(--accent);font-weight:700}.report .tooltip{position:fixed;z-index:10;background:#0e0f13;border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.82rem;line-height:1.4;pointer-events:none;max-width:280px}.report .ranking{display:grid;gap:4px}.report .rrow{display:grid;grid-template-columns:150px 1fr 64px;align-items:center;gap:.6rem;font-size:.86rem}.report .rrow.base .rname{color:var(--accent);font-weight:700}.report .rrow.base .rbar{outline:1px solid var(--accent)}.report .rbar{position:relative;height:12px;background:var(--panel);border-radius:4px;overflow:hidden}.report .rbar:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border)}.report .rfill{position:absolute;top:0;bottom:0;border-radius:4px}.report .rval{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.report .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.report table{border-collapse:collapse;width:100%;font-size:.86rem}.report th,.report td{padding:.4rem .7rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.report th{position:sticky;top:0;background:var(--panel);color:var(--muted);font-weight:500}.report .num{text-align:right;font-variant-numeric:tabular-nums}.report .notes-section,.report .why-section{max-width:100%}.report .why-section p{margin:.6rem 0}.report .notes{padding-left:1.2rem;font-size:.92rem}.report .notes li{margin-bottom:.5rem}.report .heat-mobile{display:none}.report .scroller{position:relative}.report .scroller .swipe{display:none}@media(max-width:640px){.report .scroller.overflows:after{content:"";position:absolute;top:0;bottom:0;right:0;width:36px;pointer-events:none;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#0e0f1300,#0e0f13d9)}.report .scroller.scrolled:after{display:none}.report .scroller.overflows .swipe{display:block;position:absolute;right:10px;top:8px;padding:.2rem .55rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;pointer-events:none}.report .scroller.scrolled .swipe{display:none}.report .heat-wrap,.report .table-wrap{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.report .heat-wrap::-webkit-scrollbar,.report .table-wrap::-webkit-scrollbar{height:6px}.report .heat-wrap::-webkit-scrollbar-thumb,.report .table-wrap::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.report .heat{width:max-content;min-width:100%}.report .heat,.report .heat.dense{grid-template-columns:minmax(100px,110px) repeat(var(--cols),36px)!important}.report .hlabel{padding:.15rem .4rem;font-size:.72rem;box-shadow:4px 0 8px -4px #0009}}@media(max-width:640px){.report .rrow{grid-template-columns:110px 1fr 56px}.report .tile .value{font-size:1.8rem}.report .heat-mobile{display:block}.report table{font-size:.74rem}.report th:nth-child(2),.report td:nth-child(2),.report th:nth-child(5),.report td:nth-child(5){display:none}.report th,.report td{padding:.3rem}.report td:first-child{white-space:normal}}
