@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Urbanist:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&family=Unbounded:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Orbitron:wght@700;800&display=swap";.chatbot-container{--chat-panel-header-height:var(--timeline-bar-height,44px);top:var(--content-top,108px);width:var(--chat-panel-width,max(35vw, 360px));min-width:360px;max-width:50vw;height:calc(100vh - var(--content-top,108px));background:var(--glass-bg-strong,var(--glass-bg,#0f1118eb));border-right:1px solid var(--glass-border,#ffffff0f);box-shadow:var(--glass-shadow,0 20px 60px #0000008c);-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-panel,5);pointer-events:none;will-change:transform;flex-direction:row;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;overflow:hidden;transform:translate(-100%)}.chatbot-container.is-open{pointer-events:auto;transform:translate(0)}.chatbot-main{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.chatbot-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;right:-3px}.chatbot-resize-handle:hover,.chatbot-resize-handle.is-dragging{background:var(--accent-cyan,#00c8ff66)}.chatbot-header{flex:0 0 var(--chat-panel-header-height);box-sizing:border-box;min-height:var(--chat-panel-header-height);background:var(--subtle-surface,#ffffff05);border-bottom:1px solid var(--space-border,#ffffff14);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.chatbot-header-title{align-items:center;gap:10px;min-width:0;display:flex}.chatbot-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chatbot-header h3{color:var(--text-primary,#e8e8e8);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-family:JetBrains Mono,Space Grotesk,monospace;font-size:.72rem;font-weight:600;overflow:hidden}.chatbot-header h3:before{content:"";background:var(--accent-cyan,#00c8ff);width:6px;height:6px;box-shadow:0 0 8px var(--accent-cyan,#00c8ff);vertical-align:middle;border-radius:50%;margin-right:10px;display:inline-block}.chatbot-close{border:1px solid var(--space-border,#ffffff14);width:26px;height:26px;color:var(--text-secondary,#c8c8c8b3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .15s;display:grid}.chatbot-close:hover{border-color:var(--space-border-hover,#ffffff2e);background:var(--panel-button-hover-bg,#ffffff14);color:var(--accent-cyan,#00c8ff)}.chatbot-history-toggle{border:1px solid var(--space-border,#ffffff14);width:26px;height:26px;color:var(--text-secondary,#c8c8c8b3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:all .15s;display:grid}.chatbot-history-toggle:hover{border-color:var(--space-border-hover,#ffffff2e);background:var(--panel-button-hover-bg,#ffffff14);color:var(--accent-cyan,#00c8ff)}.chatbot-history-toggle.is-active{background:var(--panel-button-active-bg,#00c8ff1f);color:var(--accent-cyan,#00c8ff)}.chatbot-composer{background:var(--subtle-surface,#00000040);border-top:1px solid var(--space-border,#ffffff0f);flex-direction:column;gap:0;display:flex}.chatbot-presets{border:1px solid var(--space-border,#ffffff14);background:var(--panel-button-bg,#ffffff08);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 12px 0;display:grid;overflow:hidden}.chatbot-preset-button{border:none;border-left:1px solid var(--space-border,#ffffff14);min-width:0;color:var(--text-secondary,#c8c8c8bf);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;min-height:38px;padding:5px 4px;font-family:JetBrains Mono,monospace;font-size:.56rem;transition:background .2s,color .2s;overflow:hidden}.chatbot-preset-button:first-child{border-left:none}.chatbot-preset-button:hover:not(:disabled){background:var(--panel-button-hover-bg,#ffffff14);color:var(--text-primary,#e8e8e8)}.chatbot-preset-button.is-active{background:var(--panel-button-active-bg,#00c8ff1f);color:var(--accent-cyan,#00c8ff)}.chatbot-preset-button:disabled{cursor:not-allowed;opacity:.5}.chatbot-messages{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.message{max-width:85%;animation:.3s cubic-bezier(.22,.61,.36,1) msgSlideIn;display:flex}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end}.message.assistant{align-self:flex-start}.message-content{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;border-radius:12px;padding:10px 14px;font-size:.88rem;line-height:1.55}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-paragraph,.markdown-list,.markdown-blockquote,.markdown-code-block,.markdown-heading{margin:0 0 .8rem}.markdown-content strong{color:var(--text-primary,#f2f2f2);font-weight:700}.markdown-content em{font-style:italic}.markdown-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#f2f2f2);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.markdown-heading-h1,.markdown-heading-h2{font-size:.9rem}.markdown-list{padding-left:1.2rem}.markdown-list li+li{margin-top:.25rem}.markdown-blockquote{border-left:2px solid var(--blockquote-border,#ffffff29);color:var(--text-secondary,#dcdcdcc7);padding-left:.9rem}.markdown-inline-code{background:var(--inline-code-surface,#ffffff14);border:1px solid var(--inline-code-border,#ffffff14);color:var(--accent-cyan,#00c8ff);border-radius:6px;margin:0 .08rem;padding:.08rem .38rem;font-family:JetBrains Mono,monospace;font-size:.82em;display:inline-block}.markdown-code-block{background:var(--code-surface,#00000047);border:1px solid var(--code-border,#ffffff14);border-radius:10px;padding:.8rem .95rem;overflow-x:auto}.markdown-code-block code{white-space:pre;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.6}.markdown-link{color:var(--accent-cyan,#00c8ff);text-underline-offset:.16em;-webkit-text-decoration:underline #00c8ff80;text-decoration:underline #00c8ff80}.markdown-link:hover{text-decoration-color:currentColor}.message.user .message-content{background:var(--soft-surface,#ffffff0f);color:var(--text-primary,#e8e8e8);border:1px solid var(--code-border,#ffffff1a);border-radius:12px 12px 4px}.message.assistant .message-content{background:var(--subtle-surface,#ffffff05);color:var(--text-secondary,#c8c8c8cc);border:1px solid var(--space-border,#ffffff0f);border-radius:12px 12px 12px 4px}.message.user .markdown-link{color:var(--text-primary,#f2f2f2);text-decoration-color:#ffffff73}.message.user .markdown-inline-code,.message.user .markdown-code-block{background:var(--code-surface,#00000038)}.typing{animation:1.5s ease-in-out infinite typingPulse}@keyframes typingPulse{0%,to{opacity:1}50%{opacity:.4}}.chatbot-input{background:0 0;border-top:none;align-items:flex-end;gap:8px;padding:12px;display:flex}.chatbot-input textarea{background:var(--subtle-surface,#ffffff06);border:1px solid var(--space-border,#ffffff14);min-height:56px;color:var(--text-primary,#e8e8e8);resize:vertical;border-radius:10px;flex:1;padding:10px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.88rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow-y:auto}.chatbot-input textarea::placeholder{color:var(--text-muted,#a0a0a066)}.chatbot-input textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--color-accent-soft);outline:none}.chatbot-input button{background:var(--panel-button-hover-bg,#ffffff0f);color:var(--text-primary,#e8e8e8);border:1px solid var(--code-border,#ffffff1a);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:all .2s}.chatbot-input button:hover:not(:disabled){background:var(--soft-surface,#ffffff1a);border-color:var(--space-border-hover,#fff3);transform:translateY(-1px)}.chatbot-input button:disabled{color:var(--text-muted,#a0a0a04d);border-color:var(--space-border,#ffffff0a);cursor:not-allowed;background:#ffffff05}body[data-ui-theme=light] .message.user .message-content{color:#16304a;background:#0064b412;border-color:#0064b424}body[data-ui-theme=light] .message.assistant .message-content{color:#16304ae0;background:#ffffffb8;border-color:#00000014}body[data-ui-theme=light] .markdown-inline-code{color:var(--cyan-600,#007ea7);background:#00508c12;border-color:#00508c24}body[data-ui-theme=light] .message.user .markdown-inline-code{color:var(--cyan-600,#007ea7);background:#00000012;border-color:#0000001a}body[data-ui-theme=light] .markdown-code-block{background:#0000000a;border-color:#0000001a}body[data-ui-theme=light] .markdown-code-block code,body[data-ui-theme=light] .markdown-content strong,body[data-ui-theme=light] .markdown-heading{color:#16304a}body[data-ui-theme=light] .markdown-blockquote{color:#16304ab3;border-left-color:#0064b44d}body[data-ui-theme=light] .markdown-link{color:var(--cyan-600,#007ea7);text-decoration-color:#007ea780}body[data-ui-theme=light] .chatbot-input textarea{color:#16304a;background:#ffffffd9;border-color:#0000001f}body[data-ui-theme=light] .chatbot-input textarea::placeholder{color:#16304a66}body[data-ui-theme=light] .chatbot-input button{color:#16304a;background:#ffffffb3;border-color:#0000001f}body[data-ui-theme=light] .chatbot-input button:hover:not(:disabled){background:#ffffffe6;border-color:#0003}body[data-ui-theme=light] .chatbot-input button:disabled{color:#16304a59;background:#ffffff61;border-color:#7b96b524}.chat-rail{border-right:1px solid var(--glass-border,#ffffff0f);background:var(--subtle-surface,#ffffff05);flex-direction:column;flex:0 0 200px;display:flex;overflow:hidden}.chat-rail__header{flex:0 0 var(--chat-panel-header-height,var(--timeline-bar-height,44px));box-sizing:border-box;min-height:var(--chat-panel-header-height,var(--timeline-bar-height,44px));border-bottom:1px solid var(--glass-border,#ffffff0f);flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;padding:0 8px;display:flex}.chat-rail__new-chat{border:1px solid var(--space-border,#ffffff14);background:var(--panel-button-bg,#ffffff08);width:100%;min-width:0;color:var(--text-secondary,#c8c8c8b3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600;transition:all .15s;overflow:hidden}.chat-rail__new-chat:hover{border-color:var(--accent-cyan,#00c8ff);color:var(--accent-cyan,#00c8ff);background:#00c8ff0f}.chat-rail__list{flex:1 1 0;padding:4px 0;overflow:hidden auto}.chat-rail__list::-webkit-scrollbar{width:3px}.chat-rail__list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.chat-rail__row{position:relative}.chat-rail__item{width:100%;color:var(--text-secondary,#c8c8c899);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:2px solid #0000;align-items:center;padding:8px 28px 8px 8px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:500;transition:all .15s;display:flex;overflow:hidden}.chat-rail__item:hover{background:var(--panel-button-hover-bg,#ffffff0a);color:var(--text-primary,#e8e8e8)}.chat-rail__item.is-active{border-left-color:var(--accent-cyan,#00c8ff);color:var(--accent-cyan,#00c8ff);background:#00c8ff0f}.chat-rail__item-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-rail__item-date{color:var(--text-muted,#a0a0a080);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.48rem;display:block}.chat-rail__item-delete{width:18px;height:18px;color:var(--text-muted,#a0a0a066);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;place-items:center;font-size:.6rem;transition:all .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chat-rail__row:hover .chat-rail__item-delete,.chat-rail__row.is-active .chat-rail__item-delete{opacity:1}.chat-rail__item-delete:hover{color:#ff6b6b;background:#ff6b6b1a}.chat-rail__editable-title{cursor:text;display:inline}.chat-rail__rename-input{border:1px solid var(--accent-cyan,#00c8ff);width:100%;color:var(--text-primary,#e8e8e8);letter-spacing:.06em;background:#0000004d;border-radius:4px;outline:none;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:500}.chat-rail__empty{text-align:center;color:var(--text-muted,#a0a0a066);letter-spacing:.06em;text-transform:uppercase;padding:12px 8px;font-family:JetBrains Mono,monospace;font-size:.48rem}.mission-timeline{top:var(--top-bar-height,64px);height:var(--timeline-bar-height,44px);z-index:var(--z-timeline);background:var(--timeline-bar-bg,var(--color-surface-raised));border-bottom:1px solid var(--border-default);box-sizing:border-box;align-items:center;gap:14px;padding:0 20px;display:flex;position:fixed;left:0;right:0}.mission-timeline--placeholder .mission-timeline__track-container{cursor:default}.mission-timeline__elapsed{color:var(--color-accent);white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:72px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.mission-timeline__utc{color:var(--color-text-muted,#888);white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.7;min-width:140px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.mission-timeline__track-container{cursor:pointer;touch-action:none;outline:none;flex:1;height:28px;position:relative}.mission-timeline__track{background:var(--border-strong);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.mission-timeline__track-fill{background:linear-gradient(90deg, var(--color-accent-soft), #00c8ff0f);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:12px;left:0}body[data-ui-theme=light] .mission-timeline__track-fill{background:linear-gradient(90deg, var(--color-accent-soft), #007ea70f)}.mission-timeline__burn{cursor:pointer;z-index:2;transition:transform .15s;position:absolute;top:3px;transform:translate(-50%)}.mission-timeline__burn:hover{transform:translate(-50%)scale(1.3)}.mission-timeline__burn-icon{filter:drop-shadow(0 0 3px var(--burn-color,var(--color-accent)));display:block}.mission-timeline__burn:hover .mission-timeline__burn-icon{filter:drop-shadow(0 0 6px var(--burn-color,var(--color-accent)))}.mission-timeline__playhead{background:radial-gradient(circle, var(--cyan-300), var(--color-accent));width:14px;height:14px;box-shadow:0 0 10px var(--color-accent-glow);pointer-events:none;z-index:var(--z-controls);border-radius:50%;position:absolute;top:7px;transform:translate(-50%)}body[data-ui-theme=light] .mission-timeline__playhead{background:radial-gradient(circle, var(--color-accent), var(--color-accent-hover));box-shadow:0 0 10px var(--color-accent-glow)}.mission-timeline__controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:168px;display:flex}.mission-timeline__control-btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .15s;display:flex}.mission-timeline__control-btn:hover{opacity:1}.mission-timeline__control-btn:disabled{opacity:.35;cursor:default}.mission-timeline__control-btn img{filter:brightness(0)invert();width:16px;height:16px}body[data-ui-theme=light] .mission-timeline__control-btn img{filter:brightness(0)}.mission-timeline__control-btn--play{background:var(--color-accent-soft);border:1px solid var(--color-accent-glow);opacity:1;border-radius:50%;width:28px;height:28px;padding:0}.mission-timeline__control-btn--play img{width:12px;height:12px}.mission-timeline__speed{align-items:center;gap:2px;display:flex}.mission-timeline__speed button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:8px;line-height:1;transition:color .15s}.mission-timeline__speed button:hover{color:var(--color-text-soft)}.mission-timeline__speed button:disabled{opacity:.35;cursor:default}.mission-timeline__speed button:disabled:hover{color:var(--color-text-muted)}.mission-timeline__speed-display{color:var(--color-text-muted);background:var(--border-strong);border-radius:var(--radius-sm);text-align:center;min-width:36px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}body[data-ui-theme=light] .mission-timeline__speed-display{background:#0000000f}.mission-timeline__tooltip{background:var(--color-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-sm);z-index:var(--z-tooltip);pointer-events:none;margin-top:-8px;padding:8px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;position:fixed;transform:translate(-50%,-100%)}.mission-timeline__tooltip-header{margin-bottom:4px;font-weight:600}.mission-timeline__tooltip-row{color:var(--color-text-soft);align-items:baseline;gap:12px;line-height:1.4;display:flex}.mission-timeline__tooltip-label{min-width:24px;color:var(--color-text-muted);letter-spacing:.04em}.mission-timeline__tooltip-time{color:var(--color-text-soft);align-items:baseline;gap:14px;line-height:1.4;display:flex}.mission-timeline__tooltip-elapsed{color:var(--color-text-soft)}.mission-timeline__tooltip-utc{opacity:.7;padding-left:2px;font-size:9px;display:inline-block}.mission-timeline__tooltip-arrow{background:var(--color-surface-raised);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ground-track-pip{top:var(--ground-track-top,calc(var(--top-bar-height,64px) + 44px));right:calc(var(--page-padding,20px) + 86px);width:var(--ground-track-width,280px);height:var(--ground-track-height,158px);border-radius:var(--radius-lg);background:var(--glass-bg-strong,var(--glass-bg,#0c0c0cc7));border:1px solid var(--glass-border,#ffffff14);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-floating);pointer-events:auto;position:fixed;overflow:hidden}.ground-track-pip.is-focused{z-index:calc(var(--z-floating) + 1)}.ground-track-pip__header{letter-spacing:.22em;text-transform:uppercase;height:28px;color:var(--text-secondary,#c8c8c8a6);background:var(--floating-header-bg);cursor:grab;-webkit-user-select:none;user-select:none;z-index:3;border-bottom:1px solid var(--glass-border,#ffffff0f);justify-content:space-between;align-items:center;padding:0 8px 0 12px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ground-track-pip__header:active{cursor:grabbing}.ground-track-pip__title{font-weight:600}.ground-track-pip__header-actions{align-items:center;gap:6px;display:flex}.ground-track-pip__close{border:1px solid var(--glass-border,#ffffff1a);background:var(--panel-button-bg,#ffffff0f);width:22px;height:22px;color:var(--text-primary,#e8e8e8);cursor:pointer;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1;transition:background .18s,border-color .18s,color .18s}.ground-track-pip__close:hover{background:var(--panel-button-hover-bg,#ffffff1f);border-color:var(--space-border-hover,#62a5d461);color:var(--accent-cyan,#00c8ff)}.ground-track-pip__map{box-shadow:inset 0 0 0 1px var(--glass-highlight,#ffffff0f);z-index:1;cursor:crosshair;border-radius:10px;position:absolute;overflow:hidden}.ground-track-pip__map-image{background-image:var(--ground-track-map-tint);background-position:50%;background-size:cover;position:absolute;inset:0}.ground-track-pip__canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ground-track-pip__hover-readout{background:var(--floating-readout-bg);border:1px solid var(--floating-readout-border);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary,#e8e8e8);opacity:0;pointer-events:none;z-index:3;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:6px;left:6px;transform:translateY(-3px)}.ground-track-pip__hover-readout.is-visible{opacity:1;transform:translateY(0)}.ground-track-pip__cursor{border:1.5px solid var(--glass-highlight,#ffffffb3);pointer-events:none;z-index:3;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;box-shadow:0 0 0 3px #ffffff24}.ground-track-pip__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary,#c8c8c8b3);z-index:2;pointer-events:none;flex-direction:column;gap:2px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;display:flex;position:absolute;bottom:6px;right:10px}.ground-track-pip__label span:last-child{letter-spacing:.08em;text-transform:none;color:var(--text-primary,#e8e8e8);font-size:.75rem}.ground-track-pip__resize{cursor:nesw-resize;z-index:4;opacity:.5;transform-origin:50%;background:linear-gradient(135deg,#0000 35%,#fff6 36% 60%,#0000 61%);border:none;width:16px;height:16px;transition:opacity .2s;position:absolute;bottom:6px;left:6px;transform:rotate(90deg)}.ground-track-pip__resize:hover{opacity:.8}.orbital-elements-panel{top:var(--content-top);width:var(--sat-info-panel-width,max(30vw, 360px));min-width:360px;max-width:50vw;height:calc(100vh - var(--content-top));background:var(--oe-panel-bg);border-left:1px solid var(--oe-panel-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-panel);pointer-events:none;will-change:transform, width;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:0;overflow:hidden;transform:translate(100%)}.orbital-elements-panel.is-open{pointer-events:auto;transform:translate(0)}.orbital-elements-panel__header{background:var(--oe-header-bg);border-bottom:1px solid var(--oe-card-border-soft);-webkit-user-select:none;user-select:none;z-index:3;flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 10px 0 14px;display:flex}.orbital-elements-panel__header-title{letter-spacing:.2em;text-transform:uppercase;color:var(--oe-header-text);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700}.orbital-elements-panel__header-actions{align-items:center;gap:4px;display:flex}.sat-info-sat-tabs-wrapper{background:var(--oe-header-bg);border-bottom:1px solid var(--oe-card-border-soft);flex:none;align-items:stretch;display:flex;position:relative}.sat-info-sat-tabs-arrow{background:var(--oe-header-bg);width:24px;color:var(--oe-text-soft);cursor:pointer;z-index:2;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;transition:color .15s,background .15s;display:flex}.sat-info-sat-tabs-arrow:hover{color:var(--oe-text-strong);background:var(--oe-card-bg)}.sat-info-sat-tabs-arrow--left{border-right:1px solid var(--oe-card-border-soft)}.sat-info-sat-tabs-arrow--right{border-left:1px solid var(--oe-card-border-soft)}.sat-info-sat-tabs{scrollbar-width:none;flex:1 1 0;gap:2px;min-width:0;padding:6px 10px;display:flex;overflow:auto hidden}.sat-info-sat-tabs::-webkit-scrollbar{display:none}.sat-info-sat-tab{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--oe-text-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sat-info-sat-tab:hover{background:var(--oe-card-bg);color:var(--oe-text-strong)}.sat-info-sat-tab.is-active{background:var(--oe-card-bg);border-color:var(--oe-accent);color:var(--oe-text-strong)}.sat-info-sat-tab__dot{border-radius:50%;flex:none;width:8px;height:8px}.sat-info-sat-tab__name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.orbital-elements-panel__body{flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}.orbital-elements-panel__body::-webkit-scrollbar{width:4px}.orbital-elements-panel__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.orbital-elements-panel__close{border:1px solid var(--oe-card-border-soft);width:26px;height:26px;color:var(--oe-text-soft);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:.7rem;transition:background .15s,color .15s;display:flex}.orbital-elements-panel__close:hover{background:var(--oe-card-bg);color:var(--oe-text-strong)}.orbital-elements-panel__resize-handle{cursor:col-resize;z-index:10;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;left:-3px}.orbital-elements-panel__resize-handle:hover,.orbital-elements-panel__resize-handle.is-dragging{background:var(--oe-accent,#00c8ff66)}.sat-info-content{flex-direction:column;min-height:100%;display:flex}.sat-info-overview-strip{border-bottom:1px solid var(--oe-card-border-soft);background:var(--oe-overview-bg);flex:none;padding:10px 12px 8px}.sat-info-overview-strip__metrics{flex-wrap:wrap;align-items:baseline;gap:0;margin-bottom:6px;display:flex}.sat-info-metric{align-items:baseline;gap:5px;padding:0 8px;display:flex}.sat-info-metric:first-child{padding-left:0}.sat-info-metric__label{letter-spacing:.14em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.48rem;font-weight:700}.sat-info-metric__value{color:var(--oe-text-strong);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.sat-info-metric-divider{background:var(--oe-card-border-soft);flex:none;align-self:center;width:1px;height:14px}.sat-info-overview-strip__badges{flex-wrap:wrap;gap:4px;display:flex}.sat-info-section-tabs{background:var(--oe-panel-bg);border-bottom:1px solid var(--oe-card-border-soft);flex:none;gap:2px;padding:6px 10px;display:flex}.sat-info-section-tab{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--oe-text-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:0;flex:1 1 0;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;overflow:hidden}.sat-info-section-tab:hover{background:var(--oe-card-bg);color:var(--oe-text-strong)}.sat-info-section-tab.is-active{background:var(--oe-section-bg);border-color:var(--oe-accent);color:var(--oe-accent)}.sat-info-section-content{flex:1 1 0;min-height:0;padding:10px 12px 14px;overflow-y:auto}.sat-info-section-content::-webkit-scrollbar{width:4px}.sat-info-section-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sat-info-section-page{flex-direction:column;gap:8px;animation:.12s ease-out sip-fadeIn;display:flex}@keyframes sip-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sat-info-section-table{border:1px solid var(--oe-section-border);background:var(--oe-field-bg);box-shadow:var(--oe-section-shadow)}.sat-info-section-page__header{background:var(--oe-table-header-bg);border-bottom:1px solid var(--oe-table-header-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sat-info-section-page__header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sat-info-section-page__title{letter-spacing:.16em;text-transform:uppercase;color:var(--oe-table-header-text);margin:0;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:700}.sat-info-section-table__body{padding:0 10px}.sat-info-save-bar{border-top:1px solid var(--oe-card-border-soft);background:var(--oe-panel-bg);flex:none;padding:8px 12px}.sat-info-badge{border:1px solid var(--oe-badge-border);background:var(--oe-badge-bg);min-height:20px;color:var(--oe-text-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:.48rem;font-weight:600;display:inline-flex}.sat-info-badge--strong{border-color:var(--oe-badge-strong-border);background:var(--oe-badge-strong-bg);color:var(--oe-badge-strong-text)}.sat-info-badge-row{flex-wrap:wrap;gap:5px;display:flex}.sat-info-grid{grid-template-columns:1fr;gap:0;display:grid}.sat-info-row{border-bottom:1px solid var(--oe-row-border);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.sat-info-row:last-child{border-bottom:none}.sat-info-key{letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600}.sat-info-value{color:var(--oe-text-strong);text-align:right;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.sat-info-value-group{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.sat-info-unit{color:var(--oe-unit-text);letter-spacing:.04em;min-width:26px;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:500}.sat-info-row--detail{align-items:flex-start}.sat-info-row__label-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.sat-info-row__detail{color:var(--oe-field-meta);font-family:JetBrains Mono,monospace;font-size:.48rem;line-height:1.35}.sat-info-stack{flex-direction:column;gap:10px;display:flex}.sat-info-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sat-info-summary-grid--dense .sat-info-summary-card{min-height:0}.sat-info-summary-card{border:1px solid var(--oe-summary-card-border);background:var(--oe-summary-card-bg);border-radius:10px;flex-direction:column;gap:3px;min-height:72px;padding:8px 10px;display:flex}.sat-info-summary-label{letter-spacing:.14em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:700}.sat-info-summary-value{color:var(--oe-text-strong);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700}.sat-info-summary-subtle{color:var(--oe-summary-subtle);font-family:JetBrains Mono,monospace;font-size:.5rem;line-height:1.35}.sat-info-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sat-info-field-group{border:1px solid var(--oe-field-border);background:var(--oe-field-bg);border-radius:10px;padding:10px}.sat-info-field-group__header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.sat-info-field-group__title{letter-spacing:.12em;text-transform:uppercase;color:var(--oe-text-strong);margin:0;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:700}.sat-info-field-group__meta{color:var(--oe-field-meta);font-family:JetBrains Mono,monospace;font-size:.48rem;line-height:1.35}.sat-info-input-field{flex-direction:column;gap:4px;display:flex}.sat-info-input-label{letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.48rem}.sat-info-input-field input{border:1px solid var(--oe-input-border-strong);background:var(--oe-input-surface);width:100%;min-height:36px;color:var(--oe-text-strong);border-radius:8px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:.66rem;transition:border-color .2s,box-shadow .2s,opacity .2s}.sat-info-input-field input:focus{border-color:var(--oe-accent);box-shadow:0 0 0 1px var(--oe-input-focus-ring);outline:none}.sat-info-input-field input:disabled{opacity:.46;cursor:not-allowed}.sat-info-input-list{flex-direction:column;gap:0;display:flex}.sat-info-input-row{border-bottom:1px solid var(--oe-row-border);grid-template-columns:minmax(0,1fr) minmax(96px,150px) 42px;align-items:center;gap:10px;padding:6px 0;display:grid}.sat-info-input-row:last-child{border-bottom:none}.sat-info-input-row__label{letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600}.sat-info-input-row__input{border:1px solid var(--oe-input-border-strong);background:var(--oe-input-surface);width:100%;min-height:28px;color:var(--oe-text-strong);text-align:right;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;transition:border-color .2s,box-shadow .2s,opacity .2s}.sat-info-input-row__input:focus{border-color:var(--oe-accent);box-shadow:0 0 0 1px var(--oe-input-focus-ring);outline:none}.sat-info-input-row__input:disabled{opacity:.46;cursor:not-allowed}.sat-info-input-row__unit{color:var(--oe-unit-text);letter-spacing:.04em;text-align:left;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:500}.sat-info-toggle-list{flex-direction:column;display:flex}.sat-info-toggle-row{border-bottom:1px solid var(--oe-row-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:6px 0;display:grid}.sat-info-toggle-row:last-child{border-bottom:none}.sat-info-toggle-row__label{letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-soft);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600}.sat-info-toggle-row__control{justify-content:flex-end;align-items:center;display:flex}.sat-info-toggle-row__input{width:16px;height:16px;accent-color:var(--oe-accent);flex:none}.sat-info-save-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sat-info-save-button{border:1px solid var(--oe-action-border);background:var(--oe-action-bg);color:var(--oe-text-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;transition:transform .15s,border-color .2s,background .2s}.sat-info-save-button.is-dirty{border-color:var(--oe-accent);background:var(--oe-action-active-bg)}.sat-info-save-button:not(:disabled):hover{transform:translateY(-1px)}.sat-info-save-button:disabled{opacity:.45;cursor:not-allowed}.sat-info-save-note{letter-spacing:.06em;color:var(--oe-text-soft);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.52rem}.sat-info-save-error{border:1px solid var(--oe-error-border);background:var(--oe-error-bg);color:var(--oe-error-text);letter-spacing:.03em;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.56rem}.sat-info-section__select{background:var(--oe-section-select-bg);color:var(--oe-text-strong);border:1px solid var(--oe-section-select-border);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600}.sat-info-inline-note,.sat-info-empty-state{color:var(--oe-inline-note);margin:0;font-family:JetBrains Mono,monospace;font-size:.54rem;line-height:1.5}.sat-info-sequence-list{flex-direction:column;gap:6px;display:flex}.sat-info-sequence-item{border:1px solid var(--oe-sequence-item-border);background:var(--oe-sequence-item-bg);border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:8px;display:grid}.sat-info-sequence-type{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:22px;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.sat-info-sequence-type.is-burn{background:var(--oe-sequence-burn-bg);color:var(--oe-sequence-burn-text)}.sat-info-sequence-type.is-coast{background:var(--oe-sequence-coast-bg);color:var(--oe-sequence-coast-text)}.sat-info-sequence-type--picker{cursor:pointer}.sat-info-sequence-type--picker:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.sat-info-sequence-type--picker:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1px #67c7ff57,0 0 0 3px #67c7ff29}.sat-info-sequence-type-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.sat-info-sequence-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sat-info-sequence-title{letter-spacing:.05em;color:var(--oe-text-strong);font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.sat-info-sequence-detail,.sat-info-sequence-meta{color:var(--oe-sequence-meta);font-family:JetBrains Mono,monospace;font-size:.5rem;line-height:1.35}.sat-info-inline-note--error{color:#ff9e9e}.sat-info-seq-table{border-collapse:collapse;table-layout:fixed;width:100%}.sat-info-seq-th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--oe-text-soft);border-bottom:1px solid var(--oe-row-border);padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:.44rem;font-weight:700}.sat-info-seq-th--idx{text-align:right;width:30px}.sat-info-seq-th--type{width:74px}.sat-info-seq-th--dur{text-align:right;width:68px}.sat-info-seq-th--dv{text-align:right;width:90px}.sat-info-seq-row{border-bottom:1px solid #ffffff0a}.sat-info-seq-row:hover{background:#00c8ff08}.sat-info-seq-row.is-burn:hover{background:#ffb25b0a}.sat-info-seq-td{vertical-align:middle;height:30px;color:var(--oe-text-strong);padding:0 8px;font-family:JetBrains Mono,monospace;font-size:.6rem}.sat-info-seq-td--idx{text-align:right;color:var(--oe-text-soft);letter-spacing:.08em;font-size:.5rem}.sat-info-seq-td--event{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sat-info-seq-td--dur{text-align:right;color:var(--oe-text-soft);font-size:.58rem}.sat-info-seq-td--dv{text-align:right}.sat-info-seq-td--dv.is-dv{color:var(--amber-400,#ffb25b);font-weight:600}.sat-info-seq-td--dv.is-zero{color:var(--oe-text-soft)}.sat-info-seq-dot-label{align-items:center;gap:6px;display:inline-flex;position:relative}label.sat-info-seq-dot-label{cursor:pointer}.sat-info-seq-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sat-info-seq-dot.is-burn{background:var(--amber-400,#ffb25b);box-shadow:0 0 6px var(--amber-400,#ffb25b)}.sat-info-seq-dot.is-coast{background:var(--blue-500,#4d7cfe);box-shadow:0 0 6px var(--blue-500,#4d7cfe)}.sat-info-seq-type-label{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700}.sat-info-seq-row.is-burn .sat-info-seq-type-label{color:var(--oe-sequence-burn-text)}.sat-info-seq-row.is-coast .sat-info-seq-type-label{color:var(--oe-sequence-coast-text)}.sat-info-seq-footer td{letter-spacing:.12em;text-transform:uppercase;color:var(--oe-text-soft);border-top:1px solid var(--oe-row-border);padding:7px 8px;font-family:JetBrains Mono,monospace;font-size:.5rem}.sat-info-seq-footer-dur{text-align:right}.sat-info-seq-footer-total{text-align:right;color:var(--cyan-400,#00c8ff);text-transform:none;letter-spacing:.02em;font-size:.68rem;font-weight:700}.sat-info-authored-sequence{flex-direction:column;gap:8px;display:flex}.sat-info-authored-errors{flex-direction:column;gap:4px;display:flex}.sat-info-authored-list{flex-direction:column;gap:6px;display:flex}.sat-info-authored-item{background:#0c122294;border:1px solid #b1bee22e;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:8px;display:grid}.sat-info-authored-type{letter-spacing:.12em;text-transform:uppercase;color:#081423;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:22px;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:700;display:inline-flex}.sat-info-authored-type--coast{background:#92d6ffe6}.sat-info-authored-type--burn{background:#ffbc6bf0}.sat-info-authored-type--maneuver{background:#79f5b3eb}.sat-info-authored-body{flex-direction:column;gap:3px;min-width:0;display:flex}.sat-info-authored-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sat-info-authored-title{letter-spacing:.05em;color:var(--oe-text-strong);font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.sat-info-authored-step-id,.sat-info-authored-detail,.sat-info-authored-meta{font-family:JetBrains Mono,monospace;font-size:.5rem;line-height:1.35}.sat-info-authored-step-id{color:#9aaacde6;text-transform:uppercase}.sat-info-authored-detail{color:#f3f7ff}.sat-info-authored-meta{color:var(--oe-sequence-meta)}@media (width<=360px){.sat-info-summary-grid,.sat-info-input-grid,.sat-info-checkbox-grid{grid-template-columns:1fr}}.ric-frame-window{top:var(--ric-frame-top,calc(var(--top-bar-height,64px) + 240px));right:calc(var(--page-padding,20px) + 86px);width:var(--ric-frame-width,360px);height:var(--ric-frame-height,260px);border-radius:var(--radius-lg);background:var(--glass-bg-strong,var(--glass-bg,#0c0c0cc7));border:1px solid var(--glass-border,#ffffff14);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-floating);pointer-events:auto;position:fixed;overflow:hidden}.ric-frame-window.is-focused{z-index:calc(var(--z-floating) + 1)}.ric-frame-window__header{letter-spacing:.22em;text-transform:uppercase;height:30px;color:var(--text-secondary,#c8c8c8a6);background:var(--floating-header-bg);cursor:grab;-webkit-user-select:none;user-select:none;z-index:3;border-bottom:1px solid var(--glass-border,#ffffff0f);justify-content:space-between;align-items:center;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ric-frame-window__header:active{cursor:grabbing}.ric-frame-window__title{font-weight:600}.ric-frame-window__controls{align-items:center;gap:8px;display:flex}.ric-frame-window__home-button{border:1px solid var(--glass-border,#ffffff1a);background:var(--panel-button-bg,#ffffff0f);color:var(--text-primary,#e8e8e8);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:600;transition:background .18s,border-color .18s}.ric-frame-window__home-button:hover{background:var(--panel-button-hover-bg,#ffffff1f);border-color:var(--space-border-hover,#62a5d461)}.ric-frame-window__close{border:1px solid var(--glass-border,#ffffff1a);background:var(--panel-button-bg,#ffffff0f);width:22px;height:22px;color:var(--text-primary,#e8e8e8);cursor:pointer;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1;transition:background .18s,border-color .18s,color .18s}.ric-frame-window__close:hover{background:var(--panel-button-hover-bg,#ffffff1f);border-color:var(--space-border-hover,#62a5d461);color:var(--accent-cyan,#00c8ff)}.ric-frame-window__selector{background:var(--panel-button-bg,#ffffff0f);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-primary,#e8e8e8);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500}.ric-frame-window__body{background:var(--ric-scene-bg,var(--floating-body-bg));position:absolute;inset:30px 0 0}.ric-frame-window__body canvas{display:block;width:100%!important;height:100%!important}.ric-frame-window__empty{letter-spacing:.18em;text-transform:uppercase;width:100%;height:100%;color:var(--text-muted,#a0a0a066);place-items:center;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;display:grid}.ric-frame-window__resize{cursor:nesw-resize;z-index:4;opacity:.5;transform-origin:50%;background:linear-gradient(135deg,#0000 35%,#fff6 36% 60%,#0000 61%);border:none;width:16px;height:16px;transition:opacity .2s;position:absolute;bottom:6px;left:6px;transform:rotate(90deg)}.ric-frame-window__resize:hover{opacity:.8}:root{--eng-bg:var(--eng-theme-bg,var(--color-bg));--eng-panel:var(--eng-theme-panel,var(--color-surface));--eng-panel-2:var(--eng-theme-panel-2,var(--color-surface-raised));--eng-border:var(--eng-theme-border,var(--border-default));--eng-border-strong:var(--eng-theme-border-strong,var(--border-strong));--eng-text:var(--eng-theme-text,var(--color-text));--eng-text-soft:var(--eng-theme-text-soft,var(--color-text-soft));--eng-accent:var(--eng-theme-accent,var(--color-accent));--eng-accent-warm:var(--eng-theme-accent-warm,var(--amber-400));--eng-grid:var(--eng-theme-grid,var(--border-subtle));--eng-shadow:var(--eng-theme-shadow,var(--shadow-lg))}.eng-shell{z-index:1;margin-top:calc(var(--top-bar-height,64px) + 8px);padding:8px 20px 16px calc(var(--page-padding,20px) + var(--mission-report-left-offset,0px));min-height:calc(100vh - (var(--top-bar-height,64px) + 8px));color:var(--eng-text);transition:padding-left var(--orbit-panel-offset-transition-duration,.3s) cubic-bezier(.4, 0, .2, 1);font-family:Space Grotesk,Avenir Next,sans-serif;position:relative}.eng-shell:before{content:"";inset:0 20px 16px calc(var(--page-padding,20px) + var(--mission-report-left-offset,0px));pointer-events:none;transition:inset var(--orbit-panel-offset-transition-duration,.3s) cubic-bezier(.4, 0, .2, 1);background:radial-gradient(circle at 100% 0,#00a7ff24,#0000 28%),radial-gradient(circle at 0 100%,#ffb25b14,#0000 22%),linear-gradient(#060d17e6,#040a12f5);border-radius:22px;position:absolute}.eng-shell__workspace{border:1px solid var(--eng-border);border-radius:var(--radius-xl);background:var(--eng-panel);box-shadow:var(--eng-shadow);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);min-height:calc(100vh - (var(--top-bar-height,64px) + 32px));padding:0;position:relative;overflow:hidden}.eng-toolbar{background:linear-gradient(135deg,#63ddff14,#0000 34%),linear-gradient(135deg,#ffb25b12,#0000 48%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:18px;padding:20px 24px;display:grid}.eng-toolbar__headline{gap:8px;display:grid}.eng-toolbar__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--eng-accent);font-family:JetBrains Mono,monospace;font-size:.64rem}.eng-toolbar h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2vw,2.2rem)}.eng-toolbar p{max-width:58ch;color:var(--eng-text-soft);margin:0;font-size:.92rem;line-height:1.48}.eng-toolbar__status{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px;display:flex}.eng-toolbar-pill{color:#d9f8ff;letter-spacing:.08em;text-transform:uppercase;background:#63ddff14;border:1px solid #63ddff3d;border-radius:999px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.68rem}.eng-panel-block{background:var(--eng-panel-2);border:1px solid #6c94ba29;border-radius:18px;padding:14px}.eng-section-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.eng-section-header h3{letter-spacing:.16em;text-transform:uppercase;color:#dff8ff;margin:0;font-family:JetBrains Mono,monospace;font-size:.68rem}.eng-section-header p{color:var(--eng-text-soft);margin:5px 0 0;font-size:.76rem}.eng-dataset-tree{gap:8px;display:grid}.eng-dataset-tree__item{text-align:left;color:var(--eng-text);cursor:pointer;background:linear-gradient(#0a121ef0,#080e18fa);border:1px solid #6c94ba24;border-radius:16px;gap:4px;padding:12px 13px;transition:transform .14s,border-color .14s,background .14s;display:grid}.eng-dataset-tree__item:hover,.eng-dataset-tree__item.is-active{border-color:var(--eng-border-strong);background:linear-gradient(#0a1a28f5,#07121efa);transform:translateY(-1px)}.eng-dataset-tree__name{font-size:.86rem;font-weight:700}.eng-dataset-tree__meta{letter-spacing:.08em;color:#97b5d4;font-family:JetBrains Mono,monospace;font-size:.6rem}.eng-prompt-examples{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.eng-prompt-chip{color:#ffd9a9;background:#ffb25b14;border:1px solid #ffb25b38;border-radius:999px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.6rem}.eng-variable-filter,.eng-field input,.eng-field select{width:100%;color:var(--eng-text);background:#030a12db;border:1px solid #6c94ba3d;border-radius:12px;padding:10px 12px;font-size:.78rem}.eng-variable-filter::placeholder,.eng-field input::placeholder{color:#b4c7dd73}.eng-variable-list{gap:12px;max-height:calc(100vh - 360px);padding-right:2px;display:grid;overflow:auto}.eng-variable-group{gap:8px;display:grid}.eng-variable-group h5,.eng-figure-pane__section h5{letter-spacing:.16em;text-transform:uppercase;color:#9ecfea;margin:0;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-variable-card{background:#070d16e0;border:1px solid #6c94ba24;border-radius:14px;gap:6px;padding:11px 12px;display:grid}.eng-variable-card__header,.eng-variable-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.eng-variable-card__name{font-size:.77rem;font-weight:700}.eng-variable-card__unit,.eng-variable-card__meta{color:#9ab7d7;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-variable-card__description{color:#c2d4e9bd;margin:0;font-size:.72rem;line-height:1.4}.eng-workspace{grid-template-rows:auto auto;align-content:start;gap:0;height:100%;display:grid}.eng-workspace--empty{min-height:100%}.eng-workspace--empty>.eng-empty-state{place-self:center;margin:20px}.eng-workspace__empty-pane{place-items:center;min-height:0;padding:16px;display:grid}.eng-browser-tabs{background:linear-gradient(#d3dff1fa,#c1d0e6f5);border-bottom:1px solid #94abc62e;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:8px 10px 0;display:flex}.eng-browser-tabs__track{grid-template-columns:repeat(var(--eng-tab-count,1), minmax(0, 1fr));flex:auto;align-items:end;gap:4px;min-width:0;padding-bottom:0;display:grid;overflow:hidden}.eng-browser-tab{color:#202734;background:linear-gradient(#e9ecf1e0,#d2dbe9cc);border:1px solid #4853662e;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:4px;width:100%;min-width:0;max-width:none;height:42px;padding:0 6px 0 12px;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff85}.eng-browser-tab.is-active{background:linear-gradient(#f2f2f3,#eaebed);box-shadow:inset 0 1px #ffffffeb,0 1px #ffffff6b}.eng-browser-tab.is-drop-target{box-shadow:inset 0 1px #ffffffeb,0 0 0 2px #4d7cfe47}.eng-browser-tab.is-dragging{opacity:.66}.eng-browser-tab__select{min-width:0;height:100%;color:inherit;cursor:grab;text-align:left;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:flex}.eng-browser-tab__select:active{cursor:grabbing}.eng-browser-tab__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.84rem;font-weight:500;display:block;overflow:hidden}.eng-browser-tab__close,.eng-browser-tab__add{color:#202734d1;cursor:pointer;background:0 0;border:0}.eng-browser-tab__close{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.15rem;line-height:1;display:inline-flex}.eng-browser-tab__close:hover,.eng-browser-tab__add:hover:not(:disabled){background:#4e5a6f1f}.eng-browser-tab__add{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;font-size:1.55rem;line-height:1;display:inline-flex}.eng-browser-tab__add:disabled{opacity:.45;cursor:not-allowed}.eng-compare-popup{background:#08101bf5;border:1px solid #6c94ba29;border-radius:16px;margin:10px 12px 0;padding:12px 14px;box-shadow:0 20px 40px #0000004d}.eng-compare-popup p{color:var(--eng-text-soft);margin:0 0 10px;font-size:.8rem}.eng-compare-popup__actions{flex-wrap:wrap;gap:8px;display:flex}.eng-figure{background:linear-gradient(#08101bf5,#050c14fa);border:0;border-radius:0 0 22px 22px;grid-template-rows:auto auto auto;align-self:start;min-width:0;display:grid;position:relative;overflow:hidden}.eng-figure--compact{background:0 0;border-radius:16px;grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;min-height:100%}.eng-figure--compact .eng-figure__body,.eng-figure--compact .eng-figure__main{width:100%;min-width:0;max-width:100%;min-height:100%}.eng-figure--compact .eng-figure__main{gap:0;padding:0}.eng-figure--compact .eng-figure__canvas{border-radius:14px;width:100%;max-width:100%;height:clamp(220px,28vh,320px)}.eng-workspace__panel{min-width:0;padding:12px}.eng-workspace__panel.is-active .eng-figure{box-shadow:inset 0 0 0 1px #63ddff2e}.eng-figure__header{border-bottom:1px solid #6c94ba1f;gap:10px;padding:14px 14px 10px;display:grid}.eng-figure__title h3{letter-spacing:-.04em;margin:0;font-size:1.18rem}.eng-figure__title-input{width:min(100%,24ch);color:inherit;font:inherit;letter-spacing:-.04em;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;margin:-6px -8px 0;padding:6px 8px;font-size:1.18rem;font-weight:700}.eng-figure__title-input::placeholder{color:#d6edf975}.eng-figure__title-input:hover{background:#08101b80;border-color:#6c94ba29}.eng-figure__title-input:focus{background:#08101bb8;border-color:#63ddff52;box-shadow:0 0 0 1px #63ddff24}.eng-figure__title p{color:var(--eng-text-soft);max-width:72ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}.eng-figure__controls{flex-wrap:wrap;gap:10px;display:flex}.eng-tool-cluster{background:#040a12bd;border:1px solid #6c94ba24;border-radius:14px;gap:6px;padding:5px;display:inline-flex}.eng-tool-button{color:#c9ddef;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 11px;font-family:JetBrains Mono,monospace;font-size:.62rem}.eng-tool-button:hover:not(:disabled),.eng-tool-button.is-active{color:#e4fbff;background:#63ddff1f;border-color:#63ddff47}.eng-tool-button:disabled{opacity:.35;cursor:not-allowed}.eng-tool-button--icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.eng-tool-button__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.eng-figure__body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.eng-figure__main{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex}.eng-figure__dropdown{background:#070e17f2;border:1px solid #6c94ba24;border-radius:18px;margin:0 12px;overflow:hidden}.eng-figure__dropdown-header{letter-spacing:.12em;text-transform:uppercase;color:#dff8ff;border-bottom:1px solid #6c94ba1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex}.eng-figure__dropdown-close{color:#c9ddef;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#040a12bd;border:1px solid #6c94ba29;border-radius:10px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-figure__dropdown-close:hover{color:#e4fbff;background:#63ddff1f;border-color:#63ddff47}.eng-figure__dropdown-body{align-content:start;gap:14px;max-height:min(34vh,320px);padding:14px;display:grid;overflow:auto}.eng-figure__dropdown--slots .eng-figure__dropdown-body{max-height:min(68vh,640px)}.eng-inspector-window{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a1421f7,#070e17fa);border:1px solid #6c94ba24;border-radius:16px;width:min(448px,100% - 24px);max-height:min(68vh,520px);position:absolute;overflow:hidden;box-shadow:0 18px 42px #00000057}.eng-inspector-window__header{cursor:grab;-webkit-user-select:none;user-select:none;background:#0b1726b8;border-bottom:1px solid #6c94ba1a;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.eng-inspector-window__header:active{cursor:grabbing}.eng-inspector-window__chrome{align-items:center;gap:8px;min-width:0;display:inline-flex}.eng-inspector-window__grip{opacity:.72;background-image:radial-gradient(circle,#9ecfea9e 1px,#0000 1.5px);background-position:50%;background-size:6px 6px;border-radius:999px;width:22px;height:10px}.eng-inspector-window__title{letter-spacing:.16em;text-transform:uppercase;color:#d6edf9;font-family:JetBrains Mono,monospace;font-size:.56rem}.eng-inspector-window__close{color:#b8d1e6;cursor:pointer;background:#040a127a;border:1px solid #6c94ba24;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.eng-inspector-window__close:hover{color:#e4fbff;background:#63ddff1a;border-color:#63ddff38}.eng-inspector-window__body{gap:10px;max-height:min(60vh,456px);padding:10px;display:grid;overflow:auto}.eng-inspector-window__slot-selector{flex-wrap:wrap;gap:6px;display:flex}.eng-inspector-window__slot-chip{min-width:42px;padding-inline:10px}.eng-inspector-window__subtitle{color:#dcecf9;font-size:.8rem;font-weight:600;line-height:1.35}.eng-inspector-window__tabs{background:#040a1275;border-bottom:1px solid #6c94ba1a;gap:2px;padding:6px 10px;display:flex}.eng-inspector-window__content{gap:10px;display:grid}.eng-inspector-table{gap:4px;display:grid}.eng-inspector-table__row{border-top:1px solid #6c94ba1a;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.eng-inspector-table__row:first-child{border-top:0;padding-top:0}.eng-inspector-table__row:last-child{padding-bottom:0}.eng-inspector-table__label{letter-spacing:.12em;text-transform:uppercase;color:#8eb5d4;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:.56rem}.eng-inspector-table__value,.eng-inspector-table__controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.eng-inspector-table__controls--wrap{align-items:stretch}.eng-inspector-table__picker{color:#dcecf9;text-align:left;cursor:pointer;background:#040a128a;border:1px solid #6c94ba24;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.eng-inspector-table__picker strong{font-size:.8rem;line-height:1.35}.eng-inspector-table__picker span{letter-spacing:.04em;color:#cee2f5bd;font-family:JetBrains Mono,monospace;font-size:.62rem}.eng-inspector-table__picker:hover{background:#0c1826d1;border-color:#63ddff3d}.eng-inspector-table__controls select,.eng-inspector-table__controls input[type=search]{min-width:124px}.eng-inspector-table__controls input[type=color]{background:#040a127a;border:1px solid #6c94ba24;border-radius:10px;width:44px;height:36px;padding:4px}.eng-channel-picker{background:#040a1294;border:1px solid #6c94ba24;border-radius:16px;gap:12px;padding:12px;display:grid}.eng-channel-picker__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.eng-channel-picker__header strong{color:#dcecf9;display:block}.eng-channel-picker__header p{color:#cee2f5b8;margin:4px 0 0;font-size:.72rem}.eng-channel-picker__list{gap:6px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.eng-channel-picker__option{color:#dcecf9;text-align:left;cursor:pointer;background:#0a1421c7;border:1px solid #6c94ba24;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.eng-channel-picker__option strong{font-size:.78rem}.eng-channel-picker__option span{letter-spacing:.04em;color:#cee2f5b8;font-family:JetBrains Mono,monospace;font-size:.62rem}.eng-channel-picker__option:hover,.eng-channel-picker__option.is-active{background:#16283fe6;border-color:#63ddff3d}.eng-inspector-window__tabs .eng-tool-button{min-width:0;box-shadow:none;letter-spacing:.1em;text-transform:uppercase;color:#cee2f5b8;background:0 0;border:1px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700}.eng-inspector-window__tabs .eng-tool-button:hover:not(:disabled){color:#e4fbff;background:#0c1826d1;border-color:#0000}.eng-inspector-window__tabs .eng-tool-button.is-active{color:#63ddff;background:#0a1421e6;border-color:#63ddff47}.eng-inspector-window .eng-figure-pane__section{border-radius:14px;gap:10px;padding:10px}.eng-inspector-window .eng-pane-series-row{gap:6px}.eng-inspector-window .eng-field{gap:5px}.eng-inspector-window .eng-field span{font-size:.54rem}.eng-inspector-window .eng-field input,.eng-inspector-window .eng-field select{padding:8px 10px;font-size:.74rem}.eng-inspector-window .eng-tool-button{padding:7px 9px;font-size:.56rem}.eng-inspector-window .eng-property-row{grid-template-columns:92px minmax(0,1fr);gap:6px;padding-bottom:6px}.eng-inspector-window .eng-property-row__label{font-size:.54rem}.eng-inspector-window .eng-property-row__value,.eng-inspector-window .eng-inline-note{font-size:.7rem}.eng-figure-pane__section{background:#060c14db;border:1px solid #6c94ba24;border-radius:16px;gap:12px;padding:12px;display:grid}.eng-pane-series-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.eng-pane-two-column,.eng-pane-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eng-pane-toggle-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-field{gap:6px;display:grid}.eng-field span{letter-spacing:.12em;text-transform:uppercase;color:#9ab7d7;font-family:JetBrains Mono,monospace;font-size:.57rem}.eng-field--compact input[type=color]{border-radius:12px;width:54px;height:42px;padding:0}.eng-plot-legend{pointer-events:auto}.eng-plot-legend__box{fill:#080f18eb;stroke:#abc4de6b;stroke-width:1px;filter:drop-shadow(0 10px 16px #0000002e)}.eng-plot-legend__header{cursor:move}.eng-plot-legend__header-bg{fill:#101d2ceb}.eng-plot-legend__title{fill:#e5f2ff;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.8px}.eng-plot-legend__grip-dot{fill:#bbd3e99e}.eng-plot-legend__row{cursor:pointer}.eng-plot-legend__row.is-muted{opacity:.42}.eng-plot-legend__row-bg{fill:#fff0}.eng-plot-legend__row:hover .eng-plot-legend__row-bg{fill:#63ddff14}.eng-plot-legend__label{fill:#dbeaf8;font-family:Space Grotesk,Avenir Next,sans-serif;font-size:10.5px}.eng-plot-legend__separator{stroke:#abc4de38;stroke-width:1px}.eng-plot-legend__note-label{fill:#dbeaf8d1;font-family:Space Grotesk,Avenir Next,sans-serif;font-size:9.2px}.eng-eclipse-region{fill:#d4b16f29;stroke:#d4b16f57;stroke-width:.8px;pointer-events:none}.eng-figure__canvas{background:linear-gradient(#040910f5,#02070dfa),radial-gradient(circle at top,#63ddff14,#0000 38%);border:1px solid #6c94ba24;border-radius:18px;width:100%;min-width:0;max-width:100%;height:clamp(300px,45vh,500px);min-height:0;overflow:hidden}.eng-figure__canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.eng-plot-bg{fill:#040910f0}.eng-plot-grid{stroke:var(--eng-grid);stroke-width:1px}.eng-plot-grid--minor{stroke:#96badc24;stroke-dasharray:3 5}.eng-plot-axis{stroke:#c6dcf380;stroke-width:1.1px}.eng-plot-axis-text{fill:#9ebbd8;font-family:JetBrains Mono,monospace;font-size:11px}.eng-plot-axis-title{fill:#e2f3ff;font-family:JetBrains Mono,monospace;font-size:12px}.eng-plot-crosshair{stroke:#fff6;stroke-width:1px;stroke-dasharray:4 6}.eng-data-tip__marker{stroke:#e1f1fff0;stroke-width:2px}.eng-data-tip__box{fill:#050d17f0;stroke:#6c94ba47;stroke-width:1.2px}.eng-data-tip__row{fill:#e2f3ff;font-family:JetBrains Mono,monospace;font-size:9.5px}.eng-data-tip__swatch{stroke:#e1f1ff29;stroke-width:1px}.eng-plot-selection{fill:#63ddff1f;stroke:#63ddffc2;stroke-width:1.2px;stroke-dasharray:6 4}.eng-property-row{border-bottom:1px solid #6c94ba1a;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px;display:grid}.eng-property-row:last-child{border-bottom:0;padding-bottom:0}.eng-property-row__label{color:#90aecb;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-property-row__value{color:#dfeefb;word-break:break-word;font-size:.74rem;line-height:1.45}.eng-inline-note{color:#c4d6e9bd;margin:0;font-size:.75rem;line-height:1.5}.eng-figure-table,.eng-figure-code{background:#030910e0;border:1px solid #6c94ba24;border-radius:18px;min-height:0;max-height:min(52vh,560px);overflow:auto}.eng-figure-table table{border-collapse:collapse;width:100%}.eng-figure-table th,.eng-figure-table td{text-align:left;border-bottom:1px solid #6c94ba14;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem}.eng-figure-table th{color:#b8e6f7;text-transform:uppercase;letter-spacing:.08em;background:#09111df5;position:sticky;top:0}.eng-figure-code pre{color:#dcecf9;white-space:pre-wrap;margin:0;padding:18px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.65}.eng-empty-state{text-align:center;background:#070e17b8;border:1px dashed #6c94ba42;border-radius:22px;width:min(640px,100%);padding:28px}.eng-empty-state h4{margin:0;font-size:1.02rem}.eng-empty-state p{color:var(--eng-text-soft);margin:10px 0 0}.eng-comparison{position:relative}.eng-comparison__header{gap:12px}.eng-comparison-grid{grid-template-columns:repeat(var(--eng-comparison-columns,2), minmax(0, 1fr));gap:14px;display:grid}.eng-comparison-grid--hidden{pointer-events:none;opacity:0;width:max(960px,100% - 24px);position:absolute;top:0;left:-9999px}.eng-comparison-subplot{background:#060c14e6;border:1px solid #6c94ba24;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.eng-comparison-subplot.is-empty{place-items:center;min-height:320px}.eng-comparison-subplot__label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;min-height:24px;display:grid}.eng-comparison-subplot__label span{white-space:normal;overflow-wrap:anywhere;letter-spacing:.1em;text-transform:uppercase;color:#cfe6fb;width:100%;min-width:0;max-width:100%;font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1.45;display:block;overflow:hidden}.eng-comparison-subplot__label .eng-tool-button--icon{border-radius:9px;width:30px;height:30px}.eng-comparison-subplot__label .eng-tool-button__icon{width:15px;height:15px}.eng-comparison-subplot__plot{width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.eng-comparison-subplot__plot .eng-figure{width:100%;min-width:0;max-width:100%;box-shadow:none}.eng-comparison-slot-picker{color:#dcecf9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#040a12b8;border:1px dashed #63ddff47;border-radius:18px;place-items:center;gap:10px;width:min(240px,100%);min-height:200px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:grid}.eng-comparison-slot-picker:hover{background:#63ddff1f;border-color:#63ddff70}.eng-comparison-slot-picker__icon{border:1px solid #63ddff47;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;display:inline-flex}.eng-comparison-table{gap:14px;display:grid}.eng-comparison-table__section{gap:10px;display:grid}.eng-comparison-table__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eng-comparison-table__heading h4,.eng-comparison-picker__header h4{margin:0;font-size:.96rem}.eng-comparison-table__heading p,.eng-comparison-picker__header p{color:var(--eng-text-soft);margin:4px 0 0;font-size:.74rem}.eng-comparison__export-cache{pointer-events:none;opacity:0;width:calc(100% - 24px);position:absolute;top:0;left:-9999px}.eng-comparison-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eng-comparison-slot-editor{grid-template-columns:minmax(260px,.92fr) minmax(360px,1.4fr);align-items:start;gap:12px;display:grid}.eng-comparison-slot-editor__list,.eng-comparison-slot-editor__detail{min-width:0}.eng-comparison-slot-editor__detail{gap:10px;display:grid}.eng-comparison-slot-editor__header{background:#070d16e0;border:1px solid #6c94ba24;border-radius:14px;justify-content:space-between;align-items:start;gap:10px;padding:10px 12px;display:flex}.eng-comparison-slot-editor__title{gap:4px;min-width:0;display:grid}.eng-comparison-slot-editor__title span{letter-spacing:.12em;text-transform:uppercase;color:#9ecfea;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-comparison-slot-editor__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.eng-comparison-slots__row{cursor:pointer;background:#070d16e0;border:1px solid #6c94ba24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.eng-comparison-slots__row.is-active,.eng-comparison-slots__row:hover{background:#0c1826eb;border-color:#63ddff3d}.eng-comparison-slots__meta{gap:4px;min-width:0;display:grid}.eng-comparison-slots__index{letter-spacing:.12em;text-transform:uppercase;color:#9ecfea;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-comparison-slots__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.eng-comparison-slots__action{white-space:nowrap;padding:7px 10px}.eng-comparison-subplot.is-selected{box-shadow:inset 0 0 0 1px #63ddff38}.eng-comparison-picker{z-index:3;background:#03080ec7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.eng-comparison-picker__card{background:#08101bfa;border:1px solid #6c94ba29;border-radius:20px;gap:14px;width:min(760px,100%);max-height:min(72vh,720px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 50px #00000059}.eng-comparison-picker__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.eng-comparison-picker__list{gap:10px;display:grid}.eng-comparison-picker__item{color:var(--eng-text);text-align:left;cursor:pointer;background:#070d16e0;border:1px solid #6c94ba2e;border-radius:14px;gap:6px;padding:12px;display:grid}.eng-comparison-picker__item strong{font-size:.84rem}.eng-comparison-picker__item span{color:var(--eng-text-soft);font-size:.74rem;line-height:1.4}.eng-comparison-picker__item:hover:not(:disabled){background:#63ddff1f;border-color:#63ddff47}.eng-comparison-picker__item.is-disabled,.eng-comparison-picker__item:disabled{opacity:.42;cursor:not-allowed}.eng-comparison-viewer{z-index:5;background:#03080ed1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.eng-comparison-viewer__card{background:#08101bfb;border:1px solid #6c94ba29;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100%);max-height:calc(100vh - 72px);display:grid;overflow:hidden;box-shadow:0 28px 60px #0000006b}.eng-comparison-viewer__header{background:#0b1726bd;border-bottom:1px solid #6c94ba1f;justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;display:flex}.eng-comparison-viewer__title{gap:4px;min-width:0;display:grid}.eng-comparison-viewer__title span{letter-spacing:.12em;text-transform:uppercase;color:#9ecfea;font-family:JetBrains Mono,monospace;font-size:.58rem}.eng-comparison-viewer__title strong{text-overflow:ellipsis;white-space:nowrap;color:#e4f1fb;min-width:0;font-size:.94rem;overflow:hidden}.eng-comparison-viewer__body{min-height:0;padding:0;overflow:auto}.eng-comparison-viewer__body .eng-figure{border-radius:0}.eng-shell[data-ui-theme=light]{color:#17314d}.eng-shell[data-ui-theme=light]:before{background:radial-gradient(circle at 100% 0,#007ea71f,#0000 28%),radial-gradient(circle at 0 100%,#d9770614,#0000 22%),linear-gradient(#f8fbfff0,#e8eff7fa)}.eng-shell[data-ui-theme=light] .eng-shell__workspace{background:#ffffffeb}.eng-shell[data-ui-theme=light] .eng-toolbar{background:linear-gradient(135deg,#007ea714,#0000 34%),linear-gradient(135deg,#d977060f,#0000 48%)}.eng-shell[data-ui-theme=light] .eng-toolbar-pill{color:#18516a;background:#007ea714;border-color:#007ea738}.eng-shell[data-ui-theme=light] .eng-panel-block,.eng-shell[data-ui-theme=light] .eng-compare-popup,.eng-shell[data-ui-theme=light] .eng-variable-card,.eng-shell[data-ui-theme=light] .eng-figure-pane__section,.eng-shell[data-ui-theme=light] .eng-comparison-subplot,.eng-shell[data-ui-theme=light] .eng-empty-state,.eng-shell[data-ui-theme=light] .eng-figure-table,.eng-shell[data-ui-theme=light] .eng-figure-code{background:#f8fbfff0;border-color:#5f7ca429;box-shadow:0 14px 36px #0f172a14}.eng-shell[data-ui-theme=light] .eng-browser-tabs{background:linear-gradient(#eff5fbfa,#e2ebf5f5);border-bottom-color:#5f7ca429}.eng-shell[data-ui-theme=light] .eng-browser-tab{color:#22384e;background:linear-gradient(#eaf0f7f0,#dde6f0eb);border-color:#5f7ca429;box-shadow:inset 0 1px #ffffffeb}.eng-shell[data-ui-theme=light] .eng-browser-tab.is-active{background:linear-gradient(#fffffffa,#f5f8fcfa);box-shadow:inset 0 1px #fffffffa,0 1px #5f7ca414}.eng-shell[data-ui-theme=light] .eng-browser-tab__close,.eng-shell[data-ui-theme=light] .eng-browser-tab__add,.eng-shell[data-ui-theme=light] .eng-section-header h3,.eng-shell[data-ui-theme=light] .eng-figure-pane__section h5,.eng-shell[data-ui-theme=light] .eng-property-row__label,.eng-shell[data-ui-theme=light] .eng-field span,.eng-shell[data-ui-theme=light] .eng-variable-card__unit,.eng-shell[data-ui-theme=light] .eng-variable-card__meta,.eng-shell[data-ui-theme=light] .eng-dataset-tree__meta{color:#587491}.eng-shell[data-ui-theme=light] .eng-dataset-tree__item{background:linear-gradient(#f8fbfffa,#f1f6fcfa);border-color:#5f7ca424}.eng-shell[data-ui-theme=light] .eng-dataset-tree__item:hover,.eng-shell[data-ui-theme=light] .eng-dataset-tree__item.is-active{background:linear-gradient(#f0f8fcfa,#e7f1f7fa)}.eng-shell[data-ui-theme=light] .eng-prompt-chip{color:#95520a;background:#d9770614;border-color:#d9770638}.eng-shell[data-ui-theme=light] .eng-variable-filter,.eng-shell[data-ui-theme=light] .eng-field input,.eng-shell[data-ui-theme=light] .eng-field select,.eng-shell[data-ui-theme=light] .eng-figure__dropdown,.eng-shell[data-ui-theme=light] .eng-inspector-window,.eng-shell[data-ui-theme=light] .eng-channel-picker{color:#17314d;background:#fcfdfff5;border-color:#5f7ca429}.eng-shell[data-ui-theme=light] .eng-variable-filter::placeholder,.eng-shell[data-ui-theme=light] .eng-field input::placeholder,.eng-shell[data-ui-theme=light] .eng-figure__title-input::placeholder{color:#17314d61}.eng-shell[data-ui-theme=light] .eng-figure{background:linear-gradient(#fcfdfffa,#f1f6fcfa)}.eng-shell[data-ui-theme=light] .eng-workspace__panel.is-active .eng-figure{box-shadow:inset 0 0 0 1px #007ea729}.eng-shell[data-ui-theme=light] .eng-figure__header,.eng-shell[data-ui-theme=light] .eng-figure__dropdown-header,.eng-shell[data-ui-theme=light] .eng-inspector-window__header{border-bottom-color:#5f7ca41f}.eng-shell[data-ui-theme=light] .eng-figure__title-input:hover,.eng-shell[data-ui-theme=light] .eng-inspector-window__close,.eng-shell[data-ui-theme=light] .eng-figure__dropdown-close,.eng-shell[data-ui-theme=light] .eng-tool-cluster{color:#45617d;background:#edf3f9eb;border-color:#5f7ca429}.eng-shell[data-ui-theme=light] .eng-figure__title-input:focus,.eng-shell[data-ui-theme=light] .eng-tool-button:hover:not(:disabled),.eng-shell[data-ui-theme=light] .eng-tool-button.is-active,.eng-shell[data-ui-theme=light] .eng-figure__dropdown-close:hover,.eng-shell[data-ui-theme=light] .eng-inspector-window__close:hover{color:#123854;background:#007ea71a;border-color:#007ea73d;box-shadow:0 0 0 1px #007ea714}.eng-shell[data-ui-theme=light] .eng-tool-button,.eng-shell[data-ui-theme=light] .eng-inspector-window__title,.eng-shell[data-ui-theme=light] .eng-property-row__value,.eng-shell[data-ui-theme=light] .eng-inline-note,.eng-shell[data-ui-theme=light] .eng-comparison-subplot__label span,.eng-shell[data-ui-theme=light] .eng-empty-state h4,.eng-shell[data-ui-theme=light] .eng-compare-popup p,.eng-shell[data-ui-theme=light] .eng-inspector-window__subtitle,.eng-shell[data-ui-theme=light] .eng-inspector-table__picker,.eng-shell[data-ui-theme=light] .eng-inspector-table__picker strong,.eng-shell[data-ui-theme=light] .eng-inspector-table__picker span,.eng-shell[data-ui-theme=light] .eng-channel-picker__header strong,.eng-shell[data-ui-theme=light] .eng-channel-picker__header p,.eng-shell[data-ui-theme=light] .eng-channel-picker__option,.eng-shell[data-ui-theme=light] .eng-channel-picker__option strong,.eng-shell[data-ui-theme=light] .eng-channel-picker__option span,.eng-shell[data-ui-theme=light] .eng-figure-code pre{color:#17314d}.eng-shell[data-ui-theme=light] .eng-plot-legend__title,.eng-shell[data-ui-theme=light] .eng-data-tip__row{fill:#17314d}.eng-shell[data-ui-theme=light] .eng-inspector-window{box-shadow:0 18px 42px #0f172a24}.eng-shell[data-ui-theme=light] .eng-inspector-window__header{background:#edf3f9eb}.eng-shell[data-ui-theme=light] .eng-inspector-window__tabs{background:#edf3f9eb;border-bottom-color:#5f7ca41f}.eng-shell[data-ui-theme=light] .eng-inspector-table__label{color:#587492}.eng-shell[data-ui-theme=light] .eng-inspector-table__row{border-top-color:#5f7ca41f}.eng-shell[data-ui-theme=light] .eng-inspector-window__tabs .eng-tool-button{color:#587492;background:0 0;border-color:#0000}.eng-shell[data-ui-theme=light] .eng-inspector-window__tabs .eng-tool-button:hover:not(:disabled){color:#17314d;box-shadow:none;background:#fcfdfff5;border-color:#0000}.eng-shell[data-ui-theme=light] .eng-inspector-window__tabs .eng-tool-button.is-active{color:#007ea7;box-shadow:none;background:#fcfdfff5;border-color:#007ea73d}.eng-shell[data-ui-theme=light] .eng-inspector-table__picker,.eng-shell[data-ui-theme=light] .eng-channel-picker__option{background:#edf3f9eb;border-color:#5f7ca429}.eng-shell[data-ui-theme=light] .eng-inspector-table__picker:hover,.eng-shell[data-ui-theme=light] .eng-channel-picker__option:hover,.eng-shell[data-ui-theme=light] .eng-channel-picker__option.is-active{background:#007ea71a;border-color:#007ea73d}.eng-shell[data-ui-theme=light] .eng-inspector-window__grip{background-image:radial-gradient(circle,#58749285 1px,#0000 1.5px)}.eng-shell[data-ui-theme=light] .eng-plot-legend__box{fill:#fffffff5;stroke:#5f7ca43d;filter:drop-shadow(0 10px 16px #0f172a1a)}.eng-shell[data-ui-theme=light] .eng-plot-legend__header-bg{fill:#edf3f9f5}.eng-shell[data-ui-theme=light] .eng-plot-legend__grip-dot{fill:#58749285}.eng-shell[data-ui-theme=light] .eng-plot-legend__label,.eng-shell[data-ui-theme=light] .eng-plot-legend__note-label{fill:#294764}.eng-shell[data-ui-theme=light] .eng-plot-legend__separator{stroke:#5f7ca42e}.eng-shell[data-ui-theme=light] .eng-plot-legend__row:hover .eng-plot-legend__row-bg{fill:#007ea714}.eng-shell[data-ui-theme=light] .eng-figure__canvas{background:linear-gradient(#fbfdfffa,#f2f7fcfa),radial-gradient(circle at top,#007ea714,#0000 38%);border-color:#5f7ca424}.eng-shell[data-ui-theme=light] .eng-plot-bg{fill:#fafcfffa}.eng-shell[data-ui-theme=light] .eng-plot-grid--minor{stroke:#5870921a}.eng-shell[data-ui-theme=light] .eng-plot-axis{stroke:#58709261}.eng-shell[data-ui-theme=light] .eng-plot-axis-text{fill:#5d7690}.eng-shell[data-ui-theme=light] .eng-plot-axis-title{fill:#203c5a}.eng-shell[data-ui-theme=light] .eng-plot-crosshair{stroke:#44597147}.eng-shell[data-ui-theme=light] .eng-data-tip__marker{stroke:#203c5acc}.eng-shell[data-ui-theme=light] .eng-data-tip__box{fill:#fffffffa;stroke:#5f7ca438}.eng-shell[data-ui-theme=light] .eng-data-tip__swatch{stroke:#203c5a1f}.eng-shell[data-ui-theme=light] .eng-figure-table th{color:#1f4665;background:#edf3f9fa}.eng-shell[data-ui-theme=light] .eng-figure-table th,.eng-shell[data-ui-theme=light] .eng-figure-table td{color:#17314d;border-bottom-color:#5f7ca414}.eng-shell[data-ui-theme=light] .eng-empty-state{border-style:solid}.eng-shell[data-ui-theme=light] .eng-comparison-slot-editor__header,.eng-shell[data-ui-theme=light] .eng-comparison-slots__row{color:#17314d;background:#edf3f9f0;border-color:#5f7ca42e}.eng-shell[data-ui-theme=light] .eng-comparison-slots__row.is-active,.eng-shell[data-ui-theme=light] .eng-comparison-slots__row:hover{background:#e1eef9f5;border-color:#007ea74d}.eng-shell[data-ui-theme=light] .eng-comparison-slot-editor__title span,.eng-shell[data-ui-theme=light] .eng-comparison-slots__index{color:#45617d}.eng-shell[data-ui-theme=light] .eng-comparison-slots__title{color:#17314d}.eng-shell[data-ui-theme=light] .eng-comparison-slot-picker{color:#45617d;background:#edf3f9cc;border-color:#5f7ca429}.eng-shell[data-ui-theme=light] .eng-comparison-slot-picker:hover{background:#007ea714;border-color:#007ea73d}@media (width<=1320px){.eng-shell{padding-left:calc(var(--page-padding,20px) + var(--mission-report-left-offset,0px))}.eng-shell:before{inset:0 20px 16px calc(var(--page-padding,20px) + var(--mission-report-left-offset,0px))}}@media (width<=1040px){.eng-shell{margin-top:calc(var(--top-bar-height,64px) + 12px);min-height:calc(100vh - (var(--top-bar-height,64px) + 12px));padding:10px 10px 12px 84px}.eng-shell:before{inset:0 10px 12px 84px}}@media (width<=720px){.eng-shell{padding-left:10px}.eng-shell:before{inset:0 10px 12px}.eng-browser-tabs{gap:6px;padding-inline:10px}.eng-browser-tab{height:40px;padding-left:10px}.eng-browser-tab__title{font-size:.78rem}.eng-figure__dropdown-body{max-height:min(30vh,260px)}.eng-figure__canvas{height:clamp(240px,36vh,360px)}.eng-figure__header,.eng-figure__main,.eng-figure__dropdown-body{padding-inline:12px}.eng-pane-series-row,.eng-pane-two-column,.eng-pane-toggle-grid,.eng-pane-toggle-grid--triple{grid-template-columns:1fr}.eng-tool-cluster{flex-wrap:wrap;width:100%}.eng-comparison-grid,.eng-comparison-slots,.eng-comparison-slot-editor{grid-template-columns:minmax(0,1fr)}.eng-comparison-slot-picker{width:100%}.eng-comparison-viewer{padding:10px}.eng-comparison-viewer__card{max-height:calc(100vh - 20px)}}*{box-sizing:border-box;margin:0;padding:0}:root{--top-bar-height:64px;--timeline-bar-height:44px;--content-top:calc(var(--top-bar-height) + var(--timeline-bar-height));--page-padding:20px;--panel-gap:20px;--chat-panel-width:max(35vw, 360px);--ground-track-top:calc(var(--content-top) + 16px);--ground-track-width:560px;--ground-track-height:316px;--ground-track-gap:16px;--cyan-300:#4dd8ff;--cyan-400:#00c8ff;--cyan-500:#009fd4;--cyan-600:#007ea7;--blue-300:#7da1ff;--blue-500:#4d7cfe;--blue-600:#2f6ff1;--teal-500:#0ea5e9;--green-400:#34d399;--amber-400:#ffb25b;--red-400:#f87171;--gray-950:#0a0a0a;--gray-900:#0d1117;--gray-800:#161b22;--gray-700:#21262d;--gray-100:#e8e8e8;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--z-base:0;--z-controls:3;--z-panel:5;--z-floating:10;--z-timeline:15;--z-overlay:50;--z-tooltip:100;--shadow-sm:0 4px 12px #0003;--shadow-md:0 12px 32px #00000059;--shadow-lg:0 20px 60px #0000008c}body,body[data-ui-theme=dark]{--color-accent:var(--cyan-400);--color-accent-hover:var(--cyan-500);--color-accent-soft:#00c8ff1f;--color-accent-glow:#00c8ff40;--color-secondary:var(--blue-500);--color-bg:var(--gray-950);--color-surface:#0c0c0cc7;--color-surface-raised:#0f1118e0;--color-text:var(--gray-100);--color-text-soft:#c8c8c8a6;--color-text-muted:#a0a0a073;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--blur-panel:blur(16px) saturate(1.2);--blur-chrome:blur(24px) saturate(1.4);--space-deep:#0a0a0a;--space-surface:#0e0e0ee0;--space-surface-light:#141414d1;--space-border:#ffffff14;--space-border-hover:#ffffff2e;--accent-cyan:#00c8ff;--accent-blue:#4d7cfe;--accent-teal:#0ea5e9;--accent-glow:#00c8ff1f;--text-primary:#e8e8e8;--text-secondary:#c8c8c8a6;--text-muted:#a0a0a073;--glass-bg:#0c0c0cc7;--glass-bg-strong:#0f1118e0;--glass-border:#ffffff0f;--glass-highlight:#ffffff1f;--glass-shadow:0 20px 60px #0000008c;--top-bar-bg:linear-gradient(180deg, #11151d 0%, #0d1117 100%);--timeline-bar-bg:#121720;--nav-rail-bg:#080d16f5;--nav-rail-border:#607ea84d;--nav-rail-divider:#5370973d;--nav-rail-hover-bg:#ffffff0a;--nav-rail-active-bg:#081a2bfa;--nav-rail-active-line:#3ed7fff2;--nav-rail-feedback-color:#c1d1e9b3;--app-body-bg:var(--space-deep);--orbit-shell-bg:transparent;--orbit-empty-bg:radial-gradient(circle at 50% 42%, #181e2cc7 0%, #0a0a0afa 72%);--orbit-empty-card-bg:#12141c6b;--orbit-empty-card-border:#ffffff14;--orbit-empty-card-shadow:0 28px 72px #00000061;--panel-button-bg:#ffffff08;--panel-button-hover-bg:#ffffff0f;--panel-button-active-bg:#00c8ff26;--panel-button-active-text:#c7f2fffa;--subtle-surface:#ffffff05;--soft-surface:#ffffff0f;--code-surface:#00000047;--code-border:#ffffff14;--inline-code-surface:#ffffff14;--inline-code-border:#ffffff14;--blockquote-border:#ffffff29;--hero-title-mission-gradient:linear-gradient(180deg, #f3f7fc 0%, #d7dee7 65%, #b5c0cb 100%);--hero-title-arc-gradient:linear-gradient(180deg, #3ad7ff 0%, #00b8ff 55%, #0088d9 100%);--hero-title-mission-shadow:0 0 10px #ffffff14;--hero-title-arc-shadow:0 0 14px #00c8ff40;--hero-kicker-color:#00c8ffe6;--time-indicator-bg:#0e0e0ebf;--time-indicator-border:#ffffff14;--floating-header-bg:linear-gradient(180deg, #121825e0 0%, #0a0e1794 100%);--floating-body-bg:#060a12eb;--floating-readout-bg:#080c14d1;--floating-readout-border:#ffffff1a;--ric-scene-bg:radial-gradient(circle at 30% 18%, #23468024 0%, #03070f00 28%), linear-gradient(180deg, #03070ffa 0%, #02050dfc 100%);--ric-legend-bg:#050a12c7;--ric-legend-border:#84afd642;--ric-legend-text:#edf4ff;--ground-track-map-tint:linear-gradient(180deg, #0a0a0a4d, #0a0a0ab3);--slider-thumb-bg:#0d1117;--slider-thumb-border:#00c8ffe6;--mission-report-backdrop:radial-gradient(circle at 22% 20%, #00b4ff1f 0%, #0000 50%), radial-gradient(circle at 78% 18%, #6753ff1f 0%, #0000 48%), linear-gradient(180deg, #070a13f2 0%, #04070dfa 100%);--oe-panel-bg:linear-gradient(180deg, #090c13f2 0%, #06080de6 100%);--oe-panel-border:#a8bcda33;--oe-panel-shadow:0 18px 52px #0000008c;--oe-header-bg:linear-gradient(180deg, #0c121ee6 0%, #0a0e186b 100%);--oe-header-text:#bcd9ffc2;--oe-card-bg:#0b101c9e;--oe-card-bg-soft:#05080f80;--oe-card-border:#849dc03d;--oe-card-border-soft:#788eaf38;--oe-accent:#7fd2ffe6;--oe-text-strong:#ecf3fffa;--oe-text-soft:#bfcde29e;--oe-input-bg:#080c14f2;--oe-input-border:#768ba96b;--oe-overview-bg:radial-gradient(circle at top left, #3ec5ff2e, transparent 48%), linear-gradient(180deg, #0c1424f5, #0a0e18f5);--oe-overview-border:#6080b652;--oe-overview-shadow:inset 0 1px 0 #ffffff0a;--oe-badge-bg:#131c2cd6;--oe-badge-border:#6080b647;--oe-badge-strong-bg:#0a2f47cc;--oe-badge-strong-border:#3ec5ff6b;--oe-badge-strong-text:#b2e5fffa;--oe-summary-card-bg:linear-gradient(180deg, #111927f5, #0b101bf5);--oe-summary-card-border:#6080b638;--oe-summary-subtle:#bdc9e0b8;--oe-section-bg:linear-gradient(180deg, #0e121dfa, #0a0e17fa);--oe-section-border:#6080b638;--oe-section-shadow:inset 0 1px 0 #ffffff08;--oe-table-header-bg:linear-gradient(180deg, #134e70f5, #0d3754f5);--oe-table-header-border:#7fd2ff47;--oe-table-header-text:#ebf6fffa;--oe-section-select-bg:#090e17eb;--oe-section-select-border:#6881af5c;--oe-row-border:#6080b624;--oe-unit-text:#bfcde2c2;--oe-field-bg:#080c16c2;--oe-field-border:#6080b62e;--oe-field-meta:#bdc9e0ad;--oe-input-surface:#060a12eb;--oe-input-border-strong:#6881af52;--oe-input-focus-ring:#3ec5ff47;--oe-checkbox-bg:#080c16c2;--oe-checkbox-border:#6080b633;--oe-action-bg:linear-gradient(180deg, #0f1622f5, #090e17f5);--oe-action-border:#6881af5c;--oe-action-active-bg:linear-gradient(180deg, #083753f2, #072135f2);--oe-inline-note:#bdc9e0bd;--oe-sequence-item-bg:#080c16c2;--oe-sequence-item-border:#6080b62e;--oe-sequence-meta:#bdc9e0b8;--oe-sequence-burn-bg:#125c46c7;--oe-sequence-burn-text:#c6ffe9fa;--oe-sequence-coast-bg:#142b58c7;--oe-sequence-coast-text:#c5e2fffa;--oe-error-border:#ff7a7a73;--oe-error-bg:#5e171773;--oe-error-text:#ffc6c6f2;--eng-theme-bg:#050d17;--eng-theme-panel:#0a121ee6;--eng-theme-panel-2:#0c1828eb;--eng-theme-border:#6c94ba38;--eng-theme-border-strong:#66e0ff7a;--eng-theme-text:#e6f0fb;--eng-theme-text-soft:#c6d6eac7;--eng-theme-accent:#63ddff;--eng-theme-accent-warm:#ffb25b;--eng-theme-grid:#96badc29;--eng-theme-shadow:0 28px 60px #00000052}body[data-ui-theme=light]{--color-accent:var(--cyan-600);--color-accent-hover:var(--cyan-500);--color-accent-soft:#007ea71a;--color-accent-glow:#007ea726;--color-secondary:var(--blue-600);--color-bg:#f5f9fc;--color-surface:#ffffffd9;--color-surface-raised:#ffffffc7;--color-text:#16304a;--color-text-soft:#16304ab8;--color-text-muted:#16304a7a;--border-subtle:#0000000f;--border-default:#0000001a;--border-strong:#0000002e;--blur-panel:blur(16px) saturate(1.2);--blur-chrome:blur(24px) saturate(1.4);--space-deep:#f5f9fc;--space-surface:#ffffffbd;--space-surface-light:#ffffffdb;--space-border:#6f8baa2e;--space-border-hover:#59769547;--accent-cyan:#007ea7;--accent-blue:#2f6ff1;--accent-teal:#0d9488;--accent-glow:#007ea71a;--text-primary:#16304a;--text-secondary:#16304ab8;--text-muted:#16304a7a;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffc7;--glass-border:#7b96b533;--glass-highlight:#ffffffc7;--glass-shadow:0 24px 72px #5a749229;--top-bar-bg:linear-gradient(180deg, #fff 0%, #f7fafd 100%);--timeline-bar-bg:#f7fafd;--nav-rail-bg:#fbfdfffa;--nav-rail-border:#8da7c557;--nav-rail-divider:#92abc63d;--nav-rail-hover-bg:#e9f2f9f2;--nav-rail-active-bg:#e4f3fcfa;--nav-rail-active-line:#0c96c2e6;--nav-rail-feedback-color:#39516eb8;--app-body-bg:radial-gradient(circle at 12% 8%, #74ccff38 0%, #fff0 24%), radial-gradient(circle at 88% 12%, #ffcb9238 0%, #fff0 24%), linear-gradient(180deg, #fdfefe 0%, #f6f9fc 44%, #eef4f8 100%);--orbit-shell-bg:radial-gradient(circle at 68% 36%, #ffffffad 0%, #ffffff3d 30%, #fff0 54%), linear-gradient(180deg, #fff0 0%, #eff5fa9e 100%);--orbit-empty-bg:radial-gradient(circle at 50% 44%, #fffffffa 0%, #f3f8fcfa 28%, #eaf1f8fc 62%, #e1ebf5 100%);--orbit-empty-card-bg:#ffffffbd;--orbit-empty-card-border:#7993af24;--orbit-empty-card-shadow:0 32px 80px #61799524;--panel-button-bg:#ffffff61;--panel-button-hover-bg:#ffffff8f;--panel-button-active-bg:#83ceff38;--panel-button-active-text:#0f5b75;--subtle-surface:#ffffff57;--soft-surface:#ffffff8f;--code-surface:#f8fbffd6;--code-border:#7c97b529;--inline-code-surface:#f4f8fcf0;--inline-code-border:#849db82e;--blockquote-border:#7c97b538;--hero-title-mission-gradient:linear-gradient(180deg, #15314c 0%, #264868 60%, #46627d 100%);--hero-title-arc-gradient:linear-gradient(180deg, #20cbff 0%, #0c96c2 54%, #0a6c90 100%);--hero-title-mission-shadow:0 10px 24px #15314c1f;--hero-title-arc-shadow:0 12px 28px #0c96c22e;--hero-kicker-color:#2188b1;--time-indicator-bg:#ffffffad;--time-indicator-border:#7c97b52e;--floating-header-bg:linear-gradient(180deg, #fffc 0%, #f0f6fb8f 100%);--floating-body-bg:#f7fafd9e;--floating-readout-bg:#ffffffc7;--floating-readout-border:#7f97b12e;--ric-scene-bg:radial-gradient(circle at 30% 18%, #466cb333 0%, #03081200 32%), linear-gradient(180deg, #040913fa 0%, #02060ffc 100%);--ric-legend-bg:#070e1acc;--ric-legend-border:#83aad64d;--ric-legend-text:#f0f6fffa;--ground-track-map-tint:linear-gradient(180deg, #ffffff24, #bcd0e557);--slider-thumb-bg:#fffffff0;--slider-thumb-border:#007ea7c7;--mission-report-backdrop:radial-gradient(circle at 18% 18%, #7ac2ff3d 0%, #fff0 44%), radial-gradient(circle at 84% 10%, #ffbd7a2e 0%, #fff0 38%), linear-gradient(180deg, #f5f9fdf5 0%, #e8eff7fa 100%);--oe-panel-bg:linear-gradient(180deg, #ffffffb8 0%, #f7fafd9e 100%);--oe-panel-border:#8aa2bc38;--oe-panel-shadow:0 24px 58px #50688424;--oe-header-bg:linear-gradient(180deg, #fffc 0%, #f0f6fb94 100%);--oe-header-text:#1f3a5cc7;--oe-card-bg:#ffffff70;--oe-card-bg-soft:#fafcff85;--oe-card-border:#8ba2bd33;--oe-card-border-soft:#95abc429;--oe-accent:#0f78a7;--oe-text-strong:#14283f;--oe-text-soft:#14283f9e;--oe-input-bg:#ffffff94;--oe-input-border:#7991ab38;--oe-overview-bg:radial-gradient(circle at top left, #2ab9f21f, transparent 46%), linear-gradient(180deg, #fffffff5, #f2f7fcf2);--oe-overview-border:#88a2bd3d;--oe-overview-shadow:inset 0 1px 0 #ffffffd6;--oe-badge-bg:#f5f9fdf0;--oe-badge-border:#88a2bd3d;--oe-badge-strong-bg:#e2f4fcf5;--oe-badge-strong-border:#3f9abf42;--oe-badge-strong-text:#0e6485;--oe-summary-card-bg:linear-gradient(180deg, #fffffff2, #f4f8fcf2);--oe-summary-card-border:#88a2bd2e;--oe-summary-subtle:#2f435cb8;--oe-section-bg:linear-gradient(180deg, #ffffffed, #f4f8fceb);--oe-section-border:#88a2bd2e;--oe-section-shadow:inset 0 1px 0 #ffffffe0;--oe-table-header-bg:linear-gradient(180deg, #daeffafa, #cce6f5fa);--oe-table-header-border:#5192b03d;--oe-table-header-text:#0e5f80;--oe-section-select-bg:#ffffffe6;--oe-section-select-border:#7991ab38;--oe-row-border:#88a2bd29;--oe-unit-text:#1e3752d1;--oe-field-bg:#fffc;--oe-field-border:#88a2bd29;--oe-field-meta:#2f435cad;--oe-input-surface:#ffffffeb;--oe-input-border-strong:#7991ab47;--oe-input-focus-ring:#0f78a72e;--oe-checkbox-bg:#fffc;--oe-checkbox-border:#88a2bd2e;--oe-action-bg:linear-gradient(180deg, #fffffff5, #f3f8fcf0);--oe-action-border:#7991ab3d;--oe-action-active-bg:linear-gradient(180deg, #e2f4fcfa, #d5eef8fa);--oe-inline-note:#2f435cb8;--oe-sequence-item-bg:#fffc;--oe-sequence-item-border:#88a2bd29;--oe-sequence-meta:#2f435cb8;--oe-sequence-burn-bg:#e0f5edfa;--oe-sequence-burn-text:#165f48;--oe-sequence-coast-bg:#e4effdfa;--oe-sequence-coast-text:#24518d;--oe-error-border:#d64d4d52;--oe-error-bg:#ffebebeb;--oe-error-text:#8b2f2f;--eng-theme-bg:#eff5fa;--eng-theme-panel:#ffffffc7;--eng-theme-panel-2:#f9fcffe0;--eng-theme-border:#6c8aab2e;--eng-theme-border-strong:#007ea757;--eng-theme-text:#13273e;--eng-theme-text-soft:#13273eb3;--eng-theme-accent:#007ea7;--eng-theme-accent-warm:#d97706;--eng-theme-grid:#58709224;--eng-theme-shadow:0 24px 56px #5a749224}body{background:var(--app-body-bg,var(--space-deep));color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;transition:background .24s,color .24s}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-loading{color:#e8e8e8;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at top,#00c8ff1f,#0000 45%),linear-gradient(#05070b 0%,#0d1117 100%);place-items:center;min-height:100vh;padding:32px;font-family:Space Grotesk,sans-serif;font-size:1rem;display:grid}.landing{background:#030810;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing:after{content:"";pointer-events:none;z-index:30;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.landing__stars{pointer-events:none;will-change:transform;position:absolute;inset:0}.landing__stars--near{background:radial-gradient(3px 3px at 7% 12%,#fff,#0000),radial-gradient(2.8px 2.8px at 18% 67%,#fff,#0000),radial-gradient(3.5px 3.5px at 31% 29%,#00dcff,#0000),radial-gradient(2.8px 2.8px at 47% 8%,#fff,#0000),radial-gradient(2.5px 2.5px at 59% 53%,#fff,#0000),radial-gradient(3.2px 3.2px at 72% 19%,#ffc864,#0000),radial-gradient(2.8px 2.8px at 84% 71%,#00dcff,#0000),radial-gradient(3px 3px at 93% 38%,#fff,#0000),radial-gradient(2.5px 2.5px at 14% 88%,#fff,#0000),radial-gradient(3.5px 3.5px at 66% 91%,#648cff,#0000),radial-gradient(2.5px 2.5px at 41% 44%,#fff,#0000),radial-gradient(3px 3px at 88% 6%,#fff,#0000),radial-gradient(2.8px 2.8px at 3%,#fff,#0000),radial-gradient(3px 3px at 52% 35%,#00dcfff2,#0000),radial-gradient(2.5px 2.5px at 78% 48%,#fff,#0000),radial-gradient(2.8px 2.8px at 25% 5%,#fff,#0000),radial-gradient(2.2px 2.2px at 36% 72%,#fff,#0000),radial-gradient(3px 3px at 55% 15%,#ffd278f2,#0000),radial-gradient(2.6px 2.6px at 80% 35%,#fff,#0000),radial-gradient(3.2px 3.2px at 12% 42%,#64b4ff,#0000);animation:45s linear infinite stars-drift-near}.landing__stars--mid{background:radial-gradient(2px 2px at 5% 35%,#ffffffe6,#0000),radial-gradient(1.8px 1.8px at 15% 78%,#ffffffd9,#0000),radial-gradient(2.2px 2.2px at 27% 14%,#ffffffe0,#0000),radial-gradient(1.8px 1.8px at 38% 56%,#00dcffcc,#0000),radial-gradient(2px 2px at 52% 82%,#ffffffe0,#0000),radial-gradient(1.8px 1.8px at 64% 28%,#ffffffd9,#0000),radial-gradient(2.2px 2.2px at 76% 63%,#648cffcc,#0000),radial-gradient(1.8px 1.8px at 91% 47%,#ffffffe0,#0000),radial-gradient(2px 2px at 33% 95%,#ffffffd1,#0000),radial-gradient(1.8px 1.8px at 82% 88%,#ffc864c7,#0000),radial-gradient(2px 2px at 45% 18%,#ffffffd9,#0000),radial-gradient(1.8px 1.8px at 10% 52%,#ffffffd1,#0000),radial-gradient(2px 2px at 60% 7%,#ffffffe0,#0000),radial-gradient(1.8px 1.8px at 95% 22%,#00dcffc7,#0000),radial-gradient(2px 2px at 20% 40%,#ffffffd9,#0000),radial-gradient(1.8px 1.8px at 73% 75%,#ffffffd1,#0000),radial-gradient(2px 2px at 50% 60%,#ffffffd9,#0000),radial-gradient(1.8px 1.8px at 87% 10%,#ffffffe0,#0000);animation:80s linear infinite stars-drift-mid}.landing__stars--far{background:radial-gradient(1.5px 1.5px at 3% 22%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 12% 58%,#fff9,#0000),radial-gradient(1.5px 1.5px at 23% 81%,#ffffffa6,#0000),radial-gradient(1.2px 1.2px at 35% 11%,#ffffff94,#0000),radial-gradient(1.5px 1.5px at 48% 42%,#ffffffa6,#0000),radial-gradient(1.2px 1.2px at 57% 73%,#ffffff94,#0000),radial-gradient(1.5px 1.5px at 69% 9%,#ffffffad,#0000),radial-gradient(1.2px 1.2px at 78% 51%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 89% 34%,#ffffffa6,#0000),radial-gradient(1.2px 1.2px at 96% 76%,#ffffff94,#0000),radial-gradient(1.3px 1.3px at 42% 30%,#fff9,#0000),radial-gradient(1.5px 1.5px at 16% 90%,#ffffffa6,#0000),radial-gradient(1.2px 1.2px at 62%,#ffffff94,#0000),radial-gradient(1.5px 1.5px at 80% 15%,#ffffffa6,#0000);animation:120s linear infinite stars-drift-far}@keyframes stars-drift-near{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-12px)translate(6px)}to{transform:translateY(0)translate(0)}}@keyframes stars-drift-mid{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-6px)translate(-4px)}to{transform:translateY(0)translate(0)}}@keyframes stars-drift-far{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.landing__earth-glow{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 50% 68%,#00c8ff1a 0%,#0000 70%);display:block;position:absolute;inset:0}.landing__nav{z-index:10;justify-content:space-between;align-items:center;padding:28px clamp(24px,6vw,96px);display:flex;position:relative}.landing__nav-brand{letter-spacing:.04em;align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:1.45rem;font-style:normal;font-weight:800;display:flex}.landing__nav-mission{background:linear-gradient(#fff 0%,#d4dce6 40%,#a8b5c4 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 2px #00000080);-webkit-background-clip:text;background-clip:text}.landing__nav-arc{background:linear-gradient(#5ad8ff 0%,#00a8e8 50%,#0078b8 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 3px #00a0e859);-webkit-background-clip:text;background-clip:text}.landing__nav-signin{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-100,#e8e8e8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:2px;padding:10px 28px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;transition:background .22s,border-color .22s,transform .16s}.landing__nav-signin:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.landing__hero{z-index:10;pointer-events:none;background:0 0;flex-shrink:0;justify-content:center;align-items:flex-start;min-height:0;padding:clamp(16px,4vh,60px) clamp(24px,6vw,96px) 0;display:flex;position:relative}.landing__hero-text{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:min(100%,980px);max-width:980px;display:flex}.landing__kicker{opacity:0;margin-bottom:14px;animation:.9s 50ms forwards hero-fade-up}.landing__kicker-line{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-400,#00c8ff);text-shadow:0 0 18px #00c8ff59;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;display:inline-block}.landing__nav-icon{flex-shrink:0;width:28px;height:28px}.landing__headline{letter-spacing:-.02em;color:#f0f4f8;text-align:center;text-shadow:0 0 80px #00c8ff0d,0 2px 16px #03081080,0 0 40px #03081059;opacity:0;z-index:20;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(2.05rem,4vw,3.45rem);font-weight:700;line-height:1.15;animation:.9s .2s forwards hero-fade-up;position:relative;overflow:visible}.landing__headline-accent{background:linear-gradient(92deg, var(--cyan-400,#00c8ff) 0%, var(--blue-300,#7da1ff) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.landing__headline-line{white-space:nowrap;z-index:2;padding-bottom:.05em;display:block;position:relative;overflow:visible}.landing__headline-line+.landing__headline-line{z-index:1;margin-top:.05em}.landing__sub{color:var(--cyan-400,#00c8ff);text-align:center;white-space:nowrap;text-shadow:0 1px 12px #03081099,0 0 28px #03081066;opacity:0;max-width:none;margin-top:16px;font-family:Outfit,sans-serif;font-size:clamp(.85rem,1.1vw,.95rem);font-weight:300;line-height:1.65;animation:.9s .35s forwards hero-fade-up}.landing__earth-hint{letter-spacing:.18em;text-transform:uppercase;color:#c2ecffd1;text-align:center;text-shadow:0 1px 10px #03081075,0 0 18px #00c8ff14;opacity:0;margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;line-height:1.5;animation:.9s .5s forwards hero-fade-up}.landing__cta-proxy-trigger{opacity:0;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.landing__cta{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-radius:999px;padding:16px 46px;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;transition:transform .18s,box-shadow .28s,background .22s,border-color .22s,color .22s;position:relative;overflow:hidden}.landing__cta:hover:not(:disabled){transform:translateY(-2px)}.landing__cta:disabled{cursor:default;opacity:.84;pointer-events:none}.landing__cta--primary{color:#f3fcff;text-shadow:0 0 12px #00c8ff47;-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#ffffff29 0%,#b6e9ff17 100%);border:1px solid #ace8ff85;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff14,0 0 26px #00c8ff24}.landing__cta--primary:hover:not(:disabled){color:#fff;background:linear-gradient(#fff3 0%,#c3eeff1f 100%);border-color:#bdefffb8;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 0 36px #00c8ff2e}.landing__cta--primary:disabled{color:#f3fcffd6;border-color:#ace8ff61;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 0 20px #00c8ff1a}.landing__cta--secondary{color:var(--gray-100,#e8e8e8);background:0 0;border:1px solid #ffffff24}.landing__cta--secondary:hover{background:#ffffff0a;border-color:#ffffff4d}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing__earth-stage{z-index:2;pointer-events:none;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:visible;transform:none}.landing__earth-canvas{z-index:3;touch-action:none;background:0 0;width:100%;height:100%;min-height:0;max-height:none;position:relative;overflow:visible}.landing__earth-canvas:focus-visible{outline:none}.landing:has(.landing__earth-canvas:focus-visible) .landing__earth-hint{color:#f2fbff;text-shadow:0 1px 12px #0308107a,0 0 22px #00c8ff33}.landing__earth-canvas canvas{background:0 0!important}.landing__divider{display:none}@media (width<=900px){.landing__hero{padding:clamp(24px,5vh,60px) 24px 0}.landing__hero-text{width:min(100%,720px);max-width:720px}.landing__headline-line{white-space:normal}.landing__earth-canvas{height:100%}.landing__earth-glow{width:180vw;height:56vh;bottom:-8%;transform:translate(-50%)}}@media (width<=640px){.landing__nav{padding:18px 20px}.landing__nav-brand{font-size:.95rem}.landing__nav-signin{padding:8px 18px;font-size:.7rem}.landing__headline{font-size:clamp(1.95rem,7.2vw,2.7rem)}.landing__sub{white-space:normal;max-width:440px;font-size:.92rem}.landing__earth-hint{letter-spacing:.15em;max-width:320px;font-size:.68rem}}.App{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.top-bar{z-index:3;height:var(--top-bar-height);background:var(--top-bar-bg);border-bottom:1px solid var(--space-border);-webkit-backdrop-filter:var(--blur-chrome);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.brand-stack{pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:20px;min-width:0;display:flex}.top-bar-actions{border-left:1px solid var(--nav-rail-divider);justify-self:end;align-items:center;gap:10px;padding-left:18px;display:inline-flex}.top-bar-user{align-items:center;display:inline-flex}.page-switcher{align-items:center;gap:14px;min-width:0;margin-left:0;display:inline-flex}.page-switcher__button{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;min-height:26px;padding:0 0 4px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;line-height:1;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.page-switcher__button:hover,.page-switcher__button.is-active{color:var(--text-primary)}.page-switcher__button.is-active:after{content:"";background:var(--nav-rail-active-line);height:2px;position:absolute;bottom:0;left:0;right:0}.page-switcher__feedback{color:var(--nav-rail-feedback-color);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;min-height:26px;padding:0 0 4px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;line-height:1;transition:color .2s,opacity .2s;display:inline-flex}.page-switcher__feedback:hover{color:var(--text-primary)}.theme-icon-button{border:1px solid var(--nav-rail-border);background:var(--nav-rail-bg);cursor:pointer;border-radius:0;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:inline-flex}.theme-icon-button:hover{background:var(--nav-rail-hover-bg);border-color:var(--nav-rail-active-line)}.theme-icon{width:16px;height:16px;display:block;position:relative}.theme-icon--sun{background:radial-gradient(circle at 35% 35%,#fff4b8 0%,#ffd166 45%,#ffb703 100%);border-radius:50%;box-shadow:0 0 10px #ffd16659}.theme-icon--sun:before{content:"";border:1.5px solid #ffd16673;border-radius:50%;position:absolute;inset:-4px}.theme-icon--moon{background:linear-gradient(#d6e7ff 0%,#8fb5e2 100%);border-radius:50%;overflow:hidden;box-shadow:0 0 10px #8fb5e247}.theme-icon--moon:before{content:"";background:var(--panel-button-bg);border-radius:50%;width:13px;height:13px;position:absolute;top:-1px;right:-3px}.hero-kicker{border-right:1px solid var(--nav-rail-divider);letter-spacing:.18em;min-height:42px;color:var(--hero-kicker-color);text-transform:uppercase;opacity:1;white-space:nowrap;align-items:center;padding:0 18px 0 0;font-family:Orbitron,Unbounded,Space Grotesk,system-ui,sans-serif;font-size:.58rem;font-weight:700;display:inline-flex}.top-bar-icon{flex-shrink:0;width:36px;height:36px}.hero-title{text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:.3ch;font-family:Orbitron,Unbounded,Space Grotesk,system-ui,sans-serif;font-size:1.46rem;font-weight:800;line-height:.96;display:inline-flex;transform:translateY(1px)}.hero-title-mission{background:var(--hero-title-mission-gradient);color:#0000;text-shadow:var(--hero-title-mission-shadow);-webkit-background-clip:text;background-clip:text}.hero-title-arc{background:var(--hero-title-arc-gradient);color:#0000;text-shadow:var(--hero-title-arc-shadow);-webkit-background-clip:text;background-clip:text}.hero-subtitle{display:none}.time-indicator-row{top:calc(var(--top-bar-height) + 12px);right:calc(var(--page-padding) + var(--orbit-studio-right-panel-offset,0px));z-index:3;letter-spacing:.06em;color:var(--accent-cyan);white-space:nowrap;pointer-events:none;background:var(--time-indicator-bg);border:1px solid var(--time-indicator-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:var(--blur-panel);padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;position:fixed}.top-inline-controls{top:calc(var(--top-bar-height) + 12px);left:calc(var(--page-padding) + var(--orbit-studio-left-panel-offset,0px));right:calc(var(--page-padding) + var(--top-hud-first-row-reserve,var(--time-indicator-reserve,260px)) + var(--orbit-studio-toolbar-reserve,0px) + var(--orbit-studio-right-panel-offset,0px));z-index:3;pointer-events:auto;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;width:auto;min-width:0;display:flex;position:fixed}.top-inline-controls.is-stacked{align-items:flex-start}.top-inline-controls__transport{white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.main-container{padding:calc(var(--content-top) + 12px) var(--page-padding) 20px;z-index:2;pointer-events:none;flex:1;grid-template-columns:1fr;gap:20px;width:100%;max-width:none;margin:0;display:grid;position:relative}.main-container--overlay{flex:none;height:0;min-height:0;padding-top:0;padding-bottom:0}.right-panel{pointer-events:none;flex-direction:column;gap:20px;display:flex}.left-panel-control-strip{top:var(--ground-track-top,calc(var(--top-bar-height,64px) + 54px));left:var(--page-padding);z-index:3;pointer-events:auto;position:fixed}.left-panel-control-strip .ground-track-button:after{left:calc(100% + 12px);right:auto}.left-panel-control-strip .ground-track-button:hover:after,.left-panel-control-strip .ground-track-button:focus-visible:after{transform:translate(2px,-50%)}.chat-toggle-button:after{content:"Mission Arc AI"}.chat-toggle-button{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600}.chat-toggle-icon{font-weight:700}.panel-control-strip{top:var(--ground-track-top,calc(var(--top-bar-height,64px) + 54px));right:calc(var(--page-padding) + var(--orbit-studio-right-panel-offset,0px));z-index:3;pointer-events:auto;position:fixed}.ground-track-control{border-radius:var(--radius-lg);border:1px solid var(--space-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-panel);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:8px;width:fit-content;padding:8px;display:flex}.ground-track-button{border:1px solid var(--space-border);background:var(--panel-button-bg);cursor:pointer;width:42px;height:42px;color:var(--text-secondary);border-radius:12px;place-items:center;transition:all .2s;display:grid;position:relative}.ground-track-button:hover{background:var(--panel-button-hover-bg);border-color:var(--space-border-hover);color:var(--text-primary);transform:translateY(-1px)}.ground-track-icon{opacity:.92;background-color:currentColor;width:18px;height:18px;transition:background-color .2s,opacity .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='5' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='black' stroke-width='1' stroke-dasharray='3 3'/%3E%3Cpath d='M5.5 10.5C6.6 8.8 8.9 7.8 11.7 7.8C13.5 7.8 14.6 9 16 9.7' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='6.5' r='1.1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='5' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='black' stroke-width='1' stroke-dasharray='3 3'/%3E%3Cpath d='M5.5 10.5C6.6 8.8 8.9 7.8 11.7 7.8C13.5 7.8 14.6 9 16 9.7' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='6.5' r='1.1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.ground-track-button:hover .ground-track-icon{opacity:1}.orbit-elements-button,.ric-frame-button{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600}.orbit-elements-icon{background-color:currentColor;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='10' y='8' width='4' height='8' rx='1.1' fill='black'/%3E%3Crect x='4' y='9' width='5' height='6' rx='0.9' fill='black'/%3E%3Crect x='15' y='9' width='5' height='6' rx='0.9' fill='black'/%3E%3Cpath d='M12 4.5v2.2M12 17.3v2.2M8.9 7.4l-1.6-1.6M15.1 7.4l1.6-1.6M8.9 16.6l-1.6 1.6M15.1 16.6l1.6 1.6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='1.3' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='10' y='8' width='4' height='8' rx='1.1' fill='black'/%3E%3Crect x='4' y='9' width='5' height='6' rx='0.9' fill='black'/%3E%3Crect x='15' y='9' width='5' height='6' rx='0.9' fill='black'/%3E%3Cpath d='M12 4.5v2.2M12 17.3v2.2M8.9 7.4l-1.6-1.6M15.1 7.4l1.6-1.6M8.9 16.6l-1.6 1.6M15.1 16.6l1.6 1.6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='1.3' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.ric-frame-icon{font-weight:700}.ground-track-button.is-active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00c8ff14;box-shadow:0 0 16px #00c8ff26,inset 0 0 12px #00c8ff0d}.ground-track-button.is-active .orbit-elements-icon,.ground-track-button.is-active .ric-frame-icon{color:var(--accent-cyan)}.ground-track-button:after{content:"Ground Track";letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:var(--space-surface);border:1px solid var(--space-border);-webkit-backdrop-filter:var(--blur-panel);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.ground-track-button:hover:after,.ground-track-button:focus-visible:after{opacity:1;transform:translate(-2px,-50%)}.orbit-elements-button:after{content:"Sat Info"}.ric-frame-button:after{content:"RIC Frame"}.icon-button{border:1px solid var(--space-border);background:var(--panel-button-bg);cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:grid}.icon-button:hover{background:var(--panel-button-hover-bg);border-color:var(--space-border-hover)}.icon-button--small{border-radius:9px;width:34px;height:34px}.icon-button--small img{width:16px;height:16px}.play-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00c8ff26}.icon-button img{opacity:.85;filter:brightness(0)invert();width:18px;height:18px;transition:opacity .2s}.icon-button:hover img{opacity:1}.speed-controls{background:0 0;align-items:center;gap:4px;padding:0;display:flex}.speed-controls button{border:1px solid var(--space-border);background:var(--panel-button-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:.7rem;font-weight:700;transition:all .2s;display:grid}.speed-controls button:hover{border-color:var(--space-border-hover);color:var(--accent-cyan);background:#ffffff0f;transform:translateY(-1px)}.speed-display{text-align:center;min-width:52px;color:var(--accent-cyan);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500}.time-display{color:var(--accent-cyan);background:#ffffff05;border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500}.controls{align-items:center;gap:10px;display:flex}.controls button{color:var(--text-primary);border:1px solid var(--space-border);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.controls button:hover{border-color:var(--space-border-hover);background:#ffffff0f;transform:translateY(-1px)}.orbit-info{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-panel);padding:20px}.orbit-info h3{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:.9rem;font-weight:600}.satellite-tabs{flex-direction:column;gap:8px;display:flex}.satellite-tab{border:1px solid var(--space-border);background:#ffffff04;border-radius:12px;transition:border-color .2s;overflow:hidden}.satellite-tab:hover{border-color:var(--space-border-hover)}.satellite-tab-header{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.satellite-tab-actions{align-items:center;gap:6px;display:flex}.satellite-scale-controls{align-items:center;gap:4px;display:flex}.satellite-scale-frame-toggle{border:1px solid var(--space-border);background:#ffffff05;border-radius:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.satellite-scale-frame-button{min-width:34px;height:22px;color:var(--text-muted);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;transition:all .2s}.satellite-scale-frame-button.is-active{color:var(--accent-cyan);background:#00d4ff1f;border-color:#00d4ff73}.satellite-scale-frame-button:disabled{cursor:not-allowed;opacity:.45}.satellite-scale-step-button{border:1px solid var(--space-border);width:22px;height:22px;color:var(--text-primary);cursor:pointer;background:#ffffff05;border-radius:0;padding:0;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;transition:all .2s}.satellite-scale-step-button:hover,.satellite-scale-frame-button:hover:not(:disabled){border-color:var(--space-border-hover);background:#ffffff0f}.satellite-save-button{border:1px solid var(--space-border);cursor:pointer;background:#ffffff08;border-radius:0;place-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:grid}.satellite-save-button:hover{border-color:var(--space-border-hover);background:#ffffff0f}.satellite-save-button img{opacity:.8;filter:brightness(0)invert();width:16px;height:16px}body[data-ui-theme=light] .satellite-save-button img{opacity:.9;filter:none}.satellite-tab-header:hover{background:#ffffff05}.satellite-tab-header.is-open{box-shadow:inset 0 -1px 0 var(--space-border)}.satellite-tab-title{letter-spacing:.02em;font-size:.9rem}.satellite-tab-icon{color:var(--accent-cyan);font-size:1.1rem;font-weight:300}.satellite-tab-body{border-top:1px solid var(--space-border);background:#ffffff04;padding:16px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.info-item{flex-direction:column;gap:3px;display:flex}.info-item .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.info-item .value{color:var(--text-primary);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.orbit-background{top:0;left:var(--orbit-studio-left-panel-offset,0px);right:var(--orbit-studio-right-panel-offset,0px);z-index:0;pointer-events:auto;background:var(--orbit-shell-bg,transparent);transition:background .24s ease, left var(--orbit-panel-offset-transition-duration,.3s) cubic-bezier(.4, 0, .2, 1), right var(--orbit-panel-offset-transition-duration,.3s) cubic-bezier(.4, 0, .2, 1);will-change:left, right;position:fixed;bottom:0}.orbit-empty-state{background:var(--orbit-empty-bg,#0a0a0a);justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(32px,6vw,72px);transition:background .24s;display:flex}.orbit-empty-state__card{width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.orbit-empty-state__logo{opacity:.94;-webkit-user-select:none;user-select:none;pointer-events:none;width:min(100%,320px);max-width:320px}.mission-report-backdrop{background:var(--mission-report-backdrop);position:absolute;inset:0}.astro-school-page{background:var(--color-bg);z-index:var(--z-base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.astro-school-card{text-align:center;background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:var(--shadow-md);padding:48px 64px}.astro-school-title{color:var(--color-accent);letter-spacing:.02em;margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:600}.astro-school-subtitle{color:var(--color-text-soft);letter-spacing:.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.astro-school-description{color:var(--color-text-soft);letter-spacing:.02em;margin:28px 0 12px;font-family:Space Grotesk,sans-serif;font-size:.95rem}.astro-school-topics{text-align:left;margin:0;padding:0;list-style:none}.astro-school-topics li{color:var(--color-text);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;font-family:Space Grotesk,sans-serif;font-size:.95rem;display:flex}.astro-school-topics li:last-child{border-bottom:none}.astro-school-topics li:before{content:"→";color:var(--color-accent);font-weight:600}.top-inline-controls .speed-controls{background:0 0;padding:0}.top-inline-controls .speed-controls button{background:var(--panel-button-bg);color:var(--text-secondary);border:1px solid var(--space-border);border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.top-inline-controls .speed-controls button:hover{background:var(--panel-button-hover-bg);border-color:var(--space-border-hover);color:var(--accent-cyan)}.top-inline-controls .speed-display{min-width:48px}@media (width<=1200px){.right-panel{order:1}.orbit-info-bar{padding-left:var(--page-padding);justify-content:center}}@media (width<=900px){.brand-stack{flex-wrap:wrap;gap:14px}.hero-kicker{border-right:none;min-height:0;padding:0}.top-inline-controls{top:calc(var(--top-bar-height) + 56px);right:calc(var(--page-padding) + var(--orbit-studio-toolbar-reserve,0px) + var(--orbit-studio-right-panel-offset,0px))}.page-switcher{width:100%;overflow-x:auto}.top-bar-actions{justify-content:flex-end;width:auto;padding-left:12px}}.feedback-overlay{-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-overlay,50);background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.feedback-panel{background:var(--color-surface,#0c0c0cc7);border:1px solid var(--border-default,#ffffff1a);border-radius:var(--radius-xl,22px);width:min(500px,92vw);box-shadow:var(--shadow-lg,0 20px 60px #0000008c);-webkit-backdrop-filter:var(--blur-chrome,blur(24px) saturate(1.4));gap:20px;padding:28px;display:grid}.feedback-header{justify-content:space-between;align-items:center;display:flex}.feedback-header h2{color:var(--color-text,#e8e8e8);margin:0;font-family:Unbounded,Space Grotesk,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.feedback-close{border:1px solid var(--border-default,#ffffff1a);color:var(--color-text-soft,#c8c8c8a6);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .2s;display:grid}.feedback-close:hover{color:#ff6b6b;background:#ff50501a;border-color:#ff50504d}.feedback-type-group{gap:8px;display:flex}.feedback-type-button{letter-spacing:.04em;color:var(--color-text-soft,#c8c8c8a6);border:1px solid var(--border-subtle,#ffffff0f);border-radius:var(--radius-md,10px);cursor:pointer;background:#ffffff0a;flex:1;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.feedback-type-button:hover{border-color:var(--border-default,#ffffff1a);background:#ffffff0f}.feedback-type-button.is-active{color:var(--color-accent,#00c8ff);background:#00c8ff1a;border-color:#00c8ff40}.feedback-textarea{width:100%;color:var(--color-text,#e8e8e8);border:1px solid var(--border-default,#ffffff1a);border-radius:var(--radius-md,10px);resize:vertical;box-sizing:border-box;background:#ffffff0a;outline:none;min-height:100px;padding:12px 14px;font-family:Space Grotesk,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.feedback-textarea::placeholder{color:#c8c8c84d}.feedback-textarea:focus{border-color:#00c8ff66;box-shadow:0 0 0 3px #00c8ff14}.feedback-error{color:var(--red-400,#f87171);margin:0;font-family:Space Grotesk,sans-serif;font-size:.85rem}.feedback-submit{letter-spacing:.1em;width:100%;color:var(--gray-950,#0a0a0a);background:var(--color-accent,#00c8ff);border-radius:var(--radius-md,10px);cursor:pointer;border:none;padding:12px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s,transform .1s}.feedback-submit:hover:not(:disabled){background:var(--cyan-300,#4dd8ff)}.feedback-submit:active:not(:disabled){transform:scale(.98)}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-success{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.feedback-success__check{width:48px;height:48px;color:var(--green-400,#34d399);background:#34d3991a;border:1px solid #34d39940;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.feedback-success p{color:var(--color-text-soft,#c8c8c8a6);margin:0;font-family:Space Grotesk,sans-serif;font-size:.95rem}body[data-ui-theme=light] .feedback-textarea{color:#1a1a1a;background:#00000008;border-color:#0000001f}body[data-ui-theme=light] .feedback-type-button{color:#0000008c;background:#00000008;border-color:#0000001a}body[data-ui-theme=light] .feedback-type-button.is-active{color:var(--color-accent);background:#00c8ff14;border-color:#00c8ff4d}
