.neo-banner[data-v-755d42f3]{--neo-accent:#eaa157;--neo-mono:"Courier New", monospace;-webkit-font-smoothing:antialiased;text-align:left;font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.card[data-v-755d42f3]{color:#e9e5db;background:linear-gradient(135deg,#1f201e,#181918 60%,#121212);border:1px solid #3d3c38;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 12px 35px #0004,inset 0 1px #ffffff0d}.card[data-v-755d42f3]:hover{border-color:#8a6440;transform:translateY(-2px);box-shadow:0 16px 40px #0006,0 0 0 1px #eaa15722,inset 0 1px #ffffff0d}.card[data-v-755d42f3]:focus-visible{outline:2px solid var(--neo-accent);outline-offset:4px}.media[data-v-755d42f3]{background:#111;border-right:1px solid #2c2c29;position:relative;overflow:hidden}.media[data-v-755d42f3]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#12121266);position:absolute;inset:0}.media img[data-v-755d42f3]{aspect-ratio:1280/671;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;transform-origin:0;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .media img[data-v-755d42f3]{transform:scale(1.025)}.copy[data-v-755d42f3]{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 36px;display:flex}.eyebrow[data-v-755d42f3]{font:10px/1.5 var(--neo-mono);letter-spacing:1.8px;color:#93928d;margin:0 0 14px}.domain[data-v-755d42f3]{color:var(--neo-accent)}h2[data-v-755d42f3]{letter-spacing:-.6px;text-transform:none;color:#f1ece1;margin:0 0 14px;font:800 26px/1.15 Arial,Helvetica,sans-serif}p[data-v-755d42f3]{color:#a8a59c;max-width:34ch;margin:0 0 24px;font-size:13px;line-height:1.75}.cta[data-v-755d42f3]{font:700 11px var(--neo-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--neo-accent);border:1px solid #eaa15799;border-radius:3px;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cta svg[data-v-755d42f3]{width:16px;height:16px;transition:transform .2s}.card:hover .cta[data-v-755d42f3]{background:var(--neo-accent);border-color:var(--neo-accent);color:#201d19}.card:hover .cta svg[data-v-755d42f3]{transform:translate(3px)}@container (width<=900px){.card[data-v-755d42f3]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.copy[data-v-755d42f3]{padding:24px 26px}h2[data-v-755d42f3]{font-size:21px}p[data-v-755d42f3]{margin-bottom:18px;font-size:12px}}@container (width<=620px){.card[data-v-755d42f3]{border-radius:10px;grid-template-columns:1fr}.media[data-v-755d42f3]{border-bottom:1px solid #2c2c29;border-right:0}.media[data-v-755d42f3]:after{display:none}.copy[data-v-755d42f3]{padding:22px 20px 24px}h2[data-v-755d42f3]{font-size:22px}p[data-v-755d42f3]{max-width:none}.cta[data-v-755d42f3]{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.card[data-v-755d42f3],.cta[data-v-755d42f3],.cta svg[data-v-755d42f3],.media img[data-v-755d42f3]{transition:none}.card[data-v-755d42f3]:hover,.card:hover .cta svg[data-v-755d42f3],.card:hover .media img[data-v-755d42f3]{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4edf0;font-synthesis:none;text-rendering:optimizelegibility;background:#080c10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#080c10;min-width:320px;margin:0}button{font:inherit}.app-shell{background:#080c10}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{background:#0d1318;border-right:1px solid #253139;flex-direction:column;flex:0 0 236px;width:236px;padding:24px 14px 16px}.brand-block{align-items:center;gap:12px;padding:0 11px 31px;display:flex}.brand-mark{border:1px solid #c8a24d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative;transform:rotate(-28deg)}.brand-mark:before{content:"";border:1px solid #648d91;border-radius:50%;width:35px;height:10px;position:absolute}.brand-mark span{z-index:1;background:#e9b640;border-radius:50%;width:8px;height:8px;position:relative}.brand-mark i{background:#cde0d6;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:2px}.brand-name{letter-spacing:2px;color:#dfe9e8;font:600 12px/1.2 Consolas,monospace}.brand-subtitle{color:#70838b;letter-spacing:1px;margin-top:3px;font:10px/1.5 Consolas,monospace}.sidebar-section-label{color:#586a72;letter-spacing:1.5px;padding:0 12px;font:10px/1 Consolas,monospace}.presets-label{justify-content:space-between;margin:30px 0 10px;display:flex}.presets-label span{color:#8eabb0}.nav-item,.preset-item{cursor:pointer;text-align:left;color:#93a8ae;background:0 0;border:0;width:100%}.nav-item{border-radius:5px;align-items:center;gap:10px;height:36px;padding:0 12px;font-size:12px;display:flex}.nav-item.active{color:#e7efee;background:#162328}.nav-dot{background:#64aca6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #64aca61a}.nav-status{color:#64aca6;letter-spacing:1px;margin-left:auto;font:9px Consolas,monospace}.preset-list{flex-direction:column;gap:3px;display:flex}.preset-item{border-radius:5px;align-items:center;gap:10px;min-width:0;min-height:57px;padding:8px 12px;transition:background .2s,color .2s;display:flex;position:relative}.preset-item:hover{background:#121d22}.preset-item.selected{color:#eef4f1;background:#17252a}.preset-item[aria-busy=true]{background:#17252a}.preset-error{color:#df9b77;overflow-wrap:anywhere;margin:10px 12px;font-size:12px;line-height:1.5}.preset-marker{background:#80919a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #80919a14}.marker-solar{background:#e7b441;box-shadow:0 0 0 4px #e7b44117}.marker-comets{background:#a99bd2;box-shadow:0 0 0 4px #a99bd217}.marker-galileo{background:#e9c580;box-shadow:0 0 0 4px #e9c58017}.marker-voyager1{background:#f2e5a2;box-shadow:0 0 0 4px #f2e5a217}.marker-binary{background:#d97b64;box-shadow:0 0 0 4px #d97b6417}.marker-figure-eight{background:#969bd2;box-shadow:0 0 0 4px #969bd217}.preset-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.preset-copy strong{font-size:12px;font-weight:550;line-height:1.2}.preset-copy small{color:#73868d;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 Consolas,monospace;overflow:hidden}.preset-active-line{background:#e1b242;width:2px;position:absolute;top:13px;bottom:13px;left:0}.configure-button{cursor:pointer;color:#aac2bc;text-align:left;background:#142322;border:1px solid #39534f;border-radius:5px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:10px 12px;display:flex}.configure-button:hover{background:#182b29;border-color:#6c9b8e}.configure-button.active{background:#1b2b28;border-color:#d0ae5a}.configure-plus{color:#e0bd68;border:1px solid #a98e4c;border-radius:50%;place-items:center;width:19px;height:19px;font:16px/1 Consolas,monospace;display:grid}.configure-button span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.configure-button strong{color:#d8e7e2;font-size:11px;font-weight:550}.configure-button small{color:#6e918d;font:9px Consolas,monospace}.sidebar-bottom{border-top:1px solid #26333a;margin-top:auto;padding:19px 12px 0}.engine-label{color:#566970;letter-spacing:1.2px;margin-bottom:12px}.engine-label,.engine-row{font:10px Consolas,monospace}.engine-row{color:#6f858b;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.engine-row strong{color:#b2c2c3;font-weight:400}.sidebar-footer{color:#66857f;align-items:center;gap:7px;margin-top:19px;font:10px Consolas,monospace;display:flex}.live-pip{background:#66b9a5;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #66b9a517}.main-shell{width:calc(100% - 236px);max-width:1600px;margin:0 auto;padding:30px 37px 18px}.topbar{border-bottom:1px solid #27343b;justify-content:space-between;gap:28px;min-height:95px;padding-bottom:24px;display:flex}.eyebrow,.section-kicker{color:#6c9594;letter-spacing:1.5px;align-items:center;gap:8px;font:10px Consolas,monospace;display:flex}.eyebrow-line{background:#c8a24d;width:24px;height:1px}h1,h2,p{margin:0}h1{color:#e7efee;letter-spacing:0;margin-top:10px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.05}.title-block p{color:#84979d;max-width:580px;margin-top:8px;font-size:12px;line-height:1.5}.topbar-meta{align-self:center;align-items:center;gap:23px;padding-top:14px;display:flex}.meta-item{flex-direction:column;gap:7px;min-width:90px;display:flex}.meta-item span{color:#5c727a;letter-spacing:1.3px;font:9px Consolas,monospace}.meta-item strong{color:#d1dfdf;font:500 12px Consolas,monospace}.control-divider,.meta-divider{background:#27343b;width:1px;height:29px}.status-live{align-items:center;gap:7px;display:flex;color:#6fb6a8!important}.status-live i{background:#66b9a5;border-radius:50%;width:5px;height:5px}.controlbar{border-bottom:1px solid #27343b;gap:22px;min-height:67px}.controlbar,.display-controls,.transport-controls,.zoom-control{align-items:center;display:flex}.transport-controls{gap:7px}.display-toggle,.run-button,.secondary-button,.zoom-control button{cursor:pointer;border:0;transition:border-color .18s,color .18s,background .18s}.run-button{color:#0c1717;background:#d4ac4b;border-radius:4px;min-width:90px;height:31px;padding:0 12px;font-size:11px;font-weight:650}.run-button:hover{background:#e3be62}.control-symbol{width:18px;margin-right:6px;font:11px Consolas,monospace;display:inline-block}.secondary-button{color:#aababe;background:#141d22;border:1px solid #2b3b42;border-radius:4px;height:31px;padding:0 10px;font-size:11px}.secondary-button:hover{color:#e2efed;border-color:#628b8c}.control-divider{margin:0 2px}.speed-control{align-items:center;gap:12px;display:flex}.control-label{color:#617880;letter-spacing:1.3px;font:9px Consolas,monospace}.speed-slider{accent-color:#d4ac4b;cursor:pointer;width:140px}.speed-value{color:#d2e1df;text-align:right;min-width:34px;font:10px Consolas,monospace}.display-controls{gap:15px;margin-left:auto}.display-toggle{color:#6b8289;background:0 0;align-items:center;gap:7px;padding:0;font:10px Consolas,monospace;display:flex}.display-toggle.enabled{color:#b4c8c6}.toggle-mark{background:#355e5c;border:1px solid #557271;border-radius:2px;width:8px;height:8px}.toggle-mark.ring{background:0 0;border-radius:50%}.display-toggle:not(.enabled) .toggle-mark{background:0 0;border-color:#4b5960}.panel-mark{border-radius:1px}.zoom-control{color:#9db1b5;background:#111a1f;border:1px solid #26353c;border-radius:4px;gap:9px;height:27px;padding:0 5px;font:10px Consolas,monospace}.zoom-control button{color:#91adae;background:0 0;width:18px;height:19px;font-size:15px;line-height:15px}.zoom-control button:hover{color:#ecd17f}.binary-controls{background:#0f171c;border:1px solid #26363d;border-radius:5px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.binary-controls label{color:#bdccce;align-items:center;gap:10px;font-size:11px;display:flex}.binary-controls input{accent-color:#d4ac4b;width:120px}.binary-controls strong{min-width:30px;font:11px Consolas,monospace}.binary-controls small{color:#80959b;font-size:10px}.marker-cassini{background:#e9c580}.marker-rosetta{background:#8ccfc0}.marker-apollo11{background:#83bffa}.marker-webb{background:#b5a0ed}.mission-timeline{background:#0f171c;border:1px solid #26363d;border-radius:5px;margin-top:14px;padding:14px}.mission-timeline-heading{color:#c7d4d8;flex-wrap:wrap;justify-content:space-between;gap:8px;font:11px Consolas,monospace;display:flex}.mission-timeline input{accent-color:#f2e5a2;width:100%;margin:14px 0}.mission-events{flex-wrap:wrap;gap:8px;display:flex}.mission-events button{color:#e2e6cf;cursor:pointer;text-align:left;background:#17232a;border:1px solid #35464e;border-radius:3px;flex:110px;padding:8px;font-size:11px}.mission-track{margin-top:12px}.mission-track h3{color:var(--mission-color);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.mission-track h3 i{background:var(--mission-color);width:22px;height:2px}.mission-track h3 small{color:#9aadb5;margin-left:auto;font-size:10px}.mission-track .mission-events button{border-left:2px solid var(--mission-color);color:var(--mission-color)}.mission-events button:hover{border-color:var(--mission-color,#f2e5a2)}.mission-events small{color:#9aadb5;margin-top:4px;display:block}.mission-timeline p{color:#98aab3;margin:12px 0 0;font-size:11px;line-height:1.5}.mission-timeline a{color:#c9dab0}.workspace-grid{grid-template-columns:minmax(0,1fr) 278px;gap:14px;padding-top:14px;display:grid}.workspace-grid.single-column{grid-template-columns:1fr}.inspector-panel,.stage-panel,.telemetry-panel{background:#0f171c;border:1px solid #26363d;border-radius:5px;overflow:hidden}.stage-panel{flex-direction:column;min-width:0;display:flex}.stage-header{border-bottom:1px solid #26343b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:0 17px;display:flex}.stage-coordinate{color:#587176;letter-spacing:1px;margin-left:10px;font:9px Consolas,monospace}.recenter-button{height:24px;font:10px Consolas,monospace}.recenter-button:disabled{opacity:.45;cursor:default}.stage-header-right{color:#71858b;flex-wrap:wrap;align-items:center;gap:12px;font:9px Consolas,monospace;display:flex}.camera-switch{background:#111a1f;border:1px solid #2c3b42;border-radius:4px;gap:1px;padding:2px;display:flex}.camera-switch button{cursor:pointer;color:#668087;background:0 0;border:0;border-radius:2px;height:20px;padding:0 7px;font:9px Consolas,monospace}.camera-switch button:hover{color:#d7e4e1}.camera-switch button.selected{color:#e8f1ee;background:#304847}.axis-key{align-items:center;gap:5px;display:flex}.axis-key i{width:12px;height:1px;display:inline-block}.axis-x{background:#ca796c}.axis-y{background:#6da5a1}.stage-unit{color:#d5b65b;border-left:1px solid #32434a;padding-left:7px}.canvas-wrap{cursor:crosshair;flex:auto;height:100%;min-height:420px;position:relative;overflow:hidden}.offscreen-notice{color:#aec5ca;background:#101e25ed;border:1px solid #456169;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;font:10px Consolas,monospace;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.offscreen-notice button{color:#eff6ef;cursor:pointer;white-space:nowrap;background:#314d51;border:0;border-radius:3px;padding:5px 8px}.canvas-wrap.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}canvas{width:100%;height:100%;display:block}.canvas-readout{color:#597078;pointer-events:none;align-items:baseline;gap:7px;font:9px Consolas,monospace;display:flex;position:absolute}.canvas-readout.top-left{top:16px;left:17px}.canvas-readout.top-right{top:16px;right:17px}.readout-label{color:#6e9c9a}.canvas-readout strong{color:#d9e4e3;font:500 12px Consolas,monospace}.readout-unit{letter-spacing:1px}.canvas-hint{color:#516870;pointer-events:none;font:9px Consolas,monospace;position:absolute;bottom:14px;left:17px}.canvas-hint>div+div{margin-top:5px}.canvas-hint span{background:#c49e48;border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.scale-ruler{color:#71848a;pointer-events:none;align-items:center;gap:6px;font:9px Consolas,monospace;display:flex;position:absolute;bottom:14px;right:17px}.scale-ruler i{border-bottom:1px solid #6d8989;border-left:1px solid #6d8989;border-right:1px solid #6d8989;width:120px;height:5px}.inspector-panel{padding:18px 17px 15px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{color:#dbe6e6;margin-top:7px;font-size:15px;font-weight:500}.panel-index{color:#587279;font:10px Consolas,monospace}.selected-body{border-bottom:1px solid #29373e;margin-top:21px;padding-bottom:17px}.selected-body-name{align-items:center;gap:10px;display:flex}.body-swatch{border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 5px #68959414}.selected-body-name div{flex-direction:column;gap:3px;display:flex}.selected-body-name strong{color:#e5efed;font-size:15px;font-weight:500}.selected-body-name small{color:#6c8389;letter-spacing:1px;text-transform:uppercase;font:9px Consolas,monospace}.selected-coordinates{color:#668087;gap:17px;margin-top:17px;font:9px Consolas,monospace;display:flex}.selected-coordinates b{color:#aabdbd;font-weight:400}.inspector-stats{border-bottom:1px solid #29373e;gap:0;padding:4px 0 9px;display:grid}.inspector-stat{color:#71858b;justify-content:space-between;gap:11px;padding:9px 0;font:10px Consolas,monospace;display:flex}.inspector-stat strong{color:#c4d3d2;text-align:right;max-width:145px;font:400 10px Consolas,monospace}.panel-subheading{color:#65838a;letter-spacing:1.2px;justify-content:space-between;padding:18px 0 9px;font:9px Consolas,monospace;display:flex}.body-list{flex-direction:column;gap:2px;display:flex}.body-row{cursor:pointer;color:#9eb0b2;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:8px 1fr auto 10px;align-items:center;gap:8px;width:100%;min-height:29px;padding:0 7px;display:grid}.body-row:hover{background:#142126}.body-row.selected{color:#ebf2ef;background:#193033}.body-row-color{border-radius:50%;width:6px;height:6px}.body-row-name{font-size:10px}.body-row-chevron,.body-row-mass{color:#668087;font:9px Consolas,monospace}.body-row.selected .body-row-mass{color:#96bbb4}.body-row-chevron{color:#49646d}.inspector-note{background:#171a19;border-left:2px solid #71603c;align-items:flex-start;gap:8px;margin-top:19px;padding:10px 9px;display:flex}.note-mark{color:#c8a95e;border:1px solid #a28a4e;border-radius:50%;flex:0 0 13px;place-items:center;width:13px;height:13px;font:9px Georgia,serif;display:grid}.inspector-note p{color:#7c8580;font-size:9px;line-height:1.45}.telemetry-panel{margin-top:14px;padding:15px 17px 16px}.telemetry-heading{align-items:center;gap:13px;display:flex}.telemetry-caption{color:#526970;font:9px Consolas,monospace}.telemetry-grid{grid-template-columns:1.1fr 1.1fr .9fr .9fr 1.6fr;gap:0;margin-top:14px;display:grid}.telemetry-item{border-left:1px solid #29383f;min-height:56px;padding:0 19px}.telemetry-item:first-child{border-left:0;padding-left:0}.telemetry-health small,.telemetry-item span{color:#60777d;letter-spacing:.8px;font:9px Consolas,monospace;display:block}.telemetry-item strong{color:#d5e1df;margin-top:8px;font:500 15px Consolas,monospace;display:block}.telemetry-item strong.warning{color:#dfad58}.telemetry-item small{color:#60777d;margin-top:4px;font:9px Consolas,monospace;display:block}.telemetry-health{border-left:1px solid #29383f;align-items:center;gap:10px;padding-left:19px;display:flex}.health-dot{background:#67b79f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #67b79f14}.telemetry-health strong{color:#a9c7bc;font:500 11px Consolas,monospace;display:block}.main-footer{color:#4c626a;letter-spacing:.5px;justify-content:space-between;gap:12px;padding-top:14px;font:9px Consolas,monospace;display:flex}.config-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070ac2;justify-content:flex-end;display:flex;position:fixed;inset:0}.config-drawer{background:#0d151a;border-left:1px solid #3b4d52;flex-direction:column;width:min(760px,100vw);height:100%;display:flex;box-shadow:-18px 0 45px #00000047}.config-header{border-bottom:1px solid #293940;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex}.config-header h2{color:#e6efed;margin-top:8px;font-size:22px;font-weight:500}.config-header p{color:#84979d;max-width:480px;margin-top:7px;font-size:11px;line-height:1.5}.drawer-close{cursor:pointer;color:#8fa4a8;background:#131e23;border:1px solid #31434a;border-radius:4px;flex:0 0 27px;width:27px;height:27px;font:14px Consolas,monospace}.drawer-close:hover{color:#f0d3a7;border-color:#bd8f60}.config-body{min-height:0;padding:20px 28px 24px;overflow:auto}.config-toolbar{background:#132126;border:1px solid #2e464b;border-radius:5px;align-items:flex-end;gap:13px;padding:13px 14px;display:flex}.count-control{color:#77a09e;letter-spacing:1.1px;flex-direction:column;gap:6px;font:9px Consolas,monospace;display:flex}.count-control input{color:#e5efed;background:#0d171b;border:1px solid #3b595a;border-radius:3px;outline:0;width:71px;height:31px;padding:0 9px;font:13px Consolas,monospace}.config-field input:focus,.count-control input:focus{border-color:#d0ae5a;box-shadow:0 0 0 2px #d0ae5a1a}.config-count-note{color:#72898c;align-self:center;margin-right:auto;font:10px Consolas,monospace}.starter-button{cursor:pointer;color:#9fb5b5;background:#15252a;border:1px solid #3a5255;border-radius:3px;height:29px;padding:0 10px;font:10px Consolas,monospace}.starter-button:hover{color:#eee2bb;border-color:#ae9857}.config-section-heading{color:#6b9795;letter-spacing:1.3px;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 10px;font:10px Consolas,monospace;display:flex}.config-section-heading small{color:#5c747b;letter-spacing:0;font-size:9px}.config-body-list{flex-direction:column;gap:8px;display:flex}.config-body-row{background:#111c21;border:1px solid #293c43;border-radius:5px;padding:13px 14px 14px}.config-body-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.config-body-index{color:#6c9a98;letter-spacing:1px;font:9px Consolas,monospace}.config-body-dot{border-radius:50%;width:7px;height:7px}.config-body-heading strong{color:#d9e5e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.config-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.config-field{color:#658087;letter-spacing:.8px;flex-direction:column;gap:5px;min-width:0;font:8px Consolas,monospace;display:flex}.config-field.name-field{grid-column:span 2}.config-field i{color:#4f676e;letter-spacing:0;font-style:normal}.config-field input{color:#d9e5e2;background:#0d161a;border:1px solid #2b4148;border-radius:3px;outline:0;width:100%;min-width:0;height:29px;padding:0 8px;font:10px Consolas,monospace}.config-field .color-input{cursor:pointer;padding:3px}.config-footer{background:#0d151a;border-top:1px solid #293940;justify-content:space-between;align-items:center;gap:16px;padding:15px 28px;display:flex}.config-footer p{color:#6d8589;max-width:440px;font:9px/1.4 Consolas,monospace}.config-footer .config-error{color:#df9b77}.config-actions{flex:none;gap:7px;display:flex}.collection-section{margin-top:44px}@media (width<=1120px){.main-shell{padding:25px 24px 16px}.workspace-grid{grid-template-columns:minmax(0,1fr) 250px}.telemetry-grid{grid-template-columns:repeat(4,1fr)}.telemetry-health{border-top:1px solid #29383f;border-left:0;grid-column:1/-1;margin-top:14px;padding:12px 0 0}.controlbar{flex-wrap:wrap;row-gap:10px;padding:10px 0}.display-controls{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=850px){.app-shell{display:block}.sidebar{border-bottom:1px solid #253139;border-right:0;width:100%;min-height:auto;padding:14px 16px}.brand-block{padding:0 4px 14px}.nav-item,.sidebar-bottom,.sidebar-section-label{display:none}.presets-label{margin:0 0 8px;padding:0 4px;display:flex}.preset-list{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.preset-item{gap:7px;min-height:49px;padding:6px 8px}.preset-copy strong{font-size:10px}.preset-copy small{font-size:8px}.preset-active-line{width:auto;height:2px;inset:auto 7px 4px}.main-shell{width:100%;padding:20px 16px 15px}.topbar{min-height:auto;padding-bottom:18px}.topbar-meta{display:none}.controlbar{flex-wrap:wrap;gap:10px;padding:12px 0}.control-divider{display:none}.display-controls{justify-content:space-between;width:100%;margin-left:0}.workspace-grid{grid-template-columns:1fr}.inspector-panel{-moz-column-gap:18px;grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.body-list,.inspector-note,.inspector-stats,.panel-heading,.panel-subheading,.selected-body{grid-column:1/-1}.inspector-stats{grid-template-columns:repeat(3,1fr);gap:8px}.inspector-stat{flex-direction:column;gap:6px}.inspector-stat strong{text-align:left}.telemetry-grid{grid-template-columns:repeat(2,1fr);gap:15px 0}.telemetry-item:nth-child(3){border-left:0;padding-left:0}.telemetry-health{grid-column:1/-1}.main-footer{flex-wrap:wrap}}@media (width<=560px){.scale-ruler{bottom:48px}.preset-list{grid-template-columns:repeat(2,1fr)}.topbar h1{font-size:26px}.stage-header{padding:0 11px}.stage-coordinate,.stage-header-right .axis-key{display:none}.canvas-wrap{height:57vh;min-height:370px}.inspector-panel{display:block}.inspector-stats{display:grid}.telemetry-item{padding:0 12px}.telemetry-item strong{font-size:12px}.main-footer{font-size:8px}}@media (width<=850px){.config-drawer{width:100%}.config-body,.config-header{padding-left:18px;padding-right:18px}.config-footer{padding:13px 18px}.config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field.name-field{grid-column:span 2}.display-controls{flex-wrap:wrap;gap:10px}}@media (width<=560px){.config-toolbar{flex-wrap:wrap;align-items:flex-start}.config-count-note{align-self:center;margin-right:0}.starter-button{margin-left:auto}.config-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.config-footer{flex-direction:column;align-items:stretch}.config-actions{justify-content:flex-end}}.fullscreen-button{color:#b4c8c6;cursor:pointer;background:#15232a;border:1px solid #354b53;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.fullscreen-button:hover{color:#f0e6c6;border-color:#c2ae61}.fullscreen-button:focus-visible{outline-offset:2px;outline:2px solid #d4ac4b}.fullscreen-error{color:#df9b77;font-size:10px}.stage-panel:fullscreen{border:0;border-radius:0;width:100%;height:100%}.stage-panel:fullscreen .canvas-wrap{height:0;min-height:0}
