div.svelte-1mnwsvc{text-align:center;height:100%;color:var(--error-color);border-radius:var(--border-radius,3pt);border:var(--error-border);box-sizing:border-box;flex:1;place-content:center;place-items:center;padding:2rem}div.svelte-1mnwsvc p:where(.svelte-1mnwsvc){word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:30em;margin:auto;line-height:1.5}div.svelte-1mnwsvc button:where(.svelte-1mnwsvc){background:var(--error-btn-bg);color:#fff;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}div.svelte-1mnwsvc button:where(.svelte-1mnwsvc):hover{background:var(--error-btn-bg-hover)}div.svelte-1mnwsvc .unsupported-format{text-align:left;max-width:90%;max-height:70vh;margin:0 auto;overflow:hidden auto}div.svelte-1mnwsvc .unsupported-format h4{color:var(--error-color);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;display:flex}div.svelte-1mnwsvc .unsupported-format h5{margin:.75rem 0 .25rem;font-size:.9rem;font-weight:600}div.svelte-1mnwsvc .unsupported-format p{text-align:left;margin:.25rem 0;font-size:.85rem}div.svelte-1mnwsvc .unsupported-format ul{text-align:left;margin:.5rem 0;padding-left:1.5rem}div.svelte-1mnwsvc .unsupported-format li{margin:.25rem 0}div.svelte-1mnwsvc .unsupported-format .code-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1rem 0 0;display:grid}div.svelte-1mnwsvc .unsupported-format .code-options>div{margin:0}div.svelte-1mnwsvc .unsupported-format .code-options strong{margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}div.svelte-1mnwsvc .unsupported-format pre{max-height:150px;margin:0;padding:.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.2;overflow:auto}div.svelte-1mnwsvc .unsupported-format p code{border-radius:3px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.field-label.svelte-1wmz6ju{white-space:nowrap;align-items:center;gap:6pt;display:flex}.warning.svelte-1wmz6ju,.error-message.svelte-1wmz6ju{border-radius:var(--traj-border-radius,var(--border-radius,3pt));padding:1ex;font-size:.9em}.warning.svelte-1wmz6ju{background:var(--warning-bg,#ffa5001a);border:1px solid var(--warning-color,orange)}.error-message.svelte-1wmz6ju{background:var(--error-bg,#ff00001a);border:1px solid var(--error-color,#ff000080);color:var(--error-color,#ff6b6b);margin-bottom:1ex}.export-buttons.svelte-1wmz6ju{flex-wrap:wrap;align-items:center;gap:1ex;display:flex}.export-info.svelte-1wmz6ju{background:var(--surface-bg,#0000000d);color:var(--text-color-muted);border-radius:4px;margin-top:1ex;padding:1ex;font-size:.9em}.resolution-buttons.svelte-1wmz6ju{white-space:nowrap;gap:3pt;margin:0 0 0 auto;display:inline-flex}.resolution-buttons.svelte-1wmz6ju button:where(.svelte-1wmz6ju){border:1px solid var(--border-color,#fff3);background:var(--btn-bg,#ffffff1a);min-width:2.8em;color:var(--text-color);cursor:pointer;flex:none;padding:1pt 3pt;transition:all .2s}.resolution-buttons.svelte-1wmz6ju button:where(.svelte-1wmz6ju):hover{background:var(--btn-bg-hover,#fff3)}.resolution-buttons.svelte-1wmz6ju button.active:where(.svelte-1wmz6ju){background:var(--accent-color,#4a9eff);border-color:var(--accent-color,#4a9eff);color:#fff}section.svelte-jg85q0 div:where(.svelte-jg85q0){justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5;display:flex}section.svelte-jg85q0 div.clickable:where(.svelte-jg85q0){cursor:pointer;position:relative}section.svelte-jg85q0 div:where(.svelte-jg85q0):hover{background:var(--pane-btn-bg-hover,#ffffff08)}section.svelte-jg85q0 .copy-checkmark{background:var(--pane-bg);border-radius:50%;justify-content:center;align-items:center;padding:3pt;animation:.1s ease-out svelte-jg85q0-fade-in;display:flex;position:absolute;top:50%;right:3pt;transform:translateY(-50%)}@keyframes svelte-jg85q0-fade-in{0%{opacity:0}}.trajectory.svelte-wji27q{--min-height:500px;height:var(--traj-height,100%);min-height:var(--traj-min-height,var(--min-height));border-radius:var(--traj-border-radius,var(--border-radius,3pt));box-sizing:border-box;contain:layout;z-index:var(--traj-z-index,1);flex-direction:column;display:flex;position:relative;container-type:size}.trajectory.svelte-wji27q .plot{background:var(--surface-bg)}.trajectory.svelte-wji27q.active{z-index:2}.trajectory.svelte-wji27q.active .trajectory-controls:where(.svelte-wji27q){z-index:5}.trajectory.svelte-wji27q:fullscreen{background:var(--surface-bg);overflow:hidden;border-radius:0!important;width:100vw!important;height:100vh!important}.trajectory.svelte-wji27q.horizontal .content-area:where(.svelte-wji27q){grid-template-rows:1fr;grid-template-columns:1fr 1fr}.trajectory.svelte-wji27q.vertical .content-area:where(.svelte-wji27q){grid-template-rows:1fr 1fr;grid-template-columns:1fr}.trajectory.svelte-wji27q:is(.horizontal:where(.svelte-wji27q),.vertical:where(.svelte-wji27q)) .content-area:where(.svelte-wji27q):is(.show-structure-only:where(.svelte-wji27q),.show-plot-only:where(.svelte-wji27q)){grid-template-rows:1fr!important;grid-template-columns:1fr!important}.trajectory.svelte-wji27q.dragover{background-color:var(--traj-dragover-bg,var(--dragover-bg));border:var(--traj-dragover-border,var(--dragover-border))}.trajectory.svelte-wji27q:hover .trajectory-controls.hover-visible:where(.svelte-wji27q),.trajectory.svelte-wji27q:focus-within .trajectory-controls.hover-visible:where(.svelte-wji27q){opacity:1;pointer-events:auto}.content-area.svelte-wji27q{flex:1;min-height:0;display:grid}.content-area.svelte-wji27q:is(.hide-plot:where(.svelte-wji27q),.hide-structure:where(.svelte-wji27q)){grid-template-rows:1fr!important;grid-template-columns:1fr!important}.trajectory-controls.svelte-wji27q{background:var(--surface-bg-hover);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--border-radius,3pt) var(--border-radius,3pt) 0 0;opacity:0;pointer-events:none;align-items:center;gap:clamp(2pt,1cqw,1ex);padding:clamp(2pt,.5cqw,1ex) clamp(4pt,1cqw,1.2ex);transition:opacity .2s;display:flex;position:relative}.trajectory-controls.svelte-wji27q.always-visible{opacity:1;pointer-events:auto}.trajectory-controls.svelte-wji27q:focus-within{z-index:var(--traj-controls-z-index,1000000000)}.trajectory-controls.svelte-wji27q button:where(.svelte-wji27q){background:var(--btn-bg);font-size:clamp(.8rem,2cqw,1rem)}.trajectory-controls.svelte-wji27q button:where(.svelte-wji27q):hover:not(:disabled){background:var(--btn-bg-hover)}.trajectory-controls.svelte-wji27q input[type=number]:where(.svelte-wji27q)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trajectory-controls.svelte-wji27q input[type=number]:where(.svelte-wji27q)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nav-section.svelte-wji27q{align-items:center;gap:clamp(1pt,.5cqw,5pt);display:flex}.step-section.svelte-wji27q{flex:1;align-items:center;gap:clamp(.25rem,1.5cqw,.5rem);min-width:0;display:flex}.step-input.svelte-wji27q{text-align:center;border:1px solid #63b3ed4d;margin:0 -5px 0 0;padding:2px}.slider-container.svelte-wji27q{min-width:var(--trajectory-slider-min-width,100px);flex:1;position:relative}.step-slider.svelte-wji27q{width:100%;accent-color:var(--accent-color)}.step-labels.svelte-wji27q{position:absolute;left:0;right:0}.step-tick.svelte-wji27q{width:var(--trajectory-step-tick-width,1px);height:var(--trajectory-step-tick-height,4px);background:var(--text-color-muted);position:absolute;top:-9pt;transform:translate(-50%)}.step-label.svelte-wji27q{color:var(--text-color-muted);white-space:nowrap;text-align:center;font-size:clamp(.5em,1.2cqw,.65em);position:absolute;top:-1.7ex;transform:translate(-50%)}button.filename.svelte-wji27q{white-space:nowrap;padding:var(--trajectory-filename-padding,3pt 4pt);border-radius:var(--trajectory-filename-border-radius,var(--border-radius,3pt));text-overflow:ellipsis;background:var(--code-bg,#0000001a);align-items:center;max-width:clamp(150px,20cqw,250px);font-family:monospace;font-size:.9em;display:inline-block;position:relative;overflow:hidden}@keyframes svelte-wji27q-fade-in{0%{opacity:0}}.fullscreen-button.svelte-wji27q{padding:0;background:0 0!important}.fullscreen-button.svelte-wji27q:hover:not(:disabled){background:var(--border-color)}.info-section.svelte-wji27q{align-items:center;gap:clamp(3pt,.6cqw,1ex);display:flex;position:relative}.info-section.svelte-wji27q :is(.trajectory-info-toggle,.trajectory-export-toggle){font-size:clamp(1rem,2.2cqw,1.1rem)}.play-button.svelte-wji27q{min-width:clamp(32px,4cqw,36px)}.play-button.svelte-wji27q:hover:not(:disabled){background:var(--traj-play-btn-bg-hover,var(--btn-bg-hover,#0003))}.play-button.svelte-wji27q.playing{background:var(--traj-pause-btn-bg,var(--btn-bg,#0000001a))}.play-button.svelte-wji27q.playing:hover:not(:disabled){background:var(--traj-pause-btn-bg-hover,var(--btn-bg-hover,#0000001a))}.trajectory-empty-state{border-radius:var(--border-radius,3pt);background:var(--dropzone-bg);padding:2rem}.trajectory-empty-state :where(p.svelte-wji27q,ul.svelte-wji27q){color:var(--text-color-muted)}.trajectory-empty-state :where(ul.svelte-wji27q,li.svelte-wji27q,strong.svelte-wji27q){max-width:var(--trajectory-empty-state-max-width,500px);margin-inline:auto}button.svelte-wji27q:hover:not(:disabled){background:var(--border-color)}button.svelte-wji27q:disabled{background:var(--btn-disabled-bg);color:var(--text-color-muted);cursor:not-allowed}@media (orientation:portrait){.trajectory.svelte-wji27q.show-both-views{min-height:calc(var(--min-height) * 2)}@supports selector(:has(.content-area)){.trajectory.svelte-wji27q:has(.content-area.show-both:where(.svelte-wji27q):not(.hide-plot):not(.hide-structure)){min-height:calc(var(--min-height) * 2)}}.trajectory.svelte-wji27q .content-area.show-both:where(.svelte-wji27q):not(.hide-plot):not(.hide-structure){grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important}}.view-mode-dropdown-wrapper.svelte-wji27q{display:flex;position:relative}.view-mode-dropdown.svelte-wji27q{background:var(--surface-bg);border-radius:4px;position:absolute;top:115%;right:0;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a}.view-mode-option.svelte-wji27q{width:100%;padding:var(--trajectory-view-mode-option-padding,5pt);box-sizing:border-box;text-align:left;background:0 0;border-radius:0;align-items:center;gap:1ex;transition:background-color .15s;display:flex}.view-mode-option.svelte-wji27q:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-option.svelte-wji27q.selected{color:var(--accent-color)}.view-mode-option.svelte-wji27q span:where(.svelte-wji27q){white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}
