.cx{--bg:#0d0d0c;--text:#f3f1eb;--text-secondary:#aaa;--divider:#3b3b38;height:100%;min-height:0;background:var(--bg);color:var(--text);font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}.cx *,.cx :after,.cx :before{box-sizing:border-box}.cx button,.cx input,.cx textarea{font:inherit}.cx button{cursor:pointer}.cx button:disabled{cursor:default;opacity:.45}.cx a:focus-visible,.cx button:focus-visible,.cx-live-model:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.cx button:hover:not(:disabled):not(.on){filter:brightness(1.14)}.cx>header{min-width:0;min-height:48px;display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--divider)}.cx>header>b{flex-shrink:0;font-size:13px;font-weight:600}.cx>header>span{min-width:0;flex:1;color:var(--text-secondary);font-size:11px}.cx .rs-btn-ghost,.cx .rs-btn-primary{width:auto;min-width:44px;height:44px;min-height:44px;padding:0 12px;border-radius:4px;font-size:12px;line-height:1}.cx .rs-btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.cx .rs-btn-ghost{color:var(--text);background:transparent;border-color:var(--divider)}.cx>header>.rs-btn-primary{flex-shrink:0}.cx-kicker,.cx-label{font-weight:500;letter-spacing:0;text-transform:none}.cx-kicker,.cx-label,.cx-panel-hint{margin:0;color:var(--text-secondary);font-size:11px}.cx-panel-hint{line-height:1.6}.cx .rs-card{min-width:0;max-width:none;border-radius:0}.cx .rs-card-label{color:var(--text-secondary);font-size:11px;font-weight:500;margin:0}.cx .rs-card-body{color:var(--text-secondary);font-weight:400}.cx-graphics{display:grid;grid-template:52px minmax(0,1fr) /244px minmax(0,1fr)}.cx-graphics>header{grid-column:1/-1}.cx-graphics>aside{min-height:0;padding:16px;display:grid;align-content:start;gap:14px;border-right:1px solid var(--divider);background:#151514;overflow-y:auto}.cx-graphics label{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5}.cx-direction,.cx-format-field{min-width:0}.cx-format-field{display:grid;gap:10px}.cx-graphics textarea{width:100%;min-width:0;height:112px;resize:vertical;padding:10px;background:var(--bg);color:var(--text);border:1px solid #62625c;border-radius:var(--radius-sm);line-height:1.5}.cx-graphics input{width:100%;accent-color:#eee}.cx-graphics .cx-segments{display:flex;width:100%;border:1px solid #62625c;overflow:hidden}.cx-graphics .cx-segments .rs-toggle{flex:1 0 auto;min-width:max-content;min-height:44px;border:0;border-left:1px solid #62625c;border-radius:0;background:transparent;color:var(--text-secondary);padding:0 8px;line-height:1.45}.cx-graphics>aside>.rs-btn-primary,.cx-graphics>header>.rs-btn-primary{min-height:44px}.cx-graphics>header>.cx-export-action{min-height:44px;padding-inline:18px}.cx-graphics .cx-segments .rs-toggle:first-child{border-left:0}.cx-graphics .cx-segments .rs-toggle-pressed{background:var(--text);color:var(--bg)}.cx-format-label{display:block;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.cx-generation-status{min-height:32px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.cx-graphics>.cx-workspace{min-height:0;padding:16px;overflow:auto}.cx-results{height:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.cx-results button{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;background:#181816;border:1px solid #444440;border-radius:0;color:#bbb;text-align:left;overflow:hidden}.cx-results button:first-child{grid-row:1/-1}.cx-results button.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.cx-results span{min-width:0;padding:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cx-wallpaper-art{display:block;width:100%;height:100%;min-height:0}.cx-output-size{display:block;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.cx-render{display:grid;grid-template:52px minmax(0,1fr) /44px minmax(0,1fr) 184px}.cx-render>header{grid-column:1/-1}.cx-render>header .cx-header-note{flex:none}.cx-render>nav{display:grid;align-content:start;border-right:1px solid var(--divider);background:#171716}.cx-render>nav .rs-btn-ghost{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border-width:0 0 1px;border-radius:0;line-height:0}.cx-render>nav button.on{background:var(--text);color:var(--bg)}.cx-render>nav .rs-icon{display:block;margin:0}.cx-render>.cx-workspace{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#5e5e59;overflow:hidden}.cx-render-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 12px;background:#171716;color:var(--text-secondary);font-size:11px;line-height:1.4}.cx-live-model{position:relative;min-width:0;min-height:0}.cx-vehicle-viewport{display:grid;grid-template-rows:minmax(0,1fr) auto}.cx-vehicle-frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0}.cx-vehicle-viewport[data-viewer-status=error] .cx-vehicle-frame{visibility:hidden}.cx-vehicle-status{position:absolute;grid-area:1/1;inset:0;display:grid;align-content:center;justify-items:start;padding:clamp(20px,5vw,48px);background:#292a28;color:var(--text)}.cx-vehicle-status b{font-size:15px;font-weight:500}.cx-vehicle-status p{max-width:38ch;margin:10px 0 18px;color:#b5b7b1;font-size:12px;line-height:1.6}.cx-vehicle-status>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cx-vehicle-status .rs-btn-ghost{min-height:44px;height:44px}.cx-vehicle-status a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:inherit;font-size:12px;text-underline-offset:4px}.cx-vehicle-credit{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0 12px;background:#171716;color:#aaa;font-size:10px;line-height:1.5}.cx-vehicle-credit a{display:inline-flex;min-width:44px;color:inherit;text-underline-offset:3px}.cx-timeline,.cx-vehicle-credit a{align-items:center;min-height:44px}.cx-timeline{padding:0 12px 0 0;display:flex;gap:10px;background:#171716;border-top:1px solid var(--divider);font-size:11px}.cx-timeline .rs-btn-ghost{display:grid;place-items:center;height:44px;min-height:44px;width:44px;padding:0;border:0;border-radius:0}.cx-timeline i{height:1px;flex:1;background:#696962}.cx-render>aside{min-height:0;padding:16px;display:grid;align-content:start;gap:14px;border-left:1px solid var(--divider);background:#171716;overflow-y:auto}.cx-orbit dl,.cx-render dl{margin:0;display:grid}.cx-orbit dl>div,.cx-render dl>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--divider)}.cx-orbit dt,.cx-render dt{color:var(--text-secondary);font-size:11px}.cx-orbit dd,.cx-render dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.cx-render .cx-row{display:flex;justify-content:flex-start;gap:8px;min-height:44px;height:44px;padding:0 8px;font-size:11px}.cx-swatch{flex-shrink:0;width:16px;height:16px;background:#b7b5ae}.cx-swatch.graphite{background:#484a49;border:1px solid #777}.cx-drive{--bg:#101313;--divider:#303636;--text:#eeeae2;--text-secondary:#a8afac;--cx-ev-inset:24px;display:grid;grid-template:52px minmax(260px,1fr) auto /minmax(0,1fr);isolation:isolate}.cx-drive>header{display:grid;grid-template-columns:1fr auto 1fr;padding-inline:var(--cx-ev-inset);background:#141818;border-bottom-color:#303636}.cx-drive>header>span{flex:none;min-width:0;white-space:nowrap;font-size:12px}.cx-drive>header>b{font-weight:500}.cx-drive>header>span:last-child{justify-self:end}.cx-drive .cx-ev-connection{display:grid;grid-template-columns:4ch auto;align-items:center;column-gap:12px;line-height:1;font-variant-numeric:tabular-nums}.cx-ev-connection>span:first-child{margin:0;text-align:right}.cx-ev-connection>.rs-icon{display:block;width:16px;height:16px;margin:0}.cx-drive strong{font-variant-numeric:tabular-nums}.cx-drive .rs-icon{flex-shrink:0}.cx-ev-vehicle{position:relative;min-height:0;padding:20px var(--cx-ev-inset) 18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#26302c40,transparent 70%),var(--bg)}.cx-ev-overview{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:16px}.cx-ev-model{display:grid;gap:3px;margin:0}.cx-ev-model b{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.cx-ev-model span{color:var(--text-secondary);font-size:11px}.cx-drive .cx-ev-modes{display:flex;flex:0 0 auto;width:auto;border:1px solid #505856;border-radius:4px;overflow:hidden;gap:0}.cx-drive .cx-ev-modes .rs-toggle{flex:0 0 auto;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 14px;border:0;border-left:1px solid #505856;border-radius:0;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:400;line-height:1.4;transition:background-color .2s ease,color .2s ease}.cx-drive .cx-ev-modes .rs-toggle:first-child{border-left:0}.cx-drive .cx-ev-modes .rs-toggle-pressed{background:#dfddd4;color:#151918}.cx-drive .cx-ev-modes .rs-toggle:hover:not(.rs-toggle-pressed){background:#ffffff0a;color:var(--text)}.cx-ev-illustration{position:absolute;inset:0;min-height:0}.cx-ev-energy-cutaway,.cx-ev-journey-map,.cx-ev-vehicle-art{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.cx-drive[data-view=energy] .cx-ev-energy-cutaway,.cx-drive[data-view=journey] .cx-ev-journey-map,.cx-drive[data-view=vehicle] .cx-ev-vehicle-art{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.cx-ev-energy-cutaway>img,.cx-ev-vehicle-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:screen;opacity:.88;pointer-events:none;transition:opacity .35s ease,transform .45s ease}.cx-ev-illustration[data-lights=true] .cx-ev-vehicle-art>img{opacity:1}.cx-ev-ground{position:absolute;left:8%;right:8%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,#a4aea528,transparent)}.cx-ev-headlight{position:absolute;left:4%;top:52%;width:12%;height:18%;background:radial-gradient(ellipse,#f8f5d91c,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cx-ev-illustration[data-lights=true] .cx-ev-headlight{opacity:1}.cx-ev-journey-map{overflow:hidden;background:radial-gradient(circle at 63% 44%,#a9e0cf12,transparent 24%),linear-gradient(#161d1c,#101514)}.cx-ev-map-plane{position:absolute;left:-10%;right:-10%;top:18%;bottom:-34%;background-image:linear-gradient(#91b6aa1b 1px,transparent 0),linear-gradient(90deg,#91b6aa1b 1px,transparent 0);background-size:42px 42px;transform:perspective(420px) rotateX(58deg);transform-origin:center bottom;mask-image:linear-gradient(0deg,#000 42%,transparent 96%)}.cx-ev-journey-map svg{position:absolute;inset:15% 2% 13%;width:96%;height:72%;overflow:visible}.cx-ev-map-road{fill:none;stroke:#63736e66;stroke-width:11}.cx-ev-map-route{fill:none;stroke:#c8d7cc;stroke-width:2;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px #b7d5c066)}.cx-ev-journey-map circle{fill:#dce8df;stroke:#111716;stroke-width:3}.cx-ev-map-destination{position:absolute;z-index:1;top:25%;right:8%;display:grid;gap:3px;padding:10px 12px;border:1px solid #71827d;background:#111716dc}.cx-ev-map-destination small{color:var(--text-secondary);font-size:9px}.cx-ev-map-destination b{font-size:12px;font-weight:500}.cx-ev-map-hud{position:absolute;z-index:1;left:var(--cx-ev-inset);right:var(--cx-ev-inset);bottom:76px;display:flex;gap:1px}.cx-ev-map-hud span{min-width:76px;padding:8px 10px;border:1px solid #53635f;background:#111716e8;color:var(--text-secondary);font-size:9px}.cx-ev-map-hud b{color:var(--text);font-size:13px;font-weight:500}.cx-ev-energy-cutaway{background:radial-gradient(ellipse at 50% 56%,#9caea01b,transparent 56%)}.cx-ev-energy-cutaway>img{opacity:.34;filter:contrast(1.15)}.cx-ev-battery-pack{position:absolute;left:30%;right:25%;top:49%;height:20%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:3px;padding:5px;border:1px solid #acbbb1;background:#101514dc;box-shadow:0 0 0 1px #0d1110,0 0 26px #b7c9bb1b;transform:skewX(-7deg)}.cx-ev-battery-pack i{display:block;border:1px solid #5a6661;background:#27302d}.cx-ev-battery-pack i[data-charged=true]{border-color:#9caaa1;background:linear-gradient(135deg,#d3dbd4,#89988e);box-shadow:inset 0 0 8px #ffffff40}.cx-ev-energy-readout{position:absolute;left:var(--cx-ev-inset);top:30%;display:grid;gap:2px}.cx-ev-energy-readout small{color:var(--text-secondary);font-size:9px}.cx-ev-energy-readout strong{font-size:34px;font-weight:400;line-height:1;letter-spacing:-.04em}.cx-ev-energy-readout strong span{margin-left:4px;color:var(--text-secondary);font-size:14px}.cx-ev-energy-readout p{margin:3px 0 0;color:var(--text-secondary);font-size:9px}.cx-ev-energy-flow{position:absolute;left:37%;right:32%;top:71%;display:flex;justify-content:space-between}.cx-ev-energy-flow i{width:5px;height:5px;border-radius:50%;background:#c6d4c9;box-shadow:0 0 8px #dce8df;animation:cx-ev-energy-pulse 1.8s ease-in-out infinite alternate}.cx-ev-energy-flow i:nth-child(2){animation-delay:-.6s}.cx-ev-energy-flow i:nth-child(3){animation-delay:-1.2s}@keyframes cx-ev-energy-pulse{to{opacity:.25;transform:scale(.65)}}.cx-ev-view-detail{grid-row:3;min-height:44px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:cx-ev-reveal .2s ease both}.cx-ev-state{display:flex;align-items:center;gap:10px;min-width:0}.cx-ev-state>div{display:grid;gap:3px;min-width:0}.cx-ev-state b{font-size:12px;font-weight:500}.cx-ev-state span:not(.cx-ev-status-dot){font-size:11px;color:var(--text-secondary)}.cx-ev-status-dot{width:5px;height:5px;border-radius:50%;background:#bac6b8;box-shadow:0 0 0 4px #bac6b808;flex-shrink:0}.cx-ev-view-actions{display:flex;gap:8px;flex-shrink:0}.cx-drive .cx-ev-view-action,.cx-drive .cx-ev-view-actions .rs-btn-ghost{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 12px;min-width:44px;height:44px;min-height:44px;font-size:12px;line-height:1.4;border-color:#515956;border-radius:4px}.cx-drive .cx-ev-view-actions button[aria-pressed=true]{background:#e4e2d909}.cx-ev-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-top:1px solid var(--divider);background:#151919}.cx-drive .cx-ev-panels>.rs-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;padding:20px;border:0;border-right:1px solid var(--divider);border-radius:0;background:transparent}.cx-drive .cx-ev-panels>.rs-card:last-child{border-right:0}.cx-drive .cx-ev-card>.rs-card-label{display:block;margin:0;font-size:11px;font-weight:400;line-height:1.4;color:var(--text-secondary)}.cx-ev-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:0;padding-top:16px;min-width:0}.cx-ev-value{display:flex;align-items:baseline;gap:6px}.cx-ev-value strong{font-size:38px;font-weight:400;line-height:1;letter-spacing:-.045em}.cx-ev-value>span{font-size:15px;color:var(--text-secondary)}.cx-ev-caption{font-size:11px;line-height:1.4;color:var(--text-secondary)}.cx-ev-footnote{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;color:#939d98}.cx-ev-battery{width:100%;margin:4px 0 0}.cx-drive .cx-ev-battery .rs-progress,.cx-drive .cx-ev-playhead .rs-progress{height:2px;border-radius:0;background:#39423e}.cx-drive .cx-ev-battery .rs-progress-fill,.cx-drive .cx-ev-playhead .rs-progress-fill{border-radius:0;background:#bdc8b8;transition:width .3s ease}.cx-drive .cx-ev-text-control{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:4px;font-size:11px;font-weight:400;line-height:1.4;color:var(--text-secondary)}.cx-drive .cx-ev-text-control:hover{color:var(--text);background:transparent}.cx-ev-temperature{width:100%;min-height:44px}.cx-drive .cx-ev-temp-controls{position:absolute;top:20px;right:20px;width:44px;height:auto;flex-direction:column;border-color:#69736d;border-radius:4px;background:#69736d;gap:1px}.cx-drive .cx-ev-temperature .rs-btn-ghost{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border-color:#69736d;border-radius:4px;line-height:0}.cx-ev-track{display:grid;gap:2px}.cx-ev-track b{font-size:13px;font-weight:500;line-height:1.3}.cx-ev-track>span{font-size:11px;line-height:1.4;color:var(--text-secondary)}.cx-ev-player{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;width:100%;padding-bottom:12px}.cx-drive .cx-ev-playback-controls{width:auto;height:44px;border:0;border-radius:4px;background:transparent;gap:6px;overflow:visible}.cx-drive .cx-ev-player .rs-btn-ghost,.cx-drive .cx-ev-player .rs-btn-primary{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:4px;line-height:0}.cx-drive .cx-ev-player .cx-ev-play{background:#deddd4;color:#111615}.cx-ev-audio-level{display:flex;align-items:center;gap:2px;height:16px;margin-left:auto;color:#bac6b8}.cx-ev-audio-level i{display:block;width:2px;height:5px;background:currentColor;transform-origin:center;animation:cx-ev-audio 1.2s ease-in-out infinite alternate;animation-play-state:paused}.cx-ev-audio-level i:nth-child(2){height:12px;animation-delay:-.7s}.cx-ev-audio-level i:nth-child(3){height:8px;animation-delay:-.3s}.cx-ev-audio-level i:nth-child(4){height:14px;animation-delay:-.9s}.cx-drive[data-playing=true] .cx-ev-audio-level i{animation-play-state:running}.cx-ev-playhead{width:100%}.cx-drive .rs-metric{gap:16px}.cx-drive .rs-metric-label,.cx-drive .rs-number-field-label{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:20px}.cx-drive .rs-metric-reading,.cx-drive .rs-number-field-row{min-height:44px;line-height:1}.cx-drive .rs-metric-value,.cx-drive .rs-number-field-input{font-size:38px;font-weight:400;line-height:1;letter-spacing:-.045em}.cx-drive .rs-metric-unit,.cx-drive .rs-number-field-unit{font-size:15px;color:var(--text-secondary)}.cx-drive .rs-metric-detail{font-size:12px;line-height:1.45}.cx-ev-battery-detail{display:grid;gap:8px;padding-top:16px;width:100%}.cx-drive .cx-ev-cabin-field{gap:16px}.cx-drive .cx-ev-cabin-field .rs-number-field-row{justify-content:flex-start;align-items:baseline;gap:6px}.cx-drive .cx-ev-cabin-field .rs-number-field-input{flex:0 0 auto;width:3ch;height:44px;min-height:44px;padding:0;border-color:transparent;background:transparent;appearance:textfield}.cx-drive .cx-ev-cabin-field .rs-number-field-input::-webkit-inner-spin-button{appearance:none}.cx-drive .cx-ev-cabin-field .rs-number-field-controls{position:absolute;top:20px;right:20px;gap:4px}.cx-drive .cx-ev-cabin-field .rs-number-field-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.cx-drive .cx-ev-player{padding-bottom:0}.cx-drive .cx-ev-player .rs-playback-controls{flex-wrap:nowrap}.cx-drive .cx-ev-player .rs-btn-primary{background:#deddd4;color:#111615}.cx-drive .cx-ev-playhead .rs-slider{padding:0}.cx-drive .cx-ev-connection .rs-connection-status{font-size:inherit}@keyframes cx-ev-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-ev-audio{to{transform:scaleY(.35)}}.cx-temp{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:10px 0 5px}.cx-temp strong{min-width:40px;font-size:25px;font-weight:500;text-align:center}.cx-temp .rs-btn-ghost{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;margin:0;padding:0;border-radius:50%;line-height:0}.cx-player{display:flex;align-items:center;gap:4px;margin-top:10px}.cx-player .rs-btn-ghost,.cx-player .rs-btn-primary{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;line-height:0}.cx-player .rs-icon,.cx-temp .rs-icon{display:block;margin:0}.cx-orbit{--bg:#071018;--divider:#30424e;--text-secondary:#9fafba;display:grid;grid-template:52px minmax(0,1fr) /168px minmax(0,1fr) 184px}.cx-orbit>header{grid-column:1/-1}.cx-orbit>aside{min-height:0;border-right:1px solid var(--divider);background:#0c1720;padding-top:16px;overflow-y:auto}.cx-orbit>aside>.cx-label{padding:0 14px 12px}.cx.cx-orbit>aside .cx-orbit-asset{width:100%;height:auto;min-height:66px;padding:12px 14px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:stretch;gap:4px;text-align:left;line-height:1.35;border:0;border-top:1px solid var(--divider);border-radius:0;color:var(--text);background:transparent;box-shadow:none}.cx.cx-orbit>aside .cx-orbit-asset.on{background:#1c303c}.cx.cx-orbit>aside .cx-orbit-asset:focus-visible{outline:0;background:#294957}.cx-orbit>aside button span{display:flex;align-items:center;gap:7px;font-size:12px}.cx-orbit>aside small{color:var(--text-secondary);font-size:10px}.cx-orbit>aside i,.cx-status i{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#91a0aa}.cx-orbit>aside i.live,.cx-status i{background:#8ce5d7}.cx-orbit>.cx-workspace{position:relative;min-width:0;min-height:0;overflow:hidden}.cx-orbit-visual{position:absolute;inset:0;transition:transform .25s ease}.cx-orbit-visual>img{width:100%;height:100%;object-fit:cover;animation:cx-earth-drift 18s ease-in-out infinite alternate;transform:scale(1.04);transition:filter .3s}.cx-orbit>[data-layer=moisture] .cx-orbit-visual>img{filter:grayscale(1) sepia(.8) hue-rotate(100deg) saturate(1.6)}.cx-orbit>[data-layer=thermal] .cx-orbit-visual>img{filter:grayscale(1) invert(.85) sepia(1) saturate(3) hue-rotate(320deg)}.cx-orbit .cx-orbit-controls{position:absolute;bottom:12px;left:12px;right:12px;justify-content:flex-end;padding:8px;background:#071018ed;border:1px solid #63808f;border-radius:4px}.cx-orbit .cx-coords{bottom:96px}.cx-render aside .rs-tree-view{font-size:12px}.cx-render aside .rs-tree-view-spacer{width:8px}.cx-render aside .rs-property-grid-row{grid-template-columns:1fr}.cx-render aside .rs-description-list{margin-block:20px}.cx-render aside .rs-description-list-row{grid-template-columns:minmax(0,1fr) auto}.cx-render aside .rs-description-list-value{text-align:end;white-space:nowrap}.cx-orbit-grid{background-image:linear-gradient(#63e7d018 1px,transparent 0),linear-gradient(90deg,#63e7d018 1px,transparent 0);background-size:40px 40px}.cx-orbit-grid,.cx-pass-track{position:absolute;inset:0;pointer-events:none}.cx-pass-track{width:100%;height:100%;fill:none;stroke:#8ce5d7;stroke-width:1.5;stroke-dasharray:7 7;animation:cx-pass 12s linear infinite}.cx-pass-track circle{fill:#d9fff8;stroke-width:2}.cx-sweep{inset:-20%;background:linear-gradient(105deg,transparent 45%,#6fffe319 50%,transparent 55%);animation:cx-sweep 8s linear infinite}.cx-sweep,.cx-target{position:absolute;pointer-events:none}.cx-target{width:10px;height:10px;border:1px solid #79ffe8;box-shadow:0 0 0 0 #79ffe866;animation:cx-pulse 3s ease-out infinite}.cx-target-a{left:28%;top:35%}.cx-target-b{right:22%;bottom:28%;animation-delay:-1.5s}.cx-reticle{position:absolute;left:48%;top:46%;width:56px;height:56px;border:1px solid #8ce5d7;border-radius:50%;transition:left .4s,top .4s;pointer-events:none}[data-asset="1"] .cx-reticle{left:66%;top:66%}[data-asset="2"] .cx-reticle{left:70%;top:28%}[data-asset="3"] .cx-reticle{left:24%;top:62%}.cx-reticle:after,.cx-reticle:before{content:"";position:absolute;background:#8ce5d7}.cx-reticle:before{left:27px;top:-12px;width:1px;height:80px}.cx-reticle:after{top:27px;left:-12px;height:1px;width:80px}.cx-coords{position:absolute;left:12px;bottom:12px;padding:9px 10px;background:#071018e8;color:#dce9ee;font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.cx-coords i{display:inline-block;width:5px;height:5px;margin-right:5px;background:#8ce5d7}.cx-layers{position:absolute;top:12px;left:12px;display:flex;width:auto;height:auto;max-width:calc(100% - 24px);background:#071018ed;border:1px solid #63808f;border-radius:4px;overflow:hidden}.cx-layers .rs-toggle{min-width:44px;min-height:44px;padding:0 9px;border:0;border-right:1px solid #63808f;background:transparent;color:#dce9ee;font-size:12px}.cx-layers button:last-child{border:0}.cx-layers .rs-toggle-pressed{background:#dce9ee;color:#071018}.cx-orbit>.cx-orbit-inspector{min-height:0;max-width:none;padding:16px;border-left:1px solid var(--divider);background:#0c1720;overflow-y:auto}.cx-orbit-inspector .rs-card-label{color:var(--text-secondary)}.cx-orbit-inspector .rs-card-title{margin:6px 0 20px;color:var(--text);font-size:18px;font-weight:500;line-height:1.2}.cx-orbit-inspector .rs-card-body{color:var(--text-secondary);font-size:11px;line-height:1.45}.cx-orbit-inspector .rs-card-body b{color:var(--text);font-weight:500}.cx-orbit-telemetry{margin-top:12px}.cx-orbit-telemetry .rs-item{min-height:40px;padding-block:7px}.cx-orbit-telemetry .rs-item-meta,.cx-orbit-telemetry .rs-item-title{color:var(--text-secondary);font-size:11px;font-weight:500}.cx-orbit-telemetry .rs-item-meta{color:var(--text)}.cx-orbit-progress{margin-top:16px}.cx-orbit-progress .rs-progress{background:#243641}.cx-orbit-progress .rs-progress-fill{background:#8ce5d7}.cx-status{display:inline-flex;align-items:center;margin-top:16px}.cx-frontier{--bg:#f4f1e8;--text:#121212;--text-secondary:#5a5953;--divider:#c9c5b8;display:grid;grid-template-rows:52px minmax(250px,1fr) auto 42px;overflow-y:auto}.cx-frontier>header{flex-shrink:0}.cx-frontier header nav{display:flex;gap:18px;flex:1}.cx-frontier header nav button{min-height:36px;padding:0;border:0;border-bottom:1px solid transparent;color:var(--text-secondary);background:transparent;font-size:11px}.cx-frontier header nav button.on{color:var(--text);border-bottom-color:var(--text)}.cx-frontier>.cx-workspace{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 32px;overflow:hidden}.cx-frontier>.cx-workspace:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-20%;height:115%;background-image:linear-gradient(90deg,#1d34bd30 1px,transparent 0),linear-gradient(180deg,#1d34bd30 1px,transparent 0);background-size:32px 32px;transform:perspective(360px) rotateX(62deg);transform-origin:center bottom;mask-image:linear-gradient(0deg,#0009,#0005 52%,transparent 92%);pointer-events:none}.cx-frontier>.cx-workspace>*{position:relative;z-index:1;max-width:540px}.cx-frontier>.cx-workspace>.cx-frontier-graphic{position:absolute;z-index:0;top:50%;right:clamp(24px,4cqi,56px);width:min(39cqi,460px);max-width:none;aspect-ratio:1;transform:translateY(-50%);perspective:680px;transform-style:preserve-3d;opacity:.68;pointer-events:none;mask-image:radial-gradient(circle,#000 46%,#000b 67%,transparent 76%)}.cx-frontier-glow{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle at 42% 38%,#566be82b,#2338b30d 46%,transparent 68%);filter:blur(10px)}.cx-frontier-ring{left:50%;width:82%;height:42%;border:1px solid #2c43c452;transform-style:preserve-3d;will-change:transform}.cx-frontier-ring,.cx-frontier-ring:after{position:absolute;top:50%;border-radius:50%}.cx-frontier-ring:after{content:"";left:-2px;width:5px;height:5px;background:#263ecb;box-shadow:0 0 10px #3049d688}.cx-frontier-ring-a{animation:cx-frontier-ring-a 18s linear infinite}.cx-frontier-ring-b{width:68%;height:68%;animation:cx-frontier-ring-b 23s linear infinite reverse}.cx-frontier-ring-c{width:48%;height:88%;animation:cx-frontier-ring-c 29s linear infinite}.cx-frontier-core{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px;transform-style:preserve-3d;animation:cx-frontier-core 16s ease-in-out infinite alternate;will-change:transform}.cx-frontier-core i{position:absolute;inset:0;border:1px solid #243cc07d;background:#243cc00a}.cx-frontier-core i:first-child{transform:translateZ(38px)}.cx-frontier-core i:nth-child(2){transform:rotateY(180deg) translateZ(38px)}.cx-frontier-core i:nth-child(3){transform:rotateY(90deg) translateZ(38px)}.cx-frontier-core i:nth-child(4){transform:rotateY(-90deg) translateZ(38px)}.cx-frontier-core i:nth-child(5){transform:rotateX(90deg) translateZ(38px)}.cx-frontier-core i:nth-child(6){transform:rotateX(-90deg) translateZ(38px)}.cx-frontier-node{position:absolute;width:4px;height:4px;border-radius:50%;background:#203ac8;box-shadow:0 0 0 5px #203ac812;animation:cx-frontier-node 2.8s ease-in-out infinite alternate}.cx-frontier-node-a{left:19%;top:31%}.cx-frontier-node-b{right:17%;top:38%;animation-delay:-.9s}.cx-frontier-node-c{left:61%;bottom:17%;animation-delay:-1.8s}.cx-frontier .cx-workspace>p{margin:0 0 12px;color:#3d4fc1;font-size:12px}.cx-frontier .cx-workspace>h2{margin:0;font-size:clamp(36px,5.4cqi,56px);line-height:1.04;letter-spacing:-.045em;font-weight:600}.cx-frontier .cx-workspace>.cx-frontier-intro{max-width:42ch;margin:14px 0 0;color:#44443e;font-size:13px;line-height:1.55}.cx-frontier .cx-workspace>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.cx-text-link{min-height:36px;padding:0;border:0;background:transparent;color:var(--text);font-size:12px}.cx-frontier>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--divider)}.cx-frontier>section>.rs-card{padding:18px 20px;border-right:1px solid var(--divider)}.cx-frontier>section>.rs-card:last-child{border-right:0}.cx-frontier .rs-card-title{margin:5px 0 8px;font-size:17px;font-weight:500}.cx-frontier .rs-card-body{font-size:12px;line-height:1.6}.cx-frontier>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;border-top:1px solid var(--divider);color:var(--text-secondary);font-size:10px}.cx-platforms{--bg:#ebeae6;--text:#111;--text-secondary:#5d5c57;--divider:#c5c4bf;display:grid;grid-template-rows:52px minmax(0,1fr)}.cx-platforms>.cx-workspace{display:flex;justify-content:center;align-items:flex-start;gap:32px;padding:16px 24px;overflow:auto;scroll-snap-type:x proximity}.cx-platforms>.cx-workspace>div{flex-shrink:0;scroll-snap-align:center}.cx-platforms>.cx-workspace>div>p{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:12px;font-weight:600}.cx-platforms>.cx-workspace>div>p>span{color:#666;font-size:9px;font-weight:400}.cx-phone{position:relative;width:248px;height:496px;display:grid;grid-template-rows:28px 58px minmax(0,1fr) 54px;background:#fff;color:#111;border:7px solid #161616;border-radius:30px;overflow:hidden;box-shadow:0 8px 24px #0002}.cx-phone.ios{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.cx-phone.android{font-family:Roboto,Noto Sans,Arial,sans-serif}.cx-ios-island{position:absolute;z-index:2;top:7px;left:50%;width:58px;height:16px;border-radius:10px;background:#161616;transform:translateX(-50%)}.cx-phone-status{display:flex;justify-content:space-between;padding:8px 14px 0;font-size:9px}.cx-phone-status i{font-style:normal}.cx-phone>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px}.cx-phone>header div{display:grid;min-width:0}.cx-phone>header small{color:#666;font-size:8px}.cx-phone>header b{font-size:17px;font-weight:600;letter-spacing:-.03em}.cx-phone>header button{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f0f0ed;color:#222}.cx-phone.ios>header{align-items:flex-end;padding-bottom:8px}.cx-phone>.cx-phone-content{position:relative;padding:8px 14px 14px;overflow-y:auto}.cx-phone .cx-trip-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:11px;background:#172e62;color:#fff;border-radius:0}.cx-trip-card>span{font-size:15px;font-variant-numeric:tabular-nums}.cx-trip-card b{font-size:11px;font-weight:500}.cx-trip-card p{margin:3px 0;font-size:8px;line-height:1.5}.cx-trip-card em{grid-column:2;color:#b3ebd1;font-style:normal;font-size:9px}.cx-phone h2{font-size:13px;font-weight:600;margin:18px 0 8px}.cx-agenda{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px;padding:11px 0;border-top:1px solid #ddd;font-size:10px}.cx-agenda>span{color:#555;font-variant-numeric:tabular-nums}.cx-agenda div{display:grid;gap:2px}.cx-agenda b{font-size:10px;font-weight:500}.cx-agenda small{color:#666;font-size:9px}.cx-phone>nav{display:flex;border-top:1px solid #ddd;padding:4px 8px 2px;background:#fafaf8}.cx-phone>nav button{flex:1;display:grid;place-items:center;align-content:center;gap:3px;padding:0;border:0;background:transparent;color:#666;font-size:8px}.cx-phone>nav button.on{color:#173a88}.cx-phone.android{border-radius:18px;grid-template-rows:24px 58px minmax(0,1fr) 54px 14px;background:#f7f5ef}.cx-phone.android>header{justify-content:normal;gap:8px;padding:0 10px;background:#f7f5ef;border-bottom:1px solid #d2d0c8}.cx-phone.android>header div{flex:1}.cx-phone.android>header b{font-size:15px;font-weight:500;letter-spacing:0}.cx-phone.android>header button{width:24px;height:32px;background:transparent}.cx-phone.android>.cx-phone-content{padding:12px 12px 56px}.cx-phone.android .cx-trip-card{background:#263d71}.cx-phone.android .cx-agenda{grid-template-columns:18px 32px minmax(0,1fr);align-items:center;min-height:52px}.cx-phone.android>nav{padding:4px 12px;background:#e7e5de;border-top:0}.cx-phone.android>nav button.on{color:#173a88;background:#d5dced;border-radius:4px}.cx-android-action{position:sticky;float:right;right:0;bottom:0;display:grid;place-items:center;width:40px;height:40px;margin-top:12px;padding:0;border:0;border-radius:12px;background:#173a88;color:#fff;box-shadow:0 4px 12px #0002}.cx-android-home{text-align:center;background:#f7f5ef;line-height:12px}.cx-phone-options{position:absolute;top:4px;right:12px;z-index:3;padding:4px;background:#fff;border:1px solid #bbb;box-shadow:0 4px 12px #0002}.cx-phone-options button,.cx-phone-profile button{min-height:32px;padding:6px 10px;border:0;background:transparent;color:#173a88;font-size:10px}.cx-phone-profile{padding:24px 0;text-align:center}.cx-phone-profile>.rs-icon{margin:0 auto}.cx-phone-note,.cx-phone-profile p{color:#666;font-size:10px;line-height:1.6}@container (max-width: 820px){.cx-render>header .cx-header-note{display:none}.cx-drive .cx-ev-panels>.rs-card{padding:20px 16px}.cx-orbit{grid-template-columns:152px minmax(0,1fr)}.cx-orbit>.cx-orbit-inspector{display:none}.cx>header>span{font-size:10px}}@container (max-width: 640px){.cx>header{gap:10px;padding-inline:14px}.cx>header>span:not(:first-child):not(:last-child){display:none}.cx>header>b{flex:1}.cx .rs-btn-ghost,.cx .rs-btn-primary{min-height:40px;height:40px}.cx-graphics{grid-template:56px auto minmax(0,1fr) /1fr}.cx-graphics>aside{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-right:0;border-bottom:1px solid var(--divider)}.cx-graphics .cx-variation,.cx-graphics>aside>.cx-label{display:none}.cx-graphics textarea{height:80px;resize:none;font-size:16px}.cx-graphics .cx-segments .rs-toggle{min-height:44px}.cx-generation-status,.cx-output-size{grid-column:1/-1;min-height:0}.cx-graphics>.cx-workspace{padding:12px 14px}.cx-results{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(150px,1fr));height:auto;min-height:100%}.cx-results button:first-child{grid-row:auto}.cx-results button{grid-template-rows:minmax(110px,1fr) auto}.cx-render{grid-template-columns:44px minmax(0,1fr)}.cx-render>aside{display:none}.cx-render>nav .rs-btn-ghost{height:44px;min-height:44px}.cx-render-meta{flex-direction:column;gap:2px}.cx-drive{--cx-ev-inset:16px;grid-template-rows:52px minmax(360px,1fr) auto;overflow-y:auto}.cx-drive>header{position:sticky;top:0;z-index:5;gap:8px;grid-template-columns:auto 1fr auto}.cx-drive>header>b,.cx-drive>header>span{font-size:11px}.cx-drive .cx-ev-connection{display:flex;gap:5px}.cx-ev-connection>span:first-child{margin-right:0}.cx-drive .cx-ev-connection>span:last-child{display:none}.cx-ev-vehicle{padding:16px;grid-template-rows:auto minmax(130px,1fr) auto}.cx-ev-overview{gap:12px;flex-wrap:wrap}.cx-ev-model{gap:2px}.cx-ev-model b{font-size:19px}.cx-drive .cx-ev-modes{width:100%}.cx-drive .cx-ev-modes .rs-toggle{flex:1 0 0;height:44px;min-height:44px;padding:0 8px;font-size:12px}.cx-ev-view-detail{flex-wrap:wrap;gap:12px}.cx-ev-state{flex:1 1 100%}.cx-ev-view-actions{width:100%}.cx-drive .cx-ev-view-actions .rs-btn-ghost{flex:1 0 0;height:44px;min-height:44px;font-size:12px}.cx-drive .cx-ev-view-action{width:100%;height:44px;min-height:44px;justify-content:space-between;font-size:12px}.cx-ev-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-drive .cx-ev-panels>.rs-card{display:flex;min-height:184px;padding:16px;border-bottom:1px solid var(--divider)}.cx-drive .cx-ev-panels>.rs-card:nth-child(2n){border-right:0}.cx-drive .cx-ev-panels>.rs-card:nth-last-child(-n+2){border-bottom:0}.cx-drive .rs-metric-value,.cx-drive .rs-number-field-input,.cx-ev-value strong{font-size:34px}.cx-drive .cx-ev-cabin-field .rs-number-field-controls{top:16px;right:16px}.cx-ev-temperature{gap:4px}.cx-drive .cx-ev-temperature .rs-btn-ghost{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.cx-drive .cx-ev-player{gap:0}.cx-drive .cx-ev-player .rs-btn-ghost,.cx-drive .cx-ev-player .rs-btn-primary{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.cx-ev-audio-level{display:none}.cx-drive .cx-ev-text-control{min-height:44px;height:44px;font-size:11px}.cx-player .rs-btn-ghost,.cx-player .rs-btn-primary,.cx-temp .rs-btn-ghost{width:40px;height:40px;min-height:40px;flex-basis:40px}.cx-orbit{grid-template:56px 70px minmax(0,1fr) /1fr}.cx-orbit>aside{display:flex;padding:0;border-right:0;border-bottom:1px solid var(--divider);overflow:auto}.cx-orbit>aside>.cx-label{display:none}.cx.cx-orbit>aside .cx-orbit-asset{flex:0 0 140px;width:140px;height:70px;min-height:70px;border:0;border-right:1px solid var(--divider);padding:10px 12px;gap:3px}.cx-layers .rs-toggle{min-height:44px;padding-inline:10px}.cx-frontier{grid-template-rows:56px auto auto auto}.cx-frontier header nav{display:none}.cx-frontier>.cx-workspace{min-height:380px;padding:24px}.cx-frontier>.cx-workspace>*{flex-shrink:0}.cx-frontier>.cx-workspace>.cx-frontier-graphic{top:24%;right:-20%;width:72%;opacity:.28}.cx-frontier>section{grid-template-columns:1fr}.cx-frontier>section>.rs-card{padding:18px 24px;border-right:0;border-bottom:1px solid var(--divider)}.cx-frontier>section>.rs-card:last-child{border-bottom:0}.cx-frontier>footer{padding:14px 24px;flex-wrap:wrap;gap:4px}.cx-platforms>.cx-workspace{justify-content:flex-start;gap:20px;padding-inline:20px}.cx-platforms>header>span{display:none}.cx .rs-btn-ghost,.cx .rs-btn-primary,.cx-layers button,.cx-phone-options button,.cx-phone-profile button,.cx-segments button,.cx-text-link{min-height:44px}.cx-player .rs-btn-ghost,.cx-player .rs-btn-primary,.cx-temp .rs-btn-ghost{width:44px;height:44px;min-height:44px;flex-basis:44px}.cx-android-action,.cx-phone.android>header button,.cx-phone>header button{width:44px;height:44px}}@container (min-width: 320px) and (max-width: 335px){.cx-drive .cx-ev-panels>.rs-card{padding:12px}}@container (max-width: 319px){.cx-ev-panels{grid-template-columns:minmax(0,1fr)}.cx-drive .cx-ev-panels>.rs-card{min-height:176px;border-right:0}.cx-drive .cx-ev-panels>.rs-card:not(:last-child){border-bottom:1px solid var(--divider)}}@keyframes cx-earth-drift{to{transform:scale(1.09) translate3d(-1.5%,1%,0)}}@keyframes cx-pass{to{stroke-dashoffset:-140}}@keyframes cx-sweep{0%{transform:translateX(-55%)}to{transform:translateX(55%)}}@keyframes cx-pulse{to{box-shadow:0 0 0 18px transparent}}@keyframes cx-frontier-ring-a{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(68deg) rotate(1turn)}}@keyframes cx-frontier-ring-b{0%{transform:translate(-50%,-50%) rotateY(68deg) rotate(0)}to{transform:translate(-50%,-50%) rotateY(68deg) rotate(1turn)}}@keyframes cx-frontier-ring-c{0%{transform:translate(-50%,-50%) rotateX(28deg) rotateY(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(28deg) rotateY(72deg) rotate(1turn)}}@keyframes cx-frontier-core{0%{transform:rotateX(-18deg) rotateY(22deg) rotate(-4deg)}to{transform:rotateX(26deg) rotateY(202deg) rotate(8deg)}}@keyframes cx-frontier-node{to{opacity:.32;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.cx *,.cx :after,.cx :before{animation:none;transition:none;scroll-behavior:auto}}.cx-frontier .cx-frontier-menu-toggle,.cx-mobile-compositions,.cx-mobile-heading,.cx-mobile-nav,.cx-mobile-only,.cx-platform-switch{display:none}.cx-frontier header nav .rs-btn-ghost{min-height:44px;height:44px;border:0;border-bottom:1px solid transparent;border-radius:0}.cx-frontier header nav .rs-btn-ghost.on{border-bottom-color:var(--text)}@container (min-width: 641px) and (max-width: 820px){.cx-orbit{grid-template-columns:136px minmax(0,1fr) 176px}.cx-orbit>.cx-orbit-inspector{display:block;padding:12px}}@container (max-width: 640px){.cx{font-size:16px}.cx>header{padding:8px 16px;min-height:60px}.cx>header>b,.cx>header>span{font-size:14px;line-height:1.35}.cx .rs-btn-ghost,.cx .rs-btn-primary{min-width:44px;min-height:44px;height:44px;font-size:15px;line-height:1.3}.cx .cx-label,.cx .cx-panel-hint,.cx .rs-card-body,.cx .rs-card-label{font-size:15px;line-height:1.45}.cx .cx-mobile-nav{grid-column:1/-1;grid-row:-2/-1;z-index:6;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;min-height:68px;padding:6px 8px;border-top:1px solid var(--divider);background:var(--bg)}.cx .cx-mobile-nav .rs-btn-ghost{display:flex;flex-direction:column;justify-content:center;gap:4px;height:56px;min-width:0;padding:4px;border:0;border-radius:4px;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.2;transition:none}.cx .cx-mobile-nav .rs-btn-ghost[aria-pressed=true]{background:var(--text);color:var(--bg)}.cx .cx-mobile-nav .rs-icon{display:block;margin:0}.cx-mobile-heading{display:block;margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.025em}.cx-mobile-only{display:inline}.cx-desktop-only{display:none}.cx-graphics{grid-template:60px minmax(0,1fr) 68px /minmax(0,1fr)}.cx-graphics>header{grid-row:1}.cx-graphics>.cx-workspace,.cx-graphics>aside{grid-area:2/1;min-height:0}.cx-graphics[data-mobile-view=direction]>.cx-workspace,.cx-graphics[data-mobile-view=preview]>aside{display:none}.cx-graphics>aside{display:grid;gap:20px;padding:20px;border:0;align-content:start;overscroll-behavior:contain}.cx-graphics>aside>.cx-label{display:block;color:var(--text);font-size:22px}.cx-format-label,.cx-graphics label{font-size:15px}.cx-graphics textarea{height:136px;font-size:16px}.cx-graphics .cx-variation{display:grid}.cx-graphics .cx-variation input{min-height:44px}.cx-graphics .cx-generation-status,.cx-graphics .cx-output-size{font-size:14px;line-height:1.45}.cx-graphics .cx-segments{flex-wrap:nowrap;height:auto}.cx-graphics .cx-segments .rs-toggle{flex:1 1 0;min-width:0;padding:0 6px}.cx-graphics>.cx-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:16px;overflow:hidden}.cx-graphics .cx-results{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);height:100%;min-height:0}.cx-graphics .cx-results>button{display:none}.cx-graphics .cx-results>button.on{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-area:1/1}.cx-graphics .cx-results span{padding:12px;font-size:15px}.cx-mobile-compositions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:14px}.cx-mobile-compositions .rs-toggle-group{width:auto;height:44px;border-radius:4px}.cx-mobile-compositions .rs-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:15px}.cx-render{grid-template:60px minmax(0,1fr) 52px 68px /minmax(0,1fr)}.cx-render>header{grid-row:1}.cx-render>.cx-workspace{grid-area:2/1}.cx-render>nav{grid-area:3/1;display:flex;align-items:center;justify-content:space-evenly;padding:4px 16px;border:0;border-top:1px solid var(--divider)}.cx-render>nav .rs-btn-ghost{width:60px;border:0;border-radius:4px}.cx-render>aside{display:grid;grid-area:2/1/4/2;gap:20px;padding:20px;border:0;overscroll-behavior:contain}.cx-render[data-mobile-view=inspector]>.cx-workspace,.cx-render[data-mobile-view=inspector]>nav,.cx-render[data-mobile-view=viewport]>aside{display:none}.cx-render-meta{flex-direction:row;padding:10px 16px;font-size:13px}.cx-render .cx-timeline{font-size:13px}.cx-render .cx-vehicle-credit{font-size:12px}.cx-render aside .rs-description-list,.cx-render aside .rs-property-grid,.cx-render aside .rs-tree-view,.cx-render aside dd,.cx-render aside dt{font-size:15px}.cx-render aside .rs-property-grid-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}.cx-render aside .rs-property-grid input,.cx-render aside .rs-property-grid select{min-height:44px;font-size:16px}.cx-drive{grid-template:60px minmax(0,1fr) 68px /minmax(0,1fr);overflow:hidden}.cx-drive>header{grid-area:1/1;position:static}.cx-drive>header>b{font-size:14px;text-align:center}.cx-drive>header>span{font-size:13px}.cx-drive .cx-ev-connection>span:last-child{display:inline-flex}.cx-drive .cx-ev-connection .rs-connection-status-label{display:none}.cx-drive .cx-ev-vehicle{grid-area:2/1;min-height:0;padding:20px 16px;grid-template-rows:auto minmax(150px,1fr) auto;overflow-y:auto;overscroll-behavior:contain}.cx-drive .cx-ev-illustration{position:relative;grid-row:2;min-height:150px}.cx-drive .cx-ev-map-hud{bottom:8px;left:0;right:0}.cx-drive .cx-ev-map-destination{top:8%;right:0}.cx-drive .cx-ev-energy-readout{top:5%;left:0}.cx-drive .cx-ev-model b{font-size:24px}.cx-drive .cx-ev-model>span,.cx-drive .cx-ev-state span:not(.cx-ev-status-dot){font-size:14px}.cx-drive .cx-ev-modes .rs-toggle{font-size:15px}.cx-drive .cx-ev-state b{font-size:17px}.cx-drive .cx-ev-view-detail{gap:16px}.cx-drive .cx-ev-view-action,.cx-drive .cx-ev-view-actions .rs-btn-ghost{font-size:15px}.cx-drive .cx-ev-panels{display:block;grid-area:2/1;overflow-y:auto;border:0;overscroll-behavior:contain}.cx-drive:not([data-mobile-view=vehicle]) .cx-ev-vehicle,.cx-drive[data-mobile-view=controls] .cx-ev-media,.cx-drive[data-mobile-view=media] .cx-ev-panels>.rs-card:not(.cx-ev-media),.cx-drive[data-mobile-view=vehicle] .cx-ev-panels{display:none}.cx-drive .cx-ev-panels>.rs-card{min-height:164px;padding:24px;border-right:0}.cx-drive .cx-ev-panels>.rs-card,.cx-drive .cx-ev-panels>.rs-card:nth-last-child(-n+2){border-bottom:1px solid var(--divider)}.cx-drive .cx-ev-caption,.cx-drive .cx-ev-card>.rs-card-label,.cx-drive .cx-ev-footnote,.cx-drive .cx-ev-text-control,.cx-drive .rs-metric-detail,.cx-drive .rs-metric-label,.cx-drive .rs-number-field-label{font-size:15px;line-height:1.4}.cx-drive .rs-metric-value,.cx-drive .rs-number-field-input{font-size:44px}.cx-drive .cx-ev-cabin-field .rs-number-field-controls{top:24px;right:24px}.cx-drive .cx-ev-panels>.cx-ev-media{min-height:100%;border:0}.cx-drive .cx-ev-media>.cx-ev-card-content{flex:1;justify-content:center;gap:20px;padding-top:24px}.cx-drive .cx-ev-track{gap:8px}.cx-drive .cx-ev-track b{font-size:32px;letter-spacing:-.025em}.cx-drive .cx-ev-track>span{font-size:18px}.cx-drive .cx-ev-player{justify-content:center;padding-block:20px}.cx-drive .cx-ev-player .rs-playback-controls{gap:20px}.cx-drive .cx-ev-player .rs-btn-primary{width:60px;height:60px}.cx-drive .cx-ev-energy-readout p,.cx-drive .cx-ev-energy-readout small,.cx-drive .cx-ev-map-destination small,.cx-drive .cx-ev-map-hud span{font-size:12px}.cx-drive .cx-ev-map-destination b{font-size:15px}.cx-orbit{grid-template:68px minmax(0,1fr) 68px /minmax(0,1fr)}.cx-orbit>header{grid-row:1}.cx-orbit>header>span{font-size:13px}.cx-orbit>header>.rs-btn-primary{padding-inline:10px;font-size:14px}.cx-orbit>.cx-orbit-inspector,.cx-orbit>.cx-workspace,.cx-orbit>aside{grid-area:2/1}.cx-orbit>aside{display:block;padding:20px 0 0;border:0;overflow-y:auto}.cx-orbit>aside>.cx-label{display:block;padding:0 20px 20px;font-size:22px;color:var(--text)}.cx.cx-orbit>aside .cx-orbit-asset{width:100%;min-height:92px;height:auto;padding:20px;gap:8px;border:0;border-top:1px solid var(--divider)}.cx-orbit>aside button span{font-size:17px}.cx-orbit>aside small{font-size:14px}.cx-orbit>.cx-orbit-inspector{display:block;padding:24px;border:0;overflow-y:auto}.cx-orbit-inspector .rs-card-title{font-size:28px;margin:8px 0 24px}.cx-orbit-telemetry .rs-item{min-height:52px}.cx-orbit-telemetry .rs-item-meta,.cx-orbit-telemetry .rs-item-title{font-size:15px}.cx-orbit .cx-coords{font-size:13px}.cx-orbit .cx-layers{width:calc(100% - 24px)}.cx-orbit .cx-layers .rs-toggle{flex:1 1 0;min-width:0;padding:0 6px;font-size:13px}.cx-orbit[data-mobile-view=assets]>.cx-orbit-inspector,.cx-orbit[data-mobile-view=assets]>.cx-workspace,.cx-orbit[data-mobile-view=map]>.cx-orbit-inspector,.cx-orbit[data-mobile-view=map]>aside,.cx-orbit[data-mobile-view=pass]>.cx-workspace,.cx-orbit[data-mobile-view=pass]>aside{display:none}.cx-frontier{display:block;overflow-y:auto;overscroll-behavior:contain}.cx-frontier>header{position:sticky;top:0;z-index:5;flex-wrap:wrap;background:var(--bg)}.cx-frontier>header>b{font-size:18px}.cx-frontier .cx-frontier-menu-toggle{display:grid;place-items:center;padding:0;width:44px;margin-left:auto}.cx-frontier .cx-frontier-header-action{display:none}.cx-frontier header nav{display:none;flex:1 0 100%;flex-direction:column;gap:0;padding-top:8px}.cx-frontier[data-menu-open=true] header nav{display:flex}.cx-frontier header nav .rs-btn-ghost{justify-content:space-between;width:100%;min-height:56px;height:56px;padding-inline:4px;border:0;border-top:1px solid var(--divider);font-size:17px}.cx-frontier header nav .rs-btn-ghost.on{padding-inline:12px;background:var(--text);color:var(--bg)}.cx-frontier>.cx-workspace{min-height:480px;padding:32px 24px}.cx-frontier .cx-workspace>p{font-size:14px}.cx-frontier .cx-workspace>h2{font-size:clamp(34px,9cqi,48px);line-height:1.08}.cx-frontier .cx-workspace>.cx-frontier-intro{font-size:16px;line-height:1.45}.cx-frontier .cx-workspace>div:not(.cx-frontier-graphic){width:100%;display:grid;gap:8px}.cx-frontier .cx-text-link{min-height:48px;text-align:left;font-size:15px}.cx-frontier .rs-card-title{font-size:22px}.cx-frontier>section>.rs-card{padding:24px}.cx-frontier>section:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.cx-frontier>footer{font-size:13px;line-height:1.45}.cx-platforms{grid-template-rows:60px 60px minmax(0,1fr)}.cx-platform-switch{display:flex;padding:4px 16px 12px}.cx-platform-switch .rs-toggle-group{width:100%;height:44px;border-radius:4px}.cx-platform-switch .rs-toggle{flex:1;min-height:44px;font-size:15px}.cx-platforms>.cx-workspace{padding:0 12px 12px;display:block;overflow:hidden}.cx-platforms>.cx-workspace>div{height:100%;width:100%}.cx-platforms>.cx-workspace>div>p,.cx-platforms[data-platform=android] [data-phone=ios],.cx-platforms[data-platform=ios] [data-phone=android]{display:none}.cx-platforms .cx-phone{width:100%;max-width:390px;height:100%;margin-inline:auto;grid-template-rows:30px 84px minmax(0,1fr) 62px;border-width:5px;border-radius:28px;box-shadow:none}.cx-platforms .cx-phone.android{grid-template-rows:30px 72px minmax(0,1fr) 62px 14px;border-radius:20px}.cx-phone-status{padding:9px 16px 0;font-size:12px}.cx-phone.android>header,.cx-phone>header{padding-inline:16px;gap:4px}.cx-phone>header small{font-size:12px;line-height:1.3}.cx-phone>header b{font-size:28px;line-height:1.25}.cx-phone.android>header b{font-size:22px}.cx-phone.android>.cx-phone-content,.cx-phone>.cx-phone-content{padding:12px 16px 24px;overscroll-behavior:contain}.cx-phone .cx-trip-card{grid-template-columns:1fr;gap:6px;padding:16px}.cx-trip-card>span{font-size:20px}.cx-trip-card b{font-size:16px}.cx-trip-card p{font-size:14px;line-height:1.4}.cx-trip-card em{grid-column:1;font-size:13px}.cx-phone h2{font-size:20px;margin:24px 0 12px}.cx-agenda{grid-template-columns:46px minmax(0,1fr);gap:10px;padding-block:16px;font-size:14px}.cx-phone.android .cx-agenda{grid-template-columns:18px 44px minmax(0,1fr);gap:8px}.cx-agenda b{font-size:15px;line-height:1.4}.cx-agenda small{font-size:13px}.cx-phone>nav{padding:4px 12px}.cx-phone>nav button{font-size:12px;min-height:52px;gap:5px}.cx-phone-options button,.cx-phone-profile button{min-height:48px;padding:12px;font-size:15px}.cx-phone-note,.cx-phone-profile p{font-size:15px;line-height:1.45}}