#riven-calculator-content .rv-advanced{--rva-line:color-mix(in srgb,var(--rv-blue) 45%,transparent);font-size:15px;line-height:1.6;min-width:0}
#riven-calculator-content .rv-advanced p{overflow-wrap:anywhere}
#riven-calculator-content .rv-advanced input:not([type=checkbox]),#riven-calculator-content .rv-advanced select{min-height:44px;width:100%;min-width:0;box-sizing:border-box}
#riven-calculator-content .rva-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}
#riven-calculator-content .rva-controls>label{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px}
#riven-calculator-content .rva-controls>.rva-check{display:flex;flex-direction:row;align-items:center;min-height:44px}
#riven-calculator-content .rva-warning{padding:14px;border:1px solid #bd9950;border-left:4px solid #dfb25e;background:color-mix(in srgb,#dfb25e 7%,var(--rv-panel));color:var(--rv-text);margin:16px 0}
#riven-calculator-content .rva-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
#riven-calculator-content .rva-goals>div{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;border:1px solid var(--rva-line);padding:12px}
#riven-calculator-content .rva-goals label{display:flex;flex-direction:column;gap:6px;min-width:0}
#riven-calculator-content .rva-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#riven-calculator-content .rva-pool-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--rva-line)}
#riven-calculator-content .rva-weights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#riven-calculator-content .rva-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
#riven-calculator-content .rva-result-grid section{border:1px solid var(--rva-line);padding:14px;min-width:0}
#riven-calculator-content .rva-result-grid span,#riven-calculator-content .rva-result-grid strong{display:block}
#riven-calculator-content .rva-result-grid strong{font-size:22px;color:var(--rv-blue);overflow-wrap:anywhere}
#riven-calculator-content .rva-sim-row,#riven-calculator-content .rva-splice-result{border:1px solid var(--rva-line);padding:12px;margin:12px 0}
#riven-calculator-content .rva-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#riven-calculator-content .rva-listings>section{border:1px solid var(--rva-line);padding:12px;min-width:0}
#riven-calculator-content .rva-listings a,#riven-calculator-content .rva-listings strong,#riven-calculator-content .rva-listings small{display:block}
#riven-calculator-content .rva-frequency{display:flex;flex-wrap:wrap;gap:10px}
#riven-calculator-content .rva-frequency>span{border:1px solid var(--rva-line);padding:8px}
#riven-calculator-content .rv-tabs{flex-wrap:wrap}
#riven-calculator-content .rva-splice-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
#riven-calculator-content .rva-splice-nav button{min-height:44px;padding:10px 18px;border:1px solid var(--rv-blue)}
#riven-calculator-content .rva-splice-nav [aria-pressed=true]{background:var(--rv-blue);color:#07121a;box-shadow:inset 0 -3px 0 #a6d8ff}
#riven-calculator-content .rva-splice-view{border:1px solid color-mix(in srgb,var(--rv-blue) 45%,transparent);padding:20px;min-width:0}
#riven-calculator-content .rva-splice-view[hidden]{display:none!important}
#riven-calculator-content #rva-splice-reference h3:not(:first-child){margin-top:32px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--rv-blue) 45%,transparent)}
#riven-calculator-content .rva-pool-item small{font-size:12px;margin-left:auto;white-space:nowrap}
@media(max-width:850px){#riven-calculator-content .rva-goals{grid-template-columns:1fr}#riven-calculator-content .rva-result-grid,#riven-calculator-content .rva-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#riven-calculator-content .rva-goals>div{grid-template-columns:1fr}#riven-calculator-content .rva-two,#riven-calculator-content .rva-listings{grid-template-columns:1fr}#riven-calculator-content .rva-weights{grid-template-columns:repeat(2,minmax(0,1fr))}#riven-calculator-content .rva-result-grid strong{font-size:18px}}

#riven-calculator-content .rv-tabs [role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
#riven-calculator-content .rva-experiment-badge{display:inline-flex;align-items:center;border:1px solid #d0aa53;color:#f2cc75;background:#3b301c;font-size:12px;line-height:1.3;padding:2px 5px;white-space:nowrap}
#riven-calculator-content .rva-service-scope{margin:14px 0;padding:14px;border:1px solid var(--rva-line,var(--rv-blue));background:var(--rv-panel);font-size:14px;line-height:1.7}
#riven-calculator-content .rva-service-scope p{margin:6px 0 0}
#riven-calculator-content .rva-market-state{padding:12px;border-left:3px solid var(--rv-blue);background:var(--rv-panel)}
#riven-calculator-content .rva-market-state[data-state=unavailable],#riven-calculator-content .rva-market-state[data-state=stale]{border-color:#dfb25e}
#riven-calculator-content .rva-market-state[data-state=ready]{border-color:#66d7a1}
#riven-calculator-content #rva-market-source{display:inline-block;margin:10px 14px}
#riven-calculator-content #rva-market-source[hidden]{display:none}
