.vc-mode-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 .75rem;display:flex}.vc-mode-label{color:var(--text-dim);font-size:.9rem;font-weight:600}.vc-mode-btn{border:1px solid var(--border,#cbd5e1);background:var(--bg-surface,#fff);min-height:2rem;color:var(--text,#0f172a);cursor:pointer;border-radius:.4rem;align-items:center;gap:.4rem;padding:.25rem .65rem;font-weight:500;transition:all .15s;display:inline-flex}.vc-mode-btn:hover{background:var(--bg-hover,#f8fafc);border-color:#2563eb}.vc-mode-btn.active{background:color-mix(in srgb, #2563eb 12%, var(--bg-surface,#fff));color:#2563eb;border-color:#2563eb;font-weight:600}.field-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:8px;display:grid}.field label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.field input{border:1px solid var(--border,#cbd5e1);background:var(--bg-surface,#fff);width:100%;color:var(--text,#0f172a);border-radius:6px;padding:6px 10px;font-size:.95rem}.vc-toggles-row{background:var(--bg-hover,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:10px 0 12px;padding:8px 12px;display:flex}.vc-toggle-label{color:var(--text,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.vc-toggle-label input[type=checkbox]{cursor:pointer;accent-color:#2563eb}.vc-chart-wrap{margin-top:.6rem}.vc-drag-hint{color:var(--text-dim);text-align:right;margin-top:4px;font-size:.78rem;font-style:italic}.vc-result-box{margin-top:12px}.vc-result-box .bd-row{border-bottom:1px dashed var(--border,#cbd5e1);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.vc-result-box .bd-row:last-child{border-bottom:0}.vc-result-box .bd-row>span{color:var(--text-dim);min-width:160px;font-weight:500}.vc-result-box .bd-row>strong{min-width:0;max-width:100%;overflow:auto hidden}.vc-result-box .bd-row strong .katex-display{text-align:left;margin:0}.vc-result-box .bd-row strong .katex{white-space:nowrap}@media (width<=760px){.vc-result-box .bd-row{flex-direction:column;gap:.35rem}}
