.st-app .nw-col h2{margin-top:.9rem}.st-app .nw-col h2:first-child{margin-top:0}.st-scope{gap:.4rem .6rem}.st-scope label{flex:6rem}.st-spider{color:var(--muted);flex:100%;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.st-spider>span:first-child{margin-right:auto}.st-spider select{flex:none;width:auto;padding-right:1.6rem}.st-spider input{width:3.2rem}.st-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.st-mini{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 .75rem/1 var(--font-sans);cursor:pointer;border-radius:999px;padding:.3rem .6rem}.st-mini:hover{border-color:var(--ink)}.st-sliders{gap:.35rem;display:grid}.st-defect{border-bottom:1px dashed var(--line);gap:.1rem;padding-bottom:.3rem;display:grid}.st-slider{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .5rem;font-size:.8rem;display:grid}.st-slider__name{grid-column:1/-1}.st-slider input{width:100%;accent-color:var(--orange)}.st-slider output{text-align:right;font-variant-numeric:tabular-nums;min-width:4.2rem;color:var(--muted)}.st-slider--angle{padding-left:1rem;font-size:.74rem}.st-slider--angle .st-slider__name{grid-column:auto}.st-slider--angle{grid-template-columns:3rem minmax(0,1fr) auto}.st-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.3rem;display:grid}.st-scale__box{width:100%;max-width:300px;color:var(--muted);flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:.15rem;font-size:.75rem;display:flex}.st-scale__bar{border:solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / 100% 1.5px no-repeat;border-width:0 1.5px;height:7px;display:block}.st-stars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.st-stars figure,.st-jups figure{justify-items:center;gap:.3rem;margin:0;display:grid}.st-stars canvas{aspect-ratio:1;background:#000;border-radius:50%;width:100%;max-width:300px}.st-stars figcaption,.st-jups figcaption{color:var(--muted);text-align:center;font-size:.8rem}.st-focus{margin-top:.8rem}.st-jups{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.st-jups canvas{aspect-ratio:1;background:#000;border-radius:8px;width:100%}.st-results{margin-top:.8rem}.st-busy{color:var(--muted);align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.st-spin{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}}@media (width>=64em){:where(html:not(.is-wide)) .st-app .nw-panes{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(18rem,24rem)}}:where(html.is-wide) .st-app .nw-panes{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(18rem,24rem)}.st-turb{gap:.4rem;margin-top:.8rem;display:grid}.st-turb__btn{font-variant-numeric:tabular-nums;justify-self:start}.st-turb__btn.is-active{border-color:var(--orange);color:var(--orange)}.st-in>h2:not(#st-in-title),.st-in>.st-head{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.st-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.9rem 0 .4rem;display:grid}.st-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:.1rem;min-width:0;padding:.5rem .65rem;display:grid}.st-card span{color:var(--muted);font-size:.72rem}.st-card b{font-variant-numeric:tabular-nums;font-size:1.05rem}.st-card small{color:var(--muted);font-size:.75rem}.st-card[data-verdict=good] small{color:var(--green-ink)}.st-card[data-verdict=ok] small{color:var(--orange-ink)}.st-card[data-verdict=poor] small{color:#e5484d}.st-jups figcaption{text-align:center}.st-jups canvas{max-width:220px}.st-fig{border:1px solid var(--blue);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:.2rem 0 .6rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.st-fig[hidden]{display:none}.st-app .mc-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.st-app .mc-switch__b{font:600 .8rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .7rem}.st-app .mc-switch__b+.mc-switch__b{border-left:1px solid var(--line)}.st-app .mc-switch__b[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}
