.sv{width:100%;min-width:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.sv__results,.sv__step{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.sv p{max-width:72ch}.sv__label{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);color:var(--green);font-size:.82rem}.sv__button{min-height:44px;min-width:44px;font-size:16px;background:var(--bg-panel);border:1px solid var(--green-line);border-radius:var(--radius);color:var(--green-bright)}.sv__big{font-size:2.4rem;line-height:1.1;color:var(--amber-bright)}.sv__hint,.sv__message,.sv__warn{color:var(--green);font-size:.86rem}.sv__chart,.sv__warn{color:var(--amber)}.sv__chart{width:100%;height:auto}.sv__table{display:block;overflow-x:auto;max-width:100%}@media (prefers-reduced-motion:no-preference){.sv__results{animation:sv-in .24s ease-out both}@keyframes sv-in{0%{opacity:0}to{opacity:1}}}.sv__step:first-child{margin-top:0}.sv__results h2,.sv__step h2{font-family:var(--font-screen);font-size:1.8rem;color:var(--green-bright);margin:0 0 8px}.sv__results p,.sv__step p{margin:4px 0 12px}.sv__button{padding:10px 16px;cursor:pointer}.sv__primary{color:var(--bg);background:var(--amber);border-color:var(--amber)}.sv__results{border-top:1px solid var(--green-line);padding-top:20px}.sv__results .sv__big{font-family:var(--font-screen);font-size:5rem;color:var(--amber);margin:12px 0 0}.sv__chart{background:var(--bg);padding:16px;border:1px solid var(--green-line);margin:16px 0}.sv__table{border-collapse:collapse;font-size:.82rem;width:100%}.sv__table td,.sv__table th{text-align:left;padding:12px;border-bottom:1px solid var(--green-line)}.sv__results>.bench-details{margin-top:0}.sv__setup>.sv__step{margin-top:16px}.sv__label{margin-bottom:12px}.sv__chart text{font:15px var(--font-body);fill:var(--green)}.sv__gridline{stroke:var(--green-line);stroke-width:1}.sv__horizon{stroke:var(--green);stroke-dasharray:4 5;stroke-width:1}.sv__groups{margin:0 0 16px}.sv__groups>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;border-bottom:1px solid var(--green-line);padding:16px 0 20px;position:relative}.sv__groups dt>span{display:block;margin-top:4px}.sv__groups dd{font:2rem var(--font-screen);color:var(--amber);margin:0}.sv__group-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--green)}.sv__chart-frame{display:grid;grid-template-columns:4ch minmax(0,1fr);grid-gap:8px;gap:8px;padding:16px;background:var(--bg);border:1px solid var(--green-line);margin:16px 0;font-size:.8rem}.sv__chart-frame .sv__chart{padding:0;margin:0;border:none}.sv__axis-y{flex-direction:column;align-items:flex-end}.sv__axis-x,.sv__axis-y{display:flex;justify-content:space-between}.sv__axis-x{grid-column:2}.sv__chart-frame .sv__axis-title{grid-column:1/-1;text-align:center;margin:0}.sv__intake-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.sv__intake-row>.inst-drop{flex:1 1 320px}.sv__intake{gap:var(--sp-2)}.sv__headline{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);grid-gap:16px 32px;gap:16px 32px;align-items:center}.sv__figure p{margin:0 0 6px}.sv__results .sv__figure .sv__big{margin:0 0 8px;line-height:1}.sv__headline .sv__chart-frame{margin:0}.sv__horizons{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.sv__sliders{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:12px 28px;gap:12px 28px;margin:8px 0 16px}.sv__credit{margin:0}.sv .inst-export{margin:4px 0 8px}@media (max-width:720px){.sv__headline{grid-template-columns:minmax(0,1fr)}}