.rd-tool{gap:1rem;display:grid}.rd-controls{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(260px,1.3fr) minmax(150px,.6fr);align-items:end;gap:.8rem 1.5rem;display:grid}.rd-controls label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rd-controls label:nth-child(2){margin-left:.5rem}.rd-controls label>span:first-child{min-height:1.25em;line-height:1.25;display:inline-block}.rd-time-fields{grid-template-columns:minmax(160px,1fr) minmax(86px,.28fr);align-items:center;gap:.55rem;display:grid}.rd-time-fields input[type=range]{width:100%}.rd-check{min-height:var(--control-h,38px);align-items:center;gap:.5rem;display:flex!important}.rd-check input{flex:none}.rd-chart-wrap{width:100%;min-width:0;padding:1rem}.rd-chart-wrap svg{width:100%;height:280px;display:block}.rd-chart-bg{fill:var(--bg-card,var(--bg-surface))}.rd-axis{stroke:var(--fg,var(--text));opacity:.34}.rd-grid-line{stroke:var(--fg,var(--text));opacity:.11}.rd-axis-label,.rd-tick{fill:var(--fg,var(--text));font-family:system-ui,sans-serif}.rd-axis-label{font-size:12px;font-weight:600}.rd-tick{opacity:.82;font-size:10px}.rd-decay-line{fill:none;stroke:#6366f1;stroke-width:2.4px}.rd-marker{fill:#f59e0b}.rd-marker-label{fill:#f59e0b;font-family:system-ui,sans-serif;font-size:10px;font-weight:700}.rd-results .bd-row{border-radius:0}.rd-results .bd-row>span,.rd-results .bd-row>strong{padding-top:2px;padding-bottom:2px}.rd-results .bd-row strong{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow:auto hidden}.rd-results .bd-row strong::-webkit-scrollbar{display:none}.rd-results .katex-display{text-align:left;margin:0}@media (width>=960px){.rd-chart-wrap{grid-column:1/-1}.rd-chart-wrap svg{height:320px}}@media (width<=920px){.rd-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-controls label:nth-child(2){margin-left:0}.rd-time-control{grid-column:1/-1}}@media (width<=640px){.rd-controls,.rd-time-fields{grid-template-columns:1fr}.rd-chart-wrap{padding:.75rem}.rd-chart-wrap svg{height:240px}.rd-results .bd-row{display:block}.rd-results .bd-row>span{margin-bottom:.35rem;display:block}.rd-results .bd-row>strong{display:block}.rd-results .katex-display{font-size:.9em}}.tool-container,[class*=-container],[class*=-card],[class*=-shell],[class*=-wrapper],[class*=-grid]{box-sizing:border-box;max-width:100%}*{box-sizing:border-box}
