@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--ink:#030507;--ink-2:#050a0f;--navy:#07121d;--navy-2:#0a1824;--paper:#f3eee5;--paper-dim:#f3eee59e;--paper-faint:#f3eee561;--line:#f3eee51f;--line-strong:#f3eee538;--cyan:#65e6e9;--cyan-dim:#65e6e999;--amber:#d9a45b;--green:#7fc8a4;--red:#c96045;--font-display:"Space Grotesk", sans-serif;--font-ui:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ink);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;overflow-x:hidden}::selection{background:var(--cyan);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#1b2a34;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#2a404c}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.app{position:relative}.container{width:min(1440px,100% - 96px);margin:0 auto}.section{padding:140px 0;position:relative}.section-tight{padding:90px 0}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:14px;font-size:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);opacity:.8;width:38px;height:1px}.eyebrow .idx{color:var(--cyan)}.display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:300;line-height:.98}.h1{font-size:clamp(54px,8.4vw,142px)}.h2{font-size:clamp(38px,5.6vw,86px)}.h3{font-size:clamp(26px,3vw,44px)}.lead{color:var(--paper-dim);max-width:62ch;font-size:clamp(16px,1.45vw,21px);line-height:1.62}.cyan{color:var(--cyan)}.amber{color:var(--amber)}.green{color:var(--green)}.red{color:var(--red)}.hairline{background:var(--line);width:100%;height:1px}.btn{border:1px solid var(--line-strong);height:52px;color:var(--paper);cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:color .4s var(--ease), border-color .4s var(--ease);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--cyan);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--ink);border-color:var(--cyan)}.btn:hover:after{transform:translateY(0)}.btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-primary:after{background:var(--cyan)}.btn-ghost{border-color:var(--line)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.grain{z-index:9998;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url(/img/grain.png);background-size:420px;animation:8s steps(10,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(3%,-2%)}50%{transform:translate(-1%,2%)}70%{transform:translate(2%,3%)}90%{transform:translate(-3%,1%)}}.scroll-progress{background:var(--cyan);z-index:10000;transform-origin:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 18px #65e6e98c}.nav{z-index:1000;height:74px;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#030507b8}.nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-mark{border:1px solid var(--cyan);place-items:center;width:28px;height:28px;display:grid;position:relative}.logo-mark:before{content:"";background:var(--cyan);width:10px;height:10px;box-shadow:0 0 16px var(--cyan);border-radius:50%}.logo-mark:after{content:"";border:1px solid #65e6e959;border-radius:50%;position:absolute;inset:5px}.logo-word{font-family:var(--font-display);letter-spacing:.34em;padding-left:.34em;font-size:15px;font-weight:400}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);font-size:9px;transition:color .3s;position:relative}.nav-link:hover{color:var(--paper)}.nav-link:after{content:"";background:var(--cyan);width:0;height:1px;transition:width .35s var(--ease);position:absolute;bottom:-6px;left:0}.nav-link:hover:after{width:100%}.nav-cta{height:38px;padding:0 18px;font-size:9px}.nav-mobile{display:none}.hero{background:radial-gradient(ellipse at 70% 42%, #10304052, transparent 55%), var(--ink);align-items:center;min-height:100svh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.hero-stars{opacity:.45;filter:saturate(.7)brightness(.6);background:url(/img/starfield.jpg) 50%/cover;position:absolute;inset:0}.hero-vignette{background:radial-gradient(at 50% 45%,#0000 30%,#030507b8 100%);position:absolute;inset:0}.hero-grid{opacity:.16;background-image:linear-gradient(#65e6e914 1px,#0000 1px),linear-gradient(90deg,#65e6e914 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.hero-inner{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;display:grid;position:relative}.hero-copy{max-width:820px}.hero-eyebrow{margin-bottom:34px}.hero-title{font-size:clamp(50px,6.4vw,108px);line-height:.94}@media (width>=1100px){.hero-title .line>span{white-space:nowrap}}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-title em{color:var(--cyan);text-shadow:0 0 60px #65e6e940;font-style:normal}.hero-sub{max-width:560px;color:var(--paper-dim);margin-top:30px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.hero-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:42px;margin-top:64px;padding-top:22px;display:flex}.hero-stat .v{font-family:var(--font-display);letter-spacing:.02em;font-size:26px;font-weight:300}.hero-stat .k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);margin-top:6px;font-size:8px}.hero-globe{width:100%;height:690px;position:relative}.hero-globe canvas{outline:none}.globe-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#65e6e929,#0000 62%);border-radius:50%;position:absolute;inset:8% 4%}.hero-hud{z-index:4;font-family:var(--font-mono);letter-spacing:.18em;color:var(--paper-faint);text-transform:uppercase;font-size:8px;position:absolute}.hud-tl{top:96px;left:48px}.hud-tr{text-align:right;top:96px;right:48px}.hud-bl{bottom:40px;left:48px}.hud-br{text-align:right;bottom:40px;right:48px}.hud-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.scroll-cue{z-index:5;font-family:var(--font-mono);letter-spacing:.24em;color:var(--paper-faint);flex-direction:column;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .rail{background:var(--line);width:1px;height:44px;position:relative;overflow:hidden}.scroll-cue .rail:after{content:"";background:var(--cyan);width:100%;height:50%;animation:rail 2.2s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes rail{0%{top:-50%}to{top:110%}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#07121d59;padding:16px 0;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);white-space:nowrap;align-items:center;gap:22px;padding:0 28px;font-size:9px;display:flex}.marquee-item:after{content:"◆";color:var(--cyan);opacity:.5;font-size:7px}@keyframes marquee{to{transform:translate(-50%)}}.problem-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.problem-copy .h2{max-width:12ch}.problem-copy .lead{margin-top:28px}.pullquote{border-left:1px solid var(--cyan);font-family:var(--font-display);color:var(--paper);max-width:560px;margin-top:40px;padding-left:22px;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.pullquote span{color:var(--paper-faint)}.problem-visual{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden}.problem-visual img{object-fit:cover;filter:saturate(.75)contrast(1.08)brightness(.72);width:100%;height:100%}.problem-visual:after{content:"";background:linear-gradient(#0305071a,#030507c7),repeating-linear-gradient(0deg,#0000 0 3px,#0000001f 3px 4px);position:absolute;inset:0}.scanline{z-index:2;background:linear-gradient(90deg,#0000,#65e6e9cc,#0000);height:2px;animation:6s ease-in-out infinite scanY;position:absolute;left:0;right:0;box-shadow:0 0 24px #65e6e959}@keyframes scanY{0%,to{opacity:0;top:8%}15%{opacity:1}50%{opacity:1;top:88%}85%{opacity:0}}.hud-card{z-index:3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f3eee5b3;font-size:8px;position:absolute}.hud-card strong{color:var(--paper);margin-top:4px;font-size:11px;font-weight:400;display:block}.problem-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.stat-cell{background:var(--ink);padding:26px 28px}.stat-cell .v{font-family:var(--font-display);font-size:34px;font-weight:300}.stat-cell .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);margin-top:8px;font-size:8px}.shift-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.shift-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.shift-col{background:var(--ink);padding:42px}.shift-col.odyssey{background:linear-gradient(160deg,#07121de6,#030507)}.shift-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:30px;font-size:9px}.shift-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:16px;padding:22px 0;display:grid}.shift-row:last-child{border-bottom:1px solid var(--line)}.shift-icon{color:var(--paper-faint)}.shift-col.odyssey .shift-icon{color:var(--cyan)}.shift-row .t{font-family:var(--font-display);margin-bottom:6px;font-size:20px}.shift-row .d{color:var(--paper-dim);font-size:14px;line-height:1.55}.planner-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.profile-tabs{flex-wrap:wrap;gap:8px;display:flex}.profile-tab{border:1px solid var(--line);color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);background:0 0;padding:10px 16px;font-size:9px}.profile-tab:hover{border-color:var(--line-strong);color:var(--paper)}.profile-tab.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.planner-grid{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.terminal{border:1px solid var(--line);background:linear-gradient(160deg,#07121db8,#030507db);padding:28px;position:relative;overflow:hidden}.terminal:before{content:"";pointer-events:none;background-image:linear-gradient(#65e6e90a 1px,#0000 1px),linear-gradient(90deg,#65e6e90a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.terminal-bar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;display:block}.terminal-dots i:first-child{background:var(--red)}.terminal-dots i:nth-child(2){background:var(--amber)}.terminal-dots i:nth-child(3){background:var(--green)}.terminal-prompt{min-height:170px;position:relative}.terminal-prompt .caret{background:var(--cyan);vertical-align:-.15em;width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.terminal-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:8px;padding:7px 10px;font-size:8px;display:inline-flex}.chip .dot{background:var(--cyan);border-radius:50%;width:5px;height:5px}.chip.amber .dot{background:var(--amber)}.chip.green .dot{background:var(--green)}.requirements{border:1px solid var(--line);background:#07121d52;padding:28px}.req-row{border-top:1px solid var(--line);grid-template-columns:1fr 54px;align-items:center;gap:16px;padding:14px 0;display:grid}.req-row:first-of-type{border-top:none}.req-name{color:var(--paper-dim);font-size:14px}.req-val{font-family:var(--font-mono);color:var(--paper);text-align:right;font-size:10px}.req-bar{background:var(--line);grid-column:1/-1;height:2px;margin-top:-4px;overflow:hidden}.req-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e933);height:100%;display:block}.planner-preview{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.preview-card{background:var(--ink);padding:20px}.preview-card .n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);font-size:8px}.preview-card .name{font-family:var(--font-display);margin-top:8px;font-size:19px}.preview-card .meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);text-transform:uppercase;margin-top:8px;font-size:8px}.preview-card .score{font-family:var(--font-display);margin-top:12px;font-size:26px;font-weight:300}.scan-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.scan-filters{flex-wrap:wrap;gap:8px;display:flex}.scan-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.45fr .55fr;gap:1px;display:grid}.map-panel{background:#040a0f;min-height:560px;position:relative;overflow:hidden}.map-panel svg{width:100%;height:100%;display:block}.map-scan{z-index:3;background:linear-gradient(90deg,#0000,#65e6e999,#0000);height:1px;animation:7s linear infinite mapScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #65e6e959}@keyframes mapScan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.map-hud{z-index:4;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);font-size:8px;position:absolute}.map-hud.tl{top:18px;left:20px}.map-hud.tr{text-align:right;top:18px;right:20px}.map-hud.bl{bottom:18px;left:20px}.map-hud.br{text-align:right;bottom:18px;right:20px}.map-site{cursor:pointer}.map-site circle{transition:r .25s var(--ease), fill .25s}.map-site:hover circle.core{r:6;fill:var(--paper)}.site-list{scrollbar-width:thin;scrollbar-color:#65e6e947 transparent;background:#07121d66;max-height:560px;overflow-y:auto}.site-list::-webkit-scrollbar{width:5px}.site-list::-webkit-scrollbar-thumb{background:#65e6e940}.site-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.site-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 20px;transition:background .25s;display:grid}.site-row:hover,.site-row.active{background:#65e6e90f}.site-row .idx{font-family:var(--font-mono);color:var(--paper-faint);font-size:8px}.site-row .nm{color:var(--paper);font-size:13px}.site-row .ct{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);text-transform:uppercase;margin-top:3px;font-size:7px}.site-row .sc{font-family:var(--font-display);font-size:18px;font-weight:300}.site-row .bar{background:var(--line);grid-column:1/-1;height:1px}.site-row .bar i{background:var(--cyan);height:100%;display:block}.dossier{background:var(--line);border:1px solid var(--line);grid-template-columns:.95fr 1.05fr;gap:1px;margin-top:28px;display:grid}.dossier-visual{background:#040a0f;min-height:560px;position:relative;overflow:hidden}.dossier-visual img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.dossier-visual:after{content:"";background:linear-gradient(#0305071a,#030507cc);position:absolute;inset:0}.dossier-overlay{z-index:2;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.dossier-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);align-items:center;gap:8px;font-size:8px;display:inline-flex}.dossier-tag .dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.dossier-coords{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-dim);font-size:8px}.dossier-body{background:var(--ink);padding:38px}.dossier-title{font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1}.dossier-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:8px;display:flex}.dossier-score{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;margin-top:30px;padding-bottom:22px;display:flex}.dossier-score .big{font-family:var(--font-display);font-size:74px;font-weight:300;line-height:.8}.dossier-score .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);padding-bottom:8px;font-size:8px}.dims{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:18px;display:grid}.dim{border-bottom:1px solid var(--line);padding:12px 0}.dim-top{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);justify-content:space-between;font-size:8px;display:flex}.dim-top b{color:var(--paper);font-weight:400}.dim-bar{background:var(--line);height:2px;margin-top:8px;overflow:hidden}.dim-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e959);height:100%;display:block}.climate-strip{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.climate-cell{background:var(--ink);padding:12px}.climate-cell .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);font-size:7px}.climate-cell .v{font-family:var(--font-mono);color:var(--paper);margin-top:5px;font-size:13px}.dossier-note{color:var(--paper-dim);margin-top:22px;font-size:13px;line-height:1.6}.breaks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sites-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.site-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.site-card{background:var(--ink);cursor:pointer;position:relative;overflow:hidden}.site-card-img{aspect-ratio:16/11;position:relative;overflow:hidden}.site-card-img img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.7);width:100%;height:100%;transition:transform .8s var(--ease), filter .8s}.site-card:hover .site-card-img img{filter:saturate(.9)contrast(1.1)brightness(.82);transform:scale(1.06)}.site-card-img:after{content:"";background:linear-gradient(#0000 30%,#030507e0);position:absolute;inset:0}.site-card-badge{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f3eee540;padding:6px 8px;font-size:8px;position:absolute;top:16px;left:16px}.site-card-body{padding:24px}.site-card-title{font-family:var(--font-display);font-size:26px;font-weight:300}.site-card-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:8px;font-size:8px}.site-card-exp{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;display:flex}.site-card-exp .e{color:var(--paper-dim);font-size:12px}.site-card-exp .s{font-family:var(--font-display);font-size:22px;font-weight:300}.site-card-window{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:8px;font-size:8px}.campaign-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.campaign-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:.62fr .38fr;gap:1px;display:grid}.gantt{background:#040a0f;padding:28px;overflow:hidden}.gantt-head{justify-content:space-between;margin-bottom:18px;display:flex}.gantt-days{grid-template-columns:repeat(22,1fr);gap:3px;margin-bottom:8px;display:grid}.gantt-day{font-family:var(--font-mono);color:var(--paper-faint);text-align:center;font-size:7px}.gantt-track{flex-direction:column;gap:6px;display:flex}.gantt-row{grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.gantt-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.gantt-bar{grid-template-columns:repeat(22,1fr);gap:3px;display:grid}.gantt-block{height:30px;position:relative}.gantt-block i{opacity:.9;display:block;position:absolute;inset:0}.gantt-block.travel i{background:#d9a45b47;border:1px solid #d9a45b80}.gantt-block.field i{background:#65e6e938;border:1px solid #65e6e98c}.gantt-block.analysis i{background:#7fc8a43d;border:1px solid #7fc8a480}.gantt-block.buffer i{border:1px dashed var(--line-strong);background:#f3eee514}.gantt-legend{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);align-items:center;gap:8px;font-size:8px;display:flex}.legend i{width:10px;height:10px;display:block}.legend.travel i{border:1px solid var(--amber);background:#d9a45b66}.legend.field i{border:1px solid var(--cyan);background:#65e6e94d}.legend.analysis i{border:1px solid var(--green);background:#7fc8a44d}.legend.buffer i{border:1px dashed var(--line-strong);background:#f3eee514}.campaign-side{background:var(--ink);padding:28px}.campaign-stat{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.campaign-stat .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);font-size:8px}.campaign-stat .v{font-family:var(--font-display);font-size:20px;font-weight:300}.facility{margin-top:24px}.facility .t{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:8px}.facility .c{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.val-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.val-table{border-collapse:collapse;width:100%}.val-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);text-align:left;border-bottom:1px solid var(--line);padding:12px 0;font-size:8px;font-weight:400}.val-table td{border-bottom:1px solid var(--line);color:var(--paper-dim);padding:13px 0;font-size:13px}.val-table td:last-child,.val-table th:last-child{text-align:right}.val-table .site{color:var(--paper)}.val-table .rank{font-family:var(--font-mono);color:var(--cyan);font-size:10px}.val-note{border:1px solid var(--line);color:var(--paper-dim);margin-top:22px;padding:16px 18px;font-size:12px;line-height:1.65}.val-note b{color:var(--paper);font-weight:400}.stability{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.stability-cell{background:var(--ink);padding:18px}.stability-cell .v{font-family:var(--font-display);font-size:30px;font-weight:300}.stability-cell .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:6px;font-size:7px}.data-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.data-card{background:var(--ink);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.data-card .n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan);font-size:8px}.data-card .t{font-family:var(--font-display);margin-top:18px;font-size:20px}.data-card .d{color:var(--paper-dim);margin-top:10px;font-size:12px;line-height:1.55}.data-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:22px;font-size:8px}.film{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.film img{object-fit:cover;filter:saturate(.75)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.film:after{content:"";background:linear-gradient(90deg,#030507f0 0%,#03050757 56%,#030507b8 100%),linear-gradient(#03050733,#030507e6);position:absolute;inset:0}.film-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;width:min(1440px,100% - 96px);padding:70px 0;display:flex;position:relative}.film-title{font-family:var(--font-display);font-size:clamp(38px,5vw,76px);font-weight:300;line-height:1}.play{border:1px solid var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:120px;height:120px;transition:transform .5s var(--ease), background .5s;color:var(--paper);background:#0305078c;border-radius:50%;flex:none;place-items:center;display:grid}.play:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan);transform:scale(1.06)}.footer{background:var(--ink);padding:90px 0 36px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:50px;padding-bottom:60px;display:flex}.footer-word{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(58px,10vw,160px);font-weight:300;line-height:.8}.footer-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);margin-top:22px;font-size:9px}.footer-cols{gap:70px;display:flex}.footer-col .h{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:16px;font-size:8px}.footer-col a,.footer-col span{color:var(--paper-dim);margin-bottom:10px;font-size:13px;display:block}.footer-col a:hover{color:var(--cyan)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;display:flex}.footer-bottom .mono{color:var(--paper-faint)}.modal{z-index:10001;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030507eb;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.modal-inner{width:min(1200px,100%);position:relative}.modal video{border:1px solid var(--line);width:100%;display:block}.modal-close{color:var(--paper);cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;font-size:10px;position:absolute;top:-46px;right:0}@media (width<=1100px){.container{width:calc(100% - 48px)}.hero-inner{grid-template-columns:1fr}.hero-globe{height:440px;margin-top:-10px}.hero-copy{max-width:100%}.problem-grid,.planner-grid,.dossier,.val-grid,.campaign-grid,.scan-grid{grid-template-columns:1fr}.site-list{max-height:320px}.data-grid{grid-template-columns:repeat(2,1fr)}.site-cards,.shift-grid{grid-template-columns:1fr}.footer-top{flex-direction:column}}@media (width<=760px){.section{padding:90px 0}.nav-links{display:none}.nav-mobile{display:inline-flex}.nav-cta:not(.nav-mobile){display:none}.hero{padding-top:100px}.hero-title{font-size:clamp(36px,10.5vw,48px)}.hero-copy,.hero-inner>*{min-width:0}.hero-eyebrow span:last-child{display:none}.hero-sub{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-stats{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.hero-globe{height:380px}.hero-hud{display:none}.problem-stats,.planner-preview,.dims{grid-template-columns:1fr}.climate-strip{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr}.gantt-row{grid-template-columns:90px 1fr}.gantt-label{font-size:7px}.film-content{flex-direction:column;align-items:flex-start}.play{width:84px;height:84px}.footer-cols{flex-direction:column;gap:30px}.stability{grid-template-columns:1fr}}#dossier,section[id]{scroll-margin-top:90px}.problem-mini-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}@media (width<=760px){.problem-mini-grid{grid-template-columns:1fr 1fr}}.dossier,.dossier-visual,.dossier-body{min-width:0}.dossier-body{overflow:hidden}@media (width<=760px){.val-table th:nth-child(2),.val-table td:nth-child(2){display:none}.val-table td,.val-table th{font-size:11px}.dossier-visual{min-height:360px}}.campaign-mobile{display:none}@media (width<=760px){.gantt{display:none}.campaign-mobile{background:#040a0f;padding:24px;display:block}.cm-row{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr;gap:12px;padding:14px 0;display:grid}.cm-row:last-child{border-bottom:none}.cm-day{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:8px}.cm-label{color:var(--paper);font-size:13px;line-height:1.4}.cm-type{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:7px}}.suggestions-box{background:#65e6e909;border:1px solid #65e6e92e;margin-top:18px;padding:16px}.suggestion{color:var(--paper-dim);border-bottom:1px solid #f3eee50f;grid-template-columns:10px 1fr;gap:10px;padding:9px 0;font-size:12.5px;line-height:1.55;display:grid}.suggestion:last-child{border-bottom:none;padding-bottom:0}.suggestion .s-dot{background:var(--cyan);width:4px;height:4px;margin-top:7px;box-shadow:0 0 8px #65e6e980}.campaign-role-box{background:#65e6e90a;border:1px solid #65e6e940;margin-top:22px;padding:16px}.limitations-box{background:#d9a45b09;border:1px solid #d9a45b33;margin-top:18px;padding:16px}.limitations-box ul{color:var(--paper-dim);margin:10px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.limitations-box li{margin-bottom:5px}.leg-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.leg-index{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.leg-route{font-family:var(--font-display);font-size:15px}.leg-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);margin-top:4px;font-size:7px}.leg-time{text-align:right}.leg-time b{font-family:var(--font-mono);color:var(--amber);font-size:11px;font-weight:400;display:block}.leg-time span{font-family:var(--font-mono);color:var(--paper-faint);margin-top:3px;font-size:8px;display:block}.travel-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.4fr .6fr;gap:1px;display:grid}.travel-map{background:#040a0f;min-height:560px;position:relative;overflow:hidden}.travel-map svg{width:100%;height:100%;display:block}.travel-map-hud{z-index:4;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);font-size:8px;position:absolute}.travel-map-hud.tl{top:18px;left:20px}.travel-map-hud.tr{text-align:right;top:18px;right:20px}.travel-map-hud.bl{bottom:18px;left:20px}.travel-map-hud.br{text-align:right;bottom:18px;right:20px}.travel-side{background:var(--ink);padding:30px}.travel-route{font-family:var(--font-display);color:var(--paper);margin:12px 0 24px;font-size:22px;line-height:1.25}.travel-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.travel-stat{background:var(--ink);padding:14px}.travel-stat .v{font-family:var(--font-display);font-size:28px;font-weight:300;line-height:1}.travel-stat .v span{color:var(--paper-faint);margin-left:3px;font-size:14px}.travel-stat .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:7px;font-size:7px}.travel-leg{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.travel-leg-index{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.travel-leg-route{font-family:var(--font-display);font-size:16px}.travel-leg-route span{color:var(--cyan);margin:0 4px}.travel-leg-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);margin-top:4px;font-size:7px}.travel-leg-time{text-align:right}.travel-leg-time b{font-family:var(--font-mono);color:var(--amber);font-size:11px;font-weight:400;display:block}.travel-leg-time span{font-family:var(--font-mono);color:var(--paper-faint);margin-top:3px;font-size:8px;display:block}.travel-note{color:var(--paper-dim);background:#d9a45b0a;border:1px solid #d9a45b33;gap:10px;margin-top:20px;padding:14px;font-size:12px;line-height:1.6;display:flex}.travel-note b{color:var(--paper);font-weight:400}@media (width<=1100px){.travel-grid{grid-template-columns:1fr}}.agent-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);background:#7fc8a40d;border:1px solid #7fc8a459;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:inline-flex}.agent-status .dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 10px var(--green);border-radius:50%}.agent-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:.92fr 1.08fr;gap:1px;display:grid}.agent-console{background:linear-gradient(160deg,#07121ddb,#030507f5);padding:28px;position:relative;overflow:hidden}.agent-console:before{content:"";pointer-events:none;background-image:linear-gradient(#65e6e909 1px,#0000 1px),linear-gradient(90deg,#65e6e909 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.agent-console-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex;position:relative}.agent-prompt-label{color:var(--paper-faint);margin-bottom:12px;position:relative}.agent-textarea{width:100%;color:var(--paper);font-family:var(--font-ui);resize:vertical;background:#03080db8;border:1px solid #65e6e933;outline:none;padding:18px;font-size:16px;line-height:1.55;transition:border-color .3s;position:relative}.agent-textarea:focus{border-color:#65e6e999}.agent-textarea::placeholder{color:#f3eee552}.agent-examples{flex-direction:column;gap:8px;margin-top:14px;display:flex;position:relative}.agent-example{text-align:left;border:1px solid var(--line);color:var(--paper-dim);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.5;transition:border-color .3s,color .3s;display:flex}.agent-example:hover{border-color:var(--line-strong);color:var(--paper)}.agent-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex;position:relative}.agent-response{background:var(--ink);min-height:520px;padding:28px}.agent-response-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.agent-thinking{align-items:center;gap:18px;padding:30px 0;display:flex}.agent-orb{background:radial-gradient(circle at 38% 32%,#b4ffffe6,#65e6e940 38%,#03050700 70%);border:1px solid #65e6e973;border-radius:50%;flex:none;width:54px;height:54px;animation:2.4s ease-in-out infinite orb;box-shadow:0 0 34px #65e6e940}@keyframes orb{50%{transform:scale(1.06);box-shadow:0 0 54px #65e6e966}}.agent-think-line{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-dim);margin-top:8px;font-size:9px;animation:1.8s ease-in-out infinite shimmer}.agent-think-line:nth-child(3){animation-delay:.25s}.agent-think-line:nth-child(4){animation-delay:.5s}@keyframes shimmer{0%,to{opacity:.35}50%{opacity:1}}.agent-headline{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.08}.agent-summary{color:var(--paper-dim);margin-top:14px;font-size:14px;line-height:1.65}.agent-profile-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.agent-apply{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 12px;font-size:8px;transition:background .3s,color .3s;display:inline-flex}.agent-apply:hover{background:var(--cyan);color:var(--ink)}.agent-weights{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:20px;display:grid}.agent-weight{border-bottom:1px solid var(--line);padding:9px 0}.agent-weight-top{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);justify-content:space-between;font-size:8px;display:flex}.agent-weight-top b{color:var(--paper);font-weight:400}.agent-weight-bar{background:var(--line);height:2px;margin-top:7px;overflow:hidden}.agent-weight-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e94d);height:100%;display:block}.agent-sites{margin-top:22px}.agent-site{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.agent-site-num{font-family:var(--font-mono);color:var(--cyan);padding-top:3px;font-size:8px}.agent-site-name{font-family:var(--font-display);font-size:18px}.agent-site-why{color:var(--paper-dim);margin-top:4px;font-size:12px;line-height:1.5}.agent-site-window{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber);white-space:nowrap;font-size:8px}.agent-list{margin-top:18px}.agent-list-item{color:var(--paper-dim);gap:8px;padding:6px 0;font-size:12px;line-height:1.55;display:flex}.agent-list-item span{color:var(--cyan);font-family:var(--font-mono)}.agent-travel-note{color:var(--paper-dim);background:#d9a45b0a;border:1px solid #d9a45b40;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.55}.agent-error{font-family:var(--font-mono);letter-spacing:.08em;color:var(--amber);margin-top:16px;font-size:8px}.agent-standby{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.agent-standby-title{font-family:var(--font-mono);letter-spacing:.24em;color:var(--paper-faint);margin-top:24px;font-size:9px}.agent-standby-text{max-width:420px;color:var(--paper-dim);margin-top:14px;font-size:13px;line-height:1.6}.agent-standby-grid{gap:24px;margin-top:28px;display:flex}.agent-standby-grid div{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);flex-direction:column;align-items:center;gap:8px;font-size:7px;display:flex}.agent-standby-grid svg{color:var(--cyan)}@media (width<=1100px){.agent-grid{grid-template-columns:1fr}.agent-response{min-height:0}}@media (width<=760px){.agent-weights{grid-template-columns:1fr}.agent-site{grid-template-columns:20px 1fr}.agent-site-window{grid-column:2}}.model-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:1px;display:grid}.model-card{background:#040a0f;padding:28px}.model-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-algo{font-family:var(--font-display);margin-top:8px;font-size:26px}.model-badge{color:var(--green);font-family:var(--font-mono);letter-spacing:.14em;border:1px solid #7fc8a459;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:inline-flex}.model-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid}.model-metric{background:#040a0f;padding:14px}.model-metric .v{font-family:var(--font-display);font-size:30px;font-weight:300;line-height:1}.model-metric .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:7px;font-size:7px}.model-scatter{margin-top:26px}.model-scatter svg{width:100%;height:auto;margin-top:10px;display:block}.model-card-foot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:8px;display:flex}.model-card-foot div{align-items:center;gap:6px;display:flex}.model-side{background:var(--ink);padding:28px}.importance-list{margin-top:16px}.importance-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1.2fr 1fr 44px;align-items:center;gap:10px;padding:9px 0;display:grid}.importance-rank{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.importance-name{color:var(--paper-dim);text-transform:capitalize;font-size:12px}.importance-bar{background:var(--line);height:2px;overflow:hidden}.importance-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e940);height:100%;display:block}.importance-val{font-family:var(--font-mono);color:var(--paper-faint);text-align:right;font-size:8px}.prediction-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.prediction-rank{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.prediction-name{font-size:13px}.prediction-score{font-family:var(--font-display);text-align:right;font-size:20px;font-weight:300}.prediction-score span{font-family:var(--font-mono);color:var(--paper-faint);margin-top:2px;font-size:7px;display:block}.model-note{border:1px solid var(--line);color:var(--paper-dim);margin-top:16px;padding:13px 14px;font-size:11.5px;line-height:1.6}.model-note b{color:var(--paper);font-weight:400}@media (width<=1100px){.model-grid{grid-template-columns:1fr}}@media (width<=760px){.model-metrics{grid-template-columns:1fr 1fr}.model-card,.model-side{padding:20px}.importance-row{grid-template-columns:20px 1fr 42px}.importance-bar{display:none}}@media (width<=1100px){.nav-links{display:none}.nav-mobile{display:inline-flex}.nav-cta:not(.nav-mobile){display:none}}.review-box{border:1px solid var(--line);margin-top:18px;padding:14px}.review-row{border-bottom:1px solid var(--line);color:var(--paper-dim);justify-content:space-between;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.review-row:last-child{border-bottom:none}.review-row b{font-family:var(--font-mono);letter-spacing:.14em;font-size:7px;font-weight:400}.review-row .done{color:var(--green)}.review-row .pending{color:var(--amber)}.model-selection{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.candidate-row{border-bottom:1px solid var(--line);color:var(--paper-dim);grid-template-columns:1fr 54px 64px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.candidate-row b{font-family:var(--font-mono);color:var(--paper);text-align:right;font-size:10px;font-weight:400}.candidate-row em{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);text-align:right;font-size:6px;font-style:normal}.live-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.live-card{background:var(--ink);min-height:150px;padding:14px}.live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-current{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:12px;display:flex}.live-current .v{font-family:var(--font-display);font-size:25px;font-weight:300;line-height:1}.live-current .u{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);margin-left:3px;font-size:7px}.forecast-bars{align-items:flex-end;gap:4px;height:58px;margin-top:12px;display:flex}.forecast-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.forecast-bar{background:linear-gradient(180deg, var(--cyan), #65e6e91f);width:100%;min-height:4px}.forecast-day{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase;font-size:6px}.live-empty{color:var(--paper-faint);padding:18px 0;font-size:11px;line-height:1.6}.seismic-note{color:var(--paper-dim);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}@media (width<=760px){.live-grid{grid-template-columns:1fr}}.weight-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.weight-controls{background:linear-gradient(160deg,#07121db8,#030507f5);padding:28px}.weight-control{border-bottom:1px solid var(--line);padding:14px 0}.weight-control:last-of-type{border-bottom:none}.weight-control-top{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);justify-content:space-between;font-size:9px;display:flex}.weight-control-top b{color:var(--paper);font-weight:400}input[type=range]{width:100%;accent-color:var(--cyan);background:var(--line);cursor:pointer;height:2px;margin-top:12px}.weight-note{color:var(--paper-dim);background:#65e6e909;border:1px solid #65e6e92e;margin-top:20px;padding:14px;font-size:12px;line-height:1.6}.weight-note b{color:var(--paper);font-weight:400}.weight-ranking{background:var(--ink);padding:28px}.weight-ranking-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.weight-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 74px 50px;align-items:center;gap:10px;padding:13px 0 8px;display:grid}.weight-rank{font-family:var(--font-mono);color:var(--paper-faint);font-size:8px}.weight-rank.top{color:var(--cyan)}.weight-name{color:var(--paper);font-size:13px}.weight-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);margin-top:3px;font-size:7px}.weight-score{text-align:right}.weight-score b{font-family:var(--font-display);color:var(--paper);font-size:20px;font-weight:300;display:block}.weight-score span{font-family:var(--font-mono);color:var(--paper-faint);margin-top:2px;font-size:7px;display:block}.weight-delta{font-family:var(--font-mono);text-align:right;font-size:8px}.weight-delta.up{color:var(--green)}.weight-delta.down{color:var(--red)}.weight-bar{background:var(--line);grid-column:2/-1;height:1px;overflow:hidden}.weight-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e933);height:100%;display:block}.weight-foot{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:18px;font-size:7px;display:flex}@media (width<=1100px){.weight-grid{grid-template-columns:1fr}}@media (width<=760px){.weight-row{grid-template-columns:22px 1fr 58px 40px;gap:8px}.weight-controls,.weight-ranking{padding:20px}}.scan-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.scan-search{border:1px solid var(--line);background:#07121d66;flex:1;align-items:center;gap:10px;min-width:240px;height:42px;padding:0 14px;display:flex}.scan-search svg{color:var(--paper-faint);flex:none}.scan-search input{color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:none;outline:none;flex:1;font-size:9px}.scan-search input::placeholder{color:var(--paper-faint)}.scan-select{border:1px solid var(--line);height:42px;color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.1em;background:#07121d66;outline:none;padding:0 10px;font-size:8px}.scan-select option{background:var(--ink)}@media (width<=760px){.scan-toolbar{flex-direction:column;align-items:stretch}.scan-select{width:100%}}.scenario-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.scenario-btn{border:1px solid var(--line);color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease);background:0 0;padding:9px 13px;font-size:8px}.scenario-btn:hover{border-color:var(--line-strong);color:var(--paper)}.scenario-btn.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.scenario-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper-faint);max-width:420px;margin-left:auto;font-size:8px;line-height:1.5}@media (width<=760px){.scenario-note{margin-left:0}}.readiness{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.readiness-head{justify-content:space-between;align-items:flex-end;display:flex}.readiness-head b{font-family:var(--font-display);font-size:34px;font-weight:300;line-height:1}.readiness-head b span{font-family:var(--font-mono);color:var(--paper-faint);margin-left:3px;font-size:9px}.readiness-bar{background:var(--line);height:2px;margin-top:12px;overflow:hidden}.readiness-bar i{background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.readiness-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint);justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.readiness-row:last-child{border-bottom:none}.readiness-row b{color:var(--paper);font-weight:400}.readiness-row b.ok{color:var(--green)}.readiness-row b.warn{color:var(--amber)}.agent-thread{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.agent-msg{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:10px;padding:10px 0;display:grid}.agent-msg span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan);padding-top:2px;font-size:7px}.agent-msg.user span{color:var(--amber)}.agent-msg p{color:var(--paper-dim);margin:0;font-size:12px;line-height:1.6}.agent-followup{gap:8px;margin-top:14px;display:flex}.agent-followup input{border:1px solid var(--line);color:var(--paper);height:38px;font-family:var(--font-mono);letter-spacing:.04em;background:#03080db3;outline:none;flex:1;padding:0 12px;font-size:9px}.agent-followup input:focus{border-color:var(--cyan)}.agent-followup input::placeholder{color:var(--paper-faint)}.agent-followup button{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;background:0 0;padding:0 14px;font-size:8px}.agent-followup button:hover{background:var(--cyan);color:var(--ink)}.agent-followup button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.agent-msg{grid-template-columns:54px 1fr}}.mc{color:var(--paper);font-family:var(--font-ui);background:#030507;position:fixed;inset:0;overflow:hidden}.mc-stars{opacity:.42;filter:saturate(.7)brightness(.55);z-index:0;background:url(/img/starfield.jpg) 50%/cover;position:absolute;inset:0}.mc-globe{z-index:1;position:absolute;inset:0 440px 0 84px;overflow:hidden}.mc-globe canvas{outline:none}.mc-globe-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#65e6e924,#0000 64%);border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 38%,#0305079e 100%),linear-gradient(90deg,#0305078c,#0000 18% 82%,#03050773);position:absolute;inset:0 440px 0 84px}.mc-top{z-index:20;background:linear-gradient(#030507db,#0305074d 62%,#0000);border-bottom:none;align-items:center;gap:22px;height:64px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.mc-top:after{content:"";background:linear-gradient(90deg,#65e6e966,#f3eee514 45%,#0000);height:1px;position:absolute;bottom:0;left:24px;right:24px}.mc-brand{flex:none;align-items:center;gap:11px;display:flex}.mc-logo-mark{border:1px solid var(--cyan);place-items:center;width:24px;height:24px;display:grid;position:relative}.mc-logo-mark:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%}.mc-logo-mark:after{content:"";border:1px solid #65e6e959;border-radius:50%;position:absolute;inset:4px}.mc-logo-word{font-family:var(--font-display);letter-spacing:.34em;padding-left:.34em;font-size:13px}.mc-top-center{flex:1;min-width:0}.mc-top-center>div{white-space:nowrap;line-height:1.6}.mc-top-profile{flex:none}.mc-top-right{flex:none;align-items:center;gap:14px;display:flex}.mc-live{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);white-space:nowrap;align-items:center;gap:7px;font-size:7px;display:flex}.mc-live span{background:var(--green);width:5px;height:5px;box-shadow:0 0 9px var(--green);border-radius:50%}.mc-briefing-btn{border:none;border-bottom:1px solid var(--line-strong);height:auto;color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 0 5px;font-size:7px;transition:all .3s;display:inline-flex}.mc-briefing-btn:hover{border-bottom-color:var(--cyan);color:var(--cyan)}.mc-profile-tabs{flex-wrap:wrap;gap:22px;display:flex}.mc-profile-tab{color:var(--paper-faint);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:all .3s var(--ease);white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;padding:5px 0 6px;font-size:7px}.mc-profile-tab:hover{color:var(--paper);border-bottom-color:var(--line-strong)}.mc-profile-tab.active{color:var(--paper);border-bottom-color:var(--cyan);background:0 0}.mc-rail{z-index:20;background:linear-gradient(90deg,#030507bd,#0305071f);border-right:none;flex-direction:column;width:84px;padding:12px 0;display:flex;position:absolute;top:64px;bottom:0;left:0}.mc-rail:after{content:"";background:linear-gradient(#0000,#f3eee524 20%,#f3eee50f 80%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.mc-rail-btn{color:#f3eee56b;cursor:pointer;height:68px;transition:all .3s var(--ease);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 10px;display:flex;position:relative}.mc-rail-btn:hover{color:var(--paper);background:0 0}.mc-rail-btn.active{color:var(--cyan);background:0 0}.mc-rail-btn.active:before{content:"";background:var(--cyan);width:1px;position:absolute;top:18px;bottom:18px;left:0}.mc-rail-num{font-family:var(--font-mono);letter-spacing:.16em;opacity:.65;font-size:6px}.mc-rail-label{font-family:var(--font-mono);letter-spacing:.14em;font-size:6px}.mc-rail-sys{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:#f3eee53d;text-align:center;margin-top:auto;padding:14px 10px 4px;font-size:6px;line-height:1.9}.mc-panel{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(.8);backdrop-filter:blur(20px)saturate(.8);background:linear-gradient(90deg,#030507b8 0%,#030507e6 7%,#030507f0 100%);border-left:none;flex-direction:column;width:440px;display:flex;position:absolute;top:64px;bottom:0;right:0}.mc-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#030507e6);width:86px;position:absolute;top:0;bottom:0;left:-86px}.mc-panel:after{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(#65e6e961 0 1px,#0000 1px 15px);width:5px;position:absolute;top:72px;bottom:72px;left:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.mc-panel-head{border-bottom:1px solid #f3eee514;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 17px;display:flex;position:relative}.mc-panel-ghost{z-index:0;font-family:var(--font-display);color:#f3eee50b;letter-spacing:-.04em;pointer-events:none;font-size:92px;font-weight:300;line-height:.8;position:absolute;top:2px;right:16px}.mc-panel-sweep{transform-origin:0;pointer-events:none;height:1px;animation:mcPanelSweep .9s var(--ease) forwards;background:linear-gradient(90deg,#0000,#65e6e9b3,#0000);position:absolute;bottom:-1px;left:0;right:0}@keyframes mcPanelSweep{0%{opacity:0;transform:scaleX(0)}25%{opacity:.8}to{opacity:0;transform:scaleX(1)}}.mc-panel-title{font-family:var(--font-display);align-items:center;gap:8px;margin-top:4px;font-size:18px;display:flex}.mc-panel-status{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.mc-panel-status span{background:var(--green);width:5px;height:5px;box-shadow:0 0 9px var(--green);border-radius:50%}.mc-panel-body{scrollbar-width:thin;scrollbar-color:#65e6e940 transparent;flex:1;padding:22px 24px 32px;overflow-y:auto}.mc-panel-body::-webkit-scrollbar{width:5px}.mc-panel-body::-webkit-scrollbar-thumb{background:#65e6e940}.mc-stack{flex-direction:column;gap:13px;display:flex}.mc-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#f3eee575;font-size:7.5px}.mc-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:38px;font-weight:300;line-height:.98}.mc-p{color:var(--paper-dim);margin:0;font-size:13.5px;line-height:1.65}.mc-metrics{grid-template-columns:1fr 1fr;gap:0 26px;margin-top:8px;display:grid}.mc-metrics>div{border-top:1px solid var(--line);background:0 0;padding:12px 0 14px}.mc-metrics b{font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1;display:block}.mc-metrics span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);margin-top:6px;font-size:6.5px;display:block}.mc-brief-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;background:linear-gradient(#03080de6,#03080d94);border:none;border-top:1px solid #65e6e98c;margin-top:18px;padding:15px 0}.mc-brief-box textarea{resize:none;width:100%;color:var(--paper);font-family:var(--font-ui);background:0 0;border:none;outline:none;min-height:58px;margin-top:8px;font-size:14px;line-height:1.55}.mc-examples{flex-direction:column;gap:3px;margin-top:8px;display:flex}.mc-examples button{text-align:left;color:#f3eee5a8;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:7.5px;line-height:1.5;transition:color .2s}.mc-examples button:hover{color:var(--cyan)}.mc-initialize{cursor:pointer;background:var(--paper);height:42px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.16em;border:none;align-items:center;gap:10px;margin-top:12px;padding:0 16px;font-size:8px;transition:background .3s;display:inline-flex}.mc-initialize:hover{background:var(--cyan)}.mc-brief-box-panel{border-top:1px solid var(--line);background:linear-gradient(90deg,#03080d9e,#03080d14);border-left:1px solid #65e6e959;margin-top:4px;padding:14px}.mc-exp{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.mc-exp-num{font-family:var(--font-mono);color:var(--cyan);padding-top:3px;font-size:7px}.mc-exp-title{color:var(--paper);font-size:13px}.mc-exp-desc{color:var(--paper-faint);margin-top:3px;font-size:10.5px;line-height:1.5}.mc-exp-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);white-space:nowrap;font-size:6px}.mc-rank{border:none;border-bottom:1px solid var(--line);text-align:left;color:var(--paper);cursor:pointer;background:0 0;grid-template-columns:22px 1fr 66px 14px;align-items:center;gap:8px;padding:9px 0;display:grid}.mc-rank:hover{background:#65e6e90a}.mc-rank-i{font-family:var(--font-mono);color:var(--paper-faint);font-size:7px}.mc-rank-name{font-size:12px}.mc-rank-name em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase;margin-top:2px;font-size:6px;font-style:normal;display:block}.mc-rank-score{text-align:right;font-family:var(--font-display);font-size:17px;font-weight:300}.mc-rank-score em{font-family:var(--font-mono);color:var(--paper-faint);margin-top:1px;font-size:6px;font-style:normal;display:block}.mc-model-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;gap:0 18px;margin-top:10px;padding:10px 0;display:grid}.mc-model-strip>div{background:0 0;padding:0}.mc-model-strip b{font-family:var(--font-display);font-size:20px;font-weight:300;display:block}.mc-model-strip span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-top:3px;font-size:5.5px;display:block}.mc-model-strip button{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-self:end;padding:0;font-size:6px}.mc-link-btn{cursor:pointer;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:5px 0;font-size:7px;display:inline-flex}.mc-link-btn:hover{color:var(--paper)}.mc-site-hero{aspect-ratio:16/10;border:none;margin-bottom:4px;position:relative;overflow:hidden}.mc-site-hero img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%}.mc-site-hero:after{content:"";background:linear-gradient(#0000 40%,#030507b3);position:absolute;inset:0}.mc-site-hero-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper);font-size:6px;position:absolute;bottom:10px;left:12px}.mc-site-score{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;padding:4px 0 12px;display:flex}.mc-site-score b{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:.78}.mc-site-score span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);font-size:6px;line-height:1.7}.mc-layer-dock{z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:216px;box-shadow:none;background:linear-gradient(90deg,#03070be0,#03070b7a);border:none;border-left:1px solid #65e6e973;padding:12px 12px 12px 14px;position:absolute;top:148px;left:104px}.mc-layer-dock-head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.mc-layer-dock-head b{font-family:var(--font-display);font-size:22px;font-weight:300;line-height:1}.mc-layer-dock-head span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase;font-size:5.5px}.mc-layer-dock-list{flex-direction:column;gap:1px;margin-top:8px;display:flex}.mc-layer-dock-list button{color:var(--paper-faint);cursor:pointer;text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;grid-template-columns:18px 1fr 6px;align-items:center;gap:8px;padding:7px 8px;font-size:6.5px;transition:all .25s;display:grid}.mc-layer-dock-list button:hover{color:var(--paper);background:#ffffff09}.mc-layer-dock-list button.active{color:var(--paper);border-left:2px solid var(--cyan);background:linear-gradient(90deg,#65e6e929,#65e6e905);padding-left:6px}.mc-layer-dock-list button i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.mc-layer-dock-list button.active i{opacity:1;color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.mc-layer-legend{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:5.5px;display:flex}.mc-layer-legend i{background:linear-gradient(90deg,#3d5962,#6f98a1,#8bc9c8,#65e6e9);flex:1;height:3px}.mc-layer-bar{border:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.mc-layer-btns{flex-wrap:wrap;gap:3px;display:flex}.mc-layer-btns button{border:1px solid var(--line);color:var(--paper-faint);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:4px;padding:4px 6px;font-size:5.5px;transition:all .25s;display:inline-flex}.mc-layer-btns button:hover{color:var(--paper);border-color:var(--line-strong)}.mc-layer-btns button.active{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}@media (width>=901px){.mc-layer-bar{display:none}}.mc-dim-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.mc-dim{border-bottom:1px solid var(--line);padding:7px 0}.mc-dim>div:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);justify-content:space-between;font-size:6px;display:flex}.mc-dim b{color:var(--paper);font-weight:400}.mc-dim-bar{background:var(--line);height:2px;margin-top:5px;overflow:hidden}.mc-dim-bar i{background:linear-gradient(90deg, var(--cyan), #65e6e94d);height:100%;display:block}.mc-macro{font-family:var(--font-mono);letter-spacing:.08em;color:var(--paper-faint);text-transform:uppercase;font-size:6px;line-height:1.6}.mc-role{background:0 0;border:none;border-left:1px solid #65e6e973;flex-direction:column;gap:4px;padding:2px 0 2px 12px;display:flex}.mc-role b{font-family:var(--font-display);font-size:16px;font-weight:300}.mc-role span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--paper-faint);font-size:6px}.mc-suggest{background:0 0;border:none;border-left:1px solid #f3eee52e;flex-direction:column;gap:7px;padding:2px 0 2px 12px;display:flex}.mc-suggest>div:not(:first-child){color:var(--paper-dim);gap:6px;font-size:11px;line-height:1.45;display:flex}.mc-suggest>div:not(:first-child) span{color:var(--cyan)}.mc-actions{flex-wrap:wrap;gap:5px;display:flex}.mc-action{border:none;border-bottom:1px solid var(--line-strong);color:var(--paper-dim);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;background:0 0;align-items:center;gap:6px;padding:8px 0 9px;font-size:6.5px;transition:all .3s;display:inline-flex}.mc-action:hover{border-bottom-color:var(--paper);color:var(--paper)}.mc-action.primary{border-bottom-color:var(--cyan);color:var(--cyan)}.mc-action.primary:hover{color:var(--paper);background:0 0}.mc-panel .live-grid{background:0 0;border:none;grid-template-columns:1fr;gap:0;margin-top:4px}.mc-panel .live-card{border-top:1px solid var(--line);background:0 0;min-height:0;padding:12px 0}.mc-panel .forecast-bars{height:44px}.mc-month-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:140px;margin-top:10px;display:grid}.mc-month{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;height:100%;padding:0;display:flex}.mc-month-bar{border:none;border-bottom:1px solid var(--line);background:#ffffff06;flex:1;align-items:flex-end;width:100%;display:flex}.mc-month-bar i{background:linear-gradient(#65e6e9d9,#65e6e90a);width:100%;display:block}.mc-month b{font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper-faint);font-size:6px;font-weight:400}.mc-month.active .mc-month-bar{border-bottom-color:var(--paper);background:#65e6e90a}.mc-month.active b{color:var(--paper)}.mc-time-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:0 18px;margin-top:10px;padding:11px 0;display:grid}.mc-time-stats>div{background:0 0;padding:0}.mc-time-stats b{font-family:var(--font-display);font-size:23px;font-weight:300;display:block}.mc-time-stats span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-top:4px;font-size:5.5px;display:block}.mc-time-decl{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.mc-time-decl span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);font-size:6px}.mc-time-decl b{font-family:var(--font-display);color:var(--amber);font-size:22px;font-weight:300;line-height:1}.mc-time-decl em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);margin-left:auto;font-size:5.5px;font-style:normal}.mc-window-row{border-bottom:1px solid var(--line);color:var(--paper-dim);justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.mc-window-row b{font-family:var(--font-mono);color:var(--amber);font-size:8px;font-weight:400}.mc-note{color:var(--paper-dim);background:0 0;border:none;border-left:1px solid #d9a45b73;padding:2px 0 2px 12px;font-size:11.5px;line-height:1.6}.mc-intervention-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.mc-intervention-score>div{flex:1}.mc-intervention-score b{font-family:var(--font-display);font-size:36px;font-weight:300;line-height:1;display:block}.mc-intervention-score span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-top:4px;font-size:5.5px;display:block}.mc-condition{border-bottom:1px solid var(--line);color:var(--paper-dim);grid-template-columns:1fr 64px 28px;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:grid}.mc-condition b{font-family:var(--font-mono);letter-spacing:.1em;font-size:6px;font-weight:400}.mc-condition b.ok{color:var(--green)}.mc-condition b.warn{color:var(--amber)}.mc-condition b.bad{color:var(--red)}.mc-condition em{font-family:var(--font-mono);color:var(--paper-faint);text-align:right;font-size:7px;font-style:normal}.mc-toggle{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--paper);background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.mc-toggle>span:last-child b{font-size:11px;font-weight:400;display:block}.mc-toggle>span:last-child em{font-family:var(--font-mono);color:var(--paper-faint);margin-top:2px;font-size:6px;font-style:normal;display:block}.mc-toggle-switch{border:1px solid var(--line-strong);width:28px;height:14px;position:relative}.mc-toggle-switch i{background:#f3eee54d;width:8px;height:8px;transition:all .25s;position:absolute;top:2px;left:2px}.mc-toggle.on .mc-toggle-switch{border-color:var(--cyan)}.mc-toggle.on .mc-toggle-switch i{background:var(--cyan);box-shadow:0 0 8px var(--cyan);left:16px}.mc-gaps{border:none;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:11px 0;display:flex}.mc-gaps>div{width:100%}.mc-gaps>span{color:var(--amber);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #d9a45b4d;padding:4px 6px;font-size:6px}.mc-scenarios{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-bottom:7px;display:flex}.mc-scenarios button{color:var(--paper-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0 6px;font-size:6.5px}.mc-scenarios button.active{color:var(--paper);border-bottom-color:var(--cyan);background:0 0}.mc-campaign-sites{border-top:1px solid var(--line)}.mc-campaign-site{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.mc-campaign-num{font-family:var(--font-mono);color:var(--cyan);font-size:7px}.mc-campaign-site b{font-size:12px;font-weight:400;display:block}.mc-campaign-site span{font-family:var(--font-mono);color:var(--paper-faint);letter-spacing:.06em;margin-top:2px;font-size:6px;display:block}.mc-campaign-site em{font-family:var(--font-display);color:var(--paper);font-size:16px;font-style:normal}.mc-legs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mc-leg{border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:7px;display:grid}.mc-leg:last-child{border-bottom:none}.mc-leg span{color:var(--cyan)}.mc-leg b{color:var(--paper);letter-spacing:.06em;font-weight:400}.mc-leg em{color:var(--amber);font-style:normal}.mc-campaign-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 26px;padding:11px 0;display:grid}.mc-campaign-stats>div{background:0 0;padding:4px 0}.mc-campaign-stats b{font-family:var(--font-display);font-size:27px;font-weight:300;display:block}.mc-campaign-stats span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-top:4px;font-size:5.5px;display:block}.mc-hud{z-index:15;pointer-events:none;font-family:var(--font-mono);letter-spacing:.14em;color:#f3eee56b;text-transform:uppercase;font-size:7px;line-height:1.8;position:absolute}.mc-hud>div{color:#f3eee538}.mc-hud-tl{top:82px;left:104px}.mc-hud-tr{text-align:right;top:82px;right:462px}.mc-hud-bl{bottom:112px;left:104px}.mc-hud-br{text-align:right;bottom:112px;right:462px}.mc-hud-dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.mc-command{z-index:25;background:linear-gradient(#0000,#030507e6 42%);padding:10px 24px 14px;position:absolute;bottom:0;left:84px;right:440px}.mc-command-status{font-family:var(--font-mono);letter-spacing:.08em;color:#f3eee575;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:7px;overflow:hidden}.mc-command-dot{background:var(--cyan);border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.mc-command-bar{background:0 0;border:none;border-bottom:1px solid #65e6e952;align-items:center;gap:10px;height:38px;padding:0 0 0 1px;display:flex}.mc-command-bar input{color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;font-size:9px}.mc-command-bar input::placeholder{color:#f3eee54d}.mc-command-bar button{color:var(--cyan);cursor:pointer;background:0 0;border:none;display:flex}.mc-command-chips{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.mc-command-chips button{color:#f3eee58c;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:2px 0 3px;font-size:6.5px}.mc-command-chips button:hover{color:var(--cyan);border-bottom-color:#65e6e959}.mc-opening-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#030507f2 0%,#030507b8 42%,#03050724 70%,#0305078c 100%),linear-gradient(#03050780,#0000 28% 72%,#030507cc);position:absolute;inset:0}.mc-opening{z-index:10;pointer-events:none;position:absolute;inset:0}.mc-opening-rail{z-index:11;pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.mc-opening-rail:before{content:"";background:linear-gradient(#0000,#f3eee52e 20%,#f3eee514 80%,#0000);width:1px;position:absolute;top:0;bottom:0}.mc-opening-rail-item{z-index:1;text-align:center;width:22px;font-family:var(--font-mono);letter-spacing:.1em;color:#f3eee55c;background:#030507d1;padding:3px 0;font-size:6px;position:relative}.mc-opening-rail-item.active{color:var(--cyan)}.mc-opening-rail-item.active:after{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mc-opening-telemetry{z-index:11;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030507d1;border-top:1px solid #f3eee533;border-left:1px solid #65e6e940;width:208px;padding:10px 6px 4px 12px;position:absolute;top:112px;right:24px}.mc-opening-telemetry-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-faint);padding-bottom:8px;font-size:5.5px}.mc-opening-telemetry>div:not(.mc-opening-telemetry-head){border-bottom:1px solid #f3eee514;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.mc-opening-telemetry span{font-family:var(--font-mono);letter-spacing:.12em;color:#f3eee594;text-transform:uppercase;font-size:5.5px}.mc-opening-telemetry b{font-family:var(--font-display);color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:300}.mc-opening-sequence{z-index:11;border-top:1px solid var(--line);pointer-events:none;align-items:center;gap:18px;padding-top:9px;display:flex;position:absolute;bottom:54px;left:64px;right:64px}.mc-opening-sequence>div{opacity:.9;align-items:center;gap:5px;display:flex}.mc-opening-sequence>div.active{opacity:1}.mc-opening-sequence span{font-family:var(--font-mono);color:#f3eee599;font-size:6.5px}.mc-opening-sequence b{font-family:var(--font-mono);letter-spacing:.12em;color:#f3eee5e6;font-size:8px;font-weight:400}.mc-opening-sequence .active b{color:var(--cyan)}.mc-opening-sequence em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-left:auto;font-size:5.5px}.mc-opening-top,.mc-opening-foot{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;left:64px;right:64px}.mc-opening-top{top:24px}.mc-opening-foot{bottom:24px}.mc-opening-copy{pointer-events:auto;width:min(760px,52vw);position:absolute;top:50%;left:64px;transform:translateY(-50%)}.mc-opening-title{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(40px,4.2vw,72px);font-weight:300;line-height:.93}.mc-opening-title em{color:var(--cyan);text-shadow:0 0 60px #65e6e938;font-style:normal}.mc-opening-sub{max-width:480px;color:var(--paper-dim);margin-top:20px;font-size:15px;line-height:1.6}.mc-opening .mc-brief-box{max-width:620px;margin-top:22px}.mc-opening-stats{border-top:1px solid var(--line);gap:32px;margin-top:26px;padding-top:12px;display:flex}.mc-opening-stats b{font-family:var(--font-display);font-size:22px;font-weight:300;display:block}.mc-opening-stats span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);margin-top:4px;font-size:6px;display:block}.mc-boot-vignette{z-index:3;background:radial-gradient(#03050780,#030507f0 72%);position:absolute;inset:0}.mc-boot{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-boot-orb{width:120px;height:120px;margin-bottom:22px;position:relative}.mc-boot-ring{border:1px solid #65e6e966;border-radius:50%;animation:8s linear infinite mcSpin;position:absolute;inset:0}.mc-boot-ring.r1{border-style:dashed}.mc-boot-ring.r2{border-color:#65e6e940;animation-duration:5s;animation-direction:reverse;inset:16px}.mc-boot-ring.r3{border-color:#d9a45b59;animation-duration:12s;inset:32px}.mc-boot-core{background:radial-gradient(circle at 36% 32%,#b7ffff,#65e6e9 34%,#07121d 70%);border-radius:50%;animation:2.4s ease-in-out infinite mcPulse;position:absolute;inset:46px;box-shadow:0 0 50px #65e6e973}@keyframes mcSpin{to{transform:rotate(360deg)}}@keyframes mcPulse{50%{transform:scale(1.08)}}.mc-boot-title{margin:12px 0 22px;font-size:34px}.mc-boot-steps{border-top:1px solid var(--line);width:min(560px,80vw)}.mc-boot-step{border-bottom:1px solid var(--line);text-align:left;opacity:.35;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mc-boot-step.active,.mc-boot-step.done{opacity:1}.mc-boot-step span{font-family:var(--font-mono);color:var(--paper-faint);font-size:7px}.mc-boot-step.done span{color:var(--green)}.mc-boot-step.active span{color:var(--cyan)}.mc-boot-step b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-dim);font-size:7px;font-weight:400}.mc-boot-step em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);font-size:6px;font-style:normal}.mc-boot-step.done em{color:var(--green)}.mc-boot-step.active em{color:var(--cyan)}.mc-boot-progress{background:var(--line);width:min(560px,80vw);height:2px;margin-top:18px;overflow:hidden}.mc-boot-progress i{background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;transition:width .4s var(--ease);display:block}.mc-walk{z-index:100;background:#020407;position:fixed;inset:0;overflow:hidden}.mc-walk-image{filter:saturate(.7)contrast(1.1)brightness(.62);background-position:50%;background-size:cover;animation:26s ease-in-out infinite alternate mcWalk;position:absolute;inset:-8%}@keyframes mcWalk{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2.5%,-1.8%)}}.mc-walk-vignette{background:radial-gradient(at 50% 48%,#0000 32%,#030507b8 100%),linear-gradient(#03050780,#0000 30% 70%,#030507e6);position:absolute;inset:0}.mc-walk-top{z-index:3;font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:24px;left:32px;right:32px}.mc-walk-top button{border:1px solid var(--line-strong);color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 10px;font-size:7px;display:inline-flex}.mc-walk-center{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.mc-walk-cross{border:1px solid #65e6e952;border-radius:50%;width:70px;height:70px;position:relative}.mc-walk-cross span{background:#65e6e98c;position:absolute}.mc-walk-cross span:first-child{width:1px;top:-14px;bottom:-14px;left:50%}.mc-walk-cross span:last-child{height:1px;top:50%;left:-14px;right:-14px}.mc-walk-label{font-family:var(--font-mono);letter-spacing:.2em;color:#f3eee58c;font-size:7px;position:absolute;bottom:42%}.mc-walk-hud{z-index:3;font-family:var(--font-mono);letter-spacing:.14em;color:#f3eee58c;text-transform:uppercase;font-size:7px;line-height:1.8;position:absolute}.mc-walk-hud.tl{top:84px;left:32px}.mc-walk-hud.br{text-align:right;color:var(--amber);bottom:108px;right:32px}.mc-walk-hud.br div{color:#f3eee559}.mc-walk-bottom{z-index:3;background:linear-gradient(#0000,#030507e6);justify-content:space-between;align-items:flex-end;gap:30px;padding:18px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.mc-walk-bottom div{max-width:700px;color:var(--paper-dim);font-size:11.5px;line-height:1.55}.mc-walk-bottom b{color:var(--paper);font-weight:400}.mc-walk-bottom button{background:var(--paper);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:10px 14px;font-size:7px;display:inline-flex}.mc-walk-canvas{z-index:1;position:absolute;inset:0}.mc-walk-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.mc-walk-image{z-index:0}.mc-walk-center,.mc-walk-hud,.mc-walk-vignette,.mc-walk-scan,.mc-walk-brackets{pointer-events:none}.mc-walk-brackets{z-index:3;position:absolute;inset:18px}.mc-walk-brackets span{border-style:solid;border-color:#65e6e973;width:26px;height:26px;position:absolute}.mc-walk-brackets span:first-child{border-width:1px 0 0 1px;top:0;left:0}.mc-walk-brackets span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.mc-walk-brackets span:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.mc-walk-brackets span:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.mc-walk-top{z-index:4;align-items:flex-start}.mc-walk-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);margin-top:4px;font-size:6px}.mc-walk-tools{align-items:center;gap:8px;display:flex}.mc-walk-tools button{border:none;border-bottom:1px solid var(--line-strong);color:var(--paper);height:30px;font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 0 6px;font-size:7px;display:inline-flex}.mc-walk-tools button:hover{border-bottom-color:var(--cyan);color:var(--cyan)}.mc-walk-speedbox{border:none;border-bottom:1px solid var(--line);height:30px;font-family:var(--font-mono);color:var(--cyan);letter-spacing:.1em;background:0 0;align-items:center;gap:6px;padding:0 0 6px;font-size:8px;display:flex}.mc-walk-speedbox em{letter-spacing:.12em;color:var(--paper-faint);font-size:5.5px;font-style:normal}.mc-walk-readouts{z-index:4;pointer-events:none;gap:26px;display:flex;position:absolute;bottom:96px;left:32px}.mc-walk-readouts>div{border-top:1px solid #f3eee533;min-width:64px;padding-top:6px}.mc-walk-readouts span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper-faint);font-size:5.5px;display:block}.mc-walk-readouts b{font-family:var(--font-mono);color:var(--paper);margin-top:3px;font-size:13px;font-weight:400;display:block}.mc-walk-readouts b.green{color:var(--green)}.mc-walk-bottom{pointer-events:none}.mc-walk-bottom button{pointer-events:auto}.mc-walk .mc-walk-hint{bottom:31%}@media (width<=900px){.mc-walk-speedbox,.mc-walk-readouts{display:none}.mc-walk-top{flex-direction:column;gap:10px;top:40px;left:22px;right:22px}.mc-walk-tools{width:100%}.mc-walk-brackets{inset:12px}.mc-walk-bottom{pointer-events:auto}}.mc-point-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper);border:1px solid var(--line-strong);text-transform:uppercase;white-space:nowrap;background:#030507e0;padding:4px 7px;font-size:7px}.mode-switch{z-index:9999;border:1px solid var(--cyan);height:38px;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030507e6;align-items:center;gap:8px;padding:0 14px;font-size:7px;transition:all .3s;display:inline-flex;position:fixed;bottom:18px;right:18px}.mode-switch:hover{background:var(--cyan);color:var(--ink)}@media (width<=1200px){.mc-globe,.mc-vignette{inset:0 390px 0 76px}.mc-panel{width:390px}.mc-command{left:76px;right:390px}.mc-hud-tr,.mc-hud-br{right:412px}.mc-rail{width:76px}.mc-rail-btn{margin:0 8px}}@media (width<=900px){.mc-top{gap:10px;height:56px;padding:0 14px}.mc-top-center,.mc-top-profile{display:none}.mc-top-right{margin-left:auto}.mc-live{display:none}.mc-globe,.mc-vignette{inset:0}.mc-rail{border-right:none;border-top:1px solid var(--line);scrollbar-width:none;flex-direction:row;width:auto;height:56px;padding:0 4px;inset:auto 0 118px;overflow-x:auto}.mc-rail::-webkit-scrollbar{display:none}.mc-rail-btn{border-top:1px solid #0000;border-left:none;flex:1 0 58px;min-width:58px;height:54px;margin:0 2px}.mc-rail-btn.active{border-top-color:var(--cyan);background:linear-gradient(#65e6e914,#0000);border-left-color:#0000}.mc-rail-sys{display:none}.mc-panel{border:1px solid var(--line);background:#030507f0;border-radius:2px;width:auto;height:46vh;inset:auto 8px 174px}.mc-panel-head{padding:12px 14px}.mc-panel-title{font-size:15px}.mc-panel-body{padding:14px}.mc-hud{display:none}.mc-command{padding:8px 12px 12px;bottom:0;left:0;right:0}.mc-command-chips{display:none}.mc-command-status{font-size:6px}.mc-opening-top,.mc-opening-foot{left:22px;right:22px}.mc-opening-copy{width:calc(100% - 44px);top:46%;left:22px}.mc-opening-title{font-size:clamp(26px,6.9vw,40px)}.mc-opening-sub{font-size:13px}.mc-opening-stats{display:none}.mc-opening .mc-brief-box{margin-top:16px}.mc-opening .mc-brief-box textarea{height:96px}.mc-opening .eyebrow{letter-spacing:.14em;white-space:nowrap;gap:8px;font-size:6.5px}.mc-opening .eyebrow:before{width:16px}.mc-brief-box textarea::-webkit-scrollbar{width:3px}.mc-brief-box textarea::-webkit-scrollbar-thumb{background:#65e6e959}.mc-opening-foot{display:none}.mc-boot-title{font-size:24px}.mc-walk-top{left:16px;right:16px}.mc-walk-bottom{flex-direction:column;align-items:flex-start;padding:14px 16px}.mc-walk-hud{display:none}.mc-h2{font-size:28px}.mc-site-score b{font-size:42px}.mc-layer-dock,.mc-callouts{display:none}.mc-layer-btns{flex-wrap:wrap;overflow:visible}.mc-layer-btns button{flex:none;padding:6px 8px;font-size:6px}.mc-layer-bar{gap:5px;padding:7px}.mc-panel .mc-site-hero{aspect-ratio:16/7}.mc-globe{height:34vh;inset:0 0 auto}.mc.mc-opening-mode .mc-globe,.mc.mc-boot-mode .mc-globe{height:auto;inset:0}.mc-opening-vignette{background:linear-gradient(#030507f0 0%,#0305079e 13%,#03050733 34%,#03050729 55%,#030507e6 100%),linear-gradient(90deg,#030507c7,#0000 78%)}.mc-opening-title,.mc-opening-sub{text-shadow:0 2px 18px #000000e6}.mc-opening .mc-brief-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#03080dc7,#03080d61)}.mc-opening .mc-profile-tab,.mc-opening-top,.mc-opening .eyebrow{text-shadow:0 2px 10px #000}}.mc.mc-opening-mode .mc-globe{inset:0 0 0 36%}.mc.mc-opening-mode .mc-vignette{display:none}.mc.mc-boot-mode .mc-globe{inset:0}.mc.mc-boot-mode .mc-vignette{display:none}.mc-opening-top-right{align-items:center;gap:18px;display:flex}.mc-system-online{color:var(--green);letter-spacing:.16em;align-items:center;gap:7px;display:inline-flex}.mc-system-online span{background:var(--green);width:5px;height:5px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.4s ease-in-out infinite mcPulse}.mc-opening-link{border:1px solid var(--line-strong);color:var(--paper-dim);height:28px;font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;padding:0 10px;font-size:7px;transition:all .3s}.mc-opening-link:hover{border-color:var(--cyan);color:var(--cyan)}.mc-globe-tip{z-index:6;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080df0;border:1px solid #65e6e961;min-width:150px;max-width:240px;padding:8px 10px;transition:opacity .15s;position:absolute;box-shadow:0 18px 50px #00000073,inset 0 1px #65e6e91f}.mc-globe-tip b{font-family:var(--font-display);color:var(--paper);font-size:13px;font-weight:400;line-height:1.2;display:block}.mc-globe-tip em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase;margin-top:4px;font-size:6px;line-height:1.5;display:block}.mc-globe-tip span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cyan);margin-top:5px;font-size:7px;display:block}.mc-callouts{z-index:5;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.mc-callout-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-callout-lines path{fill:none;stroke:#65e6e96b;stroke-width:.8px}.mc-callout{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform;white-space:nowrap;background:linear-gradient(90deg,#030507c7,#03050714);border-left:1px solid #65e6e98c;padding:5px 12px 6px 10px;position:absolute;top:0;left:0}.mc-callout span{font-family:var(--font-mono);letter-spacing:.16em;color:#f3eee599;text-transform:uppercase;font-size:6px;display:block}.mc-callout b{font-family:var(--font-display);color:var(--paper);text-shadow:0 2px 14px #000;margin-top:2px;font-size:16px;font-weight:300;line-height:1.1;display:block}.mc-callout em{font-family:var(--font-mono);letter-spacing:.08em;color:var(--paper-faint);margin-top:3px;font-size:5.5px;font-style:normal;display:block}.mc-callout.c-name b{font-size:18px}.mc-callout.c-score b{letter-spacing:-.02em;font-size:30px}.mc-callout.c-score em{margin-left:4px;display:inline}.mc-callout.c-window b{font-size:14px}.mc-callout.c-travel b{font-size:16px}.mc-selected-label{z-index:5;pointer-events:none;opacity:0;will-change:transform;border-left:1px solid #65e6e9a6;padding-left:11px;transition:opacity .25s;position:absolute;top:0;left:0}.mc-selected-label b{font-family:var(--font-display);color:var(--paper);white-space:nowrap;text-shadow:0 2px 14px #000,0 0 2px #000;font-size:14px;font-weight:400;display:block}.mc-selected-label em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:6px;display:block}.mc-selected-label-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:5px;left:-3px}.mc-point-label em{color:var(--paper-faint);letter-spacing:.08em;margin-top:2px;font-size:6px;font-style:normal;display:block}.mc-time-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-time-play{border:1px solid var(--line-strong);color:var(--cyan);height:24px;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:5.5px;display:inline-flex}.mc-time-play:hover{background:var(--cyan);color:var(--ink)}.mc-walk-image{transition:background-position .5s ease-out}.mc-walk-scan{z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#65e6e909 3px 4px);animation:8s linear infinite mcScan;position:absolute;inset:0}.mc-walk-grid{z-index:2;pointer-events:none;opacity:.3;transform-origin:50% 100%;background-image:linear-gradient(#65e6e938 1px,#0000 1px),linear-gradient(90deg,#65e6e938 1px,#0000 1px);background-size:46px 46px;height:52%;position:absolute;bottom:-18%;left:-25%;right:-25%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}@keyframes mcScan{0%{background-position:0 -40px}to{background-position:0 40px}}.mc-walk-hint{font-family:var(--font-mono);letter-spacing:.18em;color:#f3eee58c;border:1px solid var(--line);background:#0305078c;padding:5px 8px;font-size:6.5px;position:absolute;bottom:35%}@media (width<=900px){.mc.mc-opening-mode .mc-globe{inset:0}.mc-opening-top-right{gap:10px}.mc-system-online,.mc-opening-link,.mc-opening-rail,.mc-opening-telemetry,.mc-opening-sequence{display:none}.mc-opening-copy{scrollbar-width:thin;padding-bottom:20px;top:76px;bottom:18px;overflow:hidden auto;transform:none}.mc-walk-hint{display:none}}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}.orb{--orb-ink:#020304;--orb-paper:#f2eadf;--orb-dim:#f2eadfa3;--orb-faint:#f2eadf61;--orb-line:#f2eadf26;--orb-amber:#d4a15c;--orb-ice:#a9c6cb;--orb-ease:cubic-bezier(.16, 1, .3, 1);background:var(--orb-ink);color:var(--orb-paper);font-family:Inter,sans-serif;position:fixed;inset:0;overflow:hidden}.orb-loading{z-index:20;background:var(--orb-ink,#020304);color:var(--orb-paper,#f2eadf);letter-spacing:.34em;text-transform:uppercase;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid;position:fixed;inset:0}.orb-loading span{animation:1.8s ease-in-out infinite orbPulse}.orb-stars{z-index:0;opacity:.58;filter:brightness(.5)saturate(.65);background:url(/img/starfield.jpg) 50%/cover;position:absolute;inset:0}.orb-stars:after{content:"";background:radial-gradient(at 70% 45%,#0000 10%,#02030459 55%,#020304eb 100%);position:absolute;inset:0}.orb-planet{z-index:auto;position:absolute;inset:0;overflow:visible}.orb-planet canvas{touch-action:none;width:100%;height:100%;display:block}.orb-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020304f0 0%,#020304c2 25%,#0203041f 56%,#0000 72%),linear-gradient(#0203048c,#0000 18% 76%,#020304d1);position:absolute;inset:0}.orb-top{z-index:8;pointer-events:auto;letter-spacing:.18em;color:var(--orb-dim);text-transform:uppercase;text-shadow:0 1px 14px #020304e6;align-items:center;gap:34px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;top:26px;left:44px;right:44px}.orb-brand{color:var(--orb-paper);letter-spacing:.34em;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.orb-mark{border:1px solid #d4a15ccc;border-radius:50%;width:15px;height:15px;position:relative}.orb-mark:after{content:"";background:var(--orb-amber);border-radius:50%;position:absolute;inset:5px}.orb-op{color:var(--orb-amber);align-items:baseline;gap:12px;display:flex}.orb-op span{letter-spacing:.16em;font-size:7px}.orb-op b{letter-spacing:.01em;color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.orb-top-right{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;display:flex}.orb-top-right span{color:var(--orb-faint)}.orb-top-right button{color:var(--orb-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:3px 0 4px;font-family:IBM Plex Mono,monospace;font-size:7px;transition:color .3s,border-color .3s}.orb-top-right button:hover{color:var(--orb-amber);border-bottom-color:var(--orb-amber)}.orb-opening{z-index:6;pointer-events:none;transition:opacity .9s var(--orb-ease);position:absolute;inset:0}.orb-opening.is-out{opacity:0;pointer-events:none}.orb-opening.is-out .orb-copy{transition:transform 1.3s var(--orb-ease);transform:translateY(calc(-50% - 14px))}.orb-opening.is-out .orb-title{letter-spacing:.012em;transition:letter-spacing 1.6s var(--orb-ease)}.orb-copy{pointer-events:auto;width:min(710px,50vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.orb-eyebrow{letter-spacing:.23em;color:var(--orb-dim);text-transform:uppercase;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.orb-eyebrow i{background:var(--orb-amber);opacity:.8;width:32px;height:1px}.orb-title{letter-spacing:-.025em;color:var(--orb-paper);text-wrap:balance;margin:26px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(56px,5.9vw,100px);font-weight:400;line-height:.88}.orb-title em{color:#d9b27b;font-style:italic}.orb-sub{max-width:460px;color:var(--orb-dim);margin-top:22px;font-size:15px;font-weight:300;line-height:1.6}.orb-profiles{gap:26px;margin-top:27px;display:flex}.orb-profiles button{color:var(--orb-faint);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0 6px;font-family:IBM Plex Mono,monospace;font-size:7px;transition:color .3s,border-color .3s}.orb-profiles button:hover{color:var(--orb-paper)}.orb-profiles button.active{color:var(--orb-paper);border-bottom-color:var(--orb-amber)}.orb-brief{border-top:1px solid var(--orb-line);width:min(560px,100%);margin-top:30px;padding-top:13px}.orb-brief-label{letter-spacing:.16em;color:#f2eadf80;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:6.4px}.orb-brief textarea{border:none;border-bottom:1px solid var(--orb-line);resize:none;width:100%;min-height:64px;color:var(--orb-paper);background:0 0;outline:none;padding:4px 0 10px;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.5}.orb-brief textarea:focus{border-bottom-color:#d4a15cbf}.orb-brief textarea::placeholder{color:var(--orb-faint)}.orb-examples{flex-direction:column;gap:3px;margin-top:10px;display:flex}.orb-examples button{color:#f2eadf85;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:IBM Plex Mono,monospace;font-size:7.5px;line-height:1.5;transition:color .3s}.orb-examples button:hover{color:var(--orb-ice)}.orb-launch{color:var(--orb-paper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #d4a15cd9;align-items:center;gap:10px;margin-top:18px;padding:4px 0 9px;font-family:IBM Plex Mono,monospace;font-size:9px;transition:color .3s,gap .3s;display:inline-flex}.orb-launch:hover{color:var(--orb-amber);gap:15px}.orb-discovery-launch{color:var(--orb-ice,#9fdfe2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #65e6e959;align-items:center;gap:9px;margin-top:9px;padding:2px 0 7px;font-family:IBM Plex Mono,monospace;font-size:7.5px;transition:color .3s,border-color .3s;display:flex}.orb-discovery-launch span{color:#f2eadf61;letter-spacing:.18em;font-size:6px}.orb-discovery-launch:hover{color:var(--orb-paper);border-bottom-color:var(--orb-amber)}.orb-meta{z-index:7;pointer-events:none;letter-spacing:.16em;color:var(--orb-faint);text-transform:uppercase;gap:30px;font-family:IBM Plex Mono,monospace;font-size:6.5px;display:flex;position:absolute;bottom:34px;left:7vw}.orb-foot{z-index:7;pointer-events:none;letter-spacing:.16em;color:var(--orb-faint);text-transform:uppercase;gap:28px;font-family:IBM Plex Mono,monospace;font-size:6px;display:flex;position:absolute;bottom:34px;right:44px}.orb-init{z-index:8;letter-spacing:.2em;color:var(--orb-ice);text-transform:uppercase;animation:orbIn .8s var(--orb-ease) both;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:7.5px;display:flex;position:absolute;bottom:72px;left:7vw}.orb-init-dot{background:var(--orb-amber);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite orbPulse}@keyframes orbPulse{50%{opacity:.3;transform:scale(.7)}}.orb-discovery{z-index:6;pointer-events:none;animation:orbIn 1s var(--orb-ease) .15s both;position:absolute;inset:0}.orb-index{z-index:7;pointer-events:auto;border-top:1px solid var(--orb-line);width:330px;position:absolute;top:116px;left:44px}.orb-index-head{border-bottom:1px solid var(--orb-line);letter-spacing:.16em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;padding:10px 0;font-family:IBM Plex Mono,monospace;font-size:6.5px;display:flex}.orb-index>button{border:none;border-bottom:1px solid var(--orb-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr auto;align-items:baseline;gap:8px;width:100%;padding:12px 0;transition:color .3s;display:grid}.orb-index .num{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:6.5px}.orb-index .name{color:var(--orb-dim);font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1.05;transition:color .3s}.orb-index .name em{letter-spacing:.08em;color:var(--orb-faint);text-transform:uppercase;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:6.2px;font-style:normal;display:block}.orb-index .score{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:9px}.orb-index>button:hover .name,.orb-index>button.active .name{color:var(--orb-paper)}.orb-index>button.active{box-shadow:inset 1px 0 0 var(--orb-amber);padding-left:11px}.orb-index>button.active .num,.orb-index>button.active .score{color:var(--orb-amber)}.orb-discovery-foot{z-index:7;pointer-events:auto;border-top:1px solid var(--orb-line);letter-spacing:.14em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:6px;display:flex;position:absolute;bottom:32px;left:44px;right:44px}.orb-discovery-foot button{color:var(--orb-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:6.5px;transition:color .3s}.orb-discovery-foot button:hover{color:var(--orb-amber)}.orb-lens-anchor{z-index:5;opacity:0;pointer-events:none;transition:opacity .45s var(--orb-ease);will-change:transform;position:absolute;top:0;left:0}.orb-lens{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);transform-origin:0;width:330px;transition:transform .6s var(--orb-ease);pointer-events:auto;background:linear-gradient(155deg,#05090ce6,#05090c9e);border-top:1px solid #d4a15cd9;padding:17px 18px 22px;transform:scaleX(.97)}.orb-lens-anchor.is-visible .orb-lens{transform:none}.orb-lens-anchor.is-left .orb-lens{transform-origin:100%}.orb-lens-anchor:before{content:"";background:linear-gradient(90deg,#d4a15c14,#d4a15ccc);width:34px;height:1px;position:absolute;top:100px;left:-34px}.orb-lens-anchor:after{content:"";background:#02030459;border:1px solid #d4a15cd9;border-radius:50%;width:7px;height:7px;position:absolute;top:96px;left:-38px}.orb-lens-anchor.is-left:before{background:linear-gradient(270deg,#d4a15c14,#d4a15ccc);left:330px}.orb-lens-anchor.is-left:after{left:364px}.orb-lens-head{letter-spacing:.14em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:6.4px;display:flex}.orb-lens h2{letter-spacing:-.01em;color:var(--orb-paper);margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:.94}.orb-lens-sub{letter-spacing:.08em;color:var(--orb-faint);text-transform:uppercase;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:6.4px}.orb-lens-score{align-items:flex-end;gap:14px;margin-top:14px;display:flex}.orb-lens-score b{letter-spacing:-.03em;color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:58px;font-weight:400;line-height:.72}.orb-lens-score span{letter-spacing:.08em;color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:6.2px;line-height:1.8}.orb-lens-scale{background:var(--orb-line);height:1px;margin:14px 0 12px;position:relative}.orb-lens-scale i{background:var(--orb-amber);width:1px;height:7px;position:absolute;top:-3px}.orb-lens-dims{flex-direction:column;gap:8px;display:flex}.orb-lens-dims>div{grid-template-columns:1fr 26px;align-items:center;gap:8px;display:grid}.orb-lens-dims span{letter-spacing:.08em;color:var(--orb-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:6.2px}.orb-lens-dims b{color:var(--orb-paper);text-align:right;font-family:IBM Plex Mono,monospace;font-size:7.6px;font-weight:400}.orb-lens-bar{background:var(--orb-line);grid-column:1/-1;height:1px;margin-top:3px}.orb-lens-bar i{background:linear-gradient(90deg, #a9c6cb40, var(--orb-ice));height:100%;display:block}.orb-lens-meta{border-top:1px solid var(--orb-line);flex-direction:column;gap:7px;margin-top:12px;padding-top:9px;display:flex}.orb-lens-meta>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.orb-lens-meta span{letter-spacing:.1em;color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:5.8px}.orb-lens-meta b{color:var(--orb-paper);text-align:right;font-family:IBM Plex Mono,monospace;font-size:7.2px;font-weight:400}.orb-lens-foot{border-top:1px solid var(--orb-line);letter-spacing:.1em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-family:IBM Plex Mono,monospace;font-size:5.8px;display:flex}.orb-lens-foot button{color:var(--orb-amber);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:6.8px}.sitev{z-index:30;color:var(--orb-paper);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;animation:sitevFade .85s var(--orb-ease) both;background:#020304;position:absolute;inset:0;overflow:hidden}.sitev.is-dragging{cursor:grabbing}.sitev-media{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.sitev-media img{opacity:0;width:100%;max-width:none;height:100%;transition:opacity .8s var(--orb-ease);-webkit-user-drag:none;display:block}.sitev-media.is-ready img{opacity:1}.sitev-fallback{background:#020304;place-items:center;display:grid;position:absolute;inset:0}.sitev-fallback img{opacity:0;max-width:100%;max-height:100%;transition:opacity .8s var(--orb-ease)}.sitev.is-ready .sitev-fallback img{opacity:.85}.sitev-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020304f0 0%,#020304b8 21%,#0203042e 48%,#0000 70%),linear-gradient(#020304a3,#0000 16% 58%,#020304eb);position:absolute;inset:0}.sitev-top{z-index:6;pointer-events:none;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-dim);text-transform:none;text-shadow:0 1px 14px #020304e6;align-items:center;gap:34px;font-size:12px;display:flex;position:absolute;top:26px;left:44px;right:44px}.sitev-actions{white-space:nowrap;pointer-events:auto;align-items:center;gap:24px;margin-left:auto;display:flex}.sitev-actions span{color:var(--orb-faint)}.sitev-actions button,.sitev-actions a{color:var(--orb-paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:none;cursor:pointer;opacity:.78;background:0 0;border:none;border-bottom:1px solid #0000;padding:3px 0 4px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s,opacity .3s}.sitev-actions button:hover,.sitev-actions a:hover{color:var(--orb-amber);border-bottom-color:var(--orb-amber);opacity:1}.sitev-actions button:last-child{opacity:1;border-bottom-color:#d4a15c8c}.sitev-id{z-index:5;pointer-events:none;text-shadow:0 2px 24px #020304bf;width:min(680px,52vw);position:absolute;bottom:62px;left:44px}.sitev-kicker{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-ice);text-transform:none;font-size:12px}.sitev-id h1{letter-spacing:-.02em;color:var(--orb-paper);margin:18px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(48px,4.4vw,72px);font-weight:400;line-height:.88}.sitev-sub{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-dim);text-transform:none;margin-top:14px;font-size:12px}.sitev-facts{border-top:1px solid #f2eadf3d;grid-template-columns:1fr 1fr;gap:11px 42px;max-width:580px;margin-top:24px;padding-top:12px;display:grid}.sitev-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sitev-facts span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;font-size:12px}.sitev-facts b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--orb-paper);text-align:right;white-space:nowrap;font-size:12px;font-weight:400}.sitev-facts b em{color:var(--orb-amber);font-style:normal}.sitev-credit{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;margin-top:16px;font-size:12px}.sitev-reticle{z-index:4;pointer-events:none;border:1px solid #d4a15cf2;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 0 0 1px #02030499,0 0 18px #d4a15c2e}.sitev-reticle:after{content:"";background:var(--orb-amber);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.sitev-reticle span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-amber);text-transform:none;text-shadow:0 1px 3px #000000e6;background:#0203049e;padding:2px 4px;font-size:12px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.sitev-foot{z-index:6;pointer-events:none;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#f2eadf85;text-transform:none;text-shadow:0 1px 12px #020304e6;justify-content:flex-end;align-items:center;gap:26px;font-size:12px;display:flex;position:absolute;bottom:30px;left:44px;right:44px}.sitev-scale{color:var(--orb-paper);align-items:center;gap:9px;display:flex}.sitev-scale i{background:var(--orb-paper);opacity:.85;height:1px;display:block;position:relative}.sitev-scale i:before,.sitev-scale i:after{content:"";background:var(--orb-paper);width:1px;height:5px;position:absolute;top:-2px}.sitev-scale i:before{left:0}.sitev-scale i:after{right:0}.sitev-cursor{color:var(--orb-dim)}.sitev-loading{z-index:7;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-ice);text-transform:none;pointer-events:none;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sitevFade{0%{opacity:0}to{opacity:1}}@keyframes orbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.orb-top{gap:14px;top:18px;left:18px;right:18px}.orb-top-right span{display:none}.orb-top-right button{font-size:6px}.orb-brand{letter-spacing:.28em;font-size:9px}.orb-op b{letter-spacing:.03em;font-size:18px}.orb-op span{display:none}.orb-top{gap:10px}.orb-copy{width:auto;top:78px;left:20px;right:20px;transform:none}.orb-eyebrow{gap:9px;font-size:6px}.orb-eyebrow i{width:18px}.orb-title{margin-top:16px;font-size:clamp(38px,10.7vw,54px);line-height:.9}.orb-sub{max-width:340px;margin-top:14px;font-size:13px}.orb-profiles{gap:18px;margin-top:17px}.orb-profiles button{font-size:6px}.orb-brief{margin-top:18px;padding-top:10px}.orb-brief textarea{min-height:74px;font-size:14px}.orb-examples{display:none}.orb-launch{margin-top:14px;font-size:8px}.orb-meta,.orb-foot{display:none}.orb-init{font-size:6.5px;bottom:40px;left:20px}.orb-index{border-top:1px solid var(--orb-line);scrollbar-width:none;border-bottom:none;width:auto;padding:0 8px;display:flex;inset:auto 0 78px;overflow-x:auto}.orb-index::-webkit-scrollbar{display:none}.orb-index-head{display:none}.orb-index>button{border-bottom:none;border-right:1px solid var(--orb-line);flex:0 0 220px;min-height:64px;padding:11px 12px}.orb-index .name{font-size:17px}.orb-lens-anchor{width:auto;bottom:154px;top:auto!important;left:12px!important;right:12px!important;transform:none!important}.orb-lens-anchor:before,.orb-lens-anchor:after{display:none}.orb-lens{clip-path:none;width:100%;max-height:40vh;padding:13px 14px 16px;overflow-y:auto}.orb-lens h2{margin-top:8px;font-size:32px}.orb-lens-score{margin-top:11px}.orb-lens-score b{font-size:46px}.orb-lens-scale{margin:10px 0 8px}.orb-lens-dims{gap:6px}.orb-lens-meta{gap:5px;margin-top:9px;padding-top:7px}.orb-lens-foot{margin-top:9px;padding-top:7px}.orb-discovery-foot{font-size:5.5px;bottom:14px;left:18px;right:18px}.orb-discovery-foot span:nth-of-type(2){display:none}.sitev-top{gap:12px;top:18px;left:18px;right:18px}.sitev-top .orb-op b{font-size:21px}.sitev-actions{gap:14px}.sitev-actions span,.sitev-actions a,.sitev-actions .sitev-briefing{display:none}.sitev-actions .siteorbit-mission-toggle{display:inline-block}.sitev-actions button{font-size:12px}.sitev-id{width:auto;bottom:86px;left:18px;right:18px}.sitev-kicker{letter-spacing:.01em;font-size:12px}.sitev-id h1{margin-top:10px;font-size:clamp(34px,10vw,44px)}.sitev-sub{margin-top:8px;font-size:12px}.sitev-facts{gap:8px 18px;max-width:none;margin-top:14px;padding-top:9px}.sitev-facts span,.sitev-facts b{font-size:12px}.sitev-credit{margin-top:10px;font-size:12px}.sitev-foot{gap:12px;font-size:12px;bottom:14px;left:18px;right:18px}.sitev-cursor,.sitev-foot>span:last-child{display:none}.sitev-scale{margin-right:auto}.sitev-reticle span{font-size:12px}.sitev-loading{letter-spacing:.01em;font-size:12px}}.sitev-google{color:var(--orb-amber);pointer-events:auto;margin-left:9px;text-decoration:none;display:none}@media (width<=900px){.sitev-google{display:inline}}.orb.is-site .orb-discovery{opacity:0;pointer-events:none;transition:opacity .8s var(--orb-ease);animation:none}.siteorbit{opacity:0;transition:opacity 2.4s var(--orb-ease);cursor:grab;background:0 0;animation:none}.siteorbit.is-revealed{opacity:1}.siteorbit.is-closing{opacity:0;transition:opacity .55s var(--orb-ease)}.siteorbit-bg{z-index:0;opacity:0;transition:opacity 2.4s var(--orb-ease);pointer-events:none;background:#020304;position:absolute;inset:0}.siteorbit.is-revealed .siteorbit-bg{opacity:1}.siteorbit.is-closing .siteorbit-bg{opacity:0;transition:opacity .55s var(--orb-ease)}.siteorbit-canvas{z-index:1;position:absolute;inset:0}.siteorbit-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.siteorbit.is-closing .siteorbit-canvas{opacity:0;transition:opacity .55s var(--orb-ease)}.siteorbit-layers{z-index:6;pointer-events:auto;width:194px;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #020304e6;flex-direction:column;display:flex;position:absolute;top:114px;left:44px}.siteorbit-layers-label{letter-spacing:.01em;color:var(--orb-faint);text-transform:none;margin-bottom:8px;font-size:12px}.siteorbit-layers button{color:#f2eadf8a;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf26;align-items:baseline;gap:8px;width:100%;padding:7px 0;transition:color .3s,padding .3s,border-color .3s;display:flex}.siteorbit-layers button span{letter-spacing:.01em;color:var(--orb-faint);font-size:12px}.siteorbit-layers button b{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:400}.siteorbit-layers button em{letter-spacing:.01em;color:var(--orb-faint);margin-left:auto;font-size:12px;font-style:normal}.siteorbit-layers button.active{color:var(--orb-paper);box-shadow:inset 1px 0 0 var(--orb-amber);border-bottom-color:#d4a15ccc;padding-left:9px}.siteorbit-layers button.active span{color:var(--orb-amber)}.siteorbit-layers button:disabled{opacity:.28;cursor:default}.siteorbit-id{width:min(620px,44vw);bottom:52px}.siteorbit-id h1{margin-top:10px;font-size:clamp(40px,3.8vw,58px)}.siteorbit-summary{max-width:560px;color:var(--orb-dim);text-shadow:0 1px 12px #020304d9;margin:10px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.45}.siteorbit-id .sitev-facts{grid-template-columns:1fr 1fr;gap:8px 32px;margin-top:14px;padding-top:9px}.siteorbit-id .sitev-facts b{font-size:12px}.siteorbit-dims{border-top:1px solid #f2eadf33;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;padding-top:9px;display:grid}.siteorbit-dims>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;display:grid}.siteorbit-dims span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;font-size:12px}.siteorbit-dims b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--orb-paper);font-size:12px;font-weight:400}.siteorbit-bar{background:#f2eadf29;grid-column:1/-1;height:1px;margin-top:3px}.siteorbit-bar i{background:linear-gradient(90deg, #a9c6cb33, var(--orb-ice));height:100%;display:block}.siteorbit-dims em{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-amber);text-transform:none;grid-column:1/-1;font-size:12px;font-style:normal}.siteorbit-why,.siteorbit-limits,.siteorbit-exp{max-width:590px;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#f2eadf94;text-transform:none;margin-top:8px;font-size:12px;line-height:1.7}.siteorbit-limits{color:#f2eadf6b}.siteorbit-exp{color:#f2eadf80}.siteorbit-why span,.siteorbit-limits span,.siteorbit-exp span{color:var(--orb-ice);letter-spacing:.01em}.siteorbit-legend{z-index:6;pointer-events:none;width:300px;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #020304e6;border-top:1px solid #f2eadf33;padding-top:9px;position:absolute;bottom:88px;right:44px}.siteorbit-legend-head{letter-spacing:.01em;color:var(--orb-paper);text-transform:none;justify-content:space-between;gap:12px;font-size:12px;display:flex}.siteorbit-legend-head span{color:var(--orb-amber)}.siteorbit-legend-values{grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:8px;display:grid}.siteorbit-legend-values>div{letter-spacing:.06em;color:var(--orb-faint);text-transform:none;justify-content:space-between;gap:8px;font-size:12px;display:flex}.siteorbit-legend-values b{color:var(--orb-paper);text-align:right;white-space:nowrap;font-size:12px;font-weight:400}.siteorbit-legend-bar{border:1px solid #f2eadf1f;height:6px;margin-top:10px}.siteorbit-legend-ends{color:var(--orb-faint);justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.siteorbit-legend-source{letter-spacing:.05em;color:#f2eadf8f;text-transform:none;margin-top:8px;font-size:12px}.siteorbit-legend-note{letter-spacing:.03em;color:var(--orb-faint);text-transform:none;margin-top:4px;font-size:12px;line-height:1.55}.siteorbit-reticle{z-index:5;pointer-events:none;border:1px solid #d4a15ce6;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0203048c,0 0 20px #d4a15c26}.siteorbit-reticle:after{content:"";background:var(--orb-amber);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.siteorbit-reticle span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-amber);text-transform:none;text-shadow:0 1px 3px #000000e6;background:#02030499;padding:2px 4px;font-size:12px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.siteorbit-leader{z-index:4;pointer-events:none;fill:none;stroke:#d4a15c8c;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.siteorbit-anchor{z-index:5;pointer-events:none;width:290px;position:absolute;top:29%;left:58%}.siteorbit-anchor-copy{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 10px #020304e6;background:linear-gradient(90deg,#0203049e,#0000);border-top:1px solid #f2eadf29;border-left:1px solid #d4a15c6b;padding:7px 0 8px 10px}.siteorbit-anchor-head{letter-spacing:.01em;color:var(--orb-amber);text-transform:none;margin-bottom:6px;font-size:12px}.siteorbit-anchor-row{letter-spacing:.06em;color:var(--orb-faint);text-transform:none;border-bottom:1px solid #f2eadf1f;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.siteorbit-anchor-row b{color:var(--orb-paper);text-align:right;font-size:12px;font-weight:400}.siteorbit-anchor-note{letter-spacing:.04em;color:var(--orb-faint);text-transform:none;margin-top:6px;font-size:12px;line-height:1.6}.siteorbit-foot{gap:22px}.siteorbit-foot .sitev-scale{color:var(--orb-paper)}.siteorbit-alt{color:var(--orb-faint)}.siteorbit-alt b{color:var(--orb-paper);font-weight:400}@media (width<=900px){.siteorbit-layers{border-bottom:1px solid #f2eadf2e;flex-flow:wrap;gap:0;width:auto;top:62px;left:18px;right:18px;overflow:visible}.siteorbit-layers-label{display:none}.siteorbit-layers button{border-bottom:none;border-right:1px solid #f2eadf24;flex:none;gap:5px;width:auto;padding:8px 11px 7px}.siteorbit-layers button.active{box-shadow:inset 0 -1px 0 var(--orb-amber);padding-left:11px}.siteorbit-layers button:nth-child(4){border-left:1px solid #f2eadf24}.siteorbit-layers button b{font-size:12px}.siteorbit-layers button em{display:none}.siteorbit-id{width:auto;bottom:72px;left:18px;right:18px}.siteorbit-id h1{margin-top:7px;font-size:clamp(32px,9.5vw,42px)}.siteorbit-summary,.siteorbit-why{display:none}.siteorbit-id .sitev-facts{gap:6px 16px;margin-top:10px;padding-top:7px}.siteorbit-dims{gap:8px;margin-top:8px;padding-top:7px}.siteorbit-dims span,.siteorbit-dims b{font-size:12px}.siteorbit-dims em{display:none}.siteorbit-limits{margin-top:7px;font-size:12px;line-height:1.55}.siteorbit-exp{display:none}.siteorbit-legend{background:linear-gradient(#020304b3,#0000);border-top-color:#f2eadf3d;width:auto;padding:6px 8px 8px;inset:136px 18px auto}.siteorbit-legend-head{font-size:12px}.siteorbit-legend-values{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:5px}.siteorbit-legend-values>div,.siteorbit-legend-values b{font-size:12px}.siteorbit-legend-bar{height:4px;margin-top:6px}.siteorbit-legend-source{margin-top:5px;font-size:12px}.siteorbit-legend-note{font-size:12px;line-height:1.45}.siteorbit-anchor,.siteorbit-leader{display:none}.siteorbit-reticle{width:30px;height:30px;margin:-15px 0 0 -15px}.siteorbit-reticle span{font-size:12px;top:-19px}.siteorbit-foot{gap:12px;font-size:12px}.siteorbit-foot>span:nth-child(3),.siteorbit-foot>span:last-child{display:none}.siteorbit-alt{margin-left:auto}}.siteorbit-google{color:var(--orb-amber);pointer-events:auto;margin-left:9px;text-decoration:none;display:none}@media (width<=900px){.siteorbit-google{display:inline}}.orb-mission,.orb-matrix{z-index:7;pointer-events:auto;text-shadow:0 1px 12px #020304d9;scrollbar-width:thin;scrollbar-color:#f2eadf2e transparent;font-family:IBM Plex Mono,monospace;position:absolute;top:104px;bottom:84px}.orb-mission{border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#020304eb,#020304bd 70%,#02030480);width:312px;padding-right:8px;left:44px;overflow-y:auto}.orb-matrix{border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#020304eb,#020304bd 70%,#02030480);width:330px;padding-right:8px;right:44px;overflow-y:auto}.orb-mission::-webkit-scrollbar{width:3px}.orb-matrix::-webkit-scrollbar{width:3px}.orb-matrix-rows::-webkit-scrollbar{width:3px}.siteorbit-mission::-webkit-scrollbar{width:3px}.orb-mission::-webkit-scrollbar-thumb{background:#f2eadf2e}.orb-matrix::-webkit-scrollbar-thumb{background:#f2eadf2e}.orb-matrix-rows::-webkit-scrollbar-thumb{background:#f2eadf2e}.siteorbit-mission::-webkit-scrollbar-thumb{background:#f2eadf2e}.orb-panel-head{border-bottom:1px solid var(--orb-line);letter-spacing:.16em;color:var(--orb-faint);text-transform:uppercase;align-items:baseline;gap:10px;padding:9px 0 8px;font-size:6px;display:flex}.orb-panel-head>span:first-child{color:var(--orb-paper)}.orb-panel-head>span:nth-child(2){margin-left:auto}.orb-panel-conf{letter-spacing:.08em;color:var(--orb-amber)!important}.orb-sheet-close{color:var(--orb-faint);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1;display:none}.orb-mission-target{letter-spacing:.01em;color:var(--orb-paper);text-transform:uppercase;margin-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:25px;line-height:1}.orb-mission-sub{letter-spacing:.1em;color:var(--orb-faint);text-transform:uppercase;margin-top:5px;font-size:5.4px;line-height:1.6}.orb-mission-brief{color:var(--orb-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 10px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:300;line-height:1.4;display:-webkit-box;overflow:hidden}.orb-exp-list{border-top:1px solid var(--orb-line)}.orb-exp-block{border-bottom:1px solid var(--orb-line)}.orb-exp{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:22px 1fr auto;align-items:baseline;gap:8px;padding:9px 0;transition:padding .3s,background .3s;display:grid}.orb-exp-block.active>.orb-exp{box-shadow:inset 1px 0 0 var(--orb-amber);background:linear-gradient(90deg,#d4a15c14,#0000 70%);padding-left:9px}.orb-exp-index{letter-spacing:.1em;color:var(--orb-faint);font-size:5.2px}.orb-exp-block.active .orb-exp-index{color:var(--orb-amber)}.orb-exp-body b{letter-spacing:.08em;color:var(--orb-dim);text-transform:uppercase;font-size:6.2px;font-weight:400;transition:color .3s;display:block}.orb-exp-block.active .orb-exp-body b{color:var(--orb-paper)}.orb-exp-body em{letter-spacing:.09em;color:var(--orb-faint);text-transform:uppercase;margin-top:3px;font-size:5px;font-style:normal;display:block}.orb-exp-fit{text-align:right}.orb-exp-fit b{color:var(--orb-paper);font-size:8px;font-weight:400;display:block}.orb-exp-fit em{letter-spacing:.07em;color:var(--orb-faint);margin-top:2px;font-size:4.8px;font-style:normal;display:block}.orb-exp-objective{color:var(--orb-dim);margin:0 0 5px;font-family:Inter,sans-serif;font-size:9px;font-weight:300;line-height:1.38}.orb-exp-analog{letter-spacing:.07em;color:var(--orb-faint);text-transform:uppercase;margin-bottom:7px;font-size:4.9px;line-height:1.5}.orb-reqs{border-top:1px solid #f2eadf24}.orb-req{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1a;grid-template-columns:25px 1fr auto 9px;align-items:center;gap:5px;padding:6px 0;transition:background .3s,padding .3s;display:grid}.orb-req:hover,.orb-req.active{background:#d4a15c12;padding-left:5px}.orb-req.active{box-shadow:inset 1px 0 0 var(--orb-amber)}.orb-req-kind{letter-spacing:.04em;color:var(--orb-faint);font-size:4.8px}.orb-req-kind.kind-required{color:var(--orb-amber)}.orb-req-kind.kind-preferred{color:var(--orb-ice)}.orb-req-kind.kind-facility,.orb-req-kind.kind-impossible{color:#b67863}.orb-req-label{letter-spacing:.04em;color:var(--orb-dim);text-transform:uppercase;font-size:5.8px;line-height:1.3}.orb-req.active .orb-req-label{color:var(--orb-paper)}.orb-req-count{color:var(--orb-faint);white-space:nowrap;font-size:5px}.orb-req-count.has-gap{color:var(--orb-amber)}.orb-req-src{color:var(--orb-faint);text-align:right;font-size:4.8px}.orb-req-src.brief{color:var(--orb-amber)}.orb-exp-foot{letter-spacing:.07em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:6px;font-size:4.7px;display:flex}.orb-mission-notes{border-top:1px solid var(--orb-line);margin-top:10px;padding-top:7px}.orb-mission-notes summary{letter-spacing:.09em;color:var(--orb-faint);text-transform:uppercase;cursor:pointer;padding:2px 0;font-size:5.5px}.orb-mission-notes summary:hover{color:var(--orb-amber)}.orb-notes-body b{letter-spacing:.09em;color:var(--orb-amber);text-transform:uppercase;margin-top:8px;font-size:5.2px;font-weight:400;display:block}.orb-notes-body ul{margin:4px 0 0;padding:0;list-style:none}.orb-notes-body li{color:#f2eadf80;text-indent:-8px;margin:4px 0 4px 8px;font-family:Inter,sans-serif;font-size:8.4px;font-weight:300;line-height:1.45}.orb-notes-body li:before{content:"·";color:var(--orb-amber);margin-right:5px}.orb-notes-foot{letter-spacing:.05em;color:var(--orb-faint);text-transform:uppercase;margin-top:8px;font-size:4.7px;line-height:1.6}.orb-matrix-back{color:var(--orb-amber);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;margin:6px 0 0;padding:2px 0;font-family:IBM Plex Mono,monospace;font-size:5.2px}.orb-matrix-title{border-bottom:1px solid var(--orb-line);padding:10px 0 8px}.orb-matrix-title>span{letter-spacing:.1em;color:var(--orb-amber);text-transform:uppercase;font-size:5.6px;line-height:1.4}.orb-matrix-title h3{color:var(--orb-paper);margin:4px 0 5px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1}.orb-matrix-title p{color:var(--orb-dim);margin:0;font-family:Inter,sans-serif;font-size:9.2px;font-weight:300;line-height:1.38}.orb-matrix-tabs{border-bottom:1px solid var(--orb-line);display:flex}.orb-matrix-tabs button{color:var(--orb-faint);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:7px 0;font-family:IBM Plex Mono,monospace;font-size:5.1px}.orb-matrix-tabs button.active{color:var(--orb-paper);border-bottom-color:var(--orb-amber)}.orb-exp-meta{letter-spacing:.07em;color:var(--orb-faint);text-transform:uppercase;border-bottom:1px solid #f2eadf1f;flex-wrap:wrap;gap:4px 12px;padding:7px 0;font-size:4.9px;display:flex}.orb-matrix-head{border-bottom:1px solid var(--orb-line);letter-spacing:.09em;color:var(--orb-faint);text-transform:uppercase;grid-template-columns:27px 1fr 48px 62px;gap:6px;padding:7px 0 5px;font-size:5px;display:grid}.orb-matrix-head span:nth-child(3),.orb-matrix-head span:nth-child(4){text-align:right}.orb-matrix-rows{padding-right:2px}.orb-matrix-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1c;grid-template-columns:27px 1fr 48px 62px;align-items:center;gap:6px;padding:7px 0;transition:background .25s,padding .25s;display:grid}.orb-matrix-row:hover{background:#f2eadf08}.orb-matrix-row.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:7px}.orb-rank{color:var(--orb-faint);letter-spacing:.05em;font-size:5.2px}.orb-site-name{color:var(--orb-dim);font-family:Instrument Serif,Georgia,serif;font-size:14px;line-height:1.05}.orb-matrix-row.active .orb-site-name,.orb-matrix-row:hover .orb-site-name{color:var(--orb-paper)}.orb-site-name em{letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:4.8px;font-style:normal;display:block}.orb-score{color:var(--orb-paper);text-align:right;font-size:8px}.orb-score.status-weak,.orb-score.status-insufficient{color:#f2eadf73}.orb-coverage{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.orb-coverage i{background:linear-gradient(90deg, #a9c6cb2e, var(--orb-ice));min-width:2px;max-width:100%;height:1px;display:block}.orb-coverage em{letter-spacing:.05em;color:var(--orb-faint);white-space:nowrap;font-size:4.7px;font-style:normal}.orb-value{color:var(--orb-paper);text-align:right;white-space:nowrap;font-size:5.9px}.orb-status{letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:4.7px}.orb-status.status-pass{color:var(--orb-ice)}.orb-status.status-partial{color:var(--orb-amber)}.orb-status.status-fail{color:#c47b64}.orb-status.status-missing{color:var(--orb-faint)}.orb-status.status-not-applicable{color:#f2eadf52}.orb-matrix-foot{border-top:1px solid var(--orb-line);letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;font-size:4.5px;line-height:1.5;display:flex}.orb-req-title{color:var(--orb-paper);margin:10px 0 3px;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400;line-height:1}.orb-req-statement{letter-spacing:.03em;color:var(--orb-ice);text-transform:uppercase;font-size:7px;line-height:1.5}.orb-req-tags{letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:5px;display:flex}.orb-req-tag.brief{color:var(--orb-amber)}.orb-req-tag.template{color:var(--orb-faint)}.orb-req-why{color:var(--orb-dim);margin:8px 0 10px;font-family:Inter,sans-serif;font-size:9.4px;font-weight:300;line-height:1.42}.orb-evidence{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);padding:8px 0}.orb-evidence-head{letter-spacing:.11em;color:var(--orb-amber);text-transform:uppercase;margin-bottom:5px;font-size:5.2px}.orb-evidence-row{letter-spacing:.05em;color:var(--orb-faint);text-transform:uppercase;grid-template-columns:62px 1fr;gap:8px;padding:2.5px 0;font-size:5px;display:grid}.orb-evidence-row b{min-width:0;color:var(--orb-paper);text-align:right;overflow-wrap:anywhere;font-size:5.3px;font-weight:400}.orb-evidence-note{color:#f2eadf75;text-transform:uppercase;margin-top:5px;font-size:4.9px;line-height:1.55}.orb-req-summary{border-bottom:1px solid var(--orb-line);grid-template-columns:repeat(4,1fr);margin-top:8px;padding:7px 0;display:grid}.orb-req-summary>div{text-align:center}.orb-req-summary b{color:var(--orb-paper);font-size:13px;font-weight:400;display:block}.orb-req-summary span{letter-spacing:.07em;color:var(--orb-faint);font-size:4.8px}.orb-req-independent{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);color:var(--orb-amber);text-transform:uppercase;margin-top:10px;padding:9px 0;font-size:5.3px;line-height:1.65}.orb-req-independent em{color:var(--orb-dim);text-transform:none;margin-top:6px;font-size:7.6px;font-style:normal;line-height:1.45;display:block}.orb-lens-dims-head{letter-spacing:.1em;color:var(--orb-faint);text-transform:uppercase;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:4.4px}.orb-sheet-tabs{display:none}@media (width<=1360px) and (width>=901px){.orb-mission{width:282px;left:32px}.orb-matrix{width:300px;right:32px}.orb-lens h2{font-size:36px}}@media (width<=900px){.orb-mission,.orb-matrix{z-index:14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:auto;max-height:62vh;text-shadow:none;background:linear-gradient(#030608f5,#030608e6);border-top:1px solid #d4a15cb3;padding:0 14px 12px;display:none;inset:auto 12px 76px}.orb-mission.is-open,.orb-matrix.is-open,.orb-sheet-close{display:block}.orb-sheet-close-inline{position:absolute;top:8px;right:14px}.orb-panel-head{z-index:2;background:#030608f5;font-size:5.6px;position:sticky;top:0}.orb-mission-target{font-size:25px}.orb-mission-brief{font-size:10px}.orb-exp-body b{font-size:6.8px}.orb-req-label{font-size:6px}.orb-req-count,.orb-req-src{font-size:5px}.orb-matrix-title h3{font-size:28px}.orb-matrix-title p{font-size:9.5px}.orb-site-name{font-size:17px}.orb-rank{font-size:5.4px}.orb-score{font-size:9px}.orb-matrix-row{padding:9px 0}.orb-sheet-tabs{z-index:15;border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020304b8;gap:0;display:flex;position:absolute;bottom:42px;left:18px;right:18px}.orb-sheet-tabs button{color:var(--orb-faint);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:8px 0 7px;font-family:IBM Plex Mono,monospace;font-size:5.8px}.orb-sheet-tabs button.active{color:var(--orb-paper);border-bottom-color:var(--orb-amber)}.orb-discovery-foot{bottom:12px}}.siteorbit-mission-toggle{display:none}.siteorbit-mission{z-index:6;width:340px;max-height:calc(100vh - 410px);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #020304e6;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#f2eadf29 transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#020304e6,#020304b8 72%,#02030461);border-top:1px solid #f2eadf4d;border-left:1px solid #f2eadf2e;padding:8px 10px 8px 12px;position:absolute;top:108px;right:44px;overflow-y:auto}.siteorbit-mission-head{letter-spacing:.01em;color:var(--orb-faint);text-transform:none;border-bottom:1px solid #f2eadf29;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:12px;display:flex}.siteorbit-mission-head span:first-child{color:var(--orb-paper)}.siteorbit-mission-head span:last-child{color:var(--orb-amber)}.siteorbit-mission-fit{align-items:baseline;gap:9px;padding:7px 0 6px;display:flex}.siteorbit-mission-fit b{color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:.9}.siteorbit-mission-fit span{letter-spacing:.05em;color:var(--orb-faint);text-transform:none;font-size:12px;line-height:1.5}.siteorbit-mission-list{border-top:1px solid #f2eadf1f}.siteorbit-mission-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1a;grid-template-columns:20px 1fr 26px;align-items:baseline;gap:2px 7px;padding:5px 0;font-family:inherit;display:grid}.siteorbit-mission-list>button.focus{box-shadow:inset 1px 0 0 var(--orb-amber);background:linear-gradient(90deg,#d4a15c14,#0000 70%);padding-left:7px}.siteorbit-mission-list .idx{color:var(--orb-faint);font-size:12px}.siteorbit-mission-list .name{letter-spacing:.05em;color:var(--orb-dim);text-transform:none;font-size:12px}.siteorbit-mission-list .name em{letter-spacing:.05em;color:var(--orb-faint);margin-top:1px;font-size:12px;font-style:normal;display:block}.siteorbit-mission-list .focus .name{color:var(--orb-paper)}.siteorbit-mission-list .score{color:var(--orb-paper);text-align:right;font-size:12px}.siteorbit-mission-list .bar{background:#f2eadf1f;grid-column:2/-1;height:1px;margin-top:3px;display:block}.siteorbit-mission-list .bar i{background:linear-gradient(90deg, #a9c6cb40, var(--orb-ice));height:100%;display:block}.siteorbit-mission-req{border-top:1px solid #f2eadf2e;margin-top:8px;padding-top:6px}.siteorbit-mission-req .head{letter-spacing:.01em;color:var(--orb-amber);text-transform:none;margin-bottom:4px;font-size:12px}.siteorbit-mission-req .row{letter-spacing:.03em;color:var(--orb-faint);text-transform:none;border-bottom:1px solid #f2eadf14;grid-template-columns:1fr auto 42px;align-items:baseline;gap:7px;padding:3px 0;font-size:12px;display:grid}.siteorbit-mission-req .row b{color:var(--orb-paper);text-align:right;white-space:nowrap;font-size:12px;font-weight:400}.siteorbit-mission-req .row em{text-align:right;white-space:nowrap;font-size:12px;font-style:normal}.siteorbit-status.status-pass{color:var(--orb-ice)}.siteorbit-status.status-partial{color:var(--orb-amber)}.siteorbit-status.status-fail{color:#c47b64}.siteorbit-status.status-missing{color:var(--orb-faint)}.siteorbit-status.status-not-applicable{color:#f2eadf52}.siteorbit-mission-req .note,.siteorbit-mission-foot{letter-spacing:.04em;color:var(--orb-faint);text-transform:none;margin-top:6px;font-size:12px;line-height:1.55}.siteorbit-mission-foot{border-top:1px solid #f2eadf24;margin-top:7px;padding-top:6px}@media (width<=1360px) and (width>=901px){.siteorbit-mission{width:292px;right:32px}}@media (width<=900px){.siteorbit-mission-toggle{display:inline-block}.siteorbit-mission{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:auto;max-height:none;text-shadow:none;background:linear-gradient(#030608f0,#030608d1);border-top-color:#d4a15cb3;padding:7px 10px 8px;display:none;inset:100px 18px 78px}.siteorbit-mission.is-open{display:block}.siteorbit-mission-fit b{font-size:28px}.siteorbit-mission-list .name,.siteorbit-mission-req .row,.siteorbit-mission-req .row b{font-size:12px}}.orb-req-key{letter-spacing:.05em;color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:4.3px;display:flex}.orb-req-key b{color:var(--orb-amber);font-weight:400}.orb-site-name em.matrix-state.status-strong{color:var(--orb-ice)}.orb-site-name em.matrix-state.status-moderate{color:var(--orb-amber)}.orb-site-name em.matrix-state.status-weak,.orb-site-name em.matrix-state.status-insufficient{color:#f2eadf66}.siteorbit-mission-list .name em.has-gap{color:var(--orb-amber)}.siteorbit-mission-req .row .req-src{color:var(--orb-faint);margin-right:4px;font-size:12px;font-style:normal}.siteorbit-mission-req .row .req-src.brief{color:var(--orb-amber)}.orb-matrix-back{margin-bottom:5px}@media (width<=900px){.orb.panel-open .orb-lens-anchor{display:none!important}.orb-sheet-close{width:18px;height:18px;color:var(--orb-paper);opacity:.7;justify-content:center;align-items:center;margin-left:4px;font-size:16px;display:inline-flex}.orb-sheet-close:hover{opacity:1;color:var(--orb-amber)}.orb-sheet-tabs,.orb-sheet-tabs button{pointer-events:auto}.orb-panel-head{font-size:6.2px}.orb-mission-sub{font-size:6px}.orb-exp-body em{font-size:5.6px}.orb-exp-fit em{font-size:5.4px}.orb-exp-analog{font-size:5.5px}.orb-req-kind{font-size:5.4px}.orb-req-count,.orb-req-src{font-size:5.6px}.orb-req-key,.orb-exp-foot{font-size:5.2px}.orb-notes-body b{font-size:5.8px}.orb-notes-foot{font-size:5.2px}.orb-matrix-back{padding:6px 0;font-size:6.5px}.orb-matrix-title>span{font-size:5.8px}.orb-exp-meta{font-size:5.6px}.orb-matrix-head,.orb-rank{font-size:5.8px}.orb-site-name em{font-size:5.4px}.orb-coverage em{font-size:5.2px}.orb-value{font-size:6.6px}.orb-status{font-size:5.2px}.orb-req-statement{font-size:7.6px}.orb-req-tags{font-size:5.8px}.orb-req-why{font-size:10.5px}.orb-evidence-head,.orb-evidence-row{font-size:5.8px}.orb-evidence-row b{font-size:6.1px}.orb-evidence-note{font-size:5.5px}.orb-req-summary span{font-size:5.4px}.orb-req-independent{font-size:6px}.orb-matrix-foot{font-size:5.2px}.orb-sheet-tabs button{font-size:6.4px}}.orb-mission-constraints{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);margin:0 0 9px;padding:5px 0 6px}.orb-mission-constraints summary{letter-spacing:.1em;color:var(--orb-amber);text-transform:uppercase;cursor:pointer;font-size:4.8px}.orb-mission-constraints>div{flex-wrap:wrap;gap:3px 9px;margin-top:5px;display:flex}.orb-mission-constraints span{letter-spacing:.04em;color:var(--orb-dim);text-transform:uppercase;font-size:4.8px}.orb-req-parent{letter-spacing:.09em;color:var(--orb-faint);text-transform:uppercase;margin-top:8px;font-size:4.8px}@media (width<=900px){.orb-mission-constraints summary,.orb-mission-constraints span,.orb-req-parent{font-size:5.6px}}.siteorbit-mission-req .row .req-label small{letter-spacing:0;color:#f2eadf8f;text-transform:none;margin-top:1px;font-size:12px;line-height:1.35;display:block}@media (width<=900px){.siteorbit-mission-req .row .req-label small{font-size:12px}}.siteorbit-mission-key{letter-spacing:.05em;color:var(--orb-faint);text-transform:none;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:12px;display:flex}.siteorbit-mission-key b{color:var(--orb-amber);font-weight:400}@media (width<=900px){.siteorbit-mission-key{font-size:12px}}.orb-exp-notes{border-top:1px solid #f2eadf24;margin-top:6px;padding-top:5px}.orb-exp-notes summary{letter-spacing:.07em;color:var(--orb-faint);text-transform:uppercase;cursor:pointer;font-size:4.3px;line-height:1.4}.orb-exp-notes summary:hover{color:var(--orb-amber)}.orb-exp-notes-body b{letter-spacing:.08em;color:var(--orb-amber);text-transform:uppercase;margin-top:7px;font-size:4.4px;font-weight:400;display:block}.orb-exp-notes-body ul{margin:3px 0 0;padding:0;list-style:none}.orb-exp-notes-body li{color:#f2eadf8c;text-indent:-8px;margin:3px 0 3px 8px;font-family:Inter,sans-serif;font-size:7.6px;font-weight:300;line-height:1.4}.orb-exp-notes-body li:before{content:"·";color:var(--orb-amber);margin-right:5px}.orb-exp-confidence{letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;border-top:1px solid #f2eadf1f;margin-top:8px;padding-top:5px;font-size:4.2px}@media (width<=900px){.orb-exp-notes summary{font-size:5px}.orb-exp-notes-body b{font-size:5.2px}.orb-exp-notes-body li{font-size:8.6px}.orb-exp-confidence{font-size:5px}}.orb-req-assumption,.orb-req-missing{color:#f2eadf8f;border-left:1px solid #f2eadf2e;margin:0 0 9px;padding:6px 0 6px 8px;font-family:Inter,sans-serif;font-size:8.2px;font-weight:300;line-height:1.42}.orb-req-assumption b,.orb-req-missing b{letter-spacing:.08em;color:var(--orb-amber);font-family:IBM Plex Mono,monospace;font-size:4.8px;font-weight:400}.orb-req-missing{color:#f2eadf9e;border-left-color:#c47b6499}@media (width<=900px){.orb-req-assumption,.orb-req-missing{font-size:9.2px}.orb-req-assumption b,.orb-req-missing b{font-size:5.4px}}.orb-req-thresholds{border-top:1px solid #f2eadf24;border-bottom:1px solid #f2eadf24;grid-template-columns:1fr 1fr;gap:1px;margin:6px 0 4px;display:grid}.orb-req-thresholds.single{grid-template-columns:1fr}.orb-req-thresholds>div{border-right:1px solid #f2eadf1a;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.orb-req-thresholds>div:last-child{border-right:none;padding-left:8px}.orb-req-thresholds span{letter-spacing:.08em;color:var(--orb-faint);text-transform:uppercase;font-size:4.3px}.orb-req-thresholds b{color:var(--orb-paper);white-space:nowrap;font-size:5.2px;font-weight:400}.orb-req-status-note{letter-spacing:.04em;color:var(--orb-faint);text-transform:uppercase;margin-bottom:8px;font-size:3.9px;line-height:1.5}@media (width<=900px){.orb-req-thresholds span{font-size:5px}.orb-req-thresholds b{font-size:6px}.orb-req-status-note{font-size:4.6px}}:root{--t-display:clamp(40px, 4.4vw, 58px);--t-h1:clamp(32px, 3.2vw, 46px);--t-h2:30px;--t-h3:22px;--t-body:16px;--t-body-sm:14px;--t-meta:12px;--t-measure:26px}.orb-stages{z-index:9;border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#020304b8;gap:0;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.orb-stages button{color:var(--orb-faint);letter-spacing:.09em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding:9px 16px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .3s,border-color .3s;display:flex}.orb-stages button span{color:var(--orb-faint);font-size:11px}.orb-stages button b{font-weight:400}.orb-stages button.active{color:var(--orb-paper);border-bottom-color:var(--orb-amber)}.orb-stages button.active span{color:var(--orb-amber)}.orb-stages button:disabled{opacity:.35;cursor:default}.stage-sheet{display:contents}.stage-panel{z-index:8;pointer-events:auto;border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#f2eadf2e transparent;width:320px;color:var(--orb-dim);text-shadow:0 1px 12px #020304cc;background:linear-gradient(#020304eb,#020304c2 70%,#0203047a);padding:0 4px 18px 0;font-family:Inter,sans-serif;position:absolute;top:104px;bottom:102px;overflow-y:auto}.temporal-left,.interventions-left,.campaign-left{padding-left:14px;left:44px}.temporal-right,.interventions-right,.campaign-right{padding-left:16px;right:44px}.stage-panel::-webkit-scrollbar{width:4px}.stage-panel::-webkit-scrollbar-thumb{background:#f2eadf2e}.stage-panel-head{border-bottom:1px solid var(--orb-line);letter-spacing:.08em;color:var(--orb-faint);text-transform:uppercase;align-items:baseline;gap:12px;padding:11px 0 9px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.stage-panel-head>span:first-child{color:var(--orb-paper)}.stage-panel-head>span:nth-child(2){color:var(--orb-amber);margin-left:auto}.stage-sheet-close{color:var(--orb-paper);cursor:pointer;background:0 0;border:none;font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1;display:none}.stage-title{color:var(--orb-paper);margin:14px 0 7px;font-family:Instrument Serif,Georgia,serif;font-size:42px;font-weight:400;line-height:.96}.stage-lead{color:var(--orb-dim);margin:0 0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.5}.stage-label{letter-spacing:.11em;color:var(--orb-faint);text-transform:uppercase;margin:18px 0 7px;font-family:IBM Plex Mono,monospace;font-size:12px}.stage-rule{background:var(--orb-line);height:1px;margin:18px 0 12px}.stage-back{color:var(--orb-amber);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:12px}.stage-panel-title{color:var(--orb-paper);margin:14px 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.stage-panel-copy{color:var(--orb-dim);margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.stage-panel-empty{color:var(--orb-dim);margin-top:18px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.stage-panel-foot{border-top:1px solid var(--orb-line);letter-spacing:.03em;color:var(--orb-faint);text-transform:uppercase;margin-top:18px;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.stage-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stage-primary,.stage-secondary{color:var(--orb-paper);letter-spacing:.08em;cursor:pointer;background:#d4a15c14;border:1px solid #d4a15c8c;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:13px}.stage-primary:hover,.stage-secondary:hover{background:#d4a15c2e}.stage-secondary{border-color:var(--orb-line);color:var(--orb-dim);background:0 0}.stage-primary:disabled{opacity:.35;cursor:default}.stage-choice-list{border-top:1px solid var(--orb-line);flex-direction:column;display:flex}.stage-choice-list button{border:none;border-bottom:1px solid var(--orb-line);width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}.stage-choice-list button span{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px}.stage-choice-list button b{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:400}.stage-choice-list button.active{color:var(--orb-paper);box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:9px}.stage-choice-list button.active span{color:var(--orb-amber)}.stage-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stage-control-grid label{letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;flex-direction:column;gap:5px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.stage-control-grid select,.stage-control-grid input,.campaign-controls select,.campaign-controls input{width:100%;color:var(--orb-paper);background:#05090ccc;border:1px solid #f2eadf38;outline:none;padding:9px 8px;font-family:IBM Plex Mono,monospace;font-size:13px}.stage-toggle{color:var(--orb-faint);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-top:10px;padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.stage-toggle.active{color:var(--orb-amber)}.stage-toggle span{font-size:12px}.temporal-site-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.temporal-site-head h3{color:var(--orb-paper);margin:2px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.temporal-feasibility{letter-spacing:.06em;color:var(--orb-faint);white-space:nowrap;border:1px solid #f2eadf40;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:12px}.temporal-feasibility.good{color:var(--orb-ice);border-color:#a9c6cb8c}.temporal-feasibility.marginal{color:var(--orb-amber);border-color:#d4a15c8c}.temporal-strip{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:132px;margin:12px 0 8px;display:grid}.temporal-strip button{height:100%;color:var(--orb-faint);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.temporal-strip-bar{background:#f2eadf0d;border-bottom:1px solid #f2eadf33;flex:1;width:100%;position:relative}.temporal-strip-bar i{width:100%;transition:height .4s var(--orb-ease);background:#a9c6cb8c;position:absolute;bottom:0;left:0}.temporal-strip button.marginal .temporal-strip-bar i{background:#d4a15ca6}.temporal-strip button.unsuitable .temporal-strip-bar i,.temporal-strip button.insufficient .temporal-strip-bar i{background:#b46a558c}.temporal-strip button b{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.temporal-strip button em{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal}.temporal-strip button.active b{color:var(--orb-amber)}.temporal-strip button.active .temporal-strip-bar{outline:1px solid var(--orb-amber);outline-offset:2px}.temporal-readout,.temporal-window-metrics{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.temporal-readout>div,.temporal-window-metrics>div{border-bottom:1px solid #f2eadf14;padding:8px 0}.temporal-readout span,.temporal-window-metrics span{letter-spacing:.07em;color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.temporal-readout b,.temporal-window-metrics b{color:var(--orb-paper);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:400;display:block}.temporal-window-metrics{grid-template-columns:repeat(4,1fr)}.temporal-window-metrics b{font-size:20px}.temporal-status.good{color:var(--orb-ice)}.temporal-status.marginal{color:var(--orb-amber)}.temporal-status.unsuitable,.temporal-status.insufficient{color:#c47b64}.temporal-month-detail{color:var(--orb-dim);margin-top:10px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.temporal-month-detail span{color:var(--orb-amber);font-family:IBM Plex Mono,monospace;font-size:12px}.temporal-limitations{color:#f2eadf8c;margin-top:12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.temporal-limitations b{color:var(--orb-amber);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.temporal-limitations div{margin-top:6px}.temporal-empty{color:var(--orb-dim);margin-top:14px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.temporal-site-list{border-top:1px solid var(--orb-line);margin-top:8px}.temporal-site-list button{width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1f;grid-template-columns:26px 1fr 48px 42px;align-items:center;gap:8px;padding:11px 0;display:grid}.temporal-site-list button.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:8px}.temporal-rank{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px}.temporal-site-name{color:var(--orb-dim);font-family:Instrument Serif,Georgia,serif;font-size:19px;line-height:1.05}.temporal-site-list button.active .temporal-site-name{color:var(--orb-paper)}.temporal-site-name em{color:var(--orb-faint);text-transform:uppercase;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;line-height:1.3;display:block}.temporal-window-score{color:var(--orb-paper);text-align:right;font-family:IBM Plex Mono,monospace;font-size:20px}.temporal-data{color:var(--orb-faint);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.temporal-ring{aspect-ratio:1;z-index:4;pointer-events:none;width:min(78vh,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.temporal-ring svg{width:100%;height:100%;overflow:visible}.temporal-ring-orbit{fill:none;stroke:#f2eadf33;stroke-width:1px}.temporal-ring-inner{fill:none;stroke:#f2eadf17;stroke-width:1px;stroke-dasharray:1 6}.temporal-ring-month{pointer-events:auto;cursor:pointer}.temporal-ring-month line{stroke:#f2eadf40;stroke-width:1px}.temporal-ring-label{fill:#f2eadfad;letter-spacing:.06em;paint-order:stroke;stroke:#020304b8;stroke-width:2.5px;font-family:IBM Plex Mono,monospace;font-size:13px}.temporal-ring-month.active .temporal-ring-label{fill:var(--orb-amber)}.temporal-ring-hit{fill:#0000}.temporal-ring-window{fill:none;stroke:var(--orb-amber);stroke-width:2.2px;stroke-linecap:round}.temporal-ring-window.marginal{stroke-dasharray:5 5}.temporal-ring-nowindow{fill:none;stroke:#c47b6480;stroke-width:1px;stroke-dasharray:3 8}.temporal-ring-hand{stroke:#d4a15c8c;stroke-width:1px}.temporal-ring-sun-halo{fill:#f3d4a629}.temporal-ring-sun{fill:#f3d4a6}.temporal-ring-center{fill:var(--orb-amber)}.temporal-ring-kicker,.temporal-ring-duration,.temporal-ring-context{fill:var(--orb-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px}.temporal-ring-month-value{fill:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:34px}.temporal-ring-window-value{fill:var(--orb-ice);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:14px}.temporal-ring-context{fill:#f2eadf8c}.condition-shell-wrap{z-index:5;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.condition-shell{aspect-ratio:1;width:min(58vh,610px)}.condition-shell svg{width:100%;height:100%;overflow:visible}.shell-orbit,.shell-inner-orbit{fill:none;stroke:#f2eadf29;stroke-width:1px}.shell-inner-orbit{stroke-dasharray:1 6}.shell-natural-track{fill:#f2eadf0b;stroke:#f2eadf1f;stroke-width:1px;cursor:pointer}.shell-controlled-track{fill:#f2eadf06;stroke:#f2eadf17;stroke-width:1px;cursor:pointer}.shell-natural{fill:#a9c6cbb8;pointer-events:none}.shell-natural.natural-partial{fill:#d4a15c9e}.shell-natural.temporal,.shell-natural.range{fill:#c47b6480}.shell-controlled{fill:#d4a15cd1;pointer-events:none}.shell-controlled.measurement-only{fill:#a9c6cbcc}.shell-controlled.simulation-only{fill:#d4a15c8c}.shell-residual{fill:none;stroke:#c47b64cc;stroke-width:2px;stroke-dasharray:2 4}.shell-residual.full{stroke:#a9c6cb80}.shell-number{fill:#f2eadf85;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px}.shell-number.selected{fill:var(--orb-amber)}.shell-node circle{fill:#020304b3;stroke:#d4a15c8c;stroke-width:1px;pointer-events:auto;cursor:pointer}.shell-node text{fill:var(--orb-amber);pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:12px}.shell-node.active circle{fill:var(--orb-amber)}.shell-node.active text{fill:#020304}.shell-center-ring{fill:#0203048a;stroke:#f2eadf29;stroke-width:1px}.shell-kicker,.shell-context{fill:var(--orb-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px}.shell-title{fill:var(--orb-paper);letter-spacing:.02em;font-family:Instrument Serif,Georgia,serif;font-size:22px}.shell-subtitle{fill:var(--orb-amber);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:12px}.shell-metric{fill:#f2eadf99;font-family:IBM Plex Mono,monospace;font-size:11px}.shell-context{fill:#f2eadf73}.condition-shell-legend{letter-spacing:.05em;color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.condition-shell-legend span{align-items:center;gap:5px;display:flex}.condition-shell-legend i{border:1px solid #f2eadf33;width:9px;height:9px;display:block}.legend-natural{background:#a9c6cbb8}.legend-controlled{background:#d4a15cd1}.legend-measured{background:#a9c6cb59}.legend-residual{background:0 0;border:1px dashed #c47b64cc!important}.intervention-context{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;display:grid}.intervention-context>div:last-child{grid-column:1/-1}.intervention-context span,.gap-summary span{letter-spacing:.06em;color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.intervention-context b{color:var(--orb-paper);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;display:block}.intervention-context em{color:var(--orb-faint);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;display:block}.gap-summary{border-bottom:1px solid var(--orb-line);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:10px 0;display:grid}.gap-summary b{color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;display:block}.gap-list{border-top:1px solid var(--orb-line)}.gap-list button{width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1f;grid-template-columns:26px 1fr 74px 92px;align-items:center;gap:8px;padding:10px 0;display:grid}.gap-list button.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:8px}.gap-index{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px}.gap-name{letter-spacing:.04em;color:var(--orb-paper);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px}.gap-name em{color:var(--orb-faint);text-transform:none;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.gap-value{color:var(--orb-paper);text-align:right;font-family:IBM Plex Mono,monospace;font-size:13px}.gap-state{text-align:right;color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3}.gap-state.natural{color:var(--orb-ice)}.gap-state.natural-partial,.gap-state.temporal{color:var(--orb-amber)}.gap-state.range,.gap-state.impossible,.gap-state.facility{color:#c47b64}.intervention-statement{color:var(--orb-ice);text-transform:uppercase;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.45}.intervention-tags{letter-spacing:.04em;color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.intervention-options{border-top:1px solid var(--orb-line);flex-direction:column;display:flex}.intervention-options button{width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1f;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.intervention-options button span{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:13px}.intervention-options button em{color:var(--orb-faint);text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.intervention-options button b{color:var(--orb-faint);text-align:right;grid-area:1/2;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.intervention-options button.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:8px}.intervention-none{color:var(--orb-faint);padding:10px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.intervention-detail{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);margin-top:14px;padding:12px 0}.intervention-detail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intervention-detail-head h4{color:var(--orb-paper);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.intervention-detail-head span{color:var(--orb-amber);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.intervention-detail p{color:var(--orb-dim);margin:8px 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.intervention-detail-row{border-top:1px solid #f2eadf1a;grid-template-columns:100px 1fr;gap:10px;padding:7px 0;display:grid}.intervention-detail-row span{color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.intervention-detail-row b{color:var(--orb-paper);font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.45}.intervention-evidence,.intervention-assumptions{color:#f2eadf8c;margin-top:8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.intervention-evidence span{color:var(--orb-amber);font-family:IBM Plex Mono,monospace;font-size:11px}.intervention-assumptions{margin-top:4px;font-style:italic}.intervention-residual{margin-top:14px}.intervention-residual p{color:#f2eadf85;margin:0 0 6px;font-family:Inter,sans-serif;font-size:12px;line-height:1.45}.campaign-alternatives{border-top:1px solid var(--orb-line);flex-direction:column;display:flex}.campaign-alternatives button{width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1f;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;display:grid}.campaign-alternatives button span{letter-spacing:.05em;color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-alternatives button b{color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:23px;font-weight:400}.campaign-alternatives button em{color:var(--orb-faint);grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.campaign-alternatives button.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:8px}.campaign-stop-list{border-top:1px solid var(--orb-line);flex-direction:column;display:flex}.campaign-stop-list button{width:100%;color:var(--orb-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2eadf1a;grid-template-columns:28px 1fr;gap:2px 8px;padding:8px 0;display:grid}.campaign-stop-list button span{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-stop-list button b{color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:20px;font-weight:400}.campaign-stop-list button em{color:var(--orb-faint);grid-column:2;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.campaign-stop-list button.active{box-shadow:inset 1px 0 0 var(--orb-amber);background:#d4a15c12;padding-left:8px}.campaign-infeasible{color:var(--orb-dim);border-top:1px solid #c47b6480;border-bottom:1px solid #c47b6480;margin:12px 0;padding:10px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.campaign-infeasible b{color:#c47b64;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:13px;display:block}.campaign-infeasible ul{margin:4px 0 8px 18px;padding:0}.campaign-infeasible p{margin:6px 0}.campaign-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-controls label{letter-spacing:.05em;color:var(--orb-faint);text-transform:uppercase;flex-direction:column;gap:5px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.campaign-policy{color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.campaign-policy button{border:1px solid var(--orb-line);color:var(--orb-faint);cursor:pointer;background:0 0;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.campaign-policy button.active{color:var(--orb-amber);background:#d4a15c14;border-color:#d4a15c8c}.campaign-recompute{width:100%;margin-top:12px}.campaign-objective{border-top:1px solid var(--orb-line);margin-top:14px;padding-top:8px}.campaign-objective summary{color:var(--orb-faint);text-transform:uppercase;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-objective p{color:#f2eadf8c;margin:8px 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.campaign-stop-head{justify-content:space-between;gap:14px;margin-top:14px;display:flex}.campaign-stop-head span{letter-spacing:.05em;color:var(--orb-amber);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-stop-head h3{color:var(--orb-paper);margin:4px 0 3px;font-family:Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.campaign-stop-head em{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal}.campaign-stop-fit{text-align:right}.campaign-stop-fit b{color:var(--orb-paper);font-family:Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:.9;display:block}.campaign-stop-fit span{color:var(--orb-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.campaign-stop-meta{border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px 0;display:grid}.campaign-stop-meta span,.campaign-experiments span,.campaign-total span{color:var(--orb-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.campaign-stop-meta b{color:var(--orb-paper);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:400;display:block}.campaign-experiments>div{border-bottom:1px solid #f2eadf1a;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;display:grid}.campaign-experiments span{color:var(--orb-paper);font-size:13px}.campaign-experiments b{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400}.campaign-experiments em,.campaign-experiments i{color:var(--orb-faint);grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.campaign-interventions,.campaign-equipment{flex-wrap:wrap;gap:5px;display:flex}.campaign-interventions span,.campaign-equipment span{color:var(--orb-dim);border:1px solid #f2eadf29;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.campaign-dependency,.campaign-unresolved{color:#f2eadf94;margin:4px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.45}.campaign-unresolved{color:#d4a15cbf}.campaign-leg{border-bottom:1px solid #f2eadf1a;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;display:grid}.campaign-leg span{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-leg b{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.campaign-leg em{color:var(--orb-faint);grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.campaign-total{border-top:1px solid var(--orb-line);justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;display:flex}.campaign-total b{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:400}.campaign-ribbon{z-index:8;border-top:1px solid var(--orb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(#020304d6,#02030473);height:222px;padding:8px 0 0;font-family:IBM Plex Mono,monospace;position:absolute;bottom:106px;left:390px;right:390px}.campaign-ribbon-head{color:var(--orb-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;display:flex}.campaign-ribbon-head span:first-child{color:var(--orb-paper)}.campaign-ribbon-head span:last-child{color:var(--orb-amber)}.campaign-ribbon-months{border-top:1px solid #f2eadf1f;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:8px;display:grid}.campaign-ribbon-months span{color:var(--orb-faint);text-align:center;border-right:1px solid #f2eadf14;padding:4px 0;font-size:12px}.campaign-ribbon-track{background:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#f2eadf0f calc(8.33333% - 1px) 8.33333%);border-top:1px solid #f2eadf1f;border-bottom:1px solid #f2eadf1f;min-height:80px;margin-top:2px;position:relative;overflow-y:auto}.campaign-ribbon-stop{color:var(--orb-dim);text-align:left;cursor:pointer;background:#05090cdb;border:1px solid #d4a15c59;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;gap:0 6px;padding:2px 7px;display:grid;position:absolute;overflow:hidden}.campaign-ribbon-stop.active{border-color:var(--orb-amber);background:#d4a15c1f}.ribbon-sequence{color:var(--orb-amber);grid-row:1/span 2;align-self:center;font-family:IBM Plex Mono,monospace;font-size:12px}.campaign-ribbon-stop b{color:var(--orb-paper);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-weight:400;line-height:1.05;overflow:hidden}.campaign-ribbon-stop em{color:var(--orb-faint);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;overflow:hidden}.stage-sheet-toggle{display:none}@media (width<=1360px) and (width>=901px){.stage-panel{width:300px}.temporal-left,.interventions-left,.campaign-left{left:32px}.temporal-right,.interventions-right,.campaign-right{right:32px}.stage-title{font-size:36px}.condition-shell{width:min(54vh,500px)}.temporal-ring{width:min(74vh,640px)}.campaign-ribbon{left:360px;right:360px}}@media (width<=1100px) and (width>=901px){.stage-panel{width:272px}.temporal-left,.interventions-left,.campaign-left{left:24px}.temporal-right,.interventions-right,.campaign-right{right:24px}.temporal-ring{width:min(58vh,480px)}.condition-shell{width:min(50vh,430px)}.campaign-ribbon{height:222px;left:312px;right:312px}}@media (width<=900px){.orb-stages{border-bottom:1px solid var(--orb-line);border-top:none;inset:88px 18px auto;overflow-x:auto;transform:none}.orb-stages button{flex:none;padding:9px 10px;font-size:12px}.stage-sheet{display:none}.stage-sheet.is-open{z-index:16;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030608f7;border-top:1px solid #d4a15cb3;max-height:60vh;padding:0 14px 16px;display:block;position:absolute;bottom:78px;left:12px;right:12px;overflow-y:auto}.stage-sheet .stage-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:none;width:auto;max-height:none;padding:0;position:static;overflow:visible}.stage-sheet .stage-sheet-close{display:inline-flex}.stage-panel-head{z-index:3;background:#030608f7;font-size:12px;position:sticky;top:0}.stage-title{font-size:38px}.stage-lead{font-size:15px}.stage-label{font-size:12px}.stage-choice-list button b{font-size:14px}.stage-control-grid{grid-template-columns:1fr}.temporal-strip{height:150px}.temporal-window-metrics{grid-template-columns:1fr 1fr}.temporal-site-list button{grid-template-columns:24px 1fr 44px}.temporal-data{display:none}.temporal-ring{opacity:.55;width:118vw;max-width:none}.condition-shell-wrap{display:none}.interventions-right{margin-top:18px}.gap-list button{grid-template-columns:24px 1fr 72px}.gap-state{text-align:left;grid-column:2/-1}.campaign-ribbon{display:none}.campaign-controls{grid-template-columns:1fr}.campaign-stop-head h3{font-size:34px}.stage-sheet-toggle{z-index:17;color:var(--orb-amber);letter-spacing:.08em;cursor:pointer;background:#020304e6;border:1px solid #d4a15c80;padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}}.gap-summary-line{border-bottom:1px solid var(--orb-line);letter-spacing:.03em;color:var(--orb-faint);text-transform:uppercase;flex-wrap:wrap;gap:5px 12px;padding:9px 0;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.gap-summary-line b{color:var(--orb-paper);font-weight:400}.gap-list button{grid-template-columns:26px 1fr;align-items:start;gap:4px 8px;padding:9px 0}.gap-index{grid-row:1/span 2;padding-top:2px}.gap-name{grid-column:2;font-size:13px;line-height:1.3}.gap-meta{grid-column:2;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gap-meta b{color:var(--orb-paper);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.gap-meta em{color:var(--orb-faint);text-transform:uppercase;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;line-height:1.3}.campaign-ribbon{height:250px}.campaign-ribbon-track{min-height:80px}.campaign-ribbon-stop{background:#05090c94}.campaign-ribbon-stop b{font-size:15px}.campaign-ribbon-stop em{font-size:12px}.campaign-interventions.measured span{color:var(--orb-ice);border-style:dashed}@media (width<=1360px) and (width>=901px){.campaign-ribbon{height:250px}}.orb{--orb-dim:#f2eadfd1;--orb-faint:#f2eadf94;--orb-line:#f2eadf38}.orb-loading{font-size:13px}.orb-brand{letter-spacing:.24em;font-size:14px}.orb-top-right span,.orb-top-right button{font-size:12px}.orb-eyebrow{letter-spacing:.14em;font-size:12px}.orb-sub{max-width:570px;font-size:18px;line-height:1.5}.orb-profiles button{font-size:13px}.orb-brief-label{font-size:12px}.orb-brief textarea{min-height:112px;font-size:17px;line-height:1.5}.orb-examples button{font-size:13px;line-height:1.45}.orb-launch{font-size:15px}.orb-meta span,.orb-foot span{font-size:12px}.orb-init{letter-spacing:.12em;font-size:14px}.orb-op span{font-size:14px}.orb-op b{font-size:30px}.orb-mission{width:370px;padding-right:14px;left:44px}.orb-matrix{width:390px;padding-right:14px;right:44px}.orb-panel-head{letter-spacing:.07em;padding:12px 0 10px;font-size:12px;line-height:1.4}.orb-panel-conf{font-size:12px}.orb-mission-target{margin-top:18px;font-size:34px;line-height:1}.orb-mission-sub{letter-spacing:.06em;margin-top:8px;font-size:12px;line-height:1.55}.orb-mission-brief{-webkit-line-clamp:4;margin:10px 0 14px;font-size:14px;line-height:1.5}.orb-exp{grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0}.orb-exp-index{font-size:12px}.orb-exp-body b{letter-spacing:.05em;font-size:14px;line-height:1.25}.orb-exp-body em{letter-spacing:.05em;margin-top:4px;font-size:12px;line-height:1.35}.orb-exp-fit b{font-size:24px}.orb-exp-fit em{margin-top:3px;font-size:12px;line-height:1.3}.orb-exp-detail{padding:4px 0 14px 38px}.orb-exp-objective{margin-bottom:7px;font-size:14px;line-height:1.5}.orb-exp-analog{margin-bottom:9px;font-size:12px;line-height:1.45}.orb-req{grid-template-columns:34px 1fr auto 16px;gap:8px;padding:9px 0}.orb-req-kind{font-size:11px}.orb-req-label{letter-spacing:.02em;font-size:13px;line-height:1.35}.orb-req-count,.orb-req-src{font-size:12px}.orb-req-key{gap:6px 12px;font-size:12px;line-height:1.5}.orb-exp-foot{font-size:12px;line-height:1.45}.orb-exp-notes summary{font-size:12px;line-height:1.4}.orb-exp-notes-body b{font-size:12px}.orb-exp-notes-body li{font-size:14px;line-height:1.5}.orb-exp-confidence{font-size:12px;line-height:1.45}.orb-mission-notes summary,.orb-notes-body b{font-size:12px}.orb-notes-body li{font-size:14px;line-height:1.55}.orb-notes-foot{font-size:12px;line-height:1.5}.orb-mission-constraints summary,.orb-mission-constraints span,.orb-matrix-title>span{font-size:12px}.orb-matrix-title h3{font-size:34px}.orb-matrix-title p{font-size:14px;line-height:1.5}.orb-matrix-tabs button{padding:10px 0;font-size:12px}.orb-exp-meta{gap:5px 14px;padding:9px 0;font-size:12px;line-height:1.45}.orb-matrix-head{grid-template-columns:30px 1fr 56px 70px;gap:7px;padding:9px 0 7px;font-size:12px}.orb-matrix-head.req{grid-template-columns:30px 1fr 70px 58px}.orb-matrix-row{grid-template-columns:30px 1fr 56px 70px;gap:7px;padding:11px 0}.orb-matrix-row.req{grid-template-columns:30px 1fr 70px 58px}.orb-rank{font-size:12px}.orb-site-name{font-size:20px;line-height:1.1}.orb-site-name em{margin-top:3px;font-size:12px;line-height:1.35}.orb-score{font-size:20px}.orb-coverage{gap:4px}.orb-coverage i{height:2px}.orb-coverage em{font-size:12px}.orb-value{font-size:13px}.orb-status{font-size:12px}.orb-matrix-foot{font-size:12px;line-height:1.5}.orb-req-parent{font-size:12px}.orb-req-title{font-size:36px}.orb-req-statement{font-size:14px;line-height:1.45}.orb-req-tags{font-size:12px;line-height:1.45}.orb-req-thresholds span{font-size:12px}.orb-req-thresholds b{font-size:14px}.orb-req-status-note{font-size:12px;line-height:1.45}.orb-req-why{font-size:15px;line-height:1.5}.orb-evidence-head{font-size:12px}.orb-evidence-row{grid-template-columns:78px 1fr;gap:10px;padding:4px 0;font-size:12px;line-height:1.4}.orb-evidence-row b{font-size:13px}.orb-evidence-note{margin-top:7px;font-size:12px;line-height:1.5}.orb-req-summary b{font-size:24px}.orb-req-summary span{font-size:12px}.orb-req-independent{font-size:13px;line-height:1.55}.orb-req-independent em{font-size:14px}.orb-req-assumption,.orb-req-missing{font-size:14px;line-height:1.5}.orb-req-assumption b,.orb-req-missing b{font-size:12px}.orb-lens{width:380px;max-height:min(620px,100vh - 250px);padding:22px 24px 76px;overflow-y:auto}.orb-lens::-webkit-scrollbar{width:4px}.orb-lens::-webkit-scrollbar-thumb{background:#f2eadf33}.orb-lens-head{font-size:12px;line-height:1.4}.orb-lens h2{margin-top:12px;font-size:44px;line-height:1}.orb-lens-sub{margin-top:8px;font-size:14px;line-height:1.4}.orb-lens-score{gap:14px;margin-top:16px}.orb-lens-score b{font-size:58px}.orb-lens-score span{font-size:13px;line-height:1.5}.orb-lens-scale{height:2px;margin:14px 0 10px}.orb-lens-dims-head{margin-top:12px;font-size:12px}.orb-lens-dims{gap:10px;margin-top:6px}.orb-lens-dims span{font-size:12px}.orb-lens-dims b{font-size:16px}.orb-lens-bar{height:3px;margin-top:5px}.orb-lens-meta{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:14px;padding-top:10px}.orb-lens-meta span{font-size:12px}.orb-lens-meta b{margin-top:3px;font-size:13px;line-height:1.4}.orb-lens-foot{z-index:2;background:linear-gradient(#05090ce6,#05090cfa);border-top:1px solid #f2eadf29;margin-top:14px;padding:10px 0 2px;font-size:12px;position:sticky;bottom:0}.orb-lens-foot button{font-size:13px}.orb-discovery-foot{font-size:12px}.orb-discovery-foot button{font-size:13px}.orb-sheet-tabs button{font-size:12px}.orb-sheet-close{font-size:18px}.sitev-top{font-size:12px}.sitev-top .orb-op b{font-size:30px}.sitev-actions{gap:18px}.sitev-actions button,.sitev-actions a{font-size:12px}.siteorbit-layers{width:230px;top:120px}.siteorbit-layers-label{margin-bottom:9px;font-size:12px}.siteorbit-layers button{gap:8px;padding:9px 0}.siteorbit-layers button span{font-size:12px}.siteorbit-layers button b{font-size:13px;line-height:1.3}.siteorbit-layers button em{font-size:13px}.siteorbit-summary{max-width:620px;font-size:16px;line-height:1.5}.sitev-kicker{letter-spacing:.01em;font-size:12px}.sitev-id h1{font-size:clamp(42px,4vw,58px)}.sitev-sub{margin-top:8px;font-size:14px}.sitev-facts{gap:12px 30px;margin-top:16px;padding-top:11px}.sitev-facts span{letter-spacing:.06em;font-size:12px}.sitev-facts b{margin-top:3px;font-size:14px;line-height:1.35}.sitev-facts b em{font-size:12px}.siteorbit-dims{gap:14px;margin-top:14px;padding-top:10px}.siteorbit-dims span{font-size:12px}.siteorbit-dims b{font-size:16px}.siteorbit-dims em{font-size:12px}.siteorbit-why,.siteorbit-limits,.siteorbit-exp{margin-top:10px;font-size:13px;line-height:1.6}.sitev-credit{margin-top:12px;font-size:12px;line-height:1.5}.siteorbit-legend{width:340px;bottom:92px;right:44px}.siteorbit-legend-head{font-size:14px;line-height:1.4}.siteorbit-legend-values{gap:6px 16px;margin-top:9px}.siteorbit-legend-values>div{font-size:12px;line-height:1.4}.siteorbit-legend-values b{font-size:14px}.siteorbit-legend-bar{height:8px;margin-top:10px}.siteorbit-legend-ends{margin-top:5px;font-size:12px}.siteorbit-legend-source{margin-top:9px;font-size:12px;line-height:1.4}.siteorbit-legend-note{margin-top:5px;font-size:12px;line-height:1.5}.siteorbit-foot{font-size:12px}.siteorbit-anchor{width:340px}.siteorbit-anchor-head{font-size:13px}.siteorbit-anchor-row{padding:4px 0;font-size:12px}.siteorbit-anchor-row b{font-size:13px}.siteorbit-anchor-note{font-size:12px;line-height:1.5}.siteorbit-mission{width:380px;padding:10px 12px 10px 14px;right:44px}.siteorbit-mission-head{font-size:12px;line-height:1.4}.siteorbit-mission-fit b{font-size:40px}.siteorbit-mission-fit span{font-size:12px;line-height:1.45}.siteorbit-mission-list .idx{font-size:12px}.siteorbit-mission-list .name{font-size:14px;line-height:1.3}.siteorbit-mission-list .name em{font-size:12px;line-height:1.35}.siteorbit-mission-list .score{font-size:18px}.siteorbit-mission-req .head{font-size:12px}.siteorbit-mission-req .row{padding:5px 0;font-size:12px;line-height:1.35}.siteorbit-mission-req .row b{font-size:13px}.siteorbit-mission-req .row em{font-size:12px}.siteorbit-mission-req .row .req-label small{color:#f2eadf9e;font-size:12px;line-height:1.4}.siteorbit-status{font-size:13px}.siteorbit-mission-key,.siteorbit-mission-req .note,.siteorbit-mission-foot{font-size:12px;line-height:1.5}.siteorbit-reticle span{font-size:12px}.orb-mission,.orb-matrix{bottom:110px}@media (width<=1360px) and (width>=1101px){.orb-mission{width:320px;left:32px}.orb-matrix{width:340px;right:32px}.orb-lens{width:330px}.orb-lens h2{font-size:38px}.orb-lens-score b{font-size:50px}.orb-lens-meta{gap:8px 14px}}@media (width<=1100px) and (width>=901px){.orb-mission{width:272px;padding-right:10px;left:24px}.orb-matrix{width:290px;padding-right:10px;right:24px}.orb-lens{width:320px;max-height:min(620px,100vh - 210px);padding:20px 20px 72px}.orb-lens h2{font-size:34px}.orb-lens-score b{font-size:48px}.orb-lens-score span{font-size:12px}.orb-lens-meta{grid-template-columns:1fr 1fr;gap:7px 12px}.orb-lens-dims{grid-template-columns:1fr 1fr 1fr}.orb-lens-dims span{font-size:12px}.orb-lens-dims b{font-size:14px}.orb-exp{grid-template-columns:24px 1fr auto;gap:7px}.orb-exp-body b{font-size:13px}.orb-exp-body em{font-size:11px}.orb-req{grid-template-columns:28px 1fr auto 14px;gap:5px}.orb-req-label,.orb-req-count,.orb-req-src,.orb-req-kind{font-size:12px}.orb-site-name,.orb-score{font-size:18px}.orb-coverage em{font-size:12px}.orb-matrix-head,.orb-matrix-row{grid-template-columns:26px 1fr 48px 58px;gap:5px}.orb-matrix-head.req,.orb-matrix-row.req{grid-template-columns:26px 1fr 58px 48px}.orb-matrix-title h3{font-size:30px}.orb-matrix-title p{font-size:13px}.siteorbit-mission{display:none}.siteorbit-mission.is-open{z-index:7;width:auto;max-height:none;display:block;position:absolute;inset:108px 24px 92px}.siteorbit-mission-toggle{display:inline-block}}@media (width<=900px){.orb-mission,.orb-matrix{bottom:76px}.orb-lens{width:100%;max-height:54vh;padding:16px 16px 18px}.orb-lens h2{font-size:36px}.orb-lens-score b{font-size:48px}.orb-lens-meta{grid-template-columns:1fr 1fr;gap:8px 14px}.orb-lens-dims{grid-template-columns:1fr 1fr 1fr}.orb-lens-foot{background:linear-gradient(#05090ce6,#05090cfa);position:sticky}.orb-mission-target{font-size:30px}.orb-exp-body b{font-size:13px}.orb-exp-body em,.orb-req-label{font-size:12px}.orb-req-count,.orb-req-src,.orb-req-kind{font-size:11px}.sitev-id{bottom:86px}.siteorbit-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.sitev-id h1{font-size:38px}.sitev-facts{gap:8px 16px}.sitev-facts span{font-size:13px}.sitev-facts b{font-size:12px}.siteorbit-why,.siteorbit-limits,.siteorbit-dims span,.siteorbit-dims b{font-size:13px}.siteorbit-dims em{display:none}.siteorbit-mission{padding:8px 10px;top:100px;bottom:78px}.siteorbit-mission-head{font-size:12px}.siteorbit-mission-list .name,.siteorbit-mission-list .name em,.siteorbit-mission-req .row .req-label small,.siteorbit-mission-req .row em,.siteorbit-mission-key,.siteorbit-mission-req .note,.siteorbit-mission-foot,.siteorbit-mission-req .row{font-size:13px}.siteorbit-mission-req .row b{font-size:12px}.orb-top{gap:10px}.orb-brand{letter-spacing:.2em;font-size:12px}.orb-op span{display:none}.orb-op b{letter-spacing:.02em;font-size:18px}.orb-top-right button{letter-spacing:.1em;font-size:11px}.orb-lens{max-height:62vh}}.orb-exp-fit{min-width:54px}@media (width<=900px){.orb-exp-fit{min-width:62px}.orb-exp-fit em{font-size:12px}.temporal-right,.temporal-strip,.temporal-limitations div{display:none}.temporal-ring{opacity:.72;width:100vw}.stage-sheet{max-height:58vh}.stage-sheet .stage-title{font-size:34px}.stage-sheet-toggle{pointer-events:auto}}.temporal-ring:before{content:"";pointer-events:none;background:radial-gradient(circle,#020304b8,#0203045c 58%,#0000 72%);border-radius:50%;position:absolute;inset:20%}.temporal-ring-kicker,.temporal-ring-month-value,.temporal-ring-window-value,.temporal-ring-duration,.temporal-ring-context{paint-order:stroke;stroke:#020304d1;stroke-width:3px}.temporal-ring-kicker,.temporal-ring-duration,.temporal-ring-context,.shell-kicker,.shell-context,.shell-metric{font-size:12px}@media (width<=900px){.condition-shell-wrap{display:block;top:38%}.condition-shell{width:min(86vw,380px)}.condition-shell-legend{font-size:12px}}@media (width<=1100px) and (width>=901px){.sitev-top{gap:18px;left:24px;right:24px}.sitev-top .orb-op b{font-size:22px}.sitev-brand,.orb-brand{font-size:12px}.sitev-actions{gap:12px}.sitev-actions>span,.sitev-actions>a{display:none}.sitev-actions button{font-size:13px}.siteorbit-layers{scrollbar-width:none;border-top:none;border-bottom:1px solid #f2eadf33;flex-direction:row;gap:0;width:auto;top:78px;left:24px;right:24px;overflow-x:auto}.siteorbit-layers::-webkit-scrollbar{display:none}.siteorbit-layers-label{display:none}.siteorbit-layers button{border-bottom:none;border-right:1px solid #f2eadf24;flex:none;gap:5px;width:auto;padding:8px 11px 7px}.siteorbit-layers button.active{box-shadow:inset 0 -1px 0 var(--orb-amber);padding-left:11px}.siteorbit-layers button b{font-size:12px}.siteorbit-layers button em{display:none}.sitev-id{width:min(580px,58vw);bottom:74px;left:24px;right:auto}.siteorbit-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.siteorbit-dims{gap:10px}.siteorbit-why,.siteorbit-limits,.siteorbit-exp{font-size:13px;line-height:1.5}.siteorbit-legend{width:320px;bottom:74px;right:24px}.siteorbit-foot{bottom:14px;left:24px;right:24px}.siteorbit-foot>span:nth-child(3),.siteorbit-foot>span:last-child{display:none}.siteorbit-legend-head{font-size:13px}.siteorbit-legend-values>div{font-size:12px}.siteorbit-legend-values b{font-size:13px}.siteorbit-legend-source,.siteorbit-legend-note,.siteorbit-legend-ends{font-size:12px}.sitev-id{width:min(480px,47vw)}.sitev-id h1{font-size:40px}.siteorbit-summary{font-size:14px}.sitev-facts{gap:9px 18px}.sitev-facts span{font-size:12px}.sitev-facts b{font-size:13px}.siteorbit-dims span{font-size:12px}.siteorbit-dims b{font-size:15px}.siteorbit-why,.siteorbit-limits,.siteorbit-exp{font-size:12px}}@media (width<=900px){.sitev-top .orb-brand span:last-child{display:none}.sitev-top .orb-op b{font-size:18px}.sitev-actions{gap:10px}.sitev-actions button{font-size:12px}.siteorbit-legend{max-height:132px;padding:6px 8px;top:118px;overflow-y:auto}.siteorbit-legend-head{font-size:12px}.siteorbit-legend-values>div{font-size:13px}.siteorbit-legend-values b{font-size:12px}.siteorbit-legend-source,.siteorbit-legend-note{font-size:13px}.sitev-id{bottom:78px}.sitev-facts{grid-template-columns:1fr;gap:6px;margin-top:10px;padding-top:8px}.sitev-facts span{font-size:12px}.sitev-facts b{font-size:13px}.sitev-id h1{font-size:36px}.siteorbit-summary{font-size:14px}.siteorbit-dims span{font-size:13px}.siteorbit-dims b{font-size:14px}.siteorbit-why,.siteorbit-limits,.siteorbit-exp,.sitev-credit{font-size:12px}.siteorbit-id .sitev-facts{grid-template-columns:1fr}.siteorbit-legend-values>div,.siteorbit-legend-source,.siteorbit-legend-note{font-size:12px}}.sitev-id{background:linear-gradient(90deg,#020304b8,#0203044d 72%,#0000)}@media (width<=900px){.sitev-id{background:linear-gradient(#02030494,#020304e0);padding:12px}.siteorbit-legend{background:#020304eb;border-top-color:#f2eadf42}.sitev-facts span{color:#f2eadfc7}.siteorbit-why,.siteorbit-limits,.siteorbit-exp{color:#f2eadfb3}.sitev-credit{color:#f2eadf94}.siteorbit-layers{scrollbar-width:none;border-top:none;border-bottom:1px solid #f2eadf33;flex-flow:row;gap:0;width:auto;top:64px;left:18px;right:18px;overflow-x:auto}.siteorbit-layers::-webkit-scrollbar{display:none}.siteorbit-layers-label{display:none}.siteorbit-layers button{border-bottom:none;border-right:1px solid #f2eadf24;flex:none;gap:5px;width:auto;padding:8px 10px 7px}.siteorbit-layers button.active{box-shadow:inset 0 -1px 0 var(--orb-amber);padding-left:10px}.siteorbit-layers button b{font-size:12px}.siteorbit-layers button em{display:none}.siteorbit-legend{top:118px}}.shell-number,.shell-kicker,.shell-title,.shell-subtitle,.shell-metric,.shell-context{paint-order:stroke;stroke:#020304d1;stroke-width:3px}@media (width<=900px){.orb-discovery-foot>span{display:none}}.orb-req-kind,.siteorbit-status,.siteorbit-layers button em,.campaign-alternatives button em,.campaign-stop-list button em,.campaign-experiments em,.campaign-experiments i,.campaign-leg em,.campaign-policy button,.intervention-options button em,.intervention-options button b,.intervention-tags,.intervention-detail-row span,.intervention-evidence span,.gap-state{font-size:12px}.campaign-dates{border-bottom:1px solid var(--orb-line);letter-spacing:.04em;color:var(--orb-paper);text-transform:uppercase;margin-top:10px;padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.5}.campaign-dates span{color:var(--orb-amber)}.siteorbit-generated .siteorbit-layers{top:96px}.siteorbit-generated .siteorbit-layers button{padding-top:5px;padding-bottom:5px}.siteorbit-generated .siteorbit-id{width:min(640px,46vw);bottom:44px}.siteorbit-generated .siteorbit-id h1{font-size:clamp(32px,3.1vw,46px);line-height:.95}.siteorbit-generated .siteorbit-summary{font-size:13px}.siteorbit-generated .siteorbit-why,.siteorbit-generated .siteorbit-limits,.siteorbit-generated .siteorbit-exp{margin-top:6px}@media (width<=900px){.siteorbit-generated .siteorbit-layers{top:62px}.siteorbit-generated .siteorbit-id{width:auto;bottom:72px}}:root{--bg:#05070a;--surface:#0c1015;--surface-2:#131920;--surface-3:#1a2129;--border:#252d37;--border-strong:#36414d;--text:#eef1f4;--text-2:#b4bdc7;--text-3:#8a95a1;--accent:#e0a85e;--accent-strong:#f0b96c;--accent-ink:#1a1206;--info:#8fc3cc;--ok:#8fcfa0;--warn:#e7b862;--bad:#ef8a76;--focus:#f0b96c;--font-sans:"Inter", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:28px;--fs-3xl:36px;--r-sm:6px;--r-md:10px;--r-lg:14px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--topbar-h:60px;--nav-w:216px;--panel-w:min(620px, 44vw)}.ui{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.55}.ui *,.ui :before,.ui :after{box-sizing:border-box}.ui :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui .btn{letter-spacing:normal;text-transform:none;justify-content:center;align-items:center;gap:var(--s-2);height:auto;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);font:600 var(--fs-md) / 1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex;position:relative;overflow:visible}.ui .btn:active:not(:disabled){transform:translateY(1px)}.ui .btn:disabled{opacity:.45;cursor:not-allowed}.ui .btn-primary{background:var(--accent);color:var(--accent-ink)}.ui .btn-primary:hover:not(:disabled){background:var(--accent-strong)}.ui .btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.ui .btn-secondary:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-3)}.ui .btn-ghost{color:var(--text-2);background:0 0}.ui .btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ui .btn-danger{color:var(--bad);background:0 0;border-color:#ef8a7680}.ui .btn-danger:hover:not(:disabled){background:#ef8a761a}.ui .btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-sm)}.ui .btn-lg{min-height:48px;padding:0 var(--s-5);font-size:var(--fs-lg)}.ui .btn-block{width:100%}.ui .btn:after{display:none}.ui .btn-secondary:hover:not(:disabled),.ui .btn-ghost:hover:not(:disabled){color:var(--text)}.link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--accent-strong)}.field{gap:var(--s-2);display:grid}.field-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.input,.textarea,.select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;color:var(--text);font:var(--fs-md) / 1.5 var(--font-sans);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:112px;font-size:var(--fs-lg);line-height:1.55}.input:hover,.textarea:hover,.select:hover{border-color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e0a85e38}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.field-hint{font-size:var(--fs-sm);color:var(--text-3)}.field-error{font-size:var(--fs-sm);color:var(--bad)}.tabs{gap:var(--s-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tab{padding:10px var(--s-3);color:var(--text-3);font:600 var(--fs-sm) / 1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{padding:6px var(--s-3);color:var(--text-2);font:600 var(--fs-sm) / 1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.badge{font:600 12.5px / 1.5 var(--font-sans);white-space:nowrap;background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-plain:before{display:none}.badge-ok{color:var(--ok);background:#8fcfa01f}.badge-warn{color:var(--warn);background:#e7b86221}.badge-bad{color:var(--bad);background:#ef8a7621}.badge-info{color:var(--info);background:#8fc3cc1f}.badge-muted{background:var(--surface-3);color:var(--text-3)}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4)}.card+.card{margin-top:var(--s-3)}.card-title{margin:0 0 var(--s-2);font:600 var(--fs-lg) / 1.3 var(--font-sans);color:var(--text)}.card-alert{background:#e7b8620f;border-color:#e7b86273}.disclosure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.disclosure+.disclosure{margin-top:var(--s-3)}.disclosure>summary{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);cursor:pointer;color:var(--text);font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>summary .summary-meta{font-weight:400;font-size:var(--fs-sm);color:var(--text-3);margin-left:auto}.disclosure-body{padding:0 var(--s-4) var(--s-4)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;color:var(--text-3);padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--border);font-weight:600}.table td{padding:10px var(--s-2) 10px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-2)}.table td.strong{color:var(--text)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.empty{padding:var(--s-6) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;color:var(--text-2)}.empty h3{margin:0 0 var(--s-2);font:600 var(--fs-lg) / 1.3 var(--font-sans);color:var(--text)}.empty p{margin:0 auto var(--s-4);max-width:44ch}.notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.notice-error{color:var(--text);background:#ef8a7614;border-color:#ef8a7673}.progress{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.progress>span{background:var(--accent);height:100%;transition:width .4s;display:block}.meter{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:180px 1fr 40px;display:grid}.meter+.meter{margin-top:6px}.meter-track{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.meter-track>span{background:var(--info);height:100%;display:block}.meter b{text-align:right;font:500 var(--fs-sm) var(--font-mono);color:var(--text)}.meter .no-data{color:var(--text-3);font-size:12.5px}.quote{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--border-strong);color:var(--text-2);font-size:var(--fs-sm)}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:var(--fs-sm)}.ui .stack{gap:var(--s-3);display:grid}.ui .row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui .spread{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ui .list{margin:0;padding-left:20px}.ui .list li+li{margin-top:6px}.disc,.siteorbit{--cyan:var(--info);--cyan-dim:#8fc3cc8c;--paper:var(--text);--paper-dim:var(--text-2);--paper-faint:var(--text-3);--line:var(--border);--line-strong:var(--border-strong);--orb-dim:var(--text-2);--orb-faint:var(--text-3);--orb-line:var(--border)}.disc{background:var(--bg)}.siteorbit-plain-note{max-width:52ch;color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.5}.sitev-actions .sitev-back{border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font:600 14px / 1 var(--font-sans);text-transform:none;letter-spacing:normal;cursor:pointer;border:0;padding:8px 14px}.ui .textarea,.ui .input{caret-color:var(--accent)}.ui .table .badge{white-space:normal;line-height:1.3}.ws{z-index:20;pointer-events:none;position:fixed;inset:0}.ws>*{pointer-events:auto}.ws-topbar{height:var(--topbar-h);align-items:center;gap:var(--s-4);padding:0 var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070af0;display:flex;position:absolute;inset:0 0 auto}.ws-brand{color:var(--text);font:600 15px / 1 var(--font-sans);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.ui .ws-menu{display:none}.ws-status{margin-left:max(16px, calc(var(--nav-w) - 150px));flex:1;gap:6px;min-width:0;max-width:520px;display:grid}.ws-status-text{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ws-status-text span:last-child{text-overflow:ellipsis;overflow:hidden}.ws-spinner{border:2px solid var(--surface-3);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-spinner{animation:none}}.ws-nav{top:var(--topbar-h);width:var(--nav-w);padding:var(--s-4) var(--s-3);background:var(--surface);border-right:1px solid var(--border);position:absolute;bottom:0;left:0;overflow-y:auto}.ws-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-nav button{align-items:center;gap:var(--s-3);width:100%;padding:10px var(--s-3);border-radius:var(--r-md);color:var(--text-3);font:500 var(--fs-md) / 1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ws-nav button.is-ready{color:var(--text-2)}.ws-nav button:hover{background:var(--surface-2);color:var(--text)}.ws-nav button[aria-current=page]{background:var(--surface-3);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.ws-nav-num{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.ws-nav button.is-ready .ws-nav-num{color:var(--ok);border-color:#8fcfa080}.ws-nav button[aria-current=page] .ws-nav-num{border-color:var(--accent);color:var(--accent)}.ws-panel{top:var(--topbar-h);left:var(--nav-w);width:var(--panel-w);padding:var(--s-6) var(--s-6) var(--s-5);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:#080b0f;position:absolute;bottom:0;overflow-y:auto}.ws-panel>.notice{margin-bottom:var(--s-4)}.ws-section-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.ws-section-head h1{font:400 var(--fs-3xl) / 1.1 var(--font-serif);color:var(--text);margin:0}.ws-section-head p{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-md);max-width:56ch}.ws-section-foot{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border);justify-content:space-between;display:flex}.ws-gap-top{margin-top:var(--s-3)}.ws-req-group{margin-top:var(--s-4)}.ws-req-group h4{margin:0 0 var(--s-2);font:600 var(--fs-sm) / 1.3 var(--font-sans);color:var(--text-3)}.ws-req-list,.ws-plain-list,.ws-sources,.ws-history{margin:0;padding:0;list-style:none}.ws-req-list li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);display:flex}.ws-plain-list li{padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);gap:2px;display:grid}.ws-plain-list li:first-child{border-top:0}.ws-candidates{margin:var(--s-3) 0 var(--s-4);gap:var(--s-2);padding:0;list-style:none;display:grid}.ws-candidate{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ws-candidate.is-selected{border-color:var(--border-strong);background:var(--surface-2)}.ws-candidate-main{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto 48px;display:grid}.ws-candidate-main:hover{background:var(--surface-2)}.ws-rank{color:var(--text-3);font-size:var(--fs-sm)}.ws-candidate-name{min-width:0;display:grid}.ws-candidate-name b{font-size:var(--fs-lg);color:var(--text);font-weight:600}.ws-score{text-align:right;font-size:var(--fs-xl);color:var(--text)}.ws-candidate-detail{padding:0 var(--s-4) var(--s-4) calc(28px + var(--s-4) + var(--s-3))}.ws-table-wrap{overflow-x:auto}.ws-gap-table th button{font-weight:600}.ws-cell{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px}.ws-cell:hover .badge,.ws-cell.is-focus .badge{box-shadow:0 0 0 1px}.ws-compare{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ws-compare>div{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);gap:4px;display:grid}.ws-compare b{font-size:var(--fs-xl);color:var(--text);font-weight:500}.ws-compare-table td:nth-child(2),.ws-compare-table td:nth-child(3){overflow-wrap:anywhere;color:var(--text)}.ws-stats{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.ws-stats>div{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);gap:2px;display:grid}.ws-stats b{font-size:var(--fs-xl);color:var(--text);font-weight:500}.ws-timeline{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ws-timeline>li{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border)}.ws-timeline>li>p{margin:2px 0 var(--s-2)}.ws-stop-name{color:var(--text);font:600 var(--fs-lg) / 1.3 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ws-stop-name:hover{text-underline-offset:3px;text-decoration:underline}.ws-stop-name .num{color:var(--accent);margin-right:6px}.ws-source-group+.ws-source-group{margin-top:var(--s-4)}.ws-source-group h4{margin:var(--s-3) 0 var(--s-2);align-items:center;gap:var(--s-2);display:flex}.ws-sources li{padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);gap:2px;display:grid}.ws-sources a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ws-sources a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ws-verification{margin-top:4px}.ws-history li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);display:flex}.ws-history li>span{min-width:0;font-size:var(--fs-sm);display:grid}.ws-slider{font-size:var(--fs-sm);color:var(--text-2);gap:6px;display:grid}.ws-slider b{color:var(--text);font-weight:500}.ws-slider input{width:100%;accent-color:var(--accent)}.ws-result{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.ws-result code{color:var(--info);font-size:var(--fs-sm)}.ws-cycle{width:100%;height:140px;color:var(--accent)}.ws-activity{top:var(--topbar-h);width:min(420px,100vw);padding:var(--s-5);background:var(--surface);border-left:1px solid var(--border);z-index:3;position:absolute;bottom:0;right:0;overflow-y:auto}.ws-activity h2{font:400 var(--fs-2xl) / 1.1 var(--font-serif);margin:0}.ws-phases{margin:var(--s-4) 0 var(--s-3);font-size:var(--fs-sm);color:var(--text-3);gap:4px;padding:0;list-style:none;display:grid}.ws-phases li{align-items:center;gap:var(--s-2);display:flex}.ws-phases li:before{content:"";border:1.5px solid var(--border-strong);border-radius:50%;width:8px;height:8px}.ws-phases li.is-done{color:var(--text-2)}.ws-phases li.is-done:before{background:var(--ok);border-color:var(--ok)}.ws-phases li.is-now{color:var(--text);font-weight:600}.ws-phases li.is-now:before{background:var(--accent);border-color:var(--accent)}.ws-toggle{align-items:center;gap:var(--s-2);margin:var(--s-3) 0;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;display:flex}.ws-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ws-step{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm)}.ws-step p{color:var(--text-2);margin:4px 0}.ws-step code{font-size:12.5px}.ws-step.is-error{border-color:#ef8a7673}.ws-step.is-model{background:0 0;border-style:dashed}.ws-step.is-note{padding:var(--s-2) 0;background:0 0;border:0}.ws-globe{top:var(--topbar-h);bottom:0;right:0;left:calc(var(--nav-w) + var(--panel-w));position:fixed}@media (width<=1100px){:root{--nav-w:184px;--panel-w:min(520px, calc(100vw - 184px - 200px))}.ws-panel{padding:var(--s-5)}}@media (width<=860px){:root{--nav-w:0px;--panel-w:100vw}.ws-topbar{padding:0 var(--s-3);gap:var(--s-2)}.ws-status{display:none}.ui .ws-menu{display:inline-flex}.ws-top-actions{margin-left:auto}.ws-nav{z-index:5;border-right:0;border-bottom:1px solid var(--border);width:100%;display:none;bottom:auto;box-shadow:0 16px 40px #0009}.ws-nav.is-open{display:block}.ws-globe{height:32vh;bottom:auto;left:0}.ws-panel{left:0;top:calc(var(--topbar-h) + 32vh);width:100%;padding:var(--s-4);border-right:0;border-top:1px solid var(--border)}.ws-section-head{flex-direction:column}.ws-section-head h1{font-size:var(--fs-2xl)}.ws-candidate-main{grid-template-columns:22px 1fr auto}.ws-score{display:none}.ws-candidate-detail{padding:0 var(--s-3) var(--s-3)}.meter{grid-template-columns:110px 1fr 32px}.ws-compare{grid-template-columns:1fr}}.globe-full{position:fixed;inset:0}.start{z-index:20;pointer-events:none;position:absolute;inset:0}.start>*{pointer-events:auto}.start-top{height:var(--topbar-h);padding:0 var(--s-4) 0 var(--s-5);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.start-body{width:min(620px,100vw - 48px);position:absolute;top:50%;left:max(24px,6vw);transform:translateY(-50%)}.start-body h1{font:400 clamp(44px, 4.6vw, 68px) / 1.02 var(--font-serif);color:var(--text);text-wrap:balance;margin:0}.start-lead{margin:var(--s-4) 0 var(--s-5);font-size:var(--fs-lg);color:var(--text-2);max-width:52ch;line-height:1.6}.start-form{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b0fdb;border-radius:16px;display:grid}.start-form .textarea{background:var(--bg)}.start-examples .btn[aria-pressed=true]{border-color:var(--accent)}@media (width<=860px){.start-body{top:auto;bottom:var(--s-4);left:var(--s-3);width:calc(100vw - 24px);transform:none}.start-body h1{font-size:38px}.start-lead{font-size:var(--fs-md);margin:var(--s-2) 0 var(--s-3)}.start-form{padding:var(--s-4)}}.ws-top-actions{margin-left:auto}.mode-workspace .orb-lens-anchor{display:none}.ws-expand-list{display:grid}.ws-expand-row{border-top:1px solid var(--border)}.ws-expand-row:first-child{border-top:0}.ws-expand-row>summary{align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--fs-sm);grid-template-columns:14px 1fr auto 40px;padding:10px 0;list-style:none;display:grid}.ws-expand-row>summary::-webkit-details-marker{display:none}.ws-expand-row>summary:before{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.ws-expand-row[open]>summary:before{transform:rotate(45deg)}.ws-expand-row>summary .strong{color:var(--text);font-size:var(--fs-md)}.ws-expand-row>summary .num{text-align:right;color:var(--text)}.ws-expand-row>summary:hover .strong{text-underline-offset:3px;text-decoration:underline}.ws-expand-row>ul{margin:0 0 var(--s-3) 26px;color:var(--text-2);font-size:var(--fs-sm)}.ws-compare-table{table-layout:fixed}.ws-compare-table th:first-child,.ws-compare-table td:first-child{width:38%}.ws-compare-table th:nth-child(4),.ws-compare-table td:nth-child(4){width:27%}.ws-gap-table{table-layout:fixed}.ws-gap-table th:first-child,.ws-gap-table td:first-child{width:34%}.ws-subhead{margin:var(--s-4) 0 var(--s-2);font:600 var(--fs-sm) / 1.3 var(--font-sans);color:var(--text-3)}.ui .ws-menu:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:4px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.ui .ws-menu[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.start:before{content:"";pointer-events:none;background:linear-gradient(90deg,#030508db 0%,#03050899 38%,#03050800 62%);position:absolute;inset:0}@media (width<=860px){.start:before{background:linear-gradient(#03050833 0%,#030508d1 38%,#030508f0 100%)}}.globe-hint{z-index:2;border:1px solid var(--border-strong);color:var(--text);font:500 var(--fs-sm) / 1 var(--font-sans);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1015db;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;animation:.6s 1.2s both hint-in;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.globe-hint-icon{border:1.5px solid var(--accent);border-radius:50%;width:18px;height:18px;animation:2.4s ease-in-out infinite hint-drag;position:relative}.globe-hint-icon:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:5px}.globe-full .globe-hint{bottom:40px;left:auto;right:6vw;transform:none}@keyframes hint-in{0%{opacity:0;translate:0 8px}}@keyframes hint-drag{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.globe-hint,.globe-hint-icon{animation:none}}@media (width<=860px){.globe-full .globe-hint{display:none}}.about{z-index:40;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.about .ws-topbar{position:sticky}.about-body{max-width:760px;padding:var(--s-6) var(--s-5) 64px;margin:0 auto}.about-body h1{margin:var(--s-4) 0 var(--s-3);font:400 var(--fs-3xl) / 1.1 var(--font-serif)}.about-body h2{margin:var(--s-6) 0 var(--s-3);font:600 var(--fs-xl) / 1.3 var(--font-sans)}.about-lead{font-size:var(--fs-lg);color:var(--text-2);line-height:1.65}.about-steps{counter-reset:step;gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.about-steps li{counter-increment:step;gap:2px var(--s-3);grid-template-columns:32px 1fr;display:grid}.about-steps li:before{content:counter(step);border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);font:500 var(--fs-sm) var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.about-steps b{color:var(--text)}.about-steps span{color:var(--text-2)}.about-actions{margin-top:var(--s-6)}.hint-layer{pointer-events:none;z-index:15}.hint-layer.globe-full .globe-hint{bottom:40px}.ws-gap-table th:not(:first-child),.ws-gap-table td:not(:first-child){padding-right:var(--s-2)}.ws-gap-table .badge{white-space:normal;padding:3px 8px;line-height:1.3}.ws-gap-table .ws-cell{text-align:left;max-width:100%}.ws-cell-wide{align-items:center;gap:var(--s-2);display:inline-flex}.ws-cell-wide .subtle{white-space:nowrap}.ev-list{flex-direction:column;display:flex}.ev-row{border-top:1px solid var(--border)}.ev-row:first-child{border-top:0}.ev-row>summary{align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:14px 1fr auto;padding:10px 0;list-style:none;display:grid}.ev-row>summary::-webkit-details-marker{display:none}.ev-row>summary:before{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.ev-row[open]>summary:before{transform:rotate(45deg)}.ev-row>summary:hover{color:var(--text)}.ev-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ev-badges .badge{white-space:nowrap}.ev-body{gap:var(--s-3);padding:0 0 var(--s-4) 26px;flex-direction:column;display:flex}.ev-facts{gap:6px var(--s-3);font-size:var(--fs-sm);grid-template-columns:128px 1fr;margin:0;display:grid}.ev-facts>div{display:contents}.ev-facts dt{color:var(--text-3)}.ev-facts dd{color:var(--text);margin:0;line-height:1.5}.ev-threshold{gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:128px 1fr;line-height:1.5;display:grid}.ev-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent);font-weight:600;list-style:none}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:after{content:" ›"}.ev-more[open]>summary:after{content:" ˅"}.ev-sources{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.ev-datasets{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-datasets li{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:3px;display:flex}.ev-investigate{gap:var(--s-3);flex-direction:column;display:flex}.ev-investigation{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.ev-investigation p{margin:0;line-height:1.55}.ev-search a{color:var(--accent)}@media (width<=760px){.ev-facts,.ev-threshold{grid-template-columns:1fr;gap:2px}.ev-facts dd{margin-bottom:var(--s-2)}.ev-body{padding-left:0}}.planetary-panel{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(520px,100vw - 88px);max-height:calc(100vh - 190px);color:var(--orb-paper);pointer-events:auto;background:linear-gradient(#020304f5,#020304e6);border-top:1px solid #f2eadf57;border-left:1px solid #f2eadf33;padding:16px 18px 14px;font-family:Inter,sans-serif;position:absolute;top:108px;right:44px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.planetary-panel::-webkit-scrollbar{width:4px}.planetary-panel::-webkit-scrollbar-thumb{background:#f2eadf33}.planetary-head{border-bottom:1px solid #f2eadf2e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.planetary-head span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;font-size:12px;display:block}.planetary-head b{margin-top:4px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1;display:block}.planetary-head i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-amber);margin-top:4px;font-size:12px;font-style:normal;display:block}.planetary-head button{color:var(--orb-paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #f2eadf3d;flex:none;padding:5px 8px;font-size:12px}.planetary-head button:hover{border-color:var(--orb-amber);color:var(--orb-amber)}.planetary-lead{color:#f2eadfb8;margin:11px 0 13px;font-size:12px;line-height:1.55}.planetary-section{background:#f2eadf06;border:1px solid #f2eadf24;margin-top:12px;padding:11px 12px 10px}.planetary-section.is-active{background:linear-gradient(#d4a15c12,#f2eadf05);border-color:#d4a15c7a}.planetary-section-head{border-bottom:1px solid #f2eadf1f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:7px;display:flex}.planetary-section-head span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-amber);font-size:12px;display:block}.planetary-section-head b{color:var(--orb-paper);margin-top:2px;font-size:13px;font-weight:400;line-height:1.3;display:block}.planetary-section-head em{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);flex:none;font-size:12px;font-style:normal}.planetary-table{margin-top:6px}.planetary-table-head,.plan-row{grid-template-columns:1.15fr 1fr 1fr .82fr;align-items:baseline;gap:8px;display:grid}.planetary-table-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;border-bottom:1px solid #f2eadf1a;padding:5px 0 6px;font-size:12px}.plan-row{border-bottom:1px solid #f2eadf12;padding:7px 0}.plan-row-label{color:#f2eadfad;font-size:13px;line-height:1.3}.plan-row-earth,.plan-row-ref{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--orb-paper);font-size:12px;font-weight:400;line-height:1.3}.plan-row-ref{color:var(--orb-ice,#a9c6cb)}.plan-match{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);white-space:nowrap;border:1px solid #f2eadf2e;justify-self:start;padding:2px 4px;font-size:12px;font-style:normal;line-height:1.3}.plan-match i{color:#f2eadf7a;margin-top:1px;font-size:12px;font-style:normal;display:block}.plan-match.close{color:#8fd3b2;border-color:#8fd3b26b}.plan-match.order{color:#d4a15c;border-color:#d4a15c6b}.plan-match.different{color:#d9856f;border-color:#d9856f57}.plan-match.datum{color:var(--orb-faint)}.planetary-datum{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f2eadf6b;margin-top:7px;font-size:12px;line-height:1.45}.planetary-note,.planetary-breaks{border-top:1px solid #f2eadf24;margin-top:12px;padding-top:10px}.planetary-note b,.planetary-breaks b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-paper);font-size:12px;display:block}.planetary-note p,.planetary-breaks p{color:#f2eadf9e;margin:5px 0 0;font-size:13px;line-height:1.55}.planetary-breaks b{color:var(--orb-amber)}.planetary-foot{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:#f2eadf5c;border-top:1px solid #f2eadf1f;flex-direction:column;gap:3px;margin-top:12px;padding-top:9px;font-size:12px;line-height:1.4;display:flex}.planetary-empty{color:#f2eadf9e;margin:12px 0;font-size:12px;line-height:1.5}@media (width<=900px){.planetary-panel{width:auto;max-height:72vh;inset:auto 16px 16px}.planetary-table-head,.plan-row{grid-template-columns:1fr .9fr .9fr}.planetary-table-head span:last-child,.plan-match{display:none}}.planetary-thermal{background:#f2eadf06;border:1px solid #f2eadf29;margin-top:12px;padding:11px 12px 10px}.thermal-row{border-bottom:1px solid #f2eadf14;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.thermal-row.thermal-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--orb-faint);text-transform:none;border-bottom:1px solid #f2eadf24;padding:5px 0 6px;font-size:12px}.thermal-row>span{color:#f2eadfad;font-size:13px;line-height:1.3}.thermal-row>b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--orb-paper);font-size:13px;font-weight:400;line-height:1.35}.thermal-row>b:nth-child(4){color:var(--orb-ice,#a9c6cb)}.thermal-sources{border-top:1px solid #f2eadf1a;margin-top:8px;padding-top:8px}.thermal-sources p{color:#f2eadf8a;margin:4px 0 0;font-size:13px;line-height:1.5}.thermal-sources b{color:var(--orb-paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px}.thermal-caution{color:#f2eadfa3;border-top:1px solid #d4a15c3d;margin:8px 0 0;padding-top:7px;font-size:13px;line-height:1.5}@media (width<=900px){.thermal-row{grid-template-columns:1fr 1fr}.thermal-row.thermal-head span:nth-child(3),.thermal-row.thermal-head span:nth-child(4){display:none}}.thermal-row>span small{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--orb-faint);margin-top:1px;font-size:12px;display:block}.thermal-row>b i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--orb-faint);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.thermal-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.thermal-badge{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--orb-faint);white-space:nowrap;border:1px solid #f2eadf2e;padding:3px 5px;font-size:12px}.thermal-badge.measured{color:#8fd3b2;border-color:#8fd3b261}.thermal-badge.climatology{color:#d4a15c;border-color:#d4a15c61}.thermal-badge.published{color:#a9c6cb;border-color:#a9c6cb61}.thermal-badge.insufficient{color:#d9856f;border-color:#d9856f57}.thermal-badge.missing{color:#f2eadf6b}.thermal-qc{border-top:1px solid #f2eadf1a;margin-top:8px;padding-top:8px}.thermal-qc p{color:#f2eadf8f;margin:4px 0 0;font-size:13px;line-height:1.5}.thermal-qc b{color:var(--orb-paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px}.disc{z-index:1000;color:var(--paper);font-family:var(--font-ui);background:radial-gradient(circle at 52% 38%,#122a366b,#0000 42%),linear-gradient(#030507 0%,#050a0f 55%,#030507 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.disc-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030507b8;flex:0 0 56px;justify-content:space-between;align-items:center;gap:24px;height:56px;padding:0 22px;display:flex}.disc-brand{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:12px;font-size:15px;display:flex}.disc-mark{border:1px solid var(--cyan);width:18px;height:18px;transform:rotate(45deg);box-shadow:0 0 18px #65e6e947}.disc-brand i{background:var(--line-strong);width:1px;height:18px}.disc-brand b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);font-size:13px;font-weight:400}.disc-top-mid{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);text-transform:none;flex:1;font-size:13px}.disc-top-right{align-items:center;gap:10px;display:flex}.disc-shortlist-button,.disc-close{border:1px solid var(--line-strong);height:30px;color:var(--paper-dim);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 11px;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex}.disc-shortlist-button:hover,.disc-close:hover{color:var(--paper);border-color:var(--cyan)}.disc-close{justify-content:center;width:30px;padding:0}.disc-layout{background:var(--line);flex:1;grid-template-columns:332px minmax(0,1fr) 398px;gap:1px;min-height:0;display:grid;overflow:hidden}.disc-left,.disc-right{background:#04080cf0;min-height:0;padding:18px 18px 22px;overflow-y:auto}.disc-left::-webkit-scrollbar{width:6px}.disc-right::-webkit-scrollbar{width:6px}.disc-left::-webkit-scrollbar-thumb{background:#1b2a34}.disc-right::-webkit-scrollbar-thumb{background:#1b2a34}.disc-kicker{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);text-transform:none;margin-bottom:10px;font-size:12px}.disc-reference-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.disc-reference-tabs button{border:1px solid var(--line);height:34px;color:var(--paper-faint);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;font-size:12px;transition:all .25s}.disc-reference-tabs button.active{border-color:var(--cyan);color:var(--cyan);background:#65e6e90d}.disc-reference-copy{color:var(--paper-dim);margin:12px 0 16px;font-size:12px;line-height:1.55}.disc-targets{flex-direction:column;gap:4px;margin:0 0 14px;display:flex}.disc-targets span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#f3eee580;padding-left:10px;font-size:12px;line-height:1.45;position:relative}.disc-targets span:before{content:"·";color:var(--cyan);position:absolute;left:0}.disc-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.disc-stat-grid div{background:#050a0fe6;padding:9px 10px}.disc-stat-grid span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.disc-stat-grid b{font-family:var(--font-display);margin-top:3px;font-size:21px;font-weight:300;display:block}.disc-filter{border-top:1px solid var(--line);margin-bottom:18px;padding-top:14px}.disc-filter-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.disc-filter-head button{color:var(--cyan);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;font-size:12px}.disc-filter label{margin-bottom:12px;display:block}.disc-filter label span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-dim);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.disc-filter label b{color:var(--paper);font-weight:400}.disc-filter input[type=range]{width:100%;height:2px;accent-color:var(--cyan);cursor:pointer}.disc-toggle{border:1px solid var(--line);width:100%;color:var(--paper-faint);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-bottom:10px;padding:8px 9px;font-size:12px;display:flex}.disc-toggle.active{color:var(--cyan);border-color:#65e6e966}.disc-toggle-dot{background:var(--paper-faint);border-radius:50%;width:6px;height:6px}.disc-toggle.active .disc-toggle-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.disc-categories{flex-wrap:wrap;gap:4px;display:flex}.disc-categories button{border:1px solid var(--line);color:var(--paper-faint);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;padding:5px 7px;font-size:12px}.disc-categories button.active{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.disc-list-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:12px;display:flex}.disc-list-actions{align-items:baseline;gap:8px;display:flex}.disc-list-actions button{color:var(--cyan);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.disc-rank-toggle{border-bottom:1px solid var(--line);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.disc-rank-toggle button{border:1px solid var(--line);color:var(--paper-faint);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;padding:3px 5px;font-size:12px}.disc-rank-toggle button.active{border-color:var(--cyan);color:var(--cyan)}.disc-list{flex-direction:column;display:flex}.disc-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);cursor:pointer;background:0 0;padding:10px 4px;transition:background .2s}.disc-item:hover,.disc-item.active{background:#65e6e90e}.disc-item-top{align-items:baseline;gap:8px;display:flex}.disc-item-rank{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);font-size:12px}.disc-item-name{font-family:var(--font-display);flex:1;font-size:14px;line-height:1.2}.disc-item-top b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.disc-item-sub{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);text-transform:none;margin:3px 0 4px 20px;font-size:12px}.disc-item-meta{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);gap:10px;margin-left:20px;font-size:12px;display:flex}.disc-map{background:radial-gradient(circle at 50% 45%,#15374452,#0000 55%),#030507;min-width:0;min-height:0;position:relative;overflow:hidden}.disc-map svg{width:100%;height:100%;display:block}.disc-map-hud{z-index:2;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-dim);pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.disc-map-hud>div:last-child{color:var(--paper-faint)}.disc-live-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.disc-site{cursor:pointer}.disc-map-legend{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);z-index:2;gap:14px;font-size:12px;display:flex;position:absolute;bottom:38px;left:16px}.disc-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.disc-dot.n2{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.disc-dot.control{background:#f3eee566}.disc-dot.low{background:#4d5d66}.disc-dot.high{background:var(--cyan)}.disc-map-foot{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#f3eee53d;z-index:2;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.disc-dossier-head{border-bottom:1px solid var(--line);padding-bottom:12px}.disc-dossier-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.disc-dossier-title h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:300;line-height:1.02}.disc-dossier-title p{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);text-transform:none;margin:5px 0 0;font-size:12px}.disc-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.disc-grade{border:1px solid var(--line-strong);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;flex:none;padding:4px 6px;font-size:12px}.disc-fragility{border:1px solid var(--line);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);padding:3px 5px;font-size:12px}.disc-fragility.fragile{color:var(--red);border-color:#c9604566}.disc-fragility.mixed{color:var(--amber);border-color:#d9a45b59}.disc-fragility.robust{color:var(--green);border-color:#7fc8a459}.disc-grade.grade-n2{color:var(--cyan);border-color:#65e6e973}.disc-grade.grade-n1{color:var(--amber);border-color:#d9a45b73}.disc-grade.grade-n0{color:var(--paper-faint)}.disc-coords{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-dim);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.disc-score-hero{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin:14px 0 16px;display:grid}.disc-score-hero>div{background:#050a0fe6;padding:9px 10px}.disc-score-hero b{font-family:var(--font-display);font-size:24px;font-weight:300;line-height:1;display:block}.disc-score-hero span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);margin-top:4px;font-size:12px;display:block}.disc-score-hero i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#f3eee58c;margin-top:2px;font-size:12px;font-style:normal;display:block}.disc-score-modes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.disc-score-modes>div{background:#050a0fe6;padding:8px 9px}.disc-score-modes span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.disc-score-modes b{font-family:var(--font-display);margin-top:3px;font-size:18px;font-weight:300;line-height:1;display:block}.disc-score-modes i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--paper-faint);margin-top:3px;font-size:12px;font-style:normal;display:block}.disc-contrast{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.disc-contrast>div{background:#050a0fe6;padding:8px 9px}.disc-contrast span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.disc-contrast b{font-family:var(--font-display);margin-top:3px;font-size:13px;font-weight:300;display:block}.disc-contrast i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;line-height:1.3;display:block}.disc-dims{border-top:1px solid var(--line)}.disc-dim{border-bottom:1px solid #f3eee512;padding:8px 0}.disc-dim-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-dim);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.disc-dim-head b{color:var(--paper);font-size:13px;font-weight:400}.disc-dim-bar{background:#f3eee514;height:3px;margin:5px 0 4px;overflow:hidden}.disc-dim-bar i{height:100%;transition:width .4s var(--ease);display:block}.disc-dim-val{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--paper-faint);font-size:12px}.disc-score-note{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--paper-faint);margin:7px 0 0;font-size:12px;line-height:1.45}.disc-window{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.disc-window-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.disc-window-head b{color:var(--cyan);font-weight:400}.disc-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:58px;margin:9px 0 7px;display:grid}.disc-month{opacity:.55;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.disc-month.active{opacity:1}.disc-month i{background:var(--paper-faint);width:100%;min-height:3px;display:block}.disc-month span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);font-size:12px}.disc-month.active span{color:var(--paper)}.disc-window p{color:var(--paper-faint);margin:0;font-size:13px;line-height:1.45}.disc-window .disc-warning{border-left:2px solid var(--amber);color:#f3eee59e;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.03em;background:#d9a45b0f;margin-top:6px;padding:6px 7px;font-size:12px}.disc-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.disc-evidence-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);align-items:center;gap:6px;margin-bottom:9px;font-size:12px;display:flex}.disc-evidence-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.disc-evidence-grid div{min-width:0}.disc-evidence-grid span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);font-size:12px;display:block}.disc-evidence-grid b{color:var(--paper-dim);margin-top:2px;font-size:13px;font-weight:400;line-height:1.3;display:block}.disc-evidence-grid i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;display:block}.disc-geology{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;display:grid}.disc-geology span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.disc-geology b{margin-top:3px;font-size:13px;font-weight:400;line-height:1.3;display:block}.disc-geology i{color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;line-height:1.3;display:block}.disc-sar-block{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.disc-sar-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.disc-sar-head b{color:var(--paper-dim);font-weight:400}.disc-sar-body{grid-template-columns:112px 1fr;gap:9px;margin-top:8px;display:grid}.disc-sar-body img{object-fit:cover;border:1px solid var(--line);filter:grayscale()contrast(1.08);width:112px;height:96px}.disc-sar-meta{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.disc-sar-meta span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.disc-sar-meta b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-dim);margin-top:1px;font-size:12px;font-weight:400;line-height:1.25;display:block}.disc-sar-block p{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--paper-faint);margin:7px 0 0;font-size:12px;line-height:1.45}.disc-sar-chip{color:var(--cyan)!important}.disc-missing,.disc-breaks{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.disc-missing-head{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--amber);margin-bottom:7px;font-size:12px}.disc-chips{flex-wrap:wrap;gap:4px;display:flex}.disc-chips span{color:#f3eee599;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;border:1px solid #d9a45b47;padding:3px 5px;font-size:12px}.disc-breaks p{color:var(--paper-dim);margin:0;font-size:13px;line-height:1.5}.disc-lit{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);border-bottom:1px solid #65e6e959;margin-top:7px;padding-bottom:2px;font-size:12px;display:inline-block}.disc-lit:hover{color:var(--paper);border-bottom-color:var(--paper)}.disc-actions{border-top:1px solid var(--line);background:linear-gradient(#04080cb3,#04080cfa);grid-template-columns:1fr auto;gap:7px;margin:16px -18px -22px;padding:12px 18px 16px;display:grid;position:sticky;bottom:-22px}.disc-promote,.disc-export{border:1px solid var(--line-strong);height:36px;color:var(--paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.disc-promote{border-color:var(--cyan);color:var(--cyan)}.disc-promote.active{background:var(--cyan);color:var(--ink)}.disc-export:disabled{opacity:.35;cursor:not-allowed}.disc-empty{color:var(--paper-faint);padding:18px 4px;font-size:13px;line-height:1.5}.disc-foot{border-top:1px solid var(--line);height:34px;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#f3eee54d;background:#030507e6;flex:0 0 34px;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:12px;display:flex}.disc-tooltip{z-index:3000;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030507f5;width:210px;padding:10px 11px;position:fixed}.disc-tooltip>b{font-family:var(--font-display);font-size:15px;font-weight:300;display:block}.disc-tooltip>span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);text-transform:none;margin-top:2px;font-size:12px;display:block}.disc-tooltip>div{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.disc-tooltip>div b{color:var(--paper);font-weight:400}.disc-toast{z-index:4000;color:var(--cyan);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:none;background:#030507f5;border:1px solid #65e6e973;padding:9px 14px;font-size:12px;position:fixed;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #65e6e914}.disc-drawer{z-index:3500;border:1px solid var(--line-strong);background:#04080cfa;flex-direction:column;width:min(430px,100vw - 36px);max-height:62vh;display:flex;position:fixed;bottom:46px;right:18px;box-shadow:0 20px 80px #0000008c}.disc-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:14px 15px 12px;display:flex}.disc-drawer-head span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);font-size:12px;display:block}.disc-drawer-head b{font-family:var(--font-display);margin-top:4px;font-size:16px;font-weight:300;display:block}.disc-drawer-head button{color:var(--paper-dim);cursor:pointer;background:0 0;border:0}.disc-drawer-list{padding:6px 0;overflow-y:auto}.disc-drawer-item{border-bottom:1px solid #f3eee512;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;padding:9px 15px;display:grid}.disc-drawer-item b{font-family:var(--font-display);font-size:13px;font-weight:300;display:block}.disc-drawer-item span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);margin-top:2px;font-size:12px;display:block}.disc-drawer-item>div:nth-child(2){text-align:right}.disc-drawer-item>div:nth-child(2) b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--cyan);font-size:13px}.disc-drawer-item button{border:1px solid var(--line);color:var(--paper-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.disc-drawer-actions{border-top:1px solid var(--line);gap:7px;padding:12px 15px;display:flex}.disc-drawer-actions button{border:1px solid var(--line-strong);height:32px;color:var(--paper);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.disc-drawer-actions button:first-child{border-color:var(--cyan);color:var(--cyan)}.disc-drawer-actions button:disabled{opacity:.35;cursor:not-allowed}.disc-method{width:min(470px,100vw - 36px)}.disc-method-body{padding:4px 16px 8px;overflow-y:auto}.disc-method-body section{border-bottom:1px solid #f3eee514;padding:12px 0}.disc-method-body section:last-child{border-bottom:0}.disc-method-body span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--cyan);font-size:12px;display:block}.disc-method-body b{font-family:var(--font-display);margin-top:4px;font-size:16px;font-weight:300;display:block}.disc-method-body p{color:var(--paper-dim);margin:5px 0 0;font-size:13px;line-height:1.5}.disc-method-body code{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--cyan);font-size:13px}.disc-method-note{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-top:1px solid #f3eee514;padding-top:7px;color:var(--paper-faint)!important;margin-top:7px!important;font-size:12px!important}.disc-method-breaks span{color:var(--amber)}@media (width<=1180px){.disc-layout{grid-template-columns:290px minmax(0,1fr) 350px}.disc-top-mid{display:none}}@media (width<=980px){.disc{overflow-y:auto}.disc-top{z-index:20;position:sticky;top:0}.disc-layout{background:0 0;flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.disc-left,.disc-right{border-top:1px solid var(--line);overflow:visible}.disc-map{order:-1;min-height:46vh}.disc-left{order:1}.disc-right{order:2}.disc-actions{background:0 0;margin:16px 0 0;padding:12px 0 0;position:static}.disc-foot{flex-direction:column;flex:none;align-items:flex-start;gap:4px;height:auto;padding:10px 16px}}@media (width<=640px){.disc-top{gap:8px;padding:0 12px}.disc-brand{letter-spacing:.01em;font-size:12px}.disc-brand b{display:none}.disc-shortlist-button,.disc-method-button{gap:4px;width:auto;padding:0 6px;font-size:12px}.disc-map{min-height:40vh}.disc-map-hud>div:last-child,.disc-map-legend,.disc-map-foot{display:none}}.gen{z-index:1100}.disc-generated-button{color:var(--amber);border-color:#d9a45b66}.disc-generated-button:hover{border-color:var(--amber);color:var(--paper)}.gen .disc-brand b,.gen .disc-kicker,.gen .disc-list-actions button{color:var(--amber)}.gen .disc-mark{border-color:var(--amber);box-shadow:0 0 18px #d9a45b4d}.gen .disc-reference-tabs button.active{border-color:var(--amber);color:var(--amber);background:#d9a45b0d}.gen .disc-filter-head button{color:var(--amber)}.gen .disc-toggle.active{color:var(--amber);border-color:#d9a45b6b}.gen .disc-toggle.active .disc-toggle-dot{background:var(--amber);box-shadow:0 0 8px var(--amber)}.gen .disc-live-dot{background:var(--amber);box-shadow:0 0 9px var(--amber)}.gen .disc-item.active{box-shadow:inset 2px 0 0 var(--amber);background:#d9a45b13}.gen .disc-item-top b{color:var(--amber)}.gen .disc-map-legend .gen-dot.new{background:var(--amber);box-shadow:0 0 7px #d9a45bb3}.gen-method-summary{background:#d9a45b09;border:1px solid #d9a45b3d;margin-bottom:18px;padding:12px}.gen-method-summary b{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;font-weight:300;display:block}.gen-method-summary span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--amber);margin-top:3px;font-size:12px;display:block}.gen-method-summary i{color:var(--paper-dim);margin-top:9px;font-size:13px;font-style:normal;line-height:1.5;display:block}.gen-kicker{margin-top:2px}.gen-profile-tabs{grid-template-columns:1fr 1fr}.gen-profile-tabs button{font-size:12px;line-height:1.25}.gen-profile-copy{margin-bottom:14px;font-size:13px}.gen-cat-row{flex-wrap:wrap;gap:4px;display:flex}.gen-cat-row button{border:1px solid var(--line);color:var(--paper-faint);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:0 0;padding:6px 7px;font-size:12px}.gen-cat-row button.active{color:var(--ink);background:var(--amber);border-color:var(--amber)}.gen-item .disc-item-name{color:var(--paper)}.gen-class{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em}.gen-class-new,.gen-badge.gen-class-new{color:var(--amber);border-color:#d9a45b73}.gen-class-nearby,.gen-badge.gen-class-nearby{color:#a9b7bd;border-color:#a9b7bd59}.gen-class-existing,.gen-badge.gen-class-existing{color:var(--paper);border-color:#f3eee573}.gen-badge{border:1px solid var(--line-strong);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;padding:4px 6px;font-size:12px}.gen-category{font-size:12px}.gen-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.gen-facts>div{background:#050a0feb;padding:9px 10px}.gen-facts span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.gen-facts b{font-family:var(--font-display);margin-top:3px;font-size:16px;font-weight:300;line-height:1.1;display:block}.gen-mono{font-family:var(--font-ui,"Inter", sans-serif);letter-spacing:.02em;word-break:break-all;font-variant-numeric:tabular-nums!important;font-size:12px!important}.gen-facts i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;display:block}.gen-section{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.gen-rationale{color:var(--paper-dim);margin:0 0 9px;font-size:12px;line-height:1.45}.gen-rationale b{color:var(--paper);font-weight:400}.gen-bars{flex-direction:column;gap:7px;display:flex}.gen-bar{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--paper-dim);grid-template-columns:118px 1fr 30px;align-items:center;gap:8px;font-size:12px;display:grid}.gen-bar>i{background:#f3eee51a;height:3px;display:block}.gen-bar>i>b{background:var(--amber);height:100%;display:block}.gen-bar>b{color:var(--paper);text-align:right;font-weight:400}.gen-why-note{color:#f3eee580;margin:8px 0 0;font-size:13px;line-height:1.5}.gen-rule-note{border-top:1px solid #f3eee514;padding-top:8px}.gen-profile-table{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.gen-profile-table>div{background:#050a0feb;grid-template-columns:1fr 42px 1.2fr;align-items:baseline;gap:8px;padding:8px 9px;display:grid}.gen-profile-table span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-dim);font-size:12px}.gen-profile-table b{font-family:var(--font-display);text-align:right;color:var(--amber);font-size:15px;font-weight:300}.gen-profile-table i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--paper-faint);font-size:12px;font-style:normal}.gen-profile-table .missing b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);font-size:12px}.gen-profile-table .missing i{color:#f3eee547}.gen-feature-table{flex-direction:column;display:flex}.gen-feature-table>div{border-bottom:1px solid #f3eee512;grid-template-columns:1.2fr .8fr 1.4fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.gen-feature-table>div:last-child{border-bottom:0}.gen-feature-table span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.07em;color:var(--paper-faint);font-size:12px}.gen-feature-table b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;text-align:right;color:var(--paper);font-size:13px;font-weight:400}.gen-feature-table i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#f3eee566;font-size:12px;font-style:normal}.gen .disc-evidence-grid b{font-size:13px}.gen-dive{background:#d9a45b08;border:1px solid #d9a45b38;margin-top:14px;padding:12px}.gen-dive button{color:#f3eee56b;width:100%;height:36px;font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:not-allowed;background:0 0;border:1px dashed #d9a45b66;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.gen-dive p{color:var(--paper-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.gen .disc-actions{background:0 0;grid-template-columns:1fr;margin:16px 0 0;padding:12px 0 0;position:static}.gen .disc-export{color:var(--amber);border-color:#d9a45b6b}.gen-method{width:min(500px,100vw - 36px)}.gen-method .disc-drawer-head span,.gen-method .disc-method-body span{color:var(--amber)}.gen-dot{width:7px;height:7px;display:inline-block}.gen-dot.nearby{background:#a9b7bd}.gen-dot.existing{background:var(--paper)}.gen-dot.control{background:#f3eee53d;border-radius:50%}.gen-dot.catalogue{background:#65e6e952;border-radius:50%}.gen-dot.footprint{background:#d9a45b2e;border:1px solid #d9a45b9e}.gen .disc-map-legend{flex-wrap:wrap;gap:6px 12px}@media (width<=1180px){.gen-bar{grid-template-columns:96px 1fr 28px}.gen-feature-table>div{grid-template-columns:1.1fr .8fr 1.5fr}}@media (width<=980px){.gen .disc-map{order:-1}.gen-method-summary{margin-bottom:14px}.gen-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.gen-back{display:none}.gen-facts,.gen-profile-table>div,.gen-feature-table>div{grid-template-columns:1fr;gap:2px}.gen-profile-table b,.gen-feature-table b{text-align:left}.gen-bar{grid-template-columns:88px 1fr 26px}}.gen-enriched-chip,.gen-badge.gen-enriched{color:var(--green);border-color:#7fc8a461}.gen-enriched-chip{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;border:1px solid #7fc8a461;padding:2px 4px;font-size:12px}.gen-imagery{border:1px solid var(--line);background:#020405;margin:0 0 9px}.gen-imagery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gen-imagery figcaption{border-top:1px solid var(--line);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--paper-faint);padding:6px 8px;font-size:12px}.gen-enriched-grid,.gen-stat-grid,.gen-thermal-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.gen-enriched-grid{grid-template-columns:1fr 1fr;margin-top:8px}.gen-stat-grid{grid-template-columns:repeat(3,1fr)}.gen-thermal-grid{grid-template-columns:1fr 1fr}.gen-enriched-grid>div,.gen-stat-grid>div,.gen-thermal-grid>div{background:#050a0feb;min-width:0;padding:8px 9px}.gen-enriched-grid span,.gen-stat-grid span,.gen-thermal-grid span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.gen-enriched-grid b,.gen-stat-grid b,.gen-thermal-grid b{font-family:var(--font-display);color:var(--paper);margin-top:3px;font-size:15px;font-weight:300;line-height:1.15;display:block}.gen-enriched-grid i,.gen-thermal-grid i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.gen-month-strip{border:1px solid var(--line);background:#050a0fb8;grid-template-columns:repeat(6,1fr);align-items:end;gap:3px;margin-top:9px;padding:8px 7px;display:grid}.gen-month-strip>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:48px;display:flex}.gen-month-strip span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);font-size:12px}.gen-month-strip b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-dim);font-size:12px;font-weight:400}.gen-month-strip i{background:#65e6e973;width:100%;min-height:2px;display:block}.gen-geology{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:1px;display:grid}.gen-geology>div{background:#050a0feb;padding:8px 9px}.gen-geology span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper-faint);font-size:12px;display:block}.gen-geology b{color:var(--paper);margin-top:3px;font-size:13px;font-weight:400;line-height:1.35;display:block}.gen-geology i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.gen-planet-table,.gen-compare{border:1px solid var(--line)}.gen-planet-table>div,.gen-compare>div{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;border-bottom:1px solid #f3eee512;grid-template-columns:1.25fr .9fr .9fr .55fr;align-items:baseline;gap:7px;padding:6px 8px;font-size:12px;display:grid}.gen-planet-table>div:last-child,.gen-compare>div:last-child{border-bottom:0}.gen-planet-table .gen-planet-head,.gen-compare .gen-compare-head{color:var(--paper-faint);letter-spacing:.01em;background:#f3eee509;font-size:12px}.gen-planet-table span,.gen-compare span{color:var(--paper-faint)}.gen-planet-table b,.gen-compare b{text-align:right;color:var(--paper);font-weight:400}.gen-planet-table em,.gen-compare em{text-align:right;color:var(--amber);font-style:normal}.gen-dive-ready{background:#7fc8a409;border-color:#7fc8a466}.gen-dive-ready button{border:1px solid var(--green);color:var(--green);cursor:pointer}.gen-dive-ready button:hover{background:#7fc8a414}@media (width<=640px){.gen-enriched-grid,.gen-stat-grid,.gen-thermal-grid,.gen-geology{grid-template-columns:1fr 1fr}.gen-planet-table>div,.gen-compare>div{grid-template-columns:1.1fr .8fr .8fr .5fr}}.gen-group-note{background:#d9a45b09;border:1px solid #d9a45b3d;margin-top:10px;padding:9px 10px}.gen-group-note span{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--amber);font-size:12px;display:block}.gen-group-note b{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper);margin-top:3px;font-size:13px;font-weight:400;display:block}.gen-group-note i{font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--paper-faint);margin-top:3px;font-size:12px;font-style:normal;line-height:1.4;display:block}.disc{font-family:var(--font-sans);color:var(--text)}.disc .disc-top{height:var(--topbar-h);flex-basis:var(--topbar-h);padding:0 var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--border);background:#05070af0}.disc .disc-brand{align-items:center;gap:var(--s-5);display:flex}.disc .disc-brand b{font:400 var(--fs-xl) / 1 var(--font-serif);color:var(--text);letter-spacing:0;text-transform:none}.disc .disc-top-mid,.disc .disc-top-mid span{font:400 var(--fs-sm) / 1.4 var(--font-sans);color:var(--text-2);letter-spacing:0;text-transform:none}.disc .disc-top-right{align-items:center;gap:var(--s-2);display:flex}.disc .disc-layout{background:var(--border)}.disc .disc-left,.disc .disc-right{padding:var(--s-5);background:#080b0f}.disc .disc-map{background:var(--bg)}.disc .disc-kicker,.disc .disc-list-head>span:first-child,.disc .disc-filter-head>span:first-child,.disc .gen-kicker,.disc .disc-missing-head,.disc .disc-evidence-head,.disc .disc-window-head{font:600 var(--fs-md) / 1.3 var(--font-sans);color:var(--text);letter-spacing:0;text-transform:none}.disc .disc-reference-tabs button,.disc .disc-categories button,.disc .disc-rank-toggle button,.disc .disc-toggle,.disc .disc-list-actions button,.disc .disc-filter-head button,.disc .gen-profile-tabs button,.disc .gen-cat-row button,.disc .disc-drawer-actions button,.disc .disc-export,.disc .gen-dive{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.disc .disc-reference-tabs button:hover,.disc .disc-categories button:hover,.disc .disc-rank-toggle button:hover,.disc .disc-toggle:hover,.disc .disc-list-actions button:hover,.disc .disc-filter-head button:hover,.disc .gen-profile-tabs button:hover,.disc .gen-cat-row button:hover,.disc .disc-drawer-actions button:hover,.disc .disc-export:hover{color:var(--text);border-color:var(--text-3);background:var(--surface-3)}.disc .disc-reference-tabs button.active,.disc .disc-categories button.active,.disc .disc-rank-toggle button.active,.disc .disc-toggle.active,.disc .gen-profile-tabs button.active,.disc .gen-cat-row button.active{color:var(--text);background:var(--surface-3);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.disc .disc-toggle{align-items:center;gap:var(--s-2);justify-content:flex-start;width:100%;display:flex}.disc .disc-toggle-dot{border-color:var(--text-3)}.disc .disc-toggle.active .disc-toggle-dot{background:var(--accent);border-color:var(--accent)}.disc .disc-categories,.disc .gen-cat-row{gap:6px}.disc .disc-promote{border-radius:var(--r-md);background:var(--accent);min-height:40px;color:var(--accent-ink);font:600 var(--fs-md) / 1 var(--font-sans);letter-spacing:0;text-transform:none;border:0}.disc .disc-promote:hover{background:var(--accent-strong)}.disc .disc-promote.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.disc .disc-stat-grid,.disc .disc-score-hero,.disc .disc-score-modes,.disc .disc-contrast,.disc .disc-evidence-grid,.disc .disc-sar-block,.disc .disc-geology,.disc .gen-stat-grid,.disc .gen-facts,.disc .gen-enriched-grid,.disc .gen-thermal-grid,.disc .gen-method-summary{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.disc .disc-stat-grid div,.disc .disc-score-hero>div,.disc .disc-score-modes>div,.disc .disc-contrast>div,.disc .disc-evidence-grid div{border-color:var(--border)}.disc .disc-stat-grid span,.disc .disc-score-hero span,.disc .disc-score-modes span,.disc .disc-contrast span,.disc .disc-evidence-grid span,.disc .disc-score-hero i,.disc .disc-score-modes i,.disc .disc-contrast i,.disc .disc-evidence-grid i{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:0}.disc .disc-stat-grid b,.disc .disc-score-hero b,.disc .disc-score-modes b{color:var(--text);font-weight:500}.disc .disc-item,.disc .gen-item{border-radius:var(--r-md);border:1px solid #0000;transition:background .15s,border-color .15s}.disc .disc-item:hover,.disc .gen-item:hover{background:var(--surface-2)}.disc .disc-item.active,.disc .gen-item.active{background:var(--surface-2);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent)}.disc .disc-item-name,.disc .disc-item-top b{color:var(--text)}.disc .disc-item-sub,.disc .disc-item-meta{color:var(--text-3)}.disc .disc-dossier-title h2{font:400 var(--fs-2xl) / 1.1 var(--font-serif);color:var(--text);letter-spacing:0}.disc .disc-dossier-title p,.disc .disc-coords{color:var(--text-2)}.disc .disc-grade,.disc .disc-fragility,.disc .gen-badge,.disc .gen-class{letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.disc .disc-dim-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.disc .disc-dim-head,.disc .disc-dim-head b{color:var(--text)}.disc .disc-dim-val{color:var(--text-3)}.disc input[type=range]{accent-color:var(--accent)}.disc .disc-filter label span{color:var(--text-2);font-size:var(--fs-sm)}.disc .disc-map-hud,.disc .disc-map-hud span,.disc .disc-map-legend,.disc .disc-map-foot{font:400 var(--fs-sm) / 1.4 var(--font-sans);color:var(--text-2);letter-spacing:0;text-transform:none}.disc .disc-site text,.disc .disc-map svg text{font-family:var(--font-sans);letter-spacing:0}.disc .disc-foot{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;border-top:1px solid var(--border)}.disc .disc-drawer,.disc .disc-method{background:var(--surface);border-color:var(--border)}.disc .disc-drawer-head,.disc .disc-method .disc-drawer-head{font:400 var(--fs-2xl) / 1.1 var(--font-serif);text-transform:none;letter-spacing:0}.disc .disc-reference-tabs button,.disc .disc-categories button,.disc .disc-rank-toggle button,.disc .gen-profile-tabs button,.disc .gen-cat-row button{height:auto;padding:7px var(--s-3);white-space:nowrap}.disc .gen-profile-tabs{flex-wrap:wrap;gap:6px;display:flex}.disc .gen-bar{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-2)}.disc .gen-bar>i{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}
