html.hz-splash-skip #hz-splash{display:none!important}body.hz-splash-active{overflow:hidden}.hz-splash{position:fixed;inset:0;z-index:50000;display:flex;align-items:center;justify-content:center;background:#000;opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1);pointer-events:auto}.hz-splash.hz-splash--out{opacity:0;pointer-events:none}.hz-splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center;animation:hz-splash-in .7s cubic-bezier(.22,1,.36,1) both}.hz-splash-logo{width:min(168px,38vw);height:min(168px,38vw);object-fit:contain;filter:drop-shadow(0 0 28px rgba(92,230,212,.2))}.hz-splash-title{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;letter-spacing:.18em;color:#fff}.hz-splash-tag{margin:0;max-width:22em;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(.6875rem,2.2vw,.8125rem);font-weight:500;line-height:1.45;letter-spacing:.06em;text-transform:none;color:#ffffff9e}.hz-splash-hint{margin:8px 0 0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.6875rem;color:#ffffff47}@keyframes hz-splash-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.hz-splash{transition-duration:.01ms}.hz-splash-inner{animation:none}}:root{color-scheme:dark;--bg: #020711;--accent: #00ffd5;--accent-readable: #7df6eb;--accent-strong: #b8fff5;--accent-contrast: #001611;--accent2: #ff916e;--amber: #ffe077;--warn: #ffe077;--danger: #ff9a8b;--success: #8dffbf;--panel: rgba(4, 13, 24, .94);--panel-soft: rgba(6, 18, 30, .88);--panel-strong: rgba(3, 10, 20, .98);--surface: rgba(8, 24, 38, .92);--surface-soft: rgba(0, 255, 224, .08);--surface-control: rgba(2, 17, 30, .96);--surface-control-hover: rgba(10, 42, 54, .96);--line: rgba(0, 255, 213, .38);--line-soft: rgba(0, 255, 213, .2);--line-strong: rgba(0, 255, 213, .62);--dim: rgba(218, 244, 242, .84);--muted-readable: rgba(226, 249, 246, .88);--text: #eaffff;--text-strong: #ffffff;--text-inverse: #061920;--placeholder: rgba(218, 244, 242, .7);--focus-ring: #ffe077;--shadow: 0 14px 34px rgba(0, 0, 0, .52);--grid: rgba(125, 246, 235, .035);--select-arrow: url("data:image/svg+xml;utf8,<svg fill='%237df6eb' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");--date-icon: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='4' y='5' width='16' height='15' rx='2' stroke='%23eaffff' stroke-width='2'/><path d='M8 3v4M16 3v4M4 10h16' stroke='%23eaffff' stroke-width='2' stroke-linecap='round'/></svg>");--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--type-xs: max(.68rem, 10.5px);--type-sm: max(.72rem, 11.5px);--type-md: max(.8125rem, 13px);--type-lg: max(.9375rem, 15px);--slideover-bg: rgba(3, 10, 22, .97);--slideover-border: rgba(84, 232, 210, .24);--slideover-shadow: -12px 0 34px rgba(0, 0, 0, .58);--state-good-bg: rgba(141, 255, 191, .08);--state-good-line: rgba(141, 255, 191, .22);--state-caution-bg: rgba(255, 224, 119, .08);--state-caution-line: rgba(255, 224, 119, .22);--state-bad-bg: rgba(255, 154, 139, .08);--state-bad-line: rgba(255, 154, 139, .22);--instrument-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--instrument-radius-sm: 8px;--instrument-radius: 10px;--instrument-radius-lg: 12px;--instrument-surface: rgba(255, 255, 255, .06);--instrument-surface-hover: rgba(255, 255, 255, .1);--instrument-surface-active: rgba(125, 246, 235, .14);--instrument-primary: rgba(125, 246, 235, .18);--instrument-primary-hover: rgba(125, 246, 235, .26);--instrument-primary-text: #b8fff6;--instrument-border: rgba(255, 255, 255, .08);--instrument-border-strong: rgba(125, 246, 235, .2);--instrument-muted: rgba(255, 255, 255, .42);--instrument-chart-bg: rgba(0, 0, 0, .28)}body.theme-light,body.theme-auto.system-light{color-scheme:light;--bg: #f2f7fa;--accent: #005f68;--accent-readable: #004f58;--accent-strong: #003f48;--accent-contrast: #ffffff;--accent2: #94391f;--amber: #7a5200;--warn: #7a5200;--danger: #9d2c25;--success: #0a6b43;--panel: rgba(255, 255, 255, .98);--panel-soft: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--surface: #f7fbfd;--surface-soft: rgba(0, 95, 104, .09);--surface-control: #ffffff;--surface-control-hover: #eaf5f7;--line: rgba(0, 95, 104, .36);--line-soft: rgba(0, 95, 104, .2);--line-strong: rgba(0, 76, 84, .62);--dim: #2f4c55;--muted-readable: #24424b;--text: #0c2028;--text-strong: #041a21;--text-inverse: #ffffff;--placeholder: #5d737b;--focus-ring: #8a5b00;--shadow: 0 14px 32px rgba(22, 47, 58, .16);--grid: rgba(0, 95, 104, .065);--select-arrow: url("data:image/svg+xml;utf8,<svg fill='%23005f68' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");--date-icon: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='4' y='5' width='16' height='15' rx='2' stroke='%23005f68' stroke-width='2'/><path d='M8 3v4M16 3v4M4 10h16' stroke='%23005f68' stroke-width='2' stroke-linecap='round'/></svg>");--slideover-bg: rgba(255, 255, 255, .98);--slideover-border: rgba(0, 95, 104, .28);--slideover-shadow: -8px 0 24px rgba(22, 47, 58, .14);--instrument-surface: rgba(0, 95, 104, .06);--instrument-surface-hover: rgba(0, 95, 104, .1);--instrument-surface-active: rgba(0, 95, 104, .12);--instrument-primary: rgba(0, 95, 104, .12);--instrument-primary-hover: rgba(0, 95, 104, .18);--instrument-primary-text: #005f68;--instrument-border: rgba(0, 95, 104, .12);--instrument-border-strong: rgba(0, 95, 104, .24);--instrument-muted: rgba(36, 66, 75, .72);--instrument-chart-bg: rgba(0, 0, 0, .04)}body.theme-light,body.theme-auto.system-light{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px)}*{margin:0;padding:0;box-sizing:border-box}html,body,*{scrollbar-width:thin;scrollbar-color:rgba(84,232,210,.5) rgba(3,13,25,.6)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#030d1999;border-left:1px solid rgba(84,232,210,.09)}*::-webkit-scrollbar-thumb{min-height:34px;border:2px solid rgba(3,13,25,.6);border-radius:8px;background:linear-gradient(180deg,#54e8d2d6,#087c86b8)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a6fff4e6,#00ffe0b8)}*::-webkit-scrollbar-corner{background:#030d1999}body{background:var(--bg);color:var(--text);font-family:var(--font-body);width:100vw;height:100vh;overflow:hidden;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}header{position:absolute;top:20px;left:50%;transform:translate(-50%);padding:0;z-index:15;pointer-events:auto;display:flex;justify-content:center;align-items:center}.topbar-brand{display:flex;align-items:center;gap:10px;text-align:left}.brand-mark-icon{width:32px;height:32px;flex-shrink:0;opacity:.9}.brand-text{font-family:var(--font-display)}.brand-text .horizon{font-size:15px;font-weight:700;color:#fff;letter-spacing:.16em;text-shadow:none}.brand-text .sub{font-size:9px;color:#ffffff6b;letter-spacing:.1em;margin-top:3px;font-family:var(--font-ui);font-weight:500;text-transform:uppercase}.hud-container{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10}.floating-overview-card{position:fixed;top:16px;left:16px;width:260px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;padding:10px 12px;z-index:100;box-shadow:0 2px 8px #00000052;pointer-events:auto}.floating-overview-card .card-title{font-size:.65rem;letter-spacing:2px;margin-bottom:6px}.overview-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:6px}.overview-title-row .card-title{min-width:0;margin-bottom:0}.overview-panel-toggle{flex:0 0 auto;width:22px;height:22px;min-height:22px!important;margin-left:auto;padding:0;border:none;border-radius:4px;background:transparent;color:var(--dim);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.overview-panel-toggle:hover,.overview-panel-toggle:focus-visible{color:var(--accent);background:#00ffe014;outline:none}.overview-panel-toggle span{display:block;font-size:.75rem;transition:transform .15s ease}.overview-panel-toggle.is-open span{transform:rotate(180deg)}#date-display{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px;text-shadow:0 0 10px rgba(255,255,255,.15);background:transparent;border:0;padding:0;cursor:pointer;text-align:left}#date-display:hover{color:var(--accent)}.date-picker-popover,.clock-picker-popover{display:none;position:absolute;padding:10px;background:#020c18f5;border:1px solid rgba(0,255,224,.28);border-radius:6px;box-shadow:0 12px 32px #0000008c;z-index:130}.date-picker-popover{top:72px;left:12px;right:12px}.clock-picker-popover{top:34px;left:7px;right:7px;z-index:135;font-size:.62rem}.date-picker-popover.open,.clock-picker-popover.open{display:block}.date-picker-popover label,.clock-picker-popover label{display:block;margin-bottom:6px;font-size:.58rem;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.date-picker-popover input,.clock-picker-popover input{width:100%;height:30px;box-sizing:border-box;background:#000f1ee6;border:1px solid rgba(0,255,224,.28);border-radius:4px;color:#fff;padding:4px 8px;font-family:var(--font-mono);color-scheme:dark}.date-picker-grid,.clock-picker-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:6px;margin-top:8px}.clock-picker-grid{grid-template-columns:repeat(3,1fr)}.clock-picker-popover input{height:26px;min-width:0;padding:3px 6px;font-size:.62rem}.clock-picker-popover input[type=time]{appearance:none;color-scheme:dark}.clock-picker-actions button{height:26px;font-size:.56rem}.date-picker-grid label,.clock-picker-grid label{margin-bottom:4px;font-size:.5rem;letter-spacing:.12em}.date-picker-actions,.clock-picker-actions{display:flex;gap:8px;margin-top:8px}.date-picker-actions button,.clock-picker-actions button{flex:1;height:28px;border:1px solid rgba(0,255,224,.35);border-radius:4px;background:#00ffe00f;color:var(--accent);font-family:var(--font-mono);cursor:pointer}#arc-display{font-size:.65rem;color:var(--dim);margin-bottom:8px}#arc-val{font-family:var(--font-display);font-weight:700;color:var(--accent)}.moon-phase-widget{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,255,224,.08);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.moon-phase-canvas-wrap{position:relative;flex-shrink:0}#moon-phase-canvas{border-radius:50%;display:block;filter:drop-shadow(0 0 6px rgba(180,200,255,.25))}.moon-phase-info{flex-direction:column;gap:3px;min-width:0}.moon-phase-name{font-family:var(--font-display);font-size:.6rem;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase}.moon-phase-illum{font-size:.62rem;color:var(--accent);letter-spacing:.5px}.moon-phase-age{font-size:.58rem;color:var(--dim);letter-spacing:.5px}.moon-phase-bar-wrap{width:100%;height:3px;background:#00ffe014;border-radius:2px;margin-top:2px;overflow:hidden}.moon-phase-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,#b4c8ff80,#ffffffd9);transition:width .18s linear;will-change:width}.observer-mini-widget{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid rgba(0,255,224,.12);border-radius:5px;background:#00ffe009;position:relative}.observer-mini-top,.observer-mini-controls{display:flex;align-items:center;justify-content:space-between;gap:6px}#observer-mini-place{min-width:0;color:#bee1e8b8;font-size:.54rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observer-mini-clock-wrap{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-width:0}.observer-mini-time-label{color:var(--accent);font-size:.58rem;line-height:1;letter-spacing:.08em;white-space:nowrap;overflow:visible;text-overflow:clip;text-shadow:0 0 8px rgba(84,232,210,.2)}.observer-mini-time-btn{flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid rgba(180,255,248,.36);border-radius:50%;background:#041218b8;cursor:pointer;display:grid;place-items:center;box-shadow:none}.observer-mini-time-btn:hover,.observer-mini-time-btn:focus{border-color:#00ffe08c;box-shadow:0 0 8px #00ffe02e;outline:none}.mini-analog-clock{position:relative;width:18px;height:18px;border:1px solid rgba(234,255,255,.9);border-radius:50%;background:radial-gradient(circle at 50% 50%,#eaffff 0 1.5px,transparent 2px),conic-gradient(from 0deg,rgba(234,255,255,.9) 0 1deg,transparent 1deg 29deg,rgba(234,255,255,.9) 29deg 31deg,transparent 31deg 59deg,rgba(234,255,255,.9) 59deg 61deg,transparent 61deg 89deg,rgba(234,255,255,.9) 89deg 91deg,transparent 91deg 119deg,rgba(234,255,255,.9) 119deg 121deg,transparent 121deg 149deg,rgba(234,255,255,.9) 149deg 151deg,transparent 151deg 179deg,rgba(234,255,255,.9) 179deg 181deg,transparent 181deg 209deg,rgba(234,255,255,.9) 209deg 211deg,transparent 211deg 239deg,rgba(234,255,255,.9) 239deg 241deg,transparent 241deg 269deg,rgba(234,255,255,.9) 269deg 271deg,transparent 271deg 299deg,rgba(234,255,255,.9) 299deg 301deg,transparent 301deg 329deg,rgba(234,255,255,.9) 329deg 331deg,transparent 331deg 360deg),radial-gradient(circle at 50% 50%,#04141afa,#000000db)}.clock-tick,.clock-hand,.clock-pin{position:absolute;display:block;left:50%;top:50%;transform-origin:50% 100%}.clock-tick{width:1px;height:2px;margin-left:-.5px;margin-top:-8px;background:#b5fff8d1}.tick-3{transform:rotate(90deg)}.tick-6{transform:rotate(180deg)}.tick-9{transform:rotate(270deg)}.clock-hand{width:1.5px;border-radius:2px;background:#eaffff;margin-left:-.75px;transform:rotate(var(--clock-angle, 0deg));box-shadow:0 0 5px #00ffe052;transition:none;will-change:transform}.clock-hour{height:6px;margin-top:-6px;--clock-angle: var(--clock-hour-angle, 0deg)}.clock-minute{height:8px;margin-top:-8px;--clock-angle: var(--clock-minute-angle, 0deg);background:var(--accent)}.clock-pin{width:4px;height:4px;margin-left:-2px;margin-top:-2px;border-radius:50%;background:#fff;box-shadow:0 0 5px #00ffe080}.observer-mini-controls .custom-select{height:26px;padding:3px 5px;font-size:.55rem;flex:1 1 auto;min-width:0}.observer-region-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.observer-region-picker{position:relative;flex:1 1 auto;min-width:0}.control-row .observer-region-picker{width:100%}.observer-combo-button{width:100%;min-height:34px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid rgba(84,232,210,.34);border-radius:6px;background:linear-gradient(180deg,#071c2ae0,#010d1af0);color:#eefffff0;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:6px 8px 6px 10px;text-align:left;cursor:pointer;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.observer-combo-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observer-combo-arrow{justify-self:center;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);color:var(--accent);opacity:.9}.observer-region-picker.open .observer-combo-button{border-color:var(--accent);background:linear-gradient(180deg,#0a2a36f5,#02121efa);box-shadow:0 0 0 1px #54e8d224,0 0 16px #00ffe038}.observer-region-picker.open .observer-combo-arrow{transform:translateY(2px) rotate(225deg)}.observer-combo-menu{display:none;position:absolute;top:calc(100% + 5px);left:0;right:auto;width:min(268px,calc(100vw - 28px));z-index:240;max-height:min(152px,calc(100vh - 260px));overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid rgba(84,232,210,.36);border-radius:8px;background:linear-gradient(180deg,#041824fb,#010a14fb);box-shadow:0 18px 44px #000000ad,0 0 0 1px #54e8d212;backdrop-filter:blur(10px)}.observer-region-picker.open .observer-combo-menu{display:grid;gap:8px}.observer-general-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(84,232,210,.12)}.observer-combo-option{min-height:34px;padding:7px 9px;border:1px solid rgba(84,232,210,.16);border-radius:6px;background:#54e8d20b;color:#e8fcffdb;cursor:pointer;font-family:var(--font-mono);font-size:.56rem;line-height:1.15;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.observer-combo-actions{display:grid;gap:6px}.observer-combo-actions .observer-combo-option{min-height:32px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(90deg,#54e8d221,#54e8d209);border-color:#54e8d247}.observer-combo-actions .observer-combo-option:after{content:">";float:right;color:#eeffffad}.observer-combo-option:hover,.observer-combo-option.active{border-color:#54e8d294;background:#54e8d21f;color:var(--accent);transform:translateY(-1px)}.observer-mini-controls button{flex:0 0 auto;width:auto;min-height:26px;margin:0!important;padding:3px 7px;border-color:#00ffe052;color:var(--accent);font-size:.52rem;line-height:1}.observer-preset-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.observer-preset-box{position:relative;border:1px solid rgba(0,255,224,.14);border-radius:5px;background:#00ffe009;overflow:hidden}.observer-preset-box summary{min-height:25px;padding:6px 8px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;list-style:none}.observer-preset-box summary::-webkit-details-marker{display:none}.observer-preset-box summary:after{content:"+";float:right;color:#bee1e8b3}.observer-preset-box[open] summary:after{content:"-"}.observer-preset-search{width:calc(100% - 12px);height:26px;margin:0 6px 6px;box-sizing:border-box;background:#000a18c7;border:1px solid rgba(0,255,224,.18);border-radius:4px;color:#eaffff;font-family:var(--font-mono);font-size:.56rem;padding:4px 7px;outline:none}.observer-preset-search:focus{border-color:#00ffe080;box-shadow:0 0 8px #00ffe029}.observer-preset-list{max-height:142px;overflow:auto;padding:0 6px 6px;display:grid;gap:4px}.observer-mini-pickers .observer-preset-list{max-height:104px}.observer-preset-item{min-height:27px;padding:4px 6px;border:1px solid rgba(0,255,224,.13);border-radius:4px;background:#00ffe009;color:#ebffffdb;cursor:pointer;font-family:var(--font-mono);font-size:.56rem;text-align:left;line-height:1.2}.observer-preset-item span{display:block;color:#9fe6ed9e;font-size:.5rem;margin-top:2px}.observer-preset-item:hover,.observer-preset-item.active{border-color:#00ffe075;background:#00ffe01a;color:var(--accent)}.observer-preset-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#00040c94;backdrop-filter:blur(5px)}.observer-preset-dialog{width:min(560px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 54px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(0,255,224,.34);border-radius:7px;background:#020c18f7;box-shadow:0 22px 60px #000000b8;font-family:var(--font-mono)}.observer-preset-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.observer-preset-dialog-head span{display:block;color:#bee1e894;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.observer-preset-dialog-head strong{display:block;color:var(--accent);font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}#observer-preset-close{width:34px;height:34px;border:1px solid rgba(0,255,224,.28);border-radius:5px;background:#00ffe00b;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:.72rem}.observer-preset-modal-search{width:100%;height:36px;box-sizing:border-box;border:1px solid rgba(0,255,224,.22);border-radius:5px;background:#000a18d1;color:#eaffff;font-family:var(--font-mono);font-size:.68rem;padding:7px 10px;outline:none}.observer-preset-modal-search:focus{border-color:#00ffe08c;box-shadow:0 0 10px #00ffe02e}.observer-preset-modal-list{min-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:7px;padding-right:3px}.observer-preset-modal-item{min-height:52px;padding:9px 10px;border:1px solid rgba(0,255,224,.14);border-radius:5px;background:#00ffe00a;color:#ebffffe6;cursor:pointer;text-align:left;font-family:var(--font-mono);line-height:1.25}.observer-preset-modal-item strong,.observer-preset-modal-item span{display:block}.observer-preset-modal-item strong{font-size:.65rem;color:#eaffff}.observer-preset-modal-item span{color:#9fe6edad;font-size:.56rem;margin-top:4px}.observer-preset-modal-item:hover,.observer-preset-modal-item.active{border-color:#00ffe085;background:#00ffe01c}.settings-inline-select{max-width:150px;width:150px}body.theme-light .card,body.theme-auto.system-light .card,body.theme-light .floating-overview-card,body.theme-auto.system-light .floating-overview-card,body.theme-light .floating-bottom-toolbar,body.theme-auto.system-light .floating-bottom-toolbar,body.theme-light .analysis-sidebar,body.theme-auto.system-light .analysis-sidebar{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 12px 28px #122a341f}body.theme-light .custom-select,body.theme-light .custom-input,body.theme-auto.system-light .custom-select,body.theme-auto.system-light .custom-input{background:#fffffff0;border-color:#087c8647;color:#13252d}body.theme-light .toolbar-btn,body.theme-auto.system-light .toolbar-btn,body.theme-light .engine-picker-button,body.theme-auto.system-light .engine-picker-button{background:#ffffffdb;color:#13252d;border-color:#087c8642}body.theme-light .canvas-wrap,body.theme-auto.system-light .canvas-wrap{background:radial-gradient(circle at center,rgba(210,228,235,.55),rgba(239,246,248,.12) 45%,transparent 74%)}body.theme-light header,body.theme-auto.system-light header{color:#13252d}body.theme-light .brand-text .horizon,body.theme-auto.system-light .brand-text .horizon,body.theme-light #date-display,body.theme-auto.system-light #date-display,body.theme-light .moon-phase-name,body.theme-auto.system-light .moon-phase-name{color:#12303a;text-shadow:none}body.theme-light .observer-mini-top span,body.theme-auto.system-light .observer-mini-top span,body.theme-light .observer-mini-coords,body.theme-auto.system-light .observer-mini-coords{color:#405d66}body.theme-light .observer-mini-widget,body.theme-auto.system-light .observer-mini-widget,body.theme-light .date-picker-popover,body.theme-auto.system-light .date-picker-popover,body.theme-light .clock-picker-popover,body.theme-auto.system-light .clock-picker-popover,body.theme-light .observer-preset-box,body.theme-auto.system-light .observer-preset-box{background:#f7fcfdf0;border-color:#087c863d}body.theme-light .observer-preset-search,body.theme-auto.system-light .observer-preset-search,body.theme-light .observer-preset-item,body.theme-auto.system-light .observer-preset-item,body.theme-light .observer-combo-button,body.theme-auto.system-light .observer-combo-button,body.theme-light .observer-combo-option,body.theme-auto.system-light .observer-combo-option{background:#ffffffc7;color:#17333b;border-color:#087c8633}body.theme-light .observer-combo-menu,body.theme-auto.system-light .observer-combo-menu{background:linear-gradient(180deg,#f7fcfdfc,#ebf7fafc);border-color:#087c8647}body.theme-light .observer-combo-actions .observer-combo-option,body.theme-auto.system-light .observer-combo-actions .observer-combo-option{background:linear-gradient(90deg,#087c861f,#ffffffb8);color:#087c86;border-color:#087c8642}body.theme-light .observer-preset-dialog,body.theme-auto.system-light .observer-preset-dialog{background:#f7fcfdfb;border-color:#087c8647}body.theme-light .observer-preset-modal-search,body.theme-auto.system-light .observer-preset-modal-search,body.theme-light .observer-preset-modal-item,body.theme-auto.system-light .observer-preset-modal-item{background:#ffffffdb;color:#17333b;border-color:#087c8633}body.theme-light .observer-preset-modal-item strong,body.theme-auto.system-light .observer-preset-modal-item strong{color:#17333b}body.theme-light .observer-preset-modal-item span,body.theme-auto.system-light .observer-preset-modal-item span,body.theme-light .observer-preset-item span,body.theme-auto.system-light .observer-preset-item span{color:#50727a}body.theme-light .planet-label,body.theme-auto.system-light .planet-label{color:#17333b!important;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 5px rgba(255,255,255,.75);font-weight:700}body.theme-light .planet-dot,body.theme-auto.system-light .planet-dot{box-shadow:0 0 12px #16323a42}.observer-mini-custom{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px}.observer-mini-widget.custom-active .observer-mini-custom{display:grid}.observer-mini-custom .custom-input{height:25px;padding:3px 5px;font-size:.52rem}.observer-mini-custom button{min-height:25px;margin:0!important;padding:3px 7px;border-color:#00ffe052;color:var(--accent);font-size:.52rem;line-height:1}.observer-mini-coords{color:#bee1e894;font-size:.5rem;line-height:1.25;overflow-wrap:anywhere}.floating-bottom-toolbar{position:fixed;bottom:10px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid rgba(84,232,210,.22);border-radius:6px;padding:8px 18px;z-index:1010;box-shadow:0 4px 14px #00000094;display:flex;align-items:center;gap:12px;pointer-events:auto;font-family:var(--font-mono);transition:opacity .3s ease}.toolbar-group{display:flex;align-items:center;gap:6px}body.analysis-deck-open.sky-dome-mode .mode-toggle-divider,body.analysis-deck-open.sky-dome-mode .mode-toggle-group,body.horizon-3d-active #btn-mode{display:none}.engine-model-group{position:relative}.toolbar-divider{width:1px;height:20px;background:#00ffe026}.toolbar-btn{background:#00ffe00d;border:1px solid rgba(0,255,224,.2);color:#fff;padding:4px 8px;font-size:.65rem;border-radius:4px;cursor:pointer;transition:all .2s;font-family:var(--font-mono);outline:none}.toolbar-btn:hover{background:#00ffe026;border-color:var(--accent)}.toolbar-select{font-size:.65rem;padding:4px 8px;background:#000a1e99;border:1px solid rgba(0,255,224,.2);color:#fff;border-radius:4px;cursor:pointer;outline:none;width:auto!important;font-family:var(--font-mono)}.engine-native-select{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.ui-icon{width:1.15em;height:1.15em;min-width:15px;min-height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;line-height:1;vertical-align:-.14em}.ui-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-icon .fill{fill:currentColor;stroke:none}.grayscale-silhouette{color:#aeb6c2!important;filter:grayscale(1);opacity:.92}.grayscale-silhouette .ui-icon svg{stroke-width:1.7}.grayscale-silhouette .ui-icon .fill{fill:currentColor}.zenith-status-mark{width:8px;height:8px;display:inline-block;border-radius:50%;background:#b7bec8;box-shadow:0 0 8px #b7bec873}.icon-label{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-width:0}.toolbar-btn .ui-icon,.tab-btn .ui-icon{width:16px;height:16px;min-width:16px;min-height:16px}#engine-picker-icon .ui-icon,.engine-picker-option .ui-icon{width:18px;height:18px;min-width:18px;min-height:18px}.moon-phase-name .ui-icon,#tab-content-scan .ui-icon,.evt-date .ui-icon{width:16px;height:16px;min-width:16px;min-height:16px}.evt-date .ui-icon{margin-right:.35em}.engine-picker-button{min-width:430px;height:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;background:linear-gradient(180deg,#081420f5,#040c16f2);border:1px solid rgba(84,232,210,.22);border-radius:4px;color:#f4fbff;cursor:pointer;font:.72rem IBM Plex Mono,monospace;letter-spacing:.7px;text-align:left;box-shadow:inset 0 1px #ffffff06,0 0 10px #0000003d;outline:none}.engine-picker-button:hover,.engine-picker-button[aria-expanded=true]{border-color:#54e8d28c;box-shadow:inset 0 0 12px #54e8d20f,0 0 12px #54e8d214}.engine-picker-caret{color:var(--accent);font-size:1rem;line-height:1}.engine-picker-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:430px;display:none;padding:7px;background:#040c1efa;border:1px solid rgba(84,232,210,.26);border-radius:5px;box-shadow:0 8px 24px #000000ad;z-index:1032}.engine-picker-menu.open{display:grid;gap:5px}.engine-picker-option{display:grid;grid-template-columns:auto minmax(84px,auto) 1fr;align-items:center;gap:10px;min-height:38px;padding:8px 10px;background:#00ffe009;border:1px solid rgba(0,255,224,.12);border-radius:6px;color:#eafcff;cursor:pointer;text-align:left;font-family:var(--font-mono)}.engine-picker-option:hover,.engine-picker-option.active{background:#00ffe01f;border-color:#00ffe06b;box-shadow:inset 0 0 18px #00ffe014}.engine-picker-option span{width:20px;text-align:center}.engine-picker-option strong{color:#fff;font-size:.72rem;letter-spacing:1px;text-transform:uppercase}.engine-picker-option em{color:#a6fff4b8;font-size:.62rem;font-style:normal}.engine-picker-option.locked{opacity:.44;cursor:not-allowed;filter:grayscale(1)}.engine-picker-option.locked:disabled:hover{opacity:.44;border-color:#00ffe01f;background:#00ffe009;box-shadow:none}.engine-picker-option.unlocked{border-color:#ffe5665c;box-shadow:inset 0 0 18px #ffe56614}.engine-model-card{position:fixed;left:62%;top:44%;width:min(600px,calc(100vw - 32px));max-height:min(56vh,520px);overflow:auto;padding:14px 16px 15px;background:#050f1ef7;border:1px solid rgba(84,232,210,.28);border-radius:5px;box-shadow:0 8px 26px #000000ad;color:#eafcff;opacity:0;transform:translate(-50%,-45%) scale(.985);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1030}.engine-model-card::-webkit-scrollbar{width:3px}.engine-model-card::-webkit-scrollbar-thumb{background:#00ffe073;border-radius:2px}.engine-model-card.visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:none}.engine-card-kicker{color:var(--accent);font-size:.56rem;letter-spacing:3px;margin-bottom:7px;text-transform:uppercase}.engine-card-title{color:#fff;font-family:var(--font-display);font-size:1rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.engine-card-subtitle{color:#a6fff4c7;font-size:.68rem;line-height:1.4;margin-bottom:12px}.engine-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.engine-card-grid div{min-height:54px;padding:8px;background:#00ffe00e;border:1px solid rgba(0,255,224,.14);border-radius:6px}.engine-card-grid span{display:block;color:#ffe566cc;font-size:.5rem;letter-spacing:1.6px;margin-bottom:5px}.engine-card-grid strong{display:block;color:#fff;font-size:.58rem;line-height:1.35;font-weight:600}.engine-card-copy{color:#e6fcffd1;font-size:.63rem;line-height:1.55}@media (max-height: 760px){.engine-model-card{left:62%;top:42%;width:min(600px,calc(100vw - 32px));max-height:48vh;padding:12px 14px}.engine-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.engine-card-grid div{min-height:44px;padding:7px}.engine-card-copy{font-size:.58rem;line-height:1.4}}@media (max-width: 1120px){.engine-model-card{left:50%;top:45%}}.step-btn{padding:4px 6px}.zenith-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#00040ec7;opacity:0;transition:opacity .2s ease}.zenith-modal.open{opacity:1}.zenith-panel{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(82vh,720px);overflow:auto;padding:22px;background:#06101efa;border:1px solid rgba(255,229,102,.36);border-radius:6px;box-shadow:0 10px 30px #000000b8;font-family:var(--font-mono);color:#f4fbff;transform:translateY(10px) scale(.985);transition:transform .42s cubic-bezier(.2,.72,.18,1),box-shadow .42s ease,border-color .42s ease}.zenith-modal.open .zenith-panel{transform:translateY(0) scale(1)}.zenith-modal.zenith-stage-online .zenith-panel{border-color:#54e8d266;box-shadow:0 10px 30px #000000b8}.zenith-orbital-lock{position:absolute;top:18px;right:20px;width:92px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,229,102,.24);background:radial-gradient(circle at center,rgba(255,229,102,.18) 0 2px,transparent 3px),radial-gradient(circle at center,#00ffe014,#0000 58%);box-shadow:inset 0 0 12px #ffe5660f,0 0 12px #00000047}.zenith-orbital-lock:before,.zenith-orbital-lock:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(0,255,224,.24);border-top-color:#ffe566db;animation:zenith-orbit-scan 7.5s linear infinite}.zenith-orbital-lock:after{inset:22px;border-color:#ffe56633;border-bottom-color:#00ffe0db;animation-duration:11s;animation-direction:reverse}.zenith-lock-core{z-index:1;color:#fff;font-family:var(--font-display);font-size:.62rem;letter-spacing:1px;text-shadow:0 0 12px rgba(255,229,102,.5)}@keyframes zenith-orbit-scan{to{transform:rotate(360deg)}}.zenith-kicker{color:#ffe566;font-size:.58rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;padding-right:112px}.zenith-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;padding-right:112px}.zenith-copy{color:#e6fcffd1;font-size:.72rem;line-height:1.55;margin-bottom:14px}.zenith-stage-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 14px;padding-top:12px}.zenith-stage-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffe5661a,#ffe56699,#00ffe01a);transform-origin:left;animation:zenith-rail-prime 2.4s cubic-bezier(.22,.7,.18,1) infinite}@keyframes zenith-rail-prime{0%,to{transform:scaleX(.42);opacity:.45}55%{transform:scaleX(1);opacity:.95}}.zenith-stage{min-height:52px;padding:8px 7px;border:1px solid rgba(255,229,102,.16);border-radius:6px;background:#ffe56609;opacity:.54;transition:opacity .34s ease,border-color .34s ease,background .34s ease,transform .34s ease}.zenith-stage span,.zenith-stage strong{display:block}.zenith-stage span{color:#ffe566c7;font-size:.5rem;letter-spacing:1.5px;margin-bottom:5px}.zenith-stage strong{color:#fff;font-size:.58rem;letter-spacing:.8px;text-transform:uppercase;line-height:1.2}.zenith-stage.active{opacity:1;transform:translateY(-2px);border-color:#ffe56680;background:#ffe56617;box-shadow:inset 0 0 18px #ffe56614,0 0 18px #ffe56614}.zenith-stage.complete{opacity:.9;border-color:#00ffe057;background:#00ffe00f}.zenith-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.zenith-status-grid div{padding:10px;border:1px solid rgba(0,255,224,.14);border-radius:6px;background:#00ffe00b;min-height:58px}.zenith-status-grid span{display:block;color:#ffe566c7;font-size:.52rem;letter-spacing:1.8px;margin-bottom:6px;text-transform:uppercase}.zenith-status-grid strong{color:#fff;font-size:.68rem;line-height:1.35}.zenith-progress{height:8px;overflow:hidden;border:1px solid rgba(255,229,102,.28);border-radius:999px;background:#ffffff0f;margin:12px 0 8px;box-shadow:inset 0 0 14px #00000057}.zenith-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,#00ffd5,#ffe566);box-shadow:0 0 18px #ffe56652;transition:width .32s cubic-bezier(.22,.7,.18,1)}.zenith-direct-assist{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(0,255,224,.3);border-radius:6px;background:#00ffe012;color:#e6fffce6;font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.zenith-direct-assist.hidden{display:none}.zenith-direct-assist strong{color:#ffe566;text-transform:uppercase;letter-spacing:1.6px}.zenith-direct-links{display:flex;flex-wrap:wrap;gap:6px}.zenith-direct-links a{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:5px 7px;color:#78fff0;text-decoration:none;background:#0000002e}.zenith-direct-links a:hover{border-color:#00ffe075;background:#00ffe01f}.zenith-direct-assist button{justify-self:start;border:1px solid rgba(0,255,224,.46);background:#00ffe01a;color:#eaffff;border-radius:6px;padding:8px 11px;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:1px}.zenith-direct-assist button:hover{background:#54e8d21f;box-shadow:0 0 10px #54e8d21a}.zenith-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.zenith-actions button,.zenith-actions a{border:1px solid rgba(255,229,102,.36);background:#ffe56614;color:#fff;border-radius:6px;padding:9px 12px;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:1px;line-height:normal;text-align:center;text-decoration:none}.zenith-actions button:hover:not(:disabled),.zenith-actions a:hover{background:#ffe56629;box-shadow:0 0 18px #ffe5661f}.zenith-actions #zenith-release-package{border-color:#00ffe075;background:#00ffe017;color:#eaffff}.zenith-actions #zenith-release-package:hover{background:#54e8d21f;box-shadow:0 0 10px #54e8d21f}.zenith-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 720px){.zenith-orbital-lock{position:relative;top:auto;right:auto;width:78px;margin-bottom:14px}.zenith-kicker,.zenith-title{padding-right:0}.zenith-stage-rail,.zenith-status-grid{grid-template-columns:1fr}}.speed-slider-group{display:flex;align-items:center;gap:6px}.speed-slider-group input[type=range]{cursor:pointer;accent-color:var(--accent);width:128px}.speed-readout{min-width:88px;color:#f4fbff;font-size:.62rem;letter-spacing:.08em;text-align:left;white-space:nowrap}.speed-step-btn{width:24px;min-width:24px;padding-inline:0}.analysis-sidebar{position:fixed;top:0;right:-380px;width:360px;height:100vh;background:#040810f5;border-left:1px solid rgba(84,232,210,.16);box-shadow:-4px 0 18px #000000c2;z-index:1020;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.analysis-sidebar.open{right:0}body.deck-fullscreen .analysis-sidebar{right:0;width:100vw;height:100dvh;max-width:none;background:color-mix(in srgb,var(--bg) 92%,#000 8%);border-left:0;box-shadow:none}body.deck-fullscreen .sidebar-body{width:100%;align-self:stretch;padding:18px 24px 40px}body.deck-fullscreen .sidebar-tabs{justify-content:stretch;padding-left:24px;padding-right:24px}body.deck-fullscreen .tab-btn{max-width:none}body.deck-fullscreen .sidebar-header{padding-left:24px;padding-right:24px}body.deck-fullscreen #btn-mission-expand{display:none}.mission-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:8px;margin-bottom:12px}.mission-card-head .card-title{min-width:0;margin:0;line-height:1.45;overflow-wrap:anywhere}.mission-card-head .tab-fullscreen-btn{justify-self:end;flex-shrink:0;max-width:160px}.tab-fullscreen-btn{min-height:30px;padding:0 11px;border:1px solid rgba(0,255,224,.32);border-radius:4px;background:#010e18b8;color:var(--accent);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.tab-fullscreen-btn.icon-only-btn{width:38px;min-width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tab-fullscreen-btn.icon-only-btn .icon-label>span:not(.ui-icon){display:none}.tab-fullscreen-btn:hover,.tab-fullscreen-btn:focus-visible{border-color:#00ffe08c;background:#00ffe01a;outline:none;box-shadow:0 0 0 2px #00ffe014}.sky-secondary-readout[hidden]{display:none!important}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(0,255,224,.12);background:#00ffe008;flex-shrink:0}.sidebar-title{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:3px;color:var(--accent);text-transform:uppercase;opacity:.9}.sidebar-action-btn{margin-left:auto;margin-right:8px;min-height:28px;padding:4px 10px;border:1px solid rgba(0,255,224,.25);border-radius:4px;background:#00ffe00b;color:var(--accent);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;cursor:pointer}.sidebar-close-btn{background:transparent;border:1px solid rgba(0,255,224,.25);color:var(--dim);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;border-radius:4px;cursor:pointer;font-family:sans-serif;transition:all .2s;outline:none;flex-shrink:0;padding:0}.sidebar-close-btn:hover{background:#00ffe01a;border-color:var(--accent);color:var(--accent)}.sidebar-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.sidebar-body::-webkit-scrollbar{width:3px}.sidebar-body::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}.sidebar-tabs{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(0,255,224,.1);flex-shrink:0}.tab-btn{flex:1;font-size:.65rem;padding:6px 12px;font-family:var(--font-mono);background:transparent;border:1px solid transparent;color:var(--dim);cursor:pointer;text-transform:uppercase;transition:all .25s ease;letter-spacing:1px;border-radius:4px}.tab-btn:hover{color:var(--accent);background:#00ffe00a}.tab-btn.active{color:#000;background:var(--accent);border:1px solid var(--accent);box-shadow:0 0 10px #00ffe033;font-weight:700}body.theme-light .analysis-sidebar,body.theme-auto.system-light .analysis-sidebar{background:#f6fbfd;border-color:#087c8647;box-shadow:-4px 0 22px #1f3c462e}body.theme-light.deck-fullscreen .analysis-sidebar,body.theme-auto.system-light.deck-fullscreen .analysis-sidebar{background:#eef5f8}body.theme-light .sidebar-header,body.theme-auto.system-light .sidebar-header,body.theme-light .sidebar-tabs,body.theme-auto.system-light .sidebar-tabs{background:#dfeaf0;border-color:#087c8638}body.theme-light .sidebar-title,body.theme-auto.system-light .sidebar-title,body.theme-light .card-title,body.theme-auto.system-light .card-title{color:#087c86}body.theme-light .tab-btn,body.theme-auto.system-light .tab-btn{color:#405d66}body.theme-light .tab-btn:hover,body.theme-auto.system-light .tab-btn:hover{color:#075f68;background:#087c8614}body.theme-light .tab-btn.active,body.theme-auto.system-light .tab-btn.active{color:#fff;background:#087c86;border-color:#087c86;box-shadow:0 8px 18px #087c862e}body.theme-light .sidebar-action-btn,body.theme-auto.system-light .sidebar-action-btn,body.theme-light .sidebar-close-btn,body.theme-auto.system-light .sidebar-close-btn{color:#075f68;border-color:#087c8657;background:#ffffffb8}.tab-btn.mode-disabled{opacity:.35;pointer-events:none}.mode-hidden{display:none!important}.mode-scope-note{border:1px solid rgba(0,255,224,.18);background:#00ffe009;color:#a0ffefb8;font-size:.58rem;line-height:1.45;padding:8px 10px;margin-bottom:10px;border-radius:4px}.mode-scope-note:empty{display:none}.mode-scope-note.blocked{border-color:#ffbe2847;background:#ffbe280e;color:#ffde78c7}.mode-disabled-panel>*:not(.mode-scope-note){opacity:.35;pointer-events:none;filter:saturate(.55)}.analysis-sidebar .card{box-shadow:none}.analysis-sidebar .card .card,.analysis-sidebar .star-visibility-card,.analysis-sidebar .sky-dome-card,.analysis-sidebar .observational-card{border-color:#54e8d21a;background:linear-gradient(180deg,#050d187a,#030a135c);box-shadow:none}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.celestial-dossier{position:fixed;top:0;right:-430px;left:auto;width:min(420px,100vw);height:100dvh;z-index:5100;flex-direction:column;background:#030a16f7;border-left:1px solid rgba(84,232,210,.24);box-shadow:-12px 0 34px #00000094;transition:right .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1);pointer-events:none;display:flex;visibility:hidden}.celestial-dossier[hidden]{visibility:hidden!important;pointer-events:none!important}body.sky-dossier-open .celestial-dossier.open{display:flex;visibility:visible;pointer-events:auto;right:0}.celestial-dossier.from-left{right:auto;left:-430px;border-left:0;border-right:1px solid rgba(84,232,210,.24);box-shadow:12px 0 34px #00000094}body.sky-dossier-open .celestial-dossier.from-left.open{left:0}.celestial-dossier .celestial-dossier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(84,232,210,.16);background:#54e8d20a}.celestial-dossier .celestial-dossier-head span{display:block;color:var(--accent);font-size:.55rem;letter-spacing:.18em;margin-bottom:5px}.celestial-dossier .celestial-dossier-head strong{display:block;color:#fff;font-family:var(--font-display);font-size:.86rem;letter-spacing:.06em}.celestial-dossier:has(.us-dossier) .celestial-dossier-head strong{display:none}#btn-dossier-close{width:32px;height:32px;border:1px solid rgba(84,232,210,.28);border-radius:4px;background:transparent;color:var(--accent);font-size:1.1rem;line-height:1;cursor:pointer}.celestial-dossier-body{flex:1;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(84,232,210,.42) rgba(3,13,25,.46)}.us-dossier{display:flex;flex-direction:column;gap:0}.us-dossier-head{display:flex;flex-direction:column;gap:12px;padding:0 0 14px;border-bottom:1px solid rgba(140,120,255,.18);margin-bottom:2px}.us-dossier-name{margin:0 0 10px;color:#fff;font-size:1.08rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.us-dossier-preview-box{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(84,232,210,.16);border-radius:7px;background:radial-gradient(circle at 8% 10%,rgba(84,232,210,.12),rgba(84,232,210,.035) 44%,transparent 74%);margin-bottom:10px;overflow:hidden;box-sizing:border-box}.us-dossier-preview-box .us-dossier-orb{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 32%,#fff 0%,var(--orb-color, #ffe8c8) 30%,rgba(255,200,120,.45) 56%,transparent 72%);box-shadow:0 0 16px var(--orb-color, #ffe8c8)}.us-dossier-preview-box .us-dossier-orb.deep-sky-orb,.us-dossier-preview-box.deep-sky-preview .us-dossier-orb{background:radial-gradient(ellipse at 52% 50%,rgba(255,255,255,.92),rgba(216,198,255,.84) 18%,rgba(110,170,255,.36) 38%,transparent 64%),radial-gradient(circle at 28% 42%,rgba(255,255,255,.86),transparent 5%),radial-gradient(circle at 70% 57%,rgba(170,220,255,.7),transparent 6%),#030914;box-shadow:0 0 14px #8fd2ff59;transform:rotate(-18deg)}.us-dossier-preview-meta{min-width:0}.us-dossier-preview-meta strong{display:block;color:#f4ffff;font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.3;margin-bottom:3px}.us-dossier-preview-meta span{display:block;color:#d2dceee6;font-size:.64rem;line-height:1.4}.us-dossier-chips{padding:0 0 10px;margin-bottom:4px}.us-dossier-titles{min-width:0;padding:0 2px 2px}.us-dossier-titles h3{margin:0 0 4px;color:#f5f7ff;font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.25}.us-dossier-type{margin:0 0 3px;color:#bec6e6e0;font-size:.72rem;line-height:1.35}.us-dossier-sub{margin:0;color:#a0aad2b8;font-size:.62rem;line-height:1.4}.us-dossier-tabs{display:flex;flex-wrap:wrap;gap:0;overflow-x:visible;border-bottom:1px solid rgba(140,120,255,.14);margin-bottom:10px}.us-dossier-tabs button{flex:1 1 calc(33.333% - 1px);min-width:5.5rem;border:0;background:transparent;color:#cdd4ebe0;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:9px 8px 8px;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;overflow:visible;text-overflow:clip}.us-dossier-tabs button:hover{color:#fff}.us-dossier-tabs button:focus-visible{color:#fff;outline:2px solid rgba(139,92,246,.75);outline-offset:2px}.us-dossier-tabs button.active{color:#e9ddff;border-bottom-color:#a78bfa}.us-dossier-panel{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.us-dossier-panel[hidden]{display:none!important}.us-prop-row{display:grid;grid-template-columns:22px minmax(0,1.1fr) minmax(0,1.4fr);gap:8px;align-items:center;min-height:40px;padding:2px 0}.us-prop-icon{color:#d2daf5d1;font-size:.76rem;text-align:center;line-height:1}.us-prop-label{color:#e4eaf8f5;font-size:.68rem;font-weight:500;line-height:1.3}.us-prop-field{min-width:0;padding:8px 11px;border-radius:5px;border:1px solid rgba(158,168,210,.58);background:#0a1022f7;color:#fff;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right;box-shadow:inset 0 1px #ffffff0a}.us-prop-unit{margin-left:5px;color:#d2daf0e0;font-style:normal;font-size:.64rem;font-weight:500}.us-est{margin-left:2px;color:#fbbf24;font-size:.62rem}.us-comp-wrap{padding:2px 0 4px}.us-comp-stack{display:flex;height:7px;border-radius:999px;overflow:hidden;margin:0 0 6px;border:1px solid rgba(110,203,255,.18);box-shadow:0 0 14px #6ecbff1f,inset 0 0 8px #00000073;background:#040814cc}.us-comp-stack-seg{height:100%;min-width:2px;transition:filter .15s ease,opacity .15s ease}.us-comp-stack-seg:hover{filter:brightness(1.35) saturate(1.2);opacity:1}.us-comp-readout{margin:0 0 10px;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#cddaf5e0;font-weight:600}.us-comp-disclaimer{margin:-4px 0 10px;font-size:.58rem;line-height:1.4;color:#c3d0ebdb}.us-comp-atmosphere{margin-top:12px;padding-top:10px;border-top:1px solid rgba(110,203,255,.12)}.us-comp-readout-atmosphere{margin-bottom:8px}.us-comp-row-atmosphere .us-comp-bar{opacity:.72}.us-comp-toggle{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.us-comp-toggle .us-comp-head{grid-template-columns:24px minmax(0,1fr) auto 12px}.us-comp-row-expandable .us-comp-toggle:hover .us-comp-head{background:#6ecbff0f;border-radius:4px}.us-comp-row-expandable.is-open .us-comp-chevron{transform:rotate(-135deg);margin-top:4px}.us-comp-row-expandable .us-comp-toggle .us-comp-bar{margin-left:0}.us-comp-row{margin-bottom:10px}.us-comp-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:4px}.us-comp-z{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;font-size:.56rem;font-weight:700;letter-spacing:-.02em;color:#f5fafff5;background:#080e20d9;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 10px #ffffff0d,0 0 8px color-mix(in srgb,var(--comp-glow, #6ecbff) 35%,transparent)}.us-comp-z-small{width:18px;height:18px;font-size:.48rem}.us-comp-swatch{width:10px;height:10px;border-radius:2px}.us-comp-name{color:#ecf2fff5;font-size:.68rem;font-weight:600;letter-spacing:.02em}.us-comp-pct{color:#fff;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.us-comp-bar{height:4px;border-radius:999px;background:#646ea02e;overflow:hidden;margin-left:30px}.us-comp-bar span{display:block;height:100%;border-radius:inherit;box-shadow:0 0 8px color-mix(in srgb,currentColor 40%,transparent)}.us-comp-chevron{width:7px;height:7px;border-right:1.5px solid rgba(140,180,255,.7);border-bottom:1.5px solid rgba(140,180,255,.7);transform:rotate(45deg);margin-top:1px;transition:transform .15s ease}.us-comp-probe{margin:4px 0 0 30px;padding:8px 10px;border-radius:5px;border:1px solid rgba(110,203,255,.14);background:linear-gradient(180deg,#0c142aeb,#060a18e0);box-shadow:inset 0 0 18px #6ecbff0a}.us-comp-note{margin:0 0 6px;font-size:.58rem;line-height:1.35;color:#bec8ebb8}.us-comp-note-inline{margin:4px 0 0 30px}.us-comp-elements{margin:0;padding:0;list-style:none;display:grid;gap:6px}.us-comp-element{display:grid;grid-template-columns:18px minmax(0,1fr) 64px auto;gap:6px;align-items:center;font-size:.58rem}.us-comp-element-name{color:#d2dcffe0}.us-comp-element-bar{height:3px;border-radius:999px;background:#646ea02e;overflow:hidden}.us-comp-element-bar span{display:block;height:100%;border-radius:inherit}.us-comp-element-pct{color:#f0f2ffeb;font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.us-dossier-about{margin:0 0 10px;padding:10px 11px;border-radius:5px;border:1px solid rgba(150,160,210,.42);background:#0a1022e0;color:#e8eefcf5;font-size:.68rem;line-height:1.55}.us-facts-list{margin:0;padding:0 0 0 16px;color:#e4eaf8f2;font-size:.68rem;line-height:1.5}.us-facts-list li+li{margin-top:6px}.us-dossier-link{margin-top:10px}.dossier-empty,.dossier-note{border:1px solid rgba(84,232,210,.14);border-radius:6px;padding:10px;color:var(--muted-readable);background:#54e8d209;font-size:.62rem;line-height:1.45}.dossier-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(84,232,210,.16);border-radius:7px;background:radial-gradient(circle at 8% 10%,rgba(84,232,210,.12),rgba(84,232,210,.035) 44%,transparent 74%);margin-bottom:12px}.dossier-orb{width:46px;height:46px;border-radius:50%;background:var(--orb-color, #ffffff);box-shadow:0 0 22px var(--orb-color, #ffffff)}.deep-sky-hero .dossier-orb,.dossier-orb.deep-sky-orb{background:radial-gradient(ellipse at 52% 50%,rgba(255,255,255,.92),rgba(216,198,255,.84) 18%,rgba(110,170,255,.36) 38%,transparent 64%),radial-gradient(circle at 28% 42%,rgba(255,255,255,.86),transparent 5%),radial-gradient(circle at 70% 57%,rgba(170,220,255,.7),transparent 6%),#030914;box-shadow:0 0 18px #8fd2ff59,0 0 34px #b187ff2e;transform:rotate(-18deg)}.dossier-hero h3{margin:0 0 4px;color:#fff;font-size:1rem;letter-spacing:.08em}.dossier-hero p{margin:0;color:var(--dim);font-size:.6rem;line-height:1.4}.dossier-section{margin-top:10px;border:1px solid rgba(84,232,210,.13);border-radius:7px;overflow:hidden;background:#00ffe006}.dossier-section h4{margin:0;padding:8px 10px;border-bottom:1px solid rgba(84,232,210,.1);color:var(--amber);font-family:var(--font-display);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#54e8d214}.dossier-stat{min-width:0;padding:8px 9px;background:#030a16db}.dossier-stat span{display:block;color:#bee1e899;font-size:.5rem;line-height:1.2;margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em}.dossier-stat strong{display:block;color:#f4ffff;font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.dossier-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.dossier-chip{border:1px solid rgba(120,220,228,.42);border-radius:999px;padding:5px 10px;color:#d8fff8;background:#54e8d21f;font-size:.58rem;font-weight:600;line-height:1}.dossier-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.dossier-overview-card{border:1px solid rgba(84,232,210,.14);border-radius:10px;padding:10px;background:#54e8d20a;display:grid;gap:4px}.dossier-overview-card span{font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94}.dossier-overview-card strong{font-size:.82rem;line-height:1.25;color:#eefcff}.dossier-overview-card small,.dossier-substat{font-size:.58rem;color:#ffffff85;line-height:1.3}.dossier-substat{padding:0 10px 8px}.dossier-composition{display:grid;gap:10px;padding:0 10px 10px}.dossier-material-head{display:flex;justify-content:space-between;gap:8px;font-size:.62rem;margin-bottom:4px}.dossier-material-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.dossier-material-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54e8d2d9,#78fff28c)}.dossier-material-note{margin:4px 0 0;font-size:.58rem;color:#ffffff85}.dossier-facts ul{margin:0;padding:0 10px 10px 22px;display:grid;gap:8px}.dossier-facts li{font-size:.68rem;line-height:1.45;color:#eefcffeb}body.theme-light .dossier-overview-card,body.theme-auto.system-light .dossier-overview-card{background:#087c860d;border-color:#087c8629}body.theme-light .dossier-overview-card strong,body.theme-auto.system-light .dossier-overview-card strong{color:#17343d}.dossier-enrichment-badge{margin:10px 10px 0;padding:7px 10px;border-radius:999px;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.dossier-enrichment-badge--offline{border:1px solid rgba(255,255,255,.12);color:#ffffffb8;background:#ffffff0a}.dossier-enrichment-badge--online{border:1px solid rgba(84,232,210,.35);color:var(--accent);background:#54e8d21f}body.theme-light .dossier-enrichment-badge--offline,body.theme-auto.system-light .dossier-enrichment-badge--offline{border-color:#087c862e;color:#1a3944b8;background:#087c860f}body.theme-light .dossier-enrichment-badge--online,body.theme-auto.system-light .dossier-enrichment-badge--online{border-color:#087c8647;color:#087c86;background:#087c861a}body.theme-light .celestial-dossier,body.theme-auto.system-light .celestial-dossier{background:#f7fcfdfa;border-color:#087c8642;box-shadow:-12px 0 30px #1a39442e}body.theme-light .celestial-dossier .celestial-dossier-head,body.theme-auto.system-light .celestial-dossier .celestial-dossier-head,body.theme-light .dossier-stat,body.theme-auto.system-light .dossier-stat{background:#fff}body.theme-light .celestial-dossier .celestial-dossier-head strong,body.theme-auto.system-light .celestial-dossier .celestial-dossier-head strong,body.theme-light .dossier-hero h3,body.theme-auto.system-light .dossier-hero h3,body.theme-light .dossier-stat strong,body.theme-auto.system-light .dossier-stat strong{color:#172b33}body.theme-light .dossier-hero p,body.theme-auto.system-light .dossier-hero p,body.theme-light .dossier-stat span,body.theme-auto.system-light .dossier-stat span,body.theme-light .dossier-note,body.theme-auto.system-light .dossier-note{color:#405d66}#sidebar-toggle-btn{position:fixed;top:20px;right:20px;background:#040810b8;border:1px solid rgba(0,255,224,.3);color:var(--accent);padding:8px 16px;font-size:.75rem;font-weight:700;border-radius:6px;cursor:pointer;z-index:100;box-shadow:0 4px 12px #00000070;transition:all .2s;font-family:var(--font-display);letter-spacing:1px;outline:none}#sidebar-toggle-btn:hover{background:#00ffe026;border-color:var(--accent);box-shadow:0 0 15px #00ffe066}.canvas-wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}#planet-labels-container-2d{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10;overflow:hidden;transition:opacity .5s ease}.planet-node{position:absolute;top:0;left:0;will-change:transform}.planet-dot{position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%}.planet-label{position:absolute;top:0;left:0;transform:translate(-50%,-100%);font-family:var(--font-mono);font-size:9px;text-align:center}canvas#solar{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:2;border:none;background:radial-gradient(ellipse at center,#00001e,#00000c 75%);image-rendering:auto;transition:opacity 1.5s ease-in-out}.canvas-corner-mask{position:fixed;top:0;left:0;width:82px;height:82px;z-index:12;pointer-events:none;background:var(--bg)}body.theme-light .canvas-corner-mask,body.theme-auto.system-light .canvas-corner-mask{display:none}.card{border:1px solid rgba(84,232,210,.14);background:#050d18ad;padding:18px;border-radius:4px;box-shadow:0 4px 12px #00000057}.card-title{font-family:var(--font-display);font-size:.55rem;letter-spacing:.04em;color:var(--accent);margin-bottom:10px;text-transform:none}#date-display{font-family:var(--font-display);font-size:2rem!important;line-height:1.05!important;color:#fff;letter-spacing:.02em;margin-bottom:12px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;display:block;min-height:0;white-space:nowrap}#arc-display{margin-top:6px;font-size:.72rem;color:var(--dim);white-space:nowrap;min-height:24px;height:auto;display:flex;align-items:baseline;gap:6px;overflow:visible}#arc-val{font-size:1.05rem;font-weight:700;transition:color .3s;color:var(--accent);white-space:nowrap;display:inline-block;line-height:1}.bar-wrap{margin-top:6px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}#arc-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .15s,background .3s}#align-badge{font-family:var(--font-display);font-size:max(.64rem,10px);letter-spacing:.12em;padding:5px 8px;border-radius:2px;text-align:center;margin-top:8px;white-space:nowrap;overflow:hidden;height:24px}#align-badge.on{background:#ff450026;border:1px solid rgba(255,69,0,.5);color:var(--accent2);text-shadow:0 0 8px rgba(255,69,0,.5)}#align-badge.off{background:#00ffe00a;border:1px solid rgba(0,255,224,.08);color:#00ffe040}#align-badge.washout{background:#ffe5661a;border:1px solid rgba(255,229,102,.3);color:#ffe566b3;letter-spacing:1.5px}#align-badge .icon-label{display:inline-flex;align-items:center;justify-content:center;gap:5px}#canvas-container-3d{position:absolute;inset:0;width:100vw;height:100vh;z-index:2;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .8s ease}#canvas-container-3d:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 48%,rgba(0,2,12,.2) 72%,rgba(0,1,8,.72) 100%),linear-gradient(180deg,rgba(24,54,92,.05),transparent 28%,rgba(0,0,0,.12));z-index:2}#canvas-container-3d canvas{display:block;width:100%;height:100%}#planet-hud-overlay{position:absolute;z-index:100;opacity:0;pointer-events:none;transform:translate3d(0,5px,0);transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(0,255,213,.5);border-radius:4px;padding:8px 12px;background:#040a14e0;color:var(--accent);font-family:var(--font-mono);font-size:10px;box-shadow:0 0 15px #00ffd526}#planet-hud-overlay.visible{opacity:1;transform:translateZ(0)}#hud-name{margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid rgba(0,255,213,.3);color:#fff;font-size:11px;font-weight:700;letter-spacing:2px}#hud-details{color:#a0aec0;line-height:1.4;white-space:nowrap}#hud-details span{color:var(--accent)}.textures-loader{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;background:#020812e6}.textures-loader-panel{width:min(360px,calc(100vw - 40px));padding:20px;border:1px solid rgba(0,255,224,.2);background:#051220d6;text-align:center}.textures-loader-title{margin-bottom:8px;color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:2px}.textures-loader-copy{margin-bottom:16px;color:var(--accent);font-size:.72rem}.textures-loader-track{position:relative;height:4px;overflow:hidden;border:1px solid rgba(0,255,224,.16);background:#00ffe01a}.textures-loader-bar{position:absolute;top:0;left:-45%;width:45%;height:100%;background:var(--accent);animation:textures-loader-sweep 1.25s ease-in-out infinite}.textures-loader-bar.determinate{left:0;animation:none;transform:none;transition:width .18s linear}.textures-loader-meta{margin-top:12px;color:var(--dim);font-size:.56rem;letter-spacing:1px;text-transform:uppercase}@keyframes textures-loader-sweep{0%{left:-45%}55%{left:55%}to{left:100%}}.controls{display:flex;flex-direction:column;gap:8px}.btn-row{display:flex;gap:6px}button{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;padding:7px 10px;background:transparent;border:1px solid rgba(0,255,224,.25);color:var(--accent);cursor:pointer;border-radius:2px;transition:all .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:hover{background:#00ffe014;border-color:var(--accent)}.btn-jump{background:#ff450014!important;border-color:#ff45004d!important;color:var(--accent2)!important}.btn-jump:hover{background:#ff45002e!important;border-color:var(--accent2)!important}.speed-row{display:flex;justify-content:space-between;font-size:.6rem;color:var(--dim)}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.custom-file-btn{display:block;width:100%;padding:10px;text-align:center;background:#00ffe00d;border:1px dashed rgba(0,255,224,.4);color:var(--accent);font-size:.65rem;cursor:pointer;transition:all .2s ease;font-weight:700;margin-top:10px}.custom-file-btn:hover{background:#00ffe026;box-shadow:0 0 12px #00ffe04d}.evt-list{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow-y:auto}.evt-list::-webkit-scrollbar{width:2px}.evt-list::-webkit-scrollbar-thumb{background:var(--dim)}.evt-item{display:block;flex:0 0 auto;min-width:0;padding:9px 10px;border:1px solid rgba(0,255,224,.08);border-radius:5px;cursor:pointer;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:.68rem}.evt-item:hover{background:#00ffe00f;border-color:#00ffe040}.evt-item.active{background:#ff45001a;border-color:#ff450066;color:var(--accent2)}.evt-date{display:flex;align-items:center;gap:5px;min-width:0;line-height:1.35;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.evt-summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"date chevron" "type chevron";align-items:center;row-gap:4px;column-gap:10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.evt-type{grid-area:type;font-size:.6rem;color:var(--dim);text-align:left;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.evt-date{grid-area:date}.evt-chevron{grid-area:chevron;justify-self:end;color:var(--dim);transform:rotate(0);transition:transform .22s ease}.evt-item.expanded .evt-chevron{transform:rotate(180deg)}.evt-details{display:grid;grid-template-columns:1fr;gap:0;max-height:0;padding:0 3px;opacity:0;overflow:hidden;transition:max-height .34s ease,opacity .24s ease,padding .34s ease,margin .34s ease}.evt-item.expanded .evt-details{max-height:360px;padding:10px 3px 4px;opacity:1;border-top:1px solid rgba(0,255,224,.08);margin-top:6px}.evt-details div{display:grid;grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:10px;padding:5px 0;color:var(--dim);font-size:.58rem;line-height:1.4}.evt-details strong{color:#e0fbffe6;text-align:left;font-weight:500;overflow-wrap:anywhere}.evt-details .evt-detail-wide{grid-column:1 / -1}.evt-details .evt-detail-peak{display:block;padding:8px 10px;margin-bottom:4px;border:1px solid rgba(0,255,224,.16);border-radius:4px;background:#00ffe00b}.evt-details .evt-detail-peak span,.evt-details .evt-detail-peak strong{display:block;text-align:left}.evt-details .evt-detail-peak span{margin-bottom:4px;color:var(--accent);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.evt-details .evt-detail-peak strong{color:#fff;font-size:.68rem;letter-spacing:.04em}.evt-item.active .evt-type{color:var(--accent2)}.legend{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.leg-item{display:flex;align-items:center;gap:5px;font-size:.62rem;color:var(--dim)}.leg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.note{font-size:.58rem;color:#00ffe040;margin-top:6px;line-height:1.6}.note.ok{color:#50ffb480}#tab-content-scan{display:grid;gap:10px}.scan-subtabs,.event-filter-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(0,255,224,.11);border-radius:5px;background:#00081494}.scan-subtab,.event-filter-strip .tab-btn{min-height:30px;padding:5px 6px!important;border:0!important;border-radius:4px;background:transparent;color:#00ffe085;font-size:.58rem!important;line-height:1.1;flex:0 1 auto}.scan-subtab.active,.event-filter-strip .tab-btn.active{background:var(--accent);color:#001611;box-shadow:0 0 16px #00ffe038}.event-filter-strip{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-bottom:10px}.event-filter-strip .tab-btn span{display:block;margin-top:2px;font-size:.5rem;opacity:.72}.scan-tool-card{display:none}.observer-region-card{margin-bottom:10px!important}.observer-region-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dim);font-size:.54rem;line-height:1.35}#tab-content-scan #btn-use-location{flex:0 0 auto;min-height:28px;margin:0!important;padding:4px 8px;color:var(--accent);border-color:#00ffe06b;font-size:.54rem}.observer-coordinate-row{display:none;gap:8px}.observer-coordinate-row>div{flex:1}#tab-content-scan #btn-set-coordinates{align-self:end;flex:0 0 48px;min-height:32px;margin:0!important;padding:4px 8px;color:var(--accent);border-color:#00ffe06b;font-size:.56rem}.observer-location-status{margin-top:8px;padding:7px 8px;color:#bee1e8b8;background:#00ffe009;border:1px solid rgba(0,255,224,.1);border-radius:4px;font-size:.54rem;line-height:1.45}.scan-tool-card.active{display:block}.scan-combined-only{display:none!important}body.combined-scanner-enabled .scan-subtab.scan-combined-only,body.combined-scanner-enabled .event-filter-strip .scan-combined-only,body.combined-scanner-enabled .scan-tool-card.scan-combined-only.active{display:block!important}#tab-content-scan .card{margin-top:0!important;padding:14px;border-color:#54e8d21a;background:linear-gradient(180deg,#050d1885,#030a1370);box-shadow:none}#tab-content-scan .card-title{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,255,224,.08);letter-spacing:.28em}#tab-content-scan .control-row{margin-top:7px!important}#tab-content-scan label{letter-spacing:.05em}#tab-content-scan .custom-input,#tab-content-scan .custom-select{min-height:32px;background:#000a18b8}#tab-content-scan button[id^=btn-]{min-height:36px;margin-top:10px!important}#tab-content-scan .event-filter-strip button[id^=btn-filter-]{min-height:34px;height:34px;margin-top:0!important;padding:3px 8px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;line-height:1;letter-spacing:.12em}#tab-content-scan .event-filter-strip button[id^=btn-filter-] .ui-icon{width:13px;height:13px;min-width:13px;min-height:13px}#tab-content-scan .event-filter-strip button[id^=btn-filter-] span{display:inline-flex;align-items:center;margin-top:0;font-size:.54rem;opacity:.86}#tab-content-scan .event-filter-strip button[id^=btn-filter-] span:last-child{min-width:1.2em;justify-content:center;opacity:.62}#tab-content-scan .note{min-height:18px;padding-top:2px;color:#00ffe061}#tab-content-scan .bar-wrap{height:5px!important;border:1px solid rgba(255,255,255,.06);background:#ffffff0b!important}#tab-content-scan .evt-list{max-height:360px;gap:7px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(0,255,224,.54) rgba(0,10,24,.7)}#tab-content-scan .evt-list::-webkit-scrollbar{width:8px}#tab-content-scan .evt-list::-webkit-scrollbar-track{background:#000a18b3}#tab-content-scan .evt-list::-webkit-scrollbar-thumb{background:#00ffe06b;border:2px solid rgba(0,10,24,.7);border-radius:999px}#tab-content-scan .evt-item{min-height:64px;padding:9px 11px;background:#000a1861}#tab-content-scan .evt-item.active{background:#ff45001f;box-shadow:inset 0 0 0 1px #ff45002e}.evt-empty{padding:14px 12px;border:1px dashed rgba(0,255,224,.16);border-radius:5px;color:#a6fff48f;font-size:.62rem;line-height:1.4;text-align:center;background:#00ffe006}body.theme-light #tab-content-scan .card,body.theme-auto.system-light #tab-content-scan .card,body.theme-light .scan-tool-card,body.theme-auto.system-light .scan-tool-card,body.theme-light .observer-region-card,body.theme-auto.system-light .observer-region-card{background:#fff;border-color:#087c8638;color:#172b33;box-shadow:0 8px 20px #1a394417}body.theme-light #tab-content-scan label,body.theme-auto.system-light #tab-content-scan label,body.theme-light #tab-content-scan .control-label-dim,body.theme-auto.system-light #tab-content-scan .control-label-dim,body.theme-light .observer-region-heading,body.theme-auto.system-light .observer-region-heading{color:#2d4b54}body.theme-light .scan-subtabs,body.theme-auto.system-light .scan-subtabs,body.theme-light .event-filter-strip,body.theme-auto.system-light .event-filter-strip{background:#dce8ed;border-color:#087c863d}body.theme-light .scan-subtab,body.theme-auto.system-light .scan-subtab,body.theme-light .event-filter-strip .tab-btn,body.theme-auto.system-light .event-filter-strip .tab-btn{color:#31535c;background:transparent}body.theme-light .scan-subtab.active,body.theme-auto.system-light .scan-subtab.active,body.theme-light .event-filter-strip .tab-btn.active,body.theme-auto.system-light .event-filter-strip .tab-btn.active{background:#087c86;color:#fff;box-shadow:0 8px 16px #087c8629}body.theme-light #tab-content-scan .custom-input,body.theme-light #tab-content-scan .custom-select,body.theme-auto.system-light #tab-content-scan .custom-input,body.theme-auto.system-light #tab-content-scan .custom-select{background:#f9fdfe;border-color:#087c865c;color:#122b33}body.theme-light #tab-content-scan .custom-input::placeholder,body.theme-auto.system-light #tab-content-scan .custom-input::placeholder{color:#667d84;opacity:1}body.theme-light #tab-content-scan #btn-use-location,body.theme-auto.system-light #tab-content-scan #btn-use-location,body.theme-light #tab-content-scan #btn-set-coordinates,body.theme-auto.system-light #tab-content-scan #btn-set-coordinates,body.theme-light #tab-content-scan button[id^=btn-],body.theme-auto.system-light #tab-content-scan button[id^=btn-]{background:#087c8614;border-color:#087c865c;color:#075f68}body.theme-light #tab-content-scan button[id^=btn-]:hover,body.theme-auto.system-light #tab-content-scan button[id^=btn-]:hover{background:#087c8624;color:#043f47}body.theme-light .observer-location-status,body.theme-auto.system-light .observer-location-status,body.theme-light #tab-content-scan .note,body.theme-auto.system-light #tab-content-scan .note,body.theme-light .note,body.theme-auto.system-light .note{color:#36525a;background:#087c860f;border-color:#087c862e}body.theme-light .note.ok,body.theme-auto.system-light .note.ok{color:#11613f}body.theme-light #tab-content-scan .bar-wrap,body.theme-auto.system-light #tab-content-scan .bar-wrap{background:#d4e2e7!important;border-color:#087c862e}body.theme-light #tab-content-scan .evt-list,body.theme-auto.system-light #tab-content-scan .evt-list{scrollbar-color:rgba(8,124,134,.46) #dce8ed}body.theme-light #tab-content-scan .evt-list::-webkit-scrollbar-track,body.theme-auto.system-light #tab-content-scan .evt-list::-webkit-scrollbar-track{background:#dce8ed}body.theme-light #tab-content-scan .evt-list::-webkit-scrollbar-thumb,body.theme-auto.system-light #tab-content-scan .evt-list::-webkit-scrollbar-thumb{background:#087c8675;border-color:#dce8ed}body.theme-light #tab-content-scan .evt-item,body.theme-auto.system-light #tab-content-scan .evt-item{background:#f7fbfd;border-color:#087c862e;color:#172b33}body.theme-light #tab-content-scan .evt-item.active,body.theme-auto.system-light #tab-content-scan .evt-item.active{background:#b552321a;box-shadow:inset 0 0 0 1px #b552322e}body.theme-light .evt-empty,body.theme-auto.system-light .evt-empty{color:#405d66;background:#087c860a;border-color:#087c8638}body.theme-light .text-accent,body.theme-auto.system-light .text-accent,body.theme-light .text-accent-small,body.theme-auto.system-light .text-accent-small,body.theme-light .val-display,body.theme-auto.system-light .val-display{color:#087c86!important}body.theme-light .text-warn-small,body.theme-auto.system-light .text-warn-small,body.theme-light .border-warn,body.theme-auto.system-light .border-warn{color:#8a5a00;border-color:#a8790052!important}body.theme-light .mode-scope-note,body.theme-auto.system-light .mode-scope-note,body.theme-light .mission-note,body.theme-auto.system-light .mission-note{color:#36525a;background:#087c860f;border-color:#087c862e}body.theme-light .mode-scope-note.blocked,body.theme-auto.system-light .mode-scope-note.blocked{color:#765200;background:#a8790014;border-color:#a8790038}body.theme-light input[type=range],body.theme-auto.system-light input[type=range]{accent-color:#087c86}.flash{position:fixed;inset:0;background:#00ffe005;pointer-events:none;animation:fl .5s ease-out forwards;z-index:999}@keyframes fl{0%{opacity:1}to{opacity:0}}.obs-section{display:flex;flex-direction:column;gap:6px}.obs-subtitle{font-family:var(--font-display);font-size:.55rem;letter-spacing:.08em;font-weight:700;margin-bottom:2px;line-height:1.45}.obs-subtitle.washout{color:#ffe566;text-shadow:0 0 8px rgba(255,229,102,.25)}.obs-subtitle.evening{color:#f50;text-shadow:0 0 8px rgba(255,85,0,.25)}.obs-subtitle.morning{color:#00ffd5;text-shadow:0 0 8px rgba(0,255,213,.25)}.obs-list{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:1px;min-height:20px}.obs-item{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#fff;line-height:1.35}.obs-item .leg-dot{width:6px;height:6px}.obs-tip{font-style:italic;margin-top:12px;padding-top:9px;border-top:1px solid rgba(0,255,224,.08);color:var(--dim);font-size:.61rem;line-height:1.55;overflow-wrap:anywhere}.star-visibility-card{display:flex;flex-direction:column;gap:10px}.analysis-hidden-compat[hidden],.sky-fullscreen-only[hidden]{display:none!important}.compact-sky-preview{gap:8px;width:100%;min-width:0;box-sizing:border-box}#tab-content-sky,#tab-content-sky .star-visibility-card,#tab-content-sky .compact-sky-preview{width:100%;min-width:0;box-sizing:border-box}.compact-sky-preview .card-title{margin-bottom:2px}.sky-dome-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.sky-dome-title-actions{display:inline-flex;align-items:center;gap:7px;min-width:0}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen){display:block;width:100%;max-width:100%;min-height:220px;height:clamp(220px,34vh,280px);max-height:none;aspect-ratio:auto;box-shadow:inset 0 0 34px #00000085,0 10px 18px #0003}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-webgl-layer,.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-label-layer,.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) #sky-dome-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) #sky-dome-canvas{cursor:grab;pointer-events:auto}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) #sky-dome-canvas:active{cursor:grabbing}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-search,.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-layer-toggle,.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-fullscreen-btn,.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-hud{display:none}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-compass{top:5px;width:min(410px,calc(100% - 46px));height:32px;opacity:.78;z-index:6}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-compass-tick{height:8px}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-compass-tick.major{height:15px}.compact-sky-preview .sky-dome-shell:not(:fullscreen):not(.sky-dome-css-fullscreen) .sky-dome-compass-label{top:15px;font-size:.58rem}.sky-mini-layer-controls{display:block;margin-top:2px}.sky-mini-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.sky-mini-search input,.sky-mini-search button{min-height:34px;border:1px solid rgba(84,232,210,.22);border-radius:5px;background:#010c1780;color:#e6fcffe6;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.sky-mini-search input{min-width:0;padding:0 11px;outline:none}.sky-mini-search input:focus{border-color:#54e8d294;box-shadow:0 0 0 2px #54e8d214}.sky-mini-search button{min-width:88px;padding:0 12px;color:var(--accent);cursor:pointer;text-transform:uppercase}.sky-mini-search button:hover,.sky-mini-search button:focus-visible{border-color:#54e8d285;background:#54e8d21a;outline:none}.sky-mini-layer-btn{width:100%;min-width:0;min-height:34px;border:1px solid rgba(84,232,210,.22);border-radius:5px;background:#010c1780;color:#bee1e8c7;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;padding:0 10px;cursor:pointer;text-transform:uppercase}.sky-mini-layer-btn[aria-pressed=true]{border-color:#54e8d280;background:#54e8d224;color:var(--accent);box-shadow:inset 0 0 16px #54e8d214}.sky-mini-layer-btn:hover,.sky-mini-layer-btn:focus-visible{border-color:#54e8d280;color:#f4ffff;outline:none}.sky-guide-panel{margin-top:10px;border-top:1px solid rgba(84,232,210,.14);padding-top:10px}.sky-guide-title{color:var(--accent);font-family:var(--font-display);font-size:.64rem;letter-spacing:.1em;cursor:pointer;list-style:none;margin-bottom:0}.sky-guide-title::-webkit-details-marker{display:none}.sky-guide-title:before{content:">";display:inline-block;margin-right:7px;color:#54e8d29e;transition:transform .18s ease}.sky-guide-panel[open] .sky-guide-title:before{transform:rotate(90deg)}.sky-guide-panel[open] .sky-guide-title{margin-bottom:9px}.sky-guide-content{display:grid;gap:7px;color:#cde6ebc7;font-size:.58rem;line-height:1.35}.sky-guide-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.sky-guide-row span{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.sky-guide-row strong{display:block;color:#f4ffff;font-size:.62rem;letter-spacing:.04em;line-height:1.3;word-break:break-word}.sky-guide-row em{display:block;margin-top:2px;color:#bee1e89e;font-style:normal}.compact-title{margin-top:4px;margin-bottom:0}.sky-dome-shell{position:relative;width:100%;aspect-ratio:16 / 9;min-height:320px;max-height:min(62vh,620px);border:1px solid rgba(0,255,224,.18);border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(45,92,132,.35),transparent 38%),linear-gradient(180deg,#020714,#04142b 62%,#07100f);box-shadow:inset 0 0 48px #0000007a,0 14px 28px #0000003d}#sky-dome-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.sky-dome-webgl-layer,.sky-dome-label-layer{position:absolute;inset:0;width:100%;height:100%;display:block}.sky-dome-webgl-layer{z-index:1}.sky-dome-label-layer{z-index:2;pointer-events:none;overflow:hidden;contain:layout style paint;opacity:1;transition:opacity .32s ease}.sky-dome-label-layer.labels-muted{opacity:0}.sky-dome-constellation-label{position:absolute;left:0;top:0;max-width:240px;font:700 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 5px rgba(0,0,0,.82);transform-origin:center;will-change:transform,opacity;backface-visibility:hidden;transition:opacity .32s ease}.sky-dome-shell.sky-dome-webgl-active{background:#020714}.sky-dome-shell.sky-dome-webgl-active #sky-dome-canvas{position:absolute;inset:0;z-index:3;opacity:1;background:transparent}.sky-dome-shell:not(.sky-dome-webgl-active) #sky-dome-canvas{position:relative;z-index:1;opacity:1}#sky-dome-canvas.dragging{cursor:grabbing}.sky-dome-compass{position:absolute;top:8px;left:50%;width:min(520px,calc(100% - 80px));height:38px;transform:translate(-50%);pointer-events:none;color:#e1fcffd1;text-shadow:0 1px 5px rgba(0,0,0,.86);font-family:var(--font-mono);overflow:hidden;z-index:5;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);transition:top .28s ease,width .28s ease,opacity .2s ease}.sky-dome-compass-ticks{position:absolute;inset:0}.sky-dome-compass-tick{position:absolute;top:2px;width:1px;height:10px;background:#78ffe659;transform:translate(-50%)}.sky-dome-compass-tick.major{height:18px;background:#e1fcff9e}.sky-dome-compass-label{position:absolute;top:17px;transform:translate(-50%);font-size:.68rem;letter-spacing:.08em;white-space:nowrap}.sky-dome-compass-pointer{position:absolute;left:50%;top:0;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #ffffff;filter:drop-shadow(0 0 5px rgba(84,232,210,.55))}.sky-dome-tooltip{position:absolute;min-width:220px;max-width:300px;padding:10px 11px;border:1px solid rgba(84,232,210,.28);border-radius:6px;background:#020a16f0;color:#e6fcffeb;box-shadow:0 12px 24px #0000006b;pointer-events:none;opacity:0;transform:translate(10px,10px);transition:opacity .12s ease;z-index:12;font-family:var(--font-mono)}.sky-dome-tooltip.visible{opacity:1}.sky-dome-tooltip.compact{min-width:0;max-width:180px;padding:6px 8px;border-radius:4px;background:#020a16d1;box-shadow:0 8px 18px #00000052;transform:translate(6px,6px);z-index:14}.sky-dome-tooltip strong{display:block;color:#fff;font-size:.72rem;margin-bottom:2px}.sky-dome-tooltip em{display:block;color:var(--accent);font-style:normal;font-size:.55rem;margin-bottom:8px}.sky-dome-tooltip.compact strong{font-size:.65rem;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sky-dome-tooltip.compact em{margin-bottom:0;font-size:.52rem;color:#ceeef4b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sky-dome-tooltip .sky-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;font-size:.55rem;line-height:1.35}.sky-dome-tooltip span{display:block;color:#bee1e89e}.sky-dome-tooltip b{color:#f5fcfff0;font-weight:700}.sky-dome-search{position:absolute;top:8px;left:50%;z-index:8;display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;width:min(640px,calc(100% - 96px));transform:translate(-50%,-58px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;padding:5px;border:1px solid rgba(0,255,224,.24);border-radius:5px;background:#010c17d1;box-shadow:0 12px 24px #00000057;overflow:visible}.sky-search-field{position:relative;flex:1 1 auto;min-width:0}.sky-dome-search>.sky-search-suggestions{position:absolute;top:calc(100% + 2px);left:0;right:0;width:100%;z-index:12;box-sizing:border-box;max-height:min(200px,32vh);overflow:auto;border:1px solid rgba(0,255,224,.24);border-radius:0 0 4px 4px;background:#010c17f5;box-shadow:0 10px 20px #00000047;padding:2px 0}.sky-search-field>.sky-search-suggestions{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:12;max-height:min(200px,32vh);overflow:auto;border:1px solid rgba(0,255,224,.24);border-radius:0 0 4px 4px;background:#010c17f5;box-shadow:0 10px 20px #00000047;padding:2px 0}.sky-search-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:24px;padding:3px 8px;border:0;background:transparent;color:#ebffffeb;text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.03em}.sky-search-option.tag-divider{margin-top:2px;padding-top:6px;border-top:1px solid rgba(0,255,224,.08)}.sky-search-option.tag-option{color:#bee1e8c7}.sky-search-option.tag-option .sky-search-option-type{color:#00ffe094}.sky-search-option.active,.sky-search-option:hover{background:#00ffe014}.sky-search-option-label{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-search-option-caption{display:none}.sky-search-option-type{grid-column:2;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bee1e88c;font-size:.48rem;letter-spacing:.06em;text-transform:lowercase;text-align:right}.sky-dome-shell.search-peek .sky-dome-search,.sky-dome-search:focus-within{transform:translate(-50%);opacity:1;pointer-events:auto}.sky-dome-shell:fullscreen .sky-dome-search,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-search{transform:translate(-50%);opacity:.86;pointer-events:auto;width:min(640px,calc(100% - 120px))}.sky-dome-shell:fullscreen .sky-dome-compass,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-compass{top:58px}.sky-dome-search input,.sky-dome-search button{min-height:28px;border:1px solid rgba(0,255,224,.22);border-radius:4px;background:#000a10b8;color:#ebfffff0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em}.sky-dome-search input{width:100%;box-sizing:border-box;min-width:0;padding:0 10px;outline:none;appearance:none;-webkit-appearance:none}.sky-dome-search input::-webkit-search-decoration,.sky-dome-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sky-search-status{padding:6px 10px;color:#bee1e89e;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.05em}.sky-search-footer{border-top:1px solid rgba(0,255,224,.08);color:#bee1e87a;font-size:.48rem;letter-spacing:.04em}.sky-dome-search input:focus{border-color:#00ffe08a;box-shadow:0 0 0 2px #00ffe014}.sky-dome-search button{flex:0 0 78px;color:var(--accent);cursor:pointer;padding:0 8px}.sky-dome-search button:hover{background:#00ffe01a;border-color:#00ffe073}.sky-layer-toggle{position:absolute;left:12px;top:52px;z-index:6;min-height:30px;max-width:180px;border:1px solid rgba(0,255,224,.26);border-radius:4px;background:#010c17ad;color:var(--accent);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em;padding:0 10px;cursor:pointer;box-shadow:0 8px 18px #00000040}.sky-layer-toggle[aria-pressed=false]{color:#bee1e8ad;border-color:#bee1e82e;background:#010c1775}.sky-layer-toggle:hover{border-color:#00ffe080;background:#00ffe01a}.sky-dome-fullscreen-btn{position:absolute;top:52px;right:12px;z-index:6;display:none;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border:1px solid rgba(0,255,224,.26);border-radius:4px;background:#010c17ad;color:var(--accent);padding:0;cursor:pointer;box-shadow:0 8px 18px #00000040}body.deck-fullscreen .sky-dome-fullscreen-btn,.sky-dome-shell:fullscreen .sky-dome-fullscreen-btn,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-fullscreen-btn{display:inline-flex}.sky-dome-fullscreen-btn .icon-label>span:not(.ui-icon){display:none}.sky-dome-fullscreen-btn:hover{border-color:#00ffe080;background:#00ffe01a}.sky-dome-object-toggle{position:absolute;top:52px;right:58px;z-index:8;display:none;align-items:center;justify-content:center;min-height:36px;max-width:190px;border:1px solid rgba(0,255,224,.28);border-radius:4px;background:#010c17bd;color:#e3fffff0;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:0 12px;cursor:pointer;box-shadow:0 8px 18px #00000040;backdrop-filter:blur(10px);transition:right .22s ease,opacity .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.sky-dome-object-toggle:hover,.sky-dome-object-toggle:focus-visible{border-color:#60ffef9e;background:#23ffe424;color:#fff;outline:none}.sky-dome-shell:fullscreen .sky-dome-object-toggle,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-object-toggle{display:inline-flex}.sky-dome-shell:fullscreen.sky-object-planner-open .sky-dome-object-toggle,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-open .sky-dome-object-toggle{display:none}.sky-dome-object-layer{position:absolute;inset:0;z-index:7;pointer-events:none}.sky-dome-visibility-marker{position:absolute;display:block;width:46px;height:46px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:transparent;color:#eefcffe0;font-family:var(--font-mono);padding:0;pointer-events:none;transform:translate(-50%,-50%);box-shadow:none;cursor:default;isolation:isolate;overflow:visible}.sky-dome-visibility-marker.deep-sky:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:48px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.42),rgba(154,203,255,.26) 18%,transparent 43%),radial-gradient(ellipse at 50% 50%,rgba(117,255,242,.26),rgba(176,129,255,.18) 47%,transparent 76%);filter:blur(1.35px);transform:translate(-50%,-50%) rotate(-16deg);opacity:.84;pointer-events:none}.sky-dome-visibility-marker:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid rgba(125,255,242,.58);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 18px #54e8d242,inset 0 0 9px #54e8d21f;pointer-events:none}.sky-dome-visibility-marker:hover,.sky-dome-visibility-marker:focus-visible{outline:none;color:#f8ffff}.sky-dome-visibility-marker:hover:after,.sky-dome-visibility-marker:focus-visible:after{border-color:#ffffffd1;box-shadow:0 0 0 2px #74fff224,0 0 26px #54e8d25c,inset 0 0 10px #54e8d22e}.sky-dome-visibility-marker.below-horizon{opacity:.54}.sky-selection-reticle{position:absolute;left:0;top:0;width:38px;height:38px;transform:translate(-50%,-50%);pointer-events:none;color:#f5fffff0;font-family:var(--font-mono);filter:drop-shadow(0 0 13px rgba(117,255,242,.36));isolation:isolate}.sky-selection-galaxy-glow{position:absolute;left:50%;top:50%;width:44px;height:24px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5),rgba(154,203,255,.28) 21%,transparent 44%),radial-gradient(ellipse at 50% 50%,rgba(117,255,242,.24),rgba(176,129,255,.18) 50%,transparent 78%);filter:blur(1.4px);opacity:.9;transform:translate(-50%,-50%) rotate(-15deg)}.sky-selection-core{position:absolute;left:50%;top:50%;width:17px;height:17px;border:1px solid rgba(245,255,255,.82);border-radius:999px;background:radial-gradient(circle,rgba(245,255,255,.35) 0 24%,rgba(117,255,242,.2) 25% 52%,transparent 53%);transform:translate(-50%,-50%);box-shadow:0 0 0 6px #75fff20e,0 0 22px #75fff24d,inset 0 0 10px #75fff229}.sky-selection-core:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:999px;background:#75fff2;box-shadow:0 0 12px #75fff2cc;transform:translate(-50%,-50%)}.sky-selection-reticle.deep-sky .sky-selection-galaxy-glow{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.56),rgba(154,203,255,.28) 20%,transparent 44%),radial-gradient(ellipse at 50% 50%,rgba(117,255,242,.2),rgba(176,129,255,.26) 50%,transparent 79%)}.sky-selection-reticle.deep-sky .sky-selection-core{border-color:#dac5ffdb;box-shadow:0 0 0 6px #b081ff0f,0 0 24px #b081ff57,inset 0 0 12px #b081ff33}.sky-selection-reticle.below-horizon{opacity:.76;filter:drop-shadow(0 0 11px rgba(255,229,102,.28))}.sky-selection-reticle.below-horizon .sky-selection-core{border-style:dashed;border-color:#ffe566c7}.sky-dome-visibility-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;transform:translate(-50%,-50%);background:#75fff2;box-shadow:0 0 16px #75fff2e6;pointer-events:none}.sky-dome-visibility-label{display:none;position:absolute;left:calc(50% + 18px);top:50%;max-width:clamp(92px,18vw,172px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);color:inherit;font-size:.6rem;font-weight:700;line-height:1;letter-spacing:0;text-align:left;text-shadow:0 1px 5px rgba(0,0,0,.92),0 0 10px rgba(84,232,210,.28);pointer-events:none}.sky-dome-visibility-meta{display:none}.sky-dome-shell:fullscreen{width:100vw;height:100dvh;max-height:none;min-height:100dvh;aspect-ratio:auto;border-radius:0;border:0;background:#020714}body.sky-dome-css-fullscreen-active{overflow:hidden}.sky-dome-shell.sky-dome-css-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;min-height:100dvh!important;aspect-ratio:auto!important;z-index:9999!important;border-radius:0!important;border:0!important;background:#020714!important;box-shadow:none!important}.sky-dome-shell:fullscreen #sky-dome-canvas,.sky-dome-shell.sky-dome-css-fullscreen #sky-dome-canvas{width:100vw;height:100dvh}.sky-dome-shell:fullscreen .sky-dome-webgl-layer,.sky-dome-shell:fullscreen .sky-dome-label-layer,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-webgl-layer,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-label-layer{width:100vw;height:100dvh}.sky-dome-shell:fullscreen .sky-layer-toggle,.sky-dome-shell.sky-dome-css-fullscreen .sky-layer-toggle{top:clamp(410px,43vh,calc(100dvh - 92px));left:18px}.sky-dome-shell:fullscreen .celestial-dossier,.sky-dome-shell.sky-dome-css-fullscreen .celestial-dossier{position:absolute;top:0;bottom:0;height:100%;z-index:20}.sky-dome-shell:fullscreen .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card{position:absolute;top:0;right:0;bottom:0;z-index:18;width:min(420px,calc(100vw - 28px));margin:0;overflow:hidden;display:flex;flex-direction:column;border:0;border-left:1px solid rgba(84,232,210,.24);border-radius:0;background:#030a16b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#ebfffff0;box-shadow:-12px 0 34px #00000085;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sky-dome-shell:fullscreen.sky-object-planner-open .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-open .object-visibility-card{transform:translate(0);opacity:1;pointer-events:auto}.sky-dome-shell:fullscreen.sky-object-planner-expanded .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-expanded .object-visibility-card{inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:#020a14fa;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.sky-dome-shell:fullscreen .object-visibility-card .card-title,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card .card-title{color:#ebfffff5}.sky-dome-shell:fullscreen .object-visibility-card .custom-input,.sky-dome-shell:fullscreen .object-visibility-card .custom-select,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card .custom-input,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card .custom-select{background:#000910c7;border-color:#78dce452;color:#f5fffff5}.sky-dome-shell:fullscreen .object-visibility-card .custom-input::placeholder,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card .custom-input::placeholder{color:#bee1e8ad}@media (max-width: 720px){.sky-dome-shell:fullscreen .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card{inset:0;width:100vw}.sky-dome-shell:fullscreen.sky-object-planner-open .sky-dome-object-toggle,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-open .sky-dome-object-toggle{display:none}}.sky-dome-shell:fullscreen .floating-overview-card,.sky-dome-shell.sky-dome-css-fullscreen .floating-overview-card{position:absolute;top:14px;left:14px;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 28px);overflow:visible;z-index:9;background:#010a12a8;border-color:#54e8d238;box-shadow:0 14px 28px #0000005c;backdrop-filter:blur(12px)}.sky-dome-shell:fullscreen .floating-overview-card .overview-constellation-toggle,.sky-dome-shell.sky-dome-css-fullscreen .floating-overview-card .overview-constellation-toggle{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:72px;min-height:22px;max-width:92px;padding:0 7px;border-radius:4px;font-size:.47rem;font-weight:700;letter-spacing:.1em;line-height:1;white-space:nowrap;box-shadow:none}.sky-dome-shell:fullscreen .floating-bottom-toolbar,.sky-dome-shell.sky-dome-css-fullscreen .floating-bottom-toolbar{position:absolute;left:50%;bottom:10px;width:min(1120px,calc(100% - 28px));justify-content:center;z-index:9;border-color:#54e8d238;background:#010a12ad;box-shadow:0 14px 28px #0000005c;backdrop-filter:blur(12px);opacity:.82;pointer-events:auto;transform:translate(-50%);transition:transform .22s ease,opacity .18s ease}.sky-dome-shell:fullscreen.controls-peek .floating-bottom-toolbar,.sky-dome-shell:fullscreen .floating-bottom-toolbar:focus-within,.sky-dome-shell.sky-dome-css-fullscreen.controls-peek .floating-bottom-toolbar,.sky-dome-shell.sky-dome-css-fullscreen .floating-bottom-toolbar:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.sky-selection-strip{position:absolute;left:50%;bottom:76px;z-index:12;width:min(720px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 14px;border:1px solid rgba(84,232,210,.28);border-radius:6px;background:#010c16e6;box-shadow:0 14px 34px #00000061;backdrop-filter:blur(14px);transform:translate(-50%)}.sky-selection-strip[hidden]{display:none}.sky-selection-copy{min-width:0;display:grid;gap:2px}.sky-selection-copy span,.sky-selection-copy small{color:#b2dbe1ad;font-size:.5rem;line-height:1.3;text-transform:uppercase}.sky-selection-copy strong{overflow:hidden;color:#f5ffff;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sky-selection-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sky-selection-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(84,232,210,.24);border-radius:4px;background:#54e8d20f;color:#ebffffeb;font:700 .52rem IBM Plex Mono,monospace;cursor:pointer}#sky-selection-clear{width:32px;padding:0;font-size:1rem}.sky-selection-actions button:hover,.sky-selection-actions button:focus-visible{border-color:#65fff0a3;background:#54e8d224;outline:none}.sky-dome-shell:fullscreen .sky-dome-hud,.sky-dome-shell.sky-dome-css-fullscreen .sky-dome-hud,.sky-dome-shell:fullscreen.controls-peek .sky-dome-hud,.sky-dome-shell.sky-dome-css-fullscreen.controls-peek .sky-dome-hud{left:14px;right:auto;bottom:clamp(90px,10vh,132px);width:min(440px,calc(100% - 28px));justify-content:flex-start}.sky-dome-hud{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;color:#e1fcffdb;font-size:.62rem;letter-spacing:.08em;text-shadow:0 1px 4px rgba(0,0,0,.8);z-index:5;transition:bottom .2s ease}.sky-dome-hud #sky-dome-count{display:none!important}.sky-dome-hud span{min-height:22px;display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border:1px solid rgba(84,232,210,.16);border-radius:5px;background:#010a1285;backdrop-filter:blur(8px);box-shadow:0 6px 18px #0000002e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizon-perf-hud{position:fixed;top:14px;right:14px;z-index:10050;display:flex;flex-direction:column;align-items:stretch;gap:5px;pointer-events:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-shadow:0 1px 4px rgba(0,0,0,.85)}.horizon-perf-hud[hidden]{display:none!important}.horizon-perf-hud--fixed{position:fixed;top:14px;right:14px;z-index:10050}.horizon-perf-hud__line{min-height:22px;display:inline-flex;align-items:center;min-width:250px;padding:6px 9px;border:1px solid rgba(84,232,210,.22);border-radius:5px;background:#010a12c7;backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000038;color:#e1fcffe6;white-space:nowrap}.horizon-perf-hud__line.fps-title{color:#7cfff3f2;border-color:#54e8d247;background:#01121ce0;font-weight:800;letter-spacing:.14em}.horizon-perf-hud__line.fps-good{color:#8dffbf;border-color:#8dffbf47}.horizon-perf-hud__line.fps-mid{color:#ffe077;border-color:#ffe07747}.horizon-perf-hud__line.fps-bad{color:#ff9a8b;border-color:#ff9a8b47}body.ui-hidden .horizon-perf-hud{display:none!important}.sky-fov-overlay{position:absolute;left:50%;bottom:52px;z-index:7;transform:translate(-50%,8px) scale(.98);padding:8px 13px;border:1px solid rgba(84,232,210,.24);border-radius:999px;background:#010a1294;color:#ebffffeb;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;pointer-events:none;opacity:0;backdrop-filter:blur(9px);box-shadow:0 12px 28px #00000042;transition:opacity .2s ease,transform .2s ease}.sky-fov-overlay.visible{opacity:1;transform:translate(-50%) scale(1)}.sky-dome-controls{display:none}.sky-dome-controls button,.sky-zoom-rig{min-height:30px;border:1px solid rgba(0,255,224,.22);border-radius:4px;background:#00ffe00b;color:var(--accent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;cursor:pointer}.sky-zoom-rig{display:grid;grid-template-columns:58px minmax(86px,1fr) 58px;align-items:stretch;gap:4px;padding:3px;cursor:default;background:linear-gradient(90deg,rgba(0,255,224,.08),transparent 22%,transparent 78%,rgba(0,255,224,.08)),#00ffe009}.sky-zoom-rig button{min-height:24px;border-color:#00ffe03d;background:#000a106b;font-size:.52rem}.sky-zoom-readout{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 9px;border-inline:1px solid rgba(0,255,224,.18);color:#defdffdb;overflow:hidden}.sky-zoom-readout span{color:#bee1e8a8;font-size:.48rem}.sky-zoom-readout strong{color:var(--accent);font-size:.58rem;white-space:nowrap}.sky-zoom-readout i{position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,224,.8),transparent);transform-origin:50% 50%;opacity:.65}.sky-dome-controls button:hover{background:#00ffe01a;border-color:#00ffe06b}.star-visibility-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.star-visibility-controls label{display:block;margin-bottom:4px;color:#bee1e8b8;font-size:.54rem;line-height:1.25}#star-sky-map{width:100%;max-width:320px;aspect-ratio:1;align-self:center;border:1px solid rgba(0,255,224,.14);border-radius:6px;background:#00081494}.star-visibility-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;padding-right:3px}.star-row{display:grid;grid-template-columns:minmax(94px,1.2fr) repeat(4,minmax(48px,.7fr));gap:6px;align-items:center;padding:7px 8px;border:1px solid rgba(0,255,224,.1);border-radius:5px;background:#00ffe009;font-family:var(--font-mono)}.star-row strong{display:block;color:#fff;font-size:.62rem;line-height:1.25}.star-row span{display:block;color:#bee1e894;font-size:.5rem;line-height:1.25}.star-row>div:not(:first-child){text-align:right}.star-more{color:var(--dim);font-size:.58rem;line-height:1.4;text-align:center}.object-visibility-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.ov-panel .ov-body{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-height:0;padding:14px 14px 16px;overflow:auto;overscroll-behavior:contain;scroll-padding-top:10px}#tab-content-sky>#object-visibility-panel{display:none}.sky-dome-shell>#object-visibility-panel{display:none}.sky-dome-shell.sky-object-planner-open>#object-visibility-panel{display:flex}.object-visibility-title,.ov-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;position:relative;z-index:5;flex:0 0 auto;flex-shrink:0;isolation:isolate}.object-visibility-heading{display:flex;flex-direction:column;min-width:0;align-items:flex-start;gap:3px}.object-visibility-heading>span:first-child{font-size:.92rem;letter-spacing:.04em}.object-visibility-source{display:block;color:#bee1e89e;font:.54rem/1.3 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.object-visibility-window-actions{display:flex;flex:0 0 auto;gap:6px}.object-visibility-window-btn{display:inline-flex;width:32px;height:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(84,232,210,.28);border-radius:4px;background:#000c15c7;color:var(--accent);padding:0;cursor:pointer}.object-visibility-window-btn:hover,.object-visibility-window-btn:focus-visible{border-color:#60ffef9e;background:#23ffe41f;color:#fff;outline:none}.object-visibility-window-btn .icon-label>span:not(.ui-icon){display:none}.object-visibility-window-btn .ui-icon,.object-visibility-window-btn svg{width:16px;height:16px}.object-visibility-source{display:block;color:#bee1e89e;font:.54rem/1.3 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (max-width: 560px){.object-visibility-heading{align-items:flex-start;flex-direction:column;gap:2px}}.object-visibility-search,.ov-search{display:grid;gap:8px}.ov-search-row{grid-template-columns:minmax(0,1fr) auto}#object-visibility-advanced-toggle{justify-self:start}.object-visibility-advanced{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(120,220,228,.16)}.object-visibility-advanced[hidden]{display:none}.object-visibility-coordinate-toggle{justify-self:start;border:0;background:transparent;color:#89e0e0d1;font:700 .52rem IBM Plex Mono,monospace;cursor:pointer}.object-visibility-search .btn-full,.object-visibility-search .tab-btn-small,.object-visibility-atlas-actions .tab-btn-small{min-height:38px;margin:0;white-space:nowrap}.object-visibility-manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(0,255,224,.14);border-radius:6px;background:#00ffe009}.object-visibility-manual[hidden]{display:none}.object-visibility-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-visibility-settings label{display:grid;gap:4px;color:#bee1e8b8;font-size:.54rem;line-height:1.25}.object-visibility-summary,.ov-props{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.object-visibility-metric{min-height:50px;padding:6px 10px;border-left:1px solid rgba(120,220,228,.14);font-family:var(--font-mono)}.object-visibility-metric:nth-child(odd){border-left:0;padding-left:0}.object-visibility-metric span{display:block;margin-bottom:4px;color:#bee1e8ad;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.object-visibility-metric strong{display:block;color:#f5ffff;font-size:.72rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.object-visibility-verdict,.object-visibility-next-window{display:grid;gap:7px;padding:14px;border:1px solid rgba(120,220,228,.22);border-radius:6px;background:#54e8d20e}.object-visibility-verdict[hidden],.object-visibility-next-window[hidden]{display:none}.object-visibility-verdict[data-tone=bad]{border-color:#ff89646b;background:#ff5b4014}.object-visibility-verdict[data-tone=good]{border-color:#64ffb06b;background:#45e69714}.object-visibility-verdict:not(.ov-hero) span,.object-visibility-next-window span{color:#b4dee4b3;font-size:.52rem;text-transform:uppercase}.object-visibility-verdict:not(.ov-hero) strong{color:#fff;font-size:1rem;line-height:1.2}.object-visibility-verdict p,.object-visibility-next-window p{margin:0;color:#e2f6f8db;font:.64rem/1.5 IBM Plex Mono,monospace}.object-visibility-verdict dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:3px 0 0}.object-visibility-verdict dl div{display:grid;gap:2px}.object-visibility-verdict dt{color:#b4dee49e;font-size:.48rem;text-transform:uppercase}.object-visibility-verdict dd{margin:0;color:#f4ffff;font-size:.62rem;font-weight:700}.object-visibility-next-window strong{color:#f5ffff;font-size:.76rem}.object-visibility-details{border-top:1px solid rgba(120,220,228,.14);padding-top:8px}.object-visibility-details summary{color:#9be1e2d6;font-size:.54rem;cursor:pointer;text-transform:uppercase}.object-visibility-metric span{display:block;margin-bottom:4px;color:#bee1e89e;font-size:.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.object-visibility-metric strong{display:block;color:#f5ffff;font-size:.72rem;line-height:1.25;word-break:break-word}.object-visibility-curve{width:100%;height:auto;min-height:160px;border:1px solid rgba(0,255,224,.14);border-radius:6px;background:linear-gradient(180deg,#04131feb,#010912f5),radial-gradient(circle at 50% 20%,rgba(84,232,210,.1),transparent 45%);box-shadow:inset 0 0 24px #00000038}.object-visibility-ranges{display:flex;flex-direction:column;gap:6px;margin-top:8px}.object-visibility-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(120,220,228,.12);border-radius:5px;background:#78dce41f}.object-visibility-technical div{display:grid;gap:3px;padding:8px;background:#020d17f0}.object-visibility-technical span{color:#b4dee49e;font-size:.48rem;text-transform:uppercase}.object-visibility-technical strong{color:#f5ffff;font-size:.62rem}.object-visibility-range-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(56px,auto));gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(0,255,224,.1);border-radius:6px;background:#00ffe009;font-family:var(--font-mono)}.object-visibility-range-row strong{color:#f5ffff;font-size:.64rem;line-height:1.25}.object-visibility-range-row span{color:#bee1e8a3;font-size:.52rem;line-height:1.25}.object-visibility-atlas-actions{display:flex;gap:8px;align-items:center;justify-content:space-between}.object-visibility-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.object-visibility-actions[hidden]{display:none}.object-visibility-locate-btn{min-height:36px;margin:0;border-color:#54e8d26b;color:var(--accent);background:#23ffe414}.object-visibility-locate-btn:hover,.object-visibility-locate-btn:focus-visible{border-color:#60ffefb8;background:#103a36b8;color:#fff;outline:none}.object-visibility-link{color:var(--accent);font-size:.58rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.object-visibility-link:hover,.object-visibility-link:focus-visible{color:#fff;text-decoration:underline}.object-visibility-atlas{border:1px solid rgba(0,255,224,.14);border-radius:6px;overflow:hidden;background:#050c13}.object-visibility-aladin{width:100%;min-height:330px;background:#050c13}.object-visibility-atlas-note{padding:7px 9px;border-top:1px solid rgba(0,255,224,.1);color:#bee1e8b3;font-family:var(--font-mono);font-size:.55rem;line-height:1.35}@media (max-width: 720px){.object-visibility-search,.object-visibility-manual,.object-visibility-settings,.object-visibility-range-row{grid-template-columns:1fr}.object-visibility-summary,.ov-props{display:flex;flex-direction:column}.object-visibility-search{grid-template-columns:minmax(0,1fr)}#object-visibility-run,#object-visibility-advanced-toggle{grid-column:1 / -1;width:100%;justify-self:stretch}.object-visibility-actions{flex-direction:column;align-items:stretch}.object-visibility-locate-btn{width:100%}.object-visibility-technical{grid-template-columns:1fr}.object-visibility-curve,.object-visibility-season-curve{height:clamp(180px,28vh,260px);max-height:260px}.sky-dome-shell:fullscreen.sky-object-planner-expanded .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-expanded .object-visibility-card{inset:0;padding:0;gap:0}.sky-dome-shell.sky-object-planner-expanded .object-visibility-card>.ov-head,.sky-dome-shell.sky-object-planner-expanded .object-visibility-card>.ov-body{width:100%;max-width:none}.sky-dome-shell.sky-object-planner-expanded .object-visibility-curve,.sky-dome-shell.sky-object-planner-expanded .object-visibility-season-curve{width:100%!important;max-width:none!important;height:clamp(170px,26vh,230px);max-height:230px}.sky-dome-shell.sky-object-planner-expanded .object-visibility-title{min-height:0;padding:14px 16px 12px}.sky-dome-shell.sky-object-planner-expanded .object-visibility-summary,.sky-dome-shell.sky-object-planner-expanded .ov-props{display:flex;flex-direction:column}.sky-selection-strip{bottom:68px;align-items:stretch;flex-direction:column;gap:8px}.sky-selection-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.object-visibility-verdict dl{grid-template-columns:1fr}}body.theme-light .sky-dome-shell,body.theme-auto.system-light .sky-dome-shell{border-color:#087c863d;background:radial-gradient(circle at 50% 18%,rgba(70,126,160,.22),transparent 40%),linear-gradient(180deg,#c6d8e4,#eaf3f6 62%,#d9e7df);box-shadow:inset 0 0 42px #ffffff3d,0 12px 24px #1a39441f}body.theme-light .sky-dome-hud,body.theme-auto.system-light .sky-dome-hud{color:#17333b;text-shadow:0 1px 2px rgba(255,255,255,.86)}body.theme-light .sky-dome-hud span,body.theme-auto.system-light .sky-dome-hud span{background:#f8fdfe94;border-color:#087c862e;box-shadow:0 6px 18px #1a39441a}body.theme-light .sky-fov-overlay,body.theme-auto.system-light .sky-fov-overlay{background:#f8fdfeb8;border-color:#087c863d;color:#17333b;box-shadow:0 12px 28px #1a394424}body.theme-light .sky-dome-compass,body.theme-auto.system-light .sky-dome-compass{color:#17333b;text-shadow:0 1px 2px rgba(255,255,255,.86)}body.theme-light .sky-dome-compass-tick,body.theme-auto.system-light .sky-dome-compass-tick{background:#075f685c}body.theme-light .sky-dome-compass-tick.major,body.theme-auto.system-light .sky-dome-compass-tick.major{background:#17333b9e}body.theme-light .sky-dome-compass-pointer,body.theme-auto.system-light .sky-dome-compass-pointer{border-top-color:#17333b}body.theme-light .sky-dome-tooltip,body.theme-auto.system-light .sky-dome-tooltip{background:#f8fdfef5;border-color:#087c8647;color:#172b33;box-shadow:0 12px 24px #1a394429}body.theme-light .sky-dome-tooltip strong,body.theme-auto.system-light .sky-dome-tooltip strong,body.theme-light .sky-dome-tooltip b,body.theme-auto.system-light .sky-dome-tooltip b{color:#172b33}body.theme-light .sky-dome-tooltip span,body.theme-auto.system-light .sky-dome-tooltip span{color:#405d66}body.theme-light .object-visibility-source,body.theme-auto.system-light .object-visibility-source{color:#075f68}body.theme-light .object-visibility-settings label,body.theme-auto.system-light .object-visibility-settings label{color:#36555d}body.theme-light .object-visibility-manual,body.theme-auto.system-light .object-visibility-manual,body.theme-light .object-visibility-metric,body.theme-auto.system-light .object-visibility-metric,body.theme-light .object-visibility-range-row,body.theme-auto.system-light .object-visibility-range-row{border-color:#087c8633;background:#f8fdfeb8}body.theme-light .object-visibility-metric strong,body.theme-auto.system-light .object-visibility-metric strong,body.theme-light .object-visibility-range-row strong,body.theme-auto.system-light .object-visibility-range-row strong{color:#102a31}body.theme-light .object-visibility-metric span,body.theme-auto.system-light .object-visibility-metric span,body.theme-light .object-visibility-range-row span,body.theme-auto.system-light .object-visibility-range-row span,body.theme-light .object-visibility-atlas-note,body.theme-auto.system-light .object-visibility-atlas-note{color:#47616a}body.theme-light .object-visibility-curve,body.theme-auto.system-light .object-visibility-curve{border-color:#087c863d;background:linear-gradient(180deg,#f7fbfc,#e8f2f4),radial-gradient(circle at 50% 20%,rgba(8,124,134,.08),transparent 45%);box-shadow:inset 0 0 24px #1a394414}body.theme-light .object-visibility-link,body.theme-auto.system-light .object-visibility-link{color:#075f68}body.theme-light .object-visibility-link:hover,body.theme-light .object-visibility-link:focus-visible,body.theme-auto.system-light .object-visibility-link:hover,body.theme-auto.system-light .object-visibility-link:focus-visible{color:#102a31}body.theme-light .sky-dome-search,body.theme-auto.system-light .sky-dome-search{background:#f8fdfee6;border-color:#087c8647;box-shadow:0 12px 24px #1a394429}body.theme-light .sky-dome-search input,body.theme-auto.system-light .sky-dome-search input,body.theme-light .sky-dome-search button,body.theme-auto.system-light .sky-dome-search button{background:#ffffffd1;border-color:#087c8642;color:#17333b}body.theme-light .sky-dome-search button,body.theme-auto.system-light .sky-dome-search button{color:#075f68}body.theme-light .sky-layer-toggle,body.theme-auto.system-light .sky-layer-toggle{background:#f8fdfed1;border-color:#087c8647;color:#075f68;box-shadow:0 8px 18px #1a39441f}body.theme-light .sky-layer-toggle[aria-pressed=false],body.theme-auto.system-light .sky-layer-toggle[aria-pressed=false]{background:#f8fdfe9e;color:#405d66;border-color:#405d6638}body.theme-light .sky-dome-fullscreen-btn,body.theme-auto.system-light .sky-dome-fullscreen-btn{background:#f8fdfed1;border-color:#087c8647;color:#075f68;box-shadow:0 8px 18px #1a39441f}body.theme-light .sky-dome-shell:fullscreen .floating-overview-card,body.theme-auto.system-light .sky-dome-shell:fullscreen .floating-overview-card,body.theme-light .sky-dome-shell.sky-dome-css-fullscreen .floating-overview-card,body.theme-auto.system-light .sky-dome-shell.sky-dome-css-fullscreen .floating-overview-card{background:#f8fdfec2;border-color:#087c863d;box-shadow:0 14px 28px #1a394424}body.theme-light .sky-dome-controls,body.theme-auto.system-light .sky-dome-controls{background:#f8fdfea8;border-color:#087c8638;box-shadow:0 14px 28px #1a394424}body.theme-light .sky-dome-controls button,body.theme-auto.system-light .sky-dome-controls button{background:#087c8614;border-color:#087c8647;color:#075f68}body.theme-light .sky-zoom-rig,body.theme-auto.system-light .sky-zoom-rig{background:linear-gradient(90deg,rgba(8,124,134,.12),transparent 22%,transparent 78%,rgba(8,124,134,.12)),#087c860f;border-color:#087c8647;color:#075f68}body.theme-light .sky-zoom-readout,body.theme-auto.system-light .sky-zoom-readout{border-color:#087c8638;color:#17333b}body.theme-light .sky-zoom-readout span,body.theme-auto.system-light .sky-zoom-readout span{color:#405d66}body.theme-light .sky-zoom-readout strong,body.theme-auto.system-light .sky-zoom-readout strong{color:#075f68}body.theme-light .sky-zoom-readout i,body.theme-auto.system-light .sky-zoom-readout i{background:linear-gradient(90deg,transparent,rgba(8,124,134,.78),transparent)}body.theme-light .star-row,body.theme-auto.system-light .star-row{background:#f7fbfd;border-color:#087c862e}body.theme-light .star-row strong,body.theme-auto.system-light .star-row strong{color:#172b33}body.theme-light .star-row span,body.theme-auto.system-light .star-row span,body.theme-light .star-more,body.theme-auto.system-light .star-more,body.theme-light .star-visibility-controls label,body.theme-auto.system-light .star-visibility-controls label{color:#405d66}.custom-select,.custom-input{background:#000a1e99;border:1px solid rgba(0,255,224,.16);color:#fff;font-family:var(--font-mono);font-size:.65rem;padding:4px 6px;border-radius:4px;width:100%;box-sizing:border-box;outline:none;transition:all .2s ease}input[type=date].custom-input,.date-picker-popover input[type=date],.mission-expanded-groups input[type=date]{color-scheme:dark;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='4' y='5' width='16' height='15' rx='2' stroke='%23eaffff' stroke-width='2'/><path d='M8 3v4M16 3v4M4 10h16' stroke='%23eaffff' stroke-width='2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px}input[type=date].custom-input::-webkit-calendar-picker-indicator,.date-picker-popover input[type=date]::-webkit-calendar-picker-indicator,.mission-expanded-groups input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.custom-select:focus,.custom-input:focus{border-color:var(--accent);box-shadow:0 0 8px #00ffe04d}.custom-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-right:34px}.custom-select::-ms-expand{display:none}body.ui-hidden header,body.ui-hidden .floating-overview-card,body.ui-hidden .floating-bottom-toolbar,body.ui-hidden .hz-info-dock,body.ui-hidden .hz-about-story,body.ui-hidden .hz-about-panel,body.ui-hidden #sidebar-toggle-btn,body.ui-hidden #analysis-sidebar,body.ui-hidden #sidebar-backdrop,body.ui-hidden #ui-toggle-btn,body.ui-hidden #planet-labels-container-2d,body.ui-hidden .canvas-corner-mask,body.ui-hidden #vsop87-badge,body.ui-hidden .horizon-perf-hud{opacity:0!important;pointer-events:none!important}body.ui-hidden .canvas-corner-mask,body.ui-hidden #vsop87-badge,body.ui-hidden .horizon-perf-hud{visibility:hidden!important}body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-search,body.ui-hidden .sky-dome-shell:fullscreen .sky-layer-toggle,body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-fullscreen-btn,body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-object-toggle,body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-tooltip,body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-hud,body.ui-hidden .sky-dome-shell:fullscreen .sky-fov-overlay,body.ui-hidden .sky-dome-shell:fullscreen .celestial-dossier,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-search,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-layer-toggle,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-fullscreen-btn,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-object-toggle,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-tooltip,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-hud,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-fov-overlay,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .celestial-dossier{opacity:0!important;pointer-events:none!important}body.ui-hidden .sky-dome-shell:fullscreen .sky-dome-compass,body.ui-hidden .sky-dome-shell.sky-dome-css-fullscreen .sky-dome-compass{top:8px;width:min(620px,calc(100% - 48px));opacity:.9}header,.floating-overview-card,.floating-bottom-toolbar,.hz-info-dock,.hz-about-story,.hz-about-panel,#sidebar-toggle-btn,#planet-labels-container-2d{transition:opacity .25s ease}.hud-left,.hud-right,#planet-labels-container-2d{transition:opacity .3s ease}#ui-toggle-btn{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#00ffe01a;border:1px solid rgba(0,255,224,.3);color:var(--accent);padding:6px 16px;font-size:.75rem;border-radius:4px;cursor:pointer;z-index:2000;opacity:.5;transition:opacity .2s}#ui-toggle-btn:hover{opacity:1;background:#00ffe033}body:not(.ui-hidden) #ui-toggle-btn{display:none}.planet-checkboxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:4px}.planet-chk-label{font-size:.62rem;display:flex;align-items:center;gap:4px;cursor:pointer;background:#000a1e66;border:1px solid rgba(0,255,224,.08);padding:3px 6px;border-radius:4px;transition:all .2s ease;user-select:none}.planet-chk-label:hover{background:#000a1eb3;border-color:#00ffe040}.planet-chk-label input{cursor:pointer;margin:0}.switch{position:relative;display:inline-block;width:32px;height:18px}.switch input{opacity:0;width:0;height:0}.slider-toggle{position:absolute;cursor:pointer;inset:0;background-color:#ffffff12;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:14px;border:1px solid rgba(84,232,210,.18)}.slider-toggle:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#00ffe073;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%}input:checked+.slider-toggle{background-color:#00ffe026;border-color:var(--accent)}input:checked+.slider-toggle:before{transform:translate(14px);background-color:var(--accent);box-shadow:0 0 6px var(--accent)}.status-strip{border:1px solid rgba(255,229,102,.25);background:#ffe5660f;color:#ffe566;border-radius:4px;padding:7px 9px;margin-bottom:10px;font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.zenith-certified-hud{position:fixed;top:26%;right:26px;z-index:95;width:210px;pointer-events:auto;display:grid;gap:14px;font-family:var(--font-mono);cursor:grab;user-select:none;touch-action:none}.zenith-certified-hud.dragging{cursor:grabbing}.zenith-certified-hud.dismissed,.zenith-certified-hud.hidden{display:none}.zenith-hud-close{position:absolute;top:9px;right:9px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,224,.34);border-radius:5px;background:#030c18eb;color:transparent;opacity:0;cursor:pointer;font-family:var(--font-mono);font-size:0;line-height:0;transition:opacity .18s ease,transform .18s ease,background .18s ease;z-index:2}.zenith-hud-close:before{content:"X";color:#78fff0;font-size:.72rem;line-height:1;transform:translateY(-.5px)}.zenith-certified-hud:hover .zenith-hud-close,.zenith-hud-close:focus{opacity:1;transform:translateY(-1px)}.zenith-hud-close:hover{background:#00ffe026}.zenith-hud-pill,.zenith-hud-panel{background:#030c18b8;border:1px solid rgba(84,232,210,.16);border-radius:4px;box-shadow:0 8px 22px #0000007a}.zenith-hud-pill{justify-self:end;padding:9px 12px;width:132px;color:#e6fcffb3;font-size:.48rem;letter-spacing:1.2px}.zenith-hud-pill span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#48ff9b;box-shadow:0 0 10px #48ff9bb3}.zenith-orbit-mark{position:relative;display:inline-block;width:14px;height:14px;margin-right:7px;border:1px solid #aeb6c2;border-radius:50%;vertical-align:-3px;box-shadow:inset 0 0 5px #aeb6c233}.zenith-orbit-mark:before{content:"";position:absolute;left:-3px;top:4px;width:18px;height:5px;border:1px solid #aeb6c2;border-radius:50%;transform:rotate(-18deg)}.zenith-orbit-mark:after{content:"";position:absolute;left:5px;top:5px;width:3px;height:3px;border-radius:50%;background:#d7dce3}.zenith-hud-panel{position:relative;padding:12px 14px;color:#b0ffe8;cursor:inherit}.zenith-hud-title{color:#f5ffff;font-size:.58rem;letter-spacing:2px;margin-bottom:8px;padding-right:30px;font-weight:700}#zenith-hud-lines{color:#8dffbf;font-size:.5rem;line-height:1.65}#zenith-hud-lines div:last-child{color:#ffe566}.zenith-certified-hud[data-horizons-state=verified] #zenith-hud-lines div:last-child{color:#48ff9b}.zenith-certified-hud[data-horizons-state=review] #zenith-hud-lines div:last-child{color:#ffe566}.zenith-certified-hud[data-horizons-state=offline] #zenith-hud-lines div:last-child{color:#ff7b7b}.zenith-hud-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:8px;border-top:1px solid rgba(0,255,224,.12);color:#eaffff;font-size:.54rem}.zenith-hud-foot span{width:15px;height:15px;display:grid;place-items:center;border-radius:3px;background:#11f0d2;color:#001;font-weight:700}.strict-mode-control{margin:.85rem 0 0;padding:.7rem .75rem;display:flex;align-items:center;gap:.65rem;border:1px solid rgba(0,255,224,.28);border-radius:6px;background:#00ffe00a;color:var(--text);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;user-select:none}.strict-mode-control input{width:1rem;height:1rem;accent-color:var(--accent);flex:0 0 auto}.residual-modal{position:fixed;inset:0;display:grid;place-items:center;padding:28px;z-index:1000;background:#010812d1}.mission-expanded-modal{position:fixed;inset:0;display:grid;place-items:center;padding:18px;z-index:5000;background:#010812d6}.mission-expanded-panel{width:min(1880px,calc(100vw - 36px));height:calc(100vh - 20px);overflow:auto;padding:18px;border:1px solid rgba(0,255,224,.38);border-radius:4px;background:#030b18fa;box-shadow:0 12px 34px #000000b8,inset 0 1px #ffffff0a}body.mission-expanded-open .floating-bottom-toolbar,body.mission-expanded-open .hz-info-dock,body.mission-expanded-open .hz-about-story,body.mission-expanded-open .hz-about-panel{display:none}.mission-expanded-head{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:58px;border:1px solid rgba(0,255,224,.16);border-radius:6px;padding:10px 14px;margin-bottom:8px;background:#00ffe009}.mission-expanded-title{color:#eaffff;font-family:var(--font-display);font-size:1rem;letter-spacing:2px;text-transform:uppercase}.mission-expanded-source{margin-left:16px;color:#00ffe08c;font-size:.62rem;letter-spacing:1.7px}.mission-expanded-close{flex:0 0 44px;height:38px;border-radius:5px}.mission-expanded-controls{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(0,255,224,.16);border-radius:6px;background:#00ffe009}.mission-expanded-controls label{display:grid;gap:5px;color:#ffe566c7;font-size:.58rem;letter-spacing:1.4px;text-transform:uppercase}.mission-expanded-controls select,.mission-expanded-controls input,.mission-expanded-controls button{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(0,255,224,.26);border-radius:4px;background:#010a16eb;color:#eaffff;font-family:var(--font-mono);font-size:.72rem}.mission-expanded-controls button{align-self:end;color:#ffe566;border-color:#ffd500b8;cursor:pointer;letter-spacing:1.5px}.mission-expanded-controls button:hover{background:#ffd5001a}.mission-expanded-stage{width:100%;min-height:610px;overflow:hidden;border:1px solid rgba(166,255,244,.18);background:#020712}#mission-expanded-canvas{width:100%;height:auto;aspect-ratio:24 / 11;min-height:610px;display:block;background:#020712}.mission-expanded-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,178px);grid-template-rows:repeat(3,minmax(34px,auto));gap:0 12px;margin-top:12px;border-top:1px solid rgba(0,255,224,.16);border-radius:0;padding:8px 0 0;background:transparent}.mission-expanded-timeline{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,255,224,.12)}.mission-expanded-timeline[hidden]{display:none!important}.mission-timeline-graph{display:grid;gap:8px}.mission-timeline-track{display:flex;gap:5px;align-items:stretch;min-height:74px;overflow-x:auto;padding-bottom:4px}.mission-timeline-phase{flex:var(--phase-width, 1) 1 0;min-width:108px;display:grid;gap:5px}.mission-timeline-bar{min-height:14px;border-radius:5px;border:1px solid rgba(84,232,210,.28);background:linear-gradient(90deg,#54e8d224,#00ffe047)}.mission-timeline-meta{display:grid;gap:1px;font-size:max(.58rem,9.5px);line-height:1.35;color:#a6fff4c7}.mission-timeline-meta strong{color:#bffff8;font-size:max(.6rem,10px);font-weight:600}.mission-timeline-legend{color:#a6fff48c;font-size:max(.56rem,9px);letter-spacing:.04em}.mission-expanded-summary div{border-bottom:1px solid rgba(84,232,210,.08);border-left:2px solid rgba(84,232,210,.42);padding:5px 0 5px 7px;color:var(--accent);font-size:.58rem;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-expanded-summary span{display:block;color:#fff;font-size:.52rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.mission-expanded-note{color:#a6fff4a3;font-size:.54rem;line-height:1.5;margin-top:10px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(0,255,224,.13);padding-top:10px}.residual-panel{width:min(1320px,calc(100vw - 44px));max-height:min(84vh,900px);overflow:auto;padding:24px 26px;scrollbar-width:thin;scrollbar-color:rgba(0,255,224,.82) rgba(3,13,25,.86);border:1px solid rgba(0,255,224,.34);border-radius:4px;background:#040e1efa;box-shadow:0 10px 30px #000000ad}.residual-panel::-webkit-scrollbar{width:12px;height:12px}.residual-panel::-webkit-scrollbar-track{background:#030d19eb;border-left:1px solid rgba(0,255,224,.12)}.residual-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ffe0e0,#ffe566bd);border:3px solid rgba(3,13,25,.92);border-radius:999px;box-shadow:0 0 16px #00ffe047}.residual-panel::-webkit-scrollbar-corner{background:#030d19eb}.residual-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px;border-bottom:1px solid rgba(0,255,224,.13);padding-bottom:12px}.residual-kicker{color:var(--accent);font-size:.68rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:5px}.residual-title{color:#fff;font-family:var(--font-display);font-size:clamp(1.65rem,2vw,2.25rem);letter-spacing:3px;text-transform:uppercase}.residual-close{flex:0 0 38px;height:38px;border-radius:5px}.residual-export-strip{position:sticky;top:-24px;z-index:2;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:8px;align-items:center;margin:-4px 0 14px;padding:10px;border:1px solid rgba(0,255,224,.22);border-radius:6px;background:#030d19f5;box-shadow:0 10px 28px #00000042}.residual-export-strip strong{display:block;color:#ffe566;font-size:.72rem;letter-spacing:1.8px;text-transform:uppercase}.residual-export-strip span{display:block;margin-top:3px;color:#e6fcff9e;font-size:.68rem;line-height:1.35}.residual-export-strip button{min-width:72px;height:40px;border:1px solid rgba(0,255,224,.28);border-radius:5px;background:#00ffe012;color:#eaffff;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:1px}.residual-export-strip button:hover{background:#00ffe024;border-color:#00ffe070}.residual-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.residual-metric-grid div,.residual-note{border:1px solid rgba(0,255,224,.13);background:#00ffe00b;border-radius:5px;padding:12px}.residual-metric-grid span{display:block;color:#ffe566bf;font-size:.68rem;letter-spacing:1.6px;margin-bottom:7px;text-transform:uppercase}.residual-metric-grid strong{color:#fff;font-size:.9rem}.residual-note{color:#e6fcffc7;font-size:.82rem;line-height:1.55;margin-bottom:14px}.dossier-progress-card{border:1px solid rgba(0,255,224,.22);border-radius:6px;padding:18px;background:#00ffe00b;box-shadow:inset 0 1px #ffffff0a}.dossier-progress-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:14px}.dossier-progress-head strong{display:block;color:#ffe566;font-family:var(--font-display);font-size:1.05rem;letter-spacing:2px;text-transform:uppercase}.dossier-progress-head span{display:block;margin-top:8px;color:#e6fcffc7;font-size:.86rem;line-height:1.45}.dossier-progress-head em{color:var(--accent);font-family:var(--font-display);font-size:1.6rem;font-style:normal;line-height:1;text-shadow:0 0 18px rgba(0,255,224,.28)}.dossier-progress-bar{height:14px;overflow:hidden;border:1px solid rgba(0,255,224,.3);border-radius:999px;background:#010710d6}.dossier-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54e8d2,#8dffbf,#d7b85f);box-shadow:0 0 10px #54e8d238;transition:width .18s ease}.dossier-progress-meta{display:flex;justify-content:space-between;gap:18px;margin-top:12px;color:#a6fff4b8;font-size:.76rem;line-height:1.45}.residual-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.residual-rank-panel{border:1px solid rgba(0,255,224,.13);border-radius:5px;background:#00ffe009;padding:11px;min-width:0}.residual-rank-panel h3{margin:0 0 9px;color:#ffe566d1;font-size:.7rem;letter-spacing:1.8px;text-transform:uppercase}.residual-rank-row{display:grid;gap:3px;padding:7px 0;border-top:1px solid rgba(0,255,224,.08);color:#e6fcffc2;font-size:.72rem;line-height:1.35}.residual-rank-row:first-of-type{border-top:0;padding-top:0}.residual-rank-row strong{color:#fff;font-size:.76rem}.residual-rank-row span{color:#8dffbf}.residual-table{width:100%;border-collapse:collapse;font-size:.76rem}.residual-table th,.residual-table td{padding:9px;border-bottom:1px solid rgba(0,255,224,.08);text-align:left;line-height:1.42}.residual-table th{color:#a6fff49e;background:#00ffe00d;text-transform:uppercase;letter-spacing:1px}@media (max-width: 900px){.zenith-certified-hud{display:none}.residual-metric-grid,.residual-rank-grid{grid-template-columns:1fr}.residual-export-strip{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.residual-export-strip div{grid-column:1 / -1}.mission-expanded-summary{grid-template-columns:1fr}}.reloaded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reloaded-grid div{min-height:58px;padding:8px;border:1px solid rgba(0,255,224,.12);border-radius:5px;background:#00ffe009;overflow:hidden}.reloaded-grid span,.mission-controls label{display:block;color:#ffe566b8;font-size:.5rem;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase}.reloaded-grid strong{display:block;color:#f5ffff;font-size:.56rem;line-height:1.35;word-break:break-word}.reloaded-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reloaded-actions button{min-height:29px;flex:1 1 90px;font-size:.56rem;border-radius:4px}.reloaded-results{margin-top:10px;max-height:230px;overflow:auto;display:grid;gap:6px}.validation-row{padding:7px;border:1px solid rgba(0,255,224,.1);border-radius:4px;background:#000a18a6;font-size:.57rem;line-height:1.45;color:#e6fcffd1}.validation-row strong{color:#fff}.mission-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-controls .custom-input,.mission-controls .custom-select{width:100%;min-width:0}.mission-curve-input,.mission-expanded-groups textarea{min-height:68px;resize:vertical;line-height:1.35;white-space:pre-wrap}.mission-section-stack{display:grid;gap:0}.mission-card{position:relative;padding:10px 14px 14px;background:#020a149e;border-color:#54e8d21a;box-shadow:none}.mission-card>.card-title{margin-bottom:9px;color:#eaffff;font-size:.68rem;letter-spacing:.12em}.mission-section{overflow:hidden;border:0;border-top:1px solid rgba(84,232,210,.14);border-radius:0;background:transparent}.mission-section summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:9px 0 7px;cursor:pointer;list-style:none;color:#eafffff0;font-family:var(--font-display);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;user-select:none;background:transparent}.mission-output-priority{margin:0 0 8px;border-top:0;background:transparent}.mission-output-priority summary{border-bottom:1px solid rgba(84,232,210,.16);background:transparent}.mission-section summary::-webkit-details-marker{display:none}.mission-section summary:after{content:"+";color:var(--accent);font-size:.9rem}.mission-section[open] summary:after{content:"-"}.mission-section summary small{overflow:hidden;color:#a6fff47a;font-family:var(--font-mono);font-size:.5rem;font-weight:400;letter-spacing:.4px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mission-section>.mission-controls{padding:9px 0 12px;border-top:0}.mission-control-wide{grid-column:1 / -1}.mission-output-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:2px 0 9px}.mission-output-actions button{min-height:34px;padding:0 4px;border-color:#54e8d25c;background:#001420db;color:#7fffee;font-size:.48rem;letter-spacing:.1em}.mission-output-actions #btn-mission-generate{border-color:#ffe566a8;color:#ffe566;background:#362a002e}.mission-run-loading{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:0;padding-left:9px!important;padding-right:9px!important;cursor:wait!important;overflow:hidden;white-space:nowrap}.mission-output-actions .mission-run-loading,.mission-expanded-actions .mission-run-loading{font-size:max(.56rem,9.5px)!important;letter-spacing:.14em;text-overflow:clip}.mission-output-section .mission-summary,.mission-output-section .mission-note{margin:0 0 8px}.mission-progress{margin:0 0 8px;padding:7px 8px;border:1px solid rgba(255,229,102,.18);background:#ffe56607}.mission-progress[hidden]{display:none!important}.mission-progress-track{height:6px;border:1px solid rgba(255,229,102,.18);background:#000812c7;overflow:hidden}.mission-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#54e8d2,#ffe566);box-shadow:0 0 12px #ffe5664d;transition:width .16s linear}.mission-progress p{margin:5px 0 0;color:#e6fcffad;font-size:.54rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-risk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 9px 8px;padding:0;border:0;background:transparent}.mission-risk-chip{min-height:24px;padding:5px 8px;border:1px solid rgba(166,255,244,.2);border-radius:4px;background:#00ffe00d;color:#e6fcffd1;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;line-height:1}.mission-risk-chip.ok{border-color:#54ffbe6b;color:#9ffff0}.mission-risk-chip.warn{border-color:#ffe5668f;color:#ffe566}.mission-risk-chip.bad{border-color:#ff705c9e;color:#ff947f}.mission-output-section #mission-porkchop{width:calc(100% - 18px);margin:7px 9px;aspect-ratio:16 / 9.4}.mission-debug-control{grid-column:1 / -1}.mission-check-label,.mission-expanded-controls .mission-debug-toggle,.mission-expanded-groups .mission-debug-toggle{display:flex;align-items:center;gap:8px;min-height:36px;color:#e6fcffc7;font-size:.58rem;letter-spacing:.7px;text-transform:none}.mission-check-label input,.mission-expanded-controls .mission-debug-toggle input,.mission-expanded-groups .mission-debug-toggle input{width:15px;height:15px;min-width:15px;accent-color:var(--accent)}.mission-summary,.mission-note{margin-top:10px;color:#e6fcffc7;font-size:.58rem;line-height:1.55}.mission-summary{max-height:116px;overflow:auto;padding:4px 0 0;border:0;background:transparent;color:#eaffff;display:grid;gap:0}.mission-summary div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:4px 8px;align-items:baseline;min-width:0;padding:6px 0;border-left:2px solid rgba(84,232,210,.45);border-bottom:1px solid rgba(84,232,210,.08);background:transparent}.mission-summary div span{grid-row:span 2;color:#ffe566d1;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.mission-summary div strong,.mission-summary div em{min-width:0;overflow:hidden;color:#eaffffe6;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mission-summary div strong{font-size:.62rem;letter-spacing:.04em}.mission-summary div em{color:#a6fff4b8;font-size:.54rem}.mission-summary .mission-summary-warn{border-left-color:#ffe566cc;background:transparent}.mission-note{padding:6px 0 6px 8px;border-left:2px solid rgba(255,229,102,.62);background:transparent;color:#d7ebeec7}#mission-porkchop{width:100%;aspect-ratio:16 / 9;height:auto;margin-top:10px;display:block;border:1px solid rgba(0,255,224,.16);border-radius:6px;background:#030916;user-select:none;-webkit-user-select:none}.mission-expanded-modal{padding:8px;overflow:hidden}.mission-expanded-panel{box-sizing:border-box;width:min(1900px,calc(100vw - 16px));height:calc(100vh - 16px);min-height:0;overflow:hidden;padding:10px;display:grid;grid-template-rows:auto auto minmax(460px,1fr) auto;gap:7px}.mission-expanded-head{min-height:42px;margin:0;padding:6px 10px}.mission-expanded-close{height:32px}.mission-expanded-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;align-items:start;overflow:visible}.mission-expanded-group{min-width:0;padding:7px;border:1px solid rgba(0,255,224,.14);border-radius:5px;background:#00ffe007;align-self:start}.mission-expanded-group:nth-child(1),.mission-expanded-group:nth-child(2),.mission-expanded-group:nth-child(3){grid-column:span 2}.mission-expanded-output{grid-column:span 2}.mission-expanded-budget{grid-column:span 4}.mission-expanded-targeting,.mission-expanded-hi-fi{grid-column:span 2}.mission-expanded-group>strong{display:block;margin-bottom:5px;color:#ffe566d6;font-family:var(--font-display);font-size:.52rem;letter-spacing:1.4px;text-transform:uppercase}.mission-expanded-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mission-expanded-wide{grid-column:1 / -1}.mission-expanded-budget .mission-expanded-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-expanded-targeting .mission-expanded-fields,.mission-expanded-hi-fi .mission-expanded-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-expanded-groups label{display:grid;gap:3px;min-width:0;color:#a6fff49e;font-size:.46rem;letter-spacing:.8px;text-transform:uppercase}.mission-expanded-groups select,.mission-expanded-groups input,.mission-expanded-groups textarea,.mission-expanded-groups button{box-sizing:border-box;width:100%;min-width:0;height:29px;padding:0 10px;border:1px solid rgba(0,255,224,.24);border-radius:3px;background:#010a16f0;color:#eaffff;font-family:var(--font-mono);font-size:.66rem}.mission-expanded-actions{display:grid;grid-template-columns:auto minmax(92px,1fr);align-items:end;gap:6px;margin-top:5px}.mission-expanded-actions button{color:#ffe566;border-color:#ffd500ad;cursor:pointer;letter-spacing:1px}.mission-expanded-actions button:hover{background:#ffd5001a}.mission-expanded-progress{margin-top:8px;padding:7px 8px;border:1px solid rgba(255,229,102,.22);background:#ffe56609}.mission-expanded-progress[hidden]{display:none!important}.mission-expanded-progress-track{height:7px;border:1px solid rgba(255,229,102,.2);background:#000812c7;overflow:hidden}.mission-expanded-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#54e8d2,#ffe566);box-shadow:0 0 12px #ffe56652;transition:width .16s linear}.mission-expanded-progress p{margin:6px 0 0;color:#e6fcffb8;font-family:var(--font-mono);font-size:max(.6rem,9.5px);line-height:1.35;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-expanded-groups .mission-debug-toggle{min-height:29px;white-space:nowrap}.mission-expanded-stage{width:100%;height:100%;min-height:460px;overflow:hidden;border:1px solid rgba(166,255,244,.18);background:#020712}#mission-expanded-canvas{width:100%;height:100%;min-height:0;aspect-ratio:auto;user-select:none;-webkit-user-select:none}.mission-expanded-summary{grid-auto-flow:column;grid-auto-columns:minmax(150px,182px);grid-template-columns:none;grid-template-rows:repeat(3,minmax(36px,auto));gap:0 12px;margin:0;padding:8px 0 0;max-height:clamp(126px,17vh,180px);overflow-x:auto;overflow-y:auto;border:0;border-top:1px solid rgba(0,255,224,.16);border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(84,232,210,.5) rgba(3,13,25,.6)}.mission-expanded-summary::-webkit-scrollbar{width:8px}.mission-expanded-summary::-webkit-scrollbar-track{background:#030d1999}.mission-expanded-summary::-webkit-scrollbar-thumb{background:#54e8d280;border-radius:999px}.mission-expanded-summary div{min-width:0;min-height:0;padding:6px 0 6px 8px;border:0;border-bottom:1px solid rgba(84,232,210,.08);border-left:2px solid rgba(84,232,210,.48);border-radius:0;background:transparent;color:#58f0dd;font-size:.52rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-expanded-summary span{display:block;margin-bottom:2px;color:#ffe566d1;font-size:.46rem;letter-spacing:.12em;text-transform:uppercase}.mission-expanded-note{margin:0;padding-top:5px;font-size:.48rem;line-height:1.25}@media (max-width: 520px){.reloaded-grid,.mission-controls{grid-template-columns:1fr}}@media (max-width: 1180px){.mission-expanded-controls{grid-template-columns:repeat(3,minmax(130px,1fr))}.mission-expanded-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-expanded-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.mission-expanded-modal{padding:6px}.mission-expanded-panel{width:calc(100vw - 12px);height:calc(100vh - 12px);padding:10px;overflow:auto}.mission-expanded-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-expanded-groups{grid-template-columns:1fr}.mission-expanded-stage,#mission-expanded-canvas{min-height:360px}.mission-expanded-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}#vsop87-badge{position:absolute;top:15px;left:15px;background:#080e18d9;border:1px solid rgba(0,255,213,.4);border-radius:6px;padding:8px 12px;font-size:.6rem;color:#e2e8f0;display:none;font-family:monospace;box-shadow:0 4px 12px #00000080;pointer-events:none;cursor:default;transition:all .3s ease;z-index:20}.vsop87-badge-inner{display:flex;align-items:center;gap:6px}#vsop87-badge-dot{width:6px;height:6px;background:#00ffd5;border-radius:50%;box-shadow:0 0 6px #00ffd5;display:inline-block}#vsop87-status{margin-top:2px;color:#a0aec0;font-size:.52rem}.svg-icon-inline{vertical-align:middle;margin-right:6px}.stroke-2{stroke-width:2}.control-label-dim{font-size:.62rem;color:var(--dim)}.control-label-flex{font-size:.62rem;color:var(--dim);display:flex;justify-content:space-between;width:100%}.mt-0{margin-top:0}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.flex-1{flex:1}.flex-2{flex:2}.flex-row-8{display:flex;gap:8px}.flex-row-8-center{display:flex;align-items:center;gap:8px}.flex-row-16-center{display:flex;align-items:center;gap:16px}.flex-between-center{display:flex;align-items:center;justify-content:space-between}.flex-between-tiny{display:flex;justify-content:space-between;font-size:.5rem;color:var(--dim)}.block-center{display:block;text-align:center}.w-100{width:100%}.w-70{width:70px}.w-30-right{width:30px;text-align:right}.text-normal{font-size:.65rem;color:var(--text)}.text-accent{color:var(--accent)}.text-accent-small{color:var(--accent);font-size:.55rem}.text-accent-bold{font-size:.62rem;color:var(--accent);font-weight:700}.text-warn{color:#fa0}.text-warn-small{color:#fa0;font-size:.55rem}.text-sandbox{color:#f66}.btn-full-accent{width:100%;border-color:var(--accent);font-size:.65rem}.btn-full-warn{width:100%;border-color:#fa0;color:#fa0;font-size:.65rem}.btn-full-warn-bg{width:100%;border-color:#fa0;color:#fa0;font-size:.65rem;background:#ffaa0005}.btn-small{font-size:.6rem}.btn-info{border-color:#00ffd5;color:#00ffd5;font-size:.6rem}.btn-sandbox{border-color:#f66;color:#f66;font-size:.6rem}.tab-btn-small{font-size:.55rem;padding:3px 6px;border:none}.toolbar-btn-small{font-size:.55rem;padding:4px 6px}.progress-wrap-accent{height:3px;background:#00ffe00f}.progress-wrap-warn{height:3px;background:#ffaa000f}.progress-fill-accent{width:0%;height:100%;background:var(--accent);transition:width .1s}.progress-fill-warn{width:0%;height:100%;background:#fa0;transition:width .1s}.note-text{font-size:.58rem;line-height:1.3}.help-text{font-size:.52rem;color:var(--dim);line-height:1.3}.checkbox-label{font-size:.62rem;color:var(--dim);display:flex;align-items:center;gap:4px;cursor:pointer}.checkbox-accent{accent-color:var(--accent)}.checkbox-label-sandbox{display:flex;align-items:center;gap:6px;font-size:.58rem;color:#f66;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase}.checkbox-sandbox{accent-color:#ff6666}.card.border-accent{border-color:#00ffe040}.card.border-warn{border-color:#ffaa004d}.card.border-sandbox{border-color:#ff646466}.warn-box{font-size:.55rem;color:#fa0;background:#ffaa000f;padding:4px 6px;border:1px solid rgba(255,170,0,.15);border-radius:3px}.transition-card{transition:all .3s ease}.export-box{border-top:1px solid rgba(0,255,224,.12);padding-top:12px}.export-title{font-size:.62rem;color:var(--dim);margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.5px}.btn-export{width:100%;border:1px solid rgba(0,255,224,.35);color:var(--accent);font-family:var(--font-mono);font-size:.62rem;display:flex;align-items:center;justify-content:center;gap:6px;background:#00ffe00a;height:28px;border-radius:4px;cursor:pointer;transition:all .2s;outline:none}.btn-export:hover{background:#00ffe01f;border-color:var(--accent)}.exo-info-card{padding:10px 12px;background:#00ffd50f;border:1px solid rgba(0,255,213,.2);border-radius:8px;font-family:var(--font-mono)}.exo-info-name{font-size:.72rem;color:#00ffd5;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.exo-info-subtitle{font-size:.6rem;color:#a0aec0;margin-bottom:3px}.exo-info-hz{font-size:.6rem;color:#68d391}.exo-info-desc{font-size:.58rem;color:#718096;margin-top:6px;line-height:1.5;border-top:1px solid rgba(0,255,213,.12);padding-top:6px}.speed-label{font-size:.55rem;color:var(--dim);letter-spacing:1px}.card-title,.control-label-dim,.control-label-flex,.text-normal,.text-accent-small,.text-accent-bold,.text-warn-small,.checkbox-label,.checkbox-label-sandbox,.export-title,.speed-label,.note,.note-text,.help-text,.mission-summary,.mission-note,.validation-row,.observer-location-status,.evt-empty,.mode-scope-note,.moon-phase-illum,.moon-phase-age,#arc-display,.engine-card-copy,.engine-card-subtitle,.engine-card-grid strong,.reloaded-grid strong,.mission-check-label,.mission-expanded-controls .mission-debug-toggle,.mission-expanded-groups .mission-debug-toggle{font-size:max(.72rem,11.5px);line-height:1.5}.help-text,.note,.note-text,.mission-summary,.mission-note,.observer-location-status,.evt-empty,.mode-scope-note,.moon-phase-age,.engine-card-subtitle,.engine-card-copy{color:var(--muted-readable)}.card-title,.engine-card-kicker,.engine-card-title,.reloaded-grid span,.mission-controls label,.mission-expanded-group>strong{letter-spacing:.06em}.btn-small,.btn-info,.btn-sandbox,.tab-btn-small,.toolbar-btn-small,.btn-full-accent,.btn-full-warn,.btn-full-warn-bg{font-size:max(.72rem,11.5px)}.toolbar-btn,.toolbar-select,.engine-picker-button,.custom-select,.custom-input{font-size:max(.74rem,12px)}.evt-item,.evt-type,.evt-details div,.evt-details strong,.evt-details .evt-detail-peak span,.evt-details .evt-detail-peak strong,.legend,.leg-item{font-size:max(.7rem,11px);line-height:1.45}.zenith-hud-pill,.zenith-hud-title,#zenith-hud-lines,.zenith-hud-foot,#vsop87-badge,#vsop87-status{font-size:max(.66rem,10.5px);line-height:1.45}.floating-overview-card,.card,.analysis-sidebar,.floating-bottom-toolbar{color:var(--text)}.mission-expanded-title{font-size:clamp(1.05rem,1.3vw,1.36rem)}.mission-expanded-source,.mission-expanded-group>strong{font-size:max(.72rem,12px)}.mission-expanded-groups label{color:var(--muted-readable);font-size:max(.68rem,11px);line-height:1.35}.mission-expanded-groups select,.mission-expanded-groups input,.mission-expanded-groups textarea,.mission-expanded-groups button{min-height:34px;font-size:max(.76rem,12.5px)}.mission-controls .custom-select,.mission-expanded-groups select{text-overflow:ellipsis;white-space:nowrap;padding-right:34px;background-position:right 10px center}.mission-expanded-groups{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;overflow-x:visible;overflow-y:visible;padding-bottom:2px}.mission-expanded-stage{min-height:460px;margin-top:2px}.mission-expanded-group{align-self:start}.mission-expanded-fields-route{grid-template-columns:repeat(3,minmax(92px,1fr))}.mission-expanded-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));max-height:clamp(126px,17vh,180px);overflow-x:hidden;overflow-y:auto}.mission-expanded-note{display:none}.mission-expanded-summary div{font-size:max(.72rem,11.5px)}.mission-expanded-summary span,.mission-expanded-note{font-size:max(.66rem,10.5px);line-height:1.4}body.mission-expanded-open{overflow:hidden}body.mission-expanded-open .mission-expanded-modal{align-items:stretch;justify-items:stretch;padding:0;z-index:5000}body.mission-expanded-open .mission-expanded-panel{width:100vw;height:100dvh;max-width:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(318px,356px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "controls plot" "controls summary";gap:8px;overflow:hidden;padding:10px;border-radius:0}body.mission-expanded-open .mission-expanded-head{grid-area:head;min-height:44px;margin:0;padding:7px 10px}body.mission-expanded-open .mission-expanded-groups{grid-area:controls;display:grid;grid-template-columns:1fr;gap:7px;align-content:start;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(84,232,210,.42) rgba(3,13,25,.46)}body.mission-expanded-open .mission-expanded-groups::-webkit-scrollbar{width:8px}body.mission-expanded-open .mission-expanded-groups::-webkit-scrollbar-track{background:#030d1975}body.mission-expanded-open .mission-expanded-groups::-webkit-scrollbar-thumb{background:#54e8d26b;border-radius:999px}body.mission-expanded-open .mission-expanded-group,body.mission-expanded-open .mission-expanded-group:nth-child(1),body.mission-expanded-open .mission-expanded-group:nth-child(2),body.mission-expanded-open .mission-expanded-group:nth-child(3),body.mission-expanded-open .mission-expanded-output,body.mission-expanded-open .mission-expanded-budget,body.mission-expanded-open .mission-expanded-targeting,body.mission-expanded-open .mission-expanded-hi-fi{grid-column:auto!important;align-self:start;padding:7px}body.mission-expanded-open .mission-expanded-group>strong{margin-bottom:5px;font-size:max(.66rem,10.5px);letter-spacing:.08em}body.mission-expanded-open .mission-expanded-fields,body.mission-expanded-open .mission-expanded-budget .mission-expanded-fields,body.mission-expanded-open .mission-expanded-targeting .mission-expanded-fields,body.mission-expanded-open .mission-expanded-hi-fi .mission-expanded-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.mission-expanded-open .mission-expanded-fields-route{grid-template-columns:repeat(3,minmax(0,1fr))}body.mission-expanded-open .mission-expanded-groups label{gap:2px;font-size:max(.62rem,10px);line-height:1.15;letter-spacing:.08em}body.mission-expanded-open .mission-expanded-groups select,body.mission-expanded-open .mission-expanded-groups input,body.mission-expanded-open .mission-expanded-groups textarea,body.mission-expanded-open .mission-expanded-groups button{height:30px;min-height:30px;padding:0 9px;font-size:max(.68rem,10.8px)}body.mission-expanded-open .mission-expanded-actions{grid-template-columns:auto minmax(0,1fr);gap:6px;margin-top:5px}body.mission-expanded-open .mission-expanded-stage{grid-area:plot;min-height:0;height:100%;margin:0}body.mission-expanded-open #mission-expanded-canvas{width:100%;height:100%;min-height:0}body.mission-expanded-open .mission-expanded-summary{grid-area:summary;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,190px);grid-template-columns:none;grid-template-rows:repeat(3,minmax(38px,auto));gap:0 12px;max-height:clamp(138px,18vh,190px);margin:0;overflow-x:auto;overflow-y:auto;padding:8px 0 0}body.mission-expanded-open .mission-expanded-summary div{min-height:0;padding:6px 0 6px 8px;font-size:max(.68rem,11px);line-height:1.28}body.mission-expanded-open .mission-expanded-summary span{font-size:max(.58rem,9.5px);line-height:1.2}body.mission-expanded-open .mission-expanded-note{display:none}.seo-intro{position:absolute;left:24px;top:84px;max-width:520px;z-index:2;pointer-events:none}.seo-intro h1{margin:0 0 8px;font-size:1px;opacity:0}.seo-intro p{margin:0;font-size:14px;line-height:1.5;color:#dcf5ffb8}body.theme-light,body.theme-light *,body.theme-auto.system-light,body.theme-auto.system-light *{scrollbar-color:rgba(0,95,104,.6) rgba(214,228,234,.96)}body.theme-light *::-webkit-scrollbar-track,body.theme-auto.system-light *::-webkit-scrollbar-track{background:#d6e4eaf5;border-left-color:#005f6829}body.theme-light *::-webkit-scrollbar-thumb,body.theme-auto.system-light *::-webkit-scrollbar-thumb{border-color:#d6e4eaf5;background:linear-gradient(180deg,#005f68c7,#004c54d1)}.floating-overview-card,.analysis-sidebar,.floating-bottom-toolbar,.card,.engine-model-card,.zenith-panel,.zenith-hud-pill,.zenith-hud-panel,.date-picker-popover,.clock-picker-popover,.observer-combo-menu,.observer-preset-dialog,.observer-preset-modal,.mission-expanded-panel,.mission-expanded-group,.mission-expanded-head,.mission-expanded-summary,.sky-fov-overlay,.sky-dome-tooltip,.sky-dome-search,.sky-dome-hud span,.celestial-dossier,#planet-hud-overlay{color:var(--text);border-color:var(--line)}.floating-overview-card,.analysis-sidebar,.floating-bottom-toolbar,.card,.engine-model-card,.zenith-panel,.zenith-hud-panel,.date-picker-popover,.clock-picker-popover,.observer-combo-menu,.observer-preset-dialog,.mission-expanded-panel,.celestial-dossier,#planet-hud-overlay{background:var(--panel);box-shadow:var(--shadow)}#tab-content-scan .card,.mission-expanded-group,.mission-expanded-summary div,.engine-card-grid div,.zenith-status-grid div,.zenith-stage,.observer-mini-widget,.observer-preset-box,.exo-info-card,.event-filter-strip,.scan-subtabs,.evt-item,.star-row,.reloaded-grid div,.dossier-progress-card,.mode-scope-note,.mission-note,.observer-location-status,.warn-box{background:var(--surface);border-color:var(--line-soft);color:var(--text)}#date-display,.brand-text .horizon,.moon-phase-name,.engine-card-title,.engine-picker-option strong,.engine-card-grid strong,.zenith-title,.zenith-stage strong,.zenith-status-grid strong,.zenith-lock-core,.speed-readout,.evt-date,.evt-details strong,.mission-expanded-title,.mission-expanded-summary strong,.reloaded-grid strong,.star-row strong,.sky-dome-tooltip strong,.sky-dome-tooltip b,#hud-name,.exo-info-name{color:var(--text-strong)}.card-title,.engine-card-kicker,.observer-mini-time-label,.text-accent,.text-accent-small,.text-accent-bold,.val-display,#arc-val,#hud-dist,#hud-vel,.btn-info,.btn-export,.zenith-certified-hud[data-horizons-state=verified] #zenith-hud-lines div:last-child,.exo-info-name,.exo-info-hz{color:var(--accent-readable)!important}.control-label-dim,.control-label-flex,.checkbox-label,.export-title,.speed-label,.flex-between-tiny,.moon-phase-age,#arc-display,#observer-mini-place,.observer-mini-coords,.observer-region-heading,.observer-preset-dialog-head span,.observer-preset-item span,.observer-preset-modal-item span,.engine-picker-option em,.engine-card-subtitle,.engine-card-copy,.zenith-copy,.zenith-hud-pill,#zenith-hud-lines,.star-row span,.star-more,.sky-dome-tooltip span,.mission-expanded-source,.mission-expanded-groups label,.exo-info-subtitle,.exo-info-desc,#vsop87-status,.seo-intro p,.help-text,.note,.note-text,.mission-summary,.mission-note,.observer-location-status,.evt-empty,.mode-scope-note,.moon-phase-illum,.mission-check-label,.engine-card-grid span,.zenith-stage span,.zenith-status-grid span,.reloaded-grid span,.dossier-progress-card span{color:var(--muted-readable)}.text-warn,.text-warn-small,.btn-full-warn,.btn-full-warn-bg,.warn-box,.zenith-kicker,.zenith-hud-foot,.zenith-certified-hud[data-horizons-state=review] #zenith-hud-lines div:last-child{color:var(--warn)!important}.text-sandbox,.btn-sandbox,.checkbox-label-sandbox,.zenith-certified-hud[data-horizons-state=offline] #zenith-hud-lines div:last-child{color:var(--danger)!important}.custom-select,.custom-input,.toolbar-select,.date-picker-popover input,.clock-picker-popover input,.observer-preset-search,.observer-preset-modal-search,.sky-dome-search input,.mission-expanded-groups select,.mission-expanded-groups input,.mission-expanded-groups textarea{background-color:var(--surface-control);border-color:var(--line);color:var(--text-strong);caret-color:var(--accent)}.custom-select,.toolbar-select,.mission-expanded-groups select{background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px}.custom-select::-ms-expand,.toolbar-select::-ms-expand,.mission-expanded-groups select::-ms-expand{display:none}input[type=date].custom-input,.date-picker-popover input[type=date],.mission-expanded-groups input[type=date]{background-color:var(--surface-control);background-image:var(--date-icon)}body.theme-light input[type=date].custom-input,body.theme-light .date-picker-popover input[type=date],body.theme-light .mission-expanded-groups input[type=date],body.theme-light .clock-picker-popover input[type=time],body.theme-auto.system-light input[type=date].custom-input,body.theme-auto.system-light .date-picker-popover input[type=date],body.theme-auto.system-light .mission-expanded-groups input[type=date],body.theme-auto.system-light .clock-picker-popover input[type=time]{color-scheme:light}.custom-input::placeholder,.observer-preset-search::placeholder,.observer-preset-modal-search::placeholder,.sky-dome-search input::placeholder,.mission-expanded-groups input::placeholder,.mission-expanded-groups textarea::placeholder{color:var(--placeholder);opacity:1}.custom-select option,.toolbar-select option,.mission-expanded-groups select option{background:var(--panel-strong);color:var(--text-strong)}.toolbar-btn,.toolbar-select,.engine-picker-button,.engine-picker-option,.tab-btn,.tab-btn-small,.tab-fullscreen-btn,.scan-subtab,.event-filter-strip .tab-btn,.btn-small,.btn-info,.btn-sandbox,.btn-full-accent,.btn-full-warn,.btn-full-warn-bg,.btn-export,.date-picker-actions button,.clock-picker-actions button,.observer-mini-controls button,.observer-mini-custom button,.observer-combo-button,.observer-combo-option,.observer-preset-item,.observer-preset-modal-item,#observer-preset-close,.sky-mini-search button,.sky-mini-layer-btn,.sky-dome-search button,.sky-layer-toggle,.sky-dome-fullscreen-btn,.sky-dome-controls button,.zenith-actions button,.zenith-actions a,.zenith-direct-assist button,#ui-toggle-btn{background:var(--surface-control);border-color:var(--line);color:var(--accent-readable)}.toolbar-btn:hover:not(:disabled),.toolbar-select:hover,.engine-picker-button:hover,.engine-picker-button[aria-expanded=true],.engine-picker-option:hover:not(:disabled),.tab-btn:hover,.tab-btn-small:hover,.tab-fullscreen-btn:hover,.scan-subtab:hover,.btn-small:hover,.btn-info:hover,.btn-sandbox:hover,.btn-full-accent:hover,.btn-full-warn:hover,.btn-full-warn-bg:hover,.btn-export:hover,.date-picker-actions button:hover,.clock-picker-actions button:hover,.observer-mini-controls button:hover,.observer-mini-custom button:hover,.observer-combo-button:hover,.observer-combo-option:hover,.observer-preset-item:hover,.observer-preset-modal-item:hover,#observer-preset-close:hover,.sky-mini-search button:hover,.sky-mini-layer-btn:hover,.sky-dome-search button:hover,.sky-layer-toggle:hover,.sky-dome-fullscreen-btn:hover,.sky-dome-controls button:hover,.zenith-actions button:hover:not(:disabled),.zenith-actions a:hover,.zenith-direct-assist button:hover,#ui-toggle-btn:hover{background:var(--surface-control-hover);border-color:var(--line-strong);color:var(--accent-strong)}.toolbar-btn.active,.tab-btn.active,.tab-btn-small.active,.scan-subtab.active,.event-filter-strip .tab-btn.active,.engine-picker-option.active,.observer-combo-option.active,.observer-preset-item.active,.observer-preset-modal-item.active,.sky-layer-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)!important;font-weight:700}.engine-picker-option.locked,.zenith-actions button:disabled,button:disabled,.custom-select:disabled,.custom-input:disabled{opacity:.62}button:focus-visible,[role=button]:focus-visible,a:focus-visible,summary:focus-visible,.custom-select:focus-visible,.custom-input:focus-visible,.toolbar-select:focus-visible,.toolbar-btn:focus-visible,.tab-btn:focus-visible,.tab-btn-small:focus-visible,.engine-picker-button:focus-visible,.engine-picker-option:focus-visible,.observer-combo-button:focus-visible,.observer-combo-option:focus-visible,.sky-dome-search input:focus-visible,.sky-dome-search button:focus-visible,.sky-layer-toggle:focus-visible,.sky-dome-fullscreen-btn:focus-visible,#sky-dome-canvas:focus-visible,#solar:focus-visible,#canvas-container-3d canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-ring) 24%,transparent)}#canvas-container-3d canvas{cursor:grab}#canvas-container-3d canvas:active{cursor:grabbing}.custom-select:focus,.custom-input:focus,.toolbar-select:focus,.date-picker-popover input:focus,.clock-picker-popover input:focus,.observer-preset-search:focus,.observer-preset-modal-search:focus,.sky-dome-search input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.progress-wrap-accent,.progress-wrap-warn,.moon-phase-bar-wrap,#tab-content-scan .bar-wrap{background:color-mix(in srgb,var(--surface-control) 86%,var(--text) 14%)!important;border-color:var(--line-soft)}.progress-fill-accent,.moon-phase-bar{background:var(--accent)}.progress-fill-warn{background:var(--warn)}.card.border-accent{border-color:var(--line-strong)}.card.border-warn{border-color:color-mix(in srgb,var(--warn) 58%,transparent)}.card.border-sandbox{border-color:color-mix(in srgb,var(--danger) 62%,transparent)}.planet-label{color:var(--text-strong)!important;text-shadow:0 1px 3px var(--bg),0 0 8px var(--bg)}body.theme-light .planet-label,body.theme-auto.system-light .planet-label{color:var(--text-strong)!important;text-shadow:0 1px 2px rgba(255,255,255,.96),0 0 6px rgba(255,255,255,.82)}body.theme-light .canvas-wrap,body.theme-auto.system-light .canvas-wrap{background:radial-gradient(circle at center,rgba(210,228,235,.65),rgba(245,250,252,.28) 48%,transparent 74%)}body.theme-light #tab-content-scan .card,body.theme-auto.system-light #tab-content-scan .card,body.theme-light .scan-tool-card,body.theme-auto.system-light .scan-tool-card,body.theme-light .observer-region-card,body.theme-auto.system-light .observer-region-card{background:var(--panel);color:var(--text);border-color:var(--line)}@media (prefers-contrast: more){:root{--panel: rgba(0, 5, 12, .99);--panel-soft: rgba(0, 8, 16, .96);--surface: rgba(0, 13, 24, .98);--surface-control: rgba(0, 11, 22, 1);--line: rgba(197, 255, 249, .64);--line-soft: rgba(197, 255, 249, .42);--dim: rgba(244, 255, 253, .92);--muted-readable: #f2fffd;--text: #ffffff}body.theme-light,body.theme-auto.system-light{--panel: #ffffff;--panel-soft: #ffffff;--surface: #ffffff;--surface-control: #ffffff;--line: rgba(0, 56, 64, .7);--line-soft: rgba(0, 56, 64, .46);--dim: #17313a;--muted-readable: #102b34;--text: #03151c}.floating-overview-card,.analysis-sidebar,.floating-bottom-toolbar,.card,.engine-model-card,.zenith-panel,.date-picker-popover,.clock-picker-popover,.observer-combo-menu,.observer-preset-dialog,.mission-expanded-panel,#planet-hud-overlay{box-shadow:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}#tab-content-scan .note,body.theme-light #tab-content-scan .note,body.theme-auto.system-light #tab-content-scan .note{color:var(--muted-readable)}#tab-content-scan .event-filter-strip button[id^=btn-filter-] span,#tab-content-scan .event-filter-strip button[id^=btn-filter-] span:last-child{color:inherit;opacity:1}#tab-content-scan .event-filter-strip button[id^=btn-filter-].active,body.theme-light #tab-content-scan .event-filter-strip button[id^=btn-filter-].active,body.theme-auto.system-light #tab-content-scan .event-filter-strip button[id^=btn-filter-].active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important;font-weight:700}body.theme-light .tab-btn.active,body.theme-auto.system-light .tab-btn.active,body.theme-light .scan-subtab.active,body.theme-auto.system-light .scan-subtab.active,body.theme-light .event-filter-strip .tab-btn.active,body.theme-auto.system-light .event-filter-strip .tab-btn.active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}body.theme-light,body.theme-auto.system-light{--dark-ui-bg: #020711;--dark-ui-panel: rgba(4, 13, 24, .96);--dark-ui-panel-soft: rgba(7, 22, 34, .92);--dark-ui-control: rgba(2, 17, 30, .96);--dark-ui-control-hover: rgba(10, 42, 54, .96);--dark-ui-line: rgba(125, 246, 235, .38);--dark-ui-line-soft: rgba(125, 246, 235, .2);--dark-ui-text: #eaffff;--dark-ui-muted: rgba(226, 249, 246, .88);--dark-ui-accent: #95fff5;--dark-ui-active: #7df6eb;--dark-ui-active-text: #001c22;--dark-select-arrow: url("data:image/svg+xml;utf8,<svg fill='%237df6eb' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");--dark-date-icon: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='4' y='5' width='16' height='15' rx='2' stroke='%23eaffff' stroke-width='2'/><path d='M8 3v4M16 3v4M4 10h16' stroke='%23eaffff' stroke-width='2' stroke-linecap='round'/></svg>")}body.theme-light .canvas-wrap,body.theme-auto.system-light .canvas-wrap{background:radial-gradient(ellipse at center,#00001e,#00000c 75%)!important}body.theme-light .canvas-corner-mask,body.theme-auto.system-light .canvas-corner-mask{display:block;background:var(--dark-ui-bg)}body.theme-light .planet-label,body.theme-auto.system-light .planet-label{color:var(--dark-ui-text)!important;text-shadow:0 1px 3px #00000c,0 0 8px #00000c!important}body.theme-light .custom-select,body.theme-light .custom-input,body.theme-light .toolbar-select,body.theme-light .date-picker-popover input,body.theme-light .clock-picker-popover input,body.theme-light .observer-preset-search,body.theme-light .observer-preset-modal-search,body.theme-light .sky-dome-search input,body.theme-light .mission-expanded-controls select,body.theme-light .mission-expanded-controls input,body.theme-light .mission-expanded-groups select,body.theme-light .mission-expanded-groups input,body.theme-light .mission-expanded-groups textarea,body.theme-auto.system-light .custom-select,body.theme-auto.system-light .custom-input,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .date-picker-popover input,body.theme-auto.system-light .clock-picker-popover input,body.theme-auto.system-light .observer-preset-search,body.theme-auto.system-light .observer-preset-modal-search,body.theme-auto.system-light .sky-dome-search input,body.theme-auto.system-light .mission-expanded-controls select,body.theme-auto.system-light .mission-expanded-controls input,body.theme-auto.system-light .mission-expanded-groups select,body.theme-auto.system-light .mission-expanded-groups input,body.theme-auto.system-light .mission-expanded-groups textarea{background-color:var(--dark-ui-control)!important;border-color:var(--dark-ui-line)!important;color:var(--dark-ui-text)!important;caret-color:var(--dark-ui-active);color-scheme:dark}body.theme-light .custom-select,body.theme-light .toolbar-select,body.theme-light .mission-expanded-controls select,body.theme-light .mission-expanded-groups select,body.theme-auto.system-light .custom-select,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .mission-expanded-controls select,body.theme-auto.system-light .mission-expanded-groups select{appearance:none;-webkit-appearance:none;background-image:var(--dark-select-arrow)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;padding-right:34px!important}body.theme-light input[type=date].custom-input,body.theme-light .date-picker-popover input[type=date],body.theme-light .mission-expanded-controls input[type=date],body.theme-light .mission-expanded-groups input[type=date],body.theme-auto.system-light input[type=date].custom-input,body.theme-auto.system-light .date-picker-popover input[type=date],body.theme-auto.system-light .mission-expanded-controls input[type=date],body.theme-auto.system-light .mission-expanded-groups input[type=date]{background-image:var(--dark-date-icon)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px 18px!important;padding-right:38px!important;color-scheme:dark}body.theme-light .custom-input::placeholder,body.theme-light .mission-expanded-controls input::placeholder,body.theme-light .mission-expanded-groups input::placeholder,body.theme-light .mission-expanded-groups textarea::placeholder,body.theme-auto.system-light .custom-input::placeholder,body.theme-auto.system-light .mission-expanded-controls input::placeholder,body.theme-auto.system-light .mission-expanded-groups input::placeholder,body.theme-auto.system-light .mission-expanded-groups textarea::placeholder{color:#daf4f2b8;opacity:1}body.theme-light .toolbar-btn,body.theme-light .toolbar-select,body.theme-light .engine-picker-button,body.theme-light .engine-picker-option,body.theme-light .tab-btn,body.theme-light .tab-btn-small,body.theme-light .tab-fullscreen-btn,body.theme-light .scan-subtab,body.theme-light .event-filter-strip .tab-btn,body.theme-light .btn-small,body.theme-light .btn-info,body.theme-light .btn-sandbox,body.theme-light .btn-full-accent,body.theme-light .btn-full-warn,body.theme-light .btn-full-warn-bg,body.theme-light .btn-export,body.theme-light .date-picker-actions button,body.theme-light .clock-picker-actions button,body.theme-light .observer-mini-controls button,body.theme-light .observer-mini-custom button,body.theme-light .observer-combo-button,body.theme-light .observer-combo-option,body.theme-light .observer-preset-item,body.theme-light .observer-preset-modal-item,body.theme-light #observer-preset-close,body.theme-light .sky-mini-search button,body.theme-light .sky-mini-layer-btn,body.theme-light .sky-dome-search button,body.theme-light .sky-layer-toggle,body.theme-light .sky-dome-fullscreen-btn,body.theme-light .sky-dome-controls button,body.theme-light .mission-expanded-controls button,body.theme-light .mission-expanded-groups button,body.theme-light .zenith-actions button,body.theme-light .zenith-actions a,body.theme-light .zenith-direct-assist button,body.theme-light #ui-toggle-btn,body.theme-auto.system-light .toolbar-btn,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .engine-picker-button,body.theme-auto.system-light .engine-picker-option,body.theme-auto.system-light .tab-btn,body.theme-auto.system-light .tab-btn-small,body.theme-auto.system-light .tab-fullscreen-btn,body.theme-auto.system-light .scan-subtab,body.theme-auto.system-light .event-filter-strip .tab-btn,body.theme-auto.system-light .btn-small,body.theme-auto.system-light .btn-info,body.theme-auto.system-light .btn-sandbox,body.theme-auto.system-light .btn-full-accent,body.theme-auto.system-light .btn-full-warn,body.theme-auto.system-light .btn-full-warn-bg,body.theme-auto.system-light .btn-export,body.theme-auto.system-light .date-picker-actions button,body.theme-auto.system-light .clock-picker-actions button,body.theme-auto.system-light .observer-mini-controls button,body.theme-auto.system-light .observer-mini-custom button,body.theme-auto.system-light .observer-combo-button,body.theme-auto.system-light .observer-combo-option,body.theme-auto.system-light .observer-preset-item,body.theme-auto.system-light .observer-preset-modal-item,body.theme-auto.system-light #observer-preset-close,body.theme-auto.system-light .sky-mini-search button,body.theme-auto.system-light .sky-mini-layer-btn,body.theme-auto.system-light .sky-dome-search button,body.theme-auto.system-light .sky-layer-toggle,body.theme-auto.system-light .sky-dome-fullscreen-btn,body.theme-auto.system-light .sky-dome-controls button,body.theme-auto.system-light .mission-expanded-controls button,body.theme-auto.system-light .mission-expanded-groups button,body.theme-auto.system-light .zenith-actions button,body.theme-auto.system-light .zenith-actions a,body.theme-auto.system-light .zenith-direct-assist button,body.theme-auto.system-light #ui-toggle-btn{background:var(--dark-ui-control)!important;border-color:var(--dark-ui-line)!important;color:var(--dark-ui-accent)!important}body.theme-light .toolbar-btn:hover:not(:disabled),body.theme-light .engine-picker-button:hover,body.theme-light .tab-btn:hover,body.theme-light .tab-btn-small:hover,body.theme-light .scan-subtab:hover,body.theme-light .event-filter-strip .tab-btn:hover,body.theme-light .sky-dome-search button:hover,body.theme-light .sky-layer-toggle:hover,body.theme-light .sky-dome-fullscreen-btn:hover,body.theme-light .mission-expanded-controls button:hover,body.theme-light .mission-expanded-groups button:hover,body.theme-auto.system-light .toolbar-btn:hover:not(:disabled),body.theme-auto.system-light .engine-picker-button:hover,body.theme-auto.system-light .tab-btn:hover,body.theme-auto.system-light .tab-btn-small:hover,body.theme-auto.system-light .scan-subtab:hover,body.theme-auto.system-light .event-filter-strip .tab-btn:hover,body.theme-auto.system-light .sky-dome-search button:hover,body.theme-auto.system-light .sky-layer-toggle:hover,body.theme-auto.system-light .sky-dome-fullscreen-btn:hover,body.theme-auto.system-light .mission-expanded-controls button:hover,body.theme-auto.system-light .mission-expanded-groups button:hover{background:var(--dark-ui-control-hover)!important;border-color:#7df6eb9e!important;color:#c5fff9!important}body.theme-light .toolbar-btn.active,body.theme-light .tab-btn.active,body.theme-light .tab-btn-small.active,body.theme-light .scan-subtab.active,body.theme-light .event-filter-strip .tab-btn.active,body.theme-light .engine-picker-option.active,body.theme-light .observer-combo-option.active,body.theme-light .observer-preset-item.active,body.theme-light .observer-preset-modal-item.active,body.theme-light .sky-layer-toggle[aria-pressed=true],body.theme-auto.system-light .toolbar-btn.active,body.theme-auto.system-light .tab-btn.active,body.theme-auto.system-light .tab-btn-small.active,body.theme-auto.system-light .scan-subtab.active,body.theme-auto.system-light .event-filter-strip .tab-btn.active,body.theme-auto.system-light .engine-picker-option.active,body.theme-auto.system-light .observer-combo-option.active,body.theme-auto.system-light .observer-preset-item.active,body.theme-auto.system-light .observer-preset-modal-item.active,body.theme-auto.system-light .sky-layer-toggle[aria-pressed=true]{background:var(--dark-ui-active)!important;border-color:var(--dark-ui-active)!important;color:var(--dark-ui-active-text)!important}body.theme-light .analysis-sidebar,body.theme-auto.system-light .analysis-sidebar,body.theme-light.deck-fullscreen .analysis-sidebar,body.theme-auto.system-light.deck-fullscreen .analysis-sidebar,body.theme-light .floating-overview-card,body.theme-auto.system-light .floating-overview-card,body.theme-light .floating-bottom-toolbar,body.theme-auto.system-light .floating-bottom-toolbar,body.theme-light .observer-mini-widget,body.theme-auto.system-light .observer-mini-widget,body.theme-light .date-picker-popover,body.theme-auto.system-light .date-picker-popover,body.theme-light .clock-picker-popover,body.theme-auto.system-light .clock-picker-popover,body.theme-light .observer-preset-box,body.theme-auto.system-light .observer-preset-box,body.theme-light .sidebar-header,body.theme-auto.system-light .sidebar-header,body.theme-light .sidebar-tabs,body.theme-auto.system-light .sidebar-tabs{background:var(--dark-ui-panel)!important;border-color:var(--dark-ui-line-soft)!important;color:var(--dark-ui-text)!important}body.theme-light .analysis-sidebar .card,body.theme-auto.system-light .analysis-sidebar .card,body.theme-light #tab-content-scan .card,body.theme-auto.system-light #tab-content-scan .card,body.theme-light .scan-tool-card,body.theme-auto.system-light .scan-tool-card,body.theme-light .observer-region-card,body.theme-auto.system-light .observer-region-card,body.theme-light .event-filter-strip,body.theme-auto.system-light .event-filter-strip,body.theme-light .scan-subtabs,body.theme-auto.system-light .scan-subtabs,body.theme-light .evt-item,body.theme-auto.system-light .evt-item,body.theme-light .evt-empty,body.theme-auto.system-light .evt-empty{background:var(--dark-ui-panel-soft)!important;border-color:var(--dark-ui-line-soft)!important;color:var(--dark-ui-text)!important}body.theme-light .sidebar-title,body.theme-auto.system-light .sidebar-title,body.theme-light .card-title,body.theme-auto.system-light .card-title,body.theme-light .floating-overview-card .card-title,body.theme-auto.system-light .floating-overview-card .card-title,body.theme-light .mission-card>.card-title,body.theme-auto.system-light .mission-card>.card-title{color:var(--dark-ui-accent)!important}body.theme-light #date-display,body.theme-auto.system-light #date-display,body.theme-light .moon-phase-name,body.theme-auto.system-light .moon-phase-name,body.theme-light .brand-text .horizon,body.theme-auto.system-light .brand-text .horizon{color:var(--dark-ui-text)!important;text-shadow:0 0 12px rgba(125,246,235,.14)!important}body.theme-light #tab-content-scan label,body.theme-auto.system-light #tab-content-scan label,body.theme-light #tab-content-scan .control-label-dim,body.theme-auto.system-light #tab-content-scan .control-label-dim,body.theme-light .observer-region-heading,body.theme-auto.system-light .observer-region-heading,body.theme-light #arc-display,body.theme-auto.system-light #arc-display,body.theme-light #observer-mini-place,body.theme-auto.system-light #observer-mini-place,body.theme-light .observer-mini-coords,body.theme-auto.system-light .observer-mini-coords,body.theme-light .moon-phase-age,body.theme-auto.system-light .moon-phase-age,body.theme-light .speed-label,body.theme-auto.system-light .speed-label,body.theme-light .help-text,body.theme-auto.system-light .help-text,body.theme-light .note,body.theme-auto.system-light .note,body.theme-light .observer-location-status,body.theme-auto.system-light .observer-location-status,body.theme-light .mode-scope-note,body.theme-auto.system-light .mode-scope-note,body.theme-light .mission-note,body.theme-auto.system-light .mission-note{color:var(--dark-ui-muted)!important}body.theme-light #arc-val,body.theme-auto.system-light #arc-val,body.theme-light .moon-phase-illum,body.theme-auto.system-light .moon-phase-illum,body.theme-light .observer-mini-time-label,body.theme-auto.system-light .observer-mini-time-label,body.theme-light .speed-readout,body.theme-auto.system-light .speed-readout{color:var(--dark-ui-accent)!important}body.theme-light .sky-dome-shell,body.theme-auto.system-light .sky-dome-shell{border-color:var(--dark-ui-line-soft)!important;background:radial-gradient(circle at 50% 18%,rgba(16,64,104,.28),transparent 40%),linear-gradient(180deg,#020714,#04142b 62%,#07100f)!important;box-shadow:inset 0 0 34px #00000085,0 10px 18px #0003!important}body.theme-light .sky-dome-hud,body.theme-auto.system-light .sky-dome-hud,body.theme-light .sky-dome-compass,body.theme-auto.system-light .sky-dome-compass{color:#e1fcffe6!important;text-shadow:0 1px 2px #020714,0 0 8px #020714!important}body.theme-light .sky-dome-hud span,body.theme-auto.system-light .sky-dome-hud span,body.theme-light .sky-fov-overlay,body.theme-auto.system-light .sky-fov-overlay,body.theme-light .sky-dome-tooltip,body.theme-auto.system-light .sky-dome-tooltip,body.theme-light .sky-dome-search,body.theme-auto.system-light .sky-dome-search,body.theme-light .sky-dome-controls,body.theme-auto.system-light .sky-dome-controls,body.theme-light .sky-zoom-rig,body.theme-auto.system-light .sky-zoom-rig,body.theme-light .sky-zoom-readout,body.theme-auto.system-light .sky-zoom-readout{background:var(--dark-ui-panel-soft)!important;border-color:var(--dark-ui-line-soft)!important;color:var(--dark-ui-text)!important;box-shadow:0 10px 24px #00000057!important}body.theme-light .sky-dome-tooltip strong,body.theme-auto.system-light .sky-dome-tooltip strong,body.theme-light .sky-dome-tooltip b,body.theme-auto.system-light .sky-dome-tooltip b,body.theme-light .sky-zoom-readout strong,body.theme-auto.system-light .sky-zoom-readout strong{color:var(--dark-ui-text)!important}body.theme-light .sky-dome-tooltip span,body.theme-auto.system-light .sky-dome-tooltip span,body.theme-light .sky-zoom-readout span,body.theme-auto.system-light .sky-zoom-readout span,body.theme-light .star-row span,body.theme-auto.system-light .star-row span,body.theme-light .star-more,body.theme-auto.system-light .star-more,body.theme-light .star-visibility-controls label,body.theme-auto.system-light .star-visibility-controls label{color:var(--dark-ui-muted)!important}body.theme-light .sky-dome-compass-tick,body.theme-auto.system-light .sky-dome-compass-tick{background:#7df6eb57!important}body.theme-light .sky-dome-compass-tick.major,body.theme-auto.system-light .sky-dome-compass-tick.major{background:#eaffffb8!important}body.theme-light .sky-dome-compass-pointer,body.theme-auto.system-light .sky-dome-compass-pointer{border-top-color:var(--dark-ui-text)!important}body.theme-light .star-row,body.theme-auto.system-light .star-row{background:var(--dark-ui-panel-soft)!important;border-color:var(--dark-ui-line-soft)!important}body.theme-light .star-row strong,body.theme-auto.system-light .star-row strong{color:var(--dark-ui-text)!important}body.theme-light .mission-expanded-modal,body.theme-auto.system-light .mission-expanded-modal{background:#010812d6!important}body.theme-light .mission-expanded-panel,body.theme-auto.system-light .mission-expanded-panel{background:#030b18fa!important;border-color:#00ffe061!important;color:var(--dark-ui-text)!important;box-shadow:0 12px 34px #000000b8,inset 0 1px #ffffff0a!important}body.theme-light .mission-expanded-head,body.theme-light .mission-expanded-controls,body.theme-light .mission-expanded-group,body.theme-auto.system-light .mission-expanded-head,body.theme-auto.system-light .mission-expanded-controls,body.theme-auto.system-light .mission-expanded-group{background:#00ffe009!important;border-color:var(--dark-ui-line-soft)!important}body.theme-light .mission-expanded-title,body.theme-auto.system-light .mission-expanded-title{color:var(--dark-ui-text)!important}body.theme-light .mission-expanded-source,body.theme-auto.system-light .mission-expanded-source{color:#95fff5c7!important}body.theme-light .mission-expanded-controls label,body.theme-light .mission-expanded-groups label,body.theme-auto.system-light .mission-expanded-controls label,body.theme-auto.system-light .mission-expanded-groups label{color:#e2f9f6e0!important}body.theme-light .mission-expanded-group>strong,body.theme-auto.system-light .mission-expanded-group>strong{color:#ffe077!important}body.theme-light .mission-expanded-stage,body.theme-light #mission-expanded-canvas,body.theme-light #mission-porkchop,body.theme-auto.system-light .mission-expanded-stage,body.theme-auto.system-light #mission-expanded-canvas,body.theme-auto.system-light #mission-porkchop{background:#020712!important;border-color:#a6fff42e!important}body.theme-light .mission-expanded-summary,body.theme-auto.system-light .mission-expanded-summary{background:transparent!important;border-color:var(--dark-ui-line-soft)!important}body.theme-light .mission-expanded-summary div,body.theme-auto.system-light .mission-expanded-summary div{background:transparent!important;color:#58f0dd!important;border-bottom-color:#54e8d21f!important;border-left-color:#54e8d294!important}body.theme-light .mission-expanded-summary span,body.theme-auto.system-light .mission-expanded-summary span{color:#ffe077!important}body.theme-light .textures-loader,body.theme-auto.system-light .textures-loader{background:#020812eb!important;color-scheme:dark}body.theme-light .textures-loader-panel,body.theme-auto.system-light .textures-loader-panel{background:#051220eb!important;border-color:#7df6eb57!important}body.theme-light .textures-loader-title,body.theme-auto.system-light .textures-loader-title{color:var(--dark-ui-text)!important}body.theme-light .textures-loader-copy,body.theme-auto.system-light .textures-loader-copy{color:var(--dark-ui-accent)!important}body.theme-light .textures-loader-meta,body.theme-auto.system-light .textures-loader-meta{color:#e2f9f6c7!important}body.theme-light #sidebar-toggle-btn,body.theme-light .sidebar-action-btn,body.theme-light .sidebar-close-btn,body.theme-light .mission-expanded-close,body.theme-auto.system-light #sidebar-toggle-btn,body.theme-auto.system-light .sidebar-action-btn,body.theme-auto.system-light .sidebar-close-btn,body.theme-auto.system-light .mission-expanded-close{background:var(--dark-ui-control)!important;border-color:var(--dark-ui-line)!important;color:var(--dark-ui-accent)!important}body.theme-light #sidebar-toggle-btn:hover,body.theme-light .sidebar-action-btn:hover,body.theme-light .sidebar-close-btn:hover,body.theme-light .mission-expanded-close:hover,body.theme-auto.system-light #sidebar-toggle-btn:hover,body.theme-auto.system-light .sidebar-action-btn:hover,body.theme-auto.system-light .sidebar-close-btn:hover,body.theme-auto.system-light .mission-expanded-close:hover{background:var(--dark-ui-control-hover)!important;border-color:#7df6eb9e!important;color:#c5fff9!important}body.theme-light .floating-overview-card,body.theme-auto.system-light .floating-overview-card,body.theme-light .floating-bottom-toolbar,body.theme-auto.system-light .floating-bottom-toolbar,body.theme-light .analysis-sidebar,body.theme-auto.system-light .analysis-sidebar,body.theme-light.deck-fullscreen .analysis-sidebar,body.theme-auto.system-light.deck-fullscreen .analysis-sidebar,body.theme-light .sidebar-header,body.theme-auto.system-light .sidebar-header,body.theme-light .sidebar-tabs,body.theme-auto.system-light .sidebar-tabs,body.theme-light .observer-mini-widget,body.theme-auto.system-light .observer-mini-widget,body.theme-light .date-picker-popover,body.theme-auto.system-light .date-picker-popover,body.theme-light .clock-picker-popover,body.theme-auto.system-light .clock-picker-popover,body.theme-light .observer-preset-box,body.theme-auto.system-light .observer-preset-box,body.theme-light .card,body.theme-auto.system-light .card,body.theme-light .analysis-sidebar .card,body.theme-auto.system-light .analysis-sidebar .card,body.theme-light #tab-content-scan .card,body.theme-auto.system-light #tab-content-scan .card,body.theme-light .scan-tool-card,body.theme-auto.system-light .scan-tool-card,body.theme-light .observer-region-card,body.theme-auto.system-light .observer-region-card,body.theme-light .mission-card,body.theme-auto.system-light .mission-card,body.theme-light .mission-expanded-panel,body.theme-auto.system-light .mission-expanded-panel,body.theme-light .mission-expanded-head,body.theme-auto.system-light .mission-expanded-head,body.theme-light .mission-expanded-controls,body.theme-auto.system-light .mission-expanded-controls,body.theme-light .mission-expanded-group,body.theme-auto.system-light .mission-expanded-group{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}body.theme-light .analysis-sidebar,body.theme-auto.system-light .analysis-sidebar{background:#f6fbfd!important}body.theme-light .sidebar-header,body.theme-auto.system-light .sidebar-header,body.theme-light .sidebar-tabs,body.theme-auto.system-light .sidebar-tabs{background:#e4eef2!important}body.theme-light .analysis-sidebar .card,body.theme-auto.system-light .analysis-sidebar .card,body.theme-light #tab-content-scan .card,body.theme-auto.system-light #tab-content-scan .card,body.theme-light .scan-tool-card,body.theme-auto.system-light .scan-tool-card,body.theme-light .observer-region-card,body.theme-auto.system-light .observer-region-card,body.theme-light .mission-expanded-group,body.theme-auto.system-light .mission-expanded-group,body.theme-light .mission-expanded-head,body.theme-auto.system-light .mission-expanded-head,body.theme-light .mission-expanded-controls,body.theme-auto.system-light .mission-expanded-controls{background:#fff!important;box-shadow:0 8px 22px #162f3a1f!important}body.theme-light .event-filter-strip,body.theme-auto.system-light .event-filter-strip,body.theme-light .scan-subtabs,body.theme-auto.system-light .scan-subtabs,body.theme-light .evt-item,body.theme-auto.system-light .evt-item,body.theme-light .evt-empty,body.theme-auto.system-light .evt-empty,body.theme-light .observer-location-status,body.theme-auto.system-light .observer-location-status,body.theme-light .mode-scope-note,body.theme-auto.system-light .mode-scope-note,body.theme-light .mission-note,body.theme-auto.system-light .mission-note,body.theme-light .sky-dome-search,body.theme-auto.system-light .sky-dome-search,body.theme-light .sky-dome-tooltip,body.theme-auto.system-light .sky-dome-tooltip,body.theme-light .sky-dome-hud span,body.theme-auto.system-light .sky-dome-hud span,body.theme-light .sky-fov-overlay,body.theme-auto.system-light .sky-fov-overlay,body.theme-light .sky-dome-controls,body.theme-auto.system-light .sky-dome-controls,body.theme-light .sky-zoom-rig,body.theme-auto.system-light .sky-zoom-rig,body.theme-light .sky-zoom-readout,body.theme-auto.system-light .sky-zoom-readout{background:var(--surface)!important;border-color:var(--line-soft)!important;color:var(--text)!important;box-shadow:0 8px 18px #162f3a1a!important}body.theme-light .custom-select,body.theme-light .custom-input,body.theme-light .toolbar-select,body.theme-light .date-picker-popover input,body.theme-light .clock-picker-popover input,body.theme-light .observer-preset-search,body.theme-light .observer-preset-modal-search,body.theme-light .sky-dome-search input,body.theme-light .mission-expanded-controls select,body.theme-light .mission-expanded-controls input,body.theme-light .mission-expanded-groups select,body.theme-light .mission-expanded-groups input,body.theme-light .mission-expanded-groups textarea,body.theme-auto.system-light .custom-select,body.theme-auto.system-light .custom-input,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .date-picker-popover input,body.theme-auto.system-light .clock-picker-popover input,body.theme-auto.system-light .observer-preset-search,body.theme-auto.system-light .observer-preset-modal-search,body.theme-auto.system-light .sky-dome-search input,body.theme-auto.system-light .mission-expanded-controls select,body.theme-auto.system-light .mission-expanded-controls input,body.theme-auto.system-light .mission-expanded-groups select,body.theme-auto.system-light .mission-expanded-groups input,body.theme-auto.system-light .mission-expanded-groups textarea{background-color:var(--surface-control)!important;border-color:var(--line)!important;color:var(--text-strong)!important;caret-color:var(--accent);color-scheme:light}body.theme-light .custom-select,body.theme-light .toolbar-select,body.theme-light .mission-expanded-controls select,body.theme-light .mission-expanded-groups select,body.theme-auto.system-light .custom-select,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .mission-expanded-controls select,body.theme-auto.system-light .mission-expanded-groups select{background-image:var(--select-arrow)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;padding-right:34px!important}body.theme-light input[type=date].custom-input,body.theme-light .date-picker-popover input[type=date],body.theme-light .mission-expanded-controls input[type=date],body.theme-light .mission-expanded-groups input[type=date],body.theme-auto.system-light input[type=date].custom-input,body.theme-auto.system-light .date-picker-popover input[type=date],body.theme-auto.system-light .mission-expanded-controls input[type=date],body.theme-auto.system-light .mission-expanded-groups input[type=date]{background-image:var(--date-icon)!important;color-scheme:light}body.theme-light .toolbar-btn,body.theme-light .toolbar-select,body.theme-light .engine-picker-button,body.theme-light .engine-picker-option,body.theme-light .tab-btn,body.theme-light .tab-btn-small,body.theme-light .tab-fullscreen-btn,body.theme-light .scan-subtab,body.theme-light .event-filter-strip .tab-btn,body.theme-light .btn-small,body.theme-light .btn-info,body.theme-light .btn-sandbox,body.theme-light .btn-full-accent,body.theme-light .btn-full-warn,body.theme-light .btn-full-warn-bg,body.theme-light .btn-export,body.theme-light .date-picker-actions button,body.theme-light .clock-picker-actions button,body.theme-light .observer-mini-controls button,body.theme-light .observer-mini-custom button,body.theme-light .observer-combo-button,body.theme-light .observer-combo-option,body.theme-light .observer-preset-item,body.theme-light .observer-preset-modal-item,body.theme-light #observer-preset-close,body.theme-light .sky-mini-search button,body.theme-light .sky-mini-layer-btn,body.theme-light .sky-dome-search button,body.theme-light .sky-layer-toggle,body.theme-light .sky-dome-fullscreen-btn,body.theme-light .sky-dome-controls button,body.theme-light .mission-expanded-controls button,body.theme-light .mission-expanded-groups button,body.theme-light .zenith-actions button,body.theme-light .zenith-actions a,body.theme-light .zenith-direct-assist button,body.theme-light #sidebar-toggle-btn,body.theme-light .sidebar-action-btn,body.theme-light .sidebar-close-btn,body.theme-light .mission-expanded-close,body.theme-light #ui-toggle-btn,body.theme-auto.system-light .toolbar-btn,body.theme-auto.system-light .toolbar-select,body.theme-auto.system-light .engine-picker-button,body.theme-auto.system-light .engine-picker-option,body.theme-auto.system-light .tab-btn,body.theme-auto.system-light .tab-btn-small,body.theme-auto.system-light .tab-fullscreen-btn,body.theme-auto.system-light .scan-subtab,body.theme-auto.system-light .event-filter-strip .tab-btn,body.theme-auto.system-light .btn-small,body.theme-auto.system-light .btn-info,body.theme-auto.system-light .btn-sandbox,body.theme-auto.system-light .btn-full-accent,body.theme-auto.system-light .btn-full-warn,body.theme-auto.system-light .btn-full-warn-bg,body.theme-auto.system-light .btn-export,body.theme-auto.system-light .date-picker-actions button,body.theme-auto.system-light .clock-picker-actions button,body.theme-auto.system-light .observer-mini-controls button,body.theme-auto.system-light .observer-mini-custom button,body.theme-auto.system-light .observer-combo-button,body.theme-auto.system-light .observer-combo-option,body.theme-auto.system-light .observer-preset-item,body.theme-auto.system-light .observer-preset-modal-item,body.theme-auto.system-light #observer-preset-close,body.theme-auto.system-light .sky-mini-search button,body.theme-auto.system-light .sky-mini-layer-btn,body.theme-auto.system-light .sky-dome-search button,body.theme-auto.system-light .sky-layer-toggle,body.theme-auto.system-light .sky-dome-fullscreen-btn,body.theme-auto.system-light .sky-dome-controls button,body.theme-auto.system-light .mission-expanded-controls button,body.theme-auto.system-light .mission-expanded-groups button,body.theme-auto.system-light .zenith-actions button,body.theme-auto.system-light .zenith-actions a,body.theme-auto.system-light .zenith-direct-assist button,body.theme-auto.system-light #sidebar-toggle-btn,body.theme-auto.system-light .sidebar-action-btn,body.theme-auto.system-light .sidebar-close-btn,body.theme-auto.system-light .mission-expanded-close,body.theme-auto.system-light #ui-toggle-btn{background:var(--surface-control)!important;border-color:var(--line)!important;color:var(--accent-readable)!important}body.theme-light .toolbar-btn:hover:not(:disabled),body.theme-light .engine-picker-button:hover,body.theme-light .tab-btn:hover,body.theme-light .tab-btn-small:hover,body.theme-light .scan-subtab:hover,body.theme-light .event-filter-strip .tab-btn:hover,body.theme-light .sky-dome-search button:hover,body.theme-light .sky-layer-toggle:hover,body.theme-light .sky-dome-fullscreen-btn:hover,body.theme-light .mission-expanded-controls button:hover,body.theme-light .mission-expanded-groups button:hover,body.theme-light .sidebar-action-btn:hover,body.theme-light .sidebar-close-btn:hover,body.theme-light .mission-expanded-close:hover,body.theme-auto.system-light .toolbar-btn:hover:not(:disabled),body.theme-auto.system-light .engine-picker-button:hover,body.theme-auto.system-light .tab-btn:hover,body.theme-auto.system-light .tab-btn-small:hover,body.theme-auto.system-light .scan-subtab:hover,body.theme-auto.system-light .event-filter-strip .tab-btn:hover,body.theme-auto.system-light .sky-dome-search button:hover,body.theme-auto.system-light .sky-layer-toggle:hover,body.theme-auto.system-light .sky-dome-fullscreen-btn:hover,body.theme-auto.system-light .mission-expanded-controls button:hover,body.theme-auto.system-light .mission-expanded-groups button:hover,body.theme-auto.system-light .sidebar-action-btn:hover,body.theme-auto.system-light .sidebar-close-btn:hover,body.theme-auto.system-light .mission-expanded-close:hover{background:var(--surface-control-hover)!important;border-color:var(--line-strong)!important;color:var(--accent-strong)!important}body.theme-light .toolbar-btn.active,body.theme-light .tab-btn.active,body.theme-light .tab-btn-small.active,body.theme-light .scan-subtab.active,body.theme-light .event-filter-strip .tab-btn.active,body.theme-light .engine-picker-option.active,body.theme-light .observer-combo-option.active,body.theme-light .observer-preset-item.active,body.theme-light .observer-preset-modal-item.active,body.theme-light .sky-layer-toggle[aria-pressed=true],body.theme-auto.system-light .toolbar-btn.active,body.theme-auto.system-light .tab-btn.active,body.theme-auto.system-light .tab-btn-small.active,body.theme-auto.system-light .scan-subtab.active,body.theme-auto.system-light .event-filter-strip .tab-btn.active,body.theme-auto.system-light .engine-picker-option.active,body.theme-auto.system-light .observer-combo-option.active,body.theme-auto.system-light .observer-preset-item.active,body.theme-auto.system-light .observer-preset-modal-item.active,body.theme-auto.system-light .sky-layer-toggle[aria-pressed=true]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}body.theme-light .card-title,body.theme-auto.system-light .card-title,body.theme-light .floating-overview-card .card-title,body.theme-auto.system-light .floating-overview-card .card-title,body.theme-light .mission-card>.card-title,body.theme-auto.system-light .mission-card>.card-title,body.theme-light .sidebar-title,body.theme-auto.system-light .sidebar-title,body.theme-light .mission-expanded-source,body.theme-auto.system-light .mission-expanded-source{color:var(--accent-readable)!important}body.theme-light #date-display,body.theme-auto.system-light #date-display,body.theme-light .moon-phase-name,body.theme-auto.system-light .moon-phase-name,body.theme-light .mission-expanded-title,body.theme-auto.system-light .mission-expanded-title,body.theme-light .mission-expanded-summary strong,body.theme-auto.system-light .mission-expanded-summary strong{color:var(--text-strong)!important;text-shadow:none!important}body.theme-light .brand-text .horizon,body.theme-auto.system-light .brand-text .horizon{color:#fff!important;text-shadow:0 0 12px rgba(125,246,235,.16)!important}body.theme-light #tab-content-scan label,body.theme-auto.system-light #tab-content-scan label,body.theme-light #tab-content-scan .control-label-dim,body.theme-auto.system-light #tab-content-scan .control-label-dim,body.theme-light .observer-region-heading,body.theme-auto.system-light .observer-region-heading,body.theme-light #arc-display,body.theme-auto.system-light #arc-display,body.theme-light #observer-mini-place,body.theme-auto.system-light #observer-mini-place,body.theme-light .observer-mini-coords,body.theme-auto.system-light .observer-mini-coords,body.theme-light .moon-phase-age,body.theme-auto.system-light .moon-phase-age,body.theme-light .speed-label,body.theme-auto.system-light .speed-label,body.theme-light .help-text,body.theme-auto.system-light .help-text,body.theme-light .note,body.theme-auto.system-light .note,body.theme-light .observer-location-status,body.theme-auto.system-light .observer-location-status,body.theme-light .mode-scope-note,body.theme-auto.system-light .mode-scope-note,body.theme-light .mission-note,body.theme-auto.system-light .mission-note,body.theme-light .mission-expanded-controls label,body.theme-light .mission-expanded-groups label,body.theme-auto.system-light .mission-expanded-controls label,body.theme-auto.system-light .mission-expanded-groups label,body.theme-light .sky-dome-tooltip span,body.theme-auto.system-light .sky-dome-tooltip span,body.theme-light .sky-zoom-readout span,body.theme-auto.system-light .sky-zoom-readout span{color:var(--muted-readable)!important}body.theme-light #arc-val,body.theme-auto.system-light #arc-val,body.theme-light .moon-phase-illum,body.theme-auto.system-light .moon-phase-illum,body.theme-light .observer-mini-time-label,body.theme-auto.system-light .observer-mini-time-label,body.theme-light .speed-readout,body.theme-auto.system-light .speed-readout,body.theme-light .val-display,body.theme-auto.system-light .val-display{color:var(--accent-readable)!important}body.theme-light .sky-dome-shell,body.theme-auto.system-light .sky-dome-shell,body.theme-light .mission-expanded-stage,body.theme-light #mission-expanded-canvas,body.theme-light #mission-porkchop,body.theme-auto.system-light .mission-expanded-stage,body.theme-auto.system-light #mission-expanded-canvas,body.theme-auto.system-light #mission-porkchop{background:#020712!important;color:#eaffff!important}body.theme-light .mission-expanded-group>strong,body.theme-auto.system-light .mission-expanded-group>strong,body.theme-light .mission-expanded-summary span,body.theme-auto.system-light .mission-expanded-summary span{color:var(--accent-readable)!important}body.theme-light .text-warn,body.theme-light .text-warn-small,body.theme-light .btn-full-warn,body.theme-light .btn-full-warn-bg,body.theme-light .warn-box,body.theme-light .zenith-kicker,body.theme-light .zenith-hud-foot,body.theme-auto.system-light .text-warn,body.theme-auto.system-light .text-warn-small,body.theme-auto.system-light .btn-full-warn,body.theme-auto.system-light .btn-full-warn-bg,body.theme-auto.system-light .warn-box,body.theme-auto.system-light .zenith-kicker,body.theme-auto.system-light .zenith-hud-foot{color:#5f4200!important}body.theme-light .mission-expanded-group>strong,body.theme-light .mission-expanded-summary span,body.theme-light #tab-content-scan .card-title,body.theme-light #tab-content-scan .text-warn-small,body.theme-auto.system-light .mission-expanded-group>strong,body.theme-auto.system-light .mission-expanded-summary span,body.theme-auto.system-light #tab-content-scan .card-title,body.theme-auto.system-light #tab-content-scan .text-warn-small{color:var(--accent-readable)!important}body.theme-light .mission-expanded-controls label,body.theme-light .mission-expanded-groups label,body.theme-light #tab-content-scan label,body.theme-light #tab-content-scan .control-label-dim,body.theme-light .control-label-dim,body.theme-light .control-label-flex,body.theme-auto.system-light .mission-expanded-controls label,body.theme-auto.system-light .mission-expanded-groups label,body.theme-auto.system-light #tab-content-scan label,body.theme-auto.system-light #tab-content-scan .control-label-dim,body.theme-auto.system-light .control-label-dim,body.theme-auto.system-light .control-label-flex{color:#1c3a43!important}body.theme-light .custom-input::placeholder,body.theme-light .observer-preset-search::placeholder,body.theme-light .observer-preset-modal-search::placeholder,body.theme-light .sky-dome-search input::placeholder,body.theme-light .mission-expanded-controls input::placeholder,body.theme-light .mission-expanded-groups input::placeholder,body.theme-light .mission-expanded-groups textarea::placeholder,body.theme-auto.system-light .custom-input::placeholder,body.theme-auto.system-light .observer-preset-search::placeholder,body.theme-auto.system-light .observer-preset-modal-search::placeholder,body.theme-auto.system-light .sky-dome-search input::placeholder,body.theme-auto.system-light .mission-expanded-controls input::placeholder,body.theme-auto.system-light .mission-expanded-groups input::placeholder,body.theme-auto.system-light .mission-expanded-groups textarea::placeholder{color:#405860!important;opacity:1!important}body.theme-light button:disabled,body.theme-light .toolbar-btn:disabled,body.theme-light .custom-select:disabled,body.theme-light .custom-input:disabled,body.theme-light .mission-expanded-controls select:disabled,body.theme-light .mission-expanded-controls input:disabled,body.theme-light .mission-expanded-groups select:disabled,body.theme-light .mission-expanded-groups input:disabled,body.theme-light .mission-expanded-groups textarea:disabled,body.theme-auto.system-light button:disabled,body.theme-auto.system-light .toolbar-btn:disabled,body.theme-auto.system-light .custom-select:disabled,body.theme-auto.system-light .custom-input:disabled,body.theme-auto.system-light .mission-expanded-controls select:disabled,body.theme-auto.system-light .mission-expanded-controls input:disabled,body.theme-auto.system-light .mission-expanded-groups select:disabled,body.theme-auto.system-light .mission-expanded-groups input:disabled,body.theme-auto.system-light .mission-expanded-groups textarea:disabled{background-color:#f3f9fb!important;border-color:#005f686b!important;color:#405860!important;opacity:1!important}body.theme-light .sky-mini-search,body.theme-auto.system-light .sky-mini-search,body.theme-light .sky-guide-panel,body.theme-auto.system-light .sky-guide-panel,body.theme-light .mission-output-section,body.theme-auto.system-light .mission-output-section,body.theme-light .mission-section,body.theme-auto.system-light .mission-section{color:var(--text)!important}body.theme-light .sky-mini-search input,body.theme-auto.system-light .sky-mini-search input,body.theme-light .sky-mini-search button,body.theme-auto.system-light .sky-mini-search button{background:var(--surface-control)!important;border-color:var(--line)!important;color:var(--text-strong)!important;caret-color:var(--accent-readable)!important;color-scheme:light}body.theme-light .sky-mini-search input::placeholder,body.theme-auto.system-light .sky-mini-search input::placeholder{color:#405860!important;opacity:1!important}body.theme-light .sky-mini-search input:focus,body.theme-auto.system-light .sky-mini-search input:focus,body.theme-light .sky-dome-search input:focus,body.theme-auto.system-light .sky-dome-search input:focus{border-color:var(--line-strong)!important;box-shadow:0 0 0 2px #005f6829!important}body.theme-light .sky-mini-search button,body.theme-auto.system-light .sky-mini-search button,body.theme-light .sky-mini-layer-btn,body.theme-auto.system-light .sky-mini-layer-btn,body.theme-light .mission-output-actions button,body.theme-auto.system-light .mission-output-actions button,body.theme-light .mission-section button,body.theme-auto.system-light .mission-section button{background:var(--surface-control)!important;border-color:var(--line)!important;color:var(--accent-readable)!important;box-shadow:none!important}body.theme-light .sky-mini-search button:hover,body.theme-auto.system-light .sky-mini-search button:hover,body.theme-light .sky-mini-layer-btn:hover,body.theme-auto.system-light .sky-mini-layer-btn:hover,body.theme-light .mission-output-actions button:hover:not(:disabled),body.theme-auto.system-light .mission-output-actions button:hover:not(:disabled),body.theme-light .mission-section button:hover:not(:disabled),body.theme-auto.system-light .mission-section button:hover:not(:disabled){background:var(--surface-control-hover)!important;border-color:var(--line-strong)!important;color:var(--accent-strong)!important}body.theme-light .mission-output-actions #btn-mission-generate,body.theme-auto.system-light .mission-output-actions #btn-mission-generate{background:#fff8dc!important;border-color:#7a52008c!important;color:#5f4200!important}body.theme-light .mission-output-actions #btn-mission-generate:hover:not(:disabled),body.theme-auto.system-light .mission-output-actions #btn-mission-generate:hover:not(:disabled){background:#fff0b8!important;border-color:#7a5200c7!important;color:#402b00!important}body.theme-light .mission-output-actions button:disabled,body.theme-auto.system-light .mission-output-actions button:disabled,body.theme-light .mission-section button:disabled,body.theme-auto.system-light .mission-section button:disabled{background:#eef5f7!important;border-color:#005f6852!important;color:#405860!important}body.theme-light .mission-section summary,body.theme-auto.system-light .mission-section summary{color:var(--text-strong)!important;border-color:var(--line-soft)!important}body.theme-light .mission-section summary small,body.theme-auto.system-light .mission-section summary small{color:var(--muted-readable)!important}body.theme-light .mission-section summary:after,body.theme-auto.system-light .mission-section summary:after{color:var(--accent-readable)!important}body.theme-light .mission-controls label,body.theme-auto.system-light .mission-controls label,body.theme-light .reloaded-grid span,body.theme-auto.system-light .reloaded-grid span{color:#5f4200!important}body.theme-light .mission-summary,body.theme-auto.system-light .mission-summary,body.theme-light .mission-summary div,body.theme-auto.system-light .mission-summary div{background:var(--surface)!important;border-color:var(--line-soft)!important;color:var(--text)!important}body.theme-light .mission-summary div span,body.theme-auto.system-light .mission-summary div span{color:var(--muted-readable)!important}body.theme-light .mission-summary div strong,body.theme-light .mission-summary div em,body.theme-auto.system-light .mission-summary div strong,body.theme-auto.system-light .mission-summary div em{color:var(--text-strong)!important}body.theme-light .sky-guide-title,body.theme-auto.system-light .sky-guide-title{color:var(--accent-readable)!important}body.theme-light .sky-guide-content,body.theme-auto.system-light .sky-guide-content{color:var(--text)!important}body.theme-light .sky-guide-row span,body.theme-auto.system-light .sky-guide-row span{color:#6b4a00!important}body.theme-light .sky-guide-row strong,body.theme-auto.system-light .sky-guide-row strong{color:var(--text-strong)!important}body.theme-light .sky-guide-row em,body.theme-auto.system-light .sky-guide-row em{color:var(--muted-readable)!important}body.theme-dark .mission-section summary,body.theme-auto.system-dark .mission-section summary,body.theme-dark .sky-guide-row strong,body.theme-auto.system-dark .sky-guide-row strong,body.theme-dark .sky-mini-search input,body.theme-auto.system-dark .sky-mini-search input,body.theme-dark .sky-mini-search button,body.theme-auto.system-dark .sky-mini-search button{color:var(--text-strong)}body.theme-dark .mission-section summary small,body.theme-auto.system-dark .mission-section summary small,body.theme-dark .sky-guide-row em,body.theme-auto.system-dark .sky-guide-row em,body.theme-dark .sky-guide-content,body.theme-auto.system-dark .sky-guide-content{color:var(--muted-readable)}body.theme-dark .sky-mini-search input::placeholder,body.theme-auto.system-dark .sky-mini-search input::placeholder,body.theme-dark .sky-dome-search input::placeholder,body.theme-auto.system-dark .sky-dome-search input::placeholder{color:var(--placeholder);opacity:1}body.theme-dark .sky-mini-search button,body.theme-auto.system-dark .sky-mini-search button{color:var(--accent-readable)}.overview-constellation-toggle{display:none!important}.sky-dome-shell:fullscreen .overview-constellation-toggle,.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:128px!important;max-width:none!important;flex-shrink:0!important;height:28px!important;min-height:0!important;padding:0 10px!important;border-radius:6px!important;background:#f8fdfff5!important;border:1px solid rgba(0,92,105,.42)!important;color:#003f49!important;box-shadow:none!important;font-size:.56rem!important;line-height:1.1!important;letter-spacing:.02em!important;text-transform:none!important;white-space:nowrap!important}.sky-dome-shell:fullscreen .overview-constellation-toggle:before,.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle:before{display:none!important;content:none!important}.sky-dome-shell:fullscreen .overview-constellation-toggle[aria-pressed=true],.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle[aria-pressed=true]{background:#e9fffcfa!important;border-color:#006e799e!important;color:#003941!important}.sky-dome-shell:fullscreen .overview-constellation-toggle[aria-pressed=false],.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle[aria-pressed=false]{background:#f7fafcf5!important;color:#213f47!important;border-color:#68818873!important}.sky-dome-shell:fullscreen .overview-constellation-toggle[aria-pressed=false]:before,.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle[aria-pressed=false]:before{display:none!important}.sky-dome-shell:fullscreen .overview-constellation-toggle:hover,.sky-dome-shell:fullscreen .overview-constellation-toggle:focus-visible,.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle:hover,.sky-dome-shell.sky-dome-css-fullscreen .overview-constellation-toggle:focus-visible{border-color:#006974d1!important;color:#002f36!important;background:#fff!important;box-shadow:0 0 0 2px #00748024!important}.sky-dome-tooltip,body.theme-light .sky-dome-tooltip,body.theme-auto.system-light .sky-dome-tooltip{background:#00070efc!important;border-color:#97fff7b3!important;color:#eaffff!important;box-shadow:0 14px 28px #0000007a!important;opacity:0!important;transition:none!important;text-shadow:0 1px 2px #000000,0 0 8px rgba(125,246,235,.34)!important}.sky-dome-tooltip.visible,body.theme-light .sky-dome-tooltip.visible,body.theme-auto.system-light .sky-dome-tooltip.visible{opacity:1!important}.sky-dome-tooltip.compact,body.theme-light .sky-dome-tooltip.compact,body.theme-auto.system-light .sky-dome-tooltip.compact{max-width:230px!important;padding:8px 10px!important;background:#010a12fb!important}.sky-dome-tooltip strong,.sky-dome-tooltip b,body.theme-light .sky-dome-tooltip strong,body.theme-light .sky-dome-tooltip b,body.theme-auto.system-light .sky-dome-tooltip strong,body.theme-auto.system-light .sky-dome-tooltip b{color:#fff!important;opacity:1!important;font-weight:800!important}.sky-dome-tooltip em,.sky-dome-tooltip.compact em,body.theme-light .sky-dome-tooltip em,body.theme-light .sky-dome-tooltip.compact em,body.theme-auto.system-light .sky-dome-tooltip em,body.theme-auto.system-light .sky-dome-tooltip.compact em{color:#95fff5!important;opacity:1!important;font-weight:700!important}.sky-dome-tooltip span,body.theme-light .sky-dome-tooltip span,body.theme-auto.system-light .sky-dome-tooltip span{color:#cceff4!important;opacity:1!important}.sky-dome-tooltip.compact strong,body.theme-light .sky-dome-tooltip.compact strong,body.theme-auto.system-light .sky-dome-tooltip.compact strong{font-size:.86rem!important;line-height:1.12!important}.sky-dome-tooltip.compact em,body.theme-light .sky-dome-tooltip.compact em,body.theme-auto.system-light .sky-dome-tooltip.compact em{font-size:.68rem!important;line-height:1.18!important}.sky-dome-tooltip.compact span,.sky-dome-tooltip.compact b,body.theme-light .sky-dome-tooltip.compact span,body.theme-light .sky-dome-tooltip.compact b,body.theme-auto.system-light .sky-dome-tooltip.compact span,body.theme-auto.system-light .sky-dome-tooltip.compact b{font-size:.78rem!important;line-height:1.2!important}body.theme-light button:hover svg,body.theme-light .tab-btn:hover svg,body.theme-light .sidebar-action-btn:hover svg,body.theme-light .sidebar-close-btn:hover svg,body.theme-light .sky-dome-fullscreen-btn:hover svg,body.theme-auto.system-light button:hover svg,body.theme-auto.system-light .tab-btn:hover svg,body.theme-auto.system-light .sidebar-action-btn:hover svg,body.theme-auto.system-light .sidebar-close-btn:hover svg,body.theme-auto.system-light .sky-dome-fullscreen-btn:hover svg{color:#003f47!important;stroke:currentColor!important}:root,body.theme-dark,body.theme-auto:not(.system-light){--bg: #020711;--panel: rgba(4, 13, 24, .97);--panel-soft: rgba(7, 20, 32, .95);--panel-strong: #020b16;--surface: rgba(10, 28, 42, .96);--surface-soft: rgba(140, 249, 238, .1);--surface-control: #031524;--surface-control-hover: #0b3040;--surface-hover: #0b3040;--text: #eaffff;--text-strong: #ffffff;--dim: #c6dddf;--muted-readable: #d7ebec;--placeholder: #a9c4c7;--accent: #7df6eb;--accent-readable: #95fff5;--accent-strong: #c8fff9;--accent-deep: #e6fffc;--accent-contrast: #001c22;--line: rgba(140, 249, 238, .42);--line-soft: rgba(140, 249, 238, .22);--line-strong: rgba(177, 255, 247, .72);--control-border: rgba(177, 255, 247, .58);--warn: #ffe077;--amber: #ffe077;--danger: #ff9f91;--success: #91ffc1;--focus-ring: #7df6eb}body.theme-light,body.theme-auto.system-light{color-scheme:light;--bg: #e8edef;--panel: #fbfaf6;--panel-soft: #f6f5ef;--panel-strong: #fffef9;--surface: #f0f3f1;--surface-soft: rgba(0, 100, 110, .09);--surface-control: #fffef9;--surface-control-hover: #e8f2f2;--surface-hover: #e8f2f2;--text: #132a2f;--text-strong: #071a1e;--text-inverse: #ffffff;--dim: #35515a;--muted-readable: #29474f;--placeholder: #526a70;--accent: #006b73;--accent-readable: #00565e;--accent-strong: #003f46;--accent-deep: #003f46;--accent-contrast: #ffffff;--accent2: #9a3f27;--line: rgba(32, 105, 115, .4);--line-soft: rgba(32, 105, 115, .22);--line-strong: rgba(0, 79, 88, .7);--control-border: rgba(0, 79, 88, .58);--warn: #795000;--amber: #795000;--danger: #9d3028;--success: #08643f;--focus-ring: #006b73;--shadow: 0 14px 32px rgba(25, 48, 55, .18);--grid: rgba(0, 91, 101, .075);--select-arrow: url("data:image/svg+xml;utf8,<svg fill='%2300565e' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");--date-icon: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='4' y='5' width='16' height='15' rx='2' stroke='%2300565e' stroke-width='2'/><path d='M8 3v4M16 3v4M4 10h16' stroke='%2300565e' stroke-width='2' stroke-linecap='round'/></svg>")}body.theme-light,body.theme-auto.system-light{background-color:var(--bg)!important;color:var(--text)!important}body.theme-light :is(.floating-overview-card,.floating-bottom-toolbar,.analysis-sidebar,.sidebar-header,.sidebar-tabs,.card,.engine-model-card,.engine-picker-menu,.zenith-panel,.zenith-hud-panel,.date-picker-popover,.clock-picker-popover,.observer-mini-widget,.observer-preset-box,.observer-combo-menu,.observer-preset-dialog,.observer-preset-modal,.mission-expanded-panel,.mission-expanded-head,.mission-expanded-group,.mission-expanded-summary,.celestial-dossier,.object-visibility-card,#planet-hud-overlay),body.theme-auto.system-light :is(.floating-overview-card,.floating-bottom-toolbar,.analysis-sidebar,.sidebar-header,.sidebar-tabs,.card,.engine-model-card,.engine-picker-menu,.zenith-panel,.zenith-hud-panel,.date-picker-popover,.clock-picker-popover,.observer-mini-widget,.observer-preset-box,.observer-combo-menu,.observer-preset-dialog,.observer-preset-modal,.mission-expanded-panel,.mission-expanded-head,.mission-expanded-group,.mission-expanded-summary,.celestial-dossier,.object-visibility-card,#planet-hud-overlay){background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}body.theme-light :is(.scan-tool-card,.observer-region-card,.event-filter-strip,.scan-subtabs,.evt-item,.evt-empty,.engine-card-grid>div,.zenith-status-grid>div,.zenith-stage,.reloaded-grid>div,.dossier-progress-card,.object-visibility-verdict,.object-visibility-summary,.object-visibility-technical,.object-visibility-range-row,.mode-scope-note,.mission-note,.observer-location-status,.warn-box),body.theme-auto.system-light :is(.scan-tool-card,.observer-region-card,.event-filter-strip,.scan-subtabs,.evt-item,.evt-empty,.engine-card-grid>div,.zenith-status-grid>div,.zenith-stage,.reloaded-grid>div,.dossier-progress-card,.object-visibility-verdict,.object-visibility-summary,.object-visibility-technical,.object-visibility-range-row,.mode-scope-note,.mission-note,.observer-location-status,.warn-box){background:var(--surface)!important;border-color:var(--line-soft)!important;color:var(--text)!important}body.theme-light :is(.custom-input,.custom-select,.toolbar-select,.observer-preset-search,.observer-preset-modal-search,.date-picker-popover input,.clock-picker-popover input,.mission-expanded-controls input,.mission-expanded-controls select,.mission-expanded-groups input,.mission-expanded-groups select,.mission-expanded-groups textarea),body.theme-auto.system-light :is(.custom-input,.custom-select,.toolbar-select,.observer-preset-search,.observer-preset-modal-search,.date-picker-popover input,.clock-picker-popover input,.mission-expanded-controls input,.mission-expanded-controls select,.mission-expanded-groups input,.mission-expanded-groups select,.mission-expanded-groups textarea){background-color:var(--surface-control)!important;border-color:var(--line)!important;color:var(--text-strong)!important;caret-color:var(--accent)!important;color-scheme:light!important}body.theme-light :is(.custom-select,.toolbar-select,.mission-expanded-controls select,.mission-expanded-groups select),body.theme-auto.system-light :is(.custom-select,.toolbar-select,.mission-expanded-controls select,.mission-expanded-groups select){background-image:var(--select-arrow)!important}body.theme-light :is(input,textarea)::placeholder,body.theme-auto.system-light :is(input,textarea)::placeholder{color:var(--placeholder)!important;opacity:1!important}body.theme-light :is(.custom-select,.toolbar-select,.mission-expanded-groups select) option,body.theme-auto.system-light :is(.custom-select,.toolbar-select,.mission-expanded-groups select) option{background:var(--panel-strong)!important;color:var(--text-strong)!important}body.theme-light :is(.toolbar-btn,.engine-picker-button,.engine-picker-option,.tab-btn,.tab-btn-small,.tab-fullscreen-btn,.scan-subtab,.btn-small,.btn-info,.btn-sandbox,.btn-full-accent,.btn-full-warn,.btn-full-warn-bg,.btn-export,.sidebar-action-btn,.sidebar-close-btn,.observer-combo-button,.observer-combo-option,.observer-preset-item,.observer-preset-modal-item,.object-visibility-window-btn,.mission-expanded-controls button,.mission-expanded-groups button,.zenith-actions button,.zenith-actions a,.zenith-direct-assist button),body.theme-auto.system-light :is(.toolbar-btn,.engine-picker-button,.engine-picker-option,.tab-btn,.tab-btn-small,.tab-fullscreen-btn,.scan-subtab,.btn-small,.btn-info,.btn-sandbox,.btn-full-accent,.btn-full-warn,.btn-full-warn-bg,.btn-export,.sidebar-action-btn,.sidebar-close-btn,.observer-combo-button,.observer-combo-option,.observer-preset-item,.observer-preset-modal-item,.object-visibility-window-btn,.mission-expanded-controls button,.mission-expanded-groups button,.zenith-actions button,.zenith-actions a,.zenith-direct-assist button){background:var(--surface-control)!important;border-color:var(--line)!important;color:var(--accent-readable)!important}body.theme-light :is(button,[role=button],a):hover:not(:disabled),body.theme-auto.system-light :is(button,[role=button],a):hover:not(:disabled){border-color:var(--line-strong)!important}body.theme-light :is(.toolbar-btn,.tab-btn,.tab-btn-small,.scan-subtab,.engine-picker-option,.observer-combo-option,.observer-preset-item,.observer-preset-modal-item).active,body.theme-auto.system-light :is(.toolbar-btn,.tab-btn,.tab-btn-small,.scan-subtab,.engine-picker-option,.observer-combo-option,.observer-preset-item,.observer-preset-modal-item).active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}body.theme-light :is(.card-title,.sidebar-title,.engine-card-kicker,.object-visibility-source,.text-accent,.text-accent-small,.text-accent-bold,.val-display),body.theme-auto.system-light :is(.card-title,.sidebar-title,.engine-card-kicker,.object-visibility-source,.text-accent,.text-accent-small,.text-accent-bold,.val-display){color:var(--accent-readable)!important}body.theme-light :is(h1,h2,h3,h4,strong,.engine-card-title,.zenith-title,.mission-expanded-title,.dossier-hero h3,.object-visibility-result-line b),body.theme-auto.system-light :is(h1,h2,h3,h4,strong,.engine-card-title,.zenith-title,.mission-expanded-title,.dossier-hero h3,.object-visibility-result-line b){color:var(--text-strong)}body.theme-light :is(.help-text,.note,.control-label-dim,.moon-phase-age,.engine-card-copy,.engine-card-subtitle,.zenith-copy,.mission-note,.observer-location-status,.evt-empty,.dossier-note,.object-visibility-details,.object-visibility-chart-title span),body.theme-auto.system-light :is(.help-text,.note,.control-label-dim,.moon-phase-age,.engine-card-copy,.engine-card-subtitle,.zenith-copy,.mission-note,.observer-location-status,.evt-empty,.dossier-note,.object-visibility-details,.object-visibility-chart-title span){color:var(--muted-readable)!important}body.theme-light :is(.text-warn,.text-warn-small,.btn-full-warn,.btn-full-warn-bg,.zenith-kicker,.zenith-hud-foot),body.theme-auto.system-light :is(.text-warn,.text-warn-small,.btn-full-warn,.btn-full-warn-bg,.zenith-kicker,.zenith-hud-foot){color:var(--warn)!important}body.theme-light :is(.text-sandbox,.btn-sandbox,.checkbox-label-sandbox),body.theme-auto.system-light :is(.text-sandbox,.btn-sandbox,.checkbox-label-sandbox){color:var(--danger)!important}body.theme-light .ui-icon,body.theme-light .ui-icon svg,body.theme-auto.system-light .ui-icon,body.theme-auto.system-light .ui-icon svg,body.theme-dark .ui-icon,body.theme-dark .ui-icon svg{color:inherit!important;stroke:currentColor!important}body.theme-light .ui-icon .fill,body.theme-auto.system-light .ui-icon .fill,body.theme-dark .ui-icon .fill{fill:currentColor!important}body.theme-light :is(button,[role=button],a,summary,input,select,textarea):focus-visible,body.theme-auto.system-light :is(button,[role=button],a,summary,input,select,textarea):focus-visible,body.theme-dark :is(button,[role=button],a,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--focus-ring) 24%,transparent)!important}body.theme-light :is(.canvas-wrap,.sky-dome-shell),body.theme-auto.system-light :is(.canvas-wrap,.sky-dome-shell){color-scheme:dark}body.theme-light .sky-dome-shell :is(.sky-dome-search,.sky-dome-search input,.sky-dome-search button,.sky-layer-toggle,.sky-dome-fullscreen-btn,.sky-dome-object-toggle,.sky-dome-controls,.sky-dome-controls button,.sky-dome-tooltip,.sky-dome-hud span,.sky-fov-overlay),body.theme-auto.system-light .sky-dome-shell :is(.sky-dome-search,.sky-dome-search input,.sky-dome-search button,.sky-layer-toggle,.sky-dome-fullscreen-btn,.sky-dome-object-toggle,.sky-dome-controls,.sky-dome-controls button,.sky-dome-tooltip,.sky-dome-hud span,.sky-fov-overlay){background:#030f1bf0!important;border-color:#8cf9ee61!important;color:#eaffff!important}body.theme-light .sky-dome-shell .ui-icon,body.theme-light .sky-dome-shell .ui-icon svg,body.theme-auto.system-light .sky-dome-shell .ui-icon,body.theme-auto.system-light .sky-dome-shell .ui-icon svg{color:#95fff5!important;stroke:currentColor!important}@media (prefers-contrast: more){body.theme-light,body.theme-auto.system-light{--panel: #fffef9;--panel-soft: #fbfaf6;--surface: #f7f7f2;--surface-control: #ffffff;--text: #081d22;--text-strong: #001317;--muted-readable: #193b43;--line: rgba(0, 65, 74, .72);--line-soft: rgba(0, 65, 74, .46)}}.object-visibility-summary,.ov-props{display:flex;flex-direction:column;gap:2px}.object-visibility-curve,.ov-chart{display:block;height:clamp(230px,34vh,330px);max-height:330px}.object-visibility-verdict,.ov-hero{padding:12px 14px}.object-visibility-verdict p,.ov-reason{max-width:78ch}.sky-dome-shell.sky-object-planner-expanded .object-visibility-card{align-items:stretch;gap:0;padding:0;background:#020812d1;backdrop-filter:blur(22px) saturate(150%)}.sky-dome-shell.sky-object-planner-expanded .object-visibility-card>.ov-head,.sky-dome-shell.sky-object-planner-expanded .object-visibility-card>.ov-body{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.sky-dome-shell.sky-object-planner-expanded .object-visibility-search,.sky-dome-shell.sky-object-planner-expanded .ov-search-dock{padding:0;border:0;border-radius:0;background:transparent}@media (max-width: 900px){.object-visibility-summary,.ov-props{display:flex;flex-direction:column}}.ov-glass,.ov-panel.ov-glass{background:#030a16b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.ov-glass-card{padding:12px 12px 14px;border:1px solid rgba(84,232,210,.14);border-radius:8px;background:#040c188c;box-shadow:inset 0 1px #ffffff0a}.ov-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;position:relative;z-index:2;padding:14px 16px 12px;border-bottom:1px solid rgba(84,232,210,.16);background:#020a14fa;box-shadow:none;isolation:isolate}.ov-head-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.ov-kicker{display:block;color:var(--accent);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.ov-title{color:#fff;font-family:var(--font-display);font-size:.86rem;letter-spacing:.06em;font-weight:700}.ov-source,.object-visibility-source{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bee1e894;font:.52rem/1.35 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.ov-search{display:grid;gap:8px}.ov-field-label{color:#e4eaf8d1;font-size:.62rem;font-weight:600;letter-spacing:.04em}.ov-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ov-input{min-height:38px}.ov-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(84,232,210,.32);border-radius:5px;background:#000c15c7;color:#f5fffff5;font:600 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ov-btn:hover,.ov-btn:focus-visible{border-color:#60ffef9e;background:#23ffe41f;color:#fff;outline:none}.ov-btn-primary{border-color:#54e8d28c;background:#23ffe424;color:var(--accent)}.ov-btn-primary:hover,.ov-btn-primary:focus-visible{background:#103a36d1}.ov-btn-secondary{width:100%;border-color:#54e8d26b;background:#23ffe414;color:var(--accent)}.ov-btn-ghost{justify-self:start;min-height:30px;padding:0 10px;border-color:transparent;background:transparent;color:#89e0e0d1}.ov-advanced{padding-top:4px;border-top:1px solid rgba(120,220,228,.12)}.ov-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ov-settings label{display:grid;gap:4px;color:#bee1e8b8;font-size:.54rem}.ov-status{margin:0;padding:10px 12px;border:1px solid rgba(120,220,228,.14);border-radius:6px;background:#04101cb8;color:#d3f0f2db;font:.64rem/1.5 IBM Plex Mono,monospace}.ov-status[hidden]{display:none}.ov-status[data-tone=warning]{border-color:#ffe56659;background:#ffe5660f;color:#fff0b4f0}.ov-results{display:grid;gap:14px}.ov-results[hidden]{display:none}.ov-hero{display:grid;gap:10px;padding:14px;border:1px solid rgba(84,232,210,.16);border-radius:8px;background:#040c188c;box-shadow:inset 0 1px #ffffff0a}.ov-hero[data-tone=good]{border-color:#64ffb03d;background:#45e6970d}.ov-hero[data-tone=caution]{border-color:#ffe56638;background:#ffe5660a}.ov-hero[data-tone=bad]{border-color:#ff896438;background:#ff5b400d}.ov-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ov-hero span{text-transform:none}.ov-hero .ov-window-kicker,.ov-hero .ov-pill{text-transform:uppercase}.ov-pill{display:inline-flex;align-items:center;border:1px solid rgba(117,255,181,.55);border-radius:4px;color:#75ffb5;font:700 .56rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.ov-pill[data-tone=caution]{border-color:#ffe5668c;color:#ffe566}.ov-pill[data-tone=bad]{border-color:#ff9b7d8c;color:#ff9b7d}.ov-score{flex:0 0 auto;min-width:38px;padding:6px 10px;border:1px solid rgba(120,220,228,.28);border-radius:6px;background:#08121ed1;color:#fff;font:700 1rem/1 IBM Plex Mono,monospace;text-align:center;font-variant-numeric:tabular-nums}.ov-object-name{margin:0;color:#f5f7ff;font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.25}.ov-object-type{margin:-4px 0 0;color:#bec6e6e0;font-size:.72rem;line-height:1.35}.ov-reason{margin:0;color:#e2f6f8db;font-size:.68rem;line-height:1.55}.ov-panel{display:flex;flex-direction:column;min-height:0}.ov-hero,.ov-toolbar .ov-btn-secondary{margin:0}.ov-window{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(140,120,255,.14);border-radius:6px;background:#0a102273}.ov-window-kicker{color:#bee1e89e;font:600 .52rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ov-window-time{color:#fff;font:700 .9rem/1.25 IBM Plex Mono,monospace}.ov-window-meta{color:#bee1e8c2;font:.6rem/1.4 IBM Plex Mono,monospace}.ov-toolbar{display:flex;gap:8px}.ov-toolbar[hidden]{display:none}.ov-props{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.ov-props[hidden]{display:none}.ov-prop-row .us-prop-field{text-align:left;white-space:normal;word-break:break-word;font-size:.68rem}.ov-hero[hidden]{display:none}.ov-block-head{display:block;margin:0 0 10px;flex-shrink:0}.ov-block-head[hidden]{display:none}.ov-block-title{display:block;margin:0 0 4px;color:#f5f7ff;font-size:.78rem;font-weight:600;letter-spacing:.04em;line-height:1.3}.ov-block-sub{display:block;margin:0;color:#a0aad2b8;font-size:.58rem;line-height:1.45;word-break:break-word}.ov-meta-section{display:grid;gap:4px}.ov-meta-body{display:flex;flex-direction:column;gap:2px}.ov-meta-body .ov-range-loading{margin:6px 0 0;color:#bee1e8ad;font-size:.62rem}.ov-chart-block{display:grid;gap:0}.ov-chart-block-season{margin-top:0}.ov-panel .ov-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(84,232,210,.42) rgba(3,13,25,.46)}.ov-section-head[hidden],.object-visibility-chart-title[hidden]{display:none}.ov-chart{display:block;width:100%;height:auto;min-height:140px;border:0;border-radius:6px;background:transparent;box-shadow:none}.ov-chart-season{height:170px;max-height:170px;background:transparent}.ov-chart-season[hidden]{display:none}.ov-details{border-top:1px solid rgba(120,220,228,.12);padding-top:4px}.ov-details summary{padding:8px 0;color:#9be1e2d6;font:600 .56rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ov-details-body{display:grid;gap:8px;padding:8px 0 4px}.ov-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(120,220,228,.12);border-radius:6px;background:#78dce41f}.ov-tech-cell{display:grid;gap:4px;padding:10px;background:#020d17f0}.ov-tech-cell span{color:#b4dee49e;font-size:.48rem;text-transform:uppercase}.ov-tech-cell strong{color:#f5ffff;font-size:.64rem;font-weight:600;line-height:1.35;word-break:break-word}.ov-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(84,232,210,.12);border-radius:6px;background:#54e8d20a;font-family:var(--font-mono)}.ov-range-main{display:grid;gap:3px;min-width:0}.ov-range-main strong{color:#f5ffff;font-size:.64rem;line-height:1.25}.ov-range-main span{color:#bee1e89e;font-size:.52rem}.ov-range-stat{display:grid;gap:2px;text-align:right}.ov-range-stat span{color:#bee1e894;font-size:.48rem;text-transform:uppercase}.ov-range-stat strong{color:#f5ffff;font-size:.64rem}.ov-range-loading{margin:0;color:#bee1e8ad;font-size:.62rem}.sky-dome-shell:fullscreen.sky-object-planner-expanded .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-expanded .object-visibility-card{inset:0;width:100%;height:100%;max-height:none;padding:0;border:0;border-left:0;border-radius:0;background:#020812d1;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:none;transform:none;opacity:1;overflow:hidden;display:flex;flex-direction:column}.sky-dome-shell.sky-object-planner-expanded .ov-head{position:relative;flex:0 0 auto;z-index:2;width:100%;padding:18px 24px 14px;border-bottom:1px solid rgba(84,232,210,.16);background:#020a14fa;box-shadow:none;isolation:isolate}.ov-panel .ov-body{scroll-padding-top:12px}.sky-dome-shell.sky-object-planner-expanded .ov-body{flex:1;min-height:0;overflow:auto;padding:18px 24px 24px;gap:16px}.sky-dome-shell.sky-object-planner-expanded .ov-results{display:grid;gap:16px;width:100%;max-width:none;margin-inline:0}.sky-dome-shell.sky-object-planner-expanded .ov-hero,.sky-dome-shell.sky-object-planner-expanded .ov-props,.sky-dome-shell.sky-object-planner-expanded .ov-chart-block,.sky-dome-shell.sky-object-planner-expanded .ov-details,.sky-dome-shell.sky-object-planner-expanded .ov-toolbar{width:100%;max-width:none}.sky-dome-shell.sky-object-planner-expanded .ov-chart-block{gap:12px;padding-top:2px}.sky-dome-shell.sky-object-planner-expanded .ov-section-head,.sky-dome-shell.sky-object-planner-expanded .object-visibility-chart-title{display:block;margin:0 0 10px;padding-bottom:0}.sky-dome-shell.sky-object-planner-expanded .ov-props,.sky-dome-shell.sky-object-planner-expanded .object-visibility-summary{display:flex;flex-direction:column;gap:2px}.sky-dome-shell.sky-object-planner-expanded .ov-chart{height:clamp(250px,34vh,320px);max-height:320px;border-radius:8px}.sky-dome-shell.sky-object-planner-expanded .ov-chart-season{height:210px;max-height:210px}@media (max-width: 720px){.ov-search-row,.ov-settings,.ov-tech-grid{grid-template-columns:1fr}.ov-search-row .ov-btn-primary{width:100%}.ov-range-row{grid-template-columns:1fr}.ov-range-stat{text-align:left}.sky-dome-shell:fullscreen .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen .object-visibility-card{width:100vw;max-width:none}.sky-dome-shell:fullscreen.sky-object-planner-expanded .object-visibility-card,.sky-dome-shell.sky-dome-css-fullscreen.sky-object-planner-expanded .object-visibility-card{inset:0}.sky-dome-shell.sky-object-planner-expanded .ov-body{padding:16px 14px 18px}}@media (max-width: 560px){.ov-hero-top{flex-direction:column;align-items:flex-start}}body:is(.theme-light,.theme-auto.system-light) .sky-dome-shell.sky-object-planner-expanded .object-visibility-card{border-color:var(--line-strong)!important;background:var(--panel)!important;box-shadow:0 18px 52px #122a2f33!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-title{border-color:var(--line)!important;background:var(--panel)!important;color:var(--accent-strong)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-window-btn{border-color:var(--control-border)!important;background:var(--surface-control)!important;color:var(--accent-strong)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-window-btn:hover{border-color:var(--accent)!important;background:var(--surface-control-hover)!important;color:var(--accent-deep)!important}body:is(.theme-light,.theme-auto.system-light) #object-visibility-query:focus{border-color:var(--accent)!important;outline-color:var(--focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)!important}body:is(.theme-light,.theme-auto.system-light) :is(.object-visibility-title,.object-visibility-search,.sky-dome-shell.sky-object-planner-expanded .object-visibility-summary,.sky-dome-shell.sky-object-planner-expanded .object-visibility-technical){border-color:var(--line)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-locate-btn{border-color:var(--control-border)!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface-control))!important;color:var(--accent-strong)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-locate-btn:hover,body:is(.theme-light,.theme-auto.system-light) .object-visibility-locate-btn:focus-visible{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,var(--surface-control-hover))!important;color:var(--accent-deep)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-verdict{border-left-color:var(--success)!important;background:color-mix(in srgb,var(--success) 9%,var(--panel-strong))!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-verdict[data-tone=caution]{border-left-color:var(--warn)!important;background:color-mix(in srgb,var(--warn) 9%,var(--panel-strong))!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-verdict[data-tone=bad]{border-left-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,var(--panel-strong))!important}body:is(.theme-light,.theme-auto.system-light) :is(.object-visibility-result-line b,.object-visibility-chart-title,.object-visibility-advice strong){color:var(--text-strong)!important}body:is(.theme-light,.theme-auto.system-light) :is(.object-visibility-verdict p,.object-visibility-chart-title span,.object-visibility-advice div){color:var(--muted-readable)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-result-line em{color:var(--success)!important;background:var(--panel-strong)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-verdict[data-tone=caution] .object-visibility-result-line em{color:var(--warn)!important}body:is(.theme-light,.theme-auto.system-light) .object-visibility-verdict[data-tone=bad] .object-visibility-result-line em{color:var(--danger)!important}body:is(.theme-light,.theme-auto.system-light) :is(.object-visibility-advanced,.object-visibility-manual,.object-visibility-empty,.object-visibility-message,.object-visibility-technical,.object-visibility-range){border-color:var(--line)!important;background:var(--panel-soft)!important;color:var(--text)!important}body:is(.theme-light,.theme-auto.system-light) :is(.sky-mini-search input,.observer-mini-custom input,.date-picker-popover input,.clock-picker-popover input,.object-visibility-search input,.object-visibility-advanced input,.object-visibility-advanced select){border-color:var(--control-border)!important;background:var(--surface-control)!important;color:var(--text-strong)!important}body:is(.theme-light,.theme-auto.system-light) :is(.sky-mini-search button,.sky-mini-layer-btn,.observer-mini-controls button,.observer-mini-custom button,#observer-preset-close,#ui-toggle-btn,.date-picker-actions button,.clock-picker-actions button){border-color:var(--control-border)!important;background:var(--surface-control)!important;color:var(--accent-strong)!important}body:is(.theme-light,.theme-auto.system-light) :is(.sky-mini-search button,.sky-mini-layer-btn,.observer-mini-controls button,.observer-mini-custom button,#observer-preset-close,#ui-toggle-btn,.date-picker-actions button,.clock-picker-actions button):hover{border-color:var(--accent)!important;background:var(--surface-hover)!important;color:var(--accent-deep)!important}body:is(.theme-light,.theme-auto.system-light) :is(button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:2px!important}@media (prefers-contrast: more){body:is(.theme-light,.theme-auto.system-light) :is(.card,.object-visibility-card,.celestial-dossier,.analysis-sidebar){border-color:var(--accent-deep)!important}body:is(.theme-dark,.theme-auto:not(.system-light)) :is(.card,.object-visibility-card,.celestial-dossier,.analysis-sidebar){border-color:#a6fff7!important}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.theme-light,body.theme-auto.system-light{color-scheme:dark}.brand-text .horizon{font-size:1.125rem;line-height:1.2}#hud-name,#hud-details,#hud-dist,#hud-vel,.planet-label{font-size:.75rem!important;line-height:1.35!important}.floating-overview-card{width:min(292px,calc(100vw - 32px))}.floating-overview-card :is(.card-title,#arc-display,#arc-label,#align-badge,.moon-phase-name,.moon-phase-illum,.moon-phase-age,#observer-mini-place,.observer-mini-time-label,.observer-combo-button,.observer-combo-label,.observer-combo-option,.observer-mini-coords,.observer-preset-box summary,.observer-preset-search,.observer-preset-item,.observer-preset-item span,.date-picker-popover label,.clock-picker-popover label,.date-picker-popover input,.clock-picker-popover input,.date-picker-actions button,.clock-picker-actions button){font-size:.75rem!important;line-height:1.35!important}.analysis-sidebar :is(button,input,select,textarea,label,summary,small,button span,button strong,button em,.sidebar-title,.card-title,.control-label-dim,.control-label-flex,.flex-between-tiny,.text-normal,.text-accent-small,.text-accent-bold,.text-warn-small,.note,.note-text,.help-text,.checkbox-label,.checkbox-label-sandbox,.warn-box,.export-title,.evt-date,.evt-details,.evt-empty,.mission-summary,.mission-note,.mission-section summary span,.mission-section summary small,.mission-controls label,.sky-guide-title,.sky-guide-content,.sky-guide-row span,.sky-guide-row strong,.sky-guide-row em,.star-row,.star-row span,.star-row strong,.star-more){font-size:.75rem!important;line-height:1.45!important}.floating-bottom-toolbar :is(button,select,.engine-picker-button,.engine-picker-option,.engine-picker-option strong,.engine-picker-option em,.speed-label,.speed-readout,.engine-card-kicker,.engine-card-subtitle,.engine-card-grid span,.engine-card-grid strong,.engine-card-copy){font-size:.75rem!important;line-height:1.4!important}:is(.observer-preset-dialog,.zenith-panel,.mission-expanded-panel,.celestial-dossier) :is(button,input,select,textarea,label,summary,small,p,li,span,em){font-size:.75rem!important;line-height:1.45!important}:is(.sky-mini-search input,.sky-mini-search button,.sky-mini-layer-btn,.sky-dome-search input,.sky-dome-search button,.sky-layer-toggle,.sky-dome-fullscreen-btn,.sky-dome-object-toggle,.sky-dome-controls button,.sky-dome-hud span,.sky-dome-tooltip,.sky-dome-tooltip span,.object-visibility-source,.object-visibility-window-btn,.object-visibility-verdict p,.object-visibility-result-line em,.ov-section-head span,.object-visibility-chart-title span,.object-visibility-details,.object-visibility-details summary,.object-visibility-advice div,.object-visibility-advice strong,.object-visibility-metric span,.object-visibility-metric strong,.object-visibility-range-row span,.object-visibility-range-row strong){font-size:.75rem!important;line-height:1.4!important}:is(.analysis-sidebar,.floating-overview-card,.floating-bottom-toolbar,.observer-preset-dialog,.zenith-panel,.mission-expanded-panel,.object-visibility-card) button,:is(.analysis-sidebar,.floating-overview-card,.floating-bottom-toolbar,.observer-preset-dialog,.zenith-panel,.mission-expanded-panel,.object-visibility-card) :is(input,select){min-height:32px}.floating-bottom-toolbar .step-btn{width:32px;min-width:32px;height:32px}.observer-mini-time-btn,.sidebar-close-btn,.sidebar-action-btn,.tab-fullscreen-btn,.sky-dome-fullscreen-btn,#object-visibility-close,#object-visibility-fullscreen{min-width:32px;min-height:32px}.switch{min-width:44px;min-height:28px}button:disabled,.custom-select:disabled,.custom-input:disabled,[aria-disabled=true]{opacity:.72;cursor:not-allowed}.horizon-toast{min-width:220px;font-size:.75rem!important;line-height:1.5!important}@media (max-width: 720px){.floating-overview-card{width:min(292px,calc(100vw - 24px))}.analysis-sidebar{width:min(100vw,390px)}}.brand-text .sub{font-size:11px!important}#planet-hud-overlay,#hud-name,#hud-details,#hud-dist,#hud-vel,.floating-overview-card :is(.card-title,#arc-display,#arc-label,#align-badge,.moon-phase-name,.moon-phase-illum,.moon-phase-age,.icon-label,#observer-mini-place,.observer-mini-time-label,.observer-combo-button,.observer-combo-label,.observer-combo-option,.observer-mini-coords,.observer-preset-box summary,.observer-preset-search,.observer-preset-item,.observer-preset-item span,.date-picker-popover label,.clock-picker-popover label,.date-picker-popover input,.clock-picker-popover input,.date-picker-actions button,.clock-picker-actions button),.analysis-sidebar :is(button,input,select,textarea,label,summary,small,button span,button strong,button em,.sidebar-title,.card-title,.control-label-dim,.control-label-flex,.flex-between-tiny,.text-normal,.text-accent-small,.text-accent-bold,.text-warn-small,.note,.note-text,.help-text,.checkbox-label,.checkbox-label-sandbox,.warn-box,.export-title,.evt-date,.evt-details,.evt-empty,.mission-summary,.mission-note,.mission-section summary span,.mission-section summary small,.mission-controls label,.sky-guide-title,.sky-guide-content,.sky-guide-row span,.sky-guide-row strong,.sky-guide-row em,.star-row,.star-row span,.star-row strong,.star-more),.floating-bottom-toolbar :is(button,select,.engine-picker-button,.engine-picker-option,.engine-picker-option strong,.engine-picker-option em,.speed-label,.speed-readout,.engine-card-kicker,.engine-card-subtitle,.engine-card-grid span,.engine-card-grid strong,.engine-card-copy),:is(.observer-preset-dialog,.zenith-panel,.mission-expanded-panel,.celestial-dossier) :is(button,input,select,textarea,label,summary,small,p,li,span,em){font-size:12px!important;line-height:1.45!important}#date-display,#observer-mini-time,#btn-mini-use-location,#btn-play,#observer-mini-region,#engine-mode,.floating-bottom-toolbar button,.floating-bottom-toolbar select,.floating-overview-card button,.floating-overview-card input,.floating-overview-card select,.analysis-sidebar button,.analysis-sidebar input,.analysis-sidebar select,.analysis-sidebar textarea{min-height:32px!important}.floating-bottom-toolbar .step-btn,.floating-bottom-toolbar button[aria-label*=step i],.floating-bottom-toolbar button[aria-label*=month i],.floating-bottom-toolbar button[aria-label*=year i]{min-width:32px!important;width:auto!important;height:32px!important}#observer-mini-time,.observer-mini-time-btn{min-width:32px!important;width:32px!important;height:32px!important}.analysis-sidebar .sidebar-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-inline:12px}.analysis-sidebar .sidebar-tabs .tab-btn{min-width:0;min-height:34px!important;padding:6px 4px!important;font-size:9.5px!important;line-height:1.15!important;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:clip}.analysis-sidebar .sidebar-tabs .tab-btn .icon-label{gap:.28em;max-width:100%}.analysis-sidebar .sidebar-tabs .tab-btn .ui-icon{width:12px;height:12px;min-width:12px;min-height:12px;flex:0 0 auto}#tab-content-info .flex-between-center{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px}#tab-content-info .flex-between-center>:first-child{min-width:0;overflow-wrap:anywhere}#tab-content-info .settings-inline-select{width:min(188px,44vw);min-width:150px}#tab-content-info .switch{width:44px!important;min-width:44px!important;height:28px!important;min-height:28px!important;align-self:center}#tab-content-info .switch input{min-height:0!important}#tab-content-info .slider-toggle{inset:0}#tab-content-info .slider-toggle:before{width:18px;height:18px;left:4px;bottom:4px}#tab-content-info .switch input:checked+.slider-toggle:before{transform:translate(16px)}#tab-content-info .control-label-flex,#tab-content-info .flex-between-tiny{gap:10px;align-items:baseline}@media (max-width: 1500px){.analysis-sidebar .sidebar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-sidebar .sidebar-tabs .tab-btn{min-height:32px!important}}body.deck-fullscreen .analysis-sidebar .sidebar-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(4px,.45vw,8px)!important;padding-inline:clamp(8px,1vw,18px)!important}body.deck-fullscreen .analysis-sidebar .sidebar-tabs .tab-btn{min-height:clamp(30px,4.6vw,48px)!important;padding:5px clamp(3px,.7vw,10px)!important;font-size:clamp(9px,1.05vw,15px)!important;line-height:1.05!important;letter-spacing:clamp(.02em,.28vw,.16em)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}body.deck-fullscreen .analysis-sidebar .sidebar-tabs .tab-btn .ui-icon{width:clamp(12px,1.35vw,20px)!important;height:clamp(12px,1.35vw,20px)!important}body.deck-fullscreen #tab-content-info .card{max-width:min(100%,960px);margin-inline:auto}body.deck-fullscreen #tab-content-info :is(.card-title,.text-normal,.help-text,.control-label-flex,.flex-between-tiny,label,select,input,textarea,button){font-size:clamp(11px,1.05vw,15px)!important;line-height:1.35!important}body.deck-fullscreen #tab-content-info .card-title{font-size:clamp(14px,1.55vw,22px)!important;line-height:1.2!important}body.deck-fullscreen #tab-content-info .help-text{max-width:52ch}body.deck-fullscreen #tab-content-info .settings-inline-select{width:clamp(140px,24vw,260px)!important;min-width:0!important}body.deck-fullscreen #tab-content-info .switch{width:clamp(38px,4vw,50px)!important;min-width:clamp(38px,4vw,50px)!important;height:clamp(24px,2.5vw,30px)!important;min-height:clamp(24px,2.5vw,30px)!important}body.deck-fullscreen #tab-content-info .slider-toggle:before{width:clamp(14px,1.7vw,20px)!important;height:clamp(14px,1.7vw,20px)!important}@media (max-width: 1100px){body.deck-fullscreen .analysis-sidebar .sidebar-tabs .tab-btn{font-size:9px!important;letter-spacing:.02em!important}body.deck-fullscreen #tab-content-info .flex-between-center{grid-template-columns:1fr;justify-items:stretch}body.deck-fullscreen #tab-content-info .settings-inline-select{width:100%!important}}.floating-overview-card{width:260px!important;min-width:0!important;max-width:260px!important;padding:10px 12px!important;box-sizing:border-box!important}.floating-overview-card .card-title,#overview-card-title{font-size:12px!important;line-height:1.25!important;letter-spacing:.2em!important;margin-bottom:10px!important}.floating-overview-card #date-display{font-size:30px!important;line-height:1!important;margin-bottom:12px!important;min-height:0!important;padding:0!important;display:block!important;letter-spacing:.02em!important;white-space:nowrap!important}#arc-display{font-size:14px!important;line-height:1.25!important}#arc-val{font-size:1.18em!important;font-weight:800!important}.floating-overview-card #align-badge{min-height:28px!important;font-size:12px!important}body:not(.theme-light):not(.system-light) .visibility-dossier{--accent: #7df6eb;--accent-readable: #95fff5;--accent-strong: #c8fff9;--accent-contrast: #001c22;--surface: rgba(10, 28, 42, .96);--surface-soft: rgba(140, 249, 238, .1);--surface-control: #031524;--surface-control-hover: #0b3040;--text: #eaffff;--text-strong: #ffffff;--dim: #c6dddf;--muted-readable: #d7ebec;--line: rgba(140, 249, 238, .42);--line-soft: rgba(140, 249, 238, .22);--line-strong: rgba(177, 255, 247, .72)}.visibility-dossier{position:fixed;top:0;right:-400px;left:auto;width:min(380px,100vw);height:100dvh;z-index:5090;display:flex;flex-direction:column;background:#040b14fa;border-left:1px solid rgba(255,255,255,.06);box-shadow:-24px 0 48px #00000073;transition:right .28s cubic-bezier(.16,1,.3,1);pointer-events:none;visibility:hidden;overflow:hidden}.visibility-dossier[hidden]{display:none!important}body.sky-visibility-open .visibility-dossier.open{right:0;visibility:visible;pointer-events:auto}.visibility-dossier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 18px 14px}.visibility-dossier-head span{display:block;color:#ffffff6b;font:500 .6875rem/1.2 system-ui,sans-serif;letter-spacing:.04em}.visibility-dossier-head strong{display:block;color:#fff;font:600 .9375rem/1.25 system-ui,sans-serif;letter-spacing:-.01em;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-dossier-actions{display:flex;gap:6px}.visibility-dossier-icon-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ffffff0f;color:#ffffffb8;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease}.visibility-dossier-icon-btn:hover,.visibility-dossier-icon-btn:focus-visible{background:#ffffff1f;color:#fff;outline:none}.visibility-dossier-search{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:0 18px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.visibility-dossier-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.visibility-dossier-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:none;border-radius:10px;background:#ffffff14;color:#ffffffeb;font:600 .8125rem/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease}.visibility-dossier-btn-primary{background:#75ffb529;color:#8dffc8}.visibility-dossier-btn-primary:hover,.visibility-dossier-btn:focus-visible{background:#75ffb53d;outline:none}.visibility-dossier-btn-ghost{align-self:flex-start;min-height:auto;padding:4px 0;background:transparent;color:#ffffff73;font-weight:500;font-size:.8125rem}.visibility-dossier-btn-ghost:hover{color:#ffffffb8;background:transparent}.visibility-dossier-advanced{display:grid;gap:10px;padding-top:12px}.visibility-dossier-advanced[hidden],.visibility-dossier-manual[hidden]{display:none}.visibility-dossier-manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visibility-dossier-settings{display:grid;gap:10px}.visibility-dossier-settings label{display:grid;gap:6px;color:#ffffff80;font:500 .75rem/1.2 system-ui,sans-serif}.visibility-dossier-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.visibility-dossier-empty{margin:0;padding:24px 4px;color:#ffffff8c;font:.875rem/1.6 system-ui,sans-serif;text-align:center}.visibility-dossier-empty strong{display:block;margin-bottom:6px;color:#ffffffe0;font-size:1rem;font-weight:600}.visibility-dossier-empty.visibility-dossier-warn{color:#ffd28ceb}.vis-result{display:flex;flex-direction:column;gap:24px}.vis-result-head{display:flex;flex-direction:column;gap:4px}.vis-result-name{margin:0;color:#fff;font:600 1.125rem/1.2 system-ui,sans-serif;letter-spacing:-.02em}.vis-result-type{margin:0;color:#ffffff6b;font:.8125rem/1.4 system-ui,sans-serif}.vis-hero{padding:18px 18px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.vis-hero--good{background:#75ffb512;border-color:#75ffb524}.vis-hero--caution{background:#ffe5660f;border-color:#ffe5661f}.vis-hero--bad{background:#ff8c6e0f;border-color:#ff8c6e1f}.vis-hero-label{display:block;margin-bottom:6px;color:#ffffff7a;font:500 .75rem/1.2 system-ui,sans-serif}.vis-hero--good .vis-hero-label{color:#8dffc8b8}.vis-hero--caution .vis-hero-label{color:#ffe566b8}.vis-hero--bad .vis-hero-label{color:#ffaa8cb8}.vis-hero-time{display:block;color:#fff;font:600 1.375rem/1.15 system-ui,sans-serif;letter-spacing:-.02em}.vis-hero-meta{display:block;margin-top:8px;color:#ffffff85;font:.8125rem/1.45 system-ui,sans-serif}.vis-chart-wrap{display:flex;flex-direction:column;gap:4px}.vis-chart-kicker{margin:0;color:#ffffff52;font:.6875rem/1.3 system-ui,sans-serif;text-align:center}.vis-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;color:#ffffff73;font:.6875rem/1.2 system-ui,sans-serif}.vis-chart-legend li{display:inline-flex;align-items:center;gap:5px}.vis-chart-legend .vis-legend-meta{color:#ffffff59}.vis-chart-legend .vis-legend-toggle{margin-left:auto}.vis-chart-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.vis-chart-toggle input{width:14px;height:14px;margin:0;accent-color:rgba(255,170,90,.9)}.visibility-dossier-custom-months{grid-column:1 / -1}.visibility-dossier-custom-months .custom-input{width:100%}.vis-legend-line,.vis-legend-band{display:inline-block;flex-shrink:0}.vis-legend-line{width:16px;height:0;border-top:2px solid transparent}.vis-legend-line-target{border-top-color:#a0f0e6e6}.vis-legend-line-airmass{border-top:2px dashed rgba(255,170,90,.75)}.vis-legend-line-moon{border-top:2px dashed rgba(210,195,255,.55)}.vis-legend-line-now{width:0;height:12px;border-left:2px solid rgba(255,120,120,.9)}.vis-legend-band{width:12px;height:10px;border-radius:2px}.vis-legend-band-night{background:#ffffff1f}.theme-light .vis-legend-band-night,.system-light .vis-legend-band-night{background:#283c6426}.vis-legend-band-day{background:#ffbe5059}.vis-legend-band-civil{background:#ff963c59}.vis-legend-band-nautical{background:#5a82c859}.vis-legend-band-astro{background:#3c5aa059}.vis-chart{display:block;width:100%;height:clamp(240px,36vh,320px);border:none;border-radius:12px;background:#00000047}.vis-chart-season{height:clamp(200px,30vh,280px)}.vis-disclosure{border-top:1px solid rgba(255,255,255,.06)}.vis-disclosure summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:#ffffffb8;font:500 .875rem/1.2 system-ui,sans-serif;cursor:pointer;list-style:none;user-select:none}.vis-disclosure summary::-webkit-details-marker{display:none}.vis-disclosure summary:after{content:"+";color:#ffffff52;font-size:1.125rem;font-weight:400;transition:transform .15s ease}.vis-disclosure[open] summary:after{content:"−"}.vis-disclosure-body{padding:0 0 16px}.vis-detail-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.vis-detail-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe0;font:.8125rem/1.4 system-ui,sans-serif}.vis-detail-list li span:first-child{color:#ffffff6b;flex:0 0 auto}.vis-detail-list li span:last-child{text-align:right;font-variant-numeric:tabular-nums}.vis-range-line{padding:8px 0;color:#ffffff8c;font:.8125rem/1.45 system-ui,sans-serif}.vis-range-line+.vis-range-line{border-top:1px solid rgba(255,255,255,.05)}.vis-muted{margin:0;color:#ffffff61;font:.8125rem/1.45 system-ui,sans-serif}.vis-dossier-action{width:100%;margin-top:4px}.sky-dome-shell:fullscreen .visibility-dossier,.sky-dome-shell.sky-dome-css-fullscreen .visibility-dossier{position:absolute;inset:0 0 0 auto;width:min(380px,calc(100vw - 28px));height:100%;z-index:18;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}body.sky-visibility-open .sky-dome-shell:fullscreen .visibility-dossier.open,body.sky-visibility-open .sky-dome-shell.sky-dome-css-fullscreen .visibility-dossier.open{right:0;transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.theme-light .visibility-dossier,.system-light .visibility-dossier{background:#f8fafcfa;border-left-color:#00000014}.theme-light .vis-hero,.system-light .vis-hero{background:#00000008;border-color:#0000000f}.theme-light .vis-chart,.system-light .vis-chart{background:#0000000a}.theme-light .vis-chart-kicker,.system-light .vis-chart-kicker{color:#00000061}.theme-light .vis-chart-legend,.system-light .vis-chart-legend{color:#00000073}.theme-light .vis-chart-legend .vis-legend-meta,.system-light .vis-chart-legend .vis-legend-meta{color:#00000059}.theme-light .vis-legend-line-target,.system-light .vis-legend-line-target{border-top-color:#14646ed9}.theme-light .vis-legend-line-airmass,.system-light .vis-legend-line-airmass{border-top-color:#b45f28cc}.theme-light .vis-legend-line-moon,.system-light .vis-legend-line-moon{border-top-color:#6e5f96bf}.theme-light .vis-legend-line-now,.system-light .vis-legend-line-now{border-left-color:#c83c3cd9}@media (max-width: 720px){.visibility-dossier-search-row,.visibility-dossier-manual{grid-template-columns:1fr}.visibility-dossier-btn-primary{width:100%}.sky-dome-shell:fullscreen .visibility-dossier,.sky-dome-shell.sky-dome-css-fullscreen .visibility-dossier{left:0;width:100vw}}body:not(.theme-light):not(.system-light) .celestial-dossier{--accent: #7df6eb;--accent-readable: #95fff5;--accent-strong: #c8fff9;--accent-contrast: #001c22;--surface: rgba(10, 28, 42, .96);--surface-soft: rgba(140, 249, 238, .1);--surface-control: #031524;--surface-control-hover: #0b3040;--text: #eaffff;--text-strong: #ffffff;--dim: #c6dddf;--muted-readable: #d7ebec;--line: rgba(140, 249, 238, .42);--line-soft: rgba(140, 249, 238, .22);--line-strong: rgba(177, 255, 247, .72)}body[data-hz-strategy=visual-reskin]{--us-bg: rgba(4, 11, 20, .94);--us-bg-solid: #040b14;--us-border: rgba(255, 255, 255, .06);--us-border-strong: rgba(255, 255, 255, .12);--us-text: #ffffff;--us-text-muted: rgba(255, 255, 255, .45);--us-text-secondary: rgba(255, 255, 255, .72);--us-control: rgba(255, 255, 255, .06);--us-control-hover: rgba(255, 255, 255, .12);--us-accent: #54e8d2;--us-accent-soft: rgba(117, 255, 181, .16);--us-accent-text: #8dffc8;--us-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--us-radius: 10px;--us-radius-sm: 8px;--us-shadow: -8px 0 32px rgba(0, 0, 0, .35)}body[data-hz-strategy=visual-reskin] .floating-overview-card{width:min(280px,calc(100vw - 32px));padding:14px 16px!important;background:var(--us-bg)!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius)!important;box-shadow:var(--us-shadow)!important;backdrop-filter:blur(12px)}body[data-hz-strategy=visual-reskin] .floating-overview-card .card-title,body[data-hz-strategy=visual-reskin] .overview-title-row .card-title{margin-bottom:4px!important;color:var(--us-text-muted)!important;font:500 .6875rem/1.2 var(--us-font)!important;letter-spacing:.04em!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .overview-panel-toggle{flex:0 0 auto;width:22px;height:22px;min-height:22px!important;margin-left:auto;padding:0;border:none;border-radius:4px;background:transparent;color:var(--us-text-muted);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}body[data-hz-strategy=visual-reskin] .overview-panel-toggle:hover,body[data-hz-strategy=visual-reskin] .overview-panel-toggle:focus-visible{color:var(--us-accent-text);background:var(--us-control);outline:none}body[data-hz-strategy=visual-reskin] .overview-panel-toggle span{display:block;font-size:.75rem;transition:transform .15s ease}body[data-hz-strategy=visual-reskin] .overview-panel-toggle.is-open span{transform:rotate(180deg)}body[data-hz-strategy=visual-reskin] #date-display{margin-bottom:8px!important;padding:0!important;border:none!important;background:transparent!important;color:var(--us-text)!important;font:600 1.125rem/1.25 var(--us-font)!important;letter-spacing:-.02em!important;text-shadow:none!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] #date-display:hover{color:var(--us-text-secondary)!important;background:transparent!important}body[data-hz-strategy=visual-reskin] #arc-display{color:var(--us-text-muted)!important;font:500 .75rem/1.3 var(--us-font)!important}body[data-hz-strategy=visual-reskin] .bar-wrap{background:var(--us-control)!important;border-radius:999px!important}body[data-hz-strategy=visual-reskin] #arc-bar{background:var(--us-accent-text)!important;opacity:.65}body[data-hz-strategy=visual-reskin] #align-badge{margin-top:10px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;border-radius:var(--us-radius-sm)!important;font:500 .6875rem/1 var(--us-font)!important;letter-spacing:.04em!important;text-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}body[data-hz-strategy=visual-reskin] #align-badge.off{background:var(--us-control)!important;border:1px solid var(--us-border)!important;color:var(--us-text-muted)!important}body[data-hz-strategy=visual-reskin] #align-badge.on{background:#ff8c5a1f!important;border:1px solid rgba(255,140,90,.28)!important;color:#ffbe96f2!important}body[data-hz-strategy=visual-reskin] #align-badge.washout{background:#ffdc781a!important;border:1px solid rgba(255,220,120,.22)!important;color:#ffdca0d9!important}body[data-hz-strategy=visual-reskin] .moon-phase-widget{margin-top:10px;padding-top:10px;border-top:1px solid var(--us-border)}body[data-hz-strategy=visual-reskin] .moon-phase-name,body[data-hz-strategy=visual-reskin] .moon-phase-illum,body[data-hz-strategy=visual-reskin] .moon-phase-age{font-family:var(--us-font)!important;letter-spacing:0!important;text-shadow:none!important}body[data-hz-strategy=visual-reskin] .moon-phase-name{color:var(--us-text)!important;font-size:.8125rem!important;font-weight:600!important}body[data-hz-strategy=visual-reskin] .moon-phase-illum,body[data-hz-strategy=visual-reskin] .moon-phase-age{color:var(--us-text-muted)!important;font-size:.75rem!important}body[data-hz-strategy=visual-reskin] .moon-phase-bar-wrap{background:var(--us-control)!important}body[data-hz-strategy=visual-reskin] .observer-mini-widget{padding:10px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] #observer-mini-place,body[data-hz-strategy=visual-reskin] .observer-mini-coords{color:var(--us-text-muted)!important;font:500 .75rem/1.3 var(--us-font)!important}body[data-hz-strategy=visual-reskin] .observer-mini-time-label{color:var(--us-text-secondary)!important;font:500 .6875rem/1 var(--us-font)!important;letter-spacing:.04em!important;text-shadow:none!important}body[data-hz-strategy=visual-reskin] .observer-mini-time-btn{border:none!important;background:#ffffff14!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .observer-mini-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:stretch!important;min-width:0!important;overflow:visible!important}body[data-hz-strategy=visual-reskin] .observer-mini-controls .observer-region-picker{min-width:0!important;width:100%!important;overflow:visible!important}body[data-hz-strategy=visual-reskin] #btn-mini-use-location{align-self:stretch!important;flex-shrink:0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 8px!important;font:600 .58rem/1.15 var(--us-font)!important;letter-spacing:.02em!important;white-space:nowrap!important}body[data-hz-strategy=visual-reskin] .observer-combo-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-hz-strategy=visual-reskin] .observer-mini-controls .custom-select,body[data-hz-strategy=visual-reskin] .observer-mini-controls button,body[data-hz-strategy=visual-reskin] .observer-mini-custom .custom-input,body[data-hz-strategy=visual-reskin] .observer-mini-custom button{border:none!important;border-radius:var(--us-radius-sm)!important;background:#ffffff14!important;color:var(--us-text-secondary)!important;font:500 .75rem/1.2 var(--us-font)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .observer-mini-controls button:hover,body[data-hz-strategy=visual-reskin] .observer-mini-custom button:hover{background:var(--us-control-hover)!important;color:var(--us-text)!important}body[data-hz-strategy=visual-reskin] .date-picker-popover,body[data-hz-strategy=visual-reskin] .clock-picker-popover{background:var(--us-bg-solid)!important;border:1px solid var(--us-border-strong)!important;border-radius:var(--us-radius)!important;box-shadow:0 16px 40px #00000080!important}body[data-hz-strategy=visual-reskin] .date-picker-popover label,body[data-hz-strategy=visual-reskin] .clock-picker-popover label{color:var(--us-text-muted)!important;font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .date-picker-popover input,body[data-hz-strategy=visual-reskin] .clock-picker-popover input,body[data-hz-strategy=visual-reskin] .date-picker-actions button,body[data-hz-strategy=visual-reskin] .clock-picker-actions button{border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text)!important;font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar{padding:10px 14px!important;background:var(--us-bg)!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius)!important;box-shadow:0 8px 32px #00000073!important;font-family:var(--us-font)!important;backdrop-filter:blur(12px)}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar button,body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar select,body[data-hz-strategy=visual-reskin] .toolbar-btn,body[data-hz-strategy=visual-reskin] .toolbar-select{border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important;font:500 .75rem/1 var(--us-font)!important;box-shadow:none!important;text-shadow:none!important}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar button:hover,body[data-hz-strategy=visual-reskin] .toolbar-btn:hover{background:var(--us-control-hover)!important;color:var(--us-text)!important;border-color:transparent!important}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar button.active,body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar #btn-mode.active,body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar #btn-3d-toggle.active{background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important;border:none!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .toolbar-divider,body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar .toolbar-divider{background:var(--us-border)!important}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar input[type=range]::-webkit-slider-runnable-track{background:var(--us-control)!important}body[data-hz-strategy=visual-reskin] .floating-bottom-toolbar input[type=range]::-webkit-slider-thumb{background:var(--us-text-secondary)!important;border:none!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .sky-dome-search,body[data-hz-strategy=visual-reskin] .sky-mini-search{background:var(--us-bg)!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius)!important;box-shadow:none!important;backdrop-filter:blur(10px);padding:4px!important}body[data-hz-strategy=visual-reskin] .sky-dome-search{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important}body[data-hz-strategy=visual-reskin] .sky-mini-search{display:block!important;grid-template-columns:none!important;margin-top:8px}body[data-hz-strategy=visual-reskin] .sky-dome-search .sky-search-field,body[data-hz-strategy=visual-reskin] .sky-mini-search .sky-search-field{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;position:relative}body[data-hz-strategy=visual-reskin] .sky-dome-search input,body[data-hz-strategy=visual-reskin] .sky-mini-search input{display:block!important;width:100%!important;box-sizing:border-box!important;min-width:0!important;min-height:36px!important;padding:0 12px!important;border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text)!important;font:400 .875rem/1.3 var(--us-font)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .sky-dome-search input:focus,body[data-hz-strategy=visual-reskin] .sky-mini-search input:focus{background:var(--us-control-hover)!important;box-shadow:none!important;outline:none!important}body[data-hz-strategy=visual-reskin] .sky-dome-search button,body[data-hz-strategy=visual-reskin] .sky-mini-search button{border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important;font:600 .8125rem/1 var(--us-font)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .sky-dome-search button:hover,body[data-hz-strategy=visual-reskin] .sky-mini-search button:hover{background:#75ffb53d!important;color:#a8ffd4!important}body[data-hz-strategy=visual-reskin] .sky-search-suggestions,body[data-hz-strategy=visual-reskin] .sky-dome-search .sky-search-suggestions,body[data-hz-strategy=visual-reskin] .sky-mini-search .sky-search-suggestions{background:var(--us-bg-solid)!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important}body[data-hz-strategy=visual-reskin] .sky-search-suggestions div{font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .sky-dome-hud{background:transparent!important;border:none!important;box-shadow:none!important;font-family:var(--us-font)!important;width:fit-content!important;max-width:min(92vw,420px)!important;right:auto!important}body[data-hz-strategy=visual-reskin] .sky-dome-hud span{color:var(--us-text-muted)!important;font-size:.75rem!important;text-shadow:none!important;background:var(--us-bg)!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;width:fit-content;max-width:100%}body[data-hz-strategy=visual-reskin] .sky-fov-overlay{bottom:clamp(88px,12vh,124px)!important;z-index:11!important}body[data-hz-strategy=visual-reskin] #vsop87-badge,body[data-hz-strategy=visual-reskin] .zenith-certified-hud{font-family:var(--us-font)!important;border-color:var(--us-border)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] #vsop87-badge strong,body[data-hz-strategy=visual-reskin] .zenith-hud-title{font-family:var(--us-font)!important;letter-spacing:.02em!important;text-shadow:none!important}body[data-hz-strategy=visual-reskin] #planet-hud-overlay{font-family:var(--us-font)!important;border-color:var(--us-border)!important;background:var(--us-bg)!important}body[data-hz-strategy=visual-reskin] #sidebar-toggle-btn{padding:8px 12px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-bg)!important;color:var(--us-text-secondary)!important;font:600 .75rem/1 var(--us-font)!important;letter-spacing:0!important;box-shadow:0 8px 24px #00000059!important;text-shadow:none!important}body[data-hz-strategy=visual-reskin] #sidebar-toggle-btn:hover{background:var(--us-control-hover)!important;border-color:var(--us-border-strong)!important;color:var(--us-text)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .analysis-sidebar{background:var(--us-bg-solid)!important;border-left-color:var(--us-border)!important;box-shadow:var(--us-shadow)!important}body[data-hz-strategy=visual-reskin] .sidebar-title,body[data-hz-strategy=visual-reskin] .analysis-sidebar .card-title{color:var(--us-text)!important;font:600 .8125rem/1.2 var(--us-font)!important;letter-spacing:0!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .sidebar-tabs .tab-btn{font:500 .75rem/1 var(--us-font)!important;letter-spacing:0!important;border-color:var(--us-border)!important;color:var(--us-text-muted)!important;text-shadow:none!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .sidebar-tabs .tab-btn.active{background:var(--us-accent-soft)!important;border-color:transparent!important;color:var(--us-accent-text)!important}body[data-hz-strategy=visual-reskin] .analysis-sidebar .card{background:transparent!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .analysis-sidebar .card :is(button,.btn-export,.custom-select,.custom-input):not(.hz-close-btn){border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important;font-family:var(--us-font)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .analysis-sidebar .card :is(button,.btn-export):not(.hz-close-btn):hover{background:var(--us-control-hover)!important;color:var(--us-text)!important}body[data-hz-strategy=visual-reskin] .scan-subtab.active,body[data-hz-strategy=visual-reskin] .event-filter-strip .tab-btn-small.active{background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important;border-color:transparent!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .scan-subtabs,body[data-hz-strategy=visual-reskin] .event-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-hz-strategy=visual-reskin].combined-scanner-enabled .event-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-hz-strategy=visual-reskin].combined-scanner-enabled .event-filter-strip .scan-combined-only,body[data-hz-strategy=visual-reskin].combined-scanner-enabled .scan-subtab.scan-combined-only{display:inline-flex!important;align-items:center;justify-content:center;min-width:0}body[data-hz-strategy=visual-reskin] #tab-content-scan .event-filter-strip button[id^=btn-filter-] span{font-size:.5rem!important}body[data-hz-strategy=visual-reskin].combined-scanner-enabled #tab-content-scan .event-filter-strip button#btn-filter-combined span:first-of-type{display:none}@media (max-width: 420px){body[data-hz-strategy=visual-reskin].combined-scanner-enabled .event-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body[data-hz-strategy=visual-reskin] .sky-dome-object-toggle{border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important;font:600 .75rem/1 var(--us-font)!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .sky-dome-object-toggle[aria-expanded=true]{background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important}body[data-hz-strategy=visual-reskin] header .horizon,body[data-hz-strategy=visual-reskin] header .sub{text-shadow:none}body[data-hz-strategy=visual-reskin] #tab-content-mission .card,body[data-hz-strategy=visual-reskin] .mission-section{border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:#ffffff05!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] #tab-content-mission .card-title,body[data-hz-strategy=visual-reskin] .mission-section>summary span:first-child{color:var(--us-text)!important;font:600 .8125rem/1.2 var(--us-font)!important;letter-spacing:0!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .mission-section>summary small,body[data-hz-strategy=visual-reskin] .mission-summary,body[data-hz-strategy=visual-reskin] .mission-note,body[data-hz-strategy=visual-reskin] .mission-progress p{color:var(--us-text-muted)!important;font-family:var(--us-font)!important;letter-spacing:0!important}body[data-hz-strategy=visual-reskin] .mission-controls label,body[data-hz-strategy=visual-reskin] .mission-expanded-group strong,body[data-hz-strategy=visual-reskin] .mission-expanded-controls label,body[data-hz-strategy=visual-reskin] .mission-expanded-fields label{color:var(--us-text-muted)!important;font:500 .75rem/1.2 var(--us-font)!important;letter-spacing:0!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .mission-controls :is(select,input,textarea,button),body[data-hz-strategy=visual-reskin] .mission-output-actions button,body[data-hz-strategy=visual-reskin] .reloaded-actions button,body[data-hz-strategy=visual-reskin] .mission-expanded-fields :is(select,input,textarea,button),body[data-hz-strategy=visual-reskin] .mission-expanded-actions button{border:none!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important;font:500 .8125rem/1.2 var(--us-font)!important;box-shadow:none!important;letter-spacing:0!important}body[data-hz-strategy=visual-reskin] .mission-controls :is(select,input,textarea,button):hover,body[data-hz-strategy=visual-reskin] .mission-output-actions button:not(#btn-mission-generate):hover,body[data-hz-strategy=visual-reskin] .reloaded-actions button:hover,body[data-hz-strategy=visual-reskin] .mission-expanded-fields :is(select,input,textarea,button):hover,body[data-hz-strategy=visual-reskin] .mission-expanded-actions button:not(.mission-action-primary):hover{background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important}body[data-hz-strategy=visual-reskin] #mission-porkchop,body[data-hz-strategy=visual-reskin] #mission-expanded-canvas,body[data-hz-strategy=visual-reskin] .mission-expanded-stage{border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:#02060c!important}body[data-hz-strategy=visual-reskin] .mission-expanded-modal{background:#02060cb8!important;backdrop-filter:blur(8px)}body[data-hz-strategy=visual-reskin] .mission-expanded-panel{border:1px solid var(--us-border)!important;border-radius:var(--us-radius)!important;background:#040b14fa!important;box-shadow:0 24px 64px #0000008c!important}body[data-hz-strategy=visual-reskin] .mission-expanded-head,body[data-hz-strategy=visual-reskin] .mission-expanded-controls,body[data-hz-strategy=visual-reskin] .mission-expanded-group{border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:#ffffff05!important;box-shadow:none!important}body[data-hz-strategy=visual-reskin] .mission-expanded-title{color:var(--us-text)!important;font:600 .9375rem/1.25 var(--us-font)!important;letter-spacing:-.01em!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .mission-expanded-source{color:var(--us-text-muted)!important;font:500 .75rem/1.2 var(--us-font)!important;letter-spacing:0!important}body[data-hz-strategy=visual-reskin] .mission-expanded-close{border:none!important;border-radius:999px!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important}body[data-hz-strategy=visual-reskin] .mission-expanded-summary div{border-left-color:var(--us-border-strong)!important;border-bottom-color:var(--us-border)!important;color:var(--us-text-secondary)!important;font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .mission-expanded-summary span{color:var(--us-text-muted)!important;font-family:var(--us-font)!important;letter-spacing:0!important}body[data-hz-strategy=visual-reskin] .mission-expanded-note,body[data-hz-strategy=visual-reskin] .mission-risk-chips{color:var(--us-text-muted)!important;font-family:var(--us-font)!important;border-color:var(--us-border)!important}body[data-hz-strategy=visual-reskin] .residual-modal{background:#02060cb8!important;backdrop-filter:blur(8px)}body[data-hz-strategy=visual-reskin] .residual-panel{border:1px solid var(--us-border)!important;border-radius:var(--us-radius)!important;background:#040b14fa!important;box-shadow:0 24px 64px #0000008c!important}body[data-hz-strategy=visual-reskin] .validation-row,body[data-hz-strategy=visual-reskin] .reloaded-results{font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .floating-overview-card,body[data-hz-strategy=visual-reskin] .observer-mini-widget{overflow:visible!important}body[data-hz-strategy=visual-reskin] .observer-region-picker{position:relative;z-index:40}body[data-hz-strategy=visual-reskin] .observer-region-picker.open{z-index:1300!important}body[data-hz-strategy=visual-reskin] .observer-combo-button{min-height:34px!important;padding:8px 10px!important;border:1px solid var(--us-border-strong)!important;border-radius:var(--us-radius-sm)!important;background:#ffffff14!important;color:var(--us-text)!important;font:500 .75rem/1.2 var(--us-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important}body[data-hz-strategy=visual-reskin] .observer-combo-arrow{width:8px!important;height:8px!important;border-color:var(--us-text-muted)!important;opacity:1!important}body[data-hz-strategy=visual-reskin] .observer-combo-menu{z-index:1200!important;border:1px solid var(--us-border-strong)!important;border-radius:var(--us-radius)!important;background:var(--us-bg-solid)!important;box-shadow:0 16px 40px #00000080!important;backdrop-filter:blur(12px)}body[data-hz-strategy=visual-reskin] .observer-combo-option{min-height:34px!important;padding:8px 10px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text-secondary)!important;font:500 .75rem/1.25 var(--us-font)!important;letter-spacing:0!important;text-transform:none!important}body[data-hz-strategy=visual-reskin] .observer-combo-option:hover,body[data-hz-strategy=visual-reskin] .observer-combo-option.active{border-color:#8dffc847!important;background:var(--us-accent-soft)!important;color:var(--us-text)!important;transform:none!important}body[data-hz-strategy=visual-reskin] .observer-combo-actions .observer-combo-option{color:var(--us-accent-text)!important;background:var(--us-accent-soft)!important;border-color:#8dffc838!important}body[data-hz-strategy=visual-reskin] .observer-combo-actions .observer-combo-option:after{content:"›"!important;float:right;color:var(--us-text-muted);font-size:1rem;line-height:1}body[data-hz-strategy=visual-reskin] .observer-preset-modal{z-index:12000!important;background:#0000009e!important;backdrop-filter:blur(8px)}body[data-hz-strategy=visual-reskin] .observer-preset-dialog{width:min(760px,calc(100vw - 28px))!important;max-height:min(86vh,880px)!important;padding:16px 18px!important;gap:12px!important;border:1px solid var(--us-border-strong)!important;border-radius:var(--us-radius)!important;background:var(--us-bg-solid)!important;box-shadow:0 24px 64px #0000008c!important;font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .observer-preset-dialog-head span{color:var(--us-text-muted)!important;font:500 .6875rem/1.2 var(--us-font)!important;letter-spacing:.04em!important;text-transform:uppercase}body[data-hz-strategy=visual-reskin] .observer-preset-dialog-head strong{color:var(--us-text)!important;font:600 1rem/1.25 var(--us-font)!important;font-family:var(--us-font)!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-search{min-height:36px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;color:var(--us-text)!important;font:500 .8125rem/1.2 var(--us-font)!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-list{min-height:320px!important;max-height:min(68vh,720px)!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important;align-content:start!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-item{min-height:64px!important;height:auto!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important;text-align:left!important;font-family:var(--us-font)!important;overflow:visible!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-item strong{color:var(--us-text)!important;font:600 .8125rem/1.35 var(--us-font)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-item span{color:var(--us-text-muted)!important;font:500 .75rem/1.35 var(--us-font)!important;margin-top:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal-item:hover,body[data-hz-strategy=visual-reskin] .observer-preset-modal-item.active{border-color:#8dffc859!important;background:var(--us-accent-soft)!important}body[data-hz-strategy=visual-reskin] #observer-preset-close{min-height:32px!important;min-width:32px!important;border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:var(--us-control)!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal[data-picker-kind=observatory] .observer-preset-dialog{width:min(680px,calc(100vw - 24px))!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal[data-picker-kind=observatory] .observer-preset-modal-list{grid-template-columns:1fr!important;gap:8px!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal[data-picker-kind=observatory] .observer-preset-modal-item{min-height:auto!important;padding:14px 16px!important;gap:6px!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal[data-picker-kind=observatory] .observer-preset-modal-item strong{font:600 .875rem/1.4 var(--us-font)!important}body[data-hz-strategy=visual-reskin] .observer-preset-modal[data-picker-kind=observatory] .observer-preset-modal-item span{font:500 .8125rem/1.4 var(--us-font)!important}body[data-hz-strategy=visual-reskin] .mission-expanded-output-actions{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin-top:8px!important}body[data-hz-strategy=visual-reskin] .mission-action-primary,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-generate{background:var(--us-accent)!important;border:1px solid rgba(141,255,200,.42)!important;color:#041018!important;font:600 .75rem/1 var(--us-font)!important;font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--us-radius-sm)!important;box-shadow:0 0 18px #54e8d22e!important}body[data-hz-strategy=visual-reskin] .mission-action-secondary,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-export,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-report{background:var(--us-control)!important;border:1px solid var(--us-border-strong)!important;color:var(--us-text)!important;font:600 .75rem/1 var(--us-font)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:var(--us-radius-sm)!important}body[data-hz-strategy=visual-reskin] .mission-action-primary:hover,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-generate:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 22px #54e8d247!important}body[data-hz-strategy=visual-reskin] .mission-action-secondary:hover,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-export:hover,body[data-hz-strategy=visual-reskin] .mission-output-actions #btn-mission-report:hover{background:var(--us-accent-soft)!important;color:var(--us-accent-text)!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-summary{border-top:1px solid var(--us-border)!important;background:#0208108c!important;border-radius:var(--us-radius-sm)!important;padding:10px 12px!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-summary div{border-left:2px solid rgba(84,232,210,.42)!important;border-bottom:1px solid rgba(84,232,210,.08)!important;border-radius:0!important;padding:8px 10px!important;background:#ffffff05!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-summary span{color:var(--us-text-muted)!important;font:600 .625rem/1.2 var(--us-font)!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-group>strong{font:600 .6875rem/1.2 var(--us-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--us-text-muted)!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-head{border:1px solid var(--us-border)!important;border-radius:var(--us-radius-sm)!important;background:#ffffff05!important}body.mission-expanded-open[data-hz-strategy=visual-reskin] .mission-expanded-stage{border-radius:var(--us-radius-sm)!important;overflow:hidden!important}body[data-hz-strategy=visual-reskin] .settings-panel .settings-group{padding:14px 0 4px;border-top:1px solid var(--us-border)}body[data-hz-strategy=visual-reskin] .settings-panel .settings-group:first-of-type{border-top:none;padding-top:6px}body[data-hz-strategy=visual-reskin] .settings-group-title{margin:0 0 10px;font:600 .6875rem/1.2 var(--us-font);letter-spacing:.08em;text-transform:uppercase;color:var(--us-text-muted)}body[data-hz-strategy=visual-reskin] .settings-panel .help-text{margin-top:6px;color:var(--us-text-muted);font:400 .75rem/1.35 var(--us-font)}body[data-hz-strategy=visual-reskin] .settings-advanced{margin-top:12px;border-top:1px solid var(--us-border);padding-top:10px}body[data-hz-strategy=visual-reskin] .settings-advanced-summary{cursor:pointer;list-style:none;font:600 .75rem/1.2 var(--us-font);color:var(--us-text-secondary);user-select:none}body[data-hz-strategy=visual-reskin] .settings-advanced-summary::-webkit-details-marker{display:none}body[data-hz-strategy=visual-reskin] .settings-advanced-summary:before{content:"▸ ";color:var(--us-accent-text)}body[data-hz-strategy=visual-reskin] .settings-advanced[open] .settings-advanced-summary:before{content:"▾ "}body[data-hz-strategy=visual-reskin] .settings-advanced-body{padding-top:12px}body[data-hz-strategy=visual-reskin] .settings-labs-card{margin-bottom:12px}body[data-hz-strategy=visual-reskin] .settings-labs-summary{cursor:pointer;list-style:none;user-select:none}body[data-hz-strategy=visual-reskin] .settings-labs-summary::-webkit-details-marker{display:none}body[data-hz-strategy=visual-reskin] .settings-labs-body{padding-top:10px}body[data-hz-strategy=visual-reskin] .settings-labs-body .reloaded-actions{margin-top:12px}body[data-hz-strategy=visual-reskin] .settings-status-strip{margin:0 0 8px;font:600 .6875rem/1.2 var(--us-font);letter-spacing:.06em;text-transform:uppercase;color:var(--us-accent-text)}body[data-hz-strategy=visual-reskin] .settings-zenith-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0 10px}body[data-hz-strategy=visual-reskin] .settings-zenith-grid div{padding:8px 10px;border:1px solid var(--us-border);border-radius:var(--us-radius-sm);background:#ffffff05}body[data-hz-strategy=visual-reskin] .settings-zenith-grid span{display:block;font:400 .6875rem/1.2 var(--us-font);color:var(--us-text-muted);text-transform:uppercase;letter-spacing:.05em}body[data-hz-strategy=visual-reskin] .settings-zenith-grid strong{display:block;margin-top:4px;font:600 .8125rem/1.25 var(--us-font);color:var(--us-text)}body[data-hz-strategy=visual-reskin] .settings-strict-control{margin:10px 0 12px}body[data-hz-strategy=visual-reskin] .settings-research-actions{flex-wrap:wrap;gap:8px}body[data-hz-strategy=visual-reskin] .settings-research-actions button:disabled{opacity:.45;cursor:not-allowed}.hz-tour{position:fixed;inset:0;z-index:20000;pointer-events:none}body.hz-onboarding-active .hz-tour{z-index:21000}body.hz-onboarding-active .sky-dome-shell.sky-dome-css-fullscreen,body.hz-onboarding-active .sky-dome-shell:fullscreen{z-index:12000!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important}.hz-tour[hidden]{display:none!important}.hz-tour-shade{position:absolute;inset:0;pointer-events:none;z-index:1}.hz-tour-block{position:fixed;background:#02080e85;backdrop-filter:none;pointer-events:auto;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),background .35s ease}.hz-tour--modal .hz-tour-block{background:#02060cc7}.hz-tour-ring{position:fixed;z-index:2;border:1px solid rgba(84,232,210,.85);border-radius:8px;box-shadow:0 0 0 1px #54e8d240,0 0 18px #54e8d259,inset 0 0 12px #54e8d20f;pointer-events:none;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);animation:hz-tour-pulse 2.2s ease-in-out infinite}.hz-tour-beam{position:fixed;z-index:20090;width:2px;height:0;background:linear-gradient(180deg,#54e8d2bf,#54e8d20d);border-radius:2px;pointer-events:none;opacity:0;transform-origin:top center;transition:opacity .35s ease,height .7s cubic-bezier(.34,1.2,.64,1),transform .7s cubic-bezier(.34,1.2,.64,1),top .7s cubic-bezier(.34,1.2,.64,1),left .7s cubic-bezier(.34,1.2,.64,1)}.hz-tour-beam.is-visible{opacity:.85}.hz-tour-beam[hidden]{display:none!important}@keyframes hz-tour-pulse{0%,to{box-shadow:0 0 0 1px #54e8d238,0 0 14px #54e8d247,inset 0 0 10px #54e8d20a}50%{box-shadow:0 0 0 1px #54e8d273,0 0 28px #54e8d26b,inset 0 0 16px #54e8d214}}.hz-tour-target-glow{position:relative;z-index:20002!important;pointer-events:auto!important}.hz-tour-lift{z-index:20002!important;pointer-events:auto!important}.observer-region-picker.hz-tour-lift,.engine-picker-menu.open{z-index:20003!important}.analysis-sidebar.hz-tour-lift{position:fixed!important}.hz-tour-coach.floating-overview-card{position:fixed;top:88px;left:auto;right:16px;width:300px;max-width:calc(100vw - 32px);margin:0;padding:12px 14px 14px;z-index:20100;pointer-events:auto;background:var(--panel-soft, rgba(8, 18, 28, .97));border:1px solid rgba(84,232,210,.4);border-radius:8px;box-shadow:0 4px 16px #0006,0 0 0 1px #54e8d224,0 0 32px #54e8d229;transition:top .72s cubic-bezier(.34,1.28,.64,1),transform .55s cubic-bezier(.34,1.35,.64,1),opacity .3s ease,box-shadow .35s ease,border-color .35s ease}.hz-tour-coach.floating-overview-card.hz-tour-coach--win{border-color:#54e8d2bf;box-shadow:0 4px 20px #00000073,0 0 0 1px #54e8d259,0 0 40px #54e8d259}.hz-tour-coach.floating-overview-card[hidden]{display:none!important}body.ui-hidden .hz-tour-coach.floating-overview-card:not([hidden]){display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-right{right:16px;left:auto}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-left{left:16px;right:auto}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-bottom{right:auto;width:min(340px,calc(100vw - 32px))}body.hz-onboarding-active .hz-tour-coach.floating-overview-card{z-index:21100}body.hz-onboarding-active .hz-tour-beam{z-index:21090}.hz-tour-hint{margin:0 0 10px;font-size:.82rem;line-height:1.55;color:#7eb8ffe0}.hz-tour-hint[hidden]{display:none!important}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-right:not(.hz-tour-coach--intro):not(.hz-tour-coach--chapter).hz-tour-coach--hop{animation:hz-tour-coach-hop .55s cubic-bezier(.34,1.45,.64,1)}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-left:not(.hz-tour-coach--intro):not(.hz-tour-coach--chapter).hz-tour-coach--hop{animation:hz-tour-coach-hop-left .55s cubic-bezier(.34,1.45,.64,1)}@keyframes hz-tour-coach-hop{0%{transform:translate(10px) scale(.98);opacity:.72}to{transform:translate(0) scale(1);opacity:1}}@keyframes hz-tour-coach-hop-left{0%{transform:translate(-10px) scale(.98);opacity:.72}to{transform:translate(0) scale(1);opacity:1}}.hz-tour-coach.floating-overview-card.hz-tour-coach--center{top:50%;transform:translateY(-50%)}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro{top:50%;left:50%;right:auto;width:min(560px,calc(100vw - 40px));padding:32px 36px 28px;transform:translate(-50%,-50%);border:1px solid rgba(84,232,210,.55);box-shadow:0 16px 48px #0009,0 0 0 1px #54e8d238,0 0 64px #54e8d247}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter{top:50%;left:50%;right:auto;width:min(520px,calc(100vw - 48px));padding:0;transform:translate(-50%,-50%);border:1px solid rgba(126,184,255,.5);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000000a6,0 0 0 1px #7eb8ff33,0 0 72px #7eb8ff3d}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-coach-progress span{background:linear-gradient(90deg,#7eb8ffe6,#54e8d2e6)}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-coach-head,.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-onboarding-title,.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-onboarding-body,.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-coach-foot{padding-left:28px;padding-right:28px}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-coach-head{padding-top:24px;margin-bottom:4px}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-chapter{font-size:.72rem;letter-spacing:.18em;color:#7eb8fff2}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .card-title.hz-onboarding-kicker{color:#7eb8ffb3;font-size:.62rem}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-onboarding-title{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.12;margin-bottom:14px}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-onboarding-body{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.62;color:#ffffffe6}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-tour-coach-foot{padding-top:8px;padding-bottom:24px;margin-top:18px;border-top:1px solid rgba(126,184,255,.14)}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter .hz-onboarding-primary{min-width:7.5rem;padding:8px 16px;font-size:.72rem}.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter.hz-tour-coach--hop{animation:hz-tour-coach-hop-chapter .6s cubic-bezier(.34,1.45,.64,1)}@keyframes hz-tour-coach-hop-chapter{0%{transform:translate(-50%,calc(-50% + 12px)) scale(.96);opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .card-title.hz-onboarding-kicker{font-size:.75rem;letter-spacing:3px}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-onboarding-title{margin-bottom:12px;font-size:clamp(1.65rem,3.6vw,2.15rem);line-height:1.15}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-onboarding-body{font-size:clamp(.95rem,1.6vw,1.0625rem);line-height:1.65;color:#ffffffeb}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-tour-task{margin-top:14px;font-size:.9375rem}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-tour-coach-foot{margin-top:20px}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-onboarding-ghost,.hz-tour-coach.floating-overview-card.hz-tour-coach--intro .hz-onboarding-primary{padding:6px 12px;font-size:.72rem}.hz-tour-coach.floating-overview-card.hz-tour-coach--center.hz-tour-coach--hop{animation:hz-tour-coach-hop-center .55s cubic-bezier(.34,1.45,.64,1)}.hz-tour-coach.floating-overview-card.hz-tour-coach--intro.hz-tour-coach--hop{animation:hz-tour-coach-hop-intro .65s cubic-bezier(.34,1.45,.64,1)}@keyframes hz-tour-coach-hop-intro{0%{transform:translate(-50%,calc(-50% + 14px)) scale(.94);opacity:.55}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes hz-tour-coach-hop-center{0%{transform:translateY(calc(-50% + 8px)) scale(.98);opacity:.72}to{transform:translateY(-50%) scale(1);opacity:1}}.hz-tour-coach-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff14;border-radius:6px 6px 0 0;overflow:hidden}.hz-tour-coach-progress span{display:block;height:100%;width:0;background:var(--accent, #54e8d2);box-shadow:0 0 8px #54e8d280;transition:width .65s cubic-bezier(.34,1.2,.64,1)}.hz-tour-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding-top:2px}.hz-tour-coach-labels{display:flex;flex-direction:column;gap:3px;min-width:0}.hz-tour-chapter{display:inline-block;font:600 .58rem/1 var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:#7eb8ffe6}.hz-tour-coach[data-chapter=Orrery] .hz-tour-chapter{color:#54e8d2f2}.hz-tour-coach[data-chapter="Analysis Deck"] .hz-tour-chapter{color:#7eb8fff2}.hz-tour-coach[data-chapter="Sky Dome"] .hz-tour-chapter{color:#c4a8fff2}.hz-tour-coach[data-chapter="Mission Lab"] .hz-tour-chapter{color:#ffc678f2}.hz-tour-coach .card-title.hz-onboarding-kicker{margin-bottom:0;font-size:.65rem;letter-spacing:2px;color:var(--accent, #54e8d2)}.hz-onboarding-close{display:flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;border:0;border-radius:4px;background:transparent;color:var(--dim, rgba(255, 255, 255, .45));font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.hz-onboarding-close:hover,.hz-onboarding-close:focus-visible{color:var(--accent, #54e8d2);background:#00ffe014;outline:none}.hz-tour-coach .hz-onboarding-title{margin:0 0 8px;font-family:var(--font-display, system-ui);font-size:1.0625rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.14)}.hz-tour-coach .hz-onboarding-body{margin:0;font:400 .875rem/1.58 var(--us-font, system-ui);color:#ffffffe6}.hz-tour-coach .hz-tour-task{margin:10px 0 0;padding:7px 10px;border-radius:5px;font:600 .8125rem/1.4 var(--us-font, system-ui);color:var(--accent, #54e8d2);background:#54e8d214;border:1px solid rgba(84,232,210,.22)}.hz-tour-coach .hz-tour-task.is-waiting{animation:hz-tour-task-pulse 2.4s ease-in-out infinite}@keyframes hz-tour-task-pulse{0%,to{border-color:#54e8d238;box-shadow:none}50%{border-color:#54e8d28c;box-shadow:0 0 14px #54e8d22e}}.hz-tour-coach .hz-tour-task.is-done{color:#b4ffe6f2;background:#54e8d224;border-color:#54e8d273;animation:none}.hz-tour-coach .hz-tour-task[hidden]{display:none!important}.hz-tour-coach-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.hz-tour-coach .hz-onboarding-progress{font:500 .625rem/1 var(--font-mono, monospace);letter-spacing:.06em;color:var(--dim, rgba(255, 255, 255, .45))}.hz-tour-coach-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hz-tour-coach .hz-onboarding-ghost,.hz-tour-coach .hz-onboarding-primary{min-height:auto;padding:4px 8px;font-size:.65rem}.hz-tour-coach .hz-onboarding-primary:disabled{opacity:.35}@media (prefers-reduced-motion: reduce){.hz-tour-ring{animation:none}.hz-tour-block,.hz-tour-ring,.hz-tour-coach,.hz-tour-beam{transition:none}.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-right.hz-tour-coach--hop,.hz-tour-coach.floating-overview-card.hz-tour-coach--dock-left.hz-tour-coach--hop,.hz-tour-coach.floating-overview-card.hz-tour-coach--intro.hz-tour-coach--hop,.hz-tour-coach.floating-overview-card.hz-tour-coach--chapter.hz-tour-coach--hop,.hz-tour-coach .hz-tour-task.is-waiting{animation:none}}@media (max-width: 720px){.hz-tour-coach.floating-overview-card{right:12px;left:12px;width:auto;max-width:none}}html.hz-info-dock-prehidden .hz-info-dock,html.hz-info-dock-prehidden .hz-about-story,html.hz-info-dock-prehidden .hz-about-panel{display:none!important}.hz-info-dock{position:fixed;left:16px;bottom:86px;z-index:1105;display:flex;flex-direction:column;gap:14px;width:min(248px,calc(100vw - 32px));padding:0;border:none;background:transparent;box-shadow:none;pointer-events:none;transform:translate3d(0,calc(-1 * var(--hz-info-dock-lift, 0px)),0);transition:transform .62s cubic-bezier(.22,1.24,.36,1),opacity .25s ease;overflow:visible}body.hz-engine-picker-open .hz-info-dock #hz-info-about-btn{transition:transform .58s cubic-bezier(.34,1.56,.64,1) .05s,filter .15s ease,box-shadow .15s ease}body.hz-engine-picker-open .hz-info-dock .hz-kofi-slot{transition:transform .58s cubic-bezier(.34,1.56,.64,1) .12s}body.hz-engine-picker-open .hz-info-dock #hz-info-about-btn,body.hz-engine-picker-open .hz-info-dock .hz-kofi-slot{transform:translateY(-3px)}body.hz-engine-picker-open .hz-info-dock #hz-info-about-btn:hover,body.hz-engine-picker-open .hz-info-dock #hz-info-about-btn:focus-visible{transform:translateY(-5px)}@media (prefers-reduced-motion: reduce){.hz-info-dock,body.hz-engine-picker-open .hz-info-dock #hz-info-about-btn,body.hz-engine-picker-open .hz-info-dock .hz-kofi-slot{transition-duration:.01ms!important;transition-delay:0ms!important}}body.hz-info-dock-hidden .hz-info-dock,body.hz-info-dock-hidden .hz-about-story,body.hz-info-dock-hidden .hz-about-panel{display:none!important}.hz-info-chip{display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--us-radius-sm, 8px);background:#323842;color:#fff;box-shadow:0 6px 20px #00000059;font:700 .6875rem/1 var(--us-font, system-ui);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;pointer-events:auto;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.hz-info-chip.hz-info-chip--dock{min-height:44px;height:44px;max-height:44px;flex:0 0 44px;font:600 1rem/1 var(--us-font, system-ui);letter-spacing:normal;text-transform:none;overflow:hidden;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.hz-info-chip--dock .icon-label{gap:8px}.hz-info-chip--dock .ui-icon{width:22px;height:22px;min-width:22px;min-height:22px}.hz-info-chip--dock:hover,.hz-info-chip--dock:focus-visible{filter:brightness(1.08);box-shadow:0 8px 24px #0000006b;outline:none;transform:translateY(-1px)}#hz-info-about-btn[aria-expanded=true]{filter:brightness(1.1);box-shadow:0 8px 26px #00000073}.hz-kofi-slot{width:100%;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;pointer-events:auto;position:relative;overflow:hidden;z-index:1;transition:transform .15s ease}.hz-kofi-slot>a[href*=ko-fi],.hz-kofi-slot>a[href*="ko-fi.com"]{display:none!important}.hz-kofi-slot>[id^=kofi-widget-overlay-]{width:100%;height:100%}.hz-kofi-slot .hz-kofi-dock-wrap,.hz-kofi-slot .floatingchat-container-wrap:not(.floatingchat-container-wrap-mobi){position:relative!important;inset:0 auto auto 0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important;overflow:hidden!important;z-index:1!important}.hz-kofi-slot .hz-kofi-dock-wrap iframe,.hz-kofi-slot .hz-kofi-dock-wrap .floatingchat-container,.hz-kofi-slot .floatingchat-container-wrap:not(.floatingchat-container-wrap-mobi) iframe,.hz-kofi-slot .floatingchat-container-wrap:not(.floatingchat-container-wrap-mobi) .floatingchat-container{position:relative!important;display:block!important;inset:0 auto auto 0!important;width:100%!important;min-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important;background:transparent!important}body.hz-kofi-slot-mounted .floatingchat-container-wrap-mobi,body.hz-kofi-slot-mounted .hz-kofi-slot .floatingchat-container-wrap-mobi,body.hz-kofi-slot-mounted>.floatingchat-container-wrap:not(.hz-kofi-dock-wrap){display:none!important}body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe:not(.floating-chat-kofi-popup-iframe-mobi),body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe-mobi{inset:auto auto 200px 16px!important;z-index:21000!important;display:block!important;visibility:visible!important;pointer-events:auto!important}body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe-closer,body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe-closer-mobi{display:none!important;pointer-events:none!important}.hz-kofi-dismiss{position:fixed;z-index:22000;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#fffffff5;color:#1b2430;font:600 1.4rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px #00000047;pointer-events:auto}.hz-kofi-dismiss[hidden]{display:none!important}.hz-kofi-dismiss:hover,.hz-kofi-dismiss:focus-visible{background:#fff;outline:none}@media (max-width: 720px){.hz-info-dock{bottom:72px;width:min(228px,calc(100vw - 24px));left:12px;gap:12px}body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe:not(.floating-chat-kofi-popup-iframe-mobi),body.hz-kofi-slot-mounted .floating-chat-kofi-popup-iframe-mobi{left:12px!important;bottom:184px!important}}body.hz-guide-active .hz-guide-overlay{z-index:55000}body.hz-guide-active .hz-guide-panel{z-index:55100}.hz-guide-overlay{position:fixed;inset:0;z-index:21400;pointer-events:none}.hz-guide-overlay[hidden]{display:none!important}.hz-guide-dim{position:fixed;inset:0;background:#02080e8c;opacity:0;transition:opacity .35s ease;pointer-events:none}body.hz-guide-active .hz-info-dock{z-index:260}body.hz-guide-active .floating-overview-card .observer-combo-menu{max-height:min(132px,calc(100vh - 280px))}.hz-guide-ring{position:fixed;top:0;left:0;box-sizing:border-box;border:2px solid var(--line);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-soft);opacity:0;pointer-events:none;will-change:top,left,width,height,opacity;transition:opacity .2s ease}@keyframes hz-guide-ring-pulse{0%,to{border-color:var(--line-soft)}50%{border-color:var(--line-strong)}}.hz-guide-ring{animation:hz-guide-ring-pulse 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hz-guide-ring{animation:none;transition:none}.hz-guide-panel--bar{transition:none}}.hz-guide-panel{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));z-index:21600;padding:14px 16px 12px;border-radius:var(--radius-lg);border:1px solid var(--slideover-border);background:var(--panel);box-shadow:var(--shadow);pointer-events:auto}.hz-guide-panel--bar{transition:opacity .15s ease}.hz-guide-panel--dock-top{top:max(14px,env(safe-area-inset-top,0px));bottom:auto;transform:translate(-50%)}.hz-guide-panel--dock-left{left:max(14px,env(safe-area-inset-left,0px));right:auto;bottom:16px;transform:none;width:min(440px,calc(100vw - 28px))}.hz-guide-panel--dock-right{left:auto;right:max(14px,env(safe-area-inset-right,0px));bottom:16px;transform:none;width:min(440px,calc(100vw - 28px))}.hz-guide-panel[hidden]{display:none!important}.hz-guide-panel--card{top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));padding:28px 28px 22px;border-radius:var(--radius-lg);border-color:var(--line)}.hz-guide-panel--done{border-color:var(--line-strong)}.hz-guide-progress{position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;overflow:hidden;background:#ffffff0f}.hz-guide-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-readable),var(--warn));transition:width .5s cubic-bezier(.34,1.2,.64,1)}.hz-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.hz-guide-labels{display:flex;flex-direction:column;gap:2px}.hz-guide-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-readable)}.hz-guide-chapter{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#7eb8ffd9}.hz-guide-close{border:0;background:transparent;color:#ffffff8c;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 2px}.hz-guide-close:hover{color:#ffffffe6}.hz-guide-title{margin:0 0 8px;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.2;color:#fffffff5}.hz-guide-panel--card .hz-guide-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:12px}.hz-guide-body{margin:0 0 10px;font-size:.92rem;line-height:1.58;color:#ffffffd1}.hz-guide-panel--card .hz-guide-body{font-size:1rem;line-height:1.65}.hz-guide-action{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface-soft);font-size:.86rem;line-height:1.45;color:var(--dim)}.hz-guide-action[hidden]{display:none!important}.hz-guide-action.is-done{border-color:var(--line);background:var(--instrument-primary);color:var(--instrument-primary-text)}.hz-guide-action.is-pending{color:var(--muted-readable);border-color:var(--line-soft);background:var(--surface-soft)}.hz-guide-rescue{display:block;width:100%;margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(126,184,255,.45);background:#7eb8ff1f;color:#d2e6fffa;font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.hz-guide-rescue[hidden]{display:none!important}.hz-guide-rescue:hover{background:#7eb8ff33}.hz-guide-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.hz-guide-progress-label{font-size:.72rem;color:#ffffff80;white-space:nowrap}.hz-guide-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hz-guide-ghost,.hz-guide-primary{border-radius:6px;padding:7px 12px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hz-guide-ghost{border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffb8}.hz-guide-ghost:hover{border-color:#ffffff47;color:#ffffffeb}.hz-guide-primary{border:1px solid var(--line);background:var(--instrument-primary);color:var(--instrument-primary-text);font-weight:600}.hz-guide-primary:hover:not(:disabled){background:var(--instrument-primary-hover)}.hz-guide-primary:disabled{opacity:.45;cursor:not-allowed}body.hz-guide-active .sky-dome-shell.sky-dome-css-fullscreen,body.hz-onboarding-active .sky-dome-shell.sky-dome-css-fullscreen{z-index:12000!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important}body.hz-guide-sky-scene .hz-guide-overlay .hz-guide-dim{opacity:.06!important}body.ui-hidden .hz-guide-panel:not([hidden]){display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}@media (max-width: 640px){.hz-guide-panel{bottom:10px;width:calc(100vw - 16px);padding:12px 14px 10px}.hz-guide-panel--card{width:calc(100vw - 20px);padding:22px 18px 18px}}body.hz-about-panel-open{overflow:hidden}html.hz-info-dock-prehidden .hz-about-story,body.hz-info-dock-hidden .hz-about-story{display:none!important}.hz-about-story{--ab-bg: #0a0e13;--ab-panel: #0f141b;--ab-elevated: #141b24;--ab-line: rgba(255, 255, 255, .07);--ab-line-strong: rgba(255, 255, 255, .11);--ab-text: #e8edf3;--ab-text-soft: #a8b4c0;--ab-text-faint: #6f7d8b;--ab-accent: #5ce0cc;--ab-accent-dim: rgba(92, 224, 204, .14);--ab-font: "IBM Plex Sans", system-ui, -apple-system, Roboto, sans-serif;--ab-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;position:fixed;inset:0;z-index:18000;display:flex;align-items:center;justify-content:center;padding:clamp(6px,1vw,12px);font-family:var(--ab-font);color:var(--ab-text)}.hz-about-story[hidden]{display:none!important}.hz-about-story *,.hz-about-story *:before,.hz-about-story *:after{box-sizing:border-box}.hz-about-story button{font-family:inherit;letter-spacing:normal;text-transform:none;height:auto;line-height:1.2}.hz-about-story-backdrop{position:absolute;inset:0;background:#020509b8;backdrop-filter:blur(4px)}.hz-about-story-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1320px,98vw);height:min(96vh,940px);border:1px solid var(--ab-line-strong);border-radius:10px;overflow:hidden;background:var(--ab-panel);box-shadow:0 20px 60px #00000073}.hz-about-story header.hz-about-chrome{position:static;top:auto;left:auto;transform:none;z-index:auto;width:100%;pointer-events:auto}.hz-about-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:52px;padding:0 18px;border-bottom:1px solid var(--ab-line);background:var(--ab-bg)}.hz-about-chrome-brand{display:flex;align-items:center;gap:10px;min-width:0}.hz-about-chrome-logo{width:22px;height:22px;flex-shrink:0}.hz-about-chrome-title{margin:0;font-family:"Space Grotesk",var(--ab-font);font-size:.875rem;font-weight:600;letter-spacing:.06em;color:var(--ab-text);white-space:nowrap}.hz-about-chrome-version{font-size:.75rem;font-weight:500;color:var(--ab-text-faint);font-family:var(--ab-mono)}.hz-about-chrome-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--ab-line-strong);border-radius:6px;background:transparent;color:var(--ab-text-soft);font-size:1.125rem;cursor:pointer}.hz-about-chrome-close:hover{color:var(--ab-text);background:var(--ab-elevated)}.hz-about-body{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1 1 auto;min-height:0}.hz-about-nav{display:flex;flex-direction:column;gap:1px;padding:12px 10px;border-right:1px solid var(--ab-line);background:var(--ab-bg);overflow:auto}.hz-about-nav-item{display:block;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--ab-text-soft);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer}.hz-about-nav-item:hover{color:var(--ab-text);background:#ffffff0a}.hz-about-nav-item.is-active{color:var(--ab-text);background:var(--ab-accent-dim)}.hz-about-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ab-panel)}.hz-about-article{flex:1 1 auto;overflow:auto;padding:22px 28px 12px}.hz-about-article-inner{max-width:none}.hz-about-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:24px 28px;align-items:start}.hz-about-layout-hero .hz-about-hero-media{margin:0 0 18px}.hz-about-layout-hero .hz-about-figure-frame{max-height:200px;aspect-ratio:21 / 6}.hz-about-layout-contact{display:grid;grid-template-columns:minmax(148px,30%) minmax(0,1fr);gap:18px 22px;align-items:start}.hz-about-contact-photo{position:sticky;top:0}.hz-about-contact-photo .hz-about-figure{margin:0}.hz-about-contact-photo .hz-about-figure--portrait .hz-about-figure-frame{max-height:min(460px,calc(96vh - 200px));padding:6px}.hz-about-contact-photo .hz-about-figure--portrait .hz-about-figure-img{max-height:min(440px,calc(96vh - 220px))}.hz-about-contact-photo figcaption{margin-top:6px;font-size:.6875rem}.hz-about-contact-main{display:flex;flex-direction:column;gap:8px;min-width:0}.hz-about-contact-main .hz-about-page-title{margin-bottom:4px;font-size:clamp(1.35rem,2vw,1.75rem)}.hz-about-lead--compact{margin:0;font-size:.875rem;line-height:1.55}.hz-about-prose--contact{font-size:.8125rem;line-height:1.5}.hz-about-prose--contact p{margin:0 0 .5em}.hz-about-social{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hz-about-social a{color:var(--ab-accent);text-decoration:none;font-size:.8125rem;font-weight:500}.hz-about-social a:hover{text-decoration:underline;text-underline-offset:2px}.hz-about-contact-stack{display:flex;flex-direction:column;gap:8px}.hz-about-contact-stack .hz-about-contact-card{padding:10px 12px}.hz-about-contact-stack .hz-about-contact-card p:last-child{margin:0;font-size:.8125rem;line-height:1.45}.hz-about-media-col{position:sticky;top:0}.hz-about-media-col--compact .hz-about-figure-frame{max-height:none;aspect-ratio:auto}.hz-about-media-col--compact .hz-about-figure--cover .hz-about-figure-frame{max-height:160px;aspect-ratio:4 / 3}.hz-about-copy-col .hz-about-page-title{margin-bottom:14px}.hz-about-kicker{margin:0 0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-accent)}.hz-about-page-title{margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#fff;text-wrap:balance}.hz-about-prose{font-size:.9rem;line-height:1.65;color:var(--ab-text-soft)}.hz-about-prose p{margin:0 0 .9em}.hz-about-prose p:last-child{margin-bottom:0}.hz-about-prose strong{color:var(--ab-text);font-weight:600}.hz-about-prose a{color:var(--ab-accent);text-decoration:none}.hz-about-prose a:hover{text-decoration:underline;text-underline-offset:2px}.hz-about-prose code{font-family:var(--ab-mono);font-size:.84em;padding:.1em .35em;border-radius:4px;background:#ffffff0f;color:#d4ebe6}.hz-about-pullquote{margin:1em 0 0;padding:12px 14px 12px 16px;border-left:3px solid var(--ab-accent);border-radius:0 8px 8px 0;background:var(--ab-accent-dim);font-size:.9rem;line-height:1.55;color:var(--ab-text);font-style:normal}.hz-about-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:.75em 0 1em}.hz-about-stat{padding:10px 12px;border:1px solid var(--ab-line);border-radius:8px;background:var(--ab-elevated);text-align:center}.hz-about-stat-n{display:block;font-size:.9375rem;font-weight:700;color:var(--ab-accent);font-family:var(--ab-mono)}.hz-about-stat-l{display:block;margin-top:2px;font-size:.625rem;color:var(--ab-text-faint);text-transform:uppercase;letter-spacing:.04em}.hz-about-timeline{margin:0;padding:0;list-style:none}.hz-about-timeline li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ab-line)}.hz-about-timeline li:last-child{border-bottom:0;padding-bottom:0}.hz-about-timeline-when{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ab-accent);padding-top:2px;min-width:72px}.hz-about-timeline--continued{margin-top:.5em}.hz-about-callout+.hz-about-timeline{margin-top:1em}.hz-about-timeline-what{font-size:.875rem;line-height:1.5;color:var(--ab-text-soft)}.hz-about-lead{font-size:1rem;line-height:1.65;color:var(--ab-text)}.hz-about-muted{color:var(--ab-text-faint)!important;font-size:.875rem!important}.hz-about-callout{margin-top:1.25em;padding:14px 16px;border:1px solid var(--ab-line-strong);border-radius:8px;background:var(--ab-elevated)}.hz-about-callout-label{margin:0 0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ab-accent)}.hz-about-stack,.hz-about-limits,.hz-about-roadmap{margin:0;padding:0;list-style:none}.hz-about-credits{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.hz-about-stack li,.hz-about-limits li,.hz-about-credits li,.hz-about-roadmap li{padding:7px 0;border-bottom:1px solid var(--ab-line);font-size:.875rem}.hz-about-credits li{padding:4px 0;font-size:.8125rem}.hz-about-stack li:last-child,.hz-about-limits li:last-child,.hz-about-credits li:last-child,.hz-about-roadmap li:last-child{border-bottom:0;padding-bottom:0}.hz-about-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:0}.hz-about-contact-card{padding:14px 16px;border:1px solid var(--ab-line);border-radius:8px;background:var(--ab-elevated)}.hz-about-contact-label{margin:0 0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ab-accent)}.hz-about-figure{margin:0}.hz-about-figure--loading .hz-about-figure-frame{border-color:var(--ab-line)}.hz-about-figure--empty .hz-about-figure-frame{border-style:dashed;border-color:#5ce0cc40;background:#5ce0cc0a}.hz-about-figure-frame{position:relative;aspect-ratio:4 / 3;max-height:none;min-height:180px;border:1px solid var(--ab-line);border-radius:10px;overflow:hidden;background:var(--ab-bg)}.hz-about-figure--contain .hz-about-figure-frame{aspect-ratio:auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.hz-about-figure--portrait .hz-about-figure-frame{max-height:min(520px,62vh)}.hz-about-figure--natural .hz-about-figure-frame{max-height:min(420px,50vh)}.hz-about-layout-split .hz-about-figure--contain .hz-about-figure-frame{min-height:0}.hz-about-layout-split .hz-about-figure--cover .hz-about-figure-frame{min-height:220px}.hz-about-figure-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0}.hz-about-figure--contain .hz-about-figure-img{position:static;inset:auto;width:auto;height:auto;max-width:100%;max-height:min(500px,58vh);object-fit:contain}.hz-about-figure--portrait.hz-about-figure--contain .hz-about-figure-img{max-height:min(500px,58vh)}.hz-about-figure--natural.hz-about-figure--contain .hz-about-figure-img{max-height:min(380px,46vh)}.hz-about-figure:not(.hz-about-figure--loading):not(.hz-about-figure--empty) .hz-about-figure-img{opacity:1}.hz-about-figure-placeholder{position:absolute;inset:0;display:none;border-radius:inherit;background:linear-gradient(110deg,#ffffff05 8%,#ffffff12 18%,#ffffff05 33%);background-size:200% 100%;animation:hz-about-image-shimmer 1.35s ease-in-out infinite}.hz-about-figure--loading .hz-about-figure-placeholder{display:block}.hz-about-figure--empty .hz-about-figure-placeholder{display:block;animation:none;background:transparent}.hz-about-figure--empty .hz-about-figure-placeholder:after{content:"Image unavailable";position:absolute;inset:0;display:grid;place-content:center;font-size:.75rem;color:var(--ab-text-faint)}@keyframes hz-about-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hz-about-figure-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px dashed rgba(92,224,204,.35);border-radius:8px;font-size:1.25rem;font-weight:300;color:var(--ab-accent);opacity:.8}.hz-about-figure-slot{font-family:var(--ab-mono);font-size:.6875rem;color:var(--ab-accent);opacity:.85}.hz-about-figure figcaption{margin-top:8px;font-size:.75rem;color:var(--ab-text-faint)}.hz-about-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 28px;border-top:1px solid var(--ab-line)}.hz-about-pager-btn{padding:6px 0;border:0;background:transparent;color:var(--ab-text-soft);font-size:.8125rem;font-weight:500;cursor:pointer}.hz-about-pager-btn:hover:not(:disabled){color:var(--ab-accent)}.hz-about-pager-btn:disabled{opacity:.35;cursor:default}.hz-about-pager-meta{font-size:.75rem;color:var(--ab-text-faint);font-family:var(--ab-mono)}.hz-about-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;padding:0 28px 14px}.hz-about-action-btn{padding:7px 12px;border:1px solid var(--ab-line-strong);border-radius:6px;background:transparent;color:var(--ab-text-soft);font-size:.75rem;font-weight:500;cursor:pointer}.hz-about-action-btn:hover{color:var(--ab-text);border-color:#5ce0cc59;background:var(--ab-accent-dim)}@media (max-width: 768px){.hz-about-story{padding:0}.hz-about-story-shell{width:100%;height:100vh;max-height:none;border-radius:0;border:0}.hz-about-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hz-about-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ab-line);padding:8px 10px}.hz-about-nav-item{flex:0 0 auto;white-space:nowrap}.hz-about-nav-item.is-active{border-radius:6px}.hz-about-layout-contact{grid-template-columns:1fr}.hz-about-contact-photo{position:static;max-width:220px;margin:0 auto}.hz-about-layout-split,.hz-about-layout-contact .hz-about-contact-top{grid-template-columns:1fr}.hz-about-media-col{position:static}.hz-about-stat-row,.hz-about-contact-grid,.hz-about-credits{grid-template-columns:1fr}.hz-about-article{padding:20px 18px 12px}.hz-about-pager{padding:10px 18px}.hz-about-actions{padding:0 18px 14px}}@media (prefers-reduced-motion: reduce){.hz-about-nav-item,.hz-about-pager-btn,.hz-about-chrome-close,.hz-about-action-btn{transition:none}}body[data-hz-strategy=visual-reskin] .analysis-sidebar{right:0!important;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.22,1,.36,1)!important;will-change:transform;backface-visibility:hidden;contain:layout style paint}body[data-hz-strategy=visual-reskin] .analysis-sidebar.open,body[data-hz-strategy=visual-reskin].deck-fullscreen .analysis-sidebar{transform:translateZ(0)!important}body[data-hz-strategy=visual-reskin] .visibility-dossier{right:0!important;transform:translate3d(100%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1)!important;will-change:transform;backface-visibility:hidden;contain:layout style paint}body[data-hz-strategy=visual-reskin].sky-visibility-open .visibility-dossier.open{transform:translateZ(0)!important}body[data-hz-strategy=visual-reskin] .celestial-dossier{right:0!important;transform:translate3d(100%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1)!important;will-change:transform;backface-visibility:hidden;contain:layout style paint}body[data-hz-strategy=visual-reskin].sky-dossier-open .celestial-dossier.open{transform:translateZ(0)!important}body[data-hz-strategy=visual-reskin] .celestial-dossier.from-left{left:0!important;right:auto!important;transform:translate3d(-100%,0,0)}body[data-hz-strategy=visual-reskin].sky-dossier-open .celestial-dossier.from-left.open{transform:translateZ(0)!important}body[data-hz-strategy=visual-reskin] .sidebar-backdrop{transition:opacity .28s ease,visibility .28s ease!important;will-change:opacity}body[data-hz-strategy=visual-reskin] .mission-expanded-modal,body[data-hz-strategy=visual-reskin] .residual-modal{transition:opacity .22s ease!important}body[data-hz-strategy=visual-reskin] .mission-expanded-panel{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease!important;will-change:transform,opacity}body[data-hz-strategy=visual-reskin] .horizon-perf-hud{z-index:2147483000!important;pointer-events:none;position:fixed!important;inset:12px 12px auto auto!important;transform:none!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--us-font, system-ui, sans-serif)!important;font-size:.6875rem!important;letter-spacing:0!important}body[data-hz-strategy=visual-reskin] .horizon-perf-hud[hidden]{display:none!important;visibility:hidden!important;opacity:0!important}body[data-hz-strategy=visual-reskin] .horizon-perf-hud__line{min-width:0!important;min-height:0!important;padding:5px 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#040b14e6!important;color:#ffffffc7!important;font-family:var(--us-font, system-ui, sans-serif)!important;text-shadow:none!important;box-shadow:0 8px 24px #0006!important;white-space:nowrap}body[data-hz-strategy=visual-reskin] .horizon-perf-hud__line.fps-title{color:#ffffff8c!important;font-size:.625rem!important}:is(.sky-dome-shell:fullscreen,.sky-dome-shell.sky-dome-css-fullscreen) .horizon-perf-hud{position:fixed!important;inset:12px 12px auto auto!important;z-index:2147483000!important}
