:root{color-scheme:dark;--bg:#050d19;--panel:#0d1b2a;--rim:#233749;--ice:#a6eefe;--aqua:#63ecdf;--text:#e7f2fa;--soft:#a6bdcd;--peach:#ffad82}body.observatory{background:radial-gradient(ellipse 900px 700px at 100% 2%,#102337,transparent 70%),var(--bg);color:var(--text);font-family:Inter,'Helvetica Neue',Arial,sans-serif}
.taobar{background:#08121e;border-bottom:1px solid #203344}.taorow{min-height:43px}.taorow img{width:109px}.platform-link{color:var(--soft)!important;font-size:12px}.observatory header{background:transparent;border-color:var(--rim)}.mast .brand,.nav,.guidehead>a:last-child{color:#eaf6ff}.mint,.guide h1 span,.hero h1 span,.module h2 span,.live-head h2 span{color:var(--aqua)}.mark i,.nav.active:after{background:var(--aqua)}.agent-nav{display:inline-flex;align-items:center;text-decoration:none}.nav small{background:#213b50;color:#a9f4f2}.hero{isolation:isolate;min-height:315px;background:#061121;border:1px solid #264255;border-radius:18px;box-shadow:0 15px 60px #0004}.heroCopy{width:62%;padding:36px 0 29px 38px}.hero h1{font:300 clamp(55px,5.9vw,84px)/.91 Inter,'Helvetica Neue',sans-serif;letter-spacing:-.08em;margin-bottom:18px}.hero p{max-width:470px;color:#bbd0dd;line-height:1.5}.hero form{max-width:480px;background:#e6f2f4}.hero input{color:#122231;background:transparent}.hero button{font-family:inherit}.hero form button{background:var(--aqua)}.hero .examples button{border-color:#456375;background:#071927bb}.hero .examples button:hover{background:#244155}.live-panel,.module,.guide-link{scroll-margin-top:18px}.live-panel{position:relative;margin:20px 0 0;padding:25px 30px 17px;border-radius:13px;border:1px solid #325269;background:linear-gradient(112deg,#112736 0%,#0c1c2c 58%,#122031 100%)}.live-head,.mod-head,.live-foot,.axis,.mini,.num,.pactions,.doc-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-head h2,.module h2{font:400 clamp(32px,3.3vw,48px)/1.1 Inter,'Helvetica Neue',sans-serif;letter-spacing:-.065em;margin:6px 0 12px}.observatory .eyebrow,.room-kit small,.daily small,.pcard small{font:600 10px/1.2 ui-monospace,monospace;letter-spacing:.15em;color:#8bcecf}.receiver{font:12px ui-monospace,monospace;color:var(--soft);display:flex;align-items:center;gap:8px}.receiver i{width:7px;height:7px;background:#8498aa;border-radius:100%}.live-panel[data-state=online] .receiver i{background:#76f8dc;box-shadow:0 0 12px #67eacd}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.num{justify-content:flex-start;align-items:baseline}.num strong{font-weight:300;font-size:54px;letter-spacing:-.07em}.num span,.mini span,.axis,.scope,.live-foot,.module small{font-size:12px;color:var(--soft)}.volume-bars{height:36px;display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-items:end;border-bottom:1px solid #45606c;background:repeating-linear-gradient(to top,transparent 0 10px,#223a4966 10px 11px)}.volume-bars span{display:block;height:max(0px,calc(100% * var(--level)));border-radius:2px;background:linear-gradient(#80ffdd,#218bac)}.axis{margin-top:5px;font:10px ui-monospace,monospace}.mini{justify-content:flex-start;gap:30px}.mini div{display:grid;gap:4px}.mini strong{font-size:28px;font-weight:400}.signal-analysis p{font-size:14px;line-height:1.5;color:#e1eaf0}.signal-analysis ul{margin:0;padding:0;list-style:none}.signal-analysis li{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0;color:var(--soft)}.live-foot{margin-top:20px;border-top:1px solid var(--rim);padding-top:12px}.scope{margin:6px 0 0;font-size:11px}.observatory a:not(.brand):not(.tool-link):not(.nav){color:var(--ice)}.module{padding:30px 0;border-bottom:1px solid var(--rim)}.module>p:not(.eyebrow){line-height:1.55;color:var(--soft);max-width:830px}.room-kit{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center;background:linear-gradient(130deg,#172b3a,#0d1928);border:1px solid var(--rim);border-radius:12px;padding:14px 22px 14px 14px}.room-kit img,.room-source{display:block;width:100%;height:auto;border-radius:7px}.room-kit h3,.daily h3{font-size:24px;letter-spacing:-.045em;margin-top:7px}.room-kit p,.daily p,.pcard p{color:#d1e0ea;font-size:14px;line-height:1.55}.pactions,.doc-actions{justify-content:flex-start;flex-wrap:wrap;font-size:13px}.pactions button,.observatory .tool-link{background:var(--aqua);border:0;padding:9px 13px;border-radius:6px;color:#09212c;font-weight:600}.room-kit>div>a{display:block;margin-top:10px;font-size:12px}.daily,.pcard,.chartbox,.metrics>div,.evidence,#savedPanel,#uploadBox,.guide-link{background:var(--panel);border-color:var(--rim)}.daily{margin:13px 0;padding:20px 22px;border:1px solid var(--rim);border-left:3px solid var(--peach);border-radius:9px}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcard{border:1px solid var(--rim);border-radius:7px;padding:13px 16px}.pcard summary{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:8px;cursor:pointer}.pcard small{text-transform:uppercase;font-size:9px}.pcard summary b{font-size:14px;font-weight:500}.pcard summary span{color:var(--aqua)}.research-bars{padding:0;list-style:none;max-width:850px}.research-bars li{display:grid;grid-template-columns:minmax(150px,1fr) 2fr 62px;align-items:center;gap:14px;margin:10px 0;font-size:13px}.research-bars i{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--aqua) 0%,#6ca8f7 var(--bar),#1c3345 var(--bar))}.research-bars b{text-align:right;font:12px ui-monospace,monospace}.module select,.dates select,.outline{background:#14283a;border:1px solid #385569;color:var(--text);padding:8px 12px;border-radius:6px}.sources{background:#0d1d2c}.sources button{color:#adc3d0}.sources button[aria-pressed=true]{background:#254257;color:#d6fffa}.observatory .chartfoot,.observatory .row,.controls,.guide-link,footer{border-color:var(--rim)}.external{background:#102530;border-color:#274051}.observatory .charthead p,.observatory .chartfoot,.observatory .metrics span,.external p,.dates label,#state,.legend,.evidence p,#uploadBox p,.row time,.row .item,.empty,.guide-link p,.guide .intro,footer,.textbtn{color:var(--soft)}.row small{background:#213849;color:#b4d9e2}.chartbox svg text{fill:#a5c0d0}.chartbox svg line{stroke:#294457}.chartbox svg rect[fill="#427389"]{fill:#62a5b9}.guide-link{padding:20px;border-radius:8px}.observatory dialog{background:var(--panel);border-color:var(--rim);color:var(--text)}.guide h1{font:300 clamp(43px,5.5vw,72px)/1.04 Inter,'Helvetica Neue',sans-serif}.guide pre{padding:16px;border:1px solid var(--rim);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1d2b;color:var(--aqua);font-size:12px}.doc-actions{margin:18px 0}.download-room{font-size:13px;display:inline-block;margin:6px 10px}#copyNotice{color:var(--aqua);font-size:12px}
@media(max-width:760px){.mast{padding-bottom:7px}.mast nav{width:100%;height:auto;min-height:32px;flex-wrap:wrap;gap:6px 14px}.heroCopy{width:100%;padding:26px 18px;background:linear-gradient(90deg,#071523e8,#071523aa 58%,transparent)}.hero p{max-width:380px}.hero{min-height:0}.signal-grid{grid-template-columns:1fr;gap:20px}.live-panel{padding:19px}.signal-analysis p{margin:9px 0}.room-kit{grid-template-columns:1fr;padding:15px;gap:15px}.room-kit img{max-height:200px;object-fit:cover}.card-grid{grid-template-columns:1fr}.research-bars li{grid-template-columns:minmax(125px,1.4fr) 1fr 55px;gap:7px}.hero h1{font-size:58px}.guidehead .brand{font-size:17px}}

.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;background:radial-gradient(ellipse at 77% 40%,#153549 0%,#0a1c2c 36%,#06111c 75%)}
.hero .heroCopy{width:100%;background:none;z-index:1}.planet{display:grid;justify-items:center;align-content:center;padding:18px 12px 14px;position:relative}
.earth-link{display:grid;justify-items:center;gap:10px;color:#defaf7;text-decoration:none;font:500 13px/1.3 Inter,system-ui,sans-serif}
.disc{display:block;position:relative;width:clamp(160px,22vw,278px);aspect-ratio:1;border-radius:50%;background:#082134 url(/assets/earth-disc.jpg) center/cover;box-shadow:-2px -2px 6px #97e6ff7a,0 0 28px #3295bd34,0 18px 60px #0009}
.disc canvas{border-radius:50%}.earth-label{border-bottom:1px solid #4d818b;padding-bottom:2px}.earth-link:hover .earth-label{color:#73f0df}
.earth-credit{display:flex;align-items:center;gap:8px;color:#a3b8c4;font:10px/1.6 Inter,system-ui,sans-serif;margin-top:4px}.earth-credit button{border:0;background:none;color:#c9dbe0;text-decoration:underline;padding:4px}
.performance-table{overflow-x:auto}.performance-table table{width:100%;border-collapse:collapse;min-width:430px;font-size:14px;font-variant-numeric:tabular-nums}.performance-table th,.performance-table td{text-align:right;padding:10px 5px;border-bottom:1px solid var(--rim);color:var(--text)}.performance-table th:first-child,.performance-table td:first-child{text-align:left}.performance-table th{font-size:12px;color:var(--soft)}
.measure-pref{display:flex;align-items:center;gap:8px;font-size:14px;margin:16px 0;color:inherit}.measure-pref input{accent-color:#269d8b;width:16px;height:16px}#performanceStatus{color:var(--soft);font-size:13px}
@media(max-width:680px){.hero{grid-template-columns:1fr}.hero .heroCopy{padding:24px 20px 0}.planet{padding:20px 12px}.disc{width:178px}}

.hero .heroCopy h1{max-width:12.8ch;text-wrap:balance;font-size:clamp(44px,5.25vw,74px);line-height:.99;letter-spacing:-.065em}

.beyond-link{color:#aee6df;font-size:12px;margin-top:9px;text-align:center;text-underline-offset:3px}#beyond-earth{margin:2.5rem 0;padding:1.4rem 0;border-block:1px solid var(--rim);scroll-margin-top:1rem}#beyond-earth h3{margin-top:1.5rem}
