.lv-root .lv-performance{max-width:1160px;margin:auto;min-width:0}
.lv-root .lv-performance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}
.lv-root .lv-performance-heading h1{margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.1rem)}
.lv-root .lv-performance-heading .lv-eyebrow{margin-bottom:12px!important}
.lv-root .lv-performance-year-control{display:flex;align-items:center;gap:12px;flex:none}
.lv-root .lv-performance-year-control label{font-weight:650;font-size:.9rem;color:#595c64!important}
.lv-root .lv-performance select{appearance:auto;background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;border:1px solid #d1c9b9;border-radius:7px;min-height:46px;min-width:100px;padding:9px 12px;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.5;cursor:pointer}
.lv-root .lv-performance select option{background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
.lv-root .lv-performance-status{font-size:.8rem;color:#595c64!important;display:flex;gap:8px;align-items:flex-start;line-height:1.5;margin-bottom:24px;min-height:24px}
.lv-root .lv-performance-status:before{content:"";display:block;flex:none;width:7px;height:7px;border-radius:100%;background:#a78d56;margin-top:6px}
.lv-root .lv-performance-status[data-kind=live]:before{background:#256246}
.lv-root .lv-performance-status[data-kind=stale]:before{background:#9b3e32}
.lv-root .lv-result-total{border:1px solid #d5c3a0;background:#f1e7d5;border-radius:12px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:24px}
.lv-root .lv-result-total .lv-result-caption{font-size:.88rem;font-weight:650;letter-spacing:.01em;margin-bottom:12px;color:#5b4c30!important}
.lv-root .lv-result-total strong{display:block;font-size:clamp(2.4rem,4.9vw,4.4rem);line-height:1.1;font-weight:750;letter-spacing:-.055em;color:#795b25!important;font-variant-numeric:tabular-nums}
.lv-root .lv-result-total>div>p:last-child{font-size:.8rem;margin-top:16px;color:#62553f!important}
.lv-root .lv-performance .lv-result-total .lv-result-negative{color:#9b3e32!important}
.lv-root .lv-performance .lv-result-year-mark{font-size:clamp(2.8rem,7vw,5rem);line-height:1;letter-spacing:-.07em;font-weight:750;color:#d6c39f!important;flex:none}
.lv-root .lv-result-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;align-items:start;margin-bottom:24px}
.lv-root .lv-result-card{padding:28px;background:#fff;border:1px solid #e5e0d6;border-radius:11px;min-width:0}
.lv-root .lv-result-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}
.lv-root .lv-result-section-heading h2{font-size:1.15rem;letter-spacing:-.025em;margin:0;line-height:1.4}
.lv-root .lv-result-section-heading>span{font-size:.72rem;color:#736b5e!important}
.lv-root .lv-result-weeks{margin:0;padding:0;list-style:none}
.lv-root .lv-result-week{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eeeae2;padding:15px 0}
.lv-root .lv-result-week>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.lv-root .lv-result-week-label{font-size:.88rem;font-weight:700}
.lv-root .lv-result-week-dates{font-size:.75rem;color:#595c64!important;font-variant-numeric:tabular-nums}
.lv-root .lv-result-week small{font-size:.7rem;color:#736b5e!important}
.lv-root .lv-result-week .lv-result-week-best{color:#795b25!important;line-height:1.5;overflow-wrap:anywhere;margin-top:3px}
.lv-root .lv-result-week>strong{font-size:1.07rem;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;letter-spacing:-.03em}
.lv-root .lv-performance .lv-result-positive{color:#256246!important}
.lv-root .lv-performance .lv-result-negative{color:#9b3e32!important}
.lv-root .lv-performance .lv-result-empty{color:#77716a!important}
.lv-root .lv-result-week-note{font-size:.78rem;padding:12px 14px;background:#f7f5f0;border-radius:5px;margin:0 0 12px;line-height:1.6}
.lv-root .lv-result-more{border-top:1px solid #e5e0d6;margin-top:5px}
.lv-root .lv-result-more summary{cursor:pointer;padding:16px 0 0;font-size:.8rem;font-weight:650;color:#795b25!important;min-height:44px}
.lv-root .lv-result-more[open] summary{padding-bottom:14px}
.lv-root .lv-result-trade-count{padding:3px 0 25px;display:flex;flex-direction:column;gap:9px}
.lv-root .lv-result-trade-count>strong{font-size:3.4rem;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.lv-root .lv-result-trade-count>span{font-size:.8rem;color:#595c64!important}
.lv-root .lv-result-rate{padding:22px 0;border-block:1px solid #eeeae2}
.lv-root .lv-result-rate>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:.88rem}
.lv-root .lv-result-rate strong{font-size:1.32rem;letter-spacing:-.03em;white-space:nowrap}
.lv-root .lv-result-rate-track{height:7px;border-radius:10px;overflow:hidden;background:#eee9df}
.lv-root .lv-result-rate-track>span{display:block;height:100%;background:#a98b4e;border-radius:10px}
.lv-root .lv-result-counts{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:24px 0 0;padding:0}
.lv-root .lv-result-counts dt{font-size:.8rem;color:#595c64!important;margin:0 0 6px}
.lv-root .lv-result-counts dd{font-size:1.9rem;line-height:1.2;letter-spacing:-.04em;font-weight:700;margin:0;font-variant-numeric:tabular-nums}
.lv-root .lv-result-rate-note{font-size:.73rem;line-height:1.7;margin-top:26px}
.lv-root .lv-result-month-section{margin-top:24px}
.lv-root .lv-result-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lv-root .lv-result-month{padding:19px;border:1px solid #e8e3da;border-radius:7px;background:#fcfbf8;min-width:0}
.lv-root .lv-result-month h3{font-size:.79rem;font-weight:650;letter-spacing:0;margin:0 0 14px;color:#595c64!important}
.lv-root .lv-result-month strong{display:block;font-size:1.48rem;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.lv-root .lv-result-month p{font-size:.7rem;line-height:1.5;margin-top:10px}
.lv-root .lv-result-source{display:flex;gap:8px 22px;justify-content:space-between;flex-wrap:wrap;font-size:.73rem;margin-top:22px;line-height:1.6}
.lv-root .lv-result-source>span{color:#736b5e!important}
.lv-root .lv-result-method{font-size:.73rem;line-height:1.75;margin-top:12px}
.lv-root .lv-result-unavailable p{margin-top:16px}
.lv-root .lv-performance-controls{display:flex;align-items:flex-end;gap:18px;flex:none}
.lv-root .lv-performance-controls .lv-performance-year-control,.lv-root .lv-performance-profile-control{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.lv-root .lv-performance-controls label{font-size:.8rem;font-weight:650;color:#595c64!important}
.lv-root .lv-performance-profile{min-width:122px}
.lv-root .lv-result-export{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.lv-root .lv-result-export h2{font-size:1.15rem;letter-spacing:-.025em;line-height:1.4}
.lv-root .lv-result-export>div>p{font-size:.8rem;margin-top:8px}
.lv-root .lv-result-export-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%}
.lv-root .lv-result-export-controls label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:650;color:#595c64!important;min-width:0;max-width:100%}
.lv-root .lv-result-export-controls .lv-button{min-height:46px;margin:0;padding-inline:16px;white-space:nowrap;font-size:.82rem}
.lv-root .lv-result-export-controls select{min-width:150px;max-width:100%}
.lv-root .lv-result-export .lv-result-export-status{width:100%;font-size:.78rem;margin:0;line-height:1.6}
.lv-root .lv-result-export-status:empty{display:none}
@media(max-width:1180px){.lv-root .lv-result-columns{grid-template-columns:minmax(0,1fr) minmax(255px,.9fr);gap:18px}.lv-root .lv-result-card{padding:22px}.lv-root .lv-result-months{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-root .lv-result-total{padding:26px}}
@media(max-width:980px) and (min-width:801px){.lv-root .lv-result-columns{grid-template-columns:1fr}.lv-root .lv-result-annual{grid-row:1}.lv-root .lv-result-year-mark{display:none}}
@media(max-width:640px){.lv-root .lv-result-columns{grid-template-columns:1fr;gap:18px}.lv-root .lv-result-annual{grid-row:1}.lv-root .lv-performance-heading{gap:15px;align-items:flex-start}.lv-root .lv-performance-year-control{flex-direction:column;gap:4px;align-items:flex-start}.lv-root .lv-performance-year-control select{min-width:84px;font-size:.9rem;padding:8px}.lv-root .lv-performance-heading h1{font-size:1.9rem}.lv-root .lv-performance-heading>div>p:last-child{font-size:.85rem}.lv-root .lv-performance .lv-result-year-mark{display:none}.lv-root .lv-result-total{padding:25px 22px}.lv-root .lv-result-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lv-root .lv-result-month{padding:16px 13px}.lv-root .lv-result-month strong{font-size:1.35rem}.lv-root .lv-result-section-heading{gap:8px;margin-bottom:20px}.lv-root .lv-result-week-dates{font-size:.7rem}.lv-root .lv-result-week>strong{font-size:1rem}.lv-root .lv-result-card{padding:21px}.lv-root .lv-result-source{display:grid;gap:4px}}
@media(max-width:680px){.lv-root .lv-performance-heading{display:block}.lv-root .lv-performance-controls{margin-top:20px;gap:14px}.lv-root .lv-performance-controls>div{flex:1}.lv-root .lv-performance-controls select{width:100%}.lv-root .lv-result-export-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.lv-root .lv-result-export-controls>label{grid-column:1/-1}.lv-root .lv-result-export-controls .lv-button{padding-inline:8px;font-size:.77rem}.lv-root .lv-result-export-controls select{width:100%}}
.lv-root .lv-performance-chart{margin:22px 0}.lv-root .lv-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.lv-root .lv-chart-heading h2{font-size:1.25rem}.lv-root .lv-chart-heading p{font-size:.82rem;color:#625e55;margin-top:7px}.lv-root .lv-chart-modes{display:flex;gap:4px;padding:4px;border:1px solid #d6cbbb;background:#f8f5ef;border-radius:8px}.lv-root .lv-chart-modes button{background:transparent;border:1px solid transparent;border-radius:5px;min-height:40px;padding:8px 14px;font:inherit;font-size:.8rem;line-height:1.4;font-weight:600;color:#625e55;cursor:pointer}.lv-root .lv-chart-modes button[aria-pressed=true]{background:#eee1c8;border-color:#c8ae79;color:#171717}.lv-root .lv-chart-value{display:block;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:22px;color:#171717}.lv-root .lv-chart-caption{font-size:.78rem;color:#625e55;margin:5px 0 14px}.lv-root .lv-chart-plot{width:100%;min-width:0;min-height:180px}.lv-root .lv-chart-plot svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible;stroke:none}.lv-root .lv-chart-grid{stroke:#eae5dc;stroke-width:1}.lv-root .lv-chart-zero{stroke:#b6aea1;stroke-width:1;stroke-dasharray:4 4}.lv-root .lv-chart-line{stroke:#927035;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.lv-root .lv-chart-point{fill:#fff;stroke:#927035;stroke-width:1.8}.lv-root .lv-chart-axis{font:12px Arial,sans-serif;fill:#625e55;stroke:none}.lv-root .lv-chart-values{margin-top:10px}.lv-root .lv-chart-values summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.83rem;color:#674a1d;text-decoration:underline}.lv-root .lv-chart-table-scroll{overflow-x:auto}.lv-root .lv-chart-values table{width:100%;border-collapse:collapse;font-size:.8rem;margin:12px 0}.lv-root .lv-chart-values th,.lv-root .lv-chart-values td{padding:11px 9px;border-bottom:1px solid #e5ded1;text-align:right;font-variant-numeric:tabular-nums}.lv-root .lv-chart-values th:first-child{text-align:left}.lv-root .lv-chart-values tbody th{font-weight:500}.lv-root .lv-chart-method{font-size:.73rem;color:#625e55;line-height:1.6;margin-top:14px}.lv-root .lv-chart-empty{padding:25px 0;color:#625e55;font-size:.86rem}
@media(max-width:600px){.lv-root .lv-chart-heading{flex-direction:column;gap:14px}.lv-root .lv-chart-value{font-size:1.45rem}.lv-root .lv-chart-modes button{padding-inline:18px}.lv-root .lv-chart-values th,.lv-root .lv-chart-values td{padding-inline:5px}}


/* 0.5.39: readable result text, including Safari text fill and native controls. */
.lv-root.lv-root .lv-performance{color:#242019!important;-webkit-text-fill-color:currentColor!important}
.lv-root.lv-root .lv-performance :is(h1,h2,h3,h4,p,label,span,small,strong,dt,dd,th,td,summary,a,button){color:#242019!important;-webkit-text-fill-color:currentColor!important}
.lv-root.lv-root .lv-performance :is(select,option){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;color-scheme:light;opacity:1!important}
.lv-root.lv-root .lv-performance .lv-result-positive{color:#256246!important}
.lv-root.lv-root .lv-performance .lv-result-negative{color:#9b3e32!important}
.lv-root.lv-root .lv-performance .lv-result-year-mark{color:#795b25!important}
.lv-root.lv-root .lv-performance :is(button,a,select,summary):focus-visible{outline:3px solid #94702f!important;outline-offset:3px}
.lv-root .lv-result-values{display:flex;flex-direction:column;gap:6px;flex:none;font-variant-numeric:tabular-nums}.lv-root .lv-result-week>.lv-result-values{align-items:flex-end;font-size:1.07rem;white-space:nowrap}.lv-root .lv-result-total .lv-result-values{gap:10px}.lv-root .lv-result-total .lv-result-values strong{font-size:clamp(2rem,4.2vw,3.7rem)}.lv-root .lv-chart-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lv-root .lv-result-month .lv-result-values{font-size:1.1rem}@media(max-width:600px){.lv-root .lv-result-total .lv-result-values strong{font-size:2rem}.lv-root .lv-result-week>.lv-result-values{font-size:.9rem}.lv-root .lv-chart-controls{width:100%}}

/* Compact current results with explicit, keyboard-accessible archives. */
.lv-root .lv-performance .lv-result-total{padding:19px 24px;gap:18px;margin-bottom:18px}
.lv-root .lv-performance .lv-result-total strong,.lv-root .lv-performance .lv-result-total .lv-result-values strong{font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.035em;line-height:1.2}
.lv-root .lv-performance .lv-result-total .lv-result-caption{margin-bottom:7px;font-size:.82rem}
.lv-root .lv-performance .lv-result-total>div>p:last-child{margin-top:8px}
.lv-root .lv-performance .lv-result-year-mark{font-size:1.4rem;letter-spacing:0}
.lv-root .lv-performance .lv-result-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-bottom:0}
.lv-root .lv-performance .lv-result-card{padding:22px}
.lv-root .lv-performance .lv-result-section-heading{margin-bottom:12px}
.lv-root .lv-result-latest-month .lv-result-month{border:0;background:transparent!important;padding:0}
.lv-root .lv-result-latest-month .lv-result-month h3{margin-bottom:9px;font-size:.95rem}
.lv-root .lv-result-latest-month .lv-result-month strong{font-size:1.6rem}
.lv-root .lv-performance .lv-result-fold{display:block;margin:16px 0 0;padding:0;overflow:hidden}
.lv-root .lv-result-fold>summary,.lv-root .lv-result-management>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:17px 22px;cursor:pointer;font-size:.92rem;font-weight:650;list-style:none}
.lv-root .lv-result-fold>summary::-webkit-details-marker,.lv-root .lv-result-management>summary::-webkit-details-marker{display:none}
.lv-root .lv-result-fold-indicator{flex:none;font-size:1.35rem;line-height:1;transition:transform .15s}
.lv-root .lv-result-fold[open]>summary .lv-result-fold-indicator{transform:rotate(45deg)}
.lv-root .lv-result-fold-body{padding:0 22px 22px;min-width:0}
.lv-root .lv-result-fold:not([open])>.lv-result-fold-body{display:none!important}
.lv-root .lv-result-fold-body>p{font-size:.84rem;line-height:1.7;margin:0 0 16px}
.lv-root .lv-result-export-controls{width:100%}
.lv-root .lv-result-export-controls label{flex:1 1 100%}
.lv-root .lv-result-export-controls select{width:100%;max-width:500px}
.lv-root .lv-result-export .lv-result-export-status{margin-top:14px}
.lv-root .lv-result-annual-fold .lv-result-annual h2{font-size:1.1rem;margin:8px 0 16px}
.lv-root .lv-result-annual-fold .lv-result-trade-count>strong{font-size:2rem}
.lv-root .lv-result-annual-fold .lv-result-trade-count{padding-bottom:16px}
.lv-root .lv-result-annual-fold .lv-result-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lv-root .lv-result-annual-fold .lv-result-counts dd{font-size:1.55rem}
.lv-root .lv-result-annual-fold .lv-result-rate-note{margin-top:16px}
.lv-root .lv-result-daily-hint{font-size:.78rem;line-height:1.7;margin:12px 0}
.lv-root .lv-result-management{margin:0 0 22px;border:1px solid var(--lv-border);border-radius:8px;background:#fff;overflow:hidden;color:var(--lv-ink)}
.lv-root .lv-result-management>.lv-stats-upload{border:0;margin:0;border-radius:0;padding-top:8px}
.lv-root .lv-result-management:not([open])>.lv-stats-upload{display:none!important}
@media(max-width:680px){.lv-root .lv-performance .lv-result-columns{grid-template-columns:minmax(0,1fr)}.lv-root .lv-performance .lv-result-card{padding:18px}.lv-root .lv-performance .lv-result-fold{padding:0}.lv-root .lv-result-fold>summary,.lv-root .lv-result-management>summary{padding:16px 18px}.lv-root .lv-result-fold-body{padding:0 18px 18px}.lv-root .lv-performance .lv-result-total{padding:18px}.lv-root .lv-performance .lv-result-total strong{font-size:1.75rem}.lv-root .lv-result-annual-fold .lv-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-root .lv-result-export-controls .lv-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.lv-root .lv-result-fold-indicator{transition:none}}
