@import "https://fonts.googleapis.com/css2?family=Antonio:wght@100;300;400;500;600;700&display=swap";:root{--primary-bg:#06090f;--secondary-bg:#1a1a1e;--glass-bg:#1e1e2399;--glass-border:#ff6b3526;--accent-primary:#ff6b35;--accent-primary-hover:#ff8a5c;--accent-primary-active:#e05520;--accent-secondary:#5af;--accent-tertiary:#ffb300;--ia-active:#5af;--ia-active-hover:#8cf;--text-primary:#f5f7fa;--text-secondary:#a0a4b0;--text-muted:#6b6e78;--glow-orange:#ff6b3566;--glow-cyan:#55aaff4d;--glow-amber:#ffb3004d;--glass-backdrop:blur(8px);--ia-corner-radius:6px;--border-radius:var(--ia-corner-radius);--border-radius-sm:var(--ia-corner-radius);--color-success:#4caf50;--color-error:#f44336;--ia-bar:#12151b;--ia-bar-hover:#1d4a5e;--ia-bar-hover-dim:#23637d99;--ia-bar-inner:#262b36;--ia-well:color-mix(in srgb, var(--ia-bar-inner) 55%, var(--ia-bar));--ia-plate-lift:inset 0 1px 0 #ffffff12;--ia-plate-shadow:drop-shadow(0 1px 1.5px #0009);--ia-hover-in:.14s;--ia-hover-out:.26s;--ia-hover-dur:var(--ia-hover-out);--ia-bar-inner-width:21px;--ia-frame-gap:8px;--ia-widget:var(--ia-bar-inner);--ia-text-heading:#d4d7de;--ia-text-label:#aeb3bf;--ia-text-data:#f0d2ac;--ia-label-text:var(--ia-text-label);--ia-elbow-radius:var(--ia-corner-radius);--ia-unit:28px;--ia-sidebar-width:112px;--ia-tab-radius:var(--ia-corner-radius);--ia-action-rest:#1e3440;--ia-action-hover:color-mix(in srgb, var(--accent-primary) 50%, var(--ia-action-rest));--ia-action-pressed:var(--ia-active);--ia-danger:#ff5c5c;--ia-focus:var(--ia-active);--ia-data-label:var(--ia-text-label);--ia-data-value:var(--ia-text-data);--ia-glass-bg:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3e%3c!--%20IA%20glass%20grain:%207%25%20white%20fractal%20noise,%20tiled%20over%20the%20glass%20tint%20--%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.07%200'/%3e%3c/filter%3e%3crect%20width='160'%20height='160'%20filter='url(%23n)'/%3e%3c/svg%3e"), #1a2e4a8c;--ia-glass-filter:blur(28px) saturate(130%) brightness(.75);--ia-glass-text-halo:0 0 3px #06090fe6, 0 1px 2px #06090fcc;--ia-glass-shadow:inset 0 1px 0 #ffffff14, inset 0 0 8px #78aaff66, inset 0 0 1.5px #aacdffa6, 0 24px 64px #0000008c;--ia-frame-gutter:40px;--ia-frame-pad:8px;--ia-frame-head-pad:calc(var(--ia-frame-pad) + 4px);--ia-frame-radius:calc(var(--ia-corner-radius) + var(--ia-frame-pad));--ia-frame-rail-radius:calc(var(--ia-structural-elbow-radius,16px) + var(--ia-frame-pad));--ia-strip-pad:8px;--ia-strip-button:32px;--ia-strip-width:calc(var(--ia-strip-button) + 2 * var(--ia-strip-pad));--ia-panel-left:calc(var(--ia-frame-gutter) + var(--ia-strip-width) + var(--ia-frame-gap));--ia-panel-edge:14px;--ia-panel-head-inset:4px;--ia-panel-lead-gap:0px;--ia-panel-corners:calc(var(--ia-corner-radius) + var(--ia-strip-pad)) calc(var(--ia-structural-elbow-radius,16px) + var(--ia-panel-edge)) calc(var(--ia-corner-radius) + var(--ia-panel-edge)) calc(var(--ia-corner-radius) + var(--ia-panel-edge));--ia-panel-width:683px;--ia-progress-height:82px;--ia-glass-edge:linear-gradient(145deg, #ffa0788c, #ff6b351f 35%, #55aaff14 70%, #55aaff47);--ia-type-data:.75rem;--ia-type-control:.7rem;--ia-type-meta:.65rem;--ia-pill-text-inset:calc(var(--ia-tab-radius) + 2px);--ia-ease-out:cubic-bezier(.2, .8, .2, 1);--ia-row-in-shift:0px;interpolate-size:allow-keywords;--ia-action-inline-padding:16px;--spacing-xs:2px;--spacing-sm:4px;--spacing-md:8px;--spacing-lg:12px}html{font-size:24px}body{background:var(--primary-bg);color:var(--text-primary);height:100vh;margin:0;padding:0;font-family:Antonio,-apple-system,BlinkMacSystemFont,Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;line-height:1.5;overflow:hidden}.container{width:100vw;height:100vh;position:relative;overflow:hidden}.left-panel{top:var(--ia-frame-gutter);left:var(--ia-panel-left);width:var(--ia-panel-width);max-width:calc(90vw - 60px);max-height:calc(100vh - 2 * var(--ia-frame-gutter));z-index:100;background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);--ia-panel-radius:var(--ia-panel-corners);border-radius:var(--ia-panel-radius);filter:none;border:0;flex-direction:column;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow:hidden}.left-panel.collapsed{opacity:0;pointer-events:none}.left-panel[data-motion=switch]{--ia-motion-delay:.45;--ia-motion-dur:.7}.left-panel:not(.collapsed){animation:ia-panel-in .42s var(--ia-ease-out) backwards}.left-panel:not(.collapsed) .tab-panel.active .ia-section>.ia-section-top .section-bar{transform-origin:0;animation:ia-bar-draw calc(.28s * var(--ia-motion-dur,1)) cubic-bezier(.5, 0, .9, .4) calc((var(--ia-sd,0s) + .16s) * var(--ia-motion-delay,1)) backwards}.left-panel:not(.collapsed) .tab-panel.active .ia-section-rail:after{animation:ia-rail-draw calc(.45s * var(--ia-motion-dur,1)) var(--ia-ease-out) calc((var(--ia-sd,0s) + .16s) * var(--ia-motion-delay,1) + .28s * var(--ia-motion-dur,1)) backwards}.left-panel:not(.collapsed) .tab-panel.active .ia-section>.ia-section-top .section-label{animation:ia-fade-in calc(.24s * var(--ia-motion-dur,1)) ease-out calc((var(--ia-sd,0s) + .16s) * var(--ia-motion-delay,1)) backwards}.left-panel:not(.collapsed) .tab-panel.active .ia-rail-junction{animation:ia-fade-in calc(.2s * var(--ia-motion-dur,1)) calc((var(--ia-sd,0s) + .16s) * var(--ia-motion-delay,1) + .64s * var(--ia-motion-dur,1)) backwards}.left-panel:not(.collapsed) .tab-panel.active :is(.ia-section-content,ia-pills-grid)>:not(.ia-metric-list),.left-panel:not(.collapsed) .tab-panel.active .ia-section-content>.ia-metric-list:not(.ia-metric-grid)>.ia-metric-row,.left-panel:not(.collapsed) .tab-panel.active .ia-section-content>.ia-metric-grid>.ia-metric-row>*{animation:ia-row-in calc(.32s * var(--ia-motion-dur,1)) var(--ia-ease-out) calc((var(--ia-sd,0s) + var(--ia-rd,0s) + .12s) * var(--ia-motion-delay,1)) backwards}@keyframes ia-panel-in{0%{clip-path:inset(0 100% 0 0 round var(--ia-panel-radius));opacity:.4;transform:translate(-10px)}to{clip-path:inset(0 0 0 0 round var(--ia-panel-radius));opacity:1;transform:none}}@keyframes ia-row-in{0%{opacity:0;transform:translateX(var(--ia-row-in-shift))}}@keyframes ia-fade-in{0%{opacity:0}}@keyframes ia-bar-draw{0%{transform:scaleX(0)}}@keyframes ia-rail-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@property --ia-bloom-r{syntax:"<length>";inherits:false;initial-value:0}@property --ia-bloom-a{syntax:"<number>";inherits:false;initial-value:0}:is(.ia-pill-label,button.ia-btn,ia-footer-btn.ia-btn,.ia-terminal-action){position:relative;overflow:hidden}:is(.ia-pill-label,button.ia-btn:not(:disabled),ia-footer-btn.ia-btn:not([disabled]),.ia-terminal-action:not(:disabled)):before{content:"";background:radial-gradient(circle at var(--ia-bloom-x,50%) var(--ia-bloom-y,50%), rgb(255 255 255/calc(.16 * var(--ia-bloom-a))), transparent var(--ia-bloom-r));pointer-events:none;position:absolute;inset:0}:is(.ia-pill-label,button.ia-btn:not(:disabled),ia-footer-btn.ia-btn:not([disabled]),.ia-terminal-action:not(:disabled)):hover:before{animation:ia-bloom .6s var(--ia-ease-out)}@keyframes ia-bloom{0%{--ia-bloom-r:0px;--ia-bloom-a:1}to{--ia-bloom-r:180px;--ia-bloom-a:0}}:is(.ia-pill-label,button.ia-btn:not(:disabled),ia-footer-btn.ia-btn:not([disabled]),.ia-terminal-action:not(:disabled)):active{transform:scale(.98)}:is(.tab-panel,.orbital-render-debug-panel){counter-reset:ia-section}.ia-section>.ia-section-top>.section-label:before{counter-increment:ia-section;content:counter(ia-section, decimal-leading-zero);color:color-mix(in srgb, var(--section-color,var(--ia-section-rail-color)) 75%, white);letter-spacing:1px;margin-right:6px;font-weight:300}@media (prefers-reduced-motion:reduce){.left-panel:not(.collapsed),.left-panel:not(.collapsed) .tab-panel.active .ia-section>.ia-section-top :is(.section-bar,.section-label),.left-panel:not(.collapsed) .tab-panel.active .ia-section-rail:after,.left-panel:not(.collapsed) .tab-panel.active .ia-rail-junction,.left-panel:not(.collapsed) .tab-panel.active :is(.ia-section-content,ia-pills-grid)>*,:is(.ia-pill-label,button.ia-btn,ia-footer-btn.ia-btn,.ia-terminal-action):hover:before{animation:none}}:is(.left-panel,.ia-progress-panel,.ia-shortcuts,.orbital-info-panel,.orbital-render-debug-panel,.orbital-playback-bar--hud,.ia-reticle-chip){text-shadow:var(--ia-glass-text-halo)}:is(.left-panel,.ia-progress-panel,.ia-shortcuts,.orbital-info-panel,.orbital-render-debug-panel,.orbital-playback-bar--hud,.ia-reticle-chip) .bi{text-shadow:none}:is(.left-panel,.ia-progress-panel,.ia-button-row,.ia-shortcuts,.orbital-render-debug-panel,.orbital-playback-bar--hud,.ia-reticle-chip):before{content:"";z-index:1000;border-radius:inherit;background:var(--ia-glass-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ia-body{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ia-inner{z-index:15;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;position:relative}.ia-inner-body{flex:none;min-height:0;display:flex;position:relative}.ia-inner-bottom{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--ia-frame-pad) var(--ia-panel-edge) var(--ia-panel-edge);flex-direction:row;display:none}button.ia-btn,ia-footer-btn.ia-btn{letter-spacing:1px;text-transform:uppercase;border-radius:var(--ia-tab-radius);padding:0 var(--ia-action-inline-padding);cursor:pointer;transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out;white-space:nowrap;box-shadow:var(--ia-plate-lift);background:var(--ia-action-rest);height:28px;min-height:28px;color:var(--text-primary);border:none;justify-content:center;align-items:center;margin:0;font-family:Antonio,sans-serif;font-size:.65rem;font-weight:600;line-height:1;display:flex;overflow:hidden}button.ia-btn.generate-button,button.ia-btn.ia-btn-primary,ia-footer-btn.ia-btn.generate-button,ia-footer-btn.ia-btn.ia-btn-primary{background:var(--ia-action-rest);color:var(--text-primary);flex-shrink:0;min-width:80px}button.ia-btn:hover:not(:disabled),ia-footer-btn.ia-btn:not([disabled]):hover,button.ia-btn.generate-button:hover:not(:disabled),button.ia-btn.ia-btn-primary:hover:not(:disabled),ia-footer-btn.ia-btn.generate-button:not([disabled]):hover,ia-footer-btn.ia-btn.ia-btn-primary:not([disabled]):hover{background:var(--ia-action-hover)}button.ia-btn:active:not(:disabled),ia-footer-btn.ia-btn:not([disabled]):active,button.ia-btn.generate-button:active:not(:disabled),button.ia-btn.ia-btn-primary:active:not(:disabled),ia-footer-btn.ia-btn.generate-button:not([disabled]):active,ia-footer-btn.ia-btn.ia-btn-primary:not([disabled]):active{background:var(--ia-action-pressed);color:var(--primary-bg)}ia-footer-btn.ia-btn.ia-btn--primary:not([disabled]){background:var(--ia-bar-hover);color:var(--text-primary);font-weight:700}ia-footer-btn.ia-btn.ia-btn--secondary:not([disabled]),ia-footer-btn.ia-btn.ia-btn--danger:not([disabled]){background:var(--ia-widget);color:var(--ia-label-text)}ia-footer-btn.ia-btn.ia-btn--primary:not([disabled]):hover,ia-footer-btn.ia-btn.ia-btn--secondary:not([disabled]):hover{background:var(--ia-action-hover)}ia-footer-btn.ia-btn.ia-btn--danger:not([disabled]):hover{background:color-mix(in srgb, var(--ia-danger) 45%, var(--ia-widget))}ia-footer-btn.ia-btn.ia-btn--primary.ia-btn--accent:not([disabled]){background:var(--accent-primary);color:var(--primary-bg);text-shadow:none}ia-footer-btn.ia-btn.ia-btn--primary.ia-btn--accent:not([disabled]):hover{background:var(--accent-primary-hover)}ia-footer-btn.ia-btn.ia-btn--primary.ia-btn--accent:not([disabled]):active{background:var(--ia-action-pressed)}ia-footer-btn.ia-btn:is(.ia-btn--primary,.ia-btn--secondary,.ia-btn--danger):not([disabled]):active{background:var(--ia-action-pressed);color:var(--primary-bg)}button.ia-btn:focus-visible,ia-footer-btn.ia-btn:focus-visible{outline:2px solid var(--ia-focus);outline-offset:2px}button.ia-btn:disabled,ia-footer-btn.ia-btn[disabled]{background:var(--ia-bar);color:var(--text-muted);cursor:not-allowed;pointer-events:none}button.ia-btn.generate-button:disabled,ia-footer-btn.ia-btn.generate-button[disabled]{background:var(--ia-bar);color:var(--text-muted);cursor:not-allowed;pointer-events:none;opacity:1}button.ia-btn.map-reset-button,ia-footer-btn.ia-btn.map-reset-button,.ia-inner-bottom.dirty .revert-button{display:flex}.ia-content{padding:var(--ia-frame-head-pad) var(--ia-panel-edge) 0 calc(var(--ia-panel-edge) - var(--ia-panel-head-inset));z-index:0;background:0 0;flex:1;position:relative;overflow-y:auto}.ia-button-row{top:var(--ia-frame-gutter);left:var(--ia-frame-gutter);z-index:110;width:auto;height:auto;padding:var(--ia-strip-pad);background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);border-radius:calc(var(--ia-corner-radius) + var(--ia-strip-pad));box-shadow:var(--ia-glass-shadow);border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed}.ia-button-row>:is(button,.tab-nav-btn){box-sizing:border-box;border-radius:var(--ia-corner-radius);width:var(--ia-strip-button);height:var(--ia-strip-button);background:var(--ia-widget);color:var(--ia-label-text);padding:0}.ia-button-row>button{cursor:pointer;width:32px;height:32px;transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out, box-shadow var(--ia-hover-dur) ease-out;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex}.ia-button-row>button:not(.tab-nav-btn){color:var(--accent-primary)}.ia-button-row>:is(button,.tab-nav-btn):not(.active):not(.tab-disabled):hover{background:var(--ia-bar-hover)}.tab-nav-btn.active,.tab-nav-btn.active:hover{background:var(--accent-primary)!important;color:var(--primary-bg)!important;box-shadow:none!important;border:none!important}.ia-button-row>.tab-nav-btn.tab-disabled,.ia-button-row>.tab-nav-btn.tab-disabled:hover{color:#aeb3bf4d;cursor:not-allowed;background:0 0}.right-panel{z-index:0;position:absolute;inset:0}.ia-progress-panel{top:var(--ia-frame-gutter);left:var(--ia-panel-left);z-index:200;box-sizing:border-box;background:var(--ia-glass-bg);width:min(420px,100vw - 120px);min-width:0;max-width:420px;-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-frame-radius);padding:var(--ia-frame-pad);border:0;flex-direction:column;gap:4px;transition:opacity .3s ease-out;animation:.3s ease-out ia-progress-entrance;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden}@keyframes ia-progress-entrance{0%{opacity:0}to{opacity:1}}body:has(#leftPanel:not(.collapsed))>.ia-progress-panel{top:auto;bottom:var(--ia-frame-gutter);width:var(--ia-panel-width);max-width:min(var(--ia-panel-width), calc(100vw - 100px))}.container.progress-active .left-panel:not(.collapsed){max-height:calc(100vh - 2 * var(--ia-frame-gutter) - var(--ia-progress-height) - var(--ia-frame-gap))}.ia-progress-panel .ia-bar-row .bar-label{width:calc(var(--ia-unit) * 6);min-width:calc(var(--ia-unit) * 6);max-width:calc(var(--ia-unit) * 6);text-overflow:ellipsis;overflow:hidden}ia-progress-row.ia-bar-row{min-width:0;margin:2px 0}ia-progress-row.ia-bar-row input[type=range]{pointer-events:none;min-width:0}ia-progress-row.ia-bar-row input[type=range]::-webkit-slider-thumb{appearance:none;opacity:0;width:0;height:0}ia-progress-row.ia-bar-row input[type=range]::-moz-range-thumb{background:0 0;border:none;width:0;height:0}.ia-progress-details{background:var(--ia-action-rest);border-radius:var(--ia-tab-radius);height:var(--ia-unit);min-width:0;color:var(--ia-text-label);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;padding:0 12px 2px;font-family:Antonio,sans-serif;font-size:.6rem;font-weight:600;display:flex;overflow:hidden}.ia-progress-stages{gap:2px;display:grid}.ia-progress-stage{background:var(--ia-bar);height:18px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 6px;font:600 .45rem/1 Antonio,sans-serif;display:flex;position:relative;overflow:hidden}.ia-progress-stage:first-child{border-radius:var(--ia-tab-radius) 0 0 var(--ia-tab-radius)}.ia-progress-stage:last-child{border-radius:0 var(--ia-tab-radius) var(--ia-tab-radius) 0}.ia-progress-stage i{width:calc(var(--stage-progress,0) * 100%);background:color-mix(in srgb, var(--accent-primary) 45%, transparent);position:absolute;inset:0 auto 0 0}.ia-progress-stage span{text-overflow:ellipsis;position:relative;overflow:hidden}.ia-progress-stage.is-active{background:var(--ia-action-rest);color:var(--text-primary);animation:.9s ease-in-out infinite ia-progress-stage-pulse}.ia-progress-stage.is-done{background:var(--ia-data-value);color:var(--primary-bg)}.ia-progress-stage.is-done i{display:none}@keyframes ia-progress-stage-pulse{50%{box-shadow:inset 0 0 0 1px var(--accent-primary), 0 0 10px var(--glow-orange)}}@media (prefers-reduced-motion:reduce){.ia-progress-stage.is-active{animation:none}}.ia-progress-panel.progress-error .bar-label{color:var(--color-error)}.inspector-value--wd{color:#8cf}.inspector-value--lost{color:#f66}.inspector-err{color:#f99}.inspector-warn{color:#fa4}.inspector-note{color:#aaa;font-size:.9em}.inspector-color-swatch{align-items:center;gap:var(--spacing-sm);margin-right:var(--spacing-md);vertical-align:middle;outline:none;display:inline-flex}.inspector-color-swatch-disc{background:radial-gradient(circle, #fff 0 18%, var(--swatch) 42%, color-mix(in srgb, var(--swatch) 30%, transparent) 70%, transparent 72%);width:14px;height:14px;box-shadow:0 0 10px color-mix(in srgb, var(--swatch) 55%, transparent);border-radius:50%}.inspector-color-swatch-hex{color:var(--swatch);opacity:0;font:.55rem monospace;transition:opacity .12s}.inspector-color-swatch:hover .inspector-color-swatch-hex,.inspector-color-swatch:focus-visible .inspector-color-swatch-hex{opacity:1}.inspector-color-swatch:focus-visible .inspector-color-swatch-disc{outline:2px solid var(--ia-focus);outline-offset:2px}.star-system-shell{min-height:0;padding:var(--spacing-sm);background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--ia-corner-radius);flex-direction:column;display:flex}.star-sub-tab-bar{flex-shrink:0}.star-system-shell>.star-sub-tab-bar.ia-segmented-tabs{top:var(--spacing-sm);z-index:2;position:sticky}.ia-scroll-rail-host:has(>.tab-panel.active .star-sub-tab-bar){--ia-star-tabs-top:calc(var(--ia-frame-head-pad) + var(--spacing-sm));--ia-head-top:var(--ia-star-tabs-top);--ia-head-soft:6px;--ia-head-bottom:calc(var(--ia-star-tabs-top) + var(--ia-unit));--ia-head-clear:calc(var(--ia-star-tabs-top) + var(--ia-unit) + var(--spacing-lg))}.star-system-tabs{--ia-segment-count:3}.star-sub-panels{min-height:0}.ia-endpoint-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr) 28px;align-items:stretch;display:grid}.ia-endpoint-row>ia-pill-toggle,.ia-endpoint-row>.control-value,button.ia-btn.ia-endpoint-clear{min-width:0;min-height:28px}.ia-endpoint-row>.control-value{padding-inline:var(--spacing-sm);border-radius:var(--ia-corner-radius);background:var(--ia-bar);align-items:center;display:flex}.ia-endpoint-clear{border-radius:var(--ia-corner-radius);background:var(--ia-action-rest);width:28px;color:var(--text-primary);border:0;padding:0;font:700 18px/1 Antonio,sans-serif}button.ia-btn.ia-endpoint-clear:hover:not(:disabled){background:var(--ia-action-hover)}.star-sub-panel{display:none}.star-sub-panel.active{display:block}.star-sub-panel-empty{min-height:80px;color:var(--text-muted);text-align:center;letter-spacing:.5px;opacity:.55;justify-content:center;align-items:center;padding:20px 16px;font-family:Antonio,sans-serif;font-size:.78rem;display:flex}.star-system-body-panel{margin-top:var(--spacing-lg)}.star-system-body-empty{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-family:Antonio,sans-serif;font-size:.66rem}.star-system-body-row{border-radius:var(--ia-tab-radius);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;font-family:Antonio,sans-serif;display:flex}.star-system-body-row:hover{background:#cc770024}.star-system-body-name{color:var(--text-primary);letter-spacing:.25px;font-size:.7rem}.star-system-body-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.62rem}.results{padding:var(--spacing-md);margin:var(--spacing-md) 0;border:none;border-left:3px solid var(--accent-secondary);background:#0000004d;border-radius:0;font-family:Antonio,sans-serif;font-size:.8rem;line-height:1.5}.config{background:0 0;border:none;border-radius:0;margin:0;padding:0;position:relative}.control-group{margin:var(--spacing-sm) 0;padding:var(--spacing-md);border:none;border-left:3px solid var(--ia-bar);background:#ffffff08;border-radius:0;transition:border-color .2s;position:relative}.control-group:hover{border-left-color:var(--accent-primary);background:#ffffff0d}.control-group label{margin-bottom:var(--spacing-sm);color:var(--text-primary);letter-spacing:.02em;font-size:.85rem;font-weight:600;display:block}.control-group strong{color:var(--accent-primary)}.config .control-group{margin:var(--spacing-md) 0;padding:var(--spacing-md);flex-direction:column;justify-content:flex-start;display:flex}.config .control-group:first-child{margin-top:0}.config .control-group:last-child{margin-bottom:0}.config .control-group strong{margin-bottom:var(--spacing-sm);font-size:.85rem;line-height:1.2;display:block}.config .control-group .unicode-symbol{color:var(--accent-primary);vertical-align:baseline;margin-right:.3em;font-size:1.1em}.visualization{background:var(--primary-bg);cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.visualization:active{cursor:grabbing}.starfield-canvas{transform-origin:0 0;transition:transform .1s ease-out}.visualization-mode{color:var(--accent-primary);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101014e6;font-size:.75rem;position:absolute;top:20px;right:40px}.filter-buttons,.structured-data-controls{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.token-status.configured{color:var(--color-success)}.field-help{color:var(--text-muted);font-size:var(--ia-type-meta)}.model-info{margin-top:var(--spacing-xs)}.model-info small{color:var(--text-muted);font-size:var(--ia-type-meta)}.validation-results{padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--glass-border);margin-top:var(--spacing-sm);background:#0006}.structured-data-section{margin-top:var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);padding:var(--spacing-md);background:#ffffff08}.structured-data-controls{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.structured-data{border:1px solid var(--glass-border);padding:var(--spacing-md);border-radius:var(--border-radius-sm);white-space:pre-wrap;max-height:400px;color:var(--text-secondary);background:#000000b3;font-family:Antonio,sans-serif;font-size:.75rem;overflow-y:auto}.validation-loading{color:var(--accent-tertiary);font-style:italic}.validation-error{color:var(--accent-primary);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border-left:3px solid var(--accent-primary);background:#ff6b351a}ia-nav-tab{display:block}.ia-tab.tab-button,ia-nav-tab.tab-button{letter-spacing:1px;text-transform:uppercase;height:28px;padding:0 var(--ia-pill-text-inset);box-sizing:border-box;border-radius:var(--ia-tab-radius);background:var(--ia-action-rest);color:var(--ia-label-text);cursor:pointer;transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out;width:auto;min-width:0;box-shadow:none;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-family:Antonio,sans-serif;font-size:.65rem;font-weight:600;display:flex;transform:none}.ia-tab.tab-button:hover,.ia-tab.tab-button.is-hovered,ia-nav-tab.tab-button:hover,ia-nav-tab.tab-button.is-hovered{background:var(--ia-action-hover);color:var(--text-primary);box-shadow:none;transform:none}.ia-tab.tab-button.active,ia-nav-tab.tab-button.active{background:var(--accent-primary);color:var(--primary-bg);box-shadow:0 0 12px var(--glow-orange);border-bottom:none;transform:none}.ia-tab.tab-button:focus-visible,ia-nav-tab.tab-button:focus-visible{outline:2px solid var(--ia-focus);outline-offset:2px}.ia-tab.tab-button.tab-disabled,ia-nav-tab.tab-button.tab-disabled{background:var(--ia-bar);color:var(--text-muted);opacity:1;cursor:not-allowed;pointer-events:auto}.ia-tab.tab-button.tab-disabled:hover,ia-nav-tab.tab-button.tab-disabled:hover{background:var(--ia-bar);color:var(--text-muted)}.tab-button{color:var(--text-secondary);cursor:pointer;min-width:0;box-shadow:none;background:0 0;border-top:none;border-bottom:2px solid #0000;border-left:none;border-right:1px solid #ffffff1a;border-radius:0;margin:0;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .3s;transform:none}.tab-button:last-child{border-right:none}.tab-button:hover{color:var(--text-primary);box-shadow:none;background:#ffffff0d;transform:none}.tab-button.active{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary);box-shadow:none;background:#ff6b3533;transform:none}.tab-button.tab-disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.tab-button.tab-disabled:hover{color:var(--text-secondary);background:0 0}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel h2{color:var(--accent-primary);margin-top:0;margin-bottom:var(--spacing-lg);font-size:1.2em}input,select{color:var(--text-primary);border-radius:var(--ia-corner-radius);background:#ffffff1a;border:1px solid #fff3;padding:8px}input:focus,select:focus{border-color:var(--ia-focus);box-shadow:0 0 0 2px var(--glow-cyan);outline:none}.unicode-symbol{font-size:1.25em;line-height:1;display:inline-block}button .unicode-symbol,.tab-button .unicode-symbol{vertical-align:middle;margin-right:.3em;font-size:1.3em}.config .control-group small{text-align:right;color:var(--text-muted);white-space:nowrap;pointer-events:none;font-size:.7rem;display:block;position:relative;overflow:hidden}:root{--ia-control-bg:#ffffff0f;--ia-control-bg-hover:#ffffff1a;--ia-control-bg-focus:#ffffff1f;--ia-control-border:#ffffff1f;--ia-pill-radius:var(--ia-corner-radius);--ia-track-height:10px;--ia-track-height-sm:8px;--ia-thumb-w:12px;--ia-thumb-h:22px;--ia-indicator-w:16px;--ia-indicator-h:16px}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;height:24px;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{height:var(--ia-track-height);border-radius:var(--ia-pill-radius);background:var(--ia-control-bg);box-shadow:inset 2px 0 0 0 var(--text-muted), inset -2px 0 0 0 var(--text-muted);border:none}input[type=range]:hover::-webkit-slider-runnable-track{background:var(--ia-control-bg-hover)}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--ia-thumb-w);height:var(--ia-thumb-h);border-radius:var(--border-radius-sm);background:var(--accent-primary);box-shadow:none;margin-top:calc((var(--ia-track-height) - var(--ia-thumb-h)) / 2);cursor:ew-resize;border:none;transition:background .15s}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent-primary-hover)}input[type=range]:active::-webkit-slider-thumb{background:var(--accent-primary-active)}input[type=range]::-moz-range-track{height:var(--ia-track-height);border-radius:var(--ia-pill-radius);background:var(--ia-control-bg);box-shadow:inset 2px 0 0 0 var(--text-muted), inset -2px 0 0 0 var(--text-muted);border:none}input[type=range]::-moz-range-thumb{width:var(--ia-thumb-w);height:var(--ia-thumb-h);border-radius:var(--border-radius-sm);background:var(--accent-primary);box-shadow:none;cursor:ew-resize;border:none}input[type=range]::-moz-range-progress{height:var(--ia-track-height);border-radius:var(--ia-pill-radius) 0 0 var(--ia-pill-radius);background:#ff6b3540}input[type=number],input[type=text],input[type=password]{background:var(--ia-control-bg);border:1px solid var(--ia-control-border);border-radius:var(--ia-pill-radius);color:var(--accent-tertiary);padding:var(--spacing-sm) var(--spacing-md);box-sizing:border-box;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;height:28px;box-shadow:none;text-shadow:none;outline:none;font-family:Antonio,sans-serif;font-size:.7rem;font-weight:500;transition:border-color .15s,background .15s}input[type=number]:focus,input[type=text]:focus,input[type=password]:focus{border-color:var(--ia-focus);background:var(--ia-control-bg-focus);box-shadow:0 0 0 2px var(--glow-cyan)}.control-value{text-align:center;background:var(--ia-control-bg);border:1px solid var(--ia-control-border);border-radius:var(--ia-pill-radius);width:60px;min-width:60px;color:var(--accent-tertiary);padding:var(--spacing-xs) var(--spacing-sm);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;height:28px;box-shadow:none;text-shadow:none;cursor:text;outline:none;flex-shrink:0;font-family:Antonio,sans-serif;font-size:.85rem;font-weight:700;transition:border-color .15s;position:relative}.control-value:focus{border-color:var(--ia-focus);background:var(--ia-control-bg-focus);box-shadow:0 0 0 2px var(--glow-cyan)}.token-input{background:var(--ia-control-bg);border:1px solid var(--ia-control-border);border-radius:var(--ia-pill-radius);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;height:28px;box-shadow:none;outline:none;font-family:Antonio,sans-serif;font-size:.7rem;transition:border-color .15s}.token-input:hover{background:var(--ia-control-bg-hover);border-color:var(--ia-control-border)}.token-input:focus{border-color:var(--ia-focus);background:var(--ia-control-bg-focus);box-shadow:0 0 0 2px var(--glow-cyan)}select,.select-flex{appearance:none;background-color:var(--ia-control-bg);border:1px solid var(--ia-control-border);border-radius:var(--ia-pill-radius);color:var(--text-primary);padding:0 28px 0 var(--spacing-lg);box-sizing:border-box;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;height:28px;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238B9DC3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;outline:none;font-family:Antonio,sans-serif;font-size:.7rem;transition:border-color .15s,background-color .15s}select:hover{background-color:var(--ia-control-bg-hover);border-color:var(--ia-control-border)}select:focus{border-color:var(--ia-focus);background-color:var(--ia-control-bg-focus);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2355AAFF'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px}select option{background:var(--primary-bg);color:var(--text-primary);padding:8px}input[type=checkbox]{appearance:none;width:var(--ia-indicator-w);height:var(--ia-indicator-h);border-radius:var(--ia-corner-radius);cursor:pointer;vertical-align:middle;background:#ffffff1a;border:none;flex-shrink:0;transition:background .15s}input[type=checkbox]:checked{background:var(--accent-primary)}input[type=checkbox]:hover{background:#ffffff2e}input[type=checkbox]:checked:hover{background:var(--accent-primary-hover)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}input[type=radio]{appearance:none;width:var(--ia-indicator-w);height:var(--ia-indicator-h);border-radius:var(--ia-corner-radius);cursor:pointer;background:#ffffff1a;border:none;flex-shrink:0;transition:background .15s}input[type=radio]:checked{background:var(--accent-primary)}input[type=radio]:hover{background:#ffffff2e}input[type=radio]:checked:hover{background:var(--accent-primary-hover)}button.btn,.btn{background:var(--ia-action-rest);color:var(--text-primary);border-radius:var(--ia-pill-radius);padding:0 var(--ia-action-inline-padding);margin:var(--spacing-xs);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;white-space:nowrap;border:none;min-width:80px;height:28px;min-height:28px;font-family:Antonio,sans-serif;font-size:.7rem;font-weight:600;transition:background .15s;display:inline-flex}button.btn:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--ia-action-hover);box-shadow:none;transform:none}button.btn:active:not(:disabled),.btn:active:not(:disabled){background:var(--ia-action-pressed);color:var(--primary-bg)}button.btn:focus-visible,.btn:focus-visible{outline:2px solid var(--ia-focus);outline-offset:2px}.btn:disabled,button.btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6;background:#ffffff0d;border:none;animation:none}.generate-button{background:var(--ia-action-rest);color:var(--text-primary);border:none;font-weight:700}.generate-button:hover:not(:disabled){background:var(--ia-action-hover)}.generate-button:active:not(:disabled){background:var(--ia-action-pressed);color:var(--primary-bg)}.ia-btn.revert-button{background:var(--ia-action-rest);color:var(--text-primary);border:none;font-weight:600;display:none}.ia-btn.revert-button:hover:not(:disabled){background:var(--ia-action-hover)}.btn-inline-sm{min-width:auto;height:28px;padding:0 var(--ia-action-inline-padding);border-radius:var(--ia-pill-radius);font-size:.7rem}.btn-inline-sm:hover:not(:disabled){background:var(--ia-action-hover);color:var(--text-primary)}.ia-section{flex-direction:column;margin:6px 0;display:flex}.left-panel .tab-panel>.ia-section:first-child,.left-panel .tab-panel>:first-child>.ia-section:first-child{margin-top:var(--ia-panel-lead-gap)}.left-panel .ia-section-top{margin-left:var(--ia-panel-head-inset)}.ia-section-top{align-items:center;gap:0;height:8px;margin-bottom:6px;display:flex}.ia-section-top .section-endcap{border-radius:3px 0 0 3px;flex-shrink:0;width:8px;height:6px}.ia-section-top .section-label{color:var(--ia-text-heading);text-transform:uppercase;letter-spacing:2.2px;white-space:nowrap;flex-shrink:0;padding:0 8px;font-family:Antonio,sans-serif;font-size:.68rem;font-weight:500;line-height:8px}.ia-section-top .section-bar{border-radius:0 var(--ia-corner-radius) var(--ia-corner-radius) 0;flex:1;height:4px}.ia-section-content{padding:0 0 0 4px}.section-gas,.section-edge,.section-initial-shape{--section-color:#c96}.section-void,.section-filaments,.section-rendering,.section-associations,.section-feedback{--section-color:var(--ia-active);--ia-section-rail-color:var(--section-color)}.ia-section-rail:after{transition:opacity .3s}.ia-section-rail.collapsed:after{opacity:0}.ia-section .section-bar{transition:background .3s,border-radius .3s}.ia-section-rail.collapsed .section-bar{border-radius:0 var(--ia-corner-radius) var(--ia-corner-radius) 0}.section-wormholes{--section-color:#ff8c00}.void-layout{flex-flow:wrap;justify-content:center;align-items:center;gap:5px 8px;display:flex}.void-sliders{flex-direction:column;flex:260px;min-width:0;display:flex}.void-layout>ia-joystick-pad{--ia-joystick-size:188px;flex:none}.ia-section .section-endcap,.ia-section .section-bar{background:var(--section-color,var(--text-muted))}.section-gas .bar-label,.section-edge .bar-label,.section-void .bar-label,.section-filaments .bar-label,.section-rendering .bar-label,.section-associations .bar-label,.section-feedback .bar-label,.section-map-overlays .bar-label,.section-scene-layers .bar-label,.section-ism-overlays .bar-label,.section-spectral .bar-label,.section-display .bar-label{background:var(--section-color);color:var(--primary-bg)}.ia-section.collapsed .section-bar{background:color-mix(in srgb, var(--section-color,var(--text-muted)) 30%, var(--ia-widget))}.ia-section.shape-warning .section-endcap,.ia-section.shape-warning .section-bar{box-shadow:0 0 6px #c808;background:#c80!important}.ia-section.shape-warning .section-label{color:#fa3}.ia-section.shape-warning .section-label:after{content:" — custom paint will be cleared";vertical-align:var(--ia-status-lift);letter-spacing:.5px;opacity:.85;font-size:.5rem;font-weight:400}.ia-section.shape-painted .section-endcap,.ia-section.shape-painted .section-bar{box-shadow:none;background:var(--text-muted)!important}.ia-section-top .section-label{--ia-status-lift:.155em}.ia-section.shape-painted .section-label:after,.ia-section>.ia-section-top.toggleable .section-label:after{content:" — locked";letter-spacing:.5px;opacity:.7;vertical-align:var(--ia-status-lift);font-size:.5rem;font-weight:400}.ia-section>.ia-section-top.toggleable .section-label:after{content:" — enabled";white-space:pre;min-width:4.7em;display:inline-block}.ia-section.collapsed>.ia-section-top.toggleable .section-label:after{content:" — disabled"}.ia-section.shape-painted .ia-section-content>:not(.shape-restore-row){opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.shape-restore-row{background:color-mix(in srgb, var(--ia-active) 10%, transparent);border:1px solid color-mix(in srgb, var(--ia-active) 30%, transparent);border-radius:var(--ia-corner-radius);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:none}.ia-section.shape-painted .shape-restore-row{display:flex}.shape-restore-label{color:var(--text-secondary);font-size:.65rem;line-height:1.3}.shape-restore-btn{background:var(--ia-active);color:#000;border-radius:var(--ia-corner-radius);cursor:pointer;border:none;align-self:flex-start;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:600}.shape-restore-btn:hover{background:color-mix(in srgb, var(--ia-active) 80%, #fff)}.ia-section-top.toggleable .section-endcap{background:var(--ia-active);box-shadow:0 0 6px var(--ia-active), 0 0 14px var(--ia-active)aa, 0 0 22px var(--ia-active)44;transition:background .3s,box-shadow .3s}.ia-section.collapsed .ia-section-top .section-endcap{background:color-mix(in srgb, var(--section-color,var(--text-muted)) 30%, var(--ia-widget));box-shadow:none}.ia-section-top.toggleable{cursor:pointer;-webkit-user-select:none;user-select:none}.ia-section-top.toggleable:hover .section-label{color:var(--section-color,var(--text-secondary))}.ia-section-top.toggleable~.ia-section-content{transition:height .32s var(--ia-ease-out), padding-bottom .32s var(--ia-ease-out), opacity .2s ease, visibility 0s linear 0s;overflow:hidden}.ia-section.collapsed>.ia-section-content{opacity:0;visibility:hidden;height:0;transition:height .32s var(--ia-ease-out), padding-bottom .32s var(--ia-ease-out), opacity .15s ease, visibility 0s linear .32s;padding-bottom:0}.ia-section>.ia-section-top.toggleable .section-label:after{animation:.2s ease-out ia-status-on}.ia-section.collapsed>.ia-section-top.toggleable .section-label:after{animation-name:ia-status-off}@keyframes ia-status-on{0%{opacity:0}to{opacity:.7}}@keyframes ia-status-off{0%{opacity:0}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.ia-section-top.toggleable~.ia-section-content,.ia-section.collapsed>.ia-section-content{transition:none}.ia-section>.ia-section-top.toggleable .section-label:after{animation:none}}.section-map-overlays{--section-color:#69c}.section-scene-layers{--section-color:#ca5}.section-ism-overlays{--section-color:#96c}.section-spectral{--section-color:#5ca}.section-display{--section-color:#c65}.section-validation{--section-color:var(--accent-secondary)}.section-debug{--section-color:#6b7280}.section-star{--section-color:#c96}.ia-subsection-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-left:2px solid var(--section-color,var(--text-muted));opacity:.8;margin:6px 0 2px;padding:4px 0 2px 6px;font-family:Antonio,sans-serif;font-size:.55rem;font-weight:700}.ia-bar-row-pair{gap:var(--ia-frame-gap,3px);display:flex}.ia-bar-row-pair>.ia-bar-row{flex:1;min-width:0}ia-pills-grid{grid-template-columns:repeat(var(--pills-cols,2), minmax(0, 1fr));gap:5px 10px;margin:5px 0;display:grid}@media (max-width:520px){ia-pills-grid[narrow-cols]{grid-template-columns:repeat(var(--pills-cols-narrow), minmax(0, 1fr))}}ia-pill-toggle{height:var(--ia-unit);flex-shrink:0;display:flex}.ia-pill-label{width:100%;height:100%;padding:0 var(--ia-pill-text-inset) 0 14px;box-sizing:border-box;background:var(--ia-widget);border-radius:var(--ia-tab-radius);-webkit-user-select:none;user-select:none;font-family:Antonio,sans-serif;font-size:var(--ia-type-control);text-transform:uppercase;letter-spacing:.3px;color:var(--ia-label-text);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;font-weight:600;transition:background .15s,color .15s;display:flex;overflow:hidden}.ia-pill-dot{width:calc(var(--ia-unit) / 4);height:calc(var(--ia-unit) / 4);background:#ffffff1f;border-radius:50%;flex-shrink:0;margin-left:auto;transition:background .15s,box-shadow .15s}.ia-pill-label:has(input:checked){color:#ff9a70;box-shadow:inset 4px 0 0 var(--accent-primary), var(--ia-plate-lift);background:#ff6b3529}.ia-pill-label:has(input:checked) .ia-pill-dot{background:var(--accent-primary);box-shadow:0 0 6px #ff6b35cc}ia-pill-toggle[readonly]{filter:none}:is(.ia-pill-label.ia-pill-label--readonly,.ia-pill-label.ia-pill-label--readonly:has(input:checked)){cursor:default;pointer-events:none;background:var(--ia-widget);color:var(--ia-label-text);box-shadow:none}.ia-pill-label:hover{background:var(--ia-bar-hover);color:var(--text-primary)}.ia-pill-label:has(input:checked):hover{color:#ffb08f;background:#ff6b353d}:is(.ia-bar-row:not(ia-slider-row),ia-pill-toggle,button.ia-btn,ia-footer-btn.ia-btn,.ia-terminal-action,.ia-segmented-tabs){filter:var(--ia-plate-shadow)}.ia-bar-row:not(ia-slider-row) :is(.bar-label,.control-value,.select-flex),.ia-bar-row:not(ia-slider-row):after{box-shadow:var(--ia-plate-lift);transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out}.ia-segmented-tabs.ia-segmented-tabs--slide{box-shadow:var(--ia-plate-lift)}.ia-pill-label:not(:has(input:checked)){box-shadow:var(--ia-plate-lift)}:is(.ia-bar-row,.ia-pill-label,button.ia-btn,ia-footer-btn.ia-btn,.ia-terminal-action,.ia-button-row>*,ia-nav-tab.tab-button):hover,.ia-bar-row select.select-flex option:hover{--ia-hover-dur:var(--ia-hover-in)}.ia-bar-row:has(select:open){--ia-hover-dur:var(--ia-hover-in)}.ia-pill-label{transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out, box-shadow var(--ia-hover-dur) ease-out}.ia-pill-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ia-pill-label[data-tooltip]{cursor:pointer}.ia-tooltip-portal{--ia-tooltip-bg:#0e1118f0;box-sizing:border-box;text-transform:none;letter-spacing:0;white-space:pre-line;max-width:240px;color:var(--text-primary);background:var(--ia-tooltip-bg);border-radius:var(--ia-corner-radius);opacity:0;pointer-events:none;z-index:99999;border:1px solid #ffffff1a;padding:6px 10px;font-family:Antonio,sans-serif;font-size:.65rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:fixed;top:0;left:0;transform:translateY(4px)}.ia-tooltip-portal.visible{opacity:1;transform:translateY(0)}.ia-tooltip-portal:before{content:"";left:var(--ia-tooltip-arrow-x,14px);border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.ia-tooltip-portal.ia-tooltip-portal--top:before{border-top:5px solid var(--ia-tooltip-bg);top:100%}.ia-tooltip-portal.ia-tooltip-portal--bottom:before{border-bottom:5px solid var(--ia-tooltip-bg);bottom:100%}.ia-bar-row{height:var(--ia-unit);background:0 0;border-radius:0;align-items:stretch;gap:0;margin:5px 0;padding:0;display:flex}.ia-bar-row:after{content:"";width:calc(var(--ia-unit) / 2);background:var(--ia-widget);border-radius:0 var(--ia-tab-radius) var(--ia-tab-radius) 0;flex-shrink:0}.ia-symbol-text{text-transform:none}.ia-bar-row .bar-label{color:var(--ia-label-text);font-family:Antonio,sans-serif;font-size:var(--ia-type-control);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;width:calc(var(--ia-unit) * 5);min-width:calc(var(--ia-unit) * 5);padding:0 var(--ia-pill-text-inset) 2px 0;box-sizing:border-box;background:var(--ia-widget);border-radius:var(--ia-tab-radius) 0 0 var(--ia-tab-radius);flex-shrink:0;justify-content:flex-end;align-items:flex-end;font-weight:500;display:flex}.ia-bar-row .bar-label.bar-label--align-right{text-align:right;justify-content:flex-end}.ia-bar-row:not(ia-slider-row):has(input[type=range]) .bar-label{border-radius:var(--ia-tab-radius) 0 var(--ia-tab-radius) var(--ia-tab-radius)}ia-slider-row.ia-bar-row[join-left] .bar-label{border-radius:0 0 var(--ia-tab-radius) 0}ia-slider-row.ia-bar-row[label-width=compact] .bar-label{width:calc(var(--ia-unit) * 2.25);min-width:calc(var(--ia-unit) * 2.25)}ia-slider-row.ia-bar-row[label-width=flow] .bar-label{width:calc(var(--ia-unit) * 2.8);min-width:calc(var(--ia-unit) * 2.8)}ia-slider-row.ia-bar-row[join-right]:after{display:none}ia-slider-row.ia-bar-row[join-right]:has(input[type=range]) .control-value{border-radius:0 0 0 var(--ia-tab-radius);text-align:right;justify-content:flex-end;padding-left:0;padding-right:8px}.ia-bar-row input[type=range]{min-width:60px;height:100%;box-shadow:none;background:0 0;border-radius:0;outline:none;flex:1;margin:0}.ia-bar-row input[type=range]:focus{box-shadow:none;outline:none}.ia-bar-row input[type=range]::-webkit-slider-runnable-track{height:28px;box-shadow:none;background: linear-gradient(to bottom, var(--ia-bar-inner) 0, var(--ia-bar-inner) 4px, transparent 4px),  linear-gradient(to right, transparent calc(25% - 1px), var(--ia-bar-inner) calc(25% - 1px), var(--ia-bar-inner) calc(25% + 1px), transparent calc(25% + 1px), transparent calc(50% - 1px), var(--ia-bar-inner) calc(50% - 1px), var(--ia-bar-inner) calc(50% + 1px), transparent calc(50% + 1px), transparent calc(75% - 1px), var(--ia-bar-inner) calc(75% - 1px), var(--ia-bar-inner) calc(75% + 1px), transparent calc(75% + 1px)),  linear-gradient(to right, transparent calc(5% - 1px), var(--ia-bar-inner) calc(5% - 1px), var(--ia-bar-inner) calc(5% + 1px), transparent calc(5% + 1px), transparent calc(10% - 1px), var(--ia-bar-inner) calc(10% - 1px), var(--ia-bar-inner) calc(10% + 1px), transparent calc(10% + 1px), transparent calc(15% - 1px), var(--ia-bar-inner) calc(15% - 1px), var(--ia-bar-inner) calc(15% + 1px), transparent calc(15% + 1px), transparent calc(20% - 1px), var(--ia-bar-inner) calc(20% - 1px), var(--ia-bar-inner) calc(20% + 1px), transparent calc(20% + 1px), transparent calc(30% - 1px), var(--ia-bar-inner) calc(30% - 1px), var(--ia-bar-inner) calc(30% + 1px), transparent calc(30% + 1px), transparent calc(35% - 1px), var(--ia-bar-inner) calc(35% - 1px), var(--ia-bar-inner) calc(35% + 1px), transparent calc(35% + 1px), transparent calc(40% - 1px), var(--ia-bar-inner) calc(40% - 1px), var(--ia-bar-inner) calc(40% + 1px), transparent calc(40% + 1px), transparent calc(45% - 1px), var(--ia-bar-inner) calc(45% - 1px), var(--ia-bar-inner) calc(45% + 1px), transparent calc(45% + 1px), transparent calc(55% - 1px), var(--ia-bar-inner) calc(55% - 1px), var(--ia-bar-inner) calc(55% + 1px), transparent calc(55% + 1px), transparent calc(60% - 1px), var(--ia-bar-inner) calc(60% - 1px), var(--ia-bar-inner) calc(60% + 1px), transparent calc(60% + 1px), transparent calc(65% - 1px), var(--ia-bar-inner) calc(65% - 1px), var(--ia-bar-inner) calc(65% + 1px), transparent calc(65% + 1px), transparent calc(70% - 1px), var(--ia-bar-inner) calc(70% - 1px), var(--ia-bar-inner) calc(70% + 1px), transparent calc(70% + 1px), transparent calc(80% - 1px), var(--ia-bar-inner) calc(80% - 1px), var(--ia-bar-inner) calc(80% + 1px), transparent calc(80% + 1px), transparent calc(85% - 1px), var(--ia-bar-inner) calc(85% - 1px), var(--ia-bar-inner) calc(85% + 1px), transparent calc(85% + 1px), transparent calc(90% - 1px), var(--ia-bar-inner) calc(90% - 1px), var(--ia-bar-inner) calc(90% + 1px), transparent calc(90% + 1px), transparent calc(95% - 1px), var(--ia-bar-inner) calc(95% - 1px), var(--ia-bar-inner) calc(95% + 1px), transparent calc(95% + 1px)),  linear-gradient(var(--accent-primary), var(--accent-primary));background-size:100% 4px, 100% 17px, 100% 12px, var(--progress,0%) 10px;background-position:0 0,0 4px,0 4px,0 6px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;border:none;border-radius:0}.ia-bar-row:hover input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to bottom, var(--ia-bar-hover) 0, var(--ia-bar-hover) 4px, transparent 4px), linear-gradient(to right, transparent calc(25% - 1px), var(--ia-bar-hover) calc(25% - 1px), var(--ia-bar-hover) calc(25% + 1px), transparent calc(25% + 1px), transparent calc(50% - 1px), var(--ia-bar-hover) calc(50% - 1px), var(--ia-bar-hover) calc(50% + 1px), transparent calc(50% + 1px), transparent calc(75% - 1px), var(--ia-bar-hover) calc(75% - 1px), var(--ia-bar-hover) calc(75% + 1px), transparent calc(75% + 1px)), linear-gradient(to right, transparent calc(5% - 1px), var(--ia-bar-hover) calc(5% - 1px), var(--ia-bar-hover) calc(5% + 1px), transparent calc(5% + 1px), transparent calc(10% - 1px), var(--ia-bar-hover) calc(10% - 1px), var(--ia-bar-hover) calc(10% + 1px), transparent calc(10% + 1px), transparent calc(15% - 1px), var(--ia-bar-hover) calc(15% - 1px), var(--ia-bar-hover) calc(15% + 1px), transparent calc(15% + 1px), transparent calc(20% - 1px), var(--ia-bar-hover) calc(20% - 1px), var(--ia-bar-hover) calc(20% + 1px), transparent calc(20% + 1px), transparent calc(30% - 1px), var(--ia-bar-hover) calc(30% - 1px), var(--ia-bar-hover) calc(30% + 1px), transparent calc(30% + 1px), transparent calc(35% - 1px), var(--ia-bar-hover) calc(35% - 1px), var(--ia-bar-hover) calc(35% + 1px), transparent calc(35% + 1px), transparent calc(40% - 1px), var(--ia-bar-hover) calc(40% - 1px), var(--ia-bar-hover) calc(40% + 1px), transparent calc(40% + 1px), transparent calc(45% - 1px), var(--ia-bar-hover) calc(45% - 1px), var(--ia-bar-hover) calc(45% + 1px), transparent calc(45% + 1px), transparent calc(55% - 1px), var(--ia-bar-hover) calc(55% - 1px), var(--ia-bar-hover) calc(55% + 1px), transparent calc(55% + 1px), transparent calc(60% - 1px), var(--ia-bar-hover) calc(60% - 1px), var(--ia-bar-hover) calc(60% + 1px), transparent calc(60% + 1px), transparent calc(65% - 1px), var(--ia-bar-hover) calc(65% - 1px), var(--ia-bar-hover) calc(65% + 1px), transparent calc(65% + 1px), transparent calc(70% - 1px), var(--ia-bar-hover) calc(70% - 1px), var(--ia-bar-hover) calc(70% + 1px), transparent calc(70% + 1px), transparent calc(80% - 1px), var(--ia-bar-hover) calc(80% - 1px), var(--ia-bar-hover) calc(80% + 1px), transparent calc(80% + 1px), transparent calc(85% - 1px), var(--ia-bar-hover) calc(85% - 1px), var(--ia-bar-hover) calc(85% + 1px), transparent calc(85% + 1px), transparent calc(90% - 1px), var(--ia-bar-hover) calc(90% - 1px), var(--ia-bar-hover) calc(90% + 1px), transparent calc(90% + 1px), transparent calc(95% - 1px), var(--ia-bar-hover) calc(95% - 1px), var(--ia-bar-hover) calc(95% + 1px), transparent calc(95% + 1px)),  linear-gradient(var(--accent-primary), var(--accent-primary));background-size:100% 4px, 100% 17px, 100% 12px, var(--progress,0%) 10px;background-position:0 0,0 4px,0 4px,0 6px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.ia-bar-row input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--ia-corner-radius);background:var(--ia-active);cursor:pointer;border:none;width:8px;height:20px;margin-top:4px;transition:background .15s;box-shadow:0 0 6px #67caf04d}.ia-bar-row:hover input[type=range]::-webkit-slider-thumb{background:var(--ia-active-hover)}.ia-bar-row:is(:hover,:has(select:open)) .bar-label,.ia-bar-row:is(:hover,:has(select:open)) .control-value,.ia-bar-row:is(:hover,:has(select:open)) .size-separator,.ia-bar-row:is(:hover,:has(select:open)):after{background:var(--ia-bar-hover)}.ia-bar-row:is(:hover,:has(select:open)) .select-flex{background-color:var(--ia-bar-hover)}.ia-bar-row:hover .control-value{border-color:var(--ia-bar-hover)}.ia-bar-row:hover .control-value.size-value{background:var(--ia-bar-hover)}.ia-bar-row:has(input[type=range]):hover .control-value{background:var(--ia-bar-hover)}.ia-bar-row:hover .control-value:focus{border-color:transparent transparent var(--ia-focus) var(--ia-focus)}.ia-bar-row input[type=range]:active::-webkit-slider-thumb{background:var(--ia-active);box-shadow:0 0 8px #67caf080}.ia-bar-row input[type=range]::-moz-range-track{height:28px;box-shadow:none;background:linear-gradient(to bottom, var(--ia-bar-inner) 0, var(--ia-bar-inner) 4px, transparent 4px), linear-gradient(to right, transparent calc(25% - 1px), var(--ia-bar-inner) calc(25% - 1px), var(--ia-bar-inner) calc(25% + 1px), transparent calc(25% + 1px), transparent calc(50% - 1px), var(--ia-bar-inner) calc(50% - 1px), var(--ia-bar-inner) calc(50% + 1px), transparent calc(50% + 1px), transparent calc(75% - 1px), var(--ia-bar-inner) calc(75% - 1px), var(--ia-bar-inner) calc(75% + 1px), transparent calc(75% + 1px)), linear-gradient(to right, transparent calc(5% - 1px), var(--ia-bar-inner) calc(5% - 1px), var(--ia-bar-inner) calc(5% + 1px), transparent calc(5% + 1px), transparent calc(10% - 1px), var(--ia-bar-inner) calc(10% - 1px), var(--ia-bar-inner) calc(10% + 1px), transparent calc(10% + 1px), transparent calc(15% - 1px), var(--ia-bar-inner) calc(15% - 1px), var(--ia-bar-inner) calc(15% + 1px), transparent calc(15% + 1px), transparent calc(20% - 1px), var(--ia-bar-inner) calc(20% - 1px), var(--ia-bar-inner) calc(20% + 1px), transparent calc(20% + 1px), transparent calc(30% - 1px), var(--ia-bar-inner) calc(30% - 1px), var(--ia-bar-inner) calc(30% + 1px), transparent calc(30% + 1px), transparent calc(35% - 1px), var(--ia-bar-inner) calc(35% - 1px), var(--ia-bar-inner) calc(35% + 1px), transparent calc(35% + 1px), transparent calc(40% - 1px), var(--ia-bar-inner) calc(40% - 1px), var(--ia-bar-inner) calc(40% + 1px), transparent calc(40% + 1px), transparent calc(45% - 1px), var(--ia-bar-inner) calc(45% - 1px), var(--ia-bar-inner) calc(45% + 1px), transparent calc(45% + 1px), transparent calc(55% - 1px), var(--ia-bar-inner) calc(55% - 1px), var(--ia-bar-inner) calc(55% + 1px), transparent calc(55% + 1px), transparent calc(60% - 1px), var(--ia-bar-inner) calc(60% - 1px), var(--ia-bar-inner) calc(60% + 1px), transparent calc(60% + 1px), transparent calc(65% - 1px), var(--ia-bar-inner) calc(65% - 1px), var(--ia-bar-inner) calc(65% + 1px), transparent calc(65% + 1px), transparent calc(70% - 1px), var(--ia-bar-inner) calc(70% - 1px), var(--ia-bar-inner) calc(70% + 1px), transparent calc(70% + 1px), transparent calc(80% - 1px), var(--ia-bar-inner) calc(80% - 1px), var(--ia-bar-inner) calc(80% + 1px), transparent calc(80% + 1px), transparent calc(85% - 1px), var(--ia-bar-inner) calc(85% - 1px), var(--ia-bar-inner) calc(85% + 1px), transparent calc(85% + 1px), transparent calc(90% - 1px), var(--ia-bar-inner) calc(90% - 1px), var(--ia-bar-inner) calc(90% + 1px), transparent calc(90% + 1px), transparent calc(95% - 1px), var(--ia-bar-inner) calc(95% - 1px), var(--ia-bar-inner) calc(95% + 1px), transparent calc(95% + 1px));background-position:0 0,0 4px,0 4px;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 4px,100% 17px,100% 12px;border:none;border-radius:0}.ia-bar-row input[type=range]::-moz-range-thumb{border-radius:var(--ia-corner-radius);background:var(--ia-active);cursor:pointer;border:none;width:8px;height:20px;box-shadow:0 0 6px #67caf04d}.ia-bar-row input[type=range]::-moz-range-progress{background:var(--accent-primary);box-sizing:border-box;border:none;border-top:6px solid #0000;border-bottom:12px solid #0000;height:28px}.ia-bar-row .control-value{width:calc(var(--ia-unit) * 2);min-width:calc(var(--ia-unit) * 2);height:100%;font-size:var(--ia-type-control);border:2px solid var(--ia-widget);color:var(--accent-primary);text-align:center;box-sizing:border-box;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:Antonio,sans-serif;font-weight:700;transition:background .15s,border-color .15s;display:flex}.ia-bar-row:has(input[type=range]) .control-value{border-radius:0 0 0 var(--ia-tab-radius);background:var(--ia-widget);border-width:2px;padding-left:15px;transition:background .15s,border-color .15s}.ia-bar-row .control-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ia-bar-row .control-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ia-bar-row .control-value:focus{background:var(--ia-widget);border-color:transparent transparent var(--ia-focus) var(--ia-focus);box-shadow:none;outline:none}.ia-bar-row:hover .control-value:focus{background:var(--ia-bar-hover)}.ia-bar-row .bar-label[data-tooltip]{cursor:help}.ia-bar-row select,.ia-bar-row .select-flex{font-size:var(--ia-type-control);background:var(--ia-widget) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2367CAF0'/%3E%3C/svg%3E") no-repeat right 6px center / 8px 5px;min-width:80px;color:var(--accent-primary);text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:none;border-radius:0;flex:1;margin:0;padding:0 24px 0 8px;transition:background .15s}@supports not (appearance:base-select){.ia-bar-row select option,.ia-bar-row .select-flex option{background:var(--primary-bg);color:var(--accent-primary)}}@supports (appearance:base-select){.ia-bar-row select.select-flex{appearance:base-select}.ia-bar-row select.select-flex::picker(select){appearance:base-select}.ia-bar-row select.select-flex{background-image:none;justify-content:center;align-items:center;display:flex;position:relative}.ia-bar-row select.select-flex::picker-icon{content:"";background:var(--ia-label-text);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:5px;transition:rotate .15s var(--ia-ease-out), background-color .12s ease;position:absolute;right:8px}.ia-bar-row select.select-flex:open{background-color:var(--ia-bar-hover)}.ia-bar-row select.select-flex:open::picker-icon{background:var(--ia-active);rotate:180deg}.ia-bar-row select.select-flex::picker(select){min-width:anchor-size(width);border:1px solid #ffffff40;border-left:3px solid var(--ia-active);border-radius:calc(var(--ia-corner-radius) + 5px);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);color:var(--ia-label-text);font-family:Antonio,sans-serif;font-size:var(--ia-type-control);opacity:1;transition:opacity .15s ease, translate .15s var(--ia-ease-out), display .15s allow-discrete, overlay .15s allow-discrete;background:#0e1118eb;margin-top:4px;padding:5px;translate:0;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #000c,0 3px 6px #000c,0 14px 32px #000000a6}.ia-bar-row select.select-flex:not(:open)::picker(select){opacity:0;translate:0 -4px}@starting-style{.ia-bar-row select.select-flex:open::picker(select){opacity:0;translate:0 -4px}}.ia-bar-row select.select-flex option{min-height:var(--ia-unit);border-radius:var(--ia-corner-radius);background:var(--ia-widget);color:var(--ia-label-text);box-shadow:var(--ia-plate-lift);cursor:pointer;transition:background-color var(--ia-hover-dur) ease-out, border-color var(--ia-hover-dur) ease-out, color var(--ia-hover-dur) ease-out, box-shadow var(--ia-hover-dur) ease-out;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.ia-bar-row select.select-flex option+option{margin-top:5px}.ia-bar-row select.select-flex option:is(:hover,:focus-visible){background:var(--ia-bar-hover);color:var(--text-primary);outline:none}.ia-bar-row select.select-flex option:checked{color:#ff9a70;box-shadow:inset 4px 0 0 var(--accent-primary), var(--ia-plate-lift);background:#ff6b3529}.ia-bar-row select.select-flex option:checked:is(:hover,:focus-visible){color:#ffb08f;background:#ff6b353d}.ia-bar-row select.select-flex option::checkmark{content:"";background:var(--accent-primary);border-radius:50%;order:1;width:7px;height:7px;margin-left:auto;box-shadow:0 0 6px #ff6b35cc}.ia-bar-row select.select-flex option:not(:checked)::checkmark{visibility:hidden}@media (prefers-reduced-motion:reduce){.ia-bar-row select.select-flex::picker(select){transition:none}.ia-bar-row select.select-flex::picker-icon{transition:none}}}.ia-bar-row input[type=checkbox]{background:var(--ia-widget);border-radius:0;width:28px;margin:0}.ia-bar-row .ia-entry-field{background:var(--ia-widget);flex:1;width:auto;min-width:80px}.ia-bar-row-pair .ia-bar-row .ia-entry-field{flex:1;width:auto;min-width:0;max-width:none}.ia-bar-row-pair .ia-bar-row .bar-label{text-overflow:ellipsis;flex:0 0 44%;width:auto;min-width:0;overflow:hidden}.ia-bar-row-pair .ia-bar-row .size-separator{width:calc(var(--ia-unit) * .6)}.ia-bar-row .control-value.size-value{border:2px solid var(--ia-widget);background:var(--ia-widget);width:auto;min-width:60px;color:var(--accent-primary);border-radius:0;flex:1;transition:background .15s,border-color .15s}.ia-bar-row .control-value.size-value:focus{background:var(--ia-widget);border-color:transparent transparent var(--accent-primary) var(--accent-primary);box-shadow:none;outline:none}.ia-bar-row:hover .control-value.size-value{border-color:var(--ia-bar-hover)}.ia-bar-row:hover .control-value.size-value:focus{background:var(--ia-bar-hover);border-color:transparent transparent var(--accent-primary) var(--accent-primary)}.ia-bar-row .size-separator{color:var(--ia-label-text);width:var(--ia-unit);background:var(--ia-widget);border:none;flex-shrink:0;justify-content:center;align-items:center;height:100%;margin:0;padding:0;font-family:Antonio,sans-serif;font-size:.85rem;font-weight:400;line-height:1;transition:background .15s;display:flex}ia-joystick-pad{width:var(--ia-joystick-size,176px);height:var(--ia-joystick-size,176px);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;display:block}ia-joystick-pad:focus-visible{outline:2px solid var(--ia-focus);outline-offset:2px}.joystick-pad-svg{width:100%;height:100%;filter:var(--ia-plate-shadow);display:block;overflow:visible}.joystick-pad-svg .joystick-centre-label{fill:var(--ia-data-value);letter-spacing:.06em;font-variant-numeric:tabular-nums;pointer-events:none;font-family:Antonio,sans-serif;font-size:15px}.joystick-pad-svg .ring-edge{fill:none;stroke-linecap:round}.joystick-pad-svg .ring-pill{fill:none;stroke:var(--ia-bar-inner);stroke-linecap:round;transition:stroke var(--ia-hover-dur) ease-out}ia-joystick-pad:is(.is-ring-hot,.is-rotating){--ia-hover-dur:var(--ia-hover-in)}ia-joystick-pad:is(.is-ring-hot,.is-rotating) .ring-pill:not(.is-lit){stroke:color-mix(in srgb, var(--ia-bar-hover) 70%, var(--ia-bar-inner))}.joystick-pad-svg .ring-line{fill:none;stroke-linecap:round;stroke:var(--ia-slider-setpoint,var(--ia-active));pointer-events:none}.joystick-pad-svg .ring-pill.is-lit{stroke:var(--accent-primary);transition-duration:var(--ia-hover-in)}.joystick-pad-svg .rotation-dial{transform-box:view-box;transform-origin:0 0;transition:transform .22s var(--ia-ease-out)}ia-joystick-pad.is-dial-tracking .rotation-dial{transition:none}@media (prefers-reduced-motion:reduce){.joystick-pad-svg .rotation-dial{transition:none}}.joystick-pad-svg .rotation-pointer{fill:var(--ia-active);stroke:var(--ia-active);stroke-width:1.2px;stroke-linejoin:round;pointer-events:none}.joystick-pad-svg .ring-hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:grab}ia-joystick-pad.is-rotating .ring-hit{cursor:grabbing}.joystick-pad-svg .pad-edge{fill:none;stroke-linejoin:round;pointer-events:none}.joystick-pad-svg .nudge-pad{fill:var(--ia-bar-inner);stroke:var(--ia-bar-inner);stroke-linejoin:round;cursor:pointer;transition:fill var(--ia-hover-dur) ease-out, stroke var(--ia-hover-dur) ease-out}.joystick-pad-svg .nudge-pad:hover{--ia-hover-dur:var(--ia-hover-in);fill:var(--ia-bar-hover);stroke:var(--ia-bar-hover)}.joystick-pad-svg .nudge-pad:active,.joystick-pad-svg .nudge-pad.is-repeating{fill:var(--accent-primary);stroke:var(--accent-primary)}.joystick-pad-svg .nudge-glyph{fill:var(--ia-text-label);pointer-events:none}.joystick-pad-svg .stick-well{fill:var(--ia-well)}.joystick-pad-svg .stick-nipple{fill:var(--ia-active);pointer-events:none;transition:fill var(--ia-hover-dur) ease-out}ia-joystick-pad.is-steering .stick-nipple{fill:var(--ia-active-hover)}.joystick-pad-svg .stick-hit{fill:#0000;cursor:move}.ia-border-canvas{z-index:105;pointer-events:none;position:fixed;inset:0}.orbital-overlay{z-index:100;pointer-events:none;background:0 0;display:block;position:absolute;inset:0}.orbital-overlay-header{background:linear-gradient(90deg,#c70 0%,#f93 30%,#c70 100%);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-family:Helvetica Neue,Arial,sans-serif;display:flex}.orbital-overlay-title{color:#000;letter-spacing:1.5px;text-transform:uppercase;font-size:16px;font-weight:700}.orbital-overlay-close{color:#000;cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:background .2s;display:flex}.orbital-overlay-close:hover{color:#fff;background:#00000080}.orbital-overlay-topview{color:#000;letter-spacing:1px;border-radius:var(--ia-corner-radius);cursor:pointer;background:#0000004d;border:1px solid #0006;margin-left:16px;margin-right:auto;padding:6px 14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;transition:background .2s}.orbital-overlay-topview:hover{color:#fff;background:#00000080}.orbital-canvas-container{position:absolute;inset:0;overflow:hidden}.orbital-canvas-container canvas{pointer-events:auto;display:block;width:100%!important;height:100%!important}.orbital-info-panel{background:var(--ia-glass-bg);box-shadow:var(--ia-glass-shadow);border-radius:0 var(--ia-corner-radius) var(--ia-corner-radius) 0;color:#ccd;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;min-width:280px;max-width:520px;max-height:calc(100vh - 120px);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);border-left:3px solid #c70;padding:14px 18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;position:absolute;bottom:20px;left:20px;overflow-y:auto}.orbital-info-content{flex-direction:column;gap:6px;display:flex}.orbital-system-summary,.orbital-focused-body,.orbital-body-list-section{margin-top:8px}.orbital-focused-body.is-hidden{display:none!important}.orbital-focused-body-content{min-height:56px}.orbital-focused-empty{min-height:80px;color:var(--text-muted);text-align:center;letter-spacing:.5px;opacity:.55;justify-content:center;align-items:center;padding:20px 16px;font-family:Antonio,sans-serif;font-size:.78rem;display:flex}.orbital-info-row{justify-content:space-between;gap:12px;display:flex}.orbital-info-hint{color:var(--text-muted);text-align:center;letter-spacing:.5px;text-transform:uppercase;margin-top:10px;font-size:.62rem}.orbital-info-truncated{color:var(--accent-primary);font-size:.62rem;font-style:italic}.orbital-playback-bar{background:var(--ia-bar);border-radius:var(--ia-tab-radius);color:var(--text-secondary);pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px;font-family:Antonio,sans-serif;font-size:.65rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.orbital-playback-bar--hud{right:var(--ia-frame-gutter);bottom:var(--ia-frame-gutter);z-index:120;width:calc(var(--ia-unit) * 11 + 2 * (var(--ia-frame-pad) - 4px));max-width:calc(100vw - 2 * var(--ia-frame-gutter));box-sizing:border-box;padding:var(--ia-frame-pad);background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-frame-radius);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;left:auto;overflow:visible;transform:none}.orbital-playback-main{display:block;overflow:visible}.orbital-playback-meta{grid-template-columns:minmax(0, 1fr) var(--ia-terminal-control-width);align-items:stretch;gap:var(--spacing-sm);box-sizing:border-box;width:100%;display:grid}.orbital-render-debug-panel{top:var(--ia-frame-gutter);right:var(--ia-frame-gutter);z-index:125;box-sizing:border-box;background:var(--ia-glass-bg);width:310px;box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-frame-radius) var(--ia-frame-rail-radius) var(--ia-frame-radius) var(--ia-frame-radius);padding:var(--ia-frame-head-pad) var(--ia-frame-pad) var(--ia-frame-pad);color:#ccd;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);border:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;position:absolute}.performance-hud{right:var(--ia-frame-gutter);bottom:var(--ia-frame-gutter);z-index:400;box-sizing:border-box;width:280px;padding:var(--ia-frame-pad);background:var(--ia-glass-bg);box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-frame-radius);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.performance-hud .ia-metric-label{flex:none;margin-right:12px}.performance-hud .ia-metric-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.performance-hud .ia-metric-value[data-level=good]{color:var(--ia-data-value)}.performance-hud .ia-metric-value[data-level=warn]{color:var(--accent-primary)}.performance-hud .ia-metric-value[data-level=bad]{color:var(--ia-danger)}body:has(#orbitalPlaybackHud) .performance-hud{bottom:calc(var(--ia-frame-gutter) + 96px)}.orbital-render-debug-panel>.ia-section{margin:0}.orbital-render-debug-panel.is-hidden{display:none}.orbital-render-debug-list{gap:5px;display:grid}.orbital-render-debug-list>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.orbital-render-debug-list kbd{height:26px;color:var(--ia-data-value);background:var(--ia-bar);border:1px solid var(--ia-bar-inner);border-radius:var(--ia-corner-radius);font:600 var(--ia-type-meta) "Antonio", sans-serif;place-items:center;display:grid}.orbital-playback-btn{background:var(--ia-widget);color:var(--ia-label-text);letter-spacing:1px;text-transform:uppercase;border-radius:var(--ia-tab-radius);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:70px;height:28px;padding:0 10px;font-family:Antonio,sans-serif;font-size:.65rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:flex}.orbital-playback-btn:hover{background:var(--text-muted);color:var(--text-primary)}.orbital-playback-btn--solid{background:var(--accent-primary);color:var(--primary-bg)}.orbital-playback-btn--solid:hover,.orbital-playback-btn.playing{background:var(--accent-primary-hover);color:var(--primary-bg)}.orbital-playback-btn--left{border-radius:var(--ia-tab-radius) 0 0 var(--ia-tab-radius);border-right:1px solid #00000059}.orbital-playback-btn--right{border-radius:0 var(--ia-tab-radius) var(--ia-tab-radius) 0;border-left:1px solid #00000059}.orbital-speed-slider{width:100%;min-width:0;margin:0;padding:0}.orbital-speed-slider .ia-bar-row{min-width:0;height:28px}.orbital-speed-slider #orbitalSpeedSliderValue{width:calc(var(--ia-unit) * 2.75);min-width:calc(var(--ia-unit) * 2.75)}.orbital-time-display{min-width:0;color:var(--ia-data-value);background:var(--ia-bar);font-variant-numeric:tabular-nums;text-align:center;place-items:center;font-size:.65rem;display:grid}.orbital-time-field{box-sizing:border-box;background:var(--ia-bar);width:100%;min-width:0;margin:0}.orbital-planet-detail{z-index:auto;color:var(--text-secondary);box-sizing:border-box;pointer-events:auto;background:0 0;border:none;border-top:1px solid #ffffff1f;width:100%;margin-top:8px;padding:10px 0 0;font-family:inherit;font-size:.7rem;position:relative}.orbital-planet-detail-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1;position:absolute;top:2px;right:0}.orbital-planet-detail-close:hover{color:var(--text-primary)}.orbital-planet-detail-title{color:var(--text-primary);letter-spacing:.3px;margin-bottom:1px;padding-right:20px;font-size:.78rem;font-weight:700}.orbital-planet-detail-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px;font-size:.62rem}.orbital-planet-detail-grid{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.orbital-planet-detail-grid>span:nth-child(odd){color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding-top:1px;font-size:.62rem}.orbital-planet-detail-grid>span:nth-child(2n){color:var(--text-secondary);font-size:.68rem}.orbital-planet-detail-tags{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.orbital-planet-detail-actions{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.orbital-planet-detail-actions[hidden]{display:none}.orbital-planet-detail-actions .ia-btn[aria-pressed=false]{opacity:.6}@media (hover:none) and (pointer:coarse),(max-width:768px){.orbital-playback-bar--hud{gap:8px;padding:5px 12px;bottom:10px;right:10px}.orbital-playback-bar--hud .orbital-time-display{min-width:102px;font-size:11px}.orbital-playback-bar--hud .orbital-playback-btn{min-width:58px;height:30px}.orbital-render-debug-panel{min-width:170px;padding:8px 10px;top:50px;right:10px}.orbital-speed-slider,.orbital-speed-slider .ia-bar-row{min-width:180px}}.orbital-planet-tag{border-radius:var(--ia-corner-radius);color:#abd;text-transform:uppercase;letter-spacing:.4px;background:#8822bb2e;border:1px solid #8822bb59;padding:1px 5px;font-size:9px}@media (hover:none) and (pointer:coarse),(max-width:768px){html{height:100dvh;font-size:16px}:root{--ia-unit:22px;--ia-bar-height:40px;--ia-sidebar-width:88px;--ia-touch-label-width:100px;--ia-touch-pair-label-width:88px;--ia-elbow-radius:var(--ia-corner-radius);--ia-tab-radius:var(--ia-corner-radius);--ia-bar-inner-width:18px}.ia-inner{filter:none;border-radius:0;margin:0}ia-nav-tab.ia-tab.tab-button{writing-mode:horizontal-tb;text-orientation:initial;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;border-radius:0;flex:1;justify-content:center;align-items:center;min-width:0;height:28px;min-height:28px;padding:4px;font-size:.7rem;display:flex;overflow:hidden}.ia-inner-bottom{gap:8px;padding:6px 8px}#footer-config-buttons,#footer-map-buttons,#footer-navigation-buttons{flex:1;gap:8px;display:flex!important}#footer-map-buttons[style*=display\:none],#footer-map-buttons[style*="display: none"],#footer-navigation-buttons[style*=display\:none],#footer-navigation-buttons[style*="display: none"]{display:none!important}.ia-inner-bottom .ia-btn{flex:1;height:28px;min-height:28px;font-size:.8rem}input[type=range]{cursor:pointer;height:28px}.ia-btn,button.btn{min-height:32px}input[type=number].control-value,input[type=text].control-value,input.ia-entry-field,input.size-value{box-sizing:border-box;width:100%;max-width:100%;height:28px;min-height:28px;padding:0 8px;font-size:.8rem}select{height:28px;min-height:28px;font-size:.7rem}input[type=checkbox],input[type=radio]{cursor:pointer;width:24px;height:24px}.visualization{z-index:1;transform-origin:50%;will-change:transform;width:100vw;height:100dvh;transition:transform .3s;inset:0;position:fixed!important}.visualization.panel-shift{transform:translateY(25dvh)}.ia-progress-panel{top:40px!important;left:var(--ia-panel-left)!important;z-index:200!important;width:auto!important;min-width:0!important;max-width:min(100% - 97px,520px)!important;position:fixed!important;bottom:auto!important;right:20px!important}body:has(>.container.panel-open)>.ia-progress-panel{top:calc(50dvh + 8px)!important;bottom:auto!important}:root{--ia-strip-button:28px;--ia-strip-pad:3px;--ia-frame-gap:3px;--ia-panel-edge:var(--ia-frame-pad);--ia-panel-head-inset:0px;--ia-panel-lead-gap:6px;--ia-panel-corners:var(--ia-frame-radius) var(--ia-frame-rail-radius) var(--ia-frame-radius) var(--ia-frame-radius)}.container{width:100vw;height:100dvh;display:block;position:relative;overflow:hidden}.right-panel{inset:0;position:absolute!important}.left-panel{z-index:50;opacity:0;pointer-events:none;border-radius:var(--ia-panel-radius);background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);filter:none;border:0;flex-direction:column;transition:opacity .2s;overflow:hidden;top:40px!important;left:var(--ia-panel-left)!important;width:auto!important;max-width:min(100% - 60px,520px)!important;height:auto!important;max-height:none!important;display:flex!important;position:fixed!important;bottom:50dvh!important;right:20px!important}.left-panel.panel-open{opacity:1;pointer-events:auto}.left-panel.collapsed{opacity:0!important;pointer-events:none!important}.ia-button-row{z-index:120;flex-direction:column!important;gap:2px!important;width:auto!important;height:auto!important;padding:3px!important;position:fixed!important;top:40px!important;bottom:auto!important;left:40px!important;transform:none!important}.ia-button-row>button{width:28px!important;height:28px!important;padding:0!important;font-size:13px!important}.container.panel-open .ia-button-row{display:flex!important}.ia-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ia-bar-row{overflow:hidden;height:28px!important;display:flex!important}.ia-bar-row .bar-label{font-size:.65rem;width:var(--ia-touch-label-width)!important;min-width:var(--ia-touch-label-width)!important;max-width:var(--ia-touch-label-width)!important;flex-shrink:0!important}.ia-bar-row-pair .ia-bar-row .bar-label{width:var(--ia-touch-pair-label-width)!important;min-width:var(--ia-touch-pair-label-width)!important;max-width:var(--ia-touch-pair-label-width)!important}.ia-bar-row[label-width=compact] .bar-label{width:56px!important;min-width:56px!important;max-width:56px!important}.ia-bar-row[label-width=flow] .bar-label{width:72px!important;min-width:72px!important;max-width:72px!important}.ia-bar-row input[type=number].control-value{box-sizing:border-box;font-size:.7rem;width:52px!important;min-width:52px!important;max-width:52px!important;min-height:unset!important;flex-shrink:0!important;height:100%!important;padding:0!important}.ia-bar-row input[type=range]{flex:1!important;width:0!important;min-width:0!important;height:100%!important}.control-group{padding-left:8px;padding-right:8px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape),(max-width:900px) and (orientation:landscape){:root{--ia-strip-button:28px;--ia-strip-pad:3px;--ia-frame-gap:3px}.left-panel{top:40px!important;left:var(--ia-panel-left)!important;bottom:40px!important;right:50vw!important}.visualization.panel-shift{transform:translate(25vw)}.ia-button-row{flex-direction:column!important;gap:2px!important;width:auto!important;height:auto!important;padding:3px!important;top:40px!important;bottom:auto!important;left:40px!important;transform:none!important}.ia-button-row>button{width:28px!important;height:28px!important;padding:0!important;font-size:13px!important}.container.panel-open .ia-button-row{display:flex!important}.ia-progress-panel{top:40px!important;left:var(--ia-panel-left)!important;width:auto!important;min-width:0!important;max-width:none!important;bottom:auto!important;right:50vw!important}body:has(>.container.panel-open)>.ia-progress-panel{top:auto!important;bottom:40px!important;left:var(--ia-panel-left)!important;right:50vw!important}.container.panel-open .left-panel{bottom:110px!important}}.disc-diagnostic-section{margin-top:8px}.disc-diagnostic{color:var(--ia-data-value);font-family:Antonio,sans-serif;font-size:.68rem}.disc-diagnostic-title{color:var(--ia-data-label);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:baseline;margin:8px 0 3px;display:flex}.disc-diagnostic-title span,.disc-diagnostic-note{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.61rem;font-weight:400}.disc-density-chart{background:#01080f52;border-radius:3px;width:100%;height:auto;display:block;overflow:visible}.disc-chart-grid{stroke:#ffffff17;stroke-width:1px}.disc-chart-axis{fill:var(--text-muted);font-size:8px}.disc-chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.disc-chart-line--gas{stroke:#74c9ff}.disc-chart-line--solid{stroke:#e8b45d}.disc-chart-snow{stroke:#d9f3ff;stroke-width:1px;stroke-dasharray:3 3}.disc-chart-snow-label{fill:#d9f3ff;font-size:8px}.disc-chart-legend{color:var(--text-muted);gap:12px;margin:2px 0 7px 40px;font-size:.61rem;display:flex}.disc-chart-legend span:before{content:"";background:currentColor;width:10px;height:2px;margin:0 4px 2px 0;display:inline-block}.disc-chart-legend .gas{color:#74c9ff}.disc-chart-legend .solid{color:#e8b45d}.disc-chart-legend .snow{color:#d9f3ff}.disc-inventory-row,.disc-carrier-row,.disc-funding-body-row,.disc-composition-body-row,.disc-history-body-row,.disc-differentiation-body-row,.disc-shell-body-row,.disc-residual-row{grid-template-columns:76px 1fr 62px;align-items:center;gap:5px;min-height:18px;display:grid}.disc-funding-body-row--moon{grid-template-columns:112px minmax(0,1fr) 86px}.disc-funding-body-row--moon>b{white-space:nowrap}.disc-inventory-row>span,.disc-carrier-row>span,.disc-funding-body-row>span,.disc-composition-body-row>span,.disc-history-body-row>span,.disc-differentiation-body-row>span,.disc-shell-body-row>span,.disc-residual-row>span,.disc-funding-summary-row>span{color:var(--ia-data-label);white-space:nowrap}.disc-inventory-row>b,.disc-carrier-row>b,.disc-funding-body-row>b,.disc-composition-body-row>b,.disc-history-body-row>b,.disc-differentiation-body-row>b,.disc-shell-body-row>b,.disc-residual-row>b,.disc-funding-summary-row>b{text-align:right;font-size:.63rem;font-weight:500}.disc-inventory-track,.disc-carrier-track,.disc-funding-track,.disc-composition-track,.disc-history-track,.disc-orbit-track,.disc-differentiation-track,.disc-shell-track,.disc-residual-track{background:#ffffff12;border-radius:2px;height:7px;display:flex;overflow:hidden}.disc-orbit-track{position:relative}.disc-orbit-track i{height:100%;display:block}.disc-orbit-track .survived{background:#66c8ae}.disc-orbit-track .engulfed{background:#d96161}.disc-orbit-track em{background:#f5f7fa;width:1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 3px #fffc}.disc-inventory-track i,.disc-carrier-track i,.disc-funding-track i,.disc-composition-track i,.disc-history-track i,.disc-differentiation-track i,.disc-shell-track i,.disc-residual-track i{height:100%;display:block}.disc-inventory-track .legacy{background:#a87562}.disc-inventory-track .closed{background:#e8b45d}.disc-carrier-track .gas{background:#74c9ff}.disc-carrier-track .solid{background:#e8b45d}.disc-funding-track .gas{background:#74c9ff}.disc-funding-track .solid{background:#e8b45d}.disc-funding-track .shortfall{background:#d96161}.disc-composition-track .refractory-metal{background:#c38b68}.disc-composition-track .refractory-silicate{background:#d8b56e}.disc-composition-track .sulfur{background:#e6d24a}.disc-composition-track .water{background:#73bde8}.disc-composition-track .carbon{background:#8c8c8c}.disc-composition-track .nitrogen{background:#8c74d9}.disc-composition-track .other-volatile{background:#66c8ae}.disc-composition-track .hydrogen-helium{background:#b7e4ff}.disc-history-track .solid{background:#e8b45d}.disc-history-track .gas{background:#74c9ff}.disc-history-track .late{background:#ef8b77}.disc-history-track .escape{background:#d96161}.disc-history-track .engulfed{background:#718399}.disc-differentiation-track .metallic-core{background:#b66f55}.disc-differentiation-track .silicate-mantle{background:#d8b56e}.disc-differentiation-track .condensed-volatiles{background:#73bde8}.disc-differentiation-track .hydrogen-helium-envelope{background:#b7e4ff}.disc-shell-track .primary-silicate-crust{background:#d8b56e}.disc-shell-track .silicate-lithosphere,.disc-shell-track .silicate-crust{background:#9d8a68}.disc-shell-track .solid-silicate-surface{background:#c7a88a}.disc-shell-track .water-ice-shell{background:#73bde8}.disc-shell-track .still-molten{background:#ef8b77}.disc-shell-track .no-resolved-shell-inventory{background:#718399}.disc-history-body-row{grid-template-columns:34px 1fr 118px}.disc-history-body-row>b,.disc-differentiation-body-row>b,.disc-shell-body-row>b{white-space:nowrap}.disc-differentiation-body-row{grid-template-columns:34px 1fr 142px}.disc-shell-body-row{grid-template-columns:34px 1fr 144px}.disc-residual-track .stable-belts{background:#d8b56e}.disc-residual-track .inner-leftover{background:#c38b68}.disc-residual-track .frost-line-mixed{background:#73bde8}.disc-residual-track .resonant-crossers{background:#d38bd3}.disc-residual-track .trojan-coorbital{background:#e6d24a}.disc-residual-track .outer-scattered{background:#66c8ae}.disc-residual-track .bombardment-retained{background:#e8b45d}.disc-residual-track .bombardment-escape{background:#d96161}.disc-residual-track .stellar-accretion{background:#ef8b77}.disc-residual-track .dynamically-ejected{background:#718399}.disc-funding-summary-row{grid-template-columns:76px 1fr 132px;align-items:center;gap:5px;min-height:18px;display:grid}.disc-funding-summary-row>b{white-space:nowrap}.disc-residual-row{grid-template-columns:82px 1fr 76px}.disc-residual-row>b{white-space:nowrap}.disc-diagnostic-title--minor{opacity:.86;margin-top:5px}.disc-funding-warning{color:#ef8b77!important}.disc-diagnostic-note{margin-top:8px;line-height:1.4}.ia-sheet-grabber{display:none}@media (orientation:portrait) and (hover:none) and (pointer:coarse),(orientation:portrait) and (max-width:768px){:root{--ia-frame-gutter:20px;--ia-frame-gap:8px;--ia-panel-left:var(--ia-frame-gutter);--ia-dock-height:calc(var(--ia-strip-button) + 2 * var(--ia-strip-pad));--ia-dock-bottom:calc(var(--ia-frame-gutter) + env(safe-area-inset-bottom,0px));--ia-dock-clearance:calc(var(--ia-dock-bottom) + var(--ia-dock-height) + var(--ia-frame-gap))}.ia-button-row{top:auto!important;bottom:var(--ia-dock-bottom)!important;flex-direction:row!important;left:50%!important;transform:translate(-50%)!important}.left-panel{transform:translateY(calc(16px + var(--ia-sheet-pull,0px)));transition:opacity .2s ease, transform .24s var(--ia-ease-out), height .34s var(--ia-ease-out);margin-inline:auto;animation:none;top:auto!important;bottom:var(--ia-dock-clearance)!important;right:var(--ia-frame-gutter)!important;height:var(--ia-sheet-height,calc(50dvh - var(--ia-dock-clearance)))!important;max-height:calc(100dvh - 40px - var(--ia-dock-clearance))!important;max-width:min(calc(100% - 2 * var(--ia-frame-gutter)), 520px)!important}.left-panel.panel-open{transform:none}.left-panel.is-sheet-dragging{transform:translateY(var(--ia-sheet-pull,0px));transition:opacity .2s}.ia-sheet-grabber{cursor:grab;touch-action:none;outline:none;flex:none;height:14px;display:block;position:relative}.ia-sheet-grabber:before{content:"";background:color-mix(in srgb, var(--ia-text-label) 40%, transparent);width:36px;height:4px;transition:background-color var(--ia-hover-dur) ease-out, width .15s ease-out;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ia-sheet-grabber:hover,.ia-sheet-grabber:focus-visible{--ia-hover-dur:var(--ia-hover-in)}.ia-sheet-grabber:hover:before,.ia-sheet-grabber:focus-visible:before,.is-sheet-dragging>.ia-sheet-grabber:before{background:var(--ia-text-label);width:44px}.is-sheet-dragging>.ia-sheet-grabber{cursor:grabbing}.left-panel .ia-content{padding-top:4px}.visualization.panel-shift{transform:translateY(var(--ia-sheet-shift,-25dvh))}.ia-progress-panel{transition:bottom .34s var(--ia-ease-out);margin-inline:auto;top:auto!important;bottom:var(--ia-dock-clearance)!important;right:var(--ia-frame-gutter)!important;max-width:min(calc(100% - 2 * var(--ia-frame-gutter)), 520px)!important}body:has(>.container.panel-open)>.ia-progress-panel{transition:bottom .34s var(--ia-ease-out);margin-inline:auto;top:auto!important;bottom:var(--ia-dock-clearance)!important;right:var(--ia-frame-gutter)!important;max-width:min(calc(100% - 2 * var(--ia-frame-gutter)), 520px)!important}body:has(>.container.panel-open)>.ia-progress-panel{bottom:calc(var(--ia-dock-clearance) + var(--ia-sheet-height,calc(50dvh - var(--ia-dock-clearance))) + var(--ia-frame-gap))!important}body:has(.left-panel.is-sheet-dragging)>.ia-progress-panel{transition:none}.orbital-playback-bar--hud{right:var(--ia-frame-gutter);bottom:var(--ia-dock-clearance)}.orbital-render-debug-panel{top:40px;right:var(--ia-frame-gutter)}}:root{--ia-section-rail-color:#c96;--ia-section-rail-width:4px;--ia-structural-elbow-radius:16px;--ia-section-rail-elbow-radius:var(--ia-structural-elbow-radius);--ia-section-rail-gap:11px;--ia-section-bar-baseline-offset:2px;--ia-section-rail-inset:calc(var(--ia-section-rail-gap) + var(--ia-section-bar-baseline-offset) + var(--ia-section-rail-width));--ia-terminal-control-width:calc(var(--ia-unit) * 2.5);--ia-section-rail-content-pad:5px;--ia-rail-action-height:28px}.ia-persistent-section{--section-color:var(--ia-section-rail-color)}.ia-persistent-section .section-label,.ia-persistent-section .ia-metric-group-title{color:var(--ia-text-heading)}.ia-persistent-section .section-label,.ia-persistent-section .ia-bar-row .bar-label,.ia-persistent-section .ia-bar-row .control-value,.ia-terminal-action,.ia-rail-action>:is(button,ia-footer-btn,ia-pill-toggle){font-size:var(--ia-type-control)}.ia-persistent-section .ia-bar-row .bar-label{color:var(--ia-label-text)}.ia-section-rail{padding-right:var(--ia-section-rail-inset);position:relative}.ia-section-rail>.ia-section-top{margin-bottom:var(--ia-section-rail-gap)}.ia-section-rail>.ia-section-content{padding-bottom:var(--ia-section-rail-content-pad)}.ia-section-rail:after{content:"";width:var(--ia-section-rail-inset);box-sizing:border-box;border-top:var(--ia-section-rail-width) solid var(--ia-section-rail-color);border-right:var(--ia-section-rail-width) solid var(--ia-section-rail-color);border-radius:0 var(--ia-section-rail-elbow-radius) var(--ia-section-rail-elbow-radius) 0;pointer-events:none;position:absolute;top:2px;bottom:0;right:0}.ia-section-rail:not(:has(.ia-rail-action)):not(.ia-related-section-member):after{--ia-rail-fade-from:max(calc(100% - 64px), calc(var(--ia-section-rail-width) + var(--ia-section-rail-elbow-radius)));border-radius:0 var(--ia-section-rail-elbow-radius) 0 0;-webkit-mask-image:linear-gradient(#000 var(--ia-rail-fade-from), transparent);-webkit-mask-image:linear-gradient(#000 var(--ia-rail-fade-from), transparent);mask-image:linear-gradient(#000 var(--ia-rail-fade-from), transparent)}.ia-section-rail:has(>.ia-section-content>.ia-rail-action):after{bottom:calc(var(--ia-section-rail-content-pad) + (var(--ia-rail-action-height) - var(--ia-section-rail-width)) / 2);border-bottom:var(--ia-section-rail-width) solid var(--ia-section-rail-color);border-radius:0 var(--ia-section-rail-elbow-radius) var(--ia-section-rail-elbow-radius) 0}.ia-section-rail:has(.ia-panel-view:not([hidden]) .ia-rail-action):after{bottom:calc(var(--ia-section-rail-content-pad) + (var(--ia-rail-action-height) - var(--ia-section-rail-width)) / 2);border-bottom:var(--ia-section-rail-width) solid var(--ia-section-rail-color);border-radius:0 var(--ia-section-rail-elbow-radius) var(--ia-section-rail-elbow-radius) 0}.ia-section-rail .ia-rail-action{z-index:2;margin-right:0}.ia-section-rail--inner-curve:after{border-top-right-radius:var(--ia-section-rail-elbow-radius)}.ia-section-rail .section-bar{border-radius:0}.ia-terminal-layout{grid-template-columns:minmax(0, 1fr) var(--ia-terminal-control-width);gap:var(--spacing-sm);align-items:stretch;display:grid}.ia-terminal-fields{gap:5px;display:grid}.ia-terminal-fields>.ia-bar-row{margin:0}.ia-terminal-action{border-radius:var(--ia-tab-radius);width:100%;min-width:0;margin:0}.ia-terminal-layout>.ia-terminal-action{border-radius:var(--ia-tab-radius);align-self:stretch;height:auto;min-height:0;margin:0}.ia-terminal-status:empty{display:none}.ia-terminal-status{margin-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--ia-type-meta);display:block}.ia-entry-row:has(.control-value){position:relative}.ia-entry-row:not(:has(input[type=range])):has(.control-value:focus-visible):before{content:"";z-index:2;inset:0 calc(var(--ia-unit) / 2) 0 var(--ia-tab-radius);box-sizing:border-box;border-bottom:2px solid var(--ia-focus);pointer-events:none;position:absolute}.ia-entry-row:not(:has(input[type=range])):has(.control-value:focus-visible):after{box-sizing:border-box;border-right:2px solid var(--ia-focus);border-bottom:2px solid var(--ia-focus)}.ia-entry-row:not(:has(input[type=range])) .control-value:focus-visible{box-shadow:none;border-color:#0000}.ia-entry-row:not(:has(input[type=range])):hover .control-value:focus-visible{box-shadow:none;border-color:#0000}.ia-rail-action{justify-content:flex-end;align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-md);margin-right:calc(-1 * var(--ia-section-rail-inset));flex-wrap:wrap;display:flex;position:relative}.ia-rail-action--fixed-terminal{--ia-rail-action-width:calc(var(--ia-unit) * 5.5)}.ia-rail-action>:is(button,ia-footer-btn,ia-pill-toggle){flex:0 0 var(--ia-rail-action-width,auto);width:var(--ia-rail-action-width,auto);min-width:var(--ia-rail-action-width,max-content);max-width:var(--ia-rail-action-width,none);box-sizing:border-box;padding-inline:var(--ia-action-inline-padding);margin-right:0}.ia-rail-action>ia-pill-toggle{padding-inline:0}.ia-rail-action>ia-pill-toggle .ia-pill-label{width:auto;padding-inline:14px var(--ia-action-inline-padding)}.ia-rail-action>:is(button,ia-footer-btn,ia-pill-toggle):last-child{border-radius:var(--ia-corner-radius);background-clip:padding-box;border-right:0}ia-related-section-group{display:block}.ia-related-section-group{margin-bottom:13px;position:relative}.ia-related-section-group--shared-rail{--ia-section-rail-inset:34px}.ia-related-section-group--shared-rail>.ia-related-section-member{margin-bottom:13px;padding-right:26px}.ia-related-section-group--shared-rail>.ia-related-section-member:first-of-type:after{border-bottom-right-radius:0;bottom:-1px}.ia-related-section-group--shared-rail>.ia-related-section-member[data-rail-terminal]:after{border-top:0;border-bottom:var(--ia-section-rail-width) solid var(--ia-section-rail-color);border-top-right-radius:0;border-bottom-right-radius:var(--ia-section-rail-elbow-radius);z-index:2;width:20px;top:20px;bottom:17px}.ia-related-section-group--shared-rail>.ia-related-section-member[data-rail-terminal]{margin-bottom:0}.ia-rail-junction{width:var(--ia-section-rail-inset);pointer-events:none;height:32px;position:absolute;top:-12px;right:0;overflow:visible}.ia-rail-junction path{fill:none;stroke:var(--ia-section-rail-color);stroke-width:var(--ia-section-rail-width);vector-effect:non-scaling-stroke}.ia-segmented-tabs{grid-template-columns:repeat(var(--ia-segment-count,2), minmax(0, 1fr));margin:0 0 var(--spacing-lg);gap:0;display:grid}ia-nav-tab.ia-segmented-tab.tab-button{width:100%;font-size:var(--ia-type-meta);box-shadow:none;border-radius:0}ia-nav-tab.ia-segmented-tab.tab-button:first-child{border-radius:var(--ia-tab-radius) 0 0 var(--ia-tab-radius)}ia-nav-tab.ia-segmented-tab.tab-button:last-child{border-left:1px solid var(--primary-bg);border-radius:0 var(--ia-tab-radius) var(--ia-tab-radius) 0}@property --ia-seg-x{syntax:"<length>";inherits:true;initial-value:0}@property --ia-seg-w{syntax:"<length>";inherits:true;initial-value:0}@property --ia-seg-rl{syntax:"<length>";inherits:true;initial-value:0}@property --ia-seg-rr{syntax:"<length>";inherits:true;initial-value:0}.ia-segmented-tabs.ia-segmented-tabs--slide{border-radius:var(--ia-tab-radius);background:var(--ia-action-rest);position:relative}.ia-segmented-tabs.ia-segmented-tabs--slide:before,.ia-segmented-tabs.ia-segmented-tabs--slide:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0}.ia-segmented-tabs.ia-segmented-tabs--slide:before{left:var(--ia-seg-x);width:var(--ia-seg-w);border-radius:var(--ia-seg-rl) var(--ia-seg-rr) var(--ia-seg-rr) var(--ia-seg-rl);background:var(--accent-primary);box-shadow:0 0 12px var(--glow-orange)}.ia-segmented-tabs.ia-segmented-tabs--slide:after{left:var(--ia-seg-hover-x,0px);width:var(--ia-seg-hover-w,0px);border-radius:var(--ia-seg-hover-rl,0px) var(--ia-seg-hover-rr,0px) var(--ia-seg-hover-rr,0px) var(--ia-seg-hover-rl,0px);background:var(--ia-action-hover);opacity:0;transition:opacity .15s}.ia-segmented-tabs.ia-segmented-tabs--hover:after{opacity:1}.ia-segmented-tabs.ia-segmented-tabs--sliding{transition:--ia-seg-x .24s cubic-bezier(.3,.7,.2,1),--ia-seg-w .24s cubic-bezier(.3,.7,.2,1),--ia-seg-rl .24s,--ia-seg-rr .24s}.ia-segmented-tabs.ia-segmented-tabs--slide>.tab-button,.ia-segmented-tabs.ia-segmented-tabs--slide>.tab-button:hover,.ia-segmented-tabs.ia-segmented-tabs--slide>.tab-button.active{--ia-seg-ink:var(--ia-label-text);z-index:1;background:linear-gradient(90deg, var(--ia-seg-ink) calc(var(--ia-seg-x) - var(--ia-seg-tab-x,0px)), var(--primary-bg) 0 calc(var(--ia-seg-x) + var(--ia-seg-w) - var(--ia-seg-tab-x,0px)), var(--ia-seg-ink) 0);color:#0000;box-shadow:none;text-shadow:none;-webkit-background-clip:text;background-clip:text;position:relative}.ia-segmented-tabs.ia-segmented-tabs--slide>.tab-button:not(.active):hover{--ia-seg-ink:var(--text-primary)}@media (prefers-reduced-motion:reduce){.ia-segmented-tabs.ia-segmented-tabs--sliding{transition:none}}.ia-panel-view[hidden]{display:none}@media (max-width:520px){ia-nav-tab.ia-segmented-tab.tab-button{letter-spacing:.4px;padding-inline:2px}}.ia-tabbed-metrics{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ia-metric-group+.ia-metric-group{margin-top:var(--spacing-lg)}.ia-metric-group-title{margin:0 0 var(--spacing-xs);color:var(--ia-text-heading);border-bottom:1px solid var(--ia-bar-inner);font-family:Antonio,sans-serif;font-size:var(--ia-type-meta);letter-spacing:2px;text-transform:uppercase;padding-bottom:2px;font-weight:500;line-height:1.2}.ia-metric-list{font-family:Antonio,sans-serif;font-size:var(--ia-type-data);grid-template-columns:1fr;row-gap:0;margin:0;line-height:1.5;display:grid}.ia-metric-list--single-column{grid-template-columns:1fr}.ia-metric-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;min-width:0;padding:2px 0;display:flex}.ia-metric-row:last-child{border-bottom:none}.ia-metric-row--span{grid-column:1/-1}.ia-metric-row--sub{border-left:2px solid #ffffff1a;margin-left:4px;padding-left:10px;font-size:.7rem}.ia-metric-value--sub{width:100%;color:var(--text-muted);text-align:left;text-shadow:none;font-size:.64rem;font-weight:500}.ia-metric-row--sub .inspector-note{color:inherit;font-size:inherit;font-weight:inherit}.ia-metric-row--note{color:var(--text-muted);white-space:normal;border-bottom:none;padding:3px 0 3px 6px;font-size:.68rem;line-height:1.4;display:block}.ia-metric-label{min-width:0;color:var(--ia-data-label);text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;text-transform:uppercase;margin-right:6px;font-size:.62rem;overflow:hidden}.ia-metric-value{color:var(--ia-data-value);font-variant-numeric:tabular-nums;text-align:right;text-shadow:none;white-space:nowrap;flex-shrink:0;font-weight:500}.ia-tabbed-metrics .ia-metric-row{grid-template-columns:var(--ia-metric-label-column,minmax(0, 1fr)) var(--ia-metric-value-column,minmax(0, 1.15fr));gap:var(--spacing-lg);align-items:baseline;min-height:25px;display:grid}.ia-tabbed-metrics .ia-metric-row :is(dt,dd){min-width:0;margin:0}.ia-tabbed-metrics .ia-metric-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:normal}@media (max-width:520px){.ia-tabbed-metrics{grid-template-columns:1fr}.ia-tabbed-metrics .ia-metric-row{gap:var(--spacing-md)}}#debug-tab .debug-telemetry{margin-top:var(--spacing-lg)}#debug-tab .debug-telemetry-content{padding-left:4px}#debug-tab .debug-stats{--ia-metric-label-column:minmax(0, 1fr);--ia-metric-value-column:minmax(0, 1.15fr);min-height:286px}#debug-tab .debug-starmap-column{flex-direction:column;min-width:0;display:flex}#debug-tab .debug-starmap-export-row{margin-top:auto}@media (max-width:520px){#debug-tab .debug-stats{--ia-metric-label-column:minmax(0, .85fr)}#debug-tab .debug-starmap-export-row{margin-top:var(--spacing-lg)}}.ia-orbit-l0{--ia-orbit-color:#c65}.ia-orbit-l1{--ia-orbit-color:#ca5}.ia-orbit-l2{--ia-orbit-color:#96c}.ia-orbit-l3{--ia-orbit-color:#5ca}.ia-component-name{color:var(--ia-text-heading);letter-spacing:1px;text-transform:none;font-weight:500}.ia-component-type{color:var(--ia-data-label);letter-spacing:1px;margin-left:4px;font-weight:400}.ia-mobile{width:100%;max-width:520px;margin:2px auto 4px;font-family:Antonio,sans-serif;display:block;overflow:visible}.ia-mobile-rail{fill:none;stroke:var(--ia-orbit-color);stroke-width:4px;stroke-linecap:round}.ia-mobile-fillet{fill:var(--ia-orbit-color)}.ia-mobile-label{letter-spacing:1px;text-anchor:middle;font-size:13px}.ia-mobile-orbit-name{fill:color-mix(in srgb, var(--ia-orbit-color) 75%, white);font-weight:500}.ia-mobile-value{fill:var(--ia-data-value)}.ia-mobile-disc{filter:drop-shadow(0 0 5px var(--disc))}.ia-mobile-star-name{fill:var(--ia-text-heading);font-weight:500}.ia-mobile-star-type{fill:var(--ia-data-label)}.ia-metric-list.ia-metric-grid{grid-template-columns:max-content repeat(var(--ia-grid-cols,1), minmax(0, 1fr));column-gap:var(--spacing-lg)}.ia-metric-grid>.ia-metric-row{display:contents}.ia-metric-grid>.ia-metric-row>*{border-bottom:1px solid #ffffff0d;margin:0;padding:2px 0}.ia-metric-grid>.ia-metric-row:last-child>*{border-bottom:none}.ia-metric-grid .ia-metric-value{text-align:right;min-width:0}.ia-metric-grid-head .ia-metric-value{color:var(--ia-text-heading);white-space:nowrap}.ia-orbit-key{vertical-align:middle;background:var(--ia-orbit-color);border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.ia-orbit-head,.ia-orbit-head .ia-component-name{color:color-mix(in srgb, var(--ia-orbit-color) 75%, white)}.ia-reticle{z-index:90;pointer-events:none;--ia-reticle-ink:#bec3cee6;position:fixed;inset:0}.ia-reticle[hidden],.ia-reticle [hidden]{display:none}.ia-reticle>*{position:absolute}.ia-reticle-line{background:#afb4c080;box-shadow:0 0 0 1px #06090f47}.ia-reticle-mark{background:var(--ia-reticle-ink)}.ia-reticle-mark--top{width:1.5px;height:6px;transform:translate(-50%)}.ia-reticle-mark--bottom{width:1.5px;height:6px;transform:translate(-50%,-100%)}.ia-reticle-mark--left{width:6px;height:1.5px;transform:translateY(-50%)}.ia-reticle-mark--right{width:6px;height:1.5px;transform:translate(-100%,-50%)}.ia-reticle-sight{--ia-reticle-edge:#bed2f0d9;--ia-reticle-glow:inset 0 0 8px #78aaff66, inset 0 0 1.5px #aacdffa6;--ia-reticle-gap:16deg;--ia-reticle-arcs:repeating-conic-gradient(from calc(var(--ia-reticle-gap) / -2), transparent 0 var(--ia-reticle-gap), #000 var(--ia-reticle-gap) 90deg);box-sizing:border-box;filter:drop-shadow(0 0 .5px #06090fe6)drop-shadow(0 0 2px #06090f8c);transition:transform var(--ia-hover-in,.12s) ease-out;border-radius:50%}.ia-reticle-sight:before,.ia-reticle-sight:after{content:"";border-radius:inherit;position:absolute;inset:0}.ia-reticle-sight:before{box-shadow:var(--ia-reticle-glow);-webkit-mask:var(--ia-reticle-arcs);-webkit-mask:var(--ia-reticle-arcs);mask:var(--ia-reticle-arcs)}.ia-reticle-sight:after{background:var(--ia-reticle-edge);-webkit-mask:var(--ia-reticle-arcs), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:var(--ia-reticle-arcs), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask:var(--ia-reticle-arcs), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);padding:2px;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.ia-reticle--hot .ia-reticle-sight{--ia-reticle-edge:#ff9669;--ia-reticle-glow:inset 0 0 8px #ff6b358c, inset 0 0 1.5px #ffb48cd9}.ia-reticle--pressed .ia-reticle-sight{--ia-reticle-edge:#82c3ff;--ia-reticle-glow:inset 0 0 8px #55aaffbf, inset 0 0 1.5px #aad7fff2;transform:scale(.8)}@media (prefers-reduced-motion:reduce){.ia-reticle-sight{transition:none}}.ia-reticle-readouts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ia-reticle-chip{background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-corner-radius);white-space:nowrap;margin:0;padding:3px 8px 4px;position:relative}.ia-reticle-coords{color:#bec3cef2;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.2}.ia-reticle-info{padding-block:1px 2px}.ia-reticle-info .ia-metric-label{margin-right:16px}.ia-reticle-info .ia-metric-value{margin:0}body.ia-reticle-on .visualization,body.ia-reticle-on .visualization *{cursor:none!important}.ia-metric-list--bars{grid-template-columns:max-content minmax(32px,1fr) max-content}.ia-metric-list--bars>.ia-metric-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ia-metric-list--bars>.ia-metric-row>.ia-metric-label{grid-column:1}.ia-metric-list--bars>.ia-metric-row>.ia-metric-value{text-align:right;contain:inline-size;grid-column:2/-1;margin:0}.ia-metric-list--bars>.ia-metric-row>.ia-metric-bar+.ia-metric-value{contain:none;grid-column:3}.ia-metric-bar{grid-column:2;align-self:center;height:13px;margin:0 16px;position:relative}.ia-metric-bar-meter{border-radius:var(--ia-corner-radius,6px);background:var(--ia-well,#1d2129);height:8px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ia-metric-bar-fill{width:calc(var(--ia-bar-value) * 100%);border-radius:var(--ia-corner-radius,6px);background:var(--accent-primary);position:absolute;inset:0 auto 0 0}.ia-metric-bar-detent{z-index:1;background:#11111680;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ia-metric-bar-sun{width:max(0px, calc(var(--ia-bar-sun) * 100% - 2px));border-radius:var(--ia-corner-radius,6px);background:var(--ia-active,#5af);height:2px;position:absolute;bottom:0;left:2px}.ia-metric-bar--glide .ia-metric-bar-fill{transition:width .32s cubic-bezier(.3,.7,.2,1)}.ia-readout-note{color:var(--text-muted);letter-spacing:.3px;padding-top:4px;font-family:Antonio,sans-serif;font-size:.5rem;line-height:1.4}.ia-hr-position{margin-top:var(--spacing-md)}.ia-hr-position-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-lg);font-family:Antonio,sans-serif;font-size:var(--ia-type-data);display:flex}.ia-hr-position-head>span:last-child{color:var(--text-muted);letter-spacing:.3px;text-align:right;font-size:.5rem}.ia-hr-position-plot{width:100%;height:110px;margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.ia-metric-bar--glide .ia-metric-bar-fill{transition:none}}.ia-bodies-svg{width:100%;font-family:Antonio,sans-serif;display:block;overflow:visible}.ia-bodies-axis{stroke:#c96;stroke-opacity:.55;stroke-width:2px}.ia-bodies-zone{fill:#5ca;fill-opacity:.13;stroke:#5ca;stroke-opacity:.5;stroke-dasharray:3 3}.ia-bodies-zone-label{fill:#5ca;letter-spacing:2px;text-anchor:middle;font-size:11px}.ia-bodies-hatch-line{stroke:#c65;stroke-opacity:.45;stroke-width:2px}.ia-bodies-belt{stroke:#b9b3a6;stroke-opacity:.6;stroke-width:6px;stroke-dasharray:1 4;stroke-linecap:round}.ia-bodies-star{fill:var(--star,#fff);filter:drop-shadow(0 0 6px var(--star,#cfe0ff))}.ia-bodies-pair{fill:none;stroke:var(--ia-orbit-color);stroke-width:3px;stroke-linecap:round}.ia-bodies-host,.ia-bodies-number,.ia-bodies-tick-label,.ia-bodies-empty,.ia-bodies-companion-label{text-anchor:middle;letter-spacing:1px}.ia-bodies-host{font-size:12px}.ia-bodies-host-name{fill:var(--ia-text-heading);font-weight:500}.ia-bodies-host-type{fill:var(--ia-data-label)}.ia-bodies-empty{fill:var(--ia-data-label);font-size:11px}.ia-bodies-companion{stroke:var(--ia-text-heading);stroke-width:2px;stroke-dasharray:2 3}.ia-bodies-companion-label{fill:var(--ia-text-heading);font-size:10px}.ia-bodies-companion-label--edge{text-anchor:end}.ia-bodies-tick{stroke:var(--text-muted)}.ia-bodies-tick-label{fill:var(--text-muted);font-size:10px}.ia-bodies-planet{cursor:pointer;outline:none}.ia-bodies-hit{fill:#0000}.ia-bodies-disc{stroke:var(--primary-bg);stroke-width:1px;transition:filter var(--ia-hover-dur,.26s) ease-out}.ia-bodies-planet:is(:hover,:focus-visible) .ia-bodies-disc{filter:brightness(1.25)drop-shadow(0 0 4px #ffffff59)}.ia-bodies-moon{fill:#cfd6e3}.ia-bodies-ring{fill:none;stroke:#e8d7b8;stroke-opacity:.8;stroke-width:1.3px}.ia-bodies-number{fill:var(--ia-data-label);font-size:11px}.ia-bodies-planet.is-selected .ia-bodies-number{fill:color-mix(in srgb, var(--accent-primary) 75%, white);font-weight:600}.ia-bodies-selection{fill:none;stroke:var(--accent-primary);stroke-width:3.5px;stroke-linecap:round}.ia-bodies-chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.ia-bodies-chips[hidden]{display:none}.ia-bodies-chip{border-radius:var(--ia-corner-radius);background:var(--ia-action-rest);color:var(--text-primary);font:500 var(--ia-type-meta) "Antonio", sans-serif;letter-spacing:1px;text-transform:uppercase;text-shadow:none;border:0;padding:2px 8px}.ia-bodies-chip--link{cursor:pointer;text-transform:none;transition:background-color var(--ia-hover-dur,.26s) ease-out}.ia-bodies-chip--link:hover{background:var(--ia-action-hover)}.ia-bodies-chip--link:focus-visible{outline:2px solid var(--ia-focus);outline-offset:1px}ia-slider-row.ia-bar-row{--ia-slider-widget:var(--ia-widget,#3e4148);--ia-slider-widget-hover:var(--ia-bar-hover,#23637d);--ia-slider-track-color:var(--ia-well,#1d2129);--ia-slider-detent-overlay:#11111680;--ia-slider-actual:var(--accent-primary,#ff6b35);--ia-slider-actual-hover:var(--accent-primary-hover,#ff8a5c);--ia-slider-setpoint:var(--ia-active,#5af);--ia-slider-setpoint-hover:var(--ia-active-hover,#8cf);--ia-slider-cap:var(--ia-corner-radius,6px);--ia-slider-inner-corner:var(--ia-corner-radius,6px);--ia-slider-join-size:10px;--ia-slider-meter-inset:6px;--ia-slider-terminal-width:calc(var(--ia-unit) * 2.5);isolation:isolate;position:relative}ia-slider-row.ia-bar-row:after{display:none}ia-slider-row.ia-bar-row:before{content:"";z-index:30;width:var(--ia-slider-terminal-width);box-sizing:border-box;border-right:2px solid var(--ia-focus,var(--ia-slider-setpoint));border-bottom:2px solid var(--ia-focus,var(--ia-slider-setpoint));border-radius:0 var(--ia-slider-cap) var(--ia-slider-cap) 0;pointer-events:none;display:none;position:absolute;top:0;bottom:0;right:0}ia-slider-row.ia-bar-row:has(.ia-slider-value:focus-visible):before{display:block}ia-slider-row.ia-bar-row *,ia-slider-row.ia-bar-row :before,ia-slider-row.ia-bar-row :after{box-sizing:border-box}ia-slider-row.ia-bar-row .ia-slider-label{flex:0 0 calc(var(--ia-unit) * 5);width:calc(var(--ia-unit) * 5);min-width:calc(var(--ia-unit) * 5);padding:0 var(--ia-pill-text-inset,calc(var(--ia-slider-cap) + 2px)) 0 0;color:var(--ia-label-text);background:var(--ia-slider-widget);border-radius:var(--ia-slider-cap) var(--ia-slider-inner-corner) 0 var(--ia-slider-cap);font-family:Antonio,Arial Narrow,sans-serif;font-size:var(--ia-type-control,.7rem);letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;font-weight:500;line-height:normal;display:flex;overflow:hidden}ia-slider-row.ia-bar-row[label-width=compact] .ia-slider-label{flex-basis:calc(var(--ia-unit) * 2.25);width:calc(var(--ia-unit) * 2.25);min-width:calc(var(--ia-unit) * 2.25)}ia-slider-row.ia-bar-row[label-width=flow] .ia-slider-label{flex-basis:calc(var(--ia-unit) * 2.8);width:calc(var(--ia-unit) * 2.8);min-width:calc(var(--ia-unit) * 2.8)}ia-slider-row.ia-bar-row[join-left] .ia-slider-label{border-radius:0 0 var(--ia-slider-cap) 0}ia-slider-row.ia-bar-row .ia-slider-track{background:0 0;flex:1 1 0;min-width:60px;height:100%;position:relative}ia-slider-row.ia-bar-row .ia-slider-track:before,ia-slider-row.ia-bar-row .ia-slider-track:after{content:"";z-index:20;width:var(--ia-slider-join-size);height:var(--ia-slider-join-size);border-color:var(--ia-slider-widget);pointer-events:none;background:0 0;border-style:solid;position:absolute;bottom:0}ia-slider-row.ia-bar-row .ia-slider-track:before{border-radius:0 0 0 var(--ia-slider-join-size);border-width:0 0 4px 4px;left:-4px}ia-slider-row.ia-bar-row .ia-slider-track:after{border-radius:0 0 var(--ia-slider-join-size) 0;border-width:0 4px 4px 0;right:-4px}ia-slider-row.ia-bar-row .ia-slider-meter{top:10px;right:var(--ia-slider-meter-inset);left:var(--ia-slider-meter-inset);background:var(--ia-slider-track-color);border-radius:var(--ia-corner-radius,6px);pointer-events:none;height:8px;position:absolute;overflow:visible}ia-slider-row.ia-bar-row .ia-slider-actual-fill{z-index:2;background:var(--ia-slider-actual);border-radius:var(--ia-corner-radius,6px);width:0;position:absolute;inset:0 auto 0 0}ia-slider-row.ia-bar-row .ia-slider-segment-detent{z-index:3;background:var(--ia-slider-detent-overlay);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}ia-slider-row.ia-bar-row .ia-slider-position{z-index:0;background:var(--ia-slider-widget);pointer-events:none;height:4px;position:absolute;bottom:0;left:-1px;right:-1px}ia-slider-row.ia-bar-row .ia-slider-setpoint-fill{z-index:2;background:var(--ia-slider-setpoint);border-radius:var(--ia-corner-radius,6px);width:0;height:2px;display:block;position:absolute;top:-2px;left:2px}ia-slider-row.ia-bar-row .ia-slider-cursor{z-index:4;width:11px;height:17px;color:var(--ia-slider-setpoint);pointer-events:none;background:0 0;position:absolute;top:7px;left:0;transform:translate(-8px)}ia-slider-row.ia-bar-row .ia-slider-cursor:after{content:"";z-index:1;border-radius:var(--ia-corner-radius,6px) var(--ia-corner-radius,6px) var(--ia-corner-radius,6px) 0;background:currentColor;width:6px;height:19px;position:absolute;top:-2px;right:0}ia-slider-row.ia-bar-row .ia-slider-cursor:before{content:"";z-index:0;border-bottom-right-radius:var(--ia-corner-radius,6px);background:0 0;border:2px solid;border-width:0 2px 2px 0;width:6px;height:8px;position:absolute;bottom:0;right:4px}ia-slider-row.ia-bar-row input.ia-slider-range[type=range]{z-index:10;cursor:ew-resize;opacity:0;margin:0;flex:none!important;width:100%!important;min-width:0!important;height:100%!important;position:absolute!important;inset:0!important}ia-slider-row.ia-bar-row input.ia-slider-value.control-value{flex:0 0 calc(var(--ia-unit) * 2);width:calc(var(--ia-unit) * 2);min-width:calc(var(--ia-unit) * 2);height:100%;color:var(--ia-slider-actual);background:var(--ia-slider-widget);border:2px solid var(--ia-slider-widget);border-radius:var(--ia-slider-inner-corner) 0 0 0;font-family:Antonio,Arial Narrow,sans-serif;font-size:var(--ia-type-control,.7rem);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;margin:0;padding:0 0 0 15px;font-weight:500;line-height:normal}ia-slider-row.ia-bar-row input.ia-slider-value.control-value:focus{background:var(--ia-slider-widget);box-shadow:none;border-color:#0000;outline:none}ia-slider-row.ia-bar-row input.ia-slider-value::-webkit-inner-spin-button{appearance:none;margin:0}ia-slider-row.ia-bar-row input.ia-slider-value::-webkit-outer-spin-button{appearance:none;margin:0}ia-slider-row.ia-bar-row .ia-slider-endcap{flex:0 0 calc(var(--ia-unit) / 2);width:calc(var(--ia-unit) / 2);background:var(--ia-slider-widget);border-radius:0 var(--ia-slider-cap) var(--ia-slider-cap) 0}ia-slider-row.ia-bar-row[join-right] .ia-slider-endcap{display:none}ia-slider-row.ia-bar-row[join-right] input.ia-slider-value.control-value{border-radius:0 0 0 var(--ia-slider-cap);text-align:right;padding-left:0;padding-right:8px}ia-slider-row.ia-bar-row:hover .ia-slider-label,ia-slider-row.ia-bar-row:hover input.ia-slider-value.control-value,ia-slider-row.ia-bar-row:hover .ia-slider-endcap{background:var(--ia-slider-widget-hover);border-color:var(--ia-slider-widget-hover)}ia-slider-row.ia-bar-row:hover input.ia-slider-value.control-value:focus{border-color:#0000}ia-slider-row.ia-bar-row:hover .ia-slider-actual-fill{background:var(--ia-slider-actual-hover)}ia-slider-row.ia-bar-row:hover .ia-slider-position{background:var(--ia-slider-widget-hover)}ia-slider-row.ia-bar-row:hover .ia-slider-track:before,ia-slider-row.ia-bar-row:hover .ia-slider-track:after{border-color:var(--ia-slider-widget-hover)}ia-slider-row.ia-bar-row:hover .ia-slider-setpoint-fill{background:var(--ia-slider-setpoint-hover)}ia-slider-row.ia-bar-row:hover .ia-slider-cursor{color:var(--ia-slider-setpoint-hover)}ia-slider-row.ia-bar-row:has(.ia-slider-range:focus-visible) .ia-slider-track{outline:2px solid var(--ia-slider-setpoint);outline-offset:-2px;border-radius:var(--ia-slider-inner-corner)}ia-slider-row.ia-bar-row[disabled]{opacity:.5}ia-slider-row.ia-bar-row[disabled] .ia-slider-range,ia-slider-row.ia-bar-row[disabled] .ia-slider-value{cursor:not-allowed}ia-slider-row.ia-bar-row.is-adjusting input.ia-slider-value.control-value,ia-slider-row.ia-bar-row input.ia-slider-value.control-value:focus{color:var(--ia-slider-setpoint)}ia-slider-row.ia-bar-row .ia-slider-spool-gap{z-index:1;border-radius:var(--ia-corner-radius,6px);background-image:linear-gradient(-45deg,#ff6b3580 25%,#0000 25% 50%,#ff6b3580 50% 75%,#0000 75%);background-size:8px 8px;display:none;position:absolute;top:0;bottom:0}ia-slider-row.ia-bar-row .ia-slider-spool-gap.is-draining{z-index:3;background-image:linear-gradient(-45deg,#0a0c128c 25%,#0000 25% 50%,#0a0c128c 50% 75%,#0000 75%)}ia-slider-row.ia-bar-row.is-lagging .ia-slider-spool-gap{animation:.45s linear infinite ia-slider-hatch-fill;display:block}ia-slider-row.ia-bar-row.is-lagging .ia-slider-spool-gap.is-draining{animation-name:ia-slider-hatch-drain}@keyframes ia-slider-hatch-fill{to{background-position:8px 0}}@keyframes ia-slider-hatch-drain{to{background-position:-8px 0}}ia-slider-row.ia-bar-row .ia-slider-tag{z-index:6;color:var(--ia-slider-setpoint);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;pointer-events:none;font-family:Antonio,Arial Narrow,sans-serif;font-size:12px;font-weight:600;line-height:10px;display:none;position:absolute;top:-1px}ia-slider-row.ia-bar-row.is-lagging:not(.is-adjusting) .ia-slider-setpoint-tag{display:block}ia-slider-row.ia-bar-row .ia-slider-hover-tag{color:#8cfc}ia-slider-row.ia-bar-row .ia-slider-hover-ghost{z-index:3;border-radius:var(--ia-slider-cap) var(--ia-slider-cap) var(--ia-slider-cap) 0;pointer-events:none;background:#55aaff1f;border:1px solid #88ccffb3;width:6px;height:19px;display:none;position:absolute;top:5px}ia-slider-row.ia-bar-row.is-hovering .ia-slider-hover-ghost,ia-slider-row.ia-bar-row.is-hovering .ia-slider-hover-tag{display:block}ia-slider-row.ia-bar-row .ia-slider-actual-readout{z-index:5;color:var(--ia-slider-actual);font-family:Antonio,Arial Narrow,sans-serif;font-size:var(--ia-type-control,.7rem);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding-left:15px;font-weight:500;display:none;position:absolute;top:0;bottom:0}ia-slider-row.ia-bar-row[join-right] .ia-slider-actual-readout{justify-content:flex-end;padding-left:0;padding-right:8px}ia-slider-row.ia-bar-row.is-lagging:not(.is-adjusting):not(:has(.ia-slider-value:focus)) .ia-slider-actual-readout{display:flex}ia-slider-row.ia-bar-row.is-lagging:not(.is-adjusting):not(:has(.ia-slider-value:focus)) input.ia-slider-value.control-value{color:#0000}ia-slider-row.ia-bar-row.is-formatted :is(.ia-slider-setpoint-tag,.ia-slider-hover-tag,.ia-slider-actual-readout){display:none!important}ia-slider-row.ia-bar-row.is-formatted input.ia-slider-value.control-value{color:var(--ia-slider-actual)!important}ia-slider-row.ia-bar-row.is-formatted.is-adjusting input.ia-slider-value.control-value,ia-slider-row.ia-bar-row.is-formatted input.ia-slider-value.control-value:focus{color:var(--ia-slider-setpoint)!important}ia-slider-row.ia-bar-row :is(.ia-slider-label,input.ia-slider-value.control-value,.ia-slider-endcap,.ia-slider-position,.ia-slider-setpoint-fill),ia-slider-row.ia-bar-row .ia-slider-track:before,ia-slider-row.ia-bar-row .ia-slider-track:after{transition:background-color var(--ia-hover-dur,.26s) ease-out, border-color var(--ia-hover-dur,.26s) ease-out, color var(--ia-hover-dur,.26s) ease-out}ia-slider-row.ia-bar-row .ia-slider-actual-fill{transition:background-color var(--ia-hover-dur,.26s) ease-out, border-color var(--ia-hover-dur,.26s) ease-out, color var(--ia-hover-dur,.26s) ease-out, box-shadow .6s ease}ia-slider-row.ia-bar-row .ia-slider-cursor{transition:background-color var(--ia-hover-dur,.26s) ease-out, border-color var(--ia-hover-dur,.26s) ease-out, color var(--ia-hover-dur,.26s) ease-out, filter .6s ease}ia-slider-row.ia-bar-row{filter:var(--ia-plate-shadow,none)}ia-slider-row.ia-bar-row :is(.ia-slider-label,input.ia-slider-value.control-value,.ia-slider-endcap){box-shadow:var(--ia-plate-lift,none)}ia-slider-row.ia-bar-row.is-settled .ia-slider-actual-fill{transition:none;box-shadow:0 0 8px #ff6b35bf}ia-slider-row.ia-bar-row.is-settled .ia-slider-cursor{filter:drop-shadow(0 0 4px #55aaffe6);transition:none}ia-slider-row.ia-bar-row .ia-slider-state{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){ia-slider-row.ia-bar-row .ia-slider-label{padding-right:var(--ia-pill-text-inset,calc(var(--ia-slider-cap) + 2px));font-size:.65rem;flex-basis:var(--ia-touch-label-width,100px)!important;width:var(--ia-touch-label-width,100px)!important;min-width:var(--ia-touch-label-width,100px)!important;max-width:var(--ia-touch-label-width,100px)!important}ia-slider-row.ia-bar-row[label-width=compact] .ia-slider-label{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important}ia-slider-row.ia-bar-row[label-width=flow] .ia-slider-label{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}ia-slider-row.ia-bar-row input.ia-slider-value.control-value{flex-basis:52px;padding-left:0;width:52px!important;min-width:52px!important}}@media (prefers-reduced-motion:reduce){ia-slider-row.ia-bar-row .ia-slider-actual-fill,ia-slider-row.ia-bar-row .ia-slider-cursor{transition:none}ia-slider-row.ia-bar-row.is-lagging .ia-slider-spool-gap{animation:none}}.ia-shortcuts-backdrop{z-index:300;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ia-shortcuts{width:min(560px,100%);max-height:calc(100% - 32px);padding:var(--ia-frame-head-pad) var(--ia-frame-pad) var(--ia-frame-pad);background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);border-radius:var(--ia-frame-radius) var(--ia-frame-rail-radius) var(--ia-frame-radius) var(--ia-frame-radius);box-shadow:var(--ia-glass-shadow);border:0;position:relative;overflow:auto}.ia-shortcuts-group{margin:var(--spacing-lg) 0 2px;color:var(--ia-data-label);letter-spacing:1px;text-transform:uppercase;font:600 .55rem Antonio,sans-serif}.ia-shortcuts-group:first-child{margin-top:0}.ia-shortcuts .ia-metric-row{align-items:center}.ia-shortcuts .ia-shortcut-keys{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-right:16px;display:flex;overflow:visible}.ia-shortcuts .ia-metric-value{text-align:right;white-space:normal;flex:auto;min-width:0;font-size:.6rem;line-height:1.3}.ia-shortcut-key{background:var(--ia-widget);min-width:22px;color:var(--text-primary);letter-spacing:.5px;text-align:center;border-radius:4px;padding:1px 6px;font:600 .5rem/1.6 Antonio,sans-serif}.ia-shortcut-word{color:var(--text-secondary);font:.55rem Antonio,sans-serif}@property --ia-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --ia-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.ia-scroll-rail-host{scrollbar-width:none;--ia-fade-mask:linear-gradient(to bottom, transparent 0, transparent calc(var(--ia-head-top,0px) - var(--ia-head-soft,0px)), #000 var(--ia-head-top,0px), #000 var(--ia-head-bottom,0px), transparent var(--ia-head-bottom,0px), transparent var(--ia-head-clear,0px), #000 calc(var(--ia-head-clear,0px) + var(--ia-fade-top)), #000 calc(100% - var(--ia-fade-bottom)), transparent 100%);-webkit-mask-image:var(--ia-fade-mask);-webkit-mask-image:var(--ia-fade-mask);mask-image:var(--ia-fade-mask);transition:--ia-fade-top .2s,--ia-fade-bottom .2s}.ia-scroll-rail-host::-webkit-scrollbar{display:none}.ia-scroll-rail{z-index:20;top:calc(var(--ia-structural-elbow-radius,16px) + var(--ia-panel-edge,8px));right:0;bottom:var(--ia-frame-pad,8px);width:var(--ia-panel-edge,8px);opacity:0;pointer-events:none;cursor:default;transition:opacity .2s;position:absolute}.ia-scroll-rail.is-visible{opacity:1;pointer-events:auto}.ia-scroll-rail:before{content:"";top:0;bottom:0;right:calc((var(--ia-panel-edge,8px) - 3px) / 2);background:#ffffff0f;border-radius:2px;width:3px;position:absolute}.ia-scroll-rail-thumb{top:0;right:calc((var(--ia-panel-edge,8px) - 3px) / 2);background:color-mix(in srgb, var(--ia-text-label,#aeb3bf) 35%, transparent);cursor:grab;touch-action:none;border-radius:2px;width:3px;transition:width .15s,right .15s,background-color .2s;position:absolute}.ia-scroll-rail.is-active .ia-scroll-rail-thumb{background:color-mix(in srgb, var(--ia-text-label,#aeb3bf) 70%, transparent)}.ia-scroll-rail:hover .ia-scroll-rail-thumb,.ia-scroll-rail.is-dragging .ia-scroll-rail-thumb{right:calc((var(--ia-panel-edge,8px) - 5px) / 2);background:var(--ia-text-label,#aeb3bf);width:5px}.ia-scroll-rail.is-dragging .ia-scroll-rail-thumb{cursor:grabbing}@media (prefers-reduced-motion:reduce){.ia-scroll-rail-host,.ia-scroll-rail,.ia-scroll-rail-thumb{transition:none}}.is-resizing .ia-scroll-rail{opacity:0!important;transition:none!important}.is-resizing .ia-scroll-rail-host{-webkit-mask-image:none!important;mask-image:none!important}.pd-stage{--pd-side-by-side:calc(var(--ia-panel-left) + var(--ia-panel-width) + var(--ia-frame-gap));top:var(--ia-frame-gutter);left:var(--ia-panel-left);right:var(--ia-frame-gutter);bottom:var(--ia-frame-gutter);z-index:50;gap:var(--ia-frame-gap);padding:var(--ia-frame-pad);background:var(--ia-glass-bg);-webkit-backdrop-filter:var(--ia-glass-filter);backdrop-filter:var(--ia-glass-filter);box-shadow:var(--ia-glass-shadow);border-radius:var(--ia-frame-radius);color:var(--ia-label-text);transition:left .3s var(--ia-ease-out), bottom .34s var(--ia-ease-out);flex-direction:column;font-family:Antonio,sans-serif;display:flex;position:fixed}.pd-stage:before{content:"";border-radius:inherit;background:var(--ia-glass-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pd-stage[hidden]{display:none}@media (min-width:1260px){body:has(#leftPanel:not(.collapsed)) .pd-stage{left:var(--pd-side-by-side)}}@media (orientation:portrait) and (hover:none) and (pointer:coarse),(orientation:portrait) and (max-width:768px){.pd-stage{left:var(--ia-frame-gutter);bottom:var(--ia-dock-clearance)}body:has(#leftPanel.panel-open) .pd-stage{bottom:calc(var(--ia-dock-clearance) + var(--ia-sheet-height,calc(50dvh - var(--ia-dock-clearance))) + var(--ia-frame-gap))}}.pd-stage-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:0 var(--ia-frame-pad);text-transform:uppercase;letter-spacing:1px;display:flex}.pd-stage-actions{align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}.pd-stage-button{width:var(--ia-strip-button);height:var(--ia-strip-button);border-radius:var(--ia-corner-radius);background:var(--ia-plate,#262b36);color:var(--ia-label-text);cursor:pointer;transition:background-color var(--ia-hover-dur,.26s) ease-out, color var(--ia-hover-dur,.26s) ease-out;border:0;place-items:center;padding:0;display:grid}.pd-stage-button:hover,.pd-stage-button:focus-visible{--ia-hover-dur:var(--ia-hover-in,.14s);color:var(--ia-data-value)}.pd-stage-button[aria-pressed=true]{color:var(--ia-data-value)}@media (max-width:480px){.pd-stage-title{display:none}}.pd-stage-title{font-size:var(--ia-type-data);color:var(--ia-label-text);font-weight:700}.pd-stage-age{font-size:var(--ia-type-data);color:var(--ia-data-value);font-variant-numeric:tabular-nums}.pd-stage-body{flex:1;min-height:0;position:relative}.pd-canvas{image-rendering:auto;width:100%;height:100%;display:block}.pd-canvas--globe{cursor:grab}.pd-canvas--globe:active{cursor:grabbing}.pd-placeholder{align-content:center;place-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-size:var(--ia-type-data);display:grid;position:absolute;inset:0}.pd-placeholder p{max-width:52ch;margin:0}.pd-placeholder[hidden]{display:none}.pd-tooltip{pointer-events:none;min-width:170px;max-width:320px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--ia-bar-inner);font-size:var(--ia-type-data);color:var(--ia-label-text);background:#06090ff0;border-radius:4px;line-height:1.45;position:absolute}.pd-tooltip strong{color:var(--ia-data-value);font-weight:700}.pd-legend{left:var(--spacing-md);bottom:var(--spacing-md);max-width:min(360px,60%);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--ia-bar-inner);font-size:var(--ia-type-meta);background:#06090fd1;border-radius:4px;position:absolute}.pd-legend:empty,.pd-legend-body[hidden]{display:none}.pd-legend-title{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;font:inherit;text-align:left;color:inherit;text-transform:uppercase;cursor:pointer;margin-bottom:var(--spacing-xs);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:700;display:flex}.pd-ramp{border-radius:2px;height:10px}.pd-ramp-labels{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;display:flex}.pd-legend-row{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.pd-legend-boundaries{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--ia-bar-inner)}.pd-legend-item{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.pd-swatch{background:var(--swatch);border-radius:2px;width:12px;height:12px}.pd-swatch--textured{background:repeating-linear-gradient(45deg, var(--swatch) 0 3px, #0000008c 3px 5px)}.pd-swatch--hatch{background:repeating-linear-gradient(45deg, var(--swatch) 0 2px, #23272e 2px 5px)}.pd-swatch--cross{background:repeating-linear-gradient(45deg, var(--swatch) 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, var(--swatch) 0 2px, #23272e 2px 5px)}.pd-swatch--dots{background:radial-gradient(circle, var(--swatch) 1px, #23272e 1.5px) 0 0 / 4px 4px}.pd-swatch--teeth{clip-path:polygon(50% 8%,100% 92%,0 92%)}.pd-swatch--boundary-1{background:#f2f2ee}.pd-swatch--boundary-2{background:#ffd23a}.pd-swatch--boundary-3{background:#ff6b6b}.pd-swatch--boundary-4{background:#8d939e}.pd-swatch--boundary-5{background:#c77dff}.pd-legend-note{margin-top:var(--spacing-xs);color:var(--text-muted)}.pd-timeline{align-items:center;gap:var(--spacing-md);display:flex}.pd-play{flex:none}.pd-play:disabled{cursor:default;opacity:.4}.pd-timeline>.pd-scrubber{flex:1;min-width:0;margin:0}.section-planet-designer{--ia-section-rail-color:#7faf6a}.planet-designer .ia-terminal-status{color:var(--ia-data-value)}.pd-empty{color:var(--text-secondary);font-size:var(--ia-type-meta);margin:0}.pd-charts{gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-chart{margin:0;position:relative}.pd-chart svg{width:100%;height:auto;display:block;overflow:visible}.pd-chart-title{justify-content:space-between;gap:var(--spacing-sm);font-family:Antonio,sans-serif;font-size:var(--ia-type-meta);letter-spacing:1px;text-transform:uppercase;color:var(--ia-label-text);font-weight:700;display:flex}.pd-chart-value{color:var(--ia-data-value);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:400}.pd-chart-grid{stroke:#ffffff12;stroke-width:1px}.pd-chart-axis{stroke:#ffffff2e;stroke-width:1px}.pd-chart-cursor,.pd-chart-hover{stroke:#ffffff59;stroke-width:1px}.pd-chart-tick{fill:var(--text-muted);font-family:Antonio,sans-serif;font-size:9px}.pd-chart-hit{cursor:pointer}.pd-chart-tooltip{pointer-events:none;border:1px solid var(--ia-bar-inner);width:120px;font-family:Antonio,sans-serif;font-size:var(--ia-type-meta);color:var(--ia-label-text);text-align:center;background:#06090ff0;border-radius:4px;padding:2px 6px;position:absolute;top:14px}.pd-table-scroll{max-height:220px;margin-top:var(--spacing-sm);overflow:auto}.pd-table{border-collapse:collapse;width:100%;font-family:Antonio,sans-serif;font-size:var(--ia-type-meta);font-variant-numeric:tabular-nums}.pd-table th,.pd-table td{text-align:right;border-bottom:1px solid #ffffff0d;padding:2px 6px}.pd-table th{background:var(--ia-bar);color:var(--ia-label-text);font-weight:700;position:sticky;top:0}.pd-table td{color:var(--ia-data-value)}.pd-table th:first-child,.pd-table td:first-child{text-align:left;color:var(--text-secondary)}.pd-table-selected td{background:#ffffff0f}.pd-events{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.pd-event{gap:var(--spacing-sm);padding:3px var(--spacing-sm);border:none;border-left:2px solid var(--ia-bar-inner);color:var(--ia-label-text);font-family:Antonio,sans-serif;font-size:var(--ia-type-meta);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px 1fr;display:grid}.pd-event:hover,.pd-event:focus-visible{background:#ffffff0d}.pd-event-age{color:var(--ia-data-value);font-variant-numeric:tabular-nums}.pd-event--rift{border-left-color:#f2f2ee}.pd-event--weld{border-left-color:#ff6b6b}.pd-event--retire{border-left-color:#8d939e}@media (hover:none) and (pointer:coarse),(max-width:768px){.planet-designer .ia-bar-row-pair{display:contents}.planet-designer .ia-bar-row-pair .ia-bar-row .bar-label{width:var(--ia-touch-label-width)!important;min-width:var(--ia-touch-label-width)!important;max-width:var(--ia-touch-label-width)!important}.planet-designer .ia-bar-row-pair .ia-bar-row input.ia-entry-field{flex:1!important;width:auto!important;max-width:none!important}}.pd-canvas[hidden]{display:none}.pd-chart-tooltip--wide{width:170px}.pd-chart-hit--passive{cursor:crosshair}.pd-surface-chart{margin-top:var(--spacing-md)}.pd-surface-chart:empty{display:none}.star-viewer-body{border-radius:var(--ia-corner-radius);background:#000;overflow:hidden}.star-viewer-canvas{width:100%;height:100%;display:block}.star-viewer-status{min-height:1.2em;padding:0 var(--ia-frame-pad);font-size:var(--ia-type-data);color:var(--ia-data-value);font-variant-numeric:tabular-nums}.star-viewer-status:empty{display:none}.star-viewer-tabs{margin-bottom:8px}.star-viewer-tabs>ia-nav-tab{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.star-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.star-viewer-number{flex:1;min-width:0}.star-viewer-clock-layout{flex-flow:row;justify-content:center;align-items:center;gap:5px 8px;display:flex}.star-viewer-clock-rows{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.star-viewer-clock-layout>ia-joystick-pad{--ia-joystick-size:188px;flex:none}.magnetic-map-canvas{aspect-ratio:2;width:100%;image-rendering:pixelated;background:#16181c;border-radius:6px;margin-bottom:6px;display:block}.magnetic-map-readout{color:var(--text-secondary,#b8c0cc);white-space:normal;padding:0 2px 4px;font-size:11px;line-height:1.4}.priors-readout{white-space:pre-line}.stellar-map-legend{color:var(--text-secondary,#b8c0cc);flex-wrap:wrap;gap:4px 14px;margin:4px 2px;font-size:11px;display:flex}.stellar-map-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stellar-map-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.stellar-map-swatch--positive{background:#16de3e}.stellar-map-swatch--negative{background:#1652fc}.stellar-map-swatch--open{background:#524820;box-shadow:inset 0 0 0 1px #ffffff2e}.stellar-map-swatch--neutral{background:#ffaa3c;border-radius:2px;width:16px;height:3px}.star-viewer-ledger{color:var(--text-secondary,#b8c0cc);margin-top:6px;font-size:11px;overflow-x:auto}.star-viewer-ledger-title{margin-bottom:6px}.star-viewer-ledger table{border-collapse:collapse}.star-viewer-ledger th,.star-viewer-ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #1d2636;padding:2px 8px}.star-viewer-ledger-enhanced{color:#f0c674}
