@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/app/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/app/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/app/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/app/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/app/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/app/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#010102;--deep-space:#090b12;--midnight:#121826;--night-slate:#202a3d;--orbit-blue:#2c3d59;--steel-blue:#41577a;--signal-blue:#5878a7;--ocean-core:#082a46;--mist:#687993;--haze:#90a1ba;--frost:#cdd5e1;--starlight:#eff2f7;--cosmic-indigo:#5676e8;--cosmic-violet:#8f64e8;--nebula-lavender:#c184ec;--atmosphere-cyan:#48b8e8;--aurora-teal:#80e3ef;--celestial-peach:#f4b68a;--moonlight-warm:#f2e7d9}:root,[data-theme=dark],[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--deep-space);--bg-deep:var(--void);--surface:var(--midnight);--surface-raised:var(--night-slate);--surface-glass:#090b12e0;--surface-solid:var(--midnight);--surface-sunken:var(--deep-space);--surface-hover:#90a1ba14;--overlay:#010102cc;--text-primary:var(--starlight);--text-secondary:var(--frost);--text-muted:var(--haze);--text-on-accent:var(--void);--accent:var(--frost);--accent-hover:var(--starlight);--accent-soft:#5878a726;--accent-line:var(--steel-blue);--focus:var(--starlight);--border:#90a1ba2e;--border-strong:#90a1ba61;--data-primary:var(--frost);--data-secondary:var(--haze);--trend:var(--starlight);--valid:var(--frost);--warning:var(--starlight);--unavailable:var(--haze);--warning-soft:#5878a726;--chart-surface:var(--deep-space);--chart-obs:var(--haze);--chart-trend:var(--starlight);--chart-excluded:var(--mist);--chart-grid:#90a1ba1a;--chart-axis:var(--steel-blue);--chart-tick:var(--haze);--chart-band:#5878a726;--chart-gap:var(--midnight);--chart-gap-line:var(--orbit-blue);--map-control-bg:#090b12e6;--map-space:var(--void);--stars-opacity:.45;--shadow-float:0 24px 80px #010102a6;--shadow-soft:0 12px 30px #01010266;--glow-accent:0 0 0 1px var(--steel-blue), 0 12px 40px #082a4680;--logo-ring:var(--frost);--logo-planet:var(--midnight);--logo-signal:var(--signal-blue)}[data-theme=light]{--surface-glass:#121826f0;--map-control-bg:var(--midnight)}:root{--font-display:"Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-brand:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.55rem, 1.15rem + 1.4vw, 2.1rem);--fs-display:clamp(2.5rem, 1.4rem + 3.8vw, 4.6rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--r-sm:6px;--r-md:12px;--r-lg:20px;--topbar-h:68px;--page-max:1240px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur:.22s;--dur-slow:.56s}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .38s var(--ease), color .38s var(--ease), border-color .38s var(--ease), fill .38s var(--ease), stroke .38s var(--ease)!important}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}em{font-style:italic}.muted{color:var(--text-muted)}::selection{background:var(--accent);color:var(--text-on-accent)}.skip-link{left:var(--s4);z-index:100;background:var(--accent);color:var(--text-on-accent);padding:var(--s2) var(--s4);border-radius:var(--r-sm);transition:top var(--dur) var(--ease);font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:var(--s3)}.kicker{font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.error-text{color:var(--warning);font-size:var(--fs-sm);margin:var(--s1) 0}.error-text:empty{display:none}.warn-text{color:var(--warning)}.ok-text{color:var(--valid);font-weight:500}.note{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--s3)}.plain{color:var(--text-secondary);max-width:74ch}.caveat{font-size:var(--fs-sm);padding:var(--s3) var(--s4);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:var(--s4);color:var(--text-secondary);line-height:1.6}.row-gap{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.text-link{font-family:var(--font-brand);font-size:var(--fs-sm);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:500}.text-link:hover{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);font-family:var(--font-brand);font-weight:600;font-size:var(--fs-sm);letter-spacing:.01em;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--glow-accent)}.btn-ink{background:var(--text-primary);color:var(--bg)}.btn-ink:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.btn-ghost{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em}.field-label strong{color:var(--text-primary);font-weight:500}select,input[type=search],input[inputmode]{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;min-height:42px;padding:0 var(--s3);color:var(--text-primary);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}select:hover,input:hover{border-color:var(--text-muted)}select:focus-visible,input:focus-visible{border-color:var(--accent);outline-offset:1px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select option{background:var(--surface-solid);color:var(--text-primary)}input::placeholder{color:var(--text-muted)}input[type=range]{width:100%;accent-color:var(--accent);min-height:28px}fieldset{border:0;min-width:0;margin:0;padding:0}.badge{align-items:center;gap:var(--s2);font-family:var(--font-brand);font-size:var(--fs-xs);border:1px solid;border-radius:999px;max-width:100%;padding:6px 12px;font-weight:500;line-height:1.35;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge-live{color:var(--valid)}.badge-live .badge-dot{animation:pulse-dot 2.4s var(--ease) infinite}.badge-cached{color:var(--data-primary)}.badge-snapshot{color:var(--accent);background:var(--accent-soft);border-style:dashed}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text-primary)}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.table thead th{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--border-strong);font-weight:600}.table tbody th{font-weight:500}.row-excluded td,.row-excluded th{color:var(--text-muted)}.kv{gap:10px var(--s4);margin:var(--s4) 0 0;font-size:var(--fs-sm);grid-template-columns:minmax(120px,34%) 1fr;display:grid}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text-primary);min-width:0;margin:0}.kv .kv-row{display:contents}.bullets{margin:var(--s3) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);gap:6px;padding-left:1.1rem;display:grid}.disclosure{border-top:1px solid var(--border)}.disclosure:last-child{border-bottom:1px solid var(--border)}.disclosure>summary{cursor:pointer;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s3) 0;font-family:var(--font-brand);font-weight:600;font-size:var(--fs-sm);color:var(--text-primary);list-style:none;display:flex}.disclosure>summary:hover{color:var(--accent)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-label{flex:1}.disclosure-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.disclosure-chevron{width:9px;height:9px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translate(-2px,-2px)}.disclosure[open]>summary .disclosure-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.disclosure-body{padding:0 0 var(--s5);animation:fade-up var(--dur) var(--ease)}.status-box{gap:var(--s4);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);align-items:flex-start;max-width:760px;display:flex}.status-hint{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--s1)}.status-error{border-color:var(--warning);background:var(--warning-soft)}.status-icon{width:28px;height:28px;font-family:var(--font-mono);background:var(--warning);color:var(--bg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.page-status{padding:var(--s7) var(--s5);justify-content:center;display:flex}.orbit-loader{border:1.5px solid var(--accent-line);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.orbit-loader>span{border-radius:50%;animation:1.6s linear infinite spin;position:absolute;inset:-1.5px}.orbit-loader>span:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.orbit-sm{width:16px;height:16px}.orbit-sm>span:after{width:5px;height:5px;margin-left:-2.5px;top:-2px}.legend{gap:var(--s2) var(--s4);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.key{flex:none;display:inline-block}.key-dot{border-radius:50%;width:10px;height:10px}.key-ring{border:2px solid;border-radius:50%;width:10px;height:10px}.key-line{border-radius:2px;width:18px;height:2.5px}.key-gap{background:repeating-linear-gradient(45deg, var(--chart-gap-line) 0 2px, var(--chart-gap) 2px 5px);border-radius:2px;width:16px;height:12px}.key-sq{border-radius:3px;width:12px;height:12px}.key-eligible{background:var(--valid)}.key-excluded{border:2px solid var(--accent);background:0 0}.key-missing{background:repeating-linear-gradient(45deg, var(--warning) 0 2px, transparent 2px 4px);border:1px solid var(--warning)}.key-empty{background:var(--surface-sunken);border:1px dashed var(--border-strong)}.starfield{pointer-events:none;opacity:var(--stars-opacity);transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0;overflow:hidden}.stars{background-repeat:repeat;position:absolute;inset:-40px}.stars-near{animation:7s ease-in-out infinite alternate twinkle,140s linear infinite drift}.stars-far{opacity:.8}[data-theme=light] .starfield{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}@keyframes drift{to{transform:translate(-120px,40px)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes arrive{0%{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.99)}to{opacity:1;filter:none;transform:none}}.view{animation:fade-in var(--dur-slow) var(--ease)}.reveal{animation:fade-up var(--dur-slow) var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit-loader>span,.stars-near{animation:none!important}}@media (forced-colors:active){.ys-mark,.mx,.ruler-band,.ruler-dot,.rho-dot,.key{forced-color-adjust:none}}.access-key-form{margin-top:var(--s3);gap:6px;display:grid}.access-key-form input{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);min-width:240px;color:var(--text-primary);flex:1;padding:8px 10px}.app{flex-direction:column;min-height:100vh;display:flex}main,main>.view{flex-direction:column;flex:1;display:flex}.topbar{z-index:40;height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--s5);padding:0 clamp(var(--s4), 2.5vw, var(--s6));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s3);color:var(--text-primary);min-width:0;text-decoration:none;display:flex}.brand .logo{color:var(--text-primary);transition:transform var(--dur-slow) var(--ease-out-expo);flex:none}.brand:hover .logo{transform:rotate(-12deg)}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;font-size:1.02rem;font-weight:600}.brand-team{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.66rem}.nav{align-items:center;gap:var(--s4);display:flex}.nav ol{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav a,.nav-planned{border-radius:var(--r-sm);min-height:40px;font-family:var(--font-brand);white-space:nowrap;align-items:baseline;gap:7px;padding:10px 11px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav a{color:var(--text-secondary);transition:color var(--dur) var(--ease), background var(--dur) var(--ease)}.nav a:hover{color:var(--text-primary);background:var(--surface-hover)}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out-expo);border-radius:2px;position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.nav a.active{color:var(--text-primary)}.nav a.active:after{transform:scaleX(1)}.nav-index{font-family:var(--font-mono);color:var(--text-muted);font-size:.66rem}.nav a.active .nav-index{color:var(--accent)}.nav-planned{color:var(--text-muted);cursor:default;opacity:.8}.soon-chip{font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-strong);border-radius:999px;align-self:center;padding:1px 7px;font-size:.58rem}.nav-tools{padding-left:var(--s3);border-left:1px solid var(--border);align-items:center;display:flex}.theme-toggle{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s2) 0 4px;border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-brand);font-size:var(--fs-xs);background:0 0;border-radius:999px;font-weight:500;display:inline-flex}.theme-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.tt-track{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.tt-thumb{animation:fade-in var(--dur) var(--ease);place-items:center;display:grid}.menu-button{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-brand);font-size:var(--fs-sm);background:0 0;border-radius:999px;font-weight:500;display:none}.menu-icon{width:16px;height:10px;position:relative}.menu-icon>span{height:1.5px;transition:transform var(--dur) var(--ease), top var(--dur) var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-icon>span:first-child{top:1px}.menu-icon>span:last-child{top:8px}.menu-open .menu-icon>span:first-child{top:4.5px;transform:rotate(45deg)}.menu-open .menu-icon>span:last-child{top:4.5px;transform:rotate(-45deg)}.offline-banner{gap:var(--s3);padding:var(--s3) clamp(var(--s4), 2.5vw, var(--s6));background:repeating-linear-gradient(-45deg, var(--accent-soft) 0 10px, transparent 10px 20px), var(--surface-sunken);border-bottom:1px solid var(--accent-line);color:var(--text-primary);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;display:flex}.offline-banner strong{font-family:var(--font-brand);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.resume-banner{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) clamp(var(--s4), 2.5vw, var(--s6));background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.resume-banner p{max-width:80ch;margin:0}.resume-banner strong{color:var(--text-primary)}.resume-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.arrival{min-height:calc(100svh - var(--topbar-h));align-content:center;place-items:center;gap:var(--s5);padding:var(--s6) var(--s4);background:radial-gradient(60% 50% at 50% 40%, var(--surface) 0%, var(--bg) 70%);flex:1;display:grid;position:relative;overflow:hidden}.arrival-art{aspect-ratio:1;border-radius:var(--r-lg);width:min(420px,78vw);box-shadow:var(--shadow-float);animation:arrive .9s var(--ease-out-expo) both;margin:0;position:relative;overflow:hidden}.arrival-art img{object-fit:cover;width:100%;height:100%;display:block}.arrival-status{position:relative}.footer{border-top:1px solid var(--border);background:var(--bg-deep)}.footer-inner{max-width:var(--page-max);padding:var(--s6) clamp(var(--s4), 2.5vw, var(--s6));gap:var(--s3) var(--s6);font-size:var(--fs-xs);color:var(--text-muted);grid-template-columns:auto auto 1fr;align-items:center;margin:0 auto;line-height:1.6;display:grid}.footer-art{border-radius:var(--r-md);object-fit:cover;width:88px;height:88px;box-shadow:var(--shadow-soft)}.footer-brand{gap:4px;display:grid}.footer-mission{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.66rem}.footer-data{justify-self:end;max-width:70ch}.wordmark{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;align-items:baseline;font-size:1.35rem;font-weight:600;display:inline-flex}.wm-small{letter-spacing:.02em;color:var(--text-secondary);font-size:.62em;font-weight:500}.wm-crescent{align-self:center;width:.72em;height:.72em;margin:0 .02em;transform:translateY(.02em)}.page{background:var(--bg);color:var(--text-primary);flex:1}.page-body{max-width:var(--page-max);padding:var(--s6) clamp(var(--s4), 3vw, var(--s6)) var(--s8);margin:0 auto}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-cosmic{background:radial-gradient(900px 420px at 82% 10%, #74b7e71f, transparent 62%), radial-gradient(700px 360px at 6% 100%, #e7ae681f, transparent 60%), var(--bg)}.hero-control{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%)}.hero-control:after{content:"";background:repeating-linear-gradient(90deg, var(--border-strong) 0 1px, transparent 1px 12px);opacity:.6;height:14px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.hero-notebook{background:var(--bg-deep)}.hero-notebook:before,[data-theme=light] .hero-cosmic:before,[data-theme=light] .hero-control:before{content:"";pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='420' fill='none' stroke='%23596A7D' stroke-opacity='.16'%3E%3Cellipse cx='640' cy='210' rx='360' ry='120' transform='rotate(-12 640 210)'/%3E%3Cellipse cx='640' cy='210' rx='280' ry='86' transform='rotate(-12 640 210)'/%3E%3Cellipse cx='640' cy='210' rx='440' ry='160' transform='rotate(-12 640 210)' stroke-dasharray='2 6'/%3E%3Ccircle cx='640' cy='210' r='46'/%3E%3C/svg%3E");background-position:right -80px center;background-repeat:no-repeat;position:absolute;inset:0}.hero-inner{max-width:var(--page-max);padding:clamp(var(--s6), 6vw, var(--s8)) clamp(var(--s4), 3vw, var(--s6)) clamp(var(--s6), 4vw, var(--s7));gap:var(--s6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;margin:0 auto;display:grid;position:relative}.hero-text{gap:var(--s4);max-width:780px;display:grid}.hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);letter-spacing:-.012em;text-wrap:balance;line-height:1.02}.hero-title em{color:var(--accent)}.hero-title .title-line{display:block}.hero-lede{gap:var(--s3);font-size:var(--fs-lg);color:var(--text-secondary);max-width:62ch;line-height:1.6;display:grid}.hero-aside{justify-self:end;min-width:0}.hero-context{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hero-context .glyph{color:var(--valid)}.hero-plain{font-size:var(--fs-md)}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);letter-spacing:-.005em;text-wrap:balance;line-height:1.12}.section-lede{color:var(--text-secondary);max-width:66ch;margin-top:var(--s2)}.empty-state{gap:var(--s6);padding:var(--s6);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;max-width:880px;display:grid}.empty-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl)}.empty-body{color:var(--text-secondary);margin-top:var(--s2)}.empty-action{margin-top:var(--s4)}.empty-art .art-on{fill:var(--valid);opacity:.85}.empty-art .art-soft{opacity:.35}.empty-art .art-off{fill:none;stroke:var(--accent);stroke-width:1.5px}.empty-art .art-line{stroke:var(--text-muted);stroke-width:1.5px}.empty-art .art-dot{fill:var(--accent)}@media (width<=1240px){.brand-name{font-size:.95rem}.nav a,.nav-planned{padding:10px 8px;font-size:.82rem}.soon-chip{display:none}}@media (width<=1080px){.menu-button{display:inline-flex}.nav{top:var(--topbar-h);padding:var(--s4) clamp(var(--s4), 2.5vw, var(--s6)) var(--s5);background:var(--surface-solid);border-bottom:1px solid var(--border);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;align-items:stretch;gap:0;position:fixed;left:0;right:0;transform:translateY(-8px)}.menu-open .nav{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:none}.nav ol{flex-direction:column;align-items:stretch;gap:2px}.nav a,.nav-planned{min-height:48px;font-size:var(--fs-md);padding:12px 8px}.nav a:after{width:2px;height:auto;inset:12px auto 12px 0;transform:scaleY(0)}.nav a.active:after{transform:scaleY(1)}.soon-chip{display:inline-block}.nav-tools{padding:var(--s4) 0 0;margin-top:var(--s3);border-left:0;border-top:1px solid var(--border)}}@media (width<=720px){:root{--topbar-h:62px}.brand-team{display:none}.brand-name{white-space:normal;max-width:15ch;font-size:.92rem;line-height:1.15}.hero-inner{grid-template-columns:1fr}.hero-aside{justify-self:start}.empty-state{padding:var(--s5);grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:var(--s3)}.footer-inner{grid-template-columns:auto 1fr}.footer-data{grid-column:1/-1;justify-self:start}.menu-button>span:last-child{display:none}.menu-button{padding:0 var(--s3)}}.stage{min-height:calc(100svh - var(--topbar-h));background:var(--map-space);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.stage-map{top:var(--topbar-h);height:calc(100svh - var(--topbar-h));z-index:0;grid-area:1/1;align-self:start;position:sticky}.stage-stars{z-index:0}.stage-orbits{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-orbits ellipse{fill:none;stroke:var(--accent);stroke-opacity:.32;stroke-width:1px;vector-effect:non-scaling-stroke}.stage-orbits .orbit-far{stroke-dasharray:2 7;stroke-opacity:.24}[data-theme=light] .stage-orbits ellipse{stroke:var(--text-secondary);stroke-opacity:.22}.map-wrap{z-index:1;position:absolute;inset:0}.map{position:absolute;inset:0}.map-loading,.map-failed{gap:var(--s3);color:var(--text-secondary);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.map-failed>div{max-width:420px;padding:var(--s5);margin-left:auto;margin-right:clamp(var(--s4), 8vw, 140px);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-glass)}.map-failed strong{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);color:var(--text-primary);margin-bottom:var(--s2);display:block}.stage-caption{top:clamp(var(--s5), 5vh, var(--s7));right:clamp(var(--s5), 3vw, var(--s7));z-index:3;text-align:right;pointer-events:none;gap:var(--s2);animation:fade-up .9s var(--ease-out-expo) .2s both;display:grid;position:absolute}.stage-title{font-family:var(--font-display);color:var(--text-primary);text-shadow:0 2px 24px var(--map-space);font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);line-height:1.05}[data-theme=light] .stage-title{text-shadow:none}.map-hint{z-index:3;pointer-events:none;justify-content:flex-end;gap:var(--s2);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex;position:absolute;bottom:14px;right:64px}.map-hint>span{background:var(--map-control-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px}.map-hint-fp{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.fp-key{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:2px;width:12px;height:9px}.maplibregl-ctrl-group{border:1px solid var(--border-strong);background:var(--map-control-bg)!important;box-shadow:none!important;border-radius:var(--r-sm)!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--border)!important}[data-theme=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon,:root:not([data-theme]) .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.92)}.maplibregl-ctrl-attrib{color:var(--text-muted);font-size:10px;background:var(--map-control-bg)!important}.maplibregl-ctrl-attrib a{color:var(--text-secondary)!important}[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert()}.maplibregl-canvas{cursor:crosshair}.atlas-marker{pointer-events:none;width:22px;height:22px;position:relative}.atlas-marker-core{background:var(--accent);box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent-hover), 0 0 18px var(--accent);border-radius:50%;position:absolute;inset:5px}.atlas-marker-pulse{border:1.5px solid var(--accent-hover);animation:ring 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.region-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.region-handle:after{content:"";background:var(--starlight);border:2px solid var(--ocean-core);box-shadow:0 0 0 1px var(--frost);border-radius:50%;transition:box-shadow .16s;position:absolute;inset:15px}.region-handle:hover:after,.region-handle:focus-visible:after,.region-handle.is-dragging:after{box-shadow:0 0 0 3px var(--signal-blue)}.region-handle.is-dragging{cursor:grabbing}.region-center:after{background:var(--ocean-core);border:3px solid var(--starlight);inset:12px}.region-tools{z-index:3;max-width:min(340px,100% - 80px);font-size:var(--fs-xs);justify-items:end;gap:5px;display:grid;position:absolute;bottom:110px;right:64px}.region-tools>span,.region-tools>button{background:var(--map-control-bg);border-radius:var(--r-sm);padding:6px 10px}.region-status{color:var(--frost)}.region-bounds{gap:var(--s2);display:grid}@media (width<=640px){.region-tools{font-size:10px;bottom:88px;right:52px}}.dossier{z-index:4;width:min(410px, calc(100% - 2 * var(--s4)));margin:var(--s5) 0 var(--s5) clamp(var(--s4), 2.5vw, var(--s6));background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-float);animation:fade-up var(--dur-slow) var(--ease-out-expo) both;grid-area:1/1;align-self:start;position:relative}.dossier:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:24px;right:24px}.dossier-title{font-family:var(--font-display);margin-top:6px;font-size:1.7rem;line-height:1.1}.step{padding:var(--s4) var(--s5);border-top:1px solid var(--border);gap:var(--s3);display:grid}.step-title{align-items:baseline;gap:var(--s2);font-family:var(--font-brand);font-size:var(--fs-sm);letter-spacing:.005em;font-weight:600;display:flex}.step-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:.68rem;font-weight:500}.step-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.mono-note{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.7rem}.place-name{font-family:var(--font-display);font-size:1.65rem;line-height:1.1}.place-coords{font-size:var(--fs-xs);color:var(--data-primary);margin-top:2px}.search{position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:13px;left:12px}.search input{padding-left:36px}.search-results{z-index:20;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-float);max-height:320px;animation:fade-up var(--dur) var(--ease);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-results button{text-align:left;border-radius:var(--r-sm);background:0 0;border:0;gap:2px;width:100%;min-height:44px;padding:10px;display:grid}.search-results button:hover,.search-results button:focus-visible{background:var(--surface-hover)}.search-coord{color:var(--text-muted);font-size:.7rem}.search-note{font-size:var(--fs-sm);color:var(--text-muted);padding:10px}.attrib{color:var(--text-muted);padding:6px 10px 2px;font-size:.68rem}.coords{gap:var(--s2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.coords label{gap:4px;min-width:0;display:grid}.coords .btn{min-height:42px;padding:0 var(--s4)}.variable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.variable-chip{text-align:left;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--r-md);min-height:72px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;justify-items:start;gap:2px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.variable-chip .glyph{color:var(--text-secondary);transition:color var(--dur) var(--ease), transform var(--dur-slow) var(--ease-out-expo);margin-bottom:4px}.variable-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.variable-chip:hover .glyph{transform:scale(1.08)}.variable-chip.active{border-color:var(--accent);background:var(--accent-soft)}.variable-chip.active .glyph{color:var(--accent)}.variable-chip.active:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;top:9px;right:9px}@keyframes ping{0%{box-shadow:0 0 0 0 var(--accent-line)}70%,to{box-shadow:0 0 0 8px #0000}}.chip-name{font-family:var(--font-brand);font-size:.82rem;font-weight:600;line-height:1.2}.chip-source{font-family:var(--font-mono);color:var(--text-muted);font-size:.62rem;line-height:1.3}.years{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.timeline{gap:6px;display:grid}.timeline-track{background:repeating-linear-gradient(90deg, var(--border-strong) 0 1px, transparent 1px 8px), var(--surface-hover);border-radius:3px;height:6px;position:relative}.timeline-range{background:var(--accent);min-width:4px;box-shadow:0 0 12px var(--accent-line);transition:left var(--dur-slow) var(--ease-out-expo), width var(--dur-slow) var(--ease-out-expo);border-radius:4px;position:absolute;top:-2px;bottom:-2px}.timeline-range.is-over{background:repeating-linear-gradient(45deg, var(--warning) 0 3px, transparent 3px 6px);box-shadow:none}.timeline-ends{color:var(--text-muted);justify-content:space-between;font-size:.66rem;display:flex}.timeline-count{color:var(--text-secondary)}.fieldset{gap:var(--s2);display:grid}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented button{min-height:36px;color:var(--text-secondary);font-family:var(--font-brand);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;font-weight:500}.segmented button.active{background:var(--text-primary);color:var(--bg)}.segmented button:disabled{opacity:.4}.step-go{z-index:2;padding-top:var(--s3);padding-bottom:var(--s4);background:var(--surface-solid);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.launch-pad{position:relative}.btn-investigate{width:100%;min-height:54px;padding:0 var(--s5);font-size:var(--fs-md);justify-content:space-between;position:relative;overflow:hidden}.btn-investigate .step-num{color:color-mix(in srgb, var(--text-on-accent) 60%, transparent)}.btn-investigate:before{content:"";opacity:0;transition:opacity var(--dur) var(--ease);background:radial-gradient(120px 60px at 92%,#fff0d28c,#0000 70%);position:absolute;inset:0}.btn-investigate:hover:not(:disabled):before{opacity:.6}.btn-investigate.is-launching{box-shadow:var(--glow-accent)}.btn-investigate.is-launching:before{opacity:1;animation:.5s ease-in-out infinite alternate ignite}.btn-investigate.is-launching .launch-icon{animation:liftoff .6s var(--ease-out-expo) forwards}@keyframes ignite{0%{opacity:.5}to{opacity:1}}@keyframes liftoff{to{opacity:0;transform:translate(14px,-26px)rotate(-8deg)}}.launch-hint{color:var(--text-muted);text-align:center;margin-top:var(--s2);font-size:.7rem}.dossier-status{padding:0 0 var(--s2)}.ds-line{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.ds-result{gap:2px var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-primary);animation:fade-up var(--dur-slow) var(--ease-out-expo);grid-template-columns:1fr auto;text-decoration:none;display:grid}.ds-result.is-stale{opacity:.85;border-style:dashed}.ds-verdict{font-family:var(--font-display);grid-column:1/-1;font-size:1.25rem;line-height:1.15}.ds-slope{font-size:var(--fs-xs);color:var(--text-secondary)}.ds-link{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--accent);justify-self:end;font-weight:600}.ds-error{background:var(--warning-soft);border-color:var(--warning);font-size:var(--fs-sm);display:block}.findings{isolation:isolate;background:var(--void);color:var(--text-primary);scroll-margin-top:var(--topbar-h);border-top:1px solid var(--border);min-height:70vh;position:relative;overflow:clip}.findings-inner{z-index:2;position:relative}.discovery-chamber{z-index:0;pointer-events:none;opacity:.48;background:radial-gradient(ellipse at 72% 32%, #082a469e, transparent 46%), linear-gradient(180deg, #01010214, var(--void) 96%);height:min(100vh,920px);min-height:640px;position:absolute;inset:0 0 auto;overflow:hidden}.discovery-chamber:after{content:"";background:linear-gradient(180deg, transparent 0, #0101025c 42%, var(--void) 100%);position:absolute;inset:35% 0 0}.chamber-stars{opacity:.74;position:absolute;inset:0}.chamber-nebula{filter:blur(18px);background:radial-gradient(#5878a71f,#2c3d5914 35%,#0000 72%);border-radius:50%;width:70vw;height:45vw;max-height:560px;animation:36s ease-in-out infinite alternate nebula-drift;position:absolute;top:-18%;right:-14%}.chamber-orbits{opacity:.44;width:100%;height:76%;position:absolute;inset:0}.chamber-orbits ellipse,.chamber-orbits path{fill:none;stroke:var(--steel-blue);stroke-width:1px;vector-effect:non-scaling-stroke}.chamber-orbits ellipse:nth-child(2){stroke-dasharray:2 8;opacity:.7}.chamber-planet{aspect-ratio:1;background:radial-gradient(at 33% 35%,#41577a3d,#0000 48%),linear-gradient(145deg,#121826,#082a46 48%,#010102 74%);border-radius:50%;width:clamp(320px,49vw,700px);position:absolute;top:9%;right:clamp(-250px,-9vw,-70px);overflow:hidden;transform:rotate(-18deg);box-shadow:inset 42px 0 80px #010102bd,0 0 70px #5878a721}.planet-atmosphere{border-left:3px solid #cdd5e180;border-radius:50%;position:absolute;inset:-2%;box-shadow:-8px 0 25px #5878a766,inset 10px 0 24px #90a1ba1f}.planet-surface{opacity:.35;background:repeating-linear-gradient(163deg,#0000 0 35px,#90a1ba0f 36px 37px,#0000 38px 82px);border-radius:50%;position:absolute;inset:8%}.chamber-explorer{z-index:1;opacity:.55;filter:drop-shadow(0 0 18px #5878a759);width:clamp(62px,8vw,108px);height:auto;animation:8s ease-in-out infinite explorer-float;position:absolute;top:clamp(220px,38vh,390px);right:clamp(180px,31vw,450px)}.chamber-explorer ellipse{fill:#5878a733}.chamber-explorer .suit,.chamber-explorer .pack{fill:#202a3d;stroke:#90a1ba;stroke-width:2px}.chamber-explorer .helmet{fill:#cdd5e1;stroke:#90a1ba;stroke-width:2px}.chamber-explorer .visor{fill:#082a46;stroke:#eff2f7;stroke-width:1.5px}.chamber-explorer .suit-detail{fill:none;stroke:#90a1ba;stroke-width:2px}.chamber-beacon{z-index:1;border:1px solid var(--frost);border-radius:50%;width:18px;height:18px;position:absolute;top:clamp(225px,39vh,400px);right:clamp(130px,22vw,315px);box-shadow:0 0 18px #90a1ba8c}.chamber-beacon i{border:1px solid var(--signal-blue);border-radius:50%;animation:3.4s ease-out infinite chamber-pulse;position:absolute;inset:-8px}.chamber-beacon i:nth-child(2){animation-delay:1.1s}.chamber-beacon i:nth-child(3){animation-delay:2.2s}.chamber-caption{z-index:1;color:var(--haze);font:10px var(--font-mono);letter-spacing:.18em;position:absolute;top:28px;right:24px}.has-arrived .discovery{animation:reveal-rise .85s var(--ease-out-expo) both;animation-delay:.15s}.findings:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.findings-inner{max-width:var(--page-max);padding:clamp(var(--s6), 5vw, var(--s8)) clamp(var(--s4), 3vw, var(--s6));gap:var(--s6);margin:0 auto;display:grid}.findings-intro{gap:var(--s3);display:grid}.intro-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);max-width:28ch;line-height:1.15}.intro-steps{margin:var(--s4) 0 0;border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.intro-steps li{padding:var(--s4) var(--s4) 0 0;font-family:var(--font-brand);gap:4px;font-weight:600;display:grid}.intro-steps li+li{padding-left:var(--s4);border-left:1px solid var(--border)}.intro-steps .mono{font-size:var(--fs-xs);color:var(--accent);font-weight:500}.intro-steps small{font-family:var(--font-body);color:var(--text-muted);font-weight:400;font-size:var(--fs-sm)}.results{gap:var(--s7);display:grid}.results.arrive>*{animation:arrive .8s var(--ease-out-expo) both}.layer-data{grid-column:1/-1}.results.arrive>:nth-child(2){animation-delay:80ms}.results.arrive>:nth-child(3){animation-delay:.16s}.results.arrive>:nth-child(4){animation-delay:.24s}.results.arrive>:nth-child(5){animation-delay:.32s}.stale-notice{padding:var(--s3) var(--s4);border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-secondary)}.stale-notice strong{color:var(--text-primary)}.discovery{gap:var(--s6);display:grid}.discovery-head{gap:var(--s4);padding-bottom:var(--s6);border-bottom:1px solid var(--border-strong);display:grid;position:relative}.finding-meta{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.finding-context{font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.finding-context .glyph{color:var(--data-primary)}.sep{color:var(--text-muted)}.discovery-headline{font-family:var(--font-display);letter-spacing:-.014em;text-wrap:balance;max-width:22ch;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.8rem);font-weight:400;line-height:1.04}.verdict-row{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.verdict-pill{align-items:center;gap:var(--s2);border:1px solid var(--border-strong);font-family:var(--font-brand);font-size:var(--fs-sm);border-radius:999px;padding:6px 14px;font-weight:600;display:inline-flex}.verdict-mark{background:var(--unavailable);border-radius:50%;flex:none;width:10px;height:10px}.verdict-increasing .verdict-mark,.verdict-decreasing .verdict-mark{background:var(--trend);box-shadow:0 0 10px var(--trend)}.verdict-increasing.verdict-pill,.verdict-decreasing.verdict-pill{border-color:var(--accent-line);color:var(--accent)}.verdict-not_detected .verdict-mark{border:2px solid var(--data-primary);background:0 0}.verdict-descriptive .verdict-mark{border:2px dashed var(--trend);background:0 0}.verdict-unavailable .verdict-mark{border:2px dotted var(--unavailable);background:0 0}.finding-note{color:var(--text-secondary);flex:1;min-width:240px;max-width:62ch}.support-note{font-size:var(--fs-xs);color:var(--text-muted);max-width:90ch}.layers{gap:var(--s6) var(--s7);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.layer{gap:var(--s4);align-content:start;display:grid}.layer-title{align-items:baseline;gap:var(--s3);font-family:var(--font-brand);font-size:var(--fs-md);letter-spacing:-.005em;font-weight:600;display:flex}.layer-num{font-family:var(--font-mono);color:var(--accent);font-size:.7rem;font-weight:500}.layer-note{font-size:var(--fs-sm);color:var(--text-secondary);max-width:70ch}.change-grid{gap:var(--s5);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.change-main{grid-column:1/-1;gap:2px;display:grid}.change-side{padding-top:var(--s4);border-top:1px solid var(--border);gap:2px;display:grid}.figure-label{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.figure-value{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(2.6rem,1.8rem + 2.6vw,3.8rem);font-weight:500;line-height:1}.figure-unit{font-size:var(--fs-sm);color:var(--text-secondary)}.change-value{letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.evidence{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ev{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.ev dt{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.04em;margin-bottom:var(--s2)}.ev dd{gap:4px;margin:0;display:grid}.ev-value{letter-spacing:-.02em;font-size:1.45rem;font-weight:500;line-height:1.1}.ev-range{font-size:1.12rem}.ev-na{color:var(--text-muted);font-size:1.12rem;font-weight:400}.ev-unit{font-size:var(--fs-xs);color:var(--text-muted)}.level-increasing,.level-decreasing{color:var(--accent);font-family:var(--font-brand)}.level-not_detected{color:var(--data-primary);font-family:var(--font-brand)}.level-descriptive{color:var(--text-secondary);font-family:var(--font-brand)}.level-unavailable{color:var(--text-muted);font-size:1.12rem;font-family:var(--font-brand)}.ev-meter{background:var(--surface-sunken);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.ev-meter>span{background:var(--valid);transform-origin:0;height:100%;animation:grow var(--dur-slow) var(--ease) both;border-radius:3px;display:block}.summary-lines{gap:var(--s3);font-size:var(--fs-md);color:var(--text-primary);max-width:76ch;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.summary-lines li{padding-left:var(--s4);position:relative}.summary-lines li:before{content:"";background:var(--accent);width:6px;height:1.5px;position:absolute;top:.75em;left:0}.cautions{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);display:grid}.caution-list{gap:var(--s4) var(--s6);font-size:var(--fs-sm);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.caution-list li{padding-left:var(--s5);position:relative}.caution-list li:before{content:"";border:1.5px solid var(--warning);width:9px;height:9px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.caution-list strong{color:var(--text-primary);font-family:var(--font-brand);margin-bottom:2px;font-weight:600;display:block}.year-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;max-width:280px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ys{justify-items:center;gap:3px;display:grid}.ys-mark{background:var(--valid);border-radius:3px;width:100%;height:14px}.ys-excluded .ys-mark{border:2px solid var(--accent);background:0 0}.ys-empty .ys-mark{background:var(--surface-sunken);border:1px dashed var(--border-strong)}.ys-year{font-family:var(--font-mono);color:var(--text-muted);font-size:.58rem;line-height:1}.ys-century{display:none}.ruler{gap:var(--s2);margin:0;display:grid}.ruler-track{border-bottom:1px solid var(--border-strong);height:22px;position:relative}.ruler-compact .ruler-track{height:16px;margin-top:4px}.ruler-zero{background:var(--text-secondary);width:1px;position:absolute;top:0;bottom:-5px}.ruler-zero-label{font-family:var(--font-mono);color:var(--text-muted);padding-top:2px;font-size:.6rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ruler-band{background:color-mix(in srgb, var(--chart-trend) 35%, transparent);border:1px solid var(--chart-trend);border-radius:999px;position:absolute;top:30%;bottom:30%}.ruler-band.crosses{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--chart-trend) 38%, transparent) 0 3px, color-mix(in srgb, var(--chart-trend) 12%, transparent) 3px 6px)}.ruler-dot{background:var(--chart-trend);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.ruler-caption{justify-content:space-between;gap:var(--s3);font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s3);display:flex}.ruler-empty{font-size:var(--fs-sm);color:var(--text-muted)}.charts{gap:var(--s6);display:grid}.chart{gap:var(--s3);margin:0;display:grid}.chart-head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.chart-title{font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1.15}.chart-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.chart-plot{background:var(--chart-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4) var(--s3) var(--s2) 0}.chart-caption{font-size:var(--fs-xs);color:var(--text-muted);max-width:84ch}.chart-table{margin-top:var(--s1)}.chart-tooltip{background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-primary);box-shadow:var(--shadow-soft);gap:2px;padding:8px 12px;display:grid}.tt-muted{color:var(--text-muted)}.tt-ok{color:var(--valid);font-weight:500}.recharts-wrapper text{font-family:var(--font-mono)}.recharts-default-tooltip{color:var(--text-primary);border-radius:var(--r-sm);background:var(--surface-solid)!important;border-color:var(--border-strong)!important}.dossier-foot{gap:var(--s6);padding-top:var(--s6);border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.sheet-title{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.stack{gap:0;display:grid}.stack .text-link{margin-top:var(--s5)}.limitations{gap:var(--s2);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;padding-left:1.1rem;display:grid}@media (width<=1200px){.stage-caption{display:none}}@media (width<=1100px){.layers,.caution-list{grid-template-columns:1fr}}@media (width<=960px){.stage{min-height:0;display:block;overflow:visible}.stage-map{height:58svh;min-height:340px;position:relative;top:auto}.dossier{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-left:0;border-right:0;width:auto;margin:-28px 0 0}.dossier:before{content:"";background:var(--border-strong);border-radius:2px;width:40px;height:4px;margin:10px auto 0;display:block}.dossier>*{max-width:640px;margin-left:auto;margin-right:auto}.step-go{border-radius:0}.maplibregl-ctrl-bottom-right{bottom:30px}.map-hint{bottom:40px;right:56px}.dossier-foot{grid-template-columns:1fr}.intro-steps{grid-template-columns:1fr 1fr}.intro-steps li:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence,.change-grid{grid-template-columns:1fr}.map-hint>span:first-child{display:none}.step,.dossier-head{padding-left:var(--s4);padding-right:var(--s4)}.year-strip{max-width:none}.cautions{padding:var(--s5)}}.btn-investigate.is-launching:disabled{opacity:1}.btn-investigate:disabled:not(.is-launching){opacity:.7}.step-warning{margin-top:var(--s3);padding:var(--s3) var(--s4);border-left:2px solid var(--warning);background:var(--warning-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-sm);color:var(--text-secondary);max-width:74ch}.step-warning strong{color:var(--text-primary)}.stage{background:radial-gradient(ellipse at 68% 46%, var(--ocean-core), var(--void) 65%)}.stage-map{height:max(780px, calc(100svh - var(--topbar-h)))}.stage-orbits{opacity:.14}.stage-caption{text-align:right;max-width:450px;top:38px;right:48px}.stage-title{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:400;line-height:1.04}.stage-caption .kicker{color:var(--haze);letter-spacing:.2em}.dossier{border:1px solid var(--border);background:var(--surface-glass);width:350px;box-shadow:var(--shadow-float);border-radius:16px;margin:32px 0 40px 32px}.dossier-title{letter-spacing:-.04em;font-size:1.4rem}.dossier .step{padding:15px 20px}.dossier-head{padding:22px 20px 16px}.place-name{letter-spacing:-.025em;font-size:1.3rem}.variable-chip{background:0 0}.variable-chip.active{background:var(--night-slate);border-color:var(--steel-blue);box-shadow:inset 0 0 0 1px var(--steel-blue)}.btn-investigate{background:var(--frost);color:var(--void);box-shadow:0 8px 32px #5878a72e}.atlas-marker-core{background:var(--starlight);box-shadow:0 0 20px var(--signal-blue)}.atlas-marker-pulse{border-color:var(--haze)}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.map-hint{max-width:calc(100% - 440px)}.imagery-error{z-index:4;background:var(--map-control-bg);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.7rem;display:flex;position:absolute;bottom:60px;right:60px}.imagery-error button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}@media (width<=960px){.stage-map{height:62svh;min-height:390px}.dossier{border-width:1px 0 0;border-radius:0;width:auto;margin:0}.map-hint{max-width:calc(100% - 80px);font-size:.65rem;left:16px;right:60px}.stage-caption{display:none}.imagery-error{inset:auto 60px 64px auto}}.explore{position:relative}.mission-flight{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mission-route{stroke:var(--frost);stroke-width:1.5px;opacity:.65;filter:drop-shadow(0 0 5px var(--signal-blue))}.mission-orbit{stroke:#80e3ef;stroke-width:1.25px;opacity:0;stroke-dasharray:3 8;filter:drop-shadow(0 0 5px #48b8e8b3);transition:opacity .5s}.flight-holding .mission-route{opacity:.16}.flight-holding .mission-orbit{opacity:.62}.mission-vessel{transform-box:view-box}.rocket-exhaust{transform-origin:0 74px;animation:1.2s ease-in-out infinite alternate exhaust-breathe}.flight-ignition .rocket-hull{animation:.32s ease-in-out 2 pad-vibration}.flight-ignition .rocket-exhaust{animation:.65s cubic-bezier(.2,.8,.2,1) both engine-start}.flight-holding .rocket-exhaust{opacity:.25;animation:none;transform:scaleY(.35)}.flight-docking .rocket-exhaust{animation:.9s cubic-bezier(.4,0,.2,1) forwards engine-stop}.flight-docking .mission-route{opacity:.15;transition:opacity .9s}.smoke-puff{fill:var(--haze);opacity:0;animation:2.4s cubic-bezier(.16,1,.3,1) both smoke-disperse}.smoke-puff:nth-child(3n){fill:var(--steel-blue)}.smoke-puff:nth-child(3n+1){fill:var(--frost)}.ignition-flash{fill:var(--starlight);opacity:0;animation:.75s ease-out both ignition-bloom}.results-beacon{font-family:var(--font-display);color:var(--frost);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.results-beacon small{font-family:var(--font-body);color:var(--haze);flex-basis:100%;font-size:.7rem}.beacon-ring{border:1px solid var(--steel-blue);border-radius:50%;width:44px;height:44px;display:inline-block;position:relative}.beacon-ring:before{content:"";background:var(--frost);border-radius:50%;position:absolute;inset:15px}.beacon-docking .beacon-ring:after{content:"";border:1px solid var(--frost);border-radius:50%;animation:1.2s ease-out both dock-pulse;position:absolute;inset:0}.beacon-completed .beacon-ring{border-color:var(--frost)}.beacon-failed,.beacon-cancelled{color:var(--haze)}@keyframes pad-vibration{0%,to{transform:translate(0)}35%{transform:translate(-1px)}65%{transform:translate(1px)}}@keyframes engine-start{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes exhaust-breathe{0%{transform:scaleX(.95)scaleY(.94)}to{transform:scaleX(1.03)scaleY(1.08)}}@keyframes engine-stop{to{opacity:0;transform:scaleY(.05)}}@keyframes smoke-disperse{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.38}65%{opacity:.2}to{opacity:0;transform:translate(var(--puff-x),var(--puff-y)) scale(2.8)}}@keyframes ignition-bloom{0%,to{opacity:0}25%{opacity:.25}to{transform:scale(2.2)}}@keyframes dock-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}.atlas-marker{pointer-events:none;width:76px;height:76px}.atlas-target-halo{background:radial-gradient(circle,#082a4680,#5878a733 45%,#0000 70%);border-radius:50%;position:absolute;inset:0}.atlas-target-ring{border:2px solid var(--frost);box-shadow:0 0 0 2px var(--ocean-core), 0 0 12px var(--signal-blue);border-radius:50%;position:absolute;inset:16px}.atlas-marker .atlas-marker-core{background:var(--starlight);box-shadow:0 0 0 2px var(--ocean-core);inset:32px}.atlas-marker .atlas-marker-pulse{border:1px dashed var(--signal-blue);animation:3s ease-in-out infinite target-breathe;inset:6px}.atlas-target-crosshair{background:linear-gradient(var(--haze),var(--haze)) center top / 1px 12px no-repeat, linear-gradient(var(--haze),var(--haze)) center bottom / 1px 12px no-repeat, linear-gradient(var(--haze),var(--haze)) left center / 12px 1px no-repeat, linear-gradient(var(--haze),var(--haze)) right center / 12px 1px no-repeat;position:absolute;inset:0}@keyframes target-breathe{0%,to{opacity:.5;transform:scale(.93)}50%{opacity:1;transform:scale(1)}}@media (width<=640px){.smoke-puff:nth-child(n+6){display:none}.mission-route{stroke-width:1px}}@media (prefers-reduced-motion:reduce){.mission-flight{display:none}.atlas-marker .atlas-marker-pulse,.beacon-ring:after{animation:none}}.mission-flight.is-paused *{animation-play-state:paused!important}@keyframes nebula-drift{to{transform:translate(-3%,4%)scale(1.08)}}@keyframes explorer-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes chamber-pulse{0%{opacity:.65;transform:scale(.55)}to{opacity:0;transform:scale(3.4)}}@keyframes chamber-arrive{0%{opacity:.12;filter:brightness(.55)}to{opacity:.48;filter:brightness()}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=760px){.discovery-chamber{height:720px;min-height:620px}.chamber-planet{width:min(94vw,460px);top:6%;right:-220px}.chamber-explorer{width:64px;top:250px;right:24vw}.chamber-beacon{top:252px;right:22vw}.chamber-caption{font-size:8px;top:18px;right:16px}.layer-data{grid-column:auto}}@media (prefers-reduced-motion:reduce){.chamber-nebula,.chamber-explorer,.chamber-beacon i,.has-arrived .discovery-chamber,.has-arrived .discovery{animation:none!important}}.findings{background:#030711}.discovery-chamber{opacity:1;background:radial-gradient(at 26% 32%,#48b8e81f,#0000 30%),linear-gradient(115deg,#0408181f,#03071138 60%,#030711 100%);height:900px;min-height:760px}.discovery-chamber:after{background:linear-gradient(#0000 35%,#03071185 69%,#030711 100%);inset:0}.chamber-stars{opacity:.95}.chamber-nebula{z-index:0;filter:blur(54px);opacity:.72;animation:44s ease-in-out infinite alternate nebula-drift}.chamber-nebula-one{background:radial-gradient(#5676e857,#8f64e838 35%,#0000 73%);width:66vw;height:42vw;max-height:650px;top:-8%;left:-14%}.chamber-nebula-two{background:radial-gradient(#c184ec3d,#48b8e829 41%,#0000 74%);width:58vw;height:38vw;max-height:540px;animation-duration:58s;top:16%;left:16%}.chamber-nebula-three{background:radial-gradient(#48b8e82e,#5676e81f 38%,#0000 74%);width:48vw;height:35vw;max-height:480px;animation-duration:64s;top:42%;left:0}.chamber-orbits{opacity:.32;height:92%}.chamber-orbits ellipse,.chamber-orbits path{stroke:#8c9fef}.chamber-orbits ellipse:first-child{stroke-dasharray:1 7}.chamber-earth-art{z-index:1;opacity:.9;filter:brightness(.96)saturate(.9)drop-shadow(0 0 30px #48b8e829);width:min(68vw,940px);height:auto;animation:1.2s ease-out both earth-arrive;position:absolute;top:-5%;left:-5%;-webkit-mask-image:radial-gradient(82% 78% at 48%,#000 56%,#000000e0 70%,#0000 100%);mask-image:radial-gradient(82% 78% at 48%,#000 56%,#000000e0 70%,#0000 100%)}.discovery-chamber.is-active .chamber-earth-art{opacity:0;visibility:hidden}.chamber-beacon{z-index:2;border-color:#80e3ef;top:31%;left:44%;right:auto;box-shadow:0 0 20px #48b8e8b3}.chamber-beacon i{border-color:#c184ec}.chamber-caption{z-index:2;color:#d2ddffb8;left:28px;right:auto}.results-beacon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030711c2;border:1px solid #9daedd33;border-radius:14px;width:min(47%,650px);margin-left:auto;padding:8px 12px}.findings-intro{z-index:2;align-content:center;width:min(47%,650px);min-height:570px;margin-left:auto;padding:56px 0 42px clamp(28px,3vw,52px);position:relative}.findings-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#03071185 17%,#030711e8 70%,#030711 100%);position:absolute;inset:-4% -18% -8% -12%}.findings-intro .kicker{color:#b7b4ff;letter-spacing:.18em}.intro-title{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 24px #030711d9;max-width:12ch;font-size:clamp(2.3rem,3.45vw,4.1rem);line-height:.99}.intro-body{color:#c1cce1;max-width:52ch}.intro-steps{border-color:#9daedd47}.intro-steps li+li{border-color:#9daedd33}.has-arrived .discovery-chamber{animation:1.2s ease-out both chamber-arrive}.has-arrived .discovery-chamber.is-active .chamber-earth-art{animation:none}.results.arrive>*{animation-duration:.7s}.discovery{gap:clamp(32px,5vw,72px)}.discovery-head{border-bottom-color:#9daedd47;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(18px,4vw,60px);min-height:520px;padding:18px 0 44px;display:grid}.finding-hero-visual{isolation:isolate;align-self:stretch;align-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.finding-image-glow{z-index:-1;filter:blur(35px);background:radial-gradient(#5676e83d,#8f64e82e 44%,#0000 74%);border-radius:50%;position:absolute;inset:12% 5%}.finding-earth-art{object-fit:contain;filter:brightness(.94)saturate(.9)drop-shadow(0 0 30px #48b8e829);width:100%;max-width:100%;height:auto;margin:0;animation:1.15s cubic-bezier(.2,.7,.2,1) both earth-arrive;display:block;-webkit-mask-image:radial-gradient(82% 78% at 50% 49%,#000 57%,#000000e6 70%,#0000 100%);mask-image:radial-gradient(82% 78% at 50% 49%,#000 57%,#000000e6 70%,#0000 100%)}.finding-visual-caption{color:#d2dcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#060c1ebd;border:1px solid #c184ec4d;border-radius:99px;padding:8px 12px;position:absolute;bottom:10%;left:10%}.finding-hero-copy{gap:var(--s4);align-content:center;min-width:0;display:grid}.finding-hero-copy .finding-meta{justify-content:flex-start}.finding-hero-copy .finding-context{color:#c5cfe2}.discovery-headline{letter-spacing:-.045em;text-shadow:0 3px 24px #030711e0;max-width:13ch;font-size:clamp(2.5rem,3.9vw,4.65rem);line-height:.98}.finding-note{color:#d0d7e9}.support-note{color:#b7c2d9}.verdict-pill{background:#091127d1}.layers{grid-template-columns:minmax(0,.86fr) minmax(0,1.35fr);gap:clamp(22px,4vw,56px)}.layer-change{background:linear-gradient(145deg,#152246d6,#060c1de8);border:1px solid #7a97e361;border-radius:3px 26px;padding:clamp(20px,3vw,38px);box-shadow:0 22px 70px #0003,inset 0 1px #e1e9ff0f}.layer-change .layer-title{color:#e8ebff}.change-grid{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:16px;padding:8px 0 0}.change-side{border-color:#9daedd3d;grid-template-columns:1fr auto;align-items:baseline;gap:6px 18px;padding-top:14px}.change-side .figure-label{grid-column:1/-1}.change-side .figure-unit{text-align:right}.figure-value{color:#f2f5ff;font-size:clamp(3rem,4vw,4.8rem)}.figure-unit,.layer-note{color:#bac7e0}.evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ev{background:0 0;border:0;border-bottom:1px solid #9daedd3b;border-radius:0;padding:19px 4px}.ev dt{color:#aeb9d0;letter-spacing:.08em;text-transform:uppercase}.ev-unit{color:#bbc6dc}.ev-value{color:#f0f2fb}.summary-lines{color:#d7deef}.layer-data{border-top:1px solid #9daedd45;padding-top:clamp(24px,4vw,46px)}.layer-data>.layer-title{color:#e5e9f7;font-size:clamp(1.45rem,2vw,2rem)}.charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 24px}.chart:first-child{background:linear-gradient(130deg,#141e40c7,#050b1be6);border:1px solid #7a97e352;border-radius:3px 22px;grid-column:1/-1;padding:22px 24px 16px;box-shadow:0 20px 60px #0000002e}.chart:not(:first-child){border-left:1px solid #9daedd3d;padding:18px}.chart-title{color:#eef1fb}.chart-sub,.chart-caption{color:#b6c2da}.chart-plot{background:#050b1ba3;border-color:#9daedd3d;border-radius:2px 14px}.chart-tooltip{background:#0b1328}.cautions{background:#2f224a59;border-color:#c184ec57}.caution-list{color:#c4cce0}.sheet,.stack{color:#d2d9e9}.provenance,.stack>.disclosure,.stack>.limitations{background:#091025b8;border-color:#9daedd38}.badge{background-color:#081027d9}@keyframes earth-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.discovery-chamber{height:830px;min-height:760px}.chamber-earth-art{width:128vw;top:2%;left:-35vw}.discovery-chamber.is-active .chamber-earth-art{display:none}.findings-intro{width:100%;min-height:690px;margin:0;padding:350px 0 34px}.findings-intro:before{background:linear-gradient(#0000,#030711d9 12%,#030711 48%);inset:280px -16px -12px}.results-beacon{width:100%;margin:0}.intro-title{max-width:12ch;font-size:clamp(2.4rem,10vw,3.5rem)}.intro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-steps li:nth-child(3){border-left:0;padding-left:0}.discovery-head{grid-template-columns:1fr;gap:0;min-height:0;padding-top:0}.finding-hero-visual{order:0;height:min(78vw,360px);min-height:0}.finding-earth-art{object-fit:contain;width:100%;height:100%;margin:0}.finding-visual-caption{font-size:8px;bottom:4%;left:2%}.finding-hero-copy{order:1;padding:8px 0 28px}.discovery-headline{max-width:14ch;font-size:clamp(2.55rem,11vw,4rem)}.layers{grid-template-columns:1fr}.layer-change{padding:23px}.evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.charts{grid-template-columns:1fr}.chart:first-child{grid-column:auto;padding:16px 10px 10px}.chart:not(:first-child){padding:15px 5px}}@media (width<=430px){.chamber-earth-art{width:150vw;top:5%;left:-48vw}.findings-intro{padding-top:300px}.evidence,.change-side{grid-template-columns:1fr}.change-side .figure-unit{text-align:left}}@media (prefers-reduced-motion:reduce){.chamber-nebula,.chamber-earth-art,.finding-earth-art,.chamber-beacon i{animation:none!important}}.findings{--chart-obs:#80e3ef;--chart-trend:#c184ec;--chart-excluded:#9cadd0;--chart-grid:#b8c6ef29;--chart-axis:#91a6d2;--chart-tick:#c8d4f0;--chart-band:#8f64e833}.layer-change{background:linear-gradient(135deg,#253965f0,#18224cf0 58%,#1c2352eb);border-color:#92a1ef7a;position:relative;overflow:hidden;box-shadow:0 26px 76px #02061240,inset 0 1px #e6ecff1f}.layer-change:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c184ec47;border-radius:50%;width:250px;position:absolute;top:-118px;right:-94px;box-shadow:0 0 0 22px #c184ec0b,0 0 0 48px #48b8e809}.layer-change>*{z-index:1;position:relative}.layer-change .figure-label{color:#c4c9f3}.layer-change .figure-value{text-shadow:0 0 28px #80e3ef2e}.layer-change .change-side{border-color:#c1cdf445}.layer-evidence{border-left:1px solid #c184ec57;padding:6px 0 0 clamp(8px,2vw,28px)}.layer-evidence .layer-title{color:#eef1ff}.layer-evidence .layer-num{color:#c184ec}.ev{transition:transform .26s,border-color .26s,background-color .26s}.ev:hover{border-bottom-color:#80e3ef85;transform:translate(5px)}.findings .level-increasing,.findings .level-decreasing{color:#80e3ef}.findings .level-not_detected{color:#c4b3ff}.findings .level-descriptive{color:#d1c4fa}.findings .level-unavailable{color:#aebbd6}.layer-data{position:relative}.layer-data:before{content:"FIELD RECORD / ANNUAL + MONTHLY SERIES";color:#98a8d1;width:fit-content;font:10px var(--font-mono);letter-spacing:.16em;margin-bottom:10px;display:block}.layer-data>.layer-title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.8rem,3vw,2.7rem)}.findings .chart:first-child{background:linear-gradient(122deg,#273968f5,#1a2753f2 52%,#162742f5);border:1px solid #85a3e77a;border-radius:4px 30px;position:relative;overflow:hidden;box-shadow:0 28px 84px #01041047,inset 0 1px #e8eeff1a}.findings .chart:first-child:after{content:"01";color:#c184ec33;font:clamp(3.5rem, 9vw, 8rem)/1 var(--font-display);letter-spacing:-.08em;pointer-events:none;position:absolute;top:8px;right:22px}.findings .chart:not(:first-child){background:linear-gradient(145deg,#1728489e,#0a142b52);border-left:1px solid #80e3ef61;padding:24px 20px 20px;position:relative}.findings .chart:nth-child(3){border-left-color:#c184ec66;transform:translateY(28px)}.chart-head,.chart-plot,.chart-caption,.chart-table{z-index:1;position:relative}.findings .chart-plot{background:linear-gradient(135deg,#23355ef0,#19274bf0);border-color:#a1b5e959;box-shadow:inset 0 1px #e8eeff0e}.findings .chart:first-child .chart-plot{background:linear-gradient(145deg,#0c193794,#112041ad)}.findings .chart-tooltip{background:#172746;border-color:#a1b5e973}.findings .legend{color:#d4def3}.findings .chart-table .disclosure{border-color:#a1b5e94d}.cautions{background:linear-gradient(112deg,#2d3269b8,#1d274ce6 54%,#162c45cc);border:1px solid #a697ef61;border-radius:28px 4px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.cautions:after{content:"?";color:#c184ec1a;font:22rem/1 var(--font-display);pointer-events:none;position:absolute;top:-38%;right:4%}.cautions>*{z-index:1;position:relative}.cautions .layer-title{color:#f0efff;max-width:22ch;font-size:clamp(1.65rem,2.8vw,2.5rem)}.cautions .layer-num{color:#c184ec}.caution-list{counter-reset:caution;gap:0 36px}.caution-list li{counter-increment:caution;border-top:1px solid #c1cdf433;padding:20px 10px 20px 42px}.caution-list li:before{content:counter(caution, decimal-leading-zero);color:#80e3ef;width:auto;height:auto;font:11px var(--font-mono);border:0;top:22px;transform:none}.caution-list li:first-child{border-top-color:#c184ec80;grid-column:1/-1}.caution-list strong{color:#f0efff}.dossier-foot{border-top-color:#80e3ef4d;gap:clamp(24px,5vw,72px)}.provenance{background:linear-gradient(145deg,#19304feb,#132143f2 64%,#212652e6);border:1px solid #80e3ef59;border-radius:4px 26px;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.provenance:before{content:"SOURCE TRACE / NASA";color:#80e3ef;font:10px var(--font-mono);letter-spacing:.15em;margin-bottom:12px;display:block}.provenance .sheet-title{color:#eff4ff;font-size:clamp(1.8rem,2.5vw,2.5rem)}.provenance .kv{gap:0 18px}.provenance .kv dt,.provenance .kv dd{border-bottom:1px solid #c1cdf429;padding:11px 0}.provenance .kv dt{color:#b7c7e3;font-family:var(--font-mono);font-size:.72rem}.provenance .kv dd{color:#eef2fc}.stack>.disclosure,.stack>.limitations{background:linear-gradient(145deg,#1b2a4ddb,#111c38eb);border-radius:2px 16px}.stack>.limitations{padding:20px 24px}@supports (animation-timeline:view()){#findings .results .layer-change,#findings .results .layer-evidence,#findings .results .layer-data,#findings .results .cautions,#findings .results .dossier-foot{animation:linear both exhibit-scroll;animation-timeline:view();animation-range:entry entry 60%}#findings .results .layer-evidence{animation-name:exhibit-scroll-reverse}#findings .results .chart:nth-child(2){animation:linear both exhibit-scroll;animation-timeline:view();animation-range:entry entry 65%}#findings .results .chart:nth-child(3){animation:linear both exhibit-scroll-reverse;animation-timeline:view();animation-range:entry entry 65%}}@keyframes exhibit-scroll{0%{opacity:.58;transform:translate(-20px,42px)rotateX(1.5deg)scale(.985)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes exhibit-scroll-reverse{0%{opacity:.58;transform:translate(20px,42px)rotateY(-1.2deg)scale(.985)}to{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}}.findings .dossier-foot{grid-template-columns:minmax(0,1fr);gap:30px}.source-journey.provenance{background:0 0;border:0;border-radius:0;padding:16px 0 0;overflow:visible}.source-journey.provenance:before{display:none}.trace-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.trace-heading .kicker{color:#80e3ef;letter-spacing:.16em;margin-bottom:12px}.trace-heading h3{font:400 clamp(2rem, 4vw, 3.4rem)/1.06 var(--font-display);letter-spacing:-.05em}.trace-heading>p{color:#adbed7;max-width:36ch;font-size:.9rem;line-height:1.6}.trace-stations{grid-template-columns:1.1fr 1fr .9fr;gap:34px;display:grid;position:relative}.trace-stations:before{content:"";background:linear-gradient(90deg,#80e3ef66,#5878a766 55%,#c184ec66);height:1px;position:absolute;top:17px;left:24px;right:24px}.trace-station{min-width:0;padding:0 0 26px;position:relative}.trace-stop{font:.72rem var(--font-mono);color:#bac8df;align-items:center;gap:12px;margin-bottom:26px;display:flex;position:relative}.trace-stop>span{color:#80e3ef;background:#121826;border:1px solid #5878a7;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 0 24px #48b8e81a}.trace-station h4{font:400 clamp(1.25rem, 1.8vw, 1.6rem)/1.2 var(--font-display);color:#eff2f7;letter-spacing:-.025em;overflow-wrap:anywhere;margin:14px 0}.trace-station>p{color:#b6c6dc;font-size:.86rem;line-height:1.6}.trace-source{padding-right:20px}.trace-satellite{color:#80e3ef;filter:drop-shadow(0 0 16px #48b8e81f);width:100%;height:140px;margin:0 0 20px;display:block}.trace-source .trace-provider{color:#80e3ef;font:.78rem var(--font-mono);letter-spacing:.08em}.trace-type{background:linear-gradient(90deg,#48b8e812,#0000);border-left:2px solid #80e3ef88;padding:7px 12px;display:inline-block}.trace-secondary{margin-top:12px}.trace-art-note{margin-top:10px;display:block;color:#8c9db7!important;font:.62rem var(--font-mono)!important}.trace-location{border-left:1px solid #90a1ba26;padding:0 0 26px 24px}.trace-footprint{grid-template-columns:repeat(2,1fr);width:120px;height:120px;margin:10px auto 16px;display:grid;position:relative;transform:rotate(-12deg)}.trace-footprint i{background:#5878a70a;border:1px solid #5878a766}.trace-footprint i:first-child{background:#48b8e81f;border-color:#80e3ef;box-shadow:0 0 25px #48b8e81a}.trace-footprint span{background:#eff2f7;border-radius:50%;width:9px;height:9px;margin:-4px;position:absolute;top:25%;left:25%;box-shadow:0 0 0 6px #80e3ef22,0 0 18px #48b8e877}.trace-measure{border-left:1px solid #90a1ba26;padding:0 0 26px 24px}.trace-measure>.glyph{color:#c184ec;filter:drop-shadow(0 0 18px #c184ec33);height:130px;margin:0 auto 24px;display:block}.trace-facts{gap:18px;margin:22px 0 0;display:grid}.trace-facts dt,.trace-label{color:#8c9db7;font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.trace-facts dd{color:#d4def0;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.6}.trace-alert{border-left:2px solid #c184ec;margin-top:12px;padding-left:10px}.trace-receipt{color:#b6c6dc;border-top:1px dashed #90a1ba40;justify-content:space-between;gap:26px;padding:22px 0;font-size:.78rem;display:flex}.trace-receipt>div{max-width:66ch}.trace-receipt p{margin-top:10px;line-height:1.6}.findings .dossier-foot>.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.findings .dossier-foot>.stack>.disclosure{background:linear-gradient(115deg,#202a3d99,#12182688);border:1px solid #90a1ba33;border-radius:12px}.findings .dossier-foot>.stack .disclosure>summary{gap:14px;padding:22px}.findings .dossier-foot>.stack .text-link{grid-column:1/-1;justify-self:end;margin-top:10px;font-size:.85rem}.findings .dossier-foot>.stack>.disclosure{min-width:0;overflow:hidden}.findings .dossier-foot>.stack .disclosure>summary{color:#e7edfb;min-width:0}.findings .dossier-foot>.stack .disclosure-body{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0 20px 22px}.findings .method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0;margin:0;display:grid}.findings .method-item{background:linear-gradient(110deg,#41577a38,#202a3d14);border-left:1px solid #80e3ef73;min-width:0;padding:12px 14px}.findings .method-item dt{color:#91a6c7;font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.findings .method-item dd{color:#d2dced;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;line-height:1.55}.findings .method-caveats{color:#c2cee1;border-top:1px solid #c184ec59;margin-top:16px;padding:14px 16px;font-size:.82rem;line-height:1.6}.findings .method-caveats p{margin:0 0 8px}.findings .method-caveats p:last-child{margin-bottom:0}.findings .limitations{color:#c7d3e5;gap:12px;padding:0 0 0 18px;font-size:.85rem;line-height:1.6}.findings .limitations li::marker{color:#80e3ef}@media (width<=760px){.trace-heading{margin-bottom:28px;display:block}.trace-heading>p{margin-top:18px}.trace-stations{border-left:1px solid #5878a755;grid-template-columns:1fr;gap:12px;padding-left:20px}.trace-stations:before{display:none}.trace-station{border-left:0;padding:0 0 30px}.trace-stop{margin-left:-38px}.trace-satellite{max-width:280px}.trace-footprint,.trace-measure>.glyph{margin-left:24px}.trace-receipt{flex-direction:column}.findings .dossier-foot>.stack{grid-template-columns:1fr}.findings .dossier-foot>.stack .text-link{justify-self:start}.layer-evidence{border-top:1px solid #c184ec57;border-left:0;padding:22px 0 0}.findings .chart:nth-child(3){transform:none}.cautions:after{font-size:15rem;top:-16%;right:-4%}.caution-list li:first-child{grid-column:auto}.provenance .kv{grid-template-columns:minmax(100px,36%) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#findings .results .layer-change,#findings .results .layer-evidence,#findings .results .layer-data,#findings .results .cautions,#findings .results .dossier-foot,#findings .results .chart:nth-child(2),#findings .results .chart:nth-child(3){animation:none!important}.ev:hover{transform:none}}.findings{--chart-focus:var(--aurora-teal);--xp-glass:linear-gradient(150deg, #162248c7, #060c1de6);--xp-line:#92a6e84d;--xp-line-strong:#92a6e88c;--xp-ok:var(--aurora-teal);--xp-limited:var(--celestial-peach);--xp-off:#8d9bbb}.discovery-headline{max-width:17ch}.discovery-qualifier{max-width:46ch;color:var(--moonlight-warm);border-left:2px solid var(--celestial-peach);padding-left:14px;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.45}.qualifier-increasing,.qualifier-decreasing{border-left-color:var(--aurora-teal)}.qualifier-unavailable{border-left-style:dotted}.readout-deck{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.readout{border:1px solid var(--xp-line);background:var(--xp-glass);border-radius:4px 24px;align-content:start;gap:4px;min-width:0;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden}.readout:before{content:"";background:var(--cosmic-indigo);width:54px;height:2px;position:absolute;inset:0 auto auto 0}.readout-q{font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a9b8e6;margin-bottom:8px}.readout .figure-label{font:600 var(--fs-xs) var(--font-brand);color:#c9d3ef;letter-spacing:.04em}.readout-rate{background:radial-gradient(ellipse at 100% 0%, #8f64e852, transparent 55%), var(--xp-glass)}.readout-rate .figure-value{color:var(--starlight);font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1}.readout-rate .figure-unit{color:#c6d1ec}.readout-sub{color:var(--aurora-teal);font-size:var(--fs-sm);margin-top:2px}.discovery-spark{width:100%;height:64px;margin-top:10px}.spark-ground{stroke:#b8c6ef33}.spark-trend{stroke:var(--nebula-lavender);stroke-width:2.5px;stroke-linecap:round}.spark-dot{fill:var(--aurora-teal)}.spark-ring{fill:none;stroke:#9cadd0;stroke-width:1.5px}.spark-gap{stroke:#697a9e;stroke-width:2px;stroke-dasharray:2 2}.readout-evidence:before{background:var(--celestial-peach)}.readout-evidence.level-increasing:before,.readout-evidence.level-decreasing:before{background:var(--aurora-teal)}.readout-evidence .ev-value{font-family:var(--font-display);font-size:1.9rem;font-weight:500}.readout-na{border-top:1px dashed var(--xp-line);margin-top:10px;padding-top:10px}.readout-years:before{background:var(--atmosphere-cyan)}.readout-years .ev-value{font-size:2.2rem}.readout .year-strip{margin-top:10px}.statement{border-color:var(--xp-line)!important}.statement>summary{color:#dfe5f7}.statement-lead{font-size:var(--fs-lg);color:var(--starlight);max-width:72ch;margin-bottom:12px}.statement-note{font-size:var(--fs-sm);color:#c1cbe3;margin-top:6px;display:block}.statement-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:16px 0;display:grid}.statement-facts dt,.sp-facts dt,.year-facts dt{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fb0d8}.statement-facts dd,.sp-facts dd,.year-facts dd{color:#e7ecfa;margin:2px 0 0}.expedition{isolation:isolate;scroll-margin-top:calc(var(--topbar-h) + 12px);gap:34px;padding:210px clamp(0px,2vw,24px) 0;display:grid;position:relative}.expedition:focus-visible{outline:none}.expedition-sky{z-index:-1;pointer-events:none;height:320px;position:absolute;inset:0 calc(-1*clamp(16px,3vw,48px)) auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.expedition-limb{width:100%;height:100%}.limb-planet{stroke:#80e3ef8c;stroke-width:1.2px}.limb-grid{fill:none;stroke:#80e3ef2e;stroke-dasharray:2 9;transform:translateY(26px)}.limb-satellite rect{fill:#202a3d;stroke:var(--frost);stroke-width:1px}.limb-satellite .sat-panel{fill:#5676e880;stroke:#8fa6ff}.limb-satellite .sat-beam{stroke:#80e3ef73;stroke-dasharray:3 5}.limb-satellite{animation:9s ease-in-out infinite alternate xp-float}.expedition-head{gap:8px;max-width:760px;display:grid}.expedition-title,.guard-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--starlight);font-size:clamp(2rem,1.3rem + 2.4vw,3.4rem);font-weight:400;line-height:1}.expedition-sub,.guard-sub{color:#c3cde6;max-width:56ch}.expedition-head .kicker,.guard-head .kicker{color:var(--aurora-teal);letter-spacing:.18em}.journey{gap:22px;display:grid;position:relative}.journey-orbit{pointer-events:none;width:100%;height:110px;position:absolute;top:-6px;left:0;right:0}.jo-path{fill:none;stroke:#8fa6ff59;stroke-width:1.4px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.jo-progress{fill:none;stroke:var(--aurora-teal);stroke-width:2px;stroke-dasharray:100;vector-effect:non-scaling-stroke;transition:stroke-dashoffset var(--dur-slow) var(--ease);filter:drop-shadow(0 0 6px #80e3efb3)}.journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.js:first-child,.js:nth-child(6){transform:translateY(46px)}.js:nth-child(2),.js:nth-child(5){transform:translateY(14px)}.js-btn{width:100%;color:inherit;cursor:pointer;text-align:center;font:inherit;background:0 0;border:0;border-radius:14px;justify-items:center;gap:3px;padding:6px 4px 10px;display:grid}.js-btn:hover .js-node{border-color:var(--aurora-teal);transform:translateY(-2px)}.js-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.js-node{border:1.5px solid var(--xp-line-strong);width:70px;height:70px;transition:transform var(--dur) var(--ease), border-color var(--dur), box-shadow var(--dur);background:radial-gradient(circle at 35% 30%,#1c2a55,#070d20 70%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 18px #5676e840}.js.is-reached .js-node{border-color:#80e3ef99}.js.is-active .js-node{border-color:var(--aurora-teal);box-shadow:0 0 0 6px #80e3ef1f,0 0 30px #80e3ef73,inset 0 0 18px #80e3ef40}.js-num{color:#8ea0cf;margin-top:4px;font-size:.62rem}.js-label{font:600 var(--fs-sm) var(--font-brand);color:var(--starlight);line-height:1.2}.js-readout{font-size:var(--fs-xs);color:#b8c4e2;line-height:1.3}.js-ok .js-readout:before,.js-limited .js-readout:before,.js-unavailable .js-readout:before{content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.js-ok .js-readout:before{background:var(--xp-ok)}.js-limited .js-readout:before{background:var(--xp-limited)}.js-unavailable .js-readout:before{border:1.5px dotted var(--xp-off)}.stage-glyph{fill:none;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.g-line,.g-tick{stroke:#9fb3e8;stroke-width:1.4px}.g-stroke{stroke:var(--frost);stroke-width:1.6px}.g-fill{fill:#5676e847}.g-limb{stroke:var(--atmosphere-cyan);stroke-width:2px}.g-panel{fill:#5676e899;stroke:#a9bbff;stroke-width:1px}.g-beam{stroke:var(--aurora-teal);stroke-width:1.4px;stroke-dasharray:2 3}.g-dot{fill:var(--aurora-teal)}.g-hollow{fill:none;stroke:var(--celestial-peach);stroke-width:1.4px}.g-cell-on{fill:#80e3efbf}.g-cell-off{fill:none;stroke:var(--celestial-peach);stroke-width:1.2px;stroke-dasharray:2 2}.g-trend{stroke:var(--nebula-lavender);stroke-width:2.4px}.g-core{fill:var(--celestial-peach)}.stage-panel{border:1px solid var(--xp-line);background:var(--xp-glass);animation:xp-rise .42s var(--ease-out-expo) both;border-radius:4px 30px;gap:18px;margin-top:40px;padding:clamp(20px,3vw,34px);display:grid;position:relative;box-shadow:0 30px 80px #00000040}.stage-panel:before{content:"";top:-40px;left:var(--panel-anchor,50%);background:linear-gradient(transparent, var(--aurora-teal));width:1px;height:40px;position:absolute}.sp-dataset{--panel-anchor:8.3%}.sp-observations{--panel-anchor:25%}.sp-screening{--panel-anchor:41.6%}.sp-eligible{--panel-anchor:58.3%}.sp-trend{--panel-anchor:75%}.sp-finding{--panel-anchor:91.6%}.sp-head{gap:2px;display:grid}.sp-num{color:var(--aurora-teal);letter-spacing:.12em;font-size:.68rem}.sp-title{font-family:var(--font-display);color:var(--starlight);font-size:1.7rem;font-weight:400;line-height:1.1}.sp-question{color:#b8c4e2}.sp-grid{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sp-grid-wide{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.sp-visual{aspect-ratio:1;border:1px solid var(--xp-line);background:radial-gradient(circle,#48b8e82e,#0000 70%);border-radius:50%;place-items:center;display:grid}.sp-visual .stage-glyph{width:70%;height:70%}.sp-stack{align-content:start;gap:14px;display:grid}.sp-lead{color:#dbe2f4;max-width:64ch}.sp-muted{color:#a9b6d6;font-size:var(--fs-sm)}.sp-big{font-size:var(--fs-lg);color:#e9eefb}.sp-big .mono{color:var(--aurora-teal);margin-right:6px;font-size:2rem}.sp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 22px;margin:12px 0 0;display:grid}.sp-nav{border-top:1px solid var(--xp-line);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.sp-step{color:#c5d0ee;font:500 var(--fs-sm) var(--font-brand);cursor:pointer;background:0 0;border:0;padding:6px 2px}.sp-step:hover:not(:disabled){color:var(--aurora-teal)}.sp-step:disabled{opacity:.35;cursor:default}.sp-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.obs-strip{grid-template-columns:repeat(auto-fill,minmax(7px,1fr));gap:3px;max-width:760px;display:grid}.obs{border-radius:3px;height:22px;display:inline-block}.obs-legend .obs{vertical-align:-1px;width:10px;height:10px}.obs-valid{background:var(--aurora-teal)}.obs-withheld{background:repeating-linear-gradient(135deg, var(--celestial-peach) 0 2px, transparent 2px 4px);outline:1px solid #f4b68a99}.obs-not_returned{outline-offset:-1px;background:0 0;outline:1px dashed #6f81a8}.obs-legend,.xp-timeline-legend{font-size:var(--fs-xs);color:#b9c5e3;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.funnel{gap:6px;max-width:560px;display:grid}.funnel-bar{border:1px solid var(--xp-line);color:#dbe3f7;font-size:var(--fs-sm);white-space:nowrap;background:#5676e838;border-radius:3px 14px;padding:8px 12px;display:block;overflow:visible}.funnel-bar b{color:var(--starlight);margin-right:6px}.funnel-pass{background:linear-gradient(90deg,#80e3ef59,#48b8e833);border-color:#80e3ef80}.reason-tally{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reason-tally li{color:#dce3f5;align-items:baseline;gap:12px;display:flex}.rt-count{text-align:center;color:#1a1406;background:var(--celestial-peach);min-width:2.2em;font-size:var(--fs-xs);border-radius:99px;padding:2px 8px}.finding-chain{counter-reset:fc;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fc{border-top:2px solid var(--xp-line);align-content:start;gap:4px;padding:16px 16px 16px 0;display:grid;position:relative}.fc-mark{border:2px solid var(--xp-off);background:#070d20;border-radius:50%;width:14px;height:14px;margin-top:-24px;margin-bottom:6px}.fc-pass .fc-mark{background:var(--xp-ok);border-color:var(--xp-ok);box-shadow:0 0 12px #80e3ef99}.fc-pass{border-top-color:#80e3ef99}.fc-warn .fc-mark{border-color:var(--xp-limited);background:#f4b68a4d}.fc-warn{border-top-color:#f4b68a8c}.fc-off .fc-mark{border-style:dotted}.fc-off{border-top-style:dashed}.fc-k{font:500 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#9fb0d8}.fc-v{font:600 var(--fs-md) var(--font-brand);color:var(--starlight)}.fc-d{font-size:var(--fs-xs);color:#b9c5e3}.fc-verdict{border-top-color:var(--nebula-lavender)}.fc-verdict .fc-mark{background:var(--nebula-lavender);border-color:var(--nebula-lavender)}.xp-timeline{gap:16px;display:grid}.xp-timeline-track{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-year{border:1px solid var(--xp-line);width:100%;color:inherit;cursor:pointer;font:inherit;transition:border-color var(--dur), transform var(--dur) var(--ease);background:#091025b3;border-radius:14px;justify-items:center;gap:6px;padding:10px 6px 8px;display:grid}.tl-year:hover{border-color:var(--aurora-teal);transform:translateY(-2px)}.tl-year:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl-year.is-selected{border-color:var(--aurora-teal);background:#80e3ef1f;box-shadow:0 0 22px #80e3ef4d}.tl-excluded,.tl-empty{border-style:dashed;border-color:#f4b68a73}.tl-pips{grid-template-columns:repeat(4,8px);gap:3px;display:grid}.tl-pip{border-radius:2px;width:8px;height:8px;display:inline-block}.xp-timeline-legend .tl-pip{vertical-align:-1px;margin-right:6px}.pip-valid{background:var(--aurora-teal)}.pip-missing{outline:1.5px solid var(--celestial-peach);outline-offset:-1.5px;background:0 0}.pip-unknown{background:#8d9bbb40}.tl-label{font:500 var(--fs-xs) var(--font-mono);color:#d8e0f4}.tl-key{vertical-align:-1px;border:1px solid var(--aurora-teal);border-radius:4px;width:14px;height:10px;margin-right:6px;display:inline-block}.tl-key.tl-excluded{border:1px dashed var(--celestial-peach)}.xp-timeline-hint{color:#aebbd9;font-size:var(--fs-sm)}.year-card{border:1px solid var(--xp-line);animation:xp-rise .3s var(--ease-out-expo) both;background:#050a1a99;border-radius:4px 20px;gap:14px;padding:18px;display:grid}.year-card-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.year-card-year{color:var(--starlight);font-size:1.8rem}.year-chip{font:600 var(--fs-xs) var(--font-brand);border-radius:99px;padding:3px 10px}.chip-eligible{color:var(--aurora-teal);background:#80e3ef2e}.chip-excluded,.chip-empty{color:var(--celestial-peach);background:#f4b68a29}.year-card-value{color:#dfe6f7;margin-left:auto}.month-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.month{color:#d7dff3;border-radius:8px;justify-items:center;gap:2px;padding:8px 2px;font-size:.68rem;display:grid}.month small{color:#a8b6d8;font-size:.58rem}.month-valid{background:#80e3ef29;border:1px solid #80e3ef73}.month-missing{border:1.5px dashed var(--celestial-peach);color:var(--celestial-peach)}.month-unknown{color:#8d9bbb;border:1px dotted #6f81a8}.year-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.year-extra{border-top:1px dashed var(--xp-line);padding-top:12px}.year-reasons ul{color:#e3e9f8;gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.reason-code{color:#96a6cc;margin-left:6px;font-size:.66rem}.year-note{color:#b9c5e3;font-size:var(--fs-sm)}.evidence-plot{width:100%;height:auto;max-height:260px;overflow:visible}.ep-grid{stroke:#b8c6ef21}.ep-tick,.ep-year{fill:#b6c3e4;font:10px var(--font-mono)}.ep-year.is-focus{fill:var(--aurora-teal);font-weight:600}.ep-trend{stroke:var(--nebula-lavender);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #c184ec80)}.emphasis-trend .ep-trend{stroke-width:4px}.ep-dot{fill:var(--aurora-teal);stroke:#050b1b;stroke-width:2px;transition:r var(--dur)}.ep-ring{fill:#050b1b;stroke:#9cadd0;stroke-width:2px}.ep-gap{stroke:#6f81a8;stroke-width:2px;stroke-dasharray:2 2}.ep-focus{fill:#80e3ef24;stroke:#80e3ef80}.ep-hit{fill:#0000;cursor:pointer}.evidence-empty{color:#aebbd9}.key-focus{border:1px solid var(--aurora-teal);background:#80e3ef4d;border-radius:3px;width:12px;height:12px;display:inline-block}.labs{scroll-margin-top:calc(var(--topbar-h) + 12px);gap:14px;display:grid}.labs:focus-visible{outline:none}.labs-switch,.methods-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.labs-tab,.methods-tab{border:1px solid var(--xp-line);color:#cdd6ef;font:600 var(--fs-sm) var(--font-brand);cursor:pointer;background:#09102599;border-radius:99px;flex:none;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.labs-tab.is-active,.methods-tab.is-active{background:var(--starlight);color:#070d20;border-color:var(--starlight)}.labs-tab:focus-visible,.methods-tab:focus-visible,.lab-toggle:focus-visible,.guard-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.xp-lab{border:1px solid var(--xp-line);background:#050a1ab8;border-radius:30px 4px;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:0;display:grid;overflow:hidden}.lab-stage{background:radial-gradient(at 20% 0,#5676e838,#0000 60%),repeating-linear-gradient(0deg,#0000 0 31px,#b8c6ef0d 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#b8c6ef0d 31px 32px);align-content:start;gap:10px;padding:22px;display:grid;position:relative}.lab-badge{border:1px dashed var(--celestial-peach);color:var(--celestial-peach);font:500 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:4px 10px}.lab-plot{width:100%;height:auto}.lab-axis{stroke:#b8c6ef59}.lab-pair{stroke:#8fa6ff38;stroke-width:1px;transition:stroke var(--dur)}.lab-pair.is-focus{stroke:#80e3efcc;stroke-width:1.5px}.lab-ols{stroke:var(--celestial-peach);stroke-width:2px;stroke-dasharray:6 5;fill:none}.lab-robust{stroke:var(--aurora-teal);stroke-width:3px;fill:none;filter:drop-shadow(0 0 6px #80e3ef99)}.lab-point{fill:var(--starlight);stroke:#070d20;stroke-width:2px;cursor:pointer;transition:cy var(--dur-slow) var(--ease-out-expo)}.lab-point.is-outlier{fill:var(--celestial-peach)}.lab-strip{font-size:var(--fs-xs);color:#aebbd9;gap:2px;display:grid}.lab-strip svg{width:100%;height:46px}.lab-slope-dot{fill:#8fa6ffbf}.lab-controls{border-left:1px solid var(--xp-line);align-content:start;gap:14px;padding:22px;display:grid}.lab-title{font:600 var(--fs-lg) var(--font-brand);color:var(--starlight)}.lab-steps{color:#cfd8ee;font-size:var(--fs-sm);gap:6px;margin:0;padding-left:20px;display:grid}.lab-steps strong{color:var(--starlight)}.lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.lab-toggle{border:1px solid var(--xp-line-strong);color:#dce3f6;font:600 var(--fs-sm) var(--font-brand);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px}.lab-toggle.is-on{border-color:var(--aurora-teal);color:var(--aurora-teal);background:#80e3ef29}.lab-readout{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.lab-readout>div{border:1px solid var(--xp-line);background:#091025cc;border-radius:10px;padding:10px 12px}.lab-readout dt{font:500 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#9fb0d8}.lab-readout dd{color:var(--starlight);font-size:var(--fs-md);margin:4px 0 0}.lr-robust{border-color:#80e3ef80!important}.lr-robust dd{color:var(--aurora-teal);font-size:1.4rem}.lr-ols{border-color:#f4b68a73!important}.lr-ols dd{color:var(--celestial-peach);font-size:1.4rem}.lab-insight{color:#dbe2f4;font-size:var(--fs-sm)}.lab-real{border-top:1px dashed var(--xp-line);color:#cfd8ee;font-size:var(--fs-sm);gap:4px;padding-top:12px;display:grid}.lab-footnote{font-size:var(--fs-xs);color:#9fb0d8}.memory-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.memory-spark{gap:4px;margin:0;display:grid}.memory-spark svg{width:100%;height:90px}.memory-spark figcaption{font-size:var(--fs-xs);color:#b9c5e3}.ms-zero{stroke:#b8c6ef4d;stroke-dasharray:3 4}.ms-line{fill:none;stroke:#b8c6ef8c;stroke-width:1.2px}.ms-run{stroke:var(--celestial-peach);stroke-width:3px;stroke-linecap:round;opacity:.8}.ms-dot{fill:var(--starlight)}.memory-slider{font-size:var(--fs-sm);color:#cfd8ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.memory-slider input{accent-color:var(--aurora-teal);width:100%}.memory-verdict{border:1px solid var(--xp-line);background:#091025bf;border-radius:12px;gap:4px;padding:14px;display:grid}.memory-verdict.tone-caution{background:#462c1e4d;border-color:#f4b68a8c}.memory-verdict.tone-ok{border-color:#80e3ef73}.memory-headline{color:var(--starlight);font-weight:600}.memory-detail{color:#b9c5e3;font-size:var(--fs-sm)}.memory-scale{height:54px;margin:10px 4px 0;position:relative}.msc-track{background:linear-gradient(90deg,#5676e899,#b8c6ef4d 50%,#f4b68ab3);border-radius:2px;height:4px;position:absolute;top:24px;left:0;right:0}.msc-threshold{border-left:2px dashed var(--celestial-peach);height:28px;position:absolute;top:12px}.msc-threshold small{font:.6rem var(--font-mono);color:var(--celestial-peach);white-space:nowrap;position:absolute;top:-12px;left:4px}.msc-dot{background:var(--aurora-teal);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:18px;box-shadow:0 0 12px #80e3efb3}.msc-dot small{color:var(--aurora-teal);white-space:nowrap;font-size:.66rem;position:absolute;top:18px;left:50%;transform:translate(-50%)}.msc-ticks{font:.6rem var(--font-mono);color:#8ea0cf;justify-content:space-between;display:flex;position:absolute;top:36px;left:0;right:0}.msc-ticks i{font-style:normal}.methods{border-top:1px solid var(--xp-line);gap:14px;padding:clamp(18px,3vw,28px);display:grid}.methods-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.methods-count{font-size:var(--fs-xs);color:#9fb0d8}.methods-tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.methods-tab small{opacity:.7}.methods-panel{gap:12px;display:grid}.methods-plain{font-size:var(--fs-lg);color:#e8edf9;max-width:66ch}.methods-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.methods-facts li{color:var(--aurora-teal);font-size:var(--fs-xs);background:#80e3ef0f;border:1px solid #80e3ef59;border-radius:99px;padding:5px 11px}.methods-none{color:#9fb0d8;font-size:var(--fs-sm)}.methods-technical .method-grid{margin-top:6px}.guardrails{isolation:isolate;background:linear-gradient(#0000,#2f224a61 40%,#100e2899);border-radius:0 0 36px 36px;gap:26px;padding:120px clamp(18px,3vw,40px) clamp(22px,3vw,40px);display:grid;position:relative}.guard-horizon{z-index:-1;pointer-events:none;height:140px;position:absolute;inset:0 0 auto}.guard-horizon svg{width:100%;height:100%}.guard-horizon path{fill:none;stroke:#c184ec8c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.guard-horizon .guard-horizon-glow{stroke:#c184ec2e;stroke-width:14px;filter:blur(6px)}.guard-head{gap:8px;display:grid}.guard-head .kicker{color:var(--nebula-lavender)}.guard-title em{color:var(--nebula-lavender);font-style:italic}.guard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.guard-card{text-align:left;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;transition:transform var(--dur) var(--ease), border-color var(--dur), background var(--dur);background:#0e1028bf;border:1px solid #c184ec4d;border-radius:20px 4px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:16px;display:grid}.guard-card:hover{border-color:var(--nebula-lavender);transform:translateY(-3px)}.guard.is-open .guard-card{border-color:var(--nebula-lavender);background:#38266099;box-shadow:0 0 30px #c184ec40}.guard-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:86px}.guard-name{font:600 var(--fs-md) var(--font-brand);color:var(--starlight);line-height:1.25}.guard-line{font-size:var(--fs-sm);color:#c4cce0}.guard-more{font:500 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nebula-lavender)}.guard-detail{animation:xp-rise .36s var(--ease-out-expo) both;background:linear-gradient(140deg,#3826608c,#0a0c20e6);border:1px solid #c184ec73;border-radius:4px 28px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;padding:clamp(18px,3vw,28px);display:grid}.guard-detail-art .guard-art{height:auto}.guard-detail-copy{color:#dfe4f5;align-content:start;gap:12px;display:grid}.guard-detail-title{font-family:var(--font-display);color:var(--starlight);font-size:1.6rem;line-height:1.1}.guard-relevance{background:#05081699;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.guard-notes ul{font-size:var(--fs-sm);color:#c8cfe3;gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.guard-evidence{justify-self:start}.a-axis,.a-grid{stroke:#b8c6ef59;stroke-width:1.2px}.a-dot{fill:var(--aurora-teal)}.a-ring{fill:none;stroke:var(--celestial-peach);stroke-width:1.6px;stroke-dasharray:2 2}.a-trend{stroke:var(--nebula-lavender);stroke-width:2.6px}.a-dash{stroke:#b8c6ef80;stroke-width:1.4px;stroke-dasharray:4 4}.a-mark{stroke:var(--celestial-peach);stroke-width:1.5px;stroke-dasharray:5 4}.a-link-broken{stroke:var(--celestial-peach);stroke-width:2px;stroke-dasharray:3 4}.a-question{stroke:#b8c6ef99;stroke-width:1.5px;fill:#091025cc}.a-q-text{fill:#c4cce0;font:600 20px var(--font-brand);stroke:none}.a-strike{stroke:var(--celestial-peach);stroke-width:2.4px}.a-cell{stroke:#b8c6ef59;stroke-width:1px;fill:#09102566}.a-cell-on{fill:#80e3ef47;stroke:var(--aurora-teal);stroke-width:1.4px}.a-cell-gap{fill:none;stroke:var(--celestial-peach);stroke-width:1.2px;stroke-dasharray:2 2}.a-pin{fill:var(--celestial-peach);stroke:#070d20;stroke-width:1.5px}.a-leader{stroke:#f4b68ab3;stroke-width:1px}.a-label{fill:#c4cce0;font:10px var(--font-mono);stroke:none}.a-gauge{stroke:#b8c6ef4d;stroke-width:8px}.a-gauge-on{stroke:var(--aurora-teal);stroke-width:8px;opacity:.7}.a-gauge-band{stroke:var(--celestial-peach);stroke-width:8px;opacity:.55}.a-needle{stroke:var(--starlight);stroke-width:2.5px}.a-needle-off{stroke:#b8c6ef66;stroke-width:2.5px;stroke-dasharray:3 3}.a-hub{fill:var(--starlight)}.a-chip{fill:#f4b68a2e;stroke:var(--celestial-peach);stroke-width:1px}.a-chip-text{fill:var(--celestial-peach);font:600 9px var(--font-mono);stroke:none}.a-station{stroke:var(--frost);stroke-width:2px}.a-wave{stroke:var(--aurora-teal);stroke-width:1.4px}.a-dim{opacity:.95}.dossier-foot-single{grid-template-columns:1fr}.dossier-foot-single>.text-link{justify-self:start}@keyframes xp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes xp-float{0%{transform:translate(0)}to{transform:translate(-18px,8px)}}@media (width<=1100px){.readout-deck{grid-template-columns:1fr 1fr}.readout-rate{grid-column:1/-1}}@media (width<=900px){.journey-orbit{display:none}.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.js:nth-child(n){transform:none}.stage-panel{margin-top:8px}.stage-panel:before{display:none}.xp-lab{border-radius:22px 4px;grid-template-columns:1fr}.lab-controls{border-left:0;border-top:1px solid var(--xp-line)}.sp-grid-wide,.guard-detail{grid-template-columns:1fr}.guard-detail-art{max-width:280px}}@media (width<=640px){.readout-deck{grid-template-columns:1fr}.expedition{padding-top:150px}.expedition-sky{height:220px}.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.js-node{width:56px;height:56px}.sp-grid{grid-template-columns:1fr}.sp-visual{width:96px}.month-row{grid-template-columns:repeat(6,minmax(0,1fr))}.memory-pair,.lab-readout{grid-template-columns:1fr}.guardrails{padding-top:90px}.guard-grid{grid-template-columns:1fr}.guard-card{grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr);column-gap:14px}.guard-card .guard-art{grid-row:1/span 3;align-self:center;height:64px}}@media (prefers-reduced-motion:reduce){.stage-panel,.year-card,.guard-detail,.limb-satellite{animation:none!important}.jo-progress,.js-node,.tl-year,.guard-card,.lab-point,.lab-pair,.ep-dot{transition:none!important}.js-btn:hover .js-node,.tl-year:hover,.guard-card:hover{transform:none}}.sp-stack>.btn,.sp-grid .btn,.guard-detail-copy>.btn{justify-self:start;width:auto}.methods-tabs{flex-wrap:wrap;overflow:visible}.tl-orb{background:var(--aurora-teal);border-radius:50%;width:18px;height:18px;margin:6px 0;box-shadow:0 0 10px #80e3ef80}.tl-orb.orb-excluded{border:2px solid var(--celestial-peach);box-shadow:none;background:0 0}.tl-orb.orb-empty{border:2px dotted var(--xp-off);box-shadow:none;background:0 0}.page-control{background:var(--bg)}.lab{gap:0;display:grid}.lab-section{gap:var(--s5);padding:var(--s7) 0;border-top:1px solid var(--border-strong);display:grid}.lab-section:first-child{padding-top:var(--s4);border-top:0}.lab-section-head{gap:6px;display:grid}.verdict-inline{font-family:var(--font-brand);font-weight:600}.verdict-inline.verdict-increasing,.verdict-inline.verdict-decreasing{color:var(--accent)}.verdict-inline.verdict-not_detected{color:var(--data-primary)}.chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.chain:before{content:"";background:linear-gradient(90deg, var(--border-strong), var(--accent));height:1px;position:absolute;top:21px;left:22px;right:22px}.chain-step{padding:0 var(--s4) 0 0;align-content:start;gap:4px;min-width:0;display:grid;position:relative}.chain-node{width:44px;height:44px;font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);margin-bottom:var(--s3);border-radius:50%;place-items:center;display:grid;position:relative}.chain-finding .chain-node{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--glow-accent)}.chain-k{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.chain-v{font-family:var(--font-brand);font-weight:600;font-size:var(--fs-sm);color:var(--text-primary)}.chain-d{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.chain-note{color:var(--accent);font-size:.7rem;font-family:var(--font-mono)}.gauges{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.gauge{gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.gauge-head{font-family:var(--font-brand);font-size:var(--fs-sm);color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.gauge-head strong{color:var(--text-primary);font-size:1.4rem;font-weight:500}.gauge-bar{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.gauge-bar>span{background:var(--valid);transform-origin:0;height:100%;animation:grow var(--dur-slow) var(--ease) both;border-radius:4px;display:block}.gauge-hint{font-size:var(--fs-xs);color:var(--text-muted)}.strip-large{gap:var(--s3);display:grid}.strip-large .year-strip{gap:6px;max-width:none}.strip-large .ys-mark{border-radius:6px;height:40px}.strip-large .ys-year{flex-direction:row-reverse;font-size:.72rem;display:inline-flex}.strip-large .ys-century{display:inline}.legend-inline{margin-top:var(--s1)}.exclusions{font-size:var(--fs-sm);color:var(--text-secondary);gap:6px;margin:0;padding:0;list-style:none;display:grid}.exclusions li{gap:var(--s3);border-bottom:1px dashed var(--border);grid-template-columns:minmax(56px,38%) 1fr;padding:8px 0;display:grid}.exclusions .mono{color:var(--accent);font-weight:500}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:4px;font-size:var(--fs-xs);color:var(--text-secondary)}.matrix th{font-family:var(--font-mono);color:var(--text-muted);text-align:right;padding:0 6px 0 0;font-weight:400}.matrix thead th{text-align:center;padding:0 0 2px}.mx{border-radius:4px;width:clamp(18px,4.4vw,34px);height:22px;padding:0}.mx-valid{background:var(--valid)}.mx-missing{background:repeating-linear-gradient(45deg, var(--warning) 0 2px, transparent 2px 5px);outline:1px solid var(--warning);outline-offset:-1px}.mx-unknown{background:var(--surface-sunken);outline:1px dashed var(--border-strong);outline-offset:-1px}.matrix-excluded th[scope=row]{color:var(--accent)}.matrix-count{padding-left:var(--s3)!important;text-align:left!important}.uncertainty{gap:var(--s7);padding:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.unc-figure{gap:2px;display:grid}.unc-na{font-family:var(--font-display);color:var(--text-muted);font-size:1.6rem}.uncertainty .ruler-track{height:34px}.compare-controls{gap:var(--s3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.compare-result{gap:var(--s4);display:grid}.compare-pair{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr 1fr minmax(180px,.8fr);display:grid;overflow:hidden}.compare-side,.compare-agree{padding:var(--s5);align-content:start;gap:4px;display:grid}.compare-side{border-top:3px solid var(--data-primary)}.compare-side+.compare-side{border-left:1px solid var(--border);border-top-color:var(--data-secondary)}.compare-agree{border-left:1px solid var(--border)}.compare-name{font-family:var(--font-brand);font-size:var(--fs-sm);font-weight:600}.compare-slope{letter-spacing:-.03em;font-size:1.8rem}.compare-unit,.compare-agree-note{font-size:var(--fs-xs);color:var(--text-muted)}.compare-agree-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-family:var(--font-brand)}.compare-agree strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.compare-agree.is-yes strong{color:var(--valid)}.compare-agree.is-no strong{color:var(--warning)}.relationships .page-body{gap:var(--s6);display:grid}.connector{aspect-ratio:320/200;grid-template-columns:auto 1fr auto;align-items:center;width:min(360px,80vw);display:grid;position:relative}.connector-orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-orbits ellipse{fill:none;stroke:var(--border-strong);stroke-width:1px}.connector-orbits .co-inner{stroke-dasharray:2 6}.co-link{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 6;animation:18s linear infinite dash}.co-star{fill:var(--text-secondary);opacity:.7}@keyframes dash{to{stroke-dashoffset:-400px}}.connector-label{font-family:var(--font-display);color:var(--text-secondary);grid-column:2;place-self:start center;margin-top:12%;font-size:1.05rem;font-style:italic;position:relative}.node{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--text-secondary);text-align:center;justify-items:center;gap:6px;max-width:110px;display:grid;position:relative}.node .glyph{border:1px solid var(--border-strong);background:var(--surface);box-sizing:border-box;border-radius:50%;width:62px;height:62px;padding:16px}.node-a{grid-column:1;align-self:end;margin-bottom:4%}.node-a .glyph{color:var(--chart-obs);box-shadow:0 0 24px -6px var(--chart-obs)}.node-b{grid-column:3;align-self:center;margin-bottom:10%}.node-b .glyph{color:var(--chart-trend);box-shadow:0 0 24px -6px var(--chart-trend)}.context-strip{align-items:center;gap:var(--s4) var(--s7);padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.context-strip>div{gap:2px;display:grid}.ctx-label{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.ctx-value{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.ctx-sub{font-size:var(--fs-xs);color:var(--text-muted)}.ctx-edit{font-family:var(--font-brand);font-size:var(--fs-sm);color:var(--accent);margin-left:auto;font-weight:500;text-decoration:none}.ctx-edit:hover{text-decoration:underline}.pair-builder{gap:var(--s5);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.pair-and{font-family:var(--font-display);color:var(--text-muted);align-self:center;font-size:2.4rem}.system-picker{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.system-legend{float:left;align-items:center;gap:var(--s3);width:100%;margin-bottom:var(--s4);font-family:var(--font-brand);font-weight:600;font-size:var(--fs-sm);padding:0;display:flex}.system-letter{width:28px;height:28px;font-family:var(--font-display);background:var(--chart-obs);color:#fff;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:400;display:grid}.pair-builder>:last-child .system-letter{background:var(--chart-trend)}.system-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.system-option{align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);min-height:48px;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:8px 12px;display:flex;position:relative}.system-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.system-option .glyph{color:var(--text-muted);flex:none}.system-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.system-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.system-option.active{border-color:var(--chart-obs);background:color-mix(in srgb, var(--chart-obs) 12%, transparent)}.system-option.active .glyph{color:var(--chart-obs)}.pair-builder>:last-child .system-option.active{border-color:var(--chart-trend);background:color-mix(in srgb, var(--chart-trend) 12%, transparent)}.pair-builder>:last-child .system-option.active .glyph{color:var(--chart-trend)}.system-option.is-other:not(.active){opacity:.55}.pair-go{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.pair-messages{flex:1;min-width:0}.reading-guide{padding:var(--s6);border:1px dashed var(--border-strong);border-radius:var(--r-lg);gap:var(--s4);display:grid}.guide-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl)}.guide-grid{gap:var(--s5);font-size:var(--fs-sm);color:var(--text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-term{font-family:var(--font-brand);font-weight:600;font-size:var(--fs-xs);color:var(--accent);letter-spacing:.02em;margin-bottom:6px}.pair-timeline{gap:var(--s3);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--chart-surface);display:grid}.signal-pair{gap:0;margin:0;display:grid}.sp-panel{gap:2px;display:grid}.sp-label{align-items:center;gap:var(--s2);font-family:var(--font-brand);font-size:var(--fs-sm);padding-left:52px;font-weight:600;display:flex}.sp-units{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs)}.sp-letter{width:20px;height:20px;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-weight:400;display:grid}.sp-A{background:var(--chart-obs)}.sp-B{background:var(--chart-trend)}.signal-pair .chart-caption{margin-top:var(--s2);padding-left:52px}.relation-result{border-radius:var(--r-lg);border:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.relation-chart{background:var(--chart-surface);padding:var(--s5);gap:var(--s3);align-content:start;display:grid}.relation-findings{padding:var(--s5);gap:var(--s4);background:var(--surface);border-left:1px solid var(--border);align-content:start;display:grid}.mini-title{font-family:var(--font-brand);font-size:var(--fs-sm);margin-top:var(--s2);font-weight:600}.relation-findings .warn-text{font-size:var(--fs-sm)}.relationships .status-box{max-width:none}.cause-note{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);display:grid}.cause-grid{gap:var(--s5);color:var(--text-secondary);font-size:var(--fs-sm);grid-template-columns:1fr 1fr;display:grid}.cause-grid strong{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s2);font-size:1.3rem;font-weight:400;display:block}.rho{gap:6px;display:grid}.rho-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.rho-label{font-size:var(--fs-sm);color:var(--text-secondary)}.rho-value{letter-spacing:-.02em;font-size:1.35rem}.rho-value.is-withheld{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.rho-track{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 55%, transparent), var(--surface-sunken) 50%, color-mix(in srgb, var(--valid) 55%, transparent));border-radius:5px;height:10px;position:relative}.rho-zero{background:var(--text-secondary);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.rho-dot{background:var(--text-primary);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);transition:left var(--dur-slow) var(--ease);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.rho-ticks{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:.66rem;display:flex}.page-notebook{background:var(--bg)}.page-notebook .page-body{position:relative}[data-theme=light] .page-notebook .guide-body{background-image:repeating-linear-gradient(#0000 0 31px,#236a960f 31px 32px)}.guide{gap:var(--s7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.toc{top:calc(var(--topbar-h) + var(--s5));padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);position:sticky}.toc-title{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s3);font-size:.7rem;font-weight:600}.toc ol{border-left:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.toc a{gap:var(--s3);padding:7px 0 7px var(--s3);min-height:38px;color:var(--text-secondary);font-size:var(--fs-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:2px solid #0000;align-items:baseline;margin-left:-1px;line-height:1.35;text-decoration:none;display:flex}.toc a:hover{color:var(--text-primary);border-left-color:var(--accent)}.toc .mono{color:var(--accent);font-size:.66rem}.guide-body{gap:0;min-width:0;display:grid}.guide-section{padding:var(--s7) 0;border-top:1px solid var(--border-strong);gap:var(--s4);scroll-margin-top:calc(var(--topbar-h) + var(--s4));display:grid}.guide-section:first-child{border-top:0;padding-top:0}.process{margin:var(--s3) 0 0;gap:0;padding:0;list-style:none;display:grid}.process li{gap:var(--s4);padding-bottom:var(--s5);grid-template-columns:44px 1fr;display:grid;position:relative}.process li:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:40px;bottom:0;left:21px}.process li:last-child:before{display:none}.process-node{border:1px solid var(--text-primary);width:44px;height:44px;font-size:var(--fs-sm);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:relative}.process li:nth-child(4) .process-node,.process li:nth-child(5) .process-node{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.process p{color:var(--text-secondary);max-width:72ch;padding-top:10px}.process strong{color:var(--text-primary);font-family:var(--font-brand)}.chapters{gap:var(--s4);margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapter{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:var(--s3);align-content:start;display:grid}.chapter-head{gap:var(--s3);grid-template-columns:auto auto 1fr;align-items:start;display:grid}.chapter-head .glyph{color:var(--data-primary);margin-top:2px}.chapter-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);padding-top:6px}.chapter-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1}.chapter-source{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.chapter-desc{color:var(--text-secondary);font-size:var(--fs-sm)}.spec{font-size:var(--fs-xs);gap:0;margin:0;display:grid}.spec>div{gap:var(--s3);border-top:1px dashed var(--border);grid-template-columns:100px 1fr;padding:7px 0;display:grid}.spec dt{color:var(--text-muted);font-family:var(--font-brand)}.spec dd{color:var(--text-primary);min-width:0;margin:0}.source-kinds{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-kinds>div{padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-content:start;gap:6px;display:grid}.sk-label{font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.sk-items{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.sk-desc{font-size:var(--fs-xs);color:var(--text-secondary)}.distinctions{gap:var(--s4);max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.distinctions li{color:var(--text-secondary);padding-left:var(--s5);position:relative}.distinctions li:before{content:"";background:var(--accent);width:10px;height:1.5px;position:absolute;top:.68em;left:0}.distinctions strong{color:var(--text-primary)}.limits-grid{gap:var(--s6);grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);align-items:center;display:grid}.diagram{gap:var(--s2);padding:var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r-md);margin:0;display:grid}.diagram svg{width:100%;height:auto}.dg-grid rect{fill:none;stroke:var(--border-strong)}.dg-cell{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.dg-point{fill:var(--data-primary);stroke:var(--surface);stroke-width:2px}.dg-lead{stroke:var(--text-muted);stroke-dasharray:2 3;fill:none}.dg-text{font-family:var(--font-brand);fill:var(--text-secondary);font-size:11px}.diagram figcaption{font-size:var(--fs-xs);color:var(--text-muted)}.refs{gap:var(--s3);font-size:var(--fs-sm);color:var(--text-secondary);max-width:82ch;margin:0;padding:0;list-style:none;display:grid}.refs li{padding-left:var(--s5);text-indent:calc(-1 * var(--s5))}@media (width<=1100px){.chain{row-gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.chain:before{display:none}.source-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.guide{gap:var(--s5);grid-template-columns:1fr}.toc{position:static}.toc ol{border-left:0;flex-wrap:wrap;gap:6px;display:flex}.toc a{border:1px solid var(--border-strong);border-radius:999px;min-height:36px;margin:0;padding:6px 12px}.chapters,.relation-result{grid-template-columns:1fr}.relation-findings{border-left:0;border-top:1px solid var(--border)}.pair-builder{gap:var(--s3);grid-template-columns:1fr}.pair-and{justify-self:center;font-size:1.8rem;line-height:1}.guide-grid,.cause-grid,.limits-grid{grid-template-columns:1fr}.compare-pair{grid-template-columns:1fr 1fr}.compare-agree{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=720px){.uncertainty{gap:var(--s4);grid-template-columns:1fr}.compare-controls,.source-kinds,.chain{grid-template-columns:1fr}.chain-step{column-gap:var(--s3);grid-template-columns:44px 1fr;padding:0}.chain-node{grid-row:span 4;margin:0}.ctx-edit{margin-left:0}.strip-large .ys-century{display:none}.strip-large .ys-mark{height:30px}.spec>div{grid-template-columns:88px 1fr}.sp-label,.signal-pair .chart-caption{padding-left:0}}@media (width<=480px){.compare-pair{grid-template-columns:1fr}.compare-side+.compare-side{border-left:0}}.history-workspace{margin-block:40px;scroll-margin-top:100px}.history-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.history-header h2{font-family:var(--font-display);margin:8px 0;font-size:clamp(26px,3vw,40px);font-weight:400}.history-modes{flex-wrap:wrap;gap:8px;display:flex}.history-modes button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.history-scrubber{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:24px}.history-scrubber label{color:var(--text-secondary);margin-bottom:16px;display:block}.history-scrubber input{width:100%;accent-color:var(--accent);cursor:pointer;min-height:32px}.history-endpoints{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.history-inspection{grid-template-columns:1fr 1fr;gap:20px;margin-block:20px;display:grid}.history-difference{color:var(--accent);overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,32px)}.history-date{color:var(--data-primary);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:8px;text-decoration:underline}.history-date:hover{background:var(--surface-hover)}.history-selected{background:var(--accent-soft)}.history-selected .history-date{color:var(--accent)}.history-workspace .sheet{min-width:0}.history-workspace .kv dd{overflow-wrap:anywhere}@media (width<=760px){.history-header{flex-direction:column;align-items:flex-start}.history-inspection{grid-template-columns:1fr}.history-scrubber{padding:16px}}.period-comparison{border:1px solid var(--border);background:var(--surface);margin-top:32px;padding:24px}.period-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.period-result{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}@media (width<=760px){.period-fields{grid-template-columns:1fr 1fr}}.history-playback{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.history-playback .note{flex:220px;margin:0}:is(.app-history,.app-findings) main{--glass:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 62%,transparent),color-mix(in srgb,var(--surface-sunken) 62%,transparent));--glass-border:1px solid var(--border);--glass-shadow:inset 0 1px 0 #ffffff0d,var(--shadow-soft);background:var(--bg);color:var(--text-primary)}:is(.app-history,.app-findings) .page.investigation-space{isolation:isolate;background:0 0;position:relative;overflow:hidden}:is(.app-history,.app-findings) .kicker{color:var(--accent)}.space-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 78% 0,#1e3e6857,#0000 62%),radial-gradient(900px 600px at 0 38%,#34266038,#0000 60%),radial-gradient(900px 700px at 100% 82%,#184a5633,#0000 62%),#03060c;position:absolute;inset:0;overflow:hidden}.space-nebula{opacity:.55;filter:blur(24px);background:radial-gradient(42% 18% at 18% 30%,#7896ff1f,#0000 70%),radial-gradient(36% 14% at 86% 55%,#aa78ff1a,#0000 70%),radial-gradient(30% 12% at 40% 78%,#5ac8dc14,#0000 70%);position:absolute;inset:0}.space-stars{position:absolute;inset:0}.space-stars-far{background-image:radial-gradient(1px 1px at 24px 36px,#ffffffd9,#0000),radial-gradient(1px 1px at 132px 84px,#dcebffb3,#0000),radial-gradient(1px 1px at 210px 174px,#fff9,#0000),radial-gradient(1px 1px at 78px 208px,#fff0d7b3,#0000),radial-gradient(1px 1px at 252px 22px,#ffffff8c,#0000);background-size:280px 240px}.space-stars-near{background-image:radial-gradient(1.6px 1.6px at 60px 90px,#fffffff2,#0000),radial-gradient(1.4px 1.4px at 310px 40px,#c8e1ffe6,#0000),radial-gradient(1.8px 1.8px at 180px 260px,#fff4dee6,#0000),radial-gradient(1.4px 1.4px at 420px 200px,#ffffffd9,#0000);background-size:480px 340px;animation:7s ease-in-out infinite alternate space-twinkle}@keyframes space-twinkle{0%{opacity:.55}to{opacity:1}}:is(.app-history,.app-findings) .hero{background:0 0;border:0;overflow:visible}:is(.app-history,.app-findings) .hero:after,:is(.app-history,.app-findings) .hero-text:before,:is(.app-history,.app-findings) .hero-stars{display:none}:is(.app-history,.app-findings) .hero-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;width:100%;max-width:1360px;min-height:min(56svh,520px);margin-inline:auto;padding:clamp(36px,5vw,64px) clamp(20px,5vw,72px) 28px;display:flex}:is(.app-history,.app-findings) .hero-aside{order:-1}:is(.app-history,.app-findings) .hero-text{gap:20px;max-width:min(560px,52%);padding:0}:is(.app-history,.app-findings) .hero-title{max-width:none;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;-webkit-text-fill-color:currentColor;color:#e9eef4;text-shadow:none;text-wrap:initial;background:0 0;margin:0;font-size:clamp(30px,3.7vw,62px);font-weight:300;line-height:1.08}:is(.app-history,.app-findings) .hero-title em{color:var(--accent);font-style:normal}:is(.app-history,.app-findings) .hero-lede{max-width:44ch;color:var(--text-secondary);font-size:15px;line-height:1.75}:is(.app-history,.app-findings) .badge{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--surface-glass);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 14px}.stat-rail{z-index:3;border:var(--glass-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:104px;box-shadow:var(--glass-shadow);border-radius:30px;margin:0;padding:10px 6px;display:grid;position:absolute;top:clamp(130px,17vw,210px);right:clamp(14px,2.4vw,40px)}.stat-rail-item{text-align:center;justify-items:center;gap:6px;padding:20px 6px;display:grid}.stat-rail-item+.stat-rail-item{border-top:1px solid var(--border)}.stat-rail-item dd{color:var(--text-primary);margin:0;font-size:22px;font-weight:400}.stat-rail-item dt{font:500 8.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}:is(.app-history,.app-findings) .page-body{z-index:1;max-width:1360px;padding:8px clamp(20px,5vw,72px) 96px;position:relative}:is(.app-history,.app-findings) .page-body:before{display:none}:is(.app-history,.app-findings) .investigation-page-links{max-width:min(560px,52%);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin:-6px 0 44px;padding:0;animation:none;display:flex}:is(.app-history,.app-findings) .investigation-page-links:before{display:none}:is(.app-history,.app-findings) .btn,:is(.app-history,.app-findings) .text-link{border-radius:14px}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn){background:var(--text-primary);min-height:50px;color:var(--bg);font:600 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:0 20px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 34px -10px #fff6}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):after{content:"";background:currentColor;flex:none;width:20px;height:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.500c-1.500 1.260-2 5-2 5s3.740-.5 5-2c.710-.840.7-2.130-.090-2.910a2.180 2.180 0 0 0-2.910-.090z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.950A12.880 12.880 0 0 1 22 2c0 2.720-.780 7.500-6 11a22.350 22.350 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.550-3.030 2-4c1.620-1.080 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.030-.550 4-2c1.080-1.620 0-5 0-5'/%3E%3Ccircle cx='15.500' cy='8.500' r='1.300'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.500c-1.500 1.260-2 5-2 5s3.740-.5 5-2c.710-.840.7-2.130-.090-2.910a2.180 2.180 0 0 0-2.910-.090z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.950A12.880 12.880 0 0 1 22 2c0 2.720-.780 7.500-6 11a22.350 22.350 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.550-3.030 2-4c1.620-1.080 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.030-.550 4-2c1.080-1.620 0-5 0-5'/%3E%3Ccircle cx='15.500' cy='8.500' r='1.300'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled){color:var(--bg);background:#fff;transform:translateY(-2px);box-shadow:0 14px 40px -10px #ffffff8c}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):active:not(:disabled):after{opacity:0;transition:transform .35s ease-in,opacity .35s ease-in;animation:none;transform:translate(16px,-16px)}:is(.app-history,.app-findings) :is(.investigation-page-links a.text-link,.empty-state .row-gap .btn:not(:first-child),.period-comparison .btn-ghost){border:1px solid var(--border-strong);background:var(--surface-glass);min-height:50px;color:var(--text-primary);font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:18px;padding:0 20px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}:is(.app-history,.app-findings) :is(.investigation-page-links a.text-link,.empty-state .row-gap .btn:not(:first-child),.period-comparison .btn-ghost):after{content:"+";font:300 20px/1 var(--font-body,inherit);letter-spacing:0;color:var(--accent)}:is(.app-history,.app-findings) :is(.investigation-page-links a.text-link,.empty-state .row-gap .btn:not(:first-child),.period-comparison .btn-ghost):hover:not(:disabled){border-color:var(--accent-line);background:#141e2cb8;transform:translateY(-2px)}:is(.app-history,.app-findings) .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}:is(.app-history,.app-findings) .button-rocket{display:none!important}:is(.app-history,.app-findings) .investigation-page-links a.text-link:after{content:none}.investigation-flight-deck{position:relative}.investigation-flight-deck>.launch-stage{z-index:100;width:360px;height:300px;position:fixed;bottom:42px;left:clamp(18px,12vw,190px)}:is(.app-history,.app-findings) .btn:focus-visible,:is(.app-history,.app-findings) a:focus-visible,:is(.app-history,.app-findings) summary:focus-visible,:is(.app-history,.app-findings) input:focus-visible,:is(.app-history,.app-findings) select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.app-history,.app-findings) :is(.empty-state,.discovery-head,.change-grid,.ev,.sheet,.chart-plot,.history-scrubber,.period-comparison,.cautions,.disclosure,.stale-notice,.error-box,.provenance,.dossier-foot>*){background:var(--glass);border:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}:is(.app-history,.app-findings) .empty-state{align-items:center;min-height:300px;padding:clamp(28px,5vw,56px);animation:none;display:grid;position:relative;overflow:hidden}:is(.app-history,.app-findings) .empty-state:after{display:none}:is(.app-history,.app-findings) .empty-title{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(24px,3vw,36px);font-weight:300}:is(.app-history,.app-findings) .empty-body{max-width:62ch;color:var(--text-secondary);font-size:14px;line-height:1.8}:is(.app-history,.app-findings) .empty-action .btn:first-child{min-height:50px}:is(.app-history,.app-findings) .discovery{gap:28px}:is(.app-history,.app-findings) .discovery-head{border-bottom:var(--glass-border);gap:22px;padding:clamp(24px,3.4vw,44px)}:is(.app-history,.app-findings) .discovery-headline{font-family:var(--font-display);letter-spacing:.005em;color:#f1f4f8;max-width:24ch;font-size:clamp(28px,3.6vw,52px);font-weight:300;line-height:1.12}:is(.app-history,.app-findings) .finding-context{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--text-secondary)}:is(.app-history,.app-findings) .verdict-pill{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--surface-glass);border-radius:999px;padding:8px 18px}:is(.app-history,.app-findings) .finding-note,:is(.app-history,.app-findings) .support-note,:is(.app-history,.app-findings) .note{color:var(--text-secondary);font-size:13px;line-height:1.8}:is(.app-history,.app-findings) .layers{align-items:stretch;gap:22px}:is(.app-history,.app-findings) .layer{border:var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;align-content:start;padding:clamp(20px,2.4vw,30px)}:is(.app-history,.app-findings) .layer-title{font:500 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary)}:is(.app-history,.app-findings) .layer-num{color:var(--accent)}:is(.app-history,.app-findings) .change-grid{background:var(--surface-sunken);border-radius:18px;padding:22px}:is(.app-history,.app-findings) .figure-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:clamp(44px,5vw,68px);font-weight:300}:is(.app-history,.app-findings) .figure-label,:is(.app-history,.app-findings) .ev dt{font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}:is(.app-history,.app-findings) .ev{background:var(--surface-sunken);box-shadow:none;border-radius:18px;padding:20px;transition:border-color .25s,transform .25s}:is(.app-history,.app-findings) .ev:hover{border-color:var(--accent-line);transform:translateY(-3px)}:is(.app-history,.app-findings) .ev-value{font-family:var(--font-display);font-weight:400}:is(.app-history,.app-findings) .cautions{background:linear-gradient(155deg,#3c261473,#0e0c0c80);border-color:#eca87f4d;padding:24px}:is(.app-history,.app-findings) .dossier-foot{gap:22px}:is(.app-history,.app-findings) .disclosure{box-shadow:none;background:var(--surface-sunken);border-radius:16px}:is(.app-history,.app-findings) .disclosure summary{font:500 12px var(--font-mono);letter-spacing:.06em}:is(.app-history,.app-findings) .history-workspace{border:0;margin-block:0;padding-block:8px}:is(.app-history,.app-findings) .history-header h2{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(26px,3vw,40px);font-weight:300}:is(.app-history,.app-findings) .history-modes{border:1px solid var(--border);background:var(--surface-sunken);border-radius:999px;gap:4px;padding:4px}:is(.app-history,.app-findings) .history-modes .btn{min-height:38px;color:var(--text-secondary);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 18px}:is(.app-history,.app-findings) .chart-plot{background:var(--chart-surface);border-radius:24px;padding:clamp(12px,2vw,24px)}:is(.app-history,.app-findings) .history-scrubber{border-radius:24px;padding:clamp(18px,2.4vw,30px)}:is(.app-history,.app-findings) .history-scrubber input[type=range]{accent-color:var(--accent)}:is(.app-history,.app-findings) .history-playback{flex-wrap:wrap;align-items:center;gap:10px;margin-block:14px;display:flex}:is(.app-history,.app-findings) .history-playback .btn{border:1px solid var(--border-strong);background:var(--surface-glass);min-height:40px;color:var(--text-primary);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:0 16px}:is(.app-history,.app-findings) .history-playback .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}:is(.app-history,.app-findings) .history-playback .note{flex:220px;margin:0}:is(.app-history,.app-findings) .history-inspection{gap:22px}:is(.app-history,.app-findings) .history-inspection>.sheet,:is(.app-history,.app-findings) .sheet{background:var(--glass);padding:clamp(20px,2.4vw,30px)}:is(.app-history,.app-findings) .sheet-title{font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:400}:is(.app-history,.app-findings) .history-difference{font-family:var(--font-display);color:var(--accent);font-weight:300}:is(.app-history,.app-findings) .history-selected{background:var(--accent-soft)}:is(.app-history,.app-findings) .table th{background:var(--surface-sunken);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}:is(.app-history,.app-findings) :is(input,select){background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:12px}@keyframes panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:is(.app-history,.app-findings) .results>*{animation:.55s both panel-rise}:is(.app-history,.app-findings) .results>:nth-child(2){animation-delay:80ms}:is(.app-history,.app-findings) .results>:nth-child(3){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.space-planet,.space-stars-near,:is(.app-history,.app-findings) .results>*{animation:none!important}:is(.app-history,.app-findings) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1100px){:is(.app-history,.app-findings) .hero-text,:is(.app-history,.app-findings) .investigation-page-links{max-width:min(560px,56%)}.stat-rail{border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;width:auto;margin:0 clamp(20px,5vw,72px) 24px;padding:4px;position:relative;inset:auto}.stat-rail-item+.stat-rail-item{border-top:0;border-left:1px solid var(--border)}.stat-rail-item{padding:14px 6px}}@media (width<=760px){:is(.app-history,.app-findings) .hero-text,:is(.app-history,.app-findings) .investigation-page-links{max-width:100%}:is(.app-history,.app-findings) .hero-title{letter-spacing:.03em;font-size:clamp(30px,9.5vw,44px)}:is(.app-history,.app-findings) .investigation-page-links{margin-bottom:28px}:is(.app-history,.app-findings) .investigation-page-links>*{flex:100%;justify-content:space-between}}.craft-nose{fill:var(--accent)}.craft-stripe{fill:var(--accent);opacity:.9}.craft-window-ring{fill:var(--bg)}.craft-flame-core{fill:#fff7e0}:is(.app-history,.app-findings) .craft-body{fill:var(--text-primary)}:is(.app-history,.app-findings) .craft-fin{fill:#9fb2c8}:is(.app-history,.app-findings) .launch-trail path{stroke:var(--accent)}@keyframes rocket-hover{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}.console-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:18px;margin:0 0 40px;display:grid}.console-card{border:var(--glass-border);background:var(--glass);min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;align-content:start;gap:12px;padding:22px;transition:transform .25s,border-color .25s;display:grid}.console-card:hover{border-color:var(--accent-line);transform:translateY(-4px)}.console-card header{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;display:flex}.console-tag{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:9px}.console-glyph{background:radial-gradient(circle at 50% 40%,#bfe0a41f,transparent 70%),var(--surface-sunken);height:92px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.console-name{font:500 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.console-sub{font:400 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.console-empty{color:var(--text-muted);margin:0;font-size:12px}.console-spark{background:var(--surface-sunken);border-radius:18px;width:100%;height:92px}.console-spark polyline{fill:none;stroke:var(--data-primary);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.console-spark circle{fill:var(--accent)}.console-spark circle.is-excluded{fill:none;stroke:var(--unavailable);stroke-width:1.2px}.console-big{color:var(--text-primary);margin:14px 0 0;font-size:clamp(34px,3.4vw,48px);font-weight:300;line-height:1}.console-meter{background:#c4d4e824;border-radius:2px;height:4px;overflow:hidden}.console-meter span{background:var(--accent);border-radius:2px;height:100%;display:block}.console-steps{gap:8px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.console-steps:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.console-steps li{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.console-steps li:before{content:"";box-sizing:border-box;border-radius:50%;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:-18px}.console-steps li.is-done:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.console-steps li.is-missing:before{border:1.5px dotted var(--unavailable);background:var(--bg)}.console-steps li.is-missing{opacity:.7}.console-step-name{color:var(--text-primary);font-size:12.5px}.console-step-detail{letter-spacing:.06em;color:var(--text-muted);text-align:right;overflow-wrap:anywhere;font-size:10px}.console-steps li.is-done .console-step-detail{color:var(--accent)}@media (width<=1100px){.console-row{grid-template-columns:repeat(2,minmax(0,1fr))}.console-card-wide{grid-column:1/-1}}@media (width<=560px){.console-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.app-history,.app-findings) .btn:after{animation:none!important}.console-card{transition:none}}:is(.app-history,.app-findings) .page.investigation-space:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#92c0ff08 1px,#0000 1px),linear-gradient(90deg,#92c0ff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 86%);mask-image:linear-gradient(#000 0 58%,#0000 86%)}.app-findings :is(.app-history,.app-findings) .hero-inner{min-height:500px;padding-top:58px;padding-bottom:48px}:is(.app-history,.app-findings) .hero-text{max-width:520px}:is(.app-history,.app-findings) .hero-title{letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-size:clamp(42px,4vw,68px);line-height:.98}:is(.app-history,.app-findings) .hero-title .title-line{display:block}:is(.app-history,.app-findings) .hero-title em{background:linear-gradient(100deg,var(--accent),#e5ffbd);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-findings .hero-title em{background-image:linear-gradient(100deg,#e5b6ff,#ff9a82)}:is(.app-history,.app-findings) .hero-lede{border-left:1px solid var(--accent-line);margin-top:22px;padding-left:18px;font-size:14px}:is(.app-history,.app-findings) .page-body{padding-top:0}:is(.app-history,.app-findings) .investigation-page-links{z-index:4;max-width:620px;margin-top:-34px;margin-bottom:42px;position:relative}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn){background:linear-gradient(105deg,var(--accent),#9f8cff);color:#071019;box-shadow:0 16px 40px -18px var(--accent);border:1px solid #ffffff47}.app-findings :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn){background:linear-gradient(105deg,#d59cff,#ff907d)}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled){background:linear-gradient(105deg,var(--accent-hover),#c1b7ff);box-shadow:0 18px 46px -16px var(--accent);color:#071019}:is(.app-history,.app-findings) :is(.investigation-page-links a.text-link,.empty-state .row-gap .btn:not(:first-child),.period-comparison .btn-ghost){background:#080e1abd;border-color:#a7c5ea3d}:is(.app-history,.app-findings) :is(.investigation-page-links a.text-link,.empty-state .row-gap .btn:not(:first-child),.period-comparison .btn-ghost):hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line)}:is(.app-history,.app-findings) :is(.empty-state,.discovery-head,.change-grid,.ev,.sheet,.chart-plot,.history-scrubber,.period-comparison,.cautions,.disclosure,.stale-notice,.error-box,.provenance,.dossier-foot>*),.console-card{background:linear-gradient(145deg,#141f31d1,#070c17b8);border-color:#9ec4f22e;box-shadow:inset 0 1px #ffffff0e,0 24px 70px -46px #3dbcff8c}.app-findings :is(.empty-state,.discovery-head,.change-grid,.ev,.sheet,.chart-plot,.history-scrubber,.period-comparison,.disclosure,.provenance,.dossier-foot>*),.app-findings .console-card{box-shadow:inset 0 1px #ffffff0e,0 24px 70px -46px #c463ff8c}.console-card{border-radius:20px}.console-glyph,.console-spark{background:linear-gradient(145deg,#030914b8,#1a24408c)}.console-meter span{background:linear-gradient(90deg,var(--accent),#a98dff)}.stat-rail{background:#080e1ab8;border-color:#9ec4f233}@media (width<=900px){:is(.app-history,.app-findings) .hero-inner{min-height:440px}:is(.app-history,.app-findings) .hero-text{max-width:620px}:is(.app-history,.app-findings) .investigation-page-links{max-width:100%;margin-top:-18px}}@media (width<=760px){:is(.app-history,.app-findings) .hero-inner{min-height:430px;padding-top:44px}:is(.app-history,.app-findings) .hero-title{font-size:clamp(39px,12vw,58px)}.console-card{border-radius:16px}}.app-findings :is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):after{content:"↗";width:25px;height:25px;font:600 14px/1 var(--font-body);border:1px solid;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;display:grid;background:0 0!important;-webkit-mask:none!important;mask:none!important}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled):after{animation:none;transform:translate(3px,-3px)rotate(8deg);background:#fff3!important}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):active:not(:disabled):after{opacity:0;transform:translate(12px,-12px)rotate(12deg)}.craft-wing{fill:#dae7f4e0;stroke:#fff;stroke-width:.45px}.craft-canopy{fill:#5ee4f4;filter:drop-shadow(0 0 4px #5ee4f4)}.craft-detail{fill:none;stroke:#172a3fb8;stroke-width:.8px;stroke-linecap:round}:is(.app-history,.app-findings) .craft-body{fill:#edf3f8;stroke:#fff;stroke-width:.5px}:is(.app-history,.app-findings) .craft-nose{fill:var(--accent)}:is(.app-history,.app-findings) .craft-stripe{fill:#172438}:is(.app-history,.app-findings) .craft-flame{fill:#ff785f}:is(.app-history,.app-findings) .craft-flame-core{fill:#fff4bd}:is(.app-history,.app-findings) .launch-craft{filter:drop-shadow(0 0 12px #75e0ffcc)}.investigation-flight-deck.is-launching:after{content:"";z-index:90;pointer-events:none;transform-origin:20% 82%;background:radial-gradient(circle at 20% 82%,#0000 0 7%,#70e3ff2b 8%,#0000 21%),repeating-linear-gradient(116deg,#0000 0 7vw,#93daff14 7.1vw,#0000 7.25vw);animation:.9s cubic-bezier(.55,.05,.2,1) both mission-warp;position:fixed;inset:0}.investigation-flight-deck.is-launching .launch-trail path{stroke-width:2px;filter:drop-shadow(0 0 8px var(--accent)) drop-shadow(0 0 16px var(--accent))}@keyframes mission-warp{0%{opacity:0;transform:scale(.7)}24%{opacity:1}72%{opacity:.72;transform:scale(1.28)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.investigation-flight-deck.is-launching:after{display:none}}.space-backdrop{background:radial-gradient(1000px 620px at 85% 8%,#223a784d,#0000 62%),radial-gradient(900px 600px at 5% 70%,#46287833,#0000 60%),#03050b}.space-galaxy{filter:blur(26px);background:linear-gradient(#0000 30%,#6e82e612 40%,#beaaff29 48%,#ffe1be24 50%,#8cbeff24 53%,#5a78dc0f 62%,#0000 72%);height:120%;position:absolute;top:-10%;left:-20%;right:-20%;transform:rotate(-24deg)}.space-galaxy-core{aspect-ratio:1.9;filter:blur(18px);background:radial-gradient(#ffeccd4d,#bea0ff29 32%,#5a82ff12 58%,#0000 72%);border-radius:50%;width:min(46vw,620px);animation:9s ease-in-out infinite alternate galaxy-pulse;position:absolute;top:6%;right:8%;transform:rotate(-24deg)}.space-dust{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.space-constellation path{fill:none;stroke:#d2e4ff47;stroke-width:1px;stroke-dasharray:3 5}.space-constellation circle{fill:#f2f8ff;filter:drop-shadow(0 0 5px #bee0a4e6)}.space-meteor{opacity:0;filter:drop-shadow(0 0 6px #c8e1ffe6);background:linear-gradient(90deg,#0000,#fffffff2);border-radius:2px;width:150px;height:1.5px;animation:9s linear infinite meteor;position:absolute;transform:rotate(-32deg)}.space-meteor-a{top:12%;left:18%}.space-meteor-b{animation-duration:11s;animation-delay:3.4s;top:34%;left:58%}.space-meteor-c{animation-duration:13s;animation-delay:6.2s;top:64%;left:30%}@keyframes meteor{0%{opacity:0;transform:translate(0)rotate(-32deg)}3%{opacity:1}9%{opacity:0;transform:translate(340px,-212px)rotate(-32deg)}to{opacity:0;transform:translate(340px,-212px)rotate(-32deg)}}@keyframes galaxy-pulse{0%{opacity:.7}to{opacity:1}}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn){isolation:isolate;background:linear-gradient(100deg,#bfe0a4,#8fd9c4) no-repeat left center/0% 100%,var(--text-primary);transition:background-size .45s cubic-bezier(.2,.8,.2,1),transform .25s,box-shadow .25s;position:relative;overflow:hidden}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled){background:linear-gradient(100deg,#bfe0a4,#8fd9c4) no-repeat left center/100% 100%,var(--text-primary);box-shadow:0 14px 40px -10px #bfe0a499}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):after{width:20px;height:20px;transition:none;transform:rotate(45deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5c3 2.6 4.6 6.2 4.6 10.2V17H7.400v-5.300c0-4 1.600-7.6 4.600-10.2zm0 6.300a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8z'/%3E%3Cpath d='M7.4 12 4 15.8V20l3.400-2zM16.6 12l3.4 3.8V20l-3.400-2zM10 18.200h4l-2 4.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5c3 2.6 4.6 6.2 4.6 10.2V17H7.400v-5.300c0-4 1.600-7.6 4.600-10.2zm0 6.300a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8z'/%3E%3Cpath d='M7.4 12 4 15.8V20l3.400-2zM16.6 12l3.4 3.8V20l-3.400-2zM10 18.200h4l-2 4.3z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled):after{animation:.9s cubic-bezier(.5,0,.3,1) rocket-through}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):active:not(:disabled):after{opacity:1;animation:.3s ease-in forwards rocket-exit;transform:rotate(45deg)}@keyframes rocket-through{0%{transform:translate(0)rotate(45deg)}42%{opacity:0;transform:translate(30px,-30px)rotate(45deg)}43%{opacity:0;transform:translate(-30px,30px)rotate(45deg)}to{opacity:1;transform:translate(0)rotate(45deg)}}@keyframes rocket-exit{to{opacity:0;transform:translate(34px,-34px)rotate(45deg)}}.investigation-flight-deck>.launch-stage{width:120px;height:80vh;bottom:0;left:clamp(24px,10vw,160px)}.investigation-flight-deck>.launch-stage .launch-trail{display:none}.investigation-flight-deck>.launch-stage:before{content:"";transform-origin:bottom;background:linear-gradient(#0000,#bfe0a480,#ffc878bf,#0000);border-radius:2px;width:3px;height:100%;animation:.9s ease-out forwards exhaust;position:absolute;bottom:0;left:59px}.investigation-flight-deck>.launch-stage .launch-craft{animation:.9s cubic-bezier(.5,0,.2,1) forwards liftoff-v;top:auto;bottom:0;left:60px;offset-path:none!important}.investigation-flight-deck>.launch-stage .launch-craft svg{transform:translate(-25px)rotate(-90deg)}@keyframes liftoff-v{0%{opacity:0;transform:translateY(0)scale(.7)}12%{opacity:1}30%{transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-80vh)scale(.8)}}@keyframes exhaust{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.space-meteor{display:none}.space-galaxy-core{animation:none}}:is(.app-history,.app-findings) .kicker{font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}:is(.app-history,.app-findings) .hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);letter-spacing:-2px;text-transform:none;color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0;line-height:1.04}:is(.app-history,.app-findings) .hero-title em,.app-findings .hero-title em{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}:is(.app-history,.app-findings) .hero-lede{font-family:var(--font-body);font-size:var(--fs-lg);line-height:1.6}:is(.app-history,.app-findings) :is(.discovery-headline,.empty-title,.history-header h2,.sheet-title,.figure-value,.history-difference,.ev-value){font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}:is(.app-history,.app-findings) .btn,:is(.app-history,.app-findings) .investigation-page-links a{font-family:var(--font-brand);font-weight:600;font-size:var(--fs-sm);letter-spacing:.01em;text-transform:none}:is(.app-history,.app-findings) :is(.badge,.verdict-pill){font-family:var(--font-brand);letter-spacing:.04em;text-transform:none}:is(.app-history,.app-findings) .badge{font-size:9px}:is(.app-history,.app-findings) :is(.layer-title,.disclosure summary,.finding-context){font-family:var(--font-brand);letter-spacing:.02em;text-transform:none;font-size:12px}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn),:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled){color:var(--text-on-accent);background:linear-gradient(100deg,var(--accent-hover),var(--accent-hover)) no-repeat left center/0% 100%,var(--accent);box-shadow:none}:is(.app-history,.app-findings) :is(.investigation-page-links a.btn,.empty-state .row-gap .btn:first-child,.period-comparison .btn-primary,.error-box .btn):hover:not(:disabled){box-shadow:var(--glow-accent);background-size:100% 100%,auto}:is(.app-history,.app-findings) .history-modes button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary)}:is(.app-history,.app-findings) .cautions{background:var(--warning-soft);border-color:var(--warning)}[data-theme=light] :is(.app-history,.app-findings) :is(.empty-state,.discovery-head,.layer,.sheet,.console-card,.history-scrubber,.period-comparison,.disclosure,.stat-rail){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.view-space,.investigation-space{--bg:#070d1b;--bg-deep:#050a15;--surface:#101d35;--surface-raised:#1c304c;--surface-glass:#0c162ad6;--surface-solid:#0c1730;--surface-sunken:#0a1428;--surface-hover:#a9b8ce12;--overlay:#050a15b8;--text-primary:#f6f0e6;--text-secondary:#a9b8ce;--text-muted:#8798b0;--text-on-accent:#101625;--accent:#e7ae68;--accent-hover:#f0c38a;--accent-soft:#e7ae681f;--accent-line:#e7ae6873;--focus:#f0c38a;--border:#a9b8ce29;--border-strong:#a9b8ce4d;--data-primary:#74b7e7;--data-secondary:#b3a0e8;--trend:#e7ae68;--valid:#78c5a6;--warning:#e49a75;--unavailable:#99a9bb;--warning-soft:#e49a751f;--chart-surface:#0d1930;--chart-obs:#3e97dd;--chart-trend:#c9822d;--chart-excluded:#8e9db2;--chart-grid:#a9b8ce1a;--chart-axis:#a9b8ce52;--chart-tick:#a9b8ce;--chart-band:#74b7e71a;--chart-gap:#a9b8ce0d;--chart-gap-line:#a9b8ce33;--font-display:"Space Grotesk Variable","Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-brand:"Space Grotesk Variable","Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans Variable","DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-primary);font-family:var(--font-body)}[data-theme=light] :is(.view-space,.investigation-space){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--bg-deep:#e7edf6;--surface:#ffffffeb;--surface-raised:#e8eef7;--surface-glass:#ffffffe6;--surface-solid:#fff;--surface-sunken:#edf2f8;--surface-hover:#234a7d12;--overlay:#ecf2fad1;--text-primary:#14233b;--text-secondary:#435672;--text-muted:#64748b;--text-on-accent:#fff;--accent:#315f9b;--accent-hover:#234b80;--accent-soft:#315f9b1a;--accent-line:#315f9b5c;--focus:#315f9b;--border:#2d436329;--border-strong:#2d43634d;--data-primary:#176f9f;--data-secondary:#7254a8;--trend:#a96522;--valid:#28775c;--warning:#a44f35;--unavailable:#68778b;--warning-soft:#a44f3517;--chart-surface:#fff;--chart-obs:#176f9f;--chart-trend:#a96522;--chart-excluded:#77869a;--chart-grid:#14233b17;--chart-axis:#14233b47;--chart-tick:#435672;--chart-band:#176f9f17;--chart-gap:#14233b09;--chart-gap-line:#14233b29;background:#f3f6fb}[data-theme=light] .view-space .space-backdrop,[data-theme=light] .investigation-space .space-backdrop{opacity:.8;filter:invert()hue-rotate(180deg)saturate(1.5);mix-blend-mode:multiply;background:0 0!important}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-history){background:radial-gradient(900px 620px at 82% 12%,#ffb15b47,#0000 62%),radial-gradient(760px 560px at 8% 80%,#7254a82e,#0000 62%),linear-gradient(145deg,#fff9ef,#edf2fb 58%,#f5efff)}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-findings){background:radial-gradient(900px 620px at 82% 10%,#db69c740,#0000 62%),radial-gradient(760px 560px at 4% 82%,#437cd738,#0000 62%),linear-gradient(145deg,#fff5fb,#edf3ff 58%,#fff8f0)!important}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-evaluation){background:radial-gradient(900px 620px at 82% 10%,#36b49140,#0000 62%),radial-gradient(760px 560px at 5% 84%,#3e70cd2e,#0000 62%),linear-gradient(145deg,#effdf8,#edf4ff 58%,#fbfdff)}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-compare){background:radial-gradient(900px 620px at 82% 10%,#5c71e042,#0000 62%),radial-gradient(760px 560px at 5% 84%,#ef994f33,#0000 62%),linear-gradient(145deg,#f2f3ff,#fff7ef 58%,#f8fbff)}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-relationships){background:radial-gradient(900px 620px at 82% 10%,#e0a7483d,#0000 62%),radial-gradient(760px 560px at 5% 84%,#825bbe33,#0000 62%),linear-gradient(145deg,#fff9e9,#f5f0ff 58%,#f5f9ff)}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-detective){background:radial-gradient(900px 620px at 75% 5%,#35c39a3d,#0000 62%),radial-gradient(760px 560px at 5% 84%,#7652cd33,#0000 62%),linear-gradient(145deg,#edfff9,#f3efff 58%,#f4f9ff)}[data-theme=light] :is(.view-space,.investigation-space):has(>.space-science){background:radial-gradient(900px 620px at 82% 10%,#865bcd3d,#0000 62%),radial-gradient(760px 560px at 5% 84%,#3182c233,#0000 62%),linear-gradient(145deg,#f6f0ff,#eef8ff 58%,#fffaf2)}[data-theme=light] .view-space :is(.page,.hero),[data-theme=light] .investigation-space :is(.page,.hero){background:0 0}[data-theme=light] :is(.view-space,.investigation-space) :is(.sheet,.disclosure,.empty-state,.chart-plot,.assumption-card,.chapter,.cmp-banner,.cmp-dataset,.compare-pair,.context-strip,.dt-answer,.dt-how,.eval-quality-card,.eval-views,.method-card,.relation-findings,.system-picker,.toc,.uncertainty,.gauge,.cautions){border-color:var(--border);box-shadow:0 18px 45px -30px #1c31504d,inset 0 3px 0 color-mix(in srgb,var(--accent) 24%,transparent);-webkit-backdrop-filter:blur(4px);background:linear-gradient(145deg,#fffffff5,#f4f8ffe0)}[data-theme=light] :is(.view-space,.investigation-space) :is(.sheet,.chapter,.method-card,.eval-quality-card,.compare-pair,.dt-answer):hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 24px 55px -30px color-mix(in srgb,var(--accent) 42%,transparent),inset 0 3px 0 color-mix(in srgb,var(--accent) 42%,transparent)}[data-theme=light] :is(.view-space,.investigation-space) .kicker{color:#315f9b}[data-theme=light] :is(.view-space,.investigation-space) .page-body:before{content:"";pointer-events:none;border:1px solid #315f9b21;border-radius:50%;width:180px;height:180px;position:absolute;inset:120px 4% auto auto;box-shadow:0 0 0 28px #7254a809,0 0 0 58px #176f9f06}[data-theme=light] :is(.view-space,.investigation-space) .chart-plot{background:linear-gradient(#fffffffa,#edf4fce6)}[data-theme=light] :is(.view-space,.investigation-space) .context-strip{background:linear-gradient(105deg,#315f9b1a,#7254a814,#176f9f14)}[data-theme=light] :is(.view-space,.investigation-space) .hero:after{opacity:.2}[data-theme=light] :is(.view-space,.investigation-space) .hero-title em{background:linear-gradient(100deg,#315f9b,#7254a8,#176f9f);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] :is(.view-space,.investigation-space) .btn-ghost:not(.investigation-page-links a){background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--btn-ang),#315f9b,#7254a8,#176f9f,#315f9b) border-box;color:var(--text-primary)}.view-space{isolation:isolate;position:relative;overflow:hidden}:is(.space-compare,.space-detective) .space-galaxy{transform:rotate(22deg)}:is(.space-compare,.space-detective) .space-galaxy-core{left:6%;right:auto;transform:rotate(22deg)}:root:not([data-theme=light]) .view-space{--surface:color-mix(in srgb,var(--surface-solid) 62%,transparent);--surface-sunken:color-mix(in srgb,var(--bg-deep) 70%,transparent);--surface-raised:#2a3a5299}:root:not([data-theme=light]) .view-space .page,:root:not([data-theme=light]) .view-space .hero{background:0 0}:root:not([data-theme=light]) .view-space .hero{border-bottom-color:#0000}:root:not([data-theme=light]) .view-space .hero:before{display:none}:root:not([data-theme=light]) .view-space :is(.sheet,.disclosure,.empty-state,.chart-plot,.assumption-card,.chapter,.cmp-banner,.cmp-dataset,.compare-pair,.context-strip,.dt-answer,.dt-how,.eval-quality-card,.eval-views,.method-card,.relation-findings,.system-picker,.toc,.uncertainty,.gauge,.cautions){-webkit-backdrop-filter:blur(16px);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d,0 28px 60px -42px #000000e6}.view-space :is(.sheet,.assumption-card,.chapter,.cmp-dataset,.compare-pair,.dt-answer,.eval-quality-card,.method-card,.gauge,.empty-state){transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative}.view-space :is(.sheet,.assumption-card,.chapter,.cmp-dataset,.compare-pair,.dt-answer,.eval-quality-card,.method-card,.gauge):hover{border-color:var(--accent-line);box-shadow:inset 0 1px 0 #ffffff12,0 30px 60px -36px #000000f2,0 0 34px -14px var(--accent);transform:translateY(-4px)}.view-space .hero-inner{position:relative}.view-space .hero:after{content:"";aspect-ratio:1;top:50%;right:clamp(-80px,4vw,90px);border:1px solid var(--accent-line);background:radial-gradient(circle at 50% 0,var(--accent) 0 3px,transparent 4px) no-repeat,radial-gradient(circle,transparent 58%,#ffffff0f 59%,transparent 60%);width:clamp(200px,24vw,340px);height:auto;box-shadow:0 0 70px -20px var(--accent),inset 0 0 60px -30px var(--accent);opacity:.7;pointer-events:none;border-radius:50%;margin-top:calc(clamp(200px,24vw,340px)/-2);animation:26s linear infinite orbit-spin;position:absolute;inset-block-end:auto}.view-space .hero-title{animation:.9s cubic-bezier(.2,.8,.2,1) both title-in}.view-space .hero-title em{background:linear-gradient(100deg,var(--accent),var(--accent-hover),var(--data-primary),var(--accent));color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shimmer}.view-space .hero .kicker{align-items:center;gap:12px;animation:.7s cubic-bezier(.2,.8,.2,1) 50ms both title-in;display:inline-flex}.view-space .hero .kicker:before{content:"";background:var(--accent);transform-origin:0;width:34px;height:1px;animation:1s cubic-bezier(.2,.8,.2,1) .2s both line-grow}.view-space .hero-lede{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both title-in}.view-space .page-body>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.view-space .page-body>:nth-child(2){animation-delay:80ms}.view-space .page-body>:nth-child(3){animation-delay:.16s}.view-space .page-body>:nth-child(4){animation-delay:.24s}.view-space .page-body>:nth-child(n+5){animation-delay:.3s}@supports (animation-timeline:view()){.view-space :is(.sheet,.chapter,.method-card,.assumption-card,.cmp-dataset,.compare-pair,.eval-quality-card,.chart-plot){animation:linear both scroll-in;animation-timeline:view();animation-range:entry entry 38%}}.view-space .btn{position:relative;overflow:hidden}.view-space .btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.view-space .btn:hover:not(:disabled):before{transition:transform .7s;transform:translate(120%)skew(-18deg)}.view-space .btn:hover:not(:disabled){transform:translateY(-2px)}.view-space .space-stars-far{animation:120s linear infinite star-drift}.view-space .space-constellation{animation:6s ease-in-out infinite alternate const-glow}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes title-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{to{background-position:300% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes scroll-in{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes star-drift{to{background-position:280px 240px}}@keyframes const-glow{0%{opacity:.55}to{opacity:1}}[data-theme=light] .view-space .hero:after{opacity:.35}@media (width<=760px){.view-space .hero:after{display:none}}@media (prefers-reduced-motion:reduce){.view-space *,.view-space :before,.view-space :after{transition:none!important;animation:none!important}}.scene-art{width:100%;height:100%;position:absolute;inset:0}.trails-art circle{fill:none;stroke:#cfe2ff;stroke-width:1.1px;stroke-linecap:round}.trails-art circle.is-warm{stroke:#ffdcae}.trails-spin{transform-origin:1120px 210px;animation:240s linear infinite trails-turn}.trails-pole{fill:#fff;stroke:none;filter:drop-shadow(0 0 8px #fff)}.scene-trails{-webkit-mask-image:linear-gradient(100deg,#0000 18%,#000 60%);mask-image:none}.trails-art{-webkit-mask-image:linear-gradient(100deg,#0000 22%,#000 62%);mask-image:linear-gradient(100deg,#0000 22%,#000 62%)}@keyframes trails-turn{to{transform:rotate(360deg)}}.nebula-cloud{filter:blur(60px);mix-blend-mode:screen;border-radius:50%;animation:16s ease-in-out infinite alternate nebula-breathe;position:absolute}.nebula-a{background:radial-gradient(closest-side,#d678c857,#0000);width:46vw;height:34vw;top:2%;right:4%}.nebula-b{background:radial-gradient(closest-side,#5a96ff4d,#0000);width:34vw;height:28vw;animation-delay:-5s;top:16%;right:24%}.nebula-c{background:radial-gradient(closest-side,#ffaa6e3d,#0000);width:30vw;height:26vw;animation-delay:-9s;top:26%;right:-6%}.nebula-star{background:#fff;border-radius:50%;width:10px;height:10px;animation:4s ease-in-out infinite alternate star-pulse;position:absolute;top:150px;right:22%;box-shadow:0 0 22px 8px #fffc,0 0 90px 30px #bed2ff59}.nebula-star:before,.nebula-star:after,.nebula-star i{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:260px;height:1px;margin:-.5px 0 0 -130px;position:absolute;top:50%;left:50%}.nebula-star:after{transform:rotate(90deg)}.nebula-star i{opacity:.6;width:120px;margin-left:-60px;transform:rotate(45deg)}@keyframes nebula-breathe{0%{opacity:.75;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.14)translate(-2%,3%)}}@keyframes star-pulse{0%{transform:scale(.85)}to{transform:scale(1.15)}}.radar{aspect-ratio:1;opacity:.8;border-radius:50%;width:clamp(320px,44vw,640px);position:absolute;top:20px;right:max(-60px,2vw);-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 71%);mask-image:radial-gradient(circle,#000 62%,#0000 71%)}.radar-rings{background:repeating-radial-gradient(circle,#0000 0 11.6%,#bedcc833 11.6% 12%);border-radius:50%;position:absolute;inset:0}.radar-cross{background:linear-gradient(#bedcc824,#bedcc824) 50%/1px 100% no-repeat,linear-gradient(#bedcc824,#bedcc824) 50%/100% 1px no-repeat;position:absolute;inset:0}.radar-sweep{background:conic-gradient(from 0deg,transparent 0 78%,#c4d7870d 82%,#c4d7876b 100%);border-radius:50%;animation:6s linear infinite radar-turn;position:absolute;inset:0}.radar i{background:var(--accent,#c4d787);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:6s ease-out infinite blip;position:absolute;box-shadow:0 0 12px 3px #c4d787b3}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes blip{0%,to{opacity:.15;transform:scale(.6)}8%{opacity:1;transform:scale(1.5)}40%{opacity:.5;transform:scale(1)}}.binary{aspect-ratio:1;width:clamp(280px,36vw,520px);position:absolute;top:40px;right:6%}.binary-ring{border:1px solid #d2e4ff38;border-radius:50%;position:absolute;inset:8%;transform:rotateX(64deg)}.binary-ring-2{opacity:.7;border-style:dashed;inset:26%}.binary-orbit{animation:22s linear infinite radar-turn;position:absolute;inset:8%}.binary-star{border-radius:50%;width:64px;height:64px;margin-top:-32px;position:absolute;top:50%}.binary-star-a{background:radial-gradient(circle at 35% 35%,#fff,#9cc8ff 45%,#5a8cff00 72%);left:-10px;box-shadow:0 0 70px 14px #6ea0ff73}.binary-star-b{background:radial-gradient(circle at 35% 35%,#fff,#ffcf9a 45%,#ff965000 72%);width:44px;height:44px;margin-top:-22px;right:-4px;box-shadow:0 0 60px 12px #ffaa6473}.aurora{filter:blur(38px);mix-blend-mode:screen;transform-origin:50% 0;height:46%;animation:14s ease-in-out infinite alternate aurora-wave;position:absolute;top:-6%;left:-10%;right:-10%}.aurora-a{clip-path:polygon(0 20%,18% 0,40% 26%,62% 4%,82% 30%,100% 8%,100% 100%,0 100%);background:linear-gradient(#0000,#5af0aa4d 40%,#3caaff29 70%,#0000)}.aurora-b{clip-path:polygon(0 0,22% 30%,46% 6%,70% 34%,100% 12%,100% 100%,0 100%);background:linear-gradient(#0000,#966eff42 45%,#0000);animation-duration:19s;animation-delay:-6s;top:4%}.aurora-c{background:linear-gradient(#0000,#c4d78733 50%,#0000);height:36%;animation-duration:23s;animation-delay:-11s;top:12%}@keyframes aurora-wave{0%{transform:translate(-4%)skew(-8deg)scaleY(.9)}to{transform:translate(4%)skew(9deg)scaleY(1.15)}}.network-lines path{stroke-dasharray:1;stroke-dashoffset:1px;stroke:#d2e4ff66;animation:2.4s ease-out forwards net-draw}.network-lines path:nth-child(2n){animation-delay:.5s}.network-lines path:nth-child(3n){animation-delay:1s}.network-lines circle{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate star-pulse}@keyframes net-draw{to{stroke-dashoffset:0}}.space-page-findings .hero-inner{text-align:center;align-items:center;min-height:420px}.space-page-findings .hero-text{justify-items:center;max-width:min(760px,100%)}.space-page-findings .hero-lede{border-left:0;margin-inline:auto;padding-left:0}.space-page-findings .investigation-page-links{justify-content:center;max-width:none}.space-page-findings .stat-rail{border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;width:min(560px,100% - 40px);margin:0 auto 28px;padding:4px;position:relative;inset:auto}.space-page-findings .stat-rail-item{padding:14px 6px}.space-page-findings .stat-rail-item+.stat-rail-item{border-top:0;border-left:1px solid var(--border)}.space-page-findings .console-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.space-page-findings .console-card-wide{order:-1}@media (width<=1100px){.space-page-findings .console-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.space-page-findings .console-row{grid-template-columns:1fr}}@media (width<=760px){.radar,.binary{opacity:.45}.nebula-star:before,.nebula-star:after{width:140px;margin-left:-70px}}@media (prefers-reduced-motion:reduce){.space-backdrop *{animation:none!important}.network-lines path{stroke-dashoffset:0}}.space-page-findings{flex-direction:column;display:flex}.space-page-findings>.hero{order:0}.space-page-findings>.stat-rail{order:1}.space-page-findings>.page-body{box-sizing:border-box;order:2;width:100%;margin-inline:auto}.bh{aspect-ratio:1;width:clamp(300px,38vw,560px);position:absolute;top:60px;right:max(20px,7vw)}.bh-glow{filter:blur(24px);background:radial-gradient(circle,#ffaa5a33,#788cff1a 45%,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite alternate star-pulse;position:absolute;inset:-18%}.bh-core{background:#000;border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 0 2px #ffd6a0d9,0 0 26px 6px #ffaa5a99,inset 0 0 30px 10px #000}.bh-halo{filter:blur(2px);background:conic-gradient(from 200deg,#ffecc8e6,#ff964680 25%,#ffecc826 50%,#ffaa5a99 75%,#ffecc8e6);border-radius:50%;animation:40s linear infinite radar-turn;position:absolute;inset:25%;-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 60% 66%,#0000 71%);mask-image:radial-gradient(circle,#0000 57%,#000 60% 66%,#0000 71%)}.bh-disk{filter:blur(3px);background:conic-gradient(#fff0d6f2,#ffa050bf 18%,#be5a3c59 36%,#ffc88ccc 55%,#ff824680 78%,#fff0d6f2);border-radius:50%;animation:18s linear infinite bh-spin;position:absolute;inset:-4% -22%;transform:rotate(-14deg)scaleY(.2);-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 36% 52%,#0000 70%);mask-image:radial-gradient(circle,#0000 30%,#000 36% 52%,#0000 70%)}.bh-disk-back{clip-path:inset(0 0 50%);opacity:.75}.bh-disk-front{clip-path:inset(50% 0 0)}.bh-streak{filter:blur(1.5px);opacity:.8;background:linear-gradient(90deg,#0000,#ffeccde6 35%,#fff 50%,#ffeccde6 65%,#0000);height:2px;position:absolute;top:50%;left:-30%;right:-30%;transform:rotate(-14deg)}@keyframes bh-spin{0%{transform:rotate(-14deg)scaleY(.2)rotate(0)}to{transform:rotate(-14deg)scaleY(.2)rotate(360deg)}}@media (width<=760px){.bh{opacity:.55;width:90vw;right:-20vw}}.space-findings{background:radial-gradient(1100px 700px at 80% 10%,#963c9657,#0000 62%),radial-gradient(900px 640px at 0 80%,#2846aa42,#0000 60%),linear-gradient(160deg,#07040f,#03050b 60%)!important}.space-evaluation{background:radial-gradient(1100px 700px at 82% 12%,#1e78644d,#0000 62%),radial-gradient(900px 640px at 0 85%,#1e3c8242,#0000 60%),linear-gradient(160deg,#03090b,#03050b 60%)}.space-compare{background:radial-gradient(1100px 700px at 82% 12%,#3250be52,#0000 62%),radial-gradient(900px 640px at 0 85%,#aa5a2833,#0000 60%),linear-gradient(160deg,#04061a,#03050b 60%)}.space-relationships{background:radial-gradient(1100px 700px at 82% 12%,#aa78323d,#0000 62%),radial-gradient(900px 640px at 0 85%,#5a329642,#0000 60%),linear-gradient(160deg,#0b0706,#03050b 60%)}.space-detective{background:radial-gradient(1100px 700px at 70% 0,#1e967842,#0000 62%),radial-gradient(900px 640px at 0 85%,#5032aa42,#0000 60%),linear-gradient(160deg,#030b0d,#03050b 60%)}.space-science{background:radial-gradient(1100px 700px at 82% 12%,#6e46be4d,#0000 62%),radial-gradient(900px 640px at 0 85%,#1e5a963d,#0000 60%),linear-gradient(160deg,#07051a,#03050b 60%)}.nebula-cloud{filter:blur(54px)}.nebula-a{background:radial-gradient(closest-side,#e66ed275,#0000)}.nebula-b{background:radial-gradient(closest-side,#5a96ff6b,#0000)}.nebula-c{background:radial-gradient(closest-side,#ffaa6e57,#0000)}.nova-ring{border:1px solid #ffdcf0b3;border-radius:50%;width:0;height:0;animation:7s ease-out infinite nova;position:absolute;top:155px;right:calc(22% + 5px);transform:translate(50%,-50%);box-shadow:0 0 18px #e682dc99,inset 0 0 18px #78a0ff66}.nova-ring-2{animation-delay:2.3s}.nova-ring-3{animation-delay:4.6s}@keyframes nova{0%{opacity:.9;width:10px;height:10px}to{opacity:0;width:min(620px,52vw);height:min(620px,52vw)}}.radar{opacity:.95}.radar-glow{background:radial-gradient(circle,#6ee6be38,#0000 62%);border-radius:50%;animation:5s ease-in-out infinite alternate star-pulse;position:absolute;inset:8%}.radar-sweep{background:conic-gradient(from 0deg,transparent 0 70%,#6ee6be0f 78%,#96f0c899 100%)}.radar-rings{background:repeating-radial-gradient(circle,#0000 0 11.6%,#96f0c84d 11.6% 12%)}.radar i{background:#aef5d6;box-shadow:0 0 16px 5px #78f0becc}.binary-star-a{width:110px;height:110px;margin-top:-55px;left:-30px}.binary-star-b{width:76px;height:76px;margin-top:-38px;right:-20px}.binary-bridge{filter:blur(18px);background:linear-gradient(90deg,#78aaff80,#ffffff40,#ffaa6480);border-radius:50%;height:44px;margin-top:-22px;animation:5s ease-in-out infinite alternate star-pulse;position:absolute;top:50%;left:10%;right:10%}.binary-ring{border-color:#d2e4ff5c;box-shadow:0 0 30px #78a0ff40}.saturn{aspect-ratio:1;width:clamp(220px,26vw,400px);animation:12s ease-in-out infinite alternate float-y;position:absolute;top:70px;right:max(10px,5vw)}.saturn-body{background:linear-gradient(#f3d9a4 0 18%,#d9a868 18% 30%,#edc98e 30% 44%,#b98450 44% 52%,#e2b878 52% 68%,#a8713f 68% 80%,#d4a264 80%);border-radius:50%;position:absolute;inset:22%;transform:rotate(-18deg);box-shadow:inset -34px -20px 60px 10px #000000d1,0 0 60px -6px #f0be6e66}.saturn-ring{border:10px solid #f0d6aa80;border-radius:50%;position:absolute;inset:38% -8%;transform:rotate(-18deg);box-shadow:0 0 0 4px #be966438,0 0 0 9px #f0d6aa24,0 0 24px #f0c8824d}.saturn-ring-back{clip-path:inset(0 0 50%);opacity:.7}.saturn-ring-front{clip-path:inset(50% 0 0)}@keyframes float-y{0%{transform:translateY(-8px)}to{transform:translateY(12px)}}.crescent{border-radius:50%;width:120px;height:120px;animation:10s ease-in-out infinite alternate float-y;position:absolute;top:110px;right:14%;transform:rotate(-20deg);box-shadow:inset -26px 10px #f1f5e6,0 0 50px -6px #dcf0c880}.horizon{opacity:.9;background:radial-gradient(at 50% 0,#5af0aa33,#0000 40%),#02060a;border-radius:50%;height:900px;position:absolute;top:430px;left:-20%;right:-20%;box-shadow:0 -2px #96ffd280,0 -18px 60px #5af0aa4d}.aurora-a{background:linear-gradient(#0000,#5af0aa75 40%,#3caaff3d 70%,#0000)}.aurora-b{background:linear-gradient(#0000,#aa6eff66 45%,#0000)}.spiral{aspect-ratio:1;width:clamp(320px,42vw,620px);position:absolute;top:30px;right:max(-40px,3vw);transform:rotate(-20deg)scaleY(.5)}.spiral-arms{filter:blur(14px);background:conic-gradient(#c8aaffbf,#0000 16%,#78aaff8c 34%,#0000 50%,#ffd2aa99 66%,#0000 84%,#c8aaffbf);border-radius:50%;animation:70s linear infinite radar-turn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#000000b3 34%,#0000 68%);mask-image:radial-gradient(circle,#000 8%,#000000b3 34%,#0000 68%)}.spiral-arms-2{filter:blur(8px);opacity:.8;animation-duration:44s;inset:14%}.spiral-core{filter:blur(4px);background:radial-gradient(circle,#fff,#ffe6becc 30%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate star-pulse;position:absolute;inset:40%}@property --btn-ang{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.view-space,.investigation-space) .btn-ghost:not(.investigation-page-links a){background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,conic-gradient(from var(--btn-ang),var(--accent),var(--data-primary),var(--data-secondary),var(--accent)) border-box;color:var(--text-primary);border:1px solid #0000;border-radius:999px;transition:transform .25s,box-shadow .3s,color .25s}:is(.view-space,.investigation-space) .btn-ghost:not(.investigation-page-links a):hover:not(:disabled){color:var(--accent);box-shadow:0 0 26px -6px var(--accent);animation:2.4s linear infinite btn-ring;transform:translateY(-2px)}:is(.view-space,.investigation-space) .btn-ghost[aria-pressed=true]{background:linear-gradient(var(--accent),var(--accent)) padding-box,conic-gradient(from var(--btn-ang),var(--accent),var(--data-primary),var(--accent)) border-box;color:var(--text-on-accent)}.view-space .btn-primary{background:linear-gradient(100deg,var(--accent),var(--data-primary),var(--accent-hover),var(--accent)) 0 0/300% 100%;color:var(--text-on-accent);box-shadow:0 10px 30px -12px var(--accent);border:0;border-radius:999px;transition:transform .25s,box-shadow .3s}.view-space .btn-primary:hover:not(:disabled){box-shadow:0 16px 40px -10px var(--accent);animation:3s linear infinite btn-flow;transform:translateY(-2px)scale(1.02)}:is(.view-space,.investigation-space) .btn:active:not(:disabled){transform:translateY(1px)scale(.98)}@keyframes btn-ring{to{--btn-ang:360deg}}@keyframes btn-flow{to{background-position:300% 0}}@media (width<=760px){.saturn,.spiral,.crescent{opacity:.5}.nova-ring{display:none}}[data-theme=light] :is(.view-space,.investigation-space){isolation:isolate;position:relative}[data-theme=light] :is(.view-space,.investigation-space):before{content:"";z-index:-2;pointer-events:none;filter:blur(50px);background:radial-gradient(38% 46% at 16% 22%,#ffaa7880,#0000 70%),radial-gradient(36% 44% at 84% 14%,#7896ff80,#0000 70%),radial-gradient(40% 46% at 62% 70%,#be82ff66,#0000 70%),radial-gradient(34% 40% at 24% 86%,#5ad2be6b,#0000 70%);height:min(1100px,120%);animation:22s ease-in-out infinite alternate light-mesh;position:absolute;inset:-10% -10% auto}@keyframes light-mesh{0%{transform:translate(-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}[data-theme=light] :is(.view-space,.investigation-space) .space-meteor{display:none}[data-theme=light] :is(.view-space,.investigation-space) .hero-title{color:var(--text-primary);-webkit-text-fill-color:currentColor}[data-theme=light] :is(.view-space,.investigation-space) :is(.console-card,.layer,.discovery-head,.history-scrubber,.period-comparison,.stat-rail,.ev,.change-grid){border-color:var(--border);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f4f8ffc7);box-shadow:0 18px 45px -30px #1c31504d}[data-theme=light] :is(.view-space,.investigation-space) .btn-primary{color:#fff;background:linear-gradient(100deg,#315f9b,#7254a8,#176f9f,#315f9b) 0 0/300% 100%}.app:not(.app-explore) .topbar{--accent:#e7ae68;--accent-hover:#f0c38a;--text-primary:#f6f0e6;--text-secondary:#a9b8ce;--text-muted:#8798b0;--border:#a9b8ce29;--border-strong:#a9b8ce4d;--surface-hover:#a9b8ce12;--surface-solid:#0c1730;--bg-deep:#050a15;-webkit-backdrop-filter:blur(16px);color:var(--text-primary);background:#050a15d1}[data-theme=light] .app:not(.app-explore) .topbar{--accent:#315f9b;--accent-hover:#234b80;--text-primary:#14233b;--text-secondary:#435672;--text-muted:#64748b;--border:#2d436329;--border-strong:#2d43634d;--surface-hover:#234a7d12;--surface-solid:#fff;--bg-deep:#e7edf6;background:#ffffffd1}.app:not(.app-explore) .topbar :is(.brand-name,.nav a.active,.menu-button){color:var(--text-primary)}.app:not(.app-explore) .topbar .brand-team{color:var(--text-muted)}@media (width<=1080px){.app:not(.app-explore) .topbar .nav{background:var(--surface-solid);border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){[data-theme=light] :is(.view-space,.investigation-space):before{animation:none}}[data-theme=light] :is(.view-space,.investigation-space) :is(.space-stars,.space-constellation circle,.trails-art){display:none}.topbar .brand{flex:none}.topbar .nav{min-width:0}@media (width>=1081px){.topbar{gap:16px;padding-inline:20px}.topbar .nav{flex:0 auto;gap:8px;margin-left:auto}.topbar .nav ol{flex-wrap:nowrap;gap:0}.topbar .nav-index,.topbar .nav ol .is-planned{display:none}.topbar .nav a{gap:0;padding:10px 9px;font-size:.8rem}.topbar .brand-name{font-size:.95rem}.topbar .brand-team{letter-spacing:.12em;font-size:.56rem}}@media (width>=1081px) and (width<=1320px){.topbar .nav a{padding:10px 6px;font-size:.74rem}.topbar .brand-team{display:none}.topbar .brand-name{font-size:.86rem}.topbar .theme-toggle>span:not(.tt-track){display:none}}:is(.view-space,.investigation-space) .btn-ghost:not(.investigation-page-links a){animation:7s linear infinite btn-ring}:is(.view-space,.investigation-space) .btn-ghost:not(.investigation-page-links a):hover:not(:disabled){animation-duration:1.8s}:is(.view-space,.investigation-space) .btn-primary{animation:3.2s ease-in-out infinite btn-breathe}:is(.view-space,.investigation-space) .btn-primary:hover:not(:disabled){animation:3s linear infinite btn-flow}:is(.view-space,.investigation-space) .btn:active:not(:disabled){animation:.35s ease-out btn-press}:is(.view-space,.investigation-space) .text-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s}:is(.view-space,.investigation-space) .text-link:hover{background-size:100% 1px}@keyframes btn-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent),0 10px 30px -12px var(--accent)}50%{box-shadow:0 0 0 9px transparent,0 14px 36px -10px var(--accent)}}@keyframes btn-press{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:is(.view-space,.investigation-space) .btn{animation:none!important}}[data-theme=light] :is(.view-space,.investigation-space)>.space-backdrop,[data-theme=light] .investigation-space .space-backdrop{display:none!important}[data-theme=light] :is(.view-space,.investigation-space){background:radial-gradient(circle at 12% 10%,#ffb87957 0 7%,#0000 25%),radial-gradient(circle at 88% 12%,#769aeb4d 0 8%,#0000 27%),radial-gradient(circle at 72% 72%,#b78be633 0 10%,#0000 32%),linear-gradient(145deg,#fffaf3 0%,#f3f7ff 48%,#f8f3ff 100%)!important}[data-theme=light] :is(.view-space,.investigation-space):before{opacity:1;background:linear-gradient(#315f9b0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#315f9b0b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 82% 180px,#0000 0 88px,#315f9b1c 89px 90px,#0000 91px),radial-gradient(circle at 82% 180px,#0000 0 132px,#7254a812 133px 134px,#0000 135px);filter:none!important;height:100%!important;animation:none!important;inset:0!important}[data-theme=light] :is(.app-history,.app-findings) .page.investigation-space{background:radial-gradient(circle at 10% 12%,#ffbe784d,#0000 27%),radial-gradient(circle at 90% 7%,#6791e647,#0000 29%),radial-gradient(circle at 65% 68%,#c08be12e,#0000 32%),linear-gradient(145deg,#fffaf4,#f2f7ff 52%,#f8f2ff)!important}[data-theme=light] :is(.app-history,.app-findings) :is(.stat-rail,.console-card,.discovery-head,.change-grid,.ev,.sheet,.chart-plot,.history-scrubber,.period-comparison,.cautions,.disclosure,.stale-notice,.error-box,.provenance,.dossier-foot>*){color:var(--text-primary);-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#fff,#f5f9fff5)!important;border-color:#315f9b2e!important;box-shadow:0 18px 45px -32px #2a4a7852,inset 0 3px #4b79b91f!important}[data-theme=light] :is(.app-history,.app-findings) :is(.console-glyph,.console-spark,.console-steps li){color:#315f9b;background:linear-gradient(145deg,#edf5ff,#f5f0ff)!important;border-color:#315f9b24!important}[data-theme=light] :is(.app-history,.app-findings) .console-meter{background:#dbe5f2}[data-theme=light] :is(.app-history,.app-findings) .stat-rail{border-radius:24px!important}[data-theme=light] :is(.app-history,.app-findings) .stat-rail-item+.stat-rail-item{border-color:#315f9b24}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links{align-items:stretch;gap:18px;max-width:780px;margin-top:12px;margin-bottom:52px}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links>a{min-height:60px;padding-inline:26px}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links a.btn{color:#fff!important;background:linear-gradient(105deg,#24578f,#3d76b8)!important;border:1px solid #24578f40!important;box-shadow:0 14px 30px -18px #24578fa6!important}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links a.text-link{color:#1d3658!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #315f9b38!important;box-shadow:0 14px 30px -22px #2a4a7866!important}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links a.text-link:hover{background:#edf5ff!important;border-color:#315f9b!important}[data-theme=light] :is(.app-history,.app-findings) .page-body{padding-top:28px}@media (width<=760px){[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links{gap:12px;margin-top:4px;margin-bottom:36px}[data-theme=light] :is(.app-history,.app-findings) .investigation-page-links>a{min-height:54px;padding-inline:18px}}.space-backdrop{--c1:120,150,255;--c2:200,130,255;--c3:90,210,190;--c4:255,170,110}.space-history{--c1:255,170,90;--c2:140,120,255;--c3:255,120,120;--c4:120,180,255}.space-findings{--c1:230,110,210;--c2:90,150,255;--c3:255,170,110;--c4:150,110,255}.space-evaluation{--c1:90,230,190;--c2:80,150,255;--c3:160,240,140;--c4:90,200,230}.space-compare{--c1:110,150,255;--c2:255,170,100;--c3:150,110,255;--c4:90,210,230}.space-relationships{--c1:240,190,110;--c2:170,110,255;--c3:255,140,120;--c4:120,170,255}.space-detective{--c1:90,240,170;--c2:150,110,255;--c3:90,190,255;--c4:196,215,135}.space-science{--c1:170,130,255;--c2:90,170,255;--c3:255,200,150;--c4:230,120,220}.space-depth{pointer-events:none;position:absolute;inset:0}.depth-orb{filter:blur(70px);border-radius:50%;animation:18s ease-in-out infinite alternate orb-float;position:absolute}.depth-orb-1{background:radial-gradient(closest-side,rgba(var(--c1),.3),transparent);width:44vw;max-width:640px;height:44vw;max-height:640px;top:30%;left:-8%}.depth-orb-2{background:radial-gradient(closest-side,rgba(var(--c2),.28),transparent);width:48vw;max-width:700px;height:48vw;max-height:700px;animation-duration:24s;animation-delay:-8s;top:48%;right:-10%}.depth-orb-3{background:radial-gradient(closest-side,rgba(var(--c3),.24),transparent);width:40vw;max-width:580px;height:40vw;max-height:580px;animation-duration:21s;animation-delay:-4s;top:68%;left:14%}.depth-orb-4{background:radial-gradient(closest-side,rgba(var(--c4),.26),transparent);width:42vw;max-width:620px;height:42vw;max-height:620px;animation-duration:27s;animation-delay:-12s;top:84%;right:6%}.depth-ring{border:1px solid rgba(var(--c1),.28);box-shadow:0 0 40px -10px rgba(var(--c1),.5);border-radius:50%;position:absolute}.depth-ring-1{border-style:dashed;width:520px;height:520px;animation:60s linear infinite ring-spin;top:40%;left:-180px}.depth-ring-2{border-color:rgba(var(--c2),.26);width:640px;height:640px;animation:90s linear infinite reverse ring-spin;top:72%;right:-220px}.depth-ring:after{content:"";background:rgb(var(--c1));width:9px;height:9px;box-shadow:0 0 14px 3px rgba(var(--c1),.8);border-radius:50%;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.depth-ring-2:after{background:rgb(var(--c2));box-shadow:0 0 14px 3px rgba(var(--c2),.8)}.depth-planet{border-radius:50%;animation:11s ease-in-out infinite alternate float-y;position:absolute}.depth-planet-1{background:radial-gradient(circle at 32% 28%,#ffffffe6,rgb(var(--c1)) 38%,#0a0e1ef2 78%);width:84px;height:84px;box-shadow:0 0 44px -6px rgba(var(--c1),.6);top:38%;right:7%}.depth-planet-2{background:radial-gradient(circle at 32% 28%,#ffffffe6,rgb(var(--c2)) 38%,#0a0e1ef2 78%);width:56px;height:56px;box-shadow:0 0 36px -6px rgba(var(--c2),.6);animation-duration:14s;animation-delay:-5s;top:63%;left:5%}.depth-planet-1:after{content:"";border:2px solid rgba(var(--c1),.5);border-radius:50%;position:absolute;inset:34% -34%;transform:rotate(-22deg)}.depth-comet{background:linear-gradient(90deg,transparent,rgba(var(--c1),.2),#fff);opacity:0;width:190px;height:2px;filter:drop-shadow(0 0 7px rgba(var(--c1),.9));border-radius:2px;animation:10s linear infinite meteor;position:absolute;transform:rotate(-28deg)}.depth-comet-1{animation-delay:2s;top:46%;left:22%}.depth-comet-2{animation-duration:13s;animation-delay:6.5s;top:78%;left:54%}.depth-horizon{background:radial-gradient(ellipse at 50% 0,rgba(var(--c1),.34),rgba(var(--c2),.12) 30%,transparent 55%),#02040a;height:900px;box-shadow:0 -2px 0 rgba(var(--c1),.7),0 -24px 80px rgba(var(--c1),.38),0 -70px 160px rgba(var(--c2),.22);border-radius:50%;animation:8s ease-in-out infinite alternate horizon-glow;position:absolute;bottom:-760px;left:-25%;right:-25%}@keyframes orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(6%,-5%)scale(1.15)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes horizon-glow{0%{opacity:.75}to{opacity:1}}[data-theme=light] :is(.view-space,.investigation-space):after{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:radial-gradient(520px 520px at 10% 38%,#ff96784d,#0000 70%),radial-gradient(600px 600px at 92% 52%,#6e96ff52,#0000 70%),radial-gradient(540px 540px at 24% 72%,#5acdb94d,#0000 70%),radial-gradient(600px 600px at 80% 90%,#be82ff4d,#0000 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:26s ease-in-out infinite alternate light-flow;position:absolute;inset:0}@keyframes light-flow{0%{background-position:0 0}to{background-position:100% 60%}}[data-theme=light] :is(.view-space,.investigation-space) .hero:before{content:"";pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,#ffbe6e6b 0 7deg,transparent 7deg 18deg);border-radius:50%;width:720px;height:720px;animation:80s linear infinite ring-spin;position:absolute;top:-220px;right:-160px;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 66%);mask-image:radial-gradient(circle,#000 8%,#0000 66%);display:block!important}[data-theme=light] :is(.view-space,.investigation-space) .depth-comet{display:none}[data-theme=light] :is(.view-space,.investigation-space) .depth-horizon{background:radial-gradient(ellipse at 50% 0,rgba(var(--c1),.5),rgba(var(--c2),.2) 30%,transparent 55%);box-shadow:0 -2px 0 rgba(var(--c1),.7),0 -24px 80px rgba(var(--c1),.4)}@media (width<=760px){.depth-planet,.depth-ring{display:none}.depth-orb{filter:blur(46px)}}@media (prefers-reduced-motion:reduce){[data-theme=light] :is(.view-space,.investigation-space):after,[data-theme=light] :is(.view-space,.investigation-space) .hero:before{animation:none}}.depth-planet.depth-earth{background-color:#0b2a55;background-position:0 38%;background-repeat:repeat-x;background-size:200% 135%;animation:11s ease-in-out infinite alternate float-y,60s linear infinite earth-turn;overflow:hidden}.depth-planet-1.depth-earth{width:120px;height:120px;box-shadow:0 0 0 1px #8cc8ff59,0 0 46px -4px #5aaaffb3}.depth-planet-2.depth-earth{width:84px;height:84px;animation-duration:14s,80s;box-shadow:0 0 0 1px #8cc8ff59,0 0 36px -4px #5aaaffb3}.depth-planet.depth-earth:before{content:"";background:radial-gradient(circle at 30% 26%,#ffffff47,#0000 34%),radial-gradient(circle at 34% 30%,#0000 46%,#020612c7 82%);border-radius:50%;position:absolute;inset:0}.depth-planet-1.depth-earth:after{display:none}@keyframes earth-turn{to{background-position:-200% 38%}}[data-theme=light] :is(.view-space,.investigation-space) .depth-planet.depth-earth{filter:invert()hue-rotate(180deg);background-color:#0b2a55}@media (width<=760px){.depth-planet.depth-earth{display:block;transform:scale(.7)}}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070d1b;--bg-deep:#050a15;--surface:#101d35;--surface-raised:#1c304c;--surface-glass:#0c162ad6;--surface-solid:#0c1730;--surface-sunken:#0a1428;--surface-hover:#a9b8ce12;--overlay:#050a15b8;--text-primary:#f6f0e6;--text-secondary:#a9b8ce;--text-muted:#8798b0;--text-on-accent:#101625;--accent:#e7ae68;--accent-hover:#f0c38a;--accent-soft:#e7ae681f;--accent-line:#e7ae6873;--focus:#f0c38a;--border:#a9b8ce29;--border-strong:#a9b8ce4d;--data-primary:#74b7e7;--data-secondary:#b3a0e8;--trend:#e7ae68;--valid:#78c5a6;--warning:#e49a75;--unavailable:#99a9bb;--warning-soft:#e49a751f;--chart-surface:#0d1930;--chart-obs:#3e97dd;--chart-trend:#c9822d;--chart-excluded:#8e9db2;--chart-grid:#a9b8ce1a;--chart-axis:#a9b8ce52;--chart-tick:#a9b8ce;--chart-band:#74b7e71a;--chart-gap:#a9b8ce0d;--chart-gap-line:#a9b8ce33;color:var(--text-primary);background:radial-gradient(900px 500px at 90% 0,#6e5adc59,#0000 60%),radial-gradient(800px 500px at 0 100%,#2896aa47,#0000 60%),linear-gradient(160deg,#0b1430,#141b40 55%,#0c1b33);border:1px solid #788cdc59;border-radius:28px;padding:clamp(16px,2.4vw,32px);box-shadow:0 34px 80px -40px #1e286ea6}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(.results,.expedition,.labs,.source-journey){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(.sheet,.disclosure,.empty-state,.chart-plot,.assumption-card,.chapter,.cmp-banner,.cmp-dataset,.compare-pair,.context-strip,.dt-answer,.dt-how,.eval-quality-card,.eval-views,.method-card,.relation-findings,.system-picker,.toc,.uncertainty,.gauge,.cautions,.layer,.discovery-head,.history-scrubber,.period-comparison,.ev,.change-grid,.provenance){color:var(--text-primary);border-color:var(--border)!important;background:linear-gradient(150deg,#1e2c56c7,#0a1024db)!important;box-shadow:inset 0 1px #ffffff0d!important}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) .chart-plot{background:var(--chart-surface)!important}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) .kicker{color:var(--accent)}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) .btn-ghost:not(.investigation-page-links a){background:linear-gradient(#0c1730,#0c1730) padding-box,conic-gradient(from var(--btn-ang),var(--accent),var(--data-primary),var(--data-secondary),var(--accent)) border-box;color:var(--text-primary)}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(input,select,textarea){color:var(--text-primary);border-color:var(--border-strong);background:#0a1428}.light-planet{display:none}[data-theme=light] :is(.view-space,.investigation-space) .light-planet{filter:invert()hue-rotate(180deg);border-radius:50%;animation:13s ease-in-out infinite alternate float-y;display:block;position:absolute}[data-theme=light] .light-planet-1{aspect-ratio:1;background:radial-gradient(circle at 30% 26%,#fff 0,#fff0 30%),linear-gradient(170deg,#ffd9a8 0 16%,#ffb38a 16% 30%,#ff9db4 30% 46%,#c9a2ff 46% 60%,#9db8ff 60% 76%,#8fd8e8 76%);width:clamp(220px,26vw,380px);top:90px;right:max(-40px,4vw);box-shadow:inset -40px -30px 70px #46328c73,0 30px 70px -20px #8c6ee680}[data-theme=light] .light-planet-1 i{clip-path:inset(50% 0 0);border:8px solid #a082f073;border-radius:50%;position:absolute;inset:40% -24%;transform:rotate(-20deg);box-shadow:0 0 0 6px #ffb48c40}[data-theme=light] .light-planet-2{aspect-ratio:1;background:radial-gradient(circle at 30% 26%,#fff 0,#fff0 32%),radial-gradient(circle at 60% 60%,#7fd6c8,#5aa7e8 60%,#6d7fe0);width:clamp(120px,13vw,190px);animation-duration:17s;animation-delay:-6s;top:52%;left:3%;box-shadow:inset -22px -16px 40px #1e3c8273,0 20px 50px -16px #5096dc8c}[data-theme=light] .light-planet-3{aspect-ratio:1;background:radial-gradient(circle at 30% 26%,#fff 0,#fff0 32%),radial-gradient(circle at 55% 60%,#ffc48a,#ff8fa0 65%,#d07be0);width:clamp(90px,9vw,140px);animation-duration:15s;animation-delay:-3s;top:80%;right:8%;box-shadow:inset -16px -12px 30px #78286e66,0 16px 40px -14px #f082968c}@media (width<=760px){[data-theme=light] .light-planet-1{opacity:.6;right:-80px}[data-theme=light] .light-planet-2,[data-theme=light] .light-planet-3{display:none}}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(.kv dt,.note,.sheet-title,.disclosure summary,.disclosure-meta,label,.field,th,td,caption,dd,dt,p,h2,h3,li){color:inherit}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(.kv dt,.note,.disclosure-meta,caption,.chart-sub,.chart-caption){color:var(--text-secondary)}[data-theme=light] :is(.view-space,.investigation-space) :is(.results,.expedition,.labs,.source-journey) :is(.sheet-title,h2,h3,.disclosure summary){color:var(--text-primary)}.compare-page .block{display:block}.cmp-variables{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cmp-variables .variable-chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.cmp-dataset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cmp-dataset{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cmp-dataset:hover{border-color:var(--border-strong)}.cmp-dataset.on{border-color:var(--accent-line);background:var(--accent-soft)}.cmp-dataset input{accent-color:var(--accent);margin-top:4px}.cmp-dataset .note{margin-top:2px}.cmp-tag{font-size:var(--fs-xs);border:1px solid var(--accent-line);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px}.cmp-run{justify-self:start;margin-top:4px}.cmp-banner{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);margin-top:var(--s5);padding:14px 16px}.cmp-banner .note{margin-top:6px}.cmp-good{border-color:color-mix(in srgb, var(--valid) 55%, transparent)}.cmp-info{border-color:color-mix(in srgb, var(--data-primary) 55%, transparent)}.cmp-warn{border-color:color-mix(in srgb, var(--warning) 60%, transparent)}.cmp-bad{border-color:color-mix(in srgb, var(--warning) 90%, transparent)}.cmp-banner.cmp-good{background:color-mix(in srgb, var(--valid) 8%, var(--surface))}.cmp-banner.cmp-warn,.cmp-banner.cmp-bad{background:var(--warning-soft)}.cmp-status-grid{margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cmp-status{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);border-left-width:4px;padding:12px 14px}.cmp-status header{color:var(--text-primary);align-items:center;gap:8px;display:flex}.cmp-status p{margin:4px 0 0}.cmp-outcome{font-weight:600;font-size:var(--fs-sm);color:var(--text-primary)}.cmp-swatch{border-radius:3px;flex:none;width:12px;height:12px}.cmp-pill{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px}.cmp-pill.cmp-good{color:var(--valid)}.cmp-pill.cmp-info{color:var(--data-primary)}.cmp-pill.cmp-warn,.cmp-pill.cmp-bad{color:var(--warning)}.cmp-tabs{border-bottom:1px solid var(--border);padding:var(--s4) 0 8px;flex-wrap:wrap;gap:6px;display:flex}.cmp-tabs button{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px}.cmp-tabs button.active{background:var(--accent);color:var(--text-on-accent);font-weight:600}.cmp-tabs button:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}.cmp-small-multiples>*+*{margin-top:var(--s4)}.cmp-notes li{margin:4px 0}.cmp-prov th[scope=row]{color:var(--text-muted);white-space:nowrap;font-weight:600}.cmp-prov td{min-width:180px}.cmp-two-col{gap:var(--s4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.compare-page .chart-figure{margin:var(--s4) 0 0;background:var(--chart-surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:12px;overflow:hidden}.compare-page .recharts-responsive-container{max-width:100%}@media (width<=760px){.cmp-two-col{grid-template-columns:1fr}}.cmp-meta{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.cmp-meta.muted{color:var(--text-muted)}.eval-subtitle{margin:var(--s4) 0 var(--s2);font-size:var(--fs-lg);color:var(--text-primary)}.eval-legend{margin:var(--s3) 0;font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 16px;display:flex}.eval-legend>span{align-items:center;gap:6px;display:inline-flex}.eval-matrix-wrap{border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.eval-matrix{border-collapse:collapse;min-width:100%;font-size:var(--fs-xs)}.eval-matrix th,.eval-matrix td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:5px}.eval-matrix th:first-child{z-index:1;text-align:left;background:var(--surface);min-width:150px;position:sticky;left:0}.eval-cell{border:1px solid var(--border);width:28px;height:28px;color:var(--text-primary);background:var(--surface);border-radius:5px;place-items:center;font-weight:800;display:inline-grid}button.eval-cell{cursor:help}.eval-valid{border-color:var(--valid);background:color-mix(in srgb, var(--valid) 18%, var(--surface))}.eval-missing{border-style:dashed}.eval-excluded{border-color:var(--warning);background:var(--warning-soft)}.eval-provisional{border-color:var(--accent-line);background:var(--accent-soft)}.eval-outside_coverage{opacity:.55;background:var(--surface-hover)}.eval-unavailable{background:var(--surface-hover);border-style:dotted}.eval-quality-grid{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.eval-quality-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:14px}.eval-quality-card h3,.eval-quality-card p{margin:0 0 6px}.eval-metrics th[scope=row]{min-width:180px}.eval-metrics p{min-width:220px;margin:0 0 5px}.eval-pair-select{max-width:520px;margin-bottom:var(--s3)}.eval-difference-chart{min-height:300px}@media (width<=620px){.eval-matrix th:first-child{text-overflow:ellipsis;min-width:120px;max-width:150px;overflow:hidden}.eval-metrics th[scope=row]{min-width:145px}}.eval-views{margin:0 0 var(--s5);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.eval-views button{min-height:38px;color:var(--text-secondary);font-family:var(--font-brand);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px}.eval-views button.active{background:var(--accent);color:var(--text-on-accent);font-weight:600}.methods-lab{gap:var(--s4);display:grid}.lab-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.lab-tabs button{color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px}.lab-tabs button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-primary);font-weight:600}.lab-tabs button:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}.lab-panel{gap:var(--s4);padding:var(--s4) 0;display:grid}.lab-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.lab-panel-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.4rem;font-weight:400}.lab-unavailable{border-left:3px solid var(--unavailable);background:var(--surface-hover);border-radius:var(--r-sm);color:var(--text-secondary);padding:8px 12px}.lab-points{color:var(--text-secondary);gap:6px;padding-left:1.1rem;display:grid}.lab-figure{background:var(--chart-surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;margin:0;padding:12px;overflow:hidden}.lab-table-alt{margin-top:var(--s3)}.method-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0;list-style:none;display:grid}.method-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);padding:12px 14px}.method-card p{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:6px}.assumption-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.assumption-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.assumption-card h3{font-family:var(--font-brand);font-size:var(--fs-md);color:var(--accent);margin-bottom:6px}.assumption-card ul{color:var(--text-secondary);font-size:var(--fs-sm);gap:4px;padding-left:1.1rem;display:grid}.sim-panel{gap:var(--s3);border:1px dashed var(--warning);border-radius:var(--r-md);padding:var(--s4);display:grid}.sim-badge{background:var(--warning-soft);color:var(--text-primary);border-radius:var(--r-sm);padding:8px 12px}.sim-controls{gap:var(--s4);flex-wrap:wrap;align-items:end;display:flex}.sim-controls label{gap:4px;min-width:200px;display:grid}.sim-controls select,.sim-controls input[type=range]{accent-color:var(--accent)}.sim-controls select{background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 8px}@media (width<=640px){.eval-views{border-radius:var(--r-md);grid-auto-flow:row;width:100%;display:grid}.eval-views button{border-radius:var(--r-sm)}}.page-detective{background:var(--bg)}.dt-body{gap:var(--s5);max-width:920px;display:grid}.dt-how{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--r-md);padding:var(--s3) var(--s4);color:var(--text-secondary);font-size:var(--fs-sm)}.dt-how-title{font-family:var(--font-brand);font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:4px}.dt-active{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s4);gap:6px;display:grid}.dt-active-line{font-family:var(--font-brand);color:var(--text-primary);overflow-wrap:anywhere}.dt-active-status{color:var(--text-secondary);font-size:var(--fs-sm)}.dt-evidence summary,.dt-sources summary,.dt-earlier summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-brand);font-size:var(--fs-sm)}.dt-evidence summary:focus-visible,.dt-sources summary:focus-visible,.dt-earlier summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.dt-evidence dl{margin-top:var(--s3);gap:6px;display:grid}.dt-evidence dl>div{gap:var(--s3);font-size:var(--fs-sm);grid-template-columns:minmax(120px,180px) 1fr;display:grid}.dt-evidence dt{color:var(--text-muted)}.dt-evidence dd{color:var(--text-primary);overflow-wrap:anywhere}.dt-chat{gap:var(--s4);display:grid}.dt-log{gap:var(--s4);min-height:120px;display:grid}.dt-empty{color:var(--text-muted)}.dt-turn{display:grid}.dt-user{background:var(--accent-soft);border:1px solid var(--accent-line);max-width:85%;color:var(--text-primary);border-radius:var(--r-md) var(--r-md) 4px var(--r-md);overflow-wrap:anywhere;justify-self:end;padding:10px 14px}.dt-assistant{max-width:100%}.dt-answer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);gap:var(--s3);min-width:0;display:grid}.dt-answer-head{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;align-items:baseline;display:flex}.dt-topic{font-family:var(--font-brand);font-size:var(--fs-md);color:var(--text-primary)}.dt-status{font-size:var(--fs-xs);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;padding:3px 10px}.status-indicative .dt-status{border-color:var(--accent-line);color:var(--accent)}.status-needs_analysis .dt-status,.status-not_answerable .dt-status{border-color:var(--warning);color:var(--text-primary);background:var(--warning-soft)}.dt-section{gap:4px;display:grid}.dt-section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.dt-section p,.dt-section li{color:var(--text-secondary);overflow-wrap:anywhere}.dt-section ul{gap:4px;padding-left:1.1rem;display:grid}.dt-finding p,.dt-statistics p{color:var(--text-primary)}.dt-background,.dt-hypothesis{border-left:3px dashed var(--border-strong);padding-left:var(--s3)}.dt-notice{border-left:3px solid var(--warning);padding-left:var(--s3)}.dt-sources ul{margin-top:var(--s2);gap:8px;padding:0;list-style:none;display:grid}.dt-sources li{font-size:var(--fs-sm);gap:2px;display:grid}.dt-sources a{color:var(--accent)}.dt-source-detail{color:var(--text-muted);overflow-wrap:anywhere}.dt-suggestions{flex-wrap:wrap;gap:8px;display:flex}.dt-chip{background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;text-align:left;border-radius:999px;min-height:40px;padding:8px 14px}.dt-chip:hover{border-color:var(--accent);color:var(--accent)}.dt-chip:focus-visible,.dt-form input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-form{gap:var(--s2);grid-template-columns:1fr auto auto;align-items:center;display:grid}.dt-form input{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;min-height:44px;padding:0 var(--s3);color:var(--text-primary);font-size:var(--fs-md)}.dt-hint{color:var(--text-muted);font-size:var(--fs-xs);grid-column:1/-1}.dt-earlier{border-top:1px solid var(--border);padding-top:var(--s4)}.dt-earlier-item{gap:var(--s3);margin-top:var(--s4);opacity:.85;display:grid}.dt-earlier-label{font-family:var(--font-brand);font-size:var(--fs-sm);color:var(--warning)}@media (width<=640px){.dt-form{grid-template-columns:1fr 1fr}.dt-form input{grid-column:1/-1}.dt-user{max-width:100%}.dt-evidence dl>div{grid-template-columns:1fr;gap:0}}
