.chart-wrapper.svelte-1xeclks{padding:var(--space-xs);border-color:var(--color-highlight);background:var(--color-surface-100)}.y-axis-label.svelte-1xeclks,.x-axis-label.svelte-1xeclks{color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;letter-spacing:.025em}.kinematics-chart-spline{stroke:var(--color-accent);stroke-width:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.kinematics-chart-arrow path{fill:var(--color-accent);stroke-width:0}.axis-line{stroke:var(--color-text-secondary);stroke-width:1.5px}.tick line{stroke:var(--color-border);stroke-width:1px}.grid-line{stroke:var(--color-border);stroke-width:.5px;opacity:.3}.axis-tick-label{fill:var(--color-text-secondary)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:400!important}.chart-container svg{overflow:visible}.chart-container line{stroke:var(--color-border)}.chart-wrapper.svelte-1xeclks:hover{box-shadow:0 4px 12px #00000014;transition:box-shadow .2s ease}.ghost-marker.svelte-wcjzmy{pointer-events:none;transition:opacity var(--transition-fast)}.values-container.svelte-wcjzmy{display:flex;flex-direction:column;gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.calculation-group.svelte-wcjzmy{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-s);border-bottom:1px solid var(--color-border)}.calculation-group.svelte-wcjzmy:last-child{border-bottom:none}.calculation-label.svelte-wcjzmy{font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);text-align:left;width:100%}.calculation-section.svelte-wcjzmy{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-text.svelte-wcjzmy{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-mono);margin:0;font-weight:400;line-height:1.6}.calc-equals.svelte-wcjzmy{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-result.svelte-wcjzmy{color:var(--color-fbd-velocity);font-weight:600}.value-text.svelte-wcjzmy{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-wcjzmy strong:where(.svelte-wcjzmy){color:var(--color-text-primary);font-weight:600}.value-text.velocity-value.svelte-wcjzmy{color:var(--color-fbd-velocity)}.value-text.velocity-value.svelte-wcjzmy strong:where(.svelte-wcjzmy){color:var(--color-fbd-velocity)}.displacement-arrow.svelte-wcjzmy,.velocity-arrow.svelte-wcjzmy{pointer-events:none}.displacement-arrow.svelte-wcjzmy .arrow-line:where(.svelte-wcjzmy),.velocity-arrow.svelte-wcjzmy .arrow-line:where(.svelte-wcjzmy){transition:all var(--transition-fast)}.displacement-arrow.svelte-wcjzmy .arrowhead:where(.svelte-wcjzmy),.velocity-arrow.svelte-wcjzmy .arrowhead:where(.svelte-wcjzmy){transition:all var(--transition-fast)}.arrow-label.svelte-wcjzmy{font-size:18px;font-family:var(--font-sans);font-style:italic;font-weight:600;pointer-events:none}.displacement-arrow.svelte-wcjzmy{fill:var(--color-fbd-position)}.displacement-arrow.svelte-wcjzmy{fill:var(--color-fbd-velocity)}.instruction-text.svelte-wcjzmy{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.velocity-label{display:flex;align-items:center;justify-content:center;background:var(--color-fbd-velocity);color:var(--color-surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--1);white-space:nowrap;text-align:center}.position-marker.svelte-1fclrqg circle:where(.svelte-1fclrqg){transition:r var(--transition-fast),filter var(--transition-fast)}.position-marker.svelte-1fclrqg circle:where(.svelte-1fclrqg):hover{r:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.position-marker.svelte-1fclrqg circle.dragging:where(.svelte-1fclrqg){r:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.marker-label.svelte-1fclrqg{fill:var(--color-surface);font-size:16px;font-family:var(--font-mono);pointer-events:none}.values-container.svelte-1sqsqu1{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.value-text.svelte-1sqsqu1{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-sans);margin:0}.value-text.svelte-1sqsqu1 strong:where(.svelte-1sqsqu1){color:var(--color-text-primary);font-weight:600}.instruction-text.svelte-1sqsqu1{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.values-container.svelte-z35dk4{display:flex;flex-direction:column;gap:var(--space-2xs);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.calculation-group.svelte-z35dk4{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-s);border-bottom:1px solid var(--color-border)}.calculation-group.svelte-z35dk4:last-child{border-bottom:none}.calculation-label.svelte-z35dk4{font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);text-align:left;width:100%}.calculation-section.svelte-z35dk4{text-align:center;padding:var(--space-s) 0;width:100%}.calculation-scroll-wrapper.svelte-z35dk4{overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.calculation-scroll-wrapper.svelte-z35dk4::-webkit-scrollbar{height:6px}.calculation-scroll-wrapper.svelte-z35dk4::-webkit-scrollbar-track{background:transparent}.calculation-scroll-wrapper.svelte-z35dk4::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.calculation-scroll-wrapper.svelte-z35dk4::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.calculation-scroll-wrapper.compact.svelte-z35dk4{max-width:12em;display:inline-block}.scroll-content.svelte-z35dk4{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.calculation-text.svelte-z35dk4{color:var(--color-text-primary);font-size:var(--step--1);font-family:var(--font-mono);margin:0;font-weight:400;line-height:1.6;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;white-space:normal;min-width:-moz-min-content;min-width:min-content}.calculation-section.svelte-z35dk4:not(.distance-section) .calculation-text:where(.svelte-z35dk4){flex-wrap:nowrap;white-space:nowrap}.calc-equals.svelte-z35dk4,.operator.svelte-z35dk4{margin:0 var(--space-2xs);color:var(--color-text-secondary)}.calc-value.svelte-z35dk4{font-family:var(--font-mono)}.calc-result.svelte-z35dk4{color:var(--color-fbd-position);font-weight:600}.displacement-arrow.svelte-z35dk4{pointer-events:none}.displacement-arrow.svelte-z35dk4 .arrowhead:where(.svelte-z35dk4){transition:all var(--transition-fast)}.arrow-label.svelte-z35dk4{fill:var(--color-fbd-position);font-size:18px;font-family:var(--font-sans);font-style:italic;font-weight:600;pointer-events:none}.instruction-text.svelte-z35dk4{text-align:center;font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-s);margin-bottom:0;font-style:italic}.interactive-host-wrapper.svelte-94dyk4{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:100%;max-width:700px;margin:var(--space-m) auto}.mobile-host.svelte-94dyk4{cursor:pointer}
