:root{color-scheme:dark;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.2),transparent 45%),radial-gradient(circle at 80% 30%,rgba(244,114,182,.15),transparent 55%),radial-gradient(circle at 50% 70%,#60a5fa33,#0f172af2);background-color:#050815;color:#f8fafc;overflow-x:hidden;overflow-y:auto}#root{min-height:100vh}.app-shell{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:clamp(2rem,5vw,4rem);gap:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e749033,#4f46e51a,#0ea5e914);mix-blend-mode:screen;pointer-events:none;z-index:0;opacity:.8}.node-field{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.node{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#0ea5e9d9,#0ea5e900);filter:blur(.4px);animation:pulse calc(8s + var(--offset) * 4s) ease-in-out infinite;animation-delay:calc(var(--offset) * -10s);opacity:.7}@keyframes pulse{0%{transform:scale(.92);opacity:.35}45%{transform:scale(1.08);opacity:.8}to{transform:scale(.92);opacity:.35}}.header-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem}.card{background:#080d1ad9;border:1px solid rgba(148,163,184,.08);border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden}.card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(148,163,184,.05);pointer-events:none}.card h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;margin-bottom:.75rem}.macro-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.macro-tile{background:#0f172acc;border:1px solid rgba(148,163,184,.05);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:inset 0 0 0 1px #0ea5e90a}.macro-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.macro-value{font-size:1.5rem;font-weight:600;color:#e0f2fe}.macro-trend{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#94a3b8d9}.hotspot-carousel{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.hotspot-card{min-width:220px;padding:1.1rem;background:linear-gradient(135deg,#4c1d9599,#1e40af66);border-radius:1.15rem;position:relative;box-shadow:0 20px 45px #0c4a6e4d;transition:transform .3s ease,box-shadow .3s ease}.hotspot-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 28px 60px #38bdf859}.hotspot-title{font-size:1rem;font-weight:600;margin-bottom:.6rem}.hotspot-caption{font-size:.85rem;line-height:1.35;color:#e2e8f0e6}.search-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0f172acc;border-radius:999px;border:1px solid rgba(59,130,246,.25);box-shadow:0 12px 30px #2563eb40;width:clamp(420px,40vw,620px)}.search-bar input{flex:1;background:transparent;border:none;outline:none;font-size:1.05rem;color:#f1f5f9}.search-bar input::placeholder{color:#94a3b8b3}.main-console{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.75fr);gap:1.5rem;min-height:55vh;overflow:hidden}.timeline{display:flex;flex-direction:column;gap:1rem;max-height:100%;overflow-y:auto;padding-right:.5rem}.timeline-event{border-left:2px solid rgba(59,130,246,.35);padding-left:1rem;position:relative}.timeline-event:before{content:"";position:absolute;left:-9px;top:.5rem;width:10px;height:10px;border-radius:50%;background:#3b82f6cc;box-shadow:0 0 16px #3b82f6e6}.timeline-event h4{font-size:.95rem;font-weight:600;color:#bae6fd;margin-bottom:.3rem}.timeline-event p{font-size:.85rem;color:#cffafed1;line-height:1.5}.timeline-actions{margin-top:.6rem;display:flex;gap:.6rem;flex-wrap:wrap}.timeline-actions button{padding:.35rem .8rem;border-radius:.6rem;border:1px solid rgba(59,130,246,.25);background:#0f172aa6;color:#bfdbfed1;font-size:.75rem;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.timeline-actions button:hover{border-color:#38bdf873;transform:translateY(-1px)}.brief-panel{display:flex;flex-direction:column;gap:1.25rem;background:radial-gradient(circle at top right,rgba(59,130,246,.25),transparent 55%),#080d1aeb;border-radius:1.5rem;border:1px solid rgba(59,130,246,.25);padding:2rem;position:relative;overflow:hidden}.brief-panel:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,rgba(96,165,250,.15),transparent 70%);z-index:0}.brief-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.brief-header h3{font-size:1.4rem;font-weight:600;color:#e0f2fe}.confidence-meter{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#94a3b8d9}.confidence-meter span{display:inline-flex;align-items:center;gap:.4rem}.confidence-bar{width:120px;height:8px;border-radius:999px;background:#1e40af59;position:relative;overflow:hidden}.confidence-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--value, 75%);border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#38bdf8,#6366f1);box-shadow:0 0 18px #38bdf8a6}.brief-list{position:relative;z-index:1;display:grid;gap:1rem}.brief-item{border-left:3px solid rgba(45,212,191,.65);padding-left:1rem;line-height:1.45}.brief-item strong{font-family:JetBrains Mono,monospace;font-size:.85rem;display:block;letter-spacing:.05em;text-transform:uppercase;color:#a5f3fccc;margin-bottom:.25rem}.brief-item span{color:#e2e8f0eb}.data-grid{position:relative;z-index:1;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.data-card{background:#081628bf;border-radius:1rem;border:1px solid rgba(125,211,252,.2);padding:1rem;display:flex;flex-direction:column;gap:.4rem}.data-card span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8bf}.data-card strong{font-size:1.2rem;color:#f8fafc}.briefing-actions{display:flex;gap:.75rem;flex-wrap:wrap}.briefing-actions button{padding:.65rem 1rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.35);background:#0f172abf;color:#e0f2feeb;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.briefing-actions button:hover{border-color:#38bdf88c;transform:translateY(-2px)}.actions-rail{display:flex;flex-direction:column;gap:1.25rem;background:#080d1ae0;border:1px solid rgba(148,163,184,.12);border-radius:1.5rem;padding:1.5rem}.action-button{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(59,130,246,.35);background:#1e40af40;color:#e0f2fe;font-weight:500;font-size:.9rem;letter-spacing:.02em;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.action-button:hover{transform:translateY(-4px);border-color:#0ea5e98c;box-shadow:0 15px 38px #38bdf859}.governance-card,.collab-card{background:#0c1321bf;border:1px solid rgba(148,163,184,.12);border-radius:1.15rem;padding:1.1rem;display:flex;flex-direction:column;gap:.6rem}.governance-card h4,.collab-card h4{font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;color:#a5f3fccc}.pool-item{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#e2e8f0e0}.pool-progress{width:100%;height:6px;margin-top:.35rem;border-radius:999px;background:#0f172a99;position:relative;overflow:hidden}.pool-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--value, 40%);border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15,#22d3ee);box-shadow:0 0 18px #facc1573}.watchlist-bar{display:flex;gap:1rem;align-items:center;padding:.85rem 1.75rem;border-radius:999px;background:#080d1ad9;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 0 0 1px #1e3a8a33;overflow-x:auto}.watchlist-tag{display:flex;align-items:baseline;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:.45rem .75rem;border-radius:999px;background:#1e40af59;border:1px solid rgba(96,165,250,.4);color:#e0f2fee6}.watchlist-tag strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#a5f3fcd9}.search-suggestions{display:flex;gap:.6rem;align-items:center;font-size:.85rem;color:#94a3b8bf}.search-suggestions span{padding:.3rem .6rem;border-radius:.6rem;background:#3b82f62e;border:1px solid rgba(14,165,233,.25);color:#e0f2fed9}.hero-banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,4rem);padding:clamp(1.5rem,4vw,3rem);border-radius:1.75rem;border:1px solid rgba(59,130,246,.28);background:linear-gradient(135deg,#111827eb,#111827b3);box-shadow:0 28px 80px #0e749059}.hero-text{display:flex;flex-direction:column;gap:1.25rem}.hero-kicker{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:#7dd3fce6}.hero-title{font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;font-weight:600;color:#e0f2fe}.hero-subtitle{font-size:1.05rem;line-height:1.6;color:#bfdbfed9;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.hero-button{padding:.85rem 1.5rem;border-radius:999px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.hero-button.primary{background:linear-gradient(135deg,#2563eb,#22d3ee);color:#f8fafc;box-shadow:0 18px 40px #3b82f659}.hero-button.secondary{background:#0c1321d9;color:#e0f2fee6;border:1px solid rgba(148,163,184,.2)}.hero-button:hover{transform:translateY(-2px)}.hero-pills{display:flex;flex-wrap:wrap;gap:.6rem}.command-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1rem 0}.command-header h1{font-size:clamp(1.8rem,4vw,2.6rem);color:#e0f2fe;font-weight:600}.command-header p{color:#bfdbfecc;font-size:1rem;margin-top:.35rem}.command-header-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.hero-pill{padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(94,234,212,.35);background:#065f4640;color:#a7f3d0e6;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.hero-orbital{position:relative;width:clamp(260px,40vw,520px);min-height:clamp(260px,32vw,360px);border-radius:1.5rem;border:1px solid rgba(148,163,184,.18);overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,rgba(14,165,233,.28),transparent 60%),radial-gradient(circle at 72% 68%,rgba(79,70,229,.22),transparent 70%),#030712f2}.wisp-canvas{width:100%;height:100%;display:block;pointer-events:none}.signal-matrix{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.signal-board,.signal-grid{display:grid;gap:1rem}.signal-card{padding:1.25rem;border-radius:1.15rem;background:#080d1ae0;border:1px solid rgba(56,189,248,.2);box-shadow:inset 0 0 0 1px #0f766e33;display:flex;flex-direction:column;gap:.65rem}.signal-card h3{font-size:1rem;color:#e0f2feeb}.signal-card p{font-size:.9rem;line-height:1.55;color:#bfdbfed1}.signal-meta{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#7dd3fcd1}.mosaic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.mosaic-card{background:#0c1321d9;border:1px solid rgba(148,163,184,.12);border-radius:1.2rem;padding:1rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .25s ease,box-shadow .25s ease}.mosaic-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1e40af59}.mosaic-source{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#60a5fabf}.mosaic-title{font-size:1rem;font-weight:600;color:#e2e8f0eb}.mosaic-summary{font-size:.85rem;color:#cbd5e1d1;line-height:1.5}.deepdive-section{margin-top:2rem;display:grid;gap:1rem}.deepdive-table{border-radius:1.35rem;border:1px solid rgba(148,163,184,.12);background:#080c18eb;overflow:hidden}.deepdive-row{display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr;padding:1rem 1.25rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(30,64,175,.12)}.deepdive-row.header{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;background:#0f172ae6}.deepdive-row:last-child{border-bottom:none}.deepdive-topic{font-size:.95rem;font-weight:600;color:#e2e8f0eb}.deepdive-status{font-size:.85rem;color:#5eead4d1}.deepdive-eta{font-size:.85rem;color:#fbbf24d9}.deepdive-owner{font-size:.85rem;color:#93c5fddb}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.schedule-card{padding:1rem;border-radius:1rem;border:1px solid rgba(94,234,212,.25);background:#065f4626;display:flex;flex-direction:column;gap:.35rem;color:#a7f3d0eb}.schedule-time{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.schedule-label{font-size:.95rem;font-weight:600}.home-preview{display:flex;flex-direction:column;gap:1rem;text-align:left}.command-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.85rem;color:#94a3b8bf;padding-top:1.5rem}.footer-links{display:flex;gap:1rem}.footer-links span{cursor:pointer;color:#cbd5e1d9}.footer-links span:hover{color:#7dd3fcf2}.landing-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;color:#7dd3fce0;letter-spacing:.1em}.landing-title{font-size:clamp(3rem,8vw,4.5rem);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#7dd3fcf2;text-shadow:0 0 40px rgba(56,189,248,.45)}.landing-typewriter{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:clamp(1.1rem,2.8vw,1.6rem);color:#7dd3fcd9;gap:.75rem;min-height:2.6rem;text-transform:uppercase;letter-spacing:.16em}.typewriter-text{text-shadow:0 0 24px rgba(34,211,238,.45)}.cursor{width:.75rem;height:1.5rem;border-radius:999px;background:#7dd3fcd9;box-shadow:0 0 12px #7dd3fcbf;animation:blink 1.05s steps(1) infinite}@keyframes blink{0%,45%{opacity:1}55%,to{opacity:0}}@media (max-width: 1280px){.main-console{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.actions-rail{grid-column:span 2;flex-direction:row;align-items:stretch}}@media (max-width: 1100px){.hero-banner{grid-template-columns:1fr}.command-header{flex-direction:column;align-items:flex-start}.command-header-buttons{width:100%;justify-content:flex-start}.header-grid{grid-template-columns:1fr}.search-bar{width:100%}.main-console{grid-template-columns:1fr}.actions-rail{flex-direction:column;grid-column:auto}body{overflow:auto}}
