:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4ef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0c100e;--panel:#131915;--panel-soft:#171f1a;--line:#2a342e;--line-soft:#202923;--header-height:68px;--muted:#91a097;--muted-soft:#7e8b83;--green:#6ee7a8;--green-deep:#35b878;--yellow:#ffd166;--red:#ff5c4d;--cyan:#61dafb;--mono:"Cascadia Code", "SFMono-Regular", Consolas, ui-monospace, monospace;background:#0c100e;font-family:Inter,Segoe UI Variable Display,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 60% -20%, #18251d 0, var(--bg) 40%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.skip-link{z-index:100;background:var(--green);color:#08100b;border-radius:.4rem;padding:.65rem 1rem;font-weight:700;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app-header{height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#0c100eeb;align-items:center;gap:1.5rem;padding:0 clamp(1rem,2.6vw,2.4rem);display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:.72rem;margin-right:auto;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:-.03em;font-size:1rem}.brand small{color:var(--green);font:500 .56rem/1.7 var(--mono);letter-spacing:.17em}.brand-mark{flex-shrink:0;display:flex}.language-switch{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.language-switch button{font:600 .68rem/1 var(--mono);letter-spacing:.06em;color:var(--muted);background:0 0;border:0;border-radius:0;padding:.34rem .6rem}.language-switch button.active{background:var(--green);color:#06120c}.header-status{color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .65rem;font-size:.74rem;display:flex}.header-status>span{background:#69736d;border-radius:50%;width:7px;height:7px}.header-status>.online{background:var(--green);box-shadow:0 0 8px var(--green)}.header-status>.local{background:var(--yellow)}.header-actions{align-items:center;gap:.35rem;display:flex}.header-actions button,.header-actions a,.project-actions button{color:#c7d1ca;cursor:pointer;background:0 0;border:0;border-radius:.42rem;align-items:center;gap:.42rem;padding:.55rem .66rem;font-size:.78rem;text-decoration:none;display:flex}.header-actions button:hover,.header-actions a:hover,.project-actions button:hover:not(:disabled){color:#fff;background:#19201c}main{max-width:1840px;margin:auto;padding:0 clamp(.8rem,2.4vw,2.4rem) 2rem}.intro-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:2rem;min-height:116px;display:flex}.intro-bar h1{letter-spacing:-.045em;margin:.25rem 0 .2rem;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.intro-bar p{color:var(--muted);margin:0;font-size:.82rem}.eyebrow{color:var(--green);font:500 .61rem/1 var(--mono);letter-spacing:.15em}.project-actions{gap:.25rem;display:flex}.project-actions button{border:1px solid var(--line);padding:.55rem}.project-actions button:disabled{opacity:.28;cursor:not-allowed}.workspace-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(260px,310px) minmax(500px,1fr) minmax(250px,300px);align-items:start;gap:1px;margin-top:1.2rem;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.control-panel,.results-panel,.visual-workspace{background:var(--panel);min-width:0}.control-panel{min-height:720px}.panel-section{border-bottom:1px solid var(--line);padding:1.2rem}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem;display:flex}.section-heading h2{letter-spacing:-.02em;margin:.28rem 0 0;font-size:1rem}.step-number{float:right;color:var(--muted-soft);font:.62rem var(--mono);margin:.08rem 0 0 .7rem}.field{flex-direction:column;gap:.42rem;min-width:0;margin:0 0 .82rem;display:flex}.field-label{color:#b7c2ba;align-items:center;gap:.38rem;font-size:.7rem;font-weight:600;display:flex}.field small{color:#718078;font-size:.6rem;line-height:1.3}.field input,.field select{appearance:none;color:#f1f5f2;width:100%;height:38px;font:500 .76rem var(--mono);background:#0f1411;border:1px solid #303b34;border-radius:6px;padding:0 .7rem;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover{border-color:#4a5c51}.field input:focus,.field select:focus{border-color:var(--green-deep);outline:none;box-shadow:0 0 0 2px #6ee7a81a}.input-with-unit,.select-wrap{display:block;position:relative}.input-with-unit input{padding-right:3.25rem}.input-with-unit>span{color:var(--muted-soft);font:.6rem var(--mono);pointer-events:none;position:absolute;top:50%;right:.62rem;transform:translateY(-50%)}.select-wrap select{padding-right:2rem}.select-wrap svg{color:var(--muted-soft);pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.two-columns{grid-template-columns:1fr 1fr;gap:0 .7rem;display:grid}.track-meta{color:var(--muted-soft);font:.57rem var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.import-tools{border-top:1px solid var(--line-soft);gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:grid}.import-tools-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.import-tools-row button{justify-content:center;font-size:.62rem}.background-status{color:#7d8d84;margin:0;font-size:.62rem;line-height:1.4}.keyboard-calibration{gap:.35rem;margin-top:.4rem;display:grid}.keyboard-calibration .link-button{justify-self:start}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.point-editor{border-top:1px solid var(--line-soft);margin-top:.8rem;padding-top:.7rem}.point-editor summary{color:#93a299;cursor:pointer;align-items:center;gap:.4rem;font-size:.67rem;list-style:none;display:flex}.point-editor summary svg:last-child{margin-left:auto;transition:transform .2s}.point-editor[open] summary svg:last-child{transform:rotate(180deg)}.point-picker{color:var(--muted);grid-template-columns:30px auto 1fr 30px;align-items:center;gap:.35rem;margin:.75rem 0 .65rem;font-size:.62rem;display:grid}.point-picker button,.remove-point-button{border:1px solid var(--line);color:#9cab9f;cursor:pointer;background:#101512;border-radius:5px;justify-content:center;align-items:center;min-height:30px;display:flex}.point-picker button:disabled,.remove-point-button:disabled{opacity:.35;cursor:not-allowed}.point-picker select{border:1px solid var(--line);color:#e7eee9;min-width:0;height:30px;font:.62rem var(--mono);background:#101512;border-radius:5px;padding:0 .4rem}.point-coordinates{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.remove-point-button{color:#cf8a82;gap:.4rem;width:100%;font-size:.62rem}.issue-list{margin-top:.8rem}.issue-list p{border-left:2px solid var(--yellow);color:#dccb9c;background:#ffd1660f;margin:.35rem 0;padding:.5rem .55rem;font-size:.64rem;line-height:1.45}.issue-list p.error{border-color:var(--red);color:#f1a29a;background:#ff5c4d0f}.advanced-settings{border-top:1px solid var(--line-soft);padding-top:.75rem}.advanced-settings summary,.warnings summary{color:#93a299;cursor:pointer;align-items:center;gap:.4rem;font-size:.69rem;list-style:none;display:flex}.advanced-settings summary svg:last-child{margin-left:auto;transition:transform .2s}.advanced-settings[open] summary svg:last-child{transform:rotate(180deg)}.advanced-settings>.two-columns{margin-top:1rem}.mass-summary{color:var(--muted);background:#19221c;border:1px solid #2d3c33;border-radius:6px;align-items:center;gap:.45rem;margin-top:.9rem;padding:.65rem .75rem;font-size:.68rem;display:flex}.mass-summary svg{color:var(--green)}.mass-summary strong{color:#fff;font:.72rem var(--mono);margin-left:auto}.visual-workspace{background:var(--line);flex-direction:column;gap:1px;display:flex}.track-stage{height:clamp(420px,49vw,650px);scroll-margin-top:calc(var(--header-height) + .85rem);background:#111713;position:relative;overflow:hidden}.track-svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.canvas-bg{fill:url(#small-grid)}.canvas-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c110ee0;border:1px solid #344139;border-radius:7px;align-items:center;gap:.22rem;padding:.28rem;display:flex;position:absolute;top:.85rem;left:.85rem}.canvas-toolbar button,.delete-last{color:#91a097;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.65rem;display:flex}.canvas-toolbar button:hover,.canvas-toolbar button.active{color:#fff;background:#27342c}.canvas-toolbar button.active svg{color:var(--green)}.toolbar-separator{background:var(--line);width:1px;height:20px;margin:0 .1rem}.canvas-hint{z-index:2;color:#718078;font:.58rem var(--mono);pointer-events:none;position:absolute;top:1.04rem;right:.85rem}.calibration-overlay{z-index:3;color:#d5ddd7;background:#0c110ef0;border:1px solid #2d3831;border-radius:6px;gap:.55rem;width:min(22rem,100% - 1.6rem);padding:.85rem .95rem;font-size:.72rem;display:grid;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.calibration-overlay label{gap:.4rem;display:grid}.calibration-input-row{align-items:center;gap:.4rem;display:flex}.calibration-input-row input{flex:1;min-width:0}.calibration-input-row .unit{color:#7d8d84;font:.62rem var(--mono)}.calibration-actions{gap:.45rem;display:flex}.calibration-actions button{border:1px solid var(--green);background:var(--green);color:#0a140e;cursor:pointer;border-radius:5px;padding:.4rem .7rem;font-weight:700}.calibration-actions .ghost{color:inherit;background:0 0;border-color:#2d3831;font-weight:400}.calibration-error{color:var(--red);margin:0}.calibration-note{color:#7d8d84;margin:0;font-size:.6rem}.canvas-legend{z-index:2;color:#91a097;background:#0c110ed1;border:1px solid #2d3831;border-radius:5px;gap:.85rem;padding:.48rem .65rem;font-size:.57rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.canvas-legend span{align-items:center;gap:.3rem;display:flex}.dot{border-radius:1.5px;width:16px;height:3px;display:inline-block}.dot.brake{background:repeating-linear-gradient(90deg, var(--red) 0 3px, transparent 3px 5.4px)}.dot.coast{background:repeating-linear-gradient(90deg, var(--yellow) 0 7px, transparent 7px 10px)}.dot.throttle{background:var(--green)}.control-hit{fill:#0000;cursor:grab}.control-hit:active{cursor:grabbing}.control-point{fill:#101512;stroke:#fff;stroke-width:.55px;pointer-events:none}.event-marker{cursor:pointer}.event-marker text{fill:#101512;font:700 1.15px var(--mono);pointer-events:none}.selected-kart circle:first-child{fill:none;stroke:#fff;stroke-width:.6px;filter:drop-shadow(0 0 2px #fff)}.selected-kart circle:last-child{fill:#fff}.delete-last{z-index:2;background:#0c110ed1;border:1px solid #2d3831;position:absolute;bottom:.78rem;right:.85rem}.delete-last:hover:not(:disabled){color:var(--red);border-color:#704139}.delete-last:disabled{opacity:.35;cursor:not-allowed}.north{color:#617067;font:.55rem var(--mono);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:3.3rem;right:1rem}.run-bar{background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.7rem .85rem .7rem 1rem;display:flex}.run-message{color:#829087;align-items:center;gap:.5rem;font-size:.67rem;line-height:1.35;display:flex}.run-bar.success .run-message svg{color:var(--green)}.run-bar.error .run-message{color:#e6a099}.run-bar.error .run-message svg{color:var(--red)}.simulate-button{background:var(--green);color:#0a140e;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.67rem .92rem;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 8px 24px #44cb8424}.simulate-button:hover:not(:disabled){background:#88efb9;transform:translateY(-1px)}.simulate-button:disabled{opacity:.5;cursor:not-allowed}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.playback-kart .kart-halo{opacity:.18}.playback-kart path{filter:drop-shadow(0 0 1.4px #0000008c)}.playback-bar{background:var(--panel-soft);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.7rem 1rem;display:flex}.playback-controls{align-items:center;gap:.4rem;display:flex}.playback-bar button{color:var(--muted);border:1px solid var(--line);cursor:pointer;font:700 .63rem var(--mono);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:.4rem .5rem;display:flex}.playback-bar button:hover:not(:disabled){color:#e6efe9;border-color:#3b4941}.playback-toggle{color:#0a140e!important;background:var(--green)!important;border-color:var(--green)!important}.playback-toggle:hover{background:#88efb9!important}.playback-rates{gap:.25rem;margin-left:.2rem;display:flex}.playback-rates button.active{color:var(--green);border-color:var(--green-deep);background:#35b8781f}.playback-scrub{flex:180px;display:flex}.playback-scrub input{width:100%;accent-color:var(--green);cursor:pointer}.playback-clock strong{color:#e6efe9;font:700 .86rem var(--mono);font-variant-numeric:tabular-nums;display:block}.playback-clock strong span{color:var(--muted);font-weight:400}.playback-clock small{color:var(--muted-soft);font-size:.56rem}.playback-telemetry{border:1px solid var(--line);border-left-width:3px;border-radius:6px;align-items:center;gap:.7rem;padding:.35rem .6rem;display:flex}.playback-telemetry.brake{border-left-color:var(--red)}.playback-telemetry.coast{border-left-color:var(--yellow)}.playback-telemetry.throttle{border-left-color:var(--green)}.playback-speed strong{color:#e6efe9;font:700 1.05rem var(--mono);font-variant-numeric:tabular-nums}.playback-speed span{color:var(--muted);margin-left:.15rem;font-size:.56rem}.playback-pedals{flex-direction:column;gap:.2rem;display:flex}.pedal-row{align-items:center;gap:.35rem;display:flex}.pedal-row em{width:30px;color:var(--muted-soft);font:500 .5rem var(--mono);font-style:normal}.pedal-track{background:#222b26;border-radius:2px;width:54px;height:4px;display:block;overflow:hidden}.pedal{border-radius:2px;height:100%;display:block}.pedal.throttle{background:var(--green)}.pedal.brake{background:var(--red)}.playback-mode{color:var(--muted);font:700 .53rem var(--mono);letter-spacing:.06em}.playback-distance{color:var(--muted-soft);font:.58rem var(--mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.playback-kart{transition:none}}.preset-note,.track-attribution{color:var(--muted-soft);margin:-.35rem 0 .15rem;font-size:.56rem;line-height:1.5}.chart-card{background:var(--panel);padding:1.05rem 1rem .85rem}.section-heading.compact{align-items:center;margin:0 .2rem .25rem}.section-heading.compact h2{font-size:.9rem}.hover-readout{text-align:right;flex-direction:column;display:flex}.hover-readout strong{font:500 1rem var(--mono);color:#fff}.hover-readout span{color:var(--muted);font:.55rem var(--mono)}.lap-chart{touch-action:none;width:100%;height:auto;max-height:185px;display:block}.chart-grid{stroke:#2b352f;stroke-width:1px;stroke-dasharray:3 5}.axis-label{fill:#647068;font:8px var(--mono)}.speed-area{fill:#61dafb0f}.speed-line,.throttle-line,.brake-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.throttle-line{stroke-dasharray:6 3}.brake-line{stroke-dasharray:2 2.5;stroke-linecap:round}.speed-line{stroke:var(--cyan)}.throttle-line{stroke:var(--green);opacity:.72}.brake-line{stroke:var(--red);opacity:.8}.chart-cursor{stroke:#fff;stroke-width:1px;stroke-dasharray:3 3}.cursor-dot{fill:#101512;stroke:#fff;stroke-width:2px}.chart-legend{color:#859289;gap:1rem;margin:.25rem .25rem 0;font-size:.57rem;display:flex}.chart-legend span:before{content:"";background:currentColor;width:12px;height:2px;margin:0 .35rem .18rem 0;display:inline-block}.speed-key{color:var(--cyan)}.throttle-key{color:var(--green)}.brake-key{color:var(--red)}.chart-legend .chart-help{color:var(--muted-soft);margin-left:auto}.chart-legend .chart-help:before{display:none}.results-panel{min-height:720px;padding:1.2rem}.result-title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.result-title h2{margin:.3rem 0 0;font-size:1rem}.source-badge{color:var(--yellow);font:.53rem var(--mono);white-space:nowrap;border:1px solid #665d35;border-radius:999px;padding:.3rem .5rem}.source-badge.api{color:var(--green);border-color:#346247}.stale-note{border-left:2px solid var(--yellow);color:#baa968;background:#ffd16612;margin-top:.8rem;padding:.5rem;font-size:.58rem;line-height:1.4}.hero-time{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:1rem 0;padding:1.05rem 0;display:flex}.hero-time span{color:var(--muted);font:.55rem var(--mono);letter-spacing:.12em}.hero-time strong{font:500 clamp(1.9rem, 3vw, 2.65rem)/1.2 var(--mono);letter-spacing:-.06em;color:#fff}.hero-time small{color:var(--muted-soft);font:.52rem var(--mono)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.metric-grid div{border:1px solid var(--line-soft);background:#101512;border-radius:5px;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .38rem;display:flex}.metric-grid svg{color:var(--green)}.metric-grid span{color:#79877e;font-size:.52rem}.metric-grid strong{font:500 .65rem var(--mono);white-space:nowrap}.selected-readout{background:#18251d;border:1px solid #31513d;border-radius:6px;grid-template-columns:1fr auto;margin:.7rem 0;padding:.65rem;display:grid}.selected-readout span{color:var(--green);font:.52rem var(--mono)}.selected-readout strong{font:.75rem var(--mono)}.selected-readout small{color:#7c8d82;grid-column:1/-1;margin-top:.25rem;font-size:.55rem}.events-heading{justify-content:space-between;align-items:center;margin:1.1rem 0 .45rem;display:flex}.events-heading h3{margin:0;font-size:.72rem}.events-heading span{color:#76837b;font:.55rem var(--mono)}.event-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.event-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:25px 1fr 15px;align-items:center;gap:.5rem;width:100%;padding:.45rem .35rem;display:grid}.event-list button:hover,.event-list button.selected{background:#19211c;border-color:#2b382f}.event-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.event-list small{color:var(--muted-soft);font:.5rem var(--mono)}.event-list strong{color:#dfe7e1;white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.event-list em{color:var(--muted-soft);font:normal .51rem var(--mono)}.event-list svg{color:#506057}.event-index{width:23px;height:23px;font:600 .56rem var(--mono);color:var(--red);background:#2e211f;border-radius:50%;place-items:center;display:grid}.event-index.apex{color:var(--cyan);background:#1c3540}.event-index.throttle{color:var(--green);background:#1c3829}.warnings{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.75rem}.warnings summary{color:#b0a270}.warnings p{color:var(--muted-soft);margin:.55rem 0;font-size:.57rem;line-height:1.5}.empty-results{text-align:center;color:#78857d;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-results h2{color:#c8d1cb;margin:.9rem 0 .3rem;font-size:.9rem}.empty-results p{max-width:180px;font-size:.65rem;line-height:1.5}.empty-orbit{width:62px;height:62px;color:var(--green);border:1px solid #344038;border-radius:50%;place-items:center;display:grid;position:relative}.empty-orbit:after{content:"";border:1px dashed #2d3731;border-radius:50%;position:absolute;inset:-8px}footer{max-width:1840px;color:var(--muted-soft);justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:1.25rem clamp(1rem,2.6vw,2.4rem) 2rem;font-size:.57rem;display:flex}footer a{color:#7f9085;align-items:center;gap:.3rem;text-decoration:none;display:flex}@media (width<=1180px){.workspace-grid{grid-template-columns:280px minmax(480px,1fr)}.results-panel{grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:0 1.2rem;min-height:0;display:grid}.result-title,.stale-note,.hero-time,.metric-grid,.selected-readout{grid-column:1}.events-heading,.event-list,.warnings{grid-column:2}.events-heading{grid-row:1}.event-list{grid-row:2/span 4;align-self:start}.warnings{align-self:end}}@media (width<=820px){:root{--header-height:60px}.app-header{padding:0 .8rem}.header-status,.header-actions button span{display:none}main{padding:0 .65rem 1rem}.intro-bar{min-height:105px}.intro-bar p{max-width:470px}.workspace-grid{grid-template-columns:1fr}.control-panel{grid-template-columns:1fr 1fr;min-height:0;display:grid}.panel-section{border-bottom:0}.panel-section:first-child{border-right:1px solid var(--line)}.visual-workspace,.results-panel{grid-column:1}.track-stage{height:min(72vw,560px);min-height:390px}.results-panel{min-height:0;display:block}.event-list{grid-template-columns:1fr 1fr;display:grid}footer{text-align:center;flex-direction:column}}@media (width<=560px){.brand small,.desktop-only,.canvas-hint{display:none}.intro-bar{min-height:96px;padding:.8rem .2rem}.intro-bar p{font-size:.68rem}.project-actions{align-self:flex-end}.control-panel{display:block}.panel-section:first-child{border-right:0;border-bottom:1px solid var(--line)}.track-stage{height:105vw;min-height:360px;max-height:490px}.canvas-toolbar button{padding:.45rem}.delete-last{font-size:0}.delete-last svg{width:16px}.canvas-legend{gap:.5rem}.run-bar{flex-direction:column;align-items:stretch}.simulate-button{justify-content:center}.playback-bar{gap:.6rem}.playback-clock,.playback-telemetry{flex:100%}.playback-telemetry{justify-content:space-between}.chart-help{display:none}.event-list{grid-template-columns:1fr}.results-panel{padding:1rem}footer span:nth-child(2){max-width:300px}.header-actions{gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
