.performance-section{margin:32px 0 28px}.performance-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.performance-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:8px 0}.performance-heading p{color:var(--muted);margin:0;line-height:1.5}.performance-badge{white-space:nowrap;border:1px solid #4b4167;background:#231d34;color:#d3c0ff;border-radius:999px;padding:9px 14px;font-size:13px}.performance-controls{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:18px;border:1px solid var(--border);border-radius:16px;padding:18px;background:#0c151d;margin-bottom:14px}.performance-controls label,.together-card label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.performance-repeat{font-size:13px;color:var(--text);display:flex;align-items:center;gap:8px;margin:12px 0}.performance-repeat input,.reread-option input{width:auto}.performance-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.performance-card{padding:24px;border-radius:20px}.performance-card h3{font-size:22px;margin:6px 0}.curve-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--muted)}.curve-total{font-size:clamp(22px,2.3vw,32px);white-space:nowrap;letter-spacing:-.035em}.bot-card{background:linear-gradient(135deg,#191626,#0e161e 70%);border-color:#3f345c}.bot-card .curve-total,.bot-card .curve-kicker{color:#c4acff}.mine-card{background:linear-gradient(135deg,#10241f,#0e161e 70%);border-color:#285142}.mine-card .curve-total,.mine-card .curve-kicker{color:#68e5ae}.together-card{border-color:#34475b}.performance-chart{min-height:220px;display:flex;align-items:center;justify-content:center}.performance-chart svg{width:100%;height:auto;display:block;overflow:visible}.performance-chart text{font-size:13px;fill:#97a9b7}.curve-grid{stroke:#1e2d39;stroke-width:1}.curve-zero{stroke:#526272;stroke-dasharray:4 5}.performance-chart circle:hover,.performance-chart circle:focus{opacity:1;outline:0}.curve-empty{font-size:14px;color:var(--muted);line-height:1.8;text-align:center;max-width:440px;padding:30px}.performance-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#c7d3dd;margin:0 0 10px}.performance-legend span{display:flex;gap:8px;align-items:center}.performance-legend i{width:10px;height:10px;display:inline-block;border-radius:3px;flex:none}.drawdown-card{border-color:#52323f;background:linear-gradient(120deg,#21161d,#101820);box-shadow:none}.drawdown-card .value{color:#ff91a0}.clv-summary{cursor:pointer;font-size:18px;font-weight:750;padding:5px 0;color:#bcd6e8}.clv-panel[open]>.clv-summary{margin-bottom:24px}.historical-references{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.historical-references summary{cursor:pointer;color:#efca78;margin-bottom:14px}.reading-detail{padding:14px;border:1px solid #564627;border-radius:10px;margin:10px 0;max-width:680px}.reading-detail small{color:var(--muted);overflow-wrap:anywhere}.reread-option{margin:18px 0 8px;display:flex;align-items:center;gap:10px;font-size:14px}.performance-card .help-text{margin:12px 0 0;min-height:44px}.together-card select{min-width:220px}.performance-chart circle:focus{stroke:white;stroke-width:2}.performance-controls input:invalid{border-color:var(--danger)}
@media(max-width:1100px){.performance-pair{grid-template-columns:1fr}.performance-chart{min-height:200px}.performance-card .panel-head{flex-direction:row;align-items:center}}
@media(max-width:620px){.performance-heading{align-items:flex-start;gap:12px}.performance-badge{display:none}.performance-controls{grid-template-columns:1fr;padding:14px;gap:14px}.performance-heading h2{font-size:27px}.performance-heading p{font-size:14px}.performance-card{padding:16px}.performance-card .panel-head{gap:8px}.performance-card h3{font-size:20px}.performance-chart{min-height:170px}.curve-kicker{font-size:10px;letter-spacing:.1em}.curve-total{font-size:23px}.together-card .panel-head{flex-direction:column;align-items:stretch}.performance-legend{flex-direction:column;gap:10px}.performance-chart svg{min-height:190px}.performance-repeat{align-items:flex-start;line-height:1.5}.performance-repeat input{margin-top:4px}.clv-summary{font-size:16px}.drawdown-card small{line-height:1.5}#drawdownCards{grid-template-columns:1fr}.performance-card .help-text{font-size:13px}.reread-option{align-items:flex-start;line-height:1.5}}
