.gain-panel{margin-bottom:24px}.gain-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.gain-controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.gain-controls select{max-width:220px}.gain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gain-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0}.gain-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gain-card h3{margin:8px 0 0}.gain-card .eyebrow{font-size:9px}.gain-card .tag{font-size:9px;white-space:normal;text-align:right;max-width:110px;margin:0}.gain-partial{color:#efd18c;border-color:#68562e;background:#342d1d}.gain-balance{font-size:26px;font-weight:500;margin:24px 0 20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gain-balance span{font-size:11px;color:var(--muted)}.gain-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.gain-metrics span{font-size:10px;color:var(--muted);display:block;line-height:1.6;min-height:32px}.gain-metrics strong{display:block;font-size:21px;font-weight:500;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gain-dates{margin:22px 0 14px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.gain-dates>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.gain-dates dt{color:var(--muted);flex-shrink:0}.gain-dates dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.gain-caution{font-size:11px;line-height:1.6;color:#d2bb85;background:#a7893b0d;border-left:2px solid #8d7947;padding:8px 10px}.gain-card details{border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.gain-card summary{cursor:pointer;color:var(--gold);font-size:12px;line-height:1.8}.gain-card summary span{display:block;color:var(--muted);font-size:10px;margin-left:15px}.gain-history{list-style:none;padding:0;margin:0}.gain-trade{padding:16px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.7}.gain-trade b,.gain-trade time{display:block}.gain-trade time{color:var(--muted);font-variant-numeric:tabular-nums}.gain-trade p{margin:5px 0;overflow-wrap:anywhere}.gain-evidence{display:flex;gap:10px;flex-wrap:wrap;font-size:10px}.gain-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 0;padding:0;border:0;font-size:10px}.gain-card footer button{font-size:10px}.gain-method{margin-top:22px}.gain-method p{line-height:1.7;color:var(--muted);font-size:11px}@media(max-width:1150px){.gain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gain-grid{grid-template-columns:1fr}.gain-card{padding:18px}.gain-controls{align-items:flex-start;flex-direction:column}.gain-metrics strong{font-size:22px}.gain-dates>div{flex-wrap:wrap}.gain-dates dd{text-align:left}.gain-panel h2{font-size:23px}}
