.sc-lab-numerical-v0270{display:grid;gap:18px}
.sc-lab-numerical-v0270 .sc-num-status{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(90,24,38,.22);background:rgba(90,24,38,.045);font-weight:650}
.sc-lab-numerical-v0270 .sc-num-status[data-tone="ready"]{border-color:rgba(19,113,70,.35);background:rgba(19,113,70,.06)}
.sc-lab-numerical-v0270 .sc-num-status[data-tone="error"]{border-color:rgba(180,35,44,.45);background:rgba(180,35,44,.07)}
.sc-lab-numerical-v0270 .sc-num-status[data-tone="loading"]::before{content:"";width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sc-num-spin .75s linear infinite}
.sc-lab-numerical-v0270 .sc-num-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:start}
.sc-lab-numerical-v0270 .sc-num-card{border:1px solid rgba(20,24,28,.15);background:#fff;padding:18px;min-width:0}
.sc-lab-numerical-v0270 .sc-num-card h4{margin:0 0 6px}.sc-lab-numerical-v0270 .sc-num-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.84rem;color:#56606a;margin:0 0 14px}
.sc-lab-numerical-v0270 .sc-num-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sc-lab-numerical-v0270 .sc-num-fields label{display:grid;gap:6px;font-weight:650}.sc-lab-numerical-v0270 .sc-num-fields label.is-wide{grid-column:1/-1}
.sc-lab-numerical-v0270 textarea{width:100%;min-height:210px;resize:vertical;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#101413;color:#b9ffbd;border:1px solid #405047;padding:12px;tab-size:2}
.sc-lab-numerical-v0270 .sc-num-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sc-lab-numerical-v0270 .sc-num-actions button{min-height:44px}
.sc-lab-numerical-v0270 .sc-num-result{display:grid;gap:14px}.sc-lab-numerical-v0270 .sc-num-summary{display:grid;gap:3px;padding:12px;border-left:4px solid #6f1930;background:#f7f1f3}
.sc-lab-numerical-v0270 pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#111614;color:#baffbd;padding:14px;border-radius:0}
.sc-lab-numerical-v0270 [data-numerical-plot]{min-height:210px;border:1px solid rgba(20,24,28,.12);padding:8px;overflow:hidden}
.sc-lab-numerical-v0270 [data-numerical-plot] svg{width:100%;height:auto;display:block;color:#15221c;font:11px/1.2 system-ui,sans-serif}.sc-lab-numerical-v0270 .sc-num-axis{stroke:#6d7771;stroke-width:1}.sc-lab-numerical-v0270 .sc-num-series{fill:none;stroke:#741d35;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.sc-lab-numerical-v0270 details{border:1px solid rgba(20,24,28,.12);padding:10px}.sc-lab-numerical-v0270 summary{cursor:pointer;font-weight:700}
.sc-lab-numerical-v0270.is-computing [data-numerical-inputs],.sc-lab-numerical-v0270.is-computing [data-numerical-parameters]{opacity:.72}
@keyframes sc-num-spin{to{transform:rotate(360deg)}}
@media(max-width:880px){.sc-lab-numerical-v0270 .sc-num-grid{grid-template-columns:1fr}.sc-lab-numerical-v0270 .sc-num-fields{grid-template-columns:1fr}.sc-lab-numerical-v0270 .sc-num-fields label.is-wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sc-lab-numerical-v0270 .sc-num-status[data-tone="loading"]::before{animation:none;border-right-color:currentColor}}
@media(forced-colors:active){.sc-lab-numerical-v0270 .sc-num-card,.sc-lab-numerical-v0270 [data-numerical-plot]{border:1px solid CanvasText}.sc-lab-numerical-v0270 .sc-num-series{stroke:Highlight}}
