.rc-sim-toolbar{z-index:3;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 90%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 58px);padding:5px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #0f172a1f}.rc-graph-btn{border:1px solid var(--border);background:var(--bg-card);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;line-height:1;display:inline-grid}.rc-graph-btn:hover,.rc-graph-btn.active{border-color:var(--accent);color:var(--accent)}.rc-speed-control{color:var(--text-dim);grid-template-columns:86px 32px;align-items:center;gap:6px;font-size:.82rem;display:grid}.rc-speed-control input{width:86px}.rc-edit-note{color:var(--text-dim);margin:6px 0 10px;font-size:.9rem}.rc-canvas-shell{position:relative}.rc-canvas-shell canvas{display:block}.rc-canvas-shell canvas.rc-editing{cursor:crosshair}.rc-canvas-shell:fullscreen{background:var(--bg-card);border:0;border-radius:0;width:100vw;height:100vh;padding:10px}.rc-fs-btn{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 88%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:6px;position:absolute;top:10px;right:10px}.rc-result-box{margin-top:12px}.rc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rc-summary-grid div{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 92%, var(--accent));border-radius:6px;padding:8px}.rc-summary-grid span{color:var(--text-dim);font-size:.78rem;display:block}.rc-summary-grid strong{margin-top:3px;display:block}.rc-calc-table{border-collapse:collapse;width:100%;font-size:.9rem}.rc-calc-table th,.rc-calc-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 8px}.rc-eq{min-width:210px;overflow-x:auto}.rc-eq .katex{font-size:.98em}@media (width<=760px){.rc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-sim-toolbar{max-width:calc(100% - 20px)}.rc-speed-control{grid-template-columns:72px 30px}.rc-speed-control input{width:72px}}
