.fnv-perf__quant{margin:28px 0 0;padding:20px 0 0;border-top:3px solid var(--fnv-ink);}
.fnv-pq__h{font-size:1.125rem;
color:var(--fnv-ink);margin:0 0 14px;}
.fnv-pq__sh{font-size:.9375rem;
color:var(--fnv-ink-2);margin:20px 0 8px;}
.fnv-pq__wrap{overflow-x:auto;}
.fnv-pq__t{width:100%;min-width:430px;border-collapse:collapse;font-family:var(--fnv-font-body);}
.fnv-pq__t th{font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);text-align:start;
padding:7px 10px;border-bottom:2px solid var(--fnv-ink);white-space:nowrap;}
.fnv-pq__t td{font-size:.875rem;padding:8px 10px;border-bottom:1px solid var(--fnv-border);}
.fnv-pq__t tr > :first-child{position:sticky;inset-inline-start:0;background:var(--fnv-surface);}
.fnv-pq__n{font-variant-numeric:tabular-nums;unicode-bidi:isolate;}
.fnv-pq__n.is-up{color:var(--fnv-up);font-weight:700;}
.fnv-pq__n.is-dn{color:var(--fnv-down);font-weight:700;}
.fnv-pq__only{font-size:.8125rem;font-weight:400;color:var(--fnv-ink-3);}
.fnv-pq__note{margin:12px 0 0;font-family:var(--fnv-font-body);color:var(--fnv-ink-3);max-width:var(--fnv-measure,33em);}
.fnv-perf{background:var(--fnv-surface);padding:0 16px 60px;font-family: var(--fnv-font-body);}
.fnv-perf__wrap{max-width:960px;margin:0 auto;padding-top:40px;}
.fnv-perf__head{text-align:center;margin-bottom:28px;}
.fnv-perf__kick{font-family: var(--fnv-font-body);font-size:.8125rem;color:var(--fnv-gamma-pos);font-weight:700;}
.fnv-perf__kick i{font-family: var(--fnv-font-mono);font-style:normal;}
.fnv-perf__h1{font-size:var(--fnv-size-title);color:var(--fnv-ink);margin:8px 0 12px;}
.fnv-perf__sub{color:var(--fnv-ink-muted);max-width:720px;margin:0 auto;}
.fnv-perf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--fnv-ink);border:2px solid var(--fnv-ink);margin:8px 0 24px;}
.fnv-perf__stat{background:var(--fnv-surface);padding:20px 12px;text-align:center;}
.fnv-perf__span{color:var(--fnv-ink-3);margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.fnv-perf__span b{font-weight:700;color:var(--fnv-ink-2);}
.fnv-perf__stat .v{display:block;font-family:'Readex Pro', sans-serif;font-size:1.75rem;font-weight:900;color:var(--fnv-ink);line-height:1;}
.fnv-perf__stat .l{display:block;font-size:.8125rem;color:var(--fnv-ink-3);margin-top:7px;}
.fnv-perf__building{background:var(--fnv-gamma-pos-bg);border-inline-start:4px solid var(--fnv-gamma-pos);padding:18px 20px;font-size:.95rem;line-height:1.9;color:var(--fnv-ink);margin-bottom:24px;}
.fnv-perf__chartwrap{border:1px solid var(--fnv-n-100);padding:16px;margin-bottom:20px;}
.fnv-perf__charttitle{font-weight:800;font-size:.95rem;color:var(--fnv-ink);margin-bottom:12px;}
.fnv-perf__charttitle b.n{font-family: var(--fnv-font-mono);}
.fnv-perf__scope{margin:-6px 0 10px;font-size:.8125rem;line-height:1.8;color:var(--fnv-ink-3);}
.fnv-perf__segtag{display:inline-block;background:var(--fnv-ink);color:var(--fnv-bg);font-size:.8125rem;padding:2px 9px;margin:0 4px;vertical-align:middle;}
.fnv-perf__chartbox{position:relative;height:280px;}
.fnv-perf__chartnote{color:var(--fnv-ink-3);margin:10px 0 0;line-height:1.7;}
.fnv-perf__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;}
.fnv-perf__fgroup{display:inline-flex;gap:6px;flex-wrap:wrap;}
.fnv-perf__fsep{width:1px;height:22px;background:var(--fnv-border);margin:0 4px;}
.fnv-perf__chip{font-family: 'Readex Pro',sans-serif;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-muted);background:var(--fnv-surface);border:1.5px solid var(--fnv-border);padding:6px 14px;cursor:pointer;transition: background-color .15s, color .15s, border-color .15s, transform .15s;}
.fnv-perf__chip:hover{border-color:var(--fnv-ink);color:var(--fnv-ink);}
.fnv-perf__chip.active{box-shadow:inset 0 -3px 0 0 var(--fnv-ink);color:var(--fnv-ink);border-color:var(--fnv-ink);}
.fnv-perf__chip b{font-family:'Readex Pro', sans-serif;font-size:.8125rem;opacity:.7;margin-inline-start:3px;}
.fnv-perf__tablewrap{overflow-x:auto;border:1px solid var(--fnv-n-100);margin-bottom:28px;}
.fnv-perf__table{width:100%;border-collapse:collapse;min-width:560px;}
.fnv-perf__table th{background:var(--fnv-surface); border-bottom:2px solid var(--fnv-ink);color:var(--fnv-ink-3);font-size:.8125rem;font-weight:700;padding:10px 12px;text-align:start;}
.fnv-perf__table td{padding:10px 12px;font-size:.82rem;color:var(--fnv-ink-muted);border-top:1px solid var(--fnv-grid);text-align:var(--fnv-page-start, start);}
.fnv-perf__table .sym{font-family:'Readex Pro', sans-serif;font-weight:800;color:var(--fnv-ink);}
.fnv-perf__table .dt{font-family:'Readex Pro', sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);}
.fnv-perf__empty{padding:26px;text-align:center;color:var(--fnv-ink-3);font-size:.88rem;}
.fnv-perf__seo{border-top:2px solid var(--fnv-ink);padding-top:22px;margin-bottom:28px;}
.fnv-perf__seo h2{font-size:1.15rem;font-weight:900;color:var(--fnv-ink);margin-bottom:12px;}
.fnv-perf__seo p{font-size:.9rem;line-height:2.05;color:var(--fnv-ink-muted);margin-bottom:14px;}
@media (min-width: 992px) { .fnv-perf__seo{columns:2 24em;column-gap:48px;column-rule:1px solid var(--fnv-border);} .fnv-perf__seo h2{column-span:all;} .fnv-perf__seo p{break-inside:avoid;} }
.fnv-perf__symlinks{display:flex;flex-wrap:wrap;gap:8px;}
.fnv-perf__symlinks a{border:1px solid var(--fnv-border);padding:7px 12px;font-size:.8125rem;font-weight:700;color:var(--fnv-ink);text-decoration:none;transition:border-color .15s;}
.fnv-perf__symlinks a:hover{border-color:var(--fnv-ink);}
.fnv-perf__symlinks small{color:var(--fnv-ink-3);font-weight:400;margin-inline-start:4px;}
.fnv-perf__seo a{color:var(--fnv-gamma-pos);font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.fnv-perf__mixwarn{font-size:.8125rem;line-height:1.95;color:var(--fnv-ink);
background:var(--fnv-gamma-neg-bg);border-inline-start:3px solid var(--fnv-gamma-neg);
padding:9px 12px;margin:8px 0 0;}
.fnv-perf__h3{font-size:1.05rem;margin:26px 0 10px;
border-bottom:2px solid var(--fnv-ink);padding-bottom:6px;}
.fnv-perf__trust{list-style:none;padding:0;margin:0 0 24px;}
.fnv-perf__trust li{font-size:.86rem;line-height:2;color:var(--fnv-ink-muted);padding:9px 0 9px 0;
border-top:1px solid var(--fnv-border);}
.fnv-perf__trust li:first-child{border-top:none;}
.fnv-perf__trust b{color:var(--fnv-ink);}
.fnv-tip{border-bottom:1px dotted currentColor;text-decoration:none;cursor:help;position:relative;}
.fnv-tip::after{
content:attr(data-tip);
position:absolute;bottom:calc(100% + 7px);inset-inline-start:50%;transform:translateX(50%);
background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:8px 11px;
font-family: var(--fnv-font-body);font-size:.8125rem;font-weight:400;line-height:1.9;
text-align:start;white-space:normal;width:max-content;max-width:min(280px,72vw);
opacity:0;visibility:hidden;transition:opacity .12s;
pointer-events:none;z-index:30;
}
.fnv-tip::before{
content:'';position:absolute;bottom:calc(100% + 1px);inset-inline-start:50%;transform:translateX(50%);
border:6px solid transparent;border-top-color:var(--fnv-ink);
opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none;z-index:31;
}
.fnv-tip:hover::after,.fnv-tip:focus::after,.fnv-tip:hover::before,.fnv-tip:focus::before{opacity:1;visibility:visible;}
.fnv-tip:focus{outline:2px solid var(--fnv-ink);outline-offset:2px;}
@media(max-width:520px){.fnv-tip::after{max-width:82vw;}}
.fnv-perf__cta{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:30px 24px;text-align:center;margin-bottom:20px;}
.fnv-perf__ctat{font-size:1.3rem;font-weight:800;margin-bottom:8px;}
.fnv-perf__cta p{color:var(--fnv-on-dark-2);font-size:.9rem;line-height:1.8;max-width:560px;margin:0 auto 18px;}
.fnv-perf__btn{display:inline-block;background:var(--fnv-surface);color:var(--fnv-ink);border:2px solid var(--fnv-dark-text);padding:12px 30px;font-weight:800;font-size:1rem;text-decoration:none;transition:background .15s,color .15s;}
.fnv-perf__btn:hover,.fnv-perf__btn:focus{background:transparent;color:var(--fnv-dark-text);}
.fnv-perf__btn2{display:inline-block;color:var(--fnv-dark-text);border:1px solid var(--fnv-ink);padding:12px 24px;font-weight:700;text-decoration:none;margin-inline-start:10px;}
.fnv-perf__disc{font-size:.8125rem;color:var(--fnv-down);background:var(--fnv-chip-warn);border:1px solid var(--fnv-border);padding:11px 16px;line-height:1.8;text-align:center;}
@media(max-width:600px){.fnv-perf__h1{font-size:1.55rem;}.fnv-perf__stat .v{font-size:1.4rem;}.fnv-perf__chartbox{height:240px;}}
.fnv-perf__why{max-width:var(--fnv-measure);margin:0 0 26px;padding:16px 18px;
border-inline-start:3px solid var(--fnv-ink);background:var(--fnv-surface-2);}
.fnv-perf__why p{font-family:var(--fnv-font-body);font-size:.94rem;line-height:2.05;
color:var(--fnv-ink-muted);margin:0 0 10px;}
.fnv-perf__why p:last-child{margin-bottom:0;}
.fnv-perf__why b{color:var(--fnv-ink);font-weight:800;}
.fnv-perf__why a{color:var(--fnv-ink);text-decoration:none;border-bottom:1.5px solid var(--fnv-ink);}
.perf-inst{border:1px solid var(--fnv-border);padding:13px 15px;margin:14px 0 0;}
.perf-inst__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
.perf-inst__c{border-inline-start:3px solid var(--fnv-ink);padding-inline-start:10px;}
.perf-inst__c .k{display:block;font-family:'Readex Pro',sans-serif;font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.perf-inst__c b{display:block;font-family:'Readex Pro', sans-serif;font-size:1.24rem;font-weight:700;
color:var(--fnv-ink);margin:3px 0 2px;}
.perf-inst__c .n{display:block;font-family:'Readex Pro',sans-serif;font-size:.8125rem;line-height:1.7;color:var(--fnv-ink-3);}
.perf-open{border:1px solid var(--fnv-border);padding:14px 16px;margin:0 0 18px;background:var(--fnv-surface);}
.perf-open__hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;
font-family:'Readex Pro',sans-serif;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);
text-transform:uppercase;letter-spacing:.04em;}
.perf-open__ts{text-transform:none;letter-spacing:0;color:var(--fnv-ink-2);}
.perf-open__ts b,.perf-open__r b{font-family:'Readex Pro', sans-serif;}
.perf-open__rows{display:grid;gap:6px;margin-top:10px;}
.perf-open__r{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:6px 0;
border-top:1px solid var(--fnv-border);font-size:.8125rem;color:var(--fnv-ink-2);}
.perf-open__r:first-child{border-top:0;}
.perf-open__t{font-family:'Readex Pro',sans-serif;font-size:.8125rem;}
.perf-open__blur{font-family:'Readex Pro',sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);
filter:blur(2.6px);user-select:none;}
.perf-open__at{font-family:'Readex Pro', sans-serif;font-size:.8125rem;color:var(--fnv-ink-3);}
.perf-open-pos{color:var(--fnv-up);} .perf-open-neg{color:var(--fnv-down);}
.perf-open__m{margin:11px 0 0;font-family:'Readex Pro',sans-serif;
color:var(--fnv-ink-2);border-top:1px solid var(--fnv-border);padding-top:8px;}
.perf-inst__m{font-family:'Readex Pro',sans-serif;
color:var(--fnv-ink-muted);margin:11px 0 0;}
.perf-inst__m b{color:var(--fnv-ink);}
.perf-inst__m a{color:var(--fnv-ink);border-bottom:1px solid var(--fnv-border);text-decoration:none;}
.fnv-perf__donut{position:relative;isolation:isolate;margin:0 0 24px;}
.fnv-perf__donut::before{content:"";position:absolute;inset:8px -10px -10px 8px;background:var(--fnv-ink);z-index:-1;}
.fnv-perf__donutin{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:18px;align-items:center;background:var(--fnv-surface);border:4px solid var(--fnv-ink);padding:18px 20px;}
.fnv-perf__donutbox{position:relative;height:260px;min-width:0;}
.fnv-perf__donutbox > div{height:100%;}
.fnv-perf__donutside .k{display:block;font-family:var(--fnv-font-body);font-size:.9375rem;font-weight:800;color:var(--fnv-ink);margin-bottom:6px;}
.fnv-perf__donutside .n{font-family:var(--fnv-font-body);font-size:.8125rem;line-height:1.9;color:var(--fnv-ink-3);margin:0 0 10px;max-width:var(--fnv-measure,33em);}
.fnv-perf__donutlg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px;}
.fnv-perf__donutlg li{display:flex;align-items:center;gap:8px;font-family:var(--fnv-font-body);font-size:.8125rem;color:var(--fnv-ink-2);}
.fnv-perf__donutlg i{width:12px;height:12px;flex:0 0 12px;display:inline-block;}
.fnv-perf__donutlg b{font-family:var(--fnv-font-mono);margin-inline-start:auto;color:var(--fnv-ink);}
@media (max-width:640px){ .fnv-perf__donutin{grid-template-columns:1fr;} .fnv-perf__donutbox{height:230px;} }
.fnv-perf__asym{margin:-12px 0 24px;font-size:.8125rem;line-height:1.7;color:var(--fnv-ink-3);text-align:center;}
