.ve.svelte-h72tbk{margin:var(--space-4, 16px) 0;padding:var(--space-5, 20px);background:var(--color-bg-subtle, #f9fafb);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.ve__title.svelte-h72tbk{font-size:16px;font-weight:700;color:var(--color-text-primary, #111827);margin:0 0 var(--space-3, 12px) 0}.ve__presets.svelte-h72tbk{display:flex;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px);flex-wrap:wrap}.ve__preset.svelte-h72tbk{padding:var(--space-2, 8px) var(--space-4, 16px);min-height:48px;font-size:14px;font-weight:600;font-family:inherit;background:var(--color-bg-surface, #fff);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:border-color .15s,background .15s}.ve__preset.svelte-h72tbk:hover{border-color:var(--brand-600, #2563EB)}.ve__preset.svelte-h72tbk:focus-visible{outline:2px solid var(--brand-600, #2563EB);outline-offset:-2px}.ve__preset--active.svelte-h72tbk{border-color:var(--brand-600, #2563EB);background:#e6f3ff;color:var(--brand-600, #2563EB)}.ve__description.svelte-h72tbk{font-size:14px;color:var(--color-text-secondary, #4b5563);margin:0 0 var(--space-3, 12px) 0;line-height:1.5}.ve__toggles.svelte-h72tbk{display:flex;gap:var(--space-4, 16px);margin-bottom:var(--space-3, 12px);flex-wrap:wrap}.ve__toggle-label.svelte-h72tbk{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:14px;font-weight:500;color:var(--color-text-secondary, #4b5563);cursor:pointer;min-height:48px}.ve__toggle-label.svelte-h72tbk input[type=checkbox]:where(.svelte-h72tbk){width:20px;height:20px;accent-color:var(--brand-600, #2563EB);cursor:pointer}.ve__graph-wrap.svelte-h72tbk{margin-bottom:var(--space-3, 12px);border-radius:var(--radius-md, 8px);overflow:hidden;touch-action:none}.ve__svg.svelte-h72tbk{width:100%;height:auto;display:block;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px)}.ve__point.svelte-h72tbk{transition:r .1s}.ve__point.svelte-h72tbk:hover{r:13}.ve__sliders.svelte-h72tbk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 8px) var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.ve__slider-row.svelte-h72tbk{display:flex;align-items:center;gap:var(--space-2, 8px)}.ve__slider-label.svelte-h72tbk{font-size:13px;font-weight:600;color:var(--color-text-secondary, #4b5563);min-width:28px;cursor:pointer}.ve__slider.svelte-h72tbk{flex:1;height:8px;-webkit-appearance:none;appearance:none;background:var(--color-border, #e5e7eb);border-radius:4px;outline:none}.ve__slider.svelte-h72tbk::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--brand-600, #2563EB);cursor:pointer;border:2px solid white;box-shadow:0 1px 3px #0003}.ve__slider.svelte-h72tbk::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--brand-600, #2563EB);cursor:pointer;border:2px solid white;box-shadow:0 1px 3px #0003}.ve__slider.svelte-h72tbk:focus-visible{outline:2px solid var(--brand-600, #2563EB);outline-offset:2px}.ve__slider-val.svelte-h72tbk{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827);min-width:20px;text-align:right}.ve__info.svelte-h72tbk{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ve__info-row.svelte-h72tbk{display:flex;align-items:baseline;gap:var(--space-2, 8px);flex-wrap:wrap;font-size:14px;line-height:1.6}.ve__info-row--highlight.svelte-h72tbk{padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-bg-surface, #fff);border-radius:var(--radius-sm, 4px);border-left:3px solid var(--brand-600, #2563EB)}.ve__info-row--orange.svelte-h72tbk{border-left-color:#ea580c}.ve__info-row--green.svelte-h72tbk{border-left-color:#16a34a}.ve__info-label.svelte-h72tbk{font-weight:600;color:var(--color-text-secondary, #4b5563);white-space:nowrap}.ve__info-value.svelte-h72tbk .katex{font-size:1.05em}@media(max-width:480px){.ve.svelte-h72tbk{padding:var(--space-3, 12px)}.ve__preset.svelte-h72tbk{padding:var(--space-2, 8px) var(--space-3, 12px);min-height:44px;font-size:13px}.ve__sliders.svelte-h72tbk{grid-template-columns:1fr}.ve__info-value.svelte-h72tbk .katex{font-size:.95em}}
