.wave-section{background:radial-gradient(circle at 82% 18%,rgba(234,196,103,.07),transparent 32%)}
.wave-workspace{border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(180deg,var(--panel-hot),var(--ink-raised));box-shadow:var(--shadow);overflow:hidden}
.wave-form{padding:22px 23px;border-bottom:1px solid var(--line)}
.wave-stage-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-bottom:1px solid var(--line)}
.wave-stage-row>span{color:var(--muted);font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.wave-stage{margin:0;color:var(--gold);font-family:var(--display);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:1}
.wave-stage.insufficient-evidence,.wave-stage.distribution-warning,.wave-stage.wave-broken{color:#ff8c84}
.wave-scores{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.wave-score{display:grid;gap:5px;padding:20px 23px;border-right:1px solid var(--line)}
.wave-score:last-child{border-right:0}
.wave-score span{color:var(--muted);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}
.wave-score div{display:flex;align-items:baseline;gap:4px}
.wave-score strong{color:var(--gold);font-family:var(--display);font-size:3rem;font-weight:400;line-height:1}
.wave-score small{color:var(--faint);font-size:.55rem}
.wave-score.trap strong{color:#ff8c84}
.wave-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 23px;border-bottom:1px solid var(--line)}
.wave-summary div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.15)}
.wave-summary span{color:var(--muted);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}
.wave-summary strong{overflow:hidden;text-overflow:ellipsis;color:var(--gold-soft);font-size:.67rem}
.wave-wallet-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}
.wave-wallet-grid>section{padding:20px 23px}
.wave-wallet-grid>section+section{border-left:1px solid var(--line)}
.wave-wallet-grid h4{margin:0 0 12px;color:var(--muted);font-size:.55rem;letter-spacing:.11em}
.wave-wallets{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.wave-wallets li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border-left:3px solid var(--green);background:rgba(0,0,0,.15)}
.wave-wallets li.exit{border-left-color:var(--red)}
.wave-wallets li>div{display:grid;gap:3px}
.wave-wallets li>div:last-child{text-align:right}
.wave-wallets a{color:var(--cream);font-family:var(--mono);font-size:.65rem}
.wave-wallets strong{color:#9ad9a0;font-size:.66rem}
.wave-wallets .exit strong{color:#ffaaa4}
.wave-wallets span{color:var(--muted);font-size:.52rem}
.wave-wallets .wave-wallet-empty{border-left-color:var(--line-strong);color:var(--muted);font-size:.58rem}
.wave-notes{padding:18px 23px}
.wave-notes p{margin:0;color:var(--muted);font-size:.6rem;line-height:1.7}
.wave-notes p+p{margin-top:9px;color:var(--faint)}
.wave-notes a{display:inline-block;margin-top:12px;color:var(--gold);font-size:.58rem}
@media (max-width:720px){.wave-scores,.wave-summary{grid-template-columns:1fr}.wave-score{border-right:0;border-bottom:1px solid var(--line)}.wave-score:last-child{border-bottom:0}.wave-wallet-grid{grid-template-columns:1fr}.wave-wallet-grid>section+section{border-left:0;border-top:1px solid var(--line)}.wave-stage-row{align-items:flex-start;flex-direction:column}}
