: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-color:#050815;color:#f8fafc;overflow:hidden}#root{min-height:100vh}.app-shell{min-height:100vh;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;position:relative;z-index:2}.glow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.glow-backdrop:before,.glow-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.glow-backdrop:before{background:radial-gradient(circle at 22% 10%,rgba(14,165,233,.17),transparent 55%),radial-gradient(circle at 22% 90%,rgba(14,165,233,.17),transparent 55%),radial-gradient(circle at 80% 0%,rgba(168,85,247,.16),transparent 45%),radial-gradient(circle at 80% 100%,rgba(168,85,247,.16),transparent 45%),linear-gradient(145deg,#040711d1,#050b1ca6)}.glow-backdrop:after{background:linear-gradient(135deg,#0e749033,#4f46e51a,#0ea5e914);mix-blend-mode:screen;opacity:.75}.intel-sequence-wrapper{position:relative;width:100%}.intel-sequence-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 70vh,black 100vh);mask-image:linear-gradient(to bottom,transparent 0%,transparent 70vh,black 100vh)}.intel-sequence-wrapper>*{position:relative;z-index:1}.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}}.page-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100vw;overflow-x:hidden;overflow-y:visible;scroll-snap-align:start;scroll-snap-stop:always}.landing-card{display:flex;flex-direction:column;align-items:center;min-height:90vh;height:auto;width:90vw;justify-content:center;gap:2rem;align-content:center;background-color:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.section-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(2rem,5vw,3.5rem);z-index:20;min-height:100vh;height:auto;width:100vw;overflow-x:hidden;overflow-y:visible;background:transparent!important}.intel-shell.section-card{height:auto;padding-top:2rem;justify-content:space-between;align-items:center}.intel-shell.section-shell{min-height:unset}.no-overlay-card{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.search-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0a1020d9;border-radius:.65rem;border:1px solid rgba(59,130,246,.3);box-shadow:0 8px 24px #2563eb26,inset 0 1px #ffffff05;transition:border-color .25s ease,box-shadow .25s ease}.search-bar:focus-within{border-color:#3b82f680;box-shadow:0 12px 32px #2563eb4d,inset 0 1px #ffffff0a}.search-bar input{flex:1;min-width:0;width:100%;background:transparent;border:none;outline:none;font-size:1.05rem;color:#f1f5f9;text-align:center}.search-bar input::placeholder{color:#94a3b8b3}.search-submit-button{display:flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.35);border-radius:.5rem;padding:.7rem;background:linear-gradient(135deg,#2563ebd9,#3b82f6bf);color:#f1f5f9;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;flex-shrink:0}.search-submit-button:disabled{opacity:.6;cursor:not-allowed}.search-submit-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb59}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;width:fit-content;height:28px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#38bdf826;color:#bfdbfed9;white-space:nowrap;text-align:center}.pill-accent{background:#3b82f640;border:1px solid rgba(59,130,246,.4);color:#e0f2fe;box-shadow:0 0 12px #3b82f633}.brief-subtitle{font-size:.9rem;color:#94a3b8d9}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0;gap:1rem;flex-wrap:wrap}.section-header h2{margin:0}.section-header-primary{flex:1;min-width:min(360px,100%)}.section-kicker{width:100%;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#7dd3fce6;margin:0 0 .25rem}.section-subhead{margin:.15rem 0 0;font-size:.9rem;color:#94a3b8bf;max-width:32rem;padding-bottom:1rem}.section-header-primary .pill-row{margin-bottom:.75rem;justify-content:flex-start}.section-header-inline{position:relative;width:100%;max-width:900px;margin:0 auto;padding-bottom:0}.brief-header-section{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.brief-header-section .brief-side-head{width:fit-content;max-width:400px;margin:0 auto;align-items:center;text-align:center;padding-bottom:0}.section-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;position:relative}.timeline-date-button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:.35rem .85rem;border-radius:.9rem;border:1px solid rgba(59,130,246,.38);background:#0f172ab3;color:#e0f2fe;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;gap:.2rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.timeline-date-button strong{font-size:.95rem;letter-spacing:normal;text-transform:none}.timeline-date-button:hover{border-color:#38bdf899;transform:translateY(-1px)}.calendar-popover{position:absolute;top:calc(100% + .75rem);right:0;width:320px;padding:1rem;border-radius:1rem;background:#060b19f2;border:1px solid rgba(59,130,246,.35);box-shadow:0 20px 60px #0206178c;z-index:25}.calendar-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.calendar-popover-actions{display:flex;align-items:center;gap:.35rem}.calendar-clear-button{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#0f172a99;color:#e2e8f0f2;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.calendar-clear-button:hover{border-color:#38bdf899;transform:translateY(-1px)}.calendar-popover-close{border:none;background:transparent;color:#e2e8f0cc;font-size:1.2rem;cursor:pointer;line-height:1}.calendar-popover-close:hover{color:#f8fafc}@media (max-width: 640px){.calendar-popover{position:fixed;top:clamp(3.5rem,18vh,6rem);left:50%;transform:translate(-50%);width:min(320px,92vw);max-height:70vh;overflow-y:auto;right:auto}}.timeline-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#bfdbfeeb;background:#0f172aa6}.timeline-chip.ghost{border-color:#94a3b859;color:#94a3b8e6;background:#0f172a73}.timeline-date-selector{display:flex;align-items:center}.timeline-date-selector label{display:flex;align-items:center;font-size:.85rem;color:#cffafeb3}.date-select{padding:.4rem .8rem;border-radius:.5rem;border:1px solid rgba(59,130,246,.25);background:#0f172aa6;color:#bfdbfee6;font-size:.85rem;cursor:pointer;transition:border-color .25s ease,background .25s ease;outline:none}.date-select:hover{border-color:#38bdf873;background:#0f172acc}.date-select:focus{border-color:#38bdf899;background:#0f172acc}.calendar-selector{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#0f172a73;border-radius:.75rem;border:1px solid rgba(59,130,246,.15);width:100%;max-width:320px;margin:0 auto}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;padding:.35rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.375rem;color:#bfdbfee6;cursor:pointer;transition:all .2s ease}.calendar-nav-btn:hover{background:#3b82f633;border-color:#38bdf866;transform:scale(1.05)}.calendar-month-label{font-size:.8rem;font-weight:600;color:#cffafef2;text-align:center;flex:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.calendar-day-label{display:flex;align-items:center;justify-content:center;padding:.3rem;font-size:.65rem;font-weight:600;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em}.calendar-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.35rem;font-size:.75rem;color:#94a3b880;background:transparent;border:1px solid transparent;border-radius:.375rem;cursor:not-allowed;transition:all .2s ease;position:relative}.calendar-day-empty{visibility:hidden}.calendar-day-active{color:#bfdbfed9;cursor:pointer;background:#3b82f614;border-color:#3b82f633}.calendar-day-active:hover{background:#3b82f626;border-color:#38bdf859;color:#cffafe;transform:scale(1.08)}.calendar-day-today{font-weight:700;border-color:#fbbf2466}.calendar-day-today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#fbbf24cc}.calendar-day-selected{background:linear-gradient(135deg,#3b82f64d,#9333ea4d);border-color:#6366f199;color:#fff;font-weight:600;box-shadow:0 0 8px #6366f140}.calendar-day-selected:hover{transform:scale(1.05)}.timeline-content{flex:1;overflow-y:auto;padding-right:.25rem;display:flex;flex-direction:column;gap:1.2rem;max-height:clamp(400px,65vh,800px);min-height:0;width:100%;max-width:900px;margin:0 auto}.timeline-content::-webkit-scrollbar{width:4px}.timeline-content::-webkit-scrollbar-track{background:transparent}.timeline-content::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:999px}.timeline-event{border-left:2px solid rgba(59,130,246,.35);padding-left:1.1rem;position:relative;padding-right:.5rem;margin-bottom:.4rem}.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-source{color:#94a3b8;font-weight:500;text-transform:capitalize}.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)}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem;color:#94a3b8d9}.pagination-controls 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}.pagination-controls button:hover:not(:disabled){border-color:#38bdf873;transform:translateY(-1px)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.search-suggestions,.placeholder-suggestion{display:flex;flex-direction:column;gap:.75rem}.placeholder-buttons-grid{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%}.placeholder-button{padding:.65rem 1rem;border-radius:.6rem;border:1px solid rgba(59,130,246,.4);background:#3b82f61f;color:#e0f2fef2;cursor:pointer;font-size:.85rem;line-height:1.4;transition:all .25s ease;text-align:left;width:100%;position:relative;word-wrap:break-word;white-space:normal}.placeholder-button:hover{background:#3b82f638;border-color:#3b82f699;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.placeholder-button:active{transform:translateY(0)}.hero-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);background:transparent;border:none;box-shadow:none;isolation:auto}@media (min-width: 1100px){.hero-banner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-ambient{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;pointer-events:none;z-index:0;filter:blur(4px);opacity:.9}.hero-aurora{position:absolute;width:520px;height:520px;border-radius:999px;mix-blend-mode:screen;filter:blur(90px)}.aurora-a{top:-80px;left:-40px;background:radial-gradient(circle,rgba(59,130,246,.6),transparent 50%)}.aurora-b{bottom:-140px;left:20%;background:radial-gradient(circle,rgba(168,85,247,.45),transparent 52%)}.aurora-c{top:10%;right:-120px;background:radial-gradient(circle,rgba(16,185,129,.35),transparent 50%)}.hero-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:120px 120px;opacity:.35;-webkit-mask-image:radial-gradient(circle at 30% 30%,rgba(0,0,0,.9),transparent 70%);mask-image:radial-gradient(circle at 30% 30%,rgba(0,0,0,.9),transparent 70%)}.hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:620px;padding:clamp(.5rem,2vw,1.2rem) 0}.hero-pill-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hero-status-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:linear-gradient(135deg,#3b82f62e,#0ea5e900);color:#e0f2feeb;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px #0ea5e92e}.hero-status-chip.online{border-color:#5eead499;background:linear-gradient(135deg,#10b98129,#3b82f614);color:#bbf7d0}.hero-status-chip.offline{border-color:#f8717173;background:linear-gradient(135deg,#f8717129,#3b82f614);color:#fecdd3}.hero-status-chip.ghost{border-color:#94a3b840;background:#94a3b814;color:#e2e8f0c7}.hero-kicker{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#7dd3fce6}.hero-title{font-size:clamp(2.6rem,6vw,3.8rem);line-height:1.04;font-weight:700;color:#e0f2fe}.hero-subtitle{font-size:1.1rem;line-height:1.7;color:#cbd5e1db;max-width:680px}.hero-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;margin-top:.5rem}.hero-metric{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.25);background:linear-gradient(160deg,#0f172ad9,#1e293bbf);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #080f2373;display:grid;gap:.25rem}.hero-metric strong{font-size:1.6rem;color:#f8fafc}.hero-metric span{color:#94a3b8e0;font-size:.9rem}.hero-status-rail{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;margin-top:.6rem;border-radius:1rem;border:1px solid rgba(94,234,212,.25);background:linear-gradient(120deg,#2dd4bf1f,#3b82f614,#0f172ad9);box-shadow:0 12px 28px #080f2366}.rail-label{display:inline-flex;align-items:center;gap:.5rem;color:#7dd3fce6;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.rail-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#34d399,#0ea5e9);box-shadow:0 0 12px #34d399e6}.hero-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.hero-status-label{font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:#94a3b8db}.hero-status-pill{padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(94,234,212,.35);background:#0f172acc;color:#e2e8f0e6;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #080f2366}.hero-status-pill-accent{border-color:#5eead4a6;background:linear-gradient(135deg,#10b9812e,#3b82f61f)}.hero-status-pill-soft{border-color:#94a3b859;color:#e2e8f0cc}.hero-status-pill-muted{border-color:#3b82f659;background:#0f172ab3;color:#bfdbfee0}.hero-orbital{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;align-self:stretch;padding:clamp(.75rem,2vw,1.25rem);border-radius:1.2rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0c1321bf,#070c19cc);box-shadow:0 24px 60px #080f2373}.hero-orbital:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(59,130,246,.08);pointer-events:none}.hero-orbital-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.hero-orbital-title{font-size:1.05rem;color:#e2e8f0;margin-top:.15rem}.hero-orbital-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.38);color:#e2e8f0eb;background:linear-gradient(135deg,#3b82f61f,#0ea5e914)}.hero-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;grid-auto-rows:minmax(0,1fr);align-items:stretch}.hero-stat-card{position:relative;overflow:hidden;padding:1rem 1.2rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 40%),#0a101ee6;box-shadow:0 22px 60px #050a1980,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.65rem;height:100%}.hero-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 45%);pointer-events:none;z-index:0}.hero-stat-card--sunset{background:linear-gradient(160deg,#f9731629,#0f172aeb);border-color:#f9731647}.hero-stat-card--indigo{background:linear-gradient(160deg,#6366f133,#0f172aeb);border-color:#6366f142}.hero-stat-card--ember{background:linear-gradient(160deg,#f973162e,#0f172aeb);border-color:#f8717138}.hero-stat-card--aqua{background:linear-gradient(160deg,#0ea5e933,#0f172aeb);border-color:#0ea5e947}.hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;z-index:1}.hero-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f1f5f9eb;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.hero-mini{color:#94a3b8d9;font-size:.9rem}.hero-stat-row{display:flex;align-items:center;gap:.75rem;z-index:1}.hero-icon-orb{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 20px 50px #00000059;border:1px solid rgba(15,23,42,.6)}.hero-icon-orb svg{width:26px;height:26px;stroke-width:2.4}.thread-list{display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto;max-height:clamp(260px,40vh,420px);overflow-y:auto}.thread-meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8cc}.thread-item{border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#0a0f1ab3;padding:.65rem .85rem;color:#e2e8f0e6}.thread-item summary{display:grid;grid-template-columns:1fr;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.thread-item summary::-webkit-details-marker{display:none}.thread-item summary:after{content:"▾";font-size:.8rem;color:#94a3b8d9;margin-left:auto;transition:transform .2s ease;position:absolute;right:1rem;top:1rem}.thread-item[open] summary{margin-bottom:.35rem}.thread-item[open] summary:after{transform:rotate(-180deg)}.thread-source{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fcd9}.thread-title{font-size:.92rem;font-weight:600;color:#e2e8f0f2;flex:1}.thread-date{font-size:.75rem;color:#94a3b8cc}.thread-link{font-size:.75rem;color:#38bdf8;margin-left:.75rem;text-decoration:none}.thread-link:hover{text-decoration:underline}.thread-item p{margin:.3rem 0 0;font-size:.88rem;line-height:1.5;color:#cbd5e1e6}.thread-group{border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#060b1799;margin-bottom:1rem;width:100%}.thread-group:not([open]){border-color:#94a3b826}.thread-group-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;list-style:none;background:#0f172a66;transition:background .2s ease;-webkit-user-select:none;user-select:none}.thread-group-header:hover{background:#0f172a99}.thread-group-header::-webkit-details-marker{display:none}.thread-group-header:after{content:"▾";font-size:.9rem;color:#94a3b8b3;transition:transform .2s ease;margin-left:auto}.thread-group[open] .thread-group-header:after{transform:rotate(-180deg)}.thread-group-label{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0f2}.thread-group-count{font-size:.75rem;color:#94a3b8b3;margin-left:.5rem;padding:.2rem .5rem;background:#0f172a80;border-radius:.25rem;border:1px solid rgba(148,163,184,.2)}.thread-group-content{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow:visible}.thread-group-content::-webkit-scrollbar{width:4px}.thread-group-content::-webkit-scrollbar-track{background:transparent}.thread-group-content::-webkit-scrollbar-thumb{background-color:#38bdf833;border-radius:4px}.thread-group:not([open]) .thread-group-content{display:none}.command-footer{display:flex;flex-direction:column;gap:1rem;padding:2rem;width:100vw;margin:0 auto;align-items:center;justify-content:center;text-align:center;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20}.footer-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;overflow-x:hidden;overflow-y:visible;scroll-snap-align:start;scroll-snap-stop:always}.footer-brand h3{letter-spacing:.18em;font-size:.95rem;text-transform:uppercase;color:#bfdbfee6}.footer-brand p{color:#94a3b8d9;font-size:.9rem;margin-top:.35rem}.footer-columns{display:flex;flex-wrap:wrap;gap:2rem}.footer-column{min-width:200px;display:flex;flex-direction:column;gap:.4rem}.footer-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8bf}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#cbd5e1d9}.footer-column strong{font-size:1.1rem;color:#e0f2fe}.footer-column small{font-size:.85rem;color:#94a3b8bf}.footer-meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#64748be6}.landing-screen{gap:1.5rem;color:#7dd3fce0;letter-spacing:.1em}.landing-title{font-size:clamp(3rem,8vw,4.5rem);text-align:center;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;text-align:center}.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}}.landing-hint{font-size:.9rem;color:#bfdbfecc;text-transform:uppercase;letter-spacing:.18em;text-align:center}.cta-button{margin-top:.75rem;padding:.85rem 1.9rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:transparent;color:#bfdbfef2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cta-button:hover{transform:translateY(-2px);border-color:#3b82f68c;box-shadow:0 20px 40px #38bdf840}.scroll-indicator{font-size:.85rem;letter-spacing:.2em;color:#7dd3fcbf;margin-top:1rem}.search-bar button{border:1px solid rgba(59,130,246,.35);border-radius:.5rem;padding:.7rem 1.75rem;background:linear-gradient(135deg,#2563ebd9,#3b82f6bf);color:#f1f5f9;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.search-bar button:disabled{opacity:.6;cursor:not-allowed}.search-bar button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb59}.search-controls{display:flex;flex-direction:column;gap:1.25rem;width:100%}.search-controls label{display:flex;flex-direction:column;width:100%;gap:.4rem}.search-controls label .control-label{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;color:#94a3b8d9}.search-controls .control-value-group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:100%}.search-controls input[type=range]{width:100%;accent-color:#38bdf8;cursor:pointer}.search-controls strong{font-size:1.1rem;color:#e0f2fe;font-variant-numeric:tabular-nums;text-align:right}.brief-section{min-height:100vh;display:flex;align-items:center;justify-content:center}.brief-layout{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;max-width:900px;width:100%;margin:0 auto}.brief-layout--tabs{flex-direction:column;align-items:stretch;width:100%;max-width:900px}.brief-tab-panel{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.brief-tab-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;width:100%;justify-content:center}.brief-tab{flex:0 0 auto;padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#0f172ab3;color:#bfdbfecc;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.brief-tab:hover{border-color:#3b82f666}.brief-tab.active{border-color:#3b82f6b3;background:linear-gradient(135deg,#3b82f62e,#0ea5e914);color:#e0f2fe;box-shadow:0 15px 30px #080f2373}.brief-history-card{display:flex;flex-direction:column;gap:1rem}.brief-history-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.history-subtitle{color:#94a3b8cc;font-size:.9rem;margin-top:.35rem}.history-clear{padding:.4rem .9rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e2e8f0;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.history-clear:hover{border-color:#94a3b899;background:#0f172a}.brief-history-list{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto;padding-right:.25rem}.brief-history-item{padding:1rem 1.25rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.15);background:#0f172ab3;box-shadow:0 10px 30px #080f2359}.brief-history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.history-timestamp{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;margin-bottom:.2rem}.history-query{margin:0;font-size:1.05rem;color:#e2e8f0}.history-stat-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.history-chip{padding:.25rem .6rem;border-radius:.6rem;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#cbd5e1;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.brief-history-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.history-action{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:.65rem;border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:#e0f2fe;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.history-action:hover{transform:translateY(-1px);border-color:#3b82f699;background:#3b82f62e}.history-action.ghost{background:#0f172acc;border-color:#94a3b859;color:#e2e8f0e6}.history-action.ghost:hover{border-color:#94a3b8a6;background:#0f172a}.history-snippet{margin-top:.65rem;color:#e2e8f0e6;line-height:1.5}.brief-history-card .brief-empty-state{margin:0}@media (max-width: 640px){.brief-history-meta{flex-direction:column;align-items:flex-start}.brief-history-list{max-height:280px}.history-action{width:100%}}.brief-col-left{display:flex;flex-direction:column;gap:1.5rem}.brief-col-right{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}@media (min-width: 1024px){.brief-layout{flex-direction:row;align-items:flex-start;gap:2rem}.brief-layout--tabs{flex-direction:column;align-items:stretch}.brief-col-left{width:50%;flex:1;position:sticky;top:2rem;min-width:0}.brief-col-right{width:50%;flex:1;min-width:0}}.brief-control-card{display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem!important}.brief-control-card .control-section{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.brief-control-card .control-section:last-of-type{border-bottom:none;padding-bottom:0}.brief-control-card .control-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8b3;margin-bottom:.5rem;font-weight:500}.brief-preview-card{display:flex;flex-direction:column;max-width:900px;padding:1rem!important;text-align:center;align-items:center}.brief-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;min-height:400px}.brief-body:has(.brief-loading-state){align-items:center;justify-content:center;text-align:center}.brief-markdown{font-size:1.05rem;line-height:1.7;color:#e2e8f0f2;text-align:left;width:100%;max-width:100%}.brief-markdown.expanded.collapsed{max-height:400px;overflow:hidden;position:relative}.brief-markdown.expanded.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,rgba(6,11,23,.95));pointer-events:none}.brief-markdown h1,.brief-markdown h2,.brief-markdown h3{margin-top:1.5rem;margin-bottom:.75rem;color:#f1f5f9;text-align:left}.brief-markdown h1:first-child,.brief-markdown h2:first-child,.brief-markdown h3:first-child{margin-top:0}.brief-markdown p{margin-bottom:1rem;text-align:left}.brief-markdown ul,.brief-markdown ol{margin:1rem 0;padding-left:0;list-style:none}.brief-markdown li{margin:.5rem 0;padding-left:1.5rem;position:relative}.brief-markdown li:before{content:"•";position:absolute;left:.5rem;color:#94a3b899}.brief-markdown table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.brief-markdown table th,.brief-markdown table td{padding:.75rem 1rem;text-align:left;border:1px solid rgba(148,163,184,.2)}.brief-markdown table th{background:#0f172a99;color:#f1f5f9;font-weight:600;border-bottom:2px solid rgba(56,189,248,.3)}.brief-markdown table tr:nth-child(2n){background:#0f172a4d}.brief-markdown table tr:hover{background:#38bdf81a}.brief-markdown blockquote{margin:1rem 0;padding:1rem 1.5rem;border-left:3px solid rgba(56,189,248,.5);background:#0f172a66;font-style:italic;color:#e2e8f0e6}.brief-markdown code{background:#0f172a99;padding:.2rem .4rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.9em;color:#7dd3fc}.brief-markdown pre{background:#0f172a99;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.brief-markdown pre code{background:none;padding:0}.brief-toggle{align-self:center;margin-top:1rem;padding:.5rem 1.25rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:#e2e8f0f2;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.brief-toggle:hover{border-color:#94a3b8b3;background:#0f172a;transform:translateY(-1px)}.brief-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;font-size:.9rem;color:#94a3b8d9;padding:1.75rem;width:100%;text-align:center}.brief-foot-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:100px}.foot-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8a6}.foot-value{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#7dd3fcd9;font-weight:500}.foot-value.stat-value-active{color:#38bdf8;text-shadow:0 0 20px rgba(56,189,248,.4)}.search-bar-container{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}@media (min-width: 640px){.search-bar-container{flex-direction:row;align-items:stretch;gap:.75rem}.search-bar-container .search-bar{flex:1}.search-bar-container .search-submit-button{flex-shrink:0}}.console-head-hint{font-size:.8rem;color:#94a3b8a6}.pulse-indicator{animation:pulse-opacity 2s infinite ease-in-out}@keyframes pulse-opacity{0%,to{opacity:.6}50%{opacity:1}}.brief-control-rail{padding:1.25rem;border-radius:1rem;border:1px solid rgba(59,130,246,.25);background:#070c18e6;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0f172a66;display:flex;flex-direction:column;gap:1.25rem}.control-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.15)}.control-section:last-child{border-bottom:none;padding-bottom:0}.control-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b899;margin-bottom:.25rem}.control-label{font-size:.8rem;color:#cbd5e1e6}.control-value-group{display:flex;align-items:center;gap:.75rem}.control-value{font-family:JetBrains Mono,monospace;color:#38bdf8;min-width:3rem;text-align:right}.brief-side-rail{display:flex;flex-direction:column;gap:1.25rem}.brief-side-card{width:100%;gap:1.5rem;position:relative;padding:1.75rem!important}.brief-telemetry-card{min-height:220px}.brief-side-head{display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center;justify-items:center;align-items:center;padding-bottom:1rem}.brief-side-head>div{display:flex;flex-direction:column;gap:.25rem}.brief-side-head .pill{margin-inline:auto}.brief-preview-card .brief-side-head{border-bottom:none;padding-bottom:0}.pill-telemetry{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#6ee7b7}.pill-threads{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fcd34d}.side-card-subtitle{font-size:.85rem;color:#94a3b8bf;margin-top:.25rem;line-height:1.5;text-align:center}.brief-current-query{padding:.85rem 1rem;background:#0f172a8c;border-radius:.65rem;border:1px solid rgba(148,163,184,.15);margin-bottom:1rem}.query-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b899;margin-bottom:.5rem}.query-display{font-family:JetBrains Mono,monospace;font-size:.85rem;color:#e2e8f0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brief-side-note{font-size:.85rem;color:#94a3b8cc;letter-spacing:.02em;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-stat-grid{display:flex;flex-direction:row;gap:.5rem}.brief-stat{padding:.45rem .55rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.18);background:#0c1321bf;display:flex;flex-direction:column;gap:.15rem;cursor:help;transition:all .2s ease}.brief-stat:hover{border-color:#3b82f659;background:#0c1321e6;transform:translateY(-1px)}.brief-stat strong{font-size:1.1rem;font-weight:700;color:#f8fafc;line-height:1.1}.stat-value-active{color:#38bdf8!important;text-shadow:0 0 20px rgba(56,189,248,.4)}.brief-stat small{font-size:.6rem;color:#94a3b8b3;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.brief-thread-scroller{flex:1;display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden}.brief-thread-card .thread-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.3) transparent;padding-right:.5rem}.brief-thread-card .thread-list::-webkit-scrollbar{width:4px}.brief-thread-card .thread-list::-webkit-scrollbar-track{background:transparent}.brief-thread-card .thread-list::-webkit-scrollbar-thumb{background-color:#38bdf84d;border-radius:4px}.brief-loading-state,.thread-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 2rem;color:#94a3b8cc;text-align:center;width:100%}.brief-loading-state p{font-size:1rem;color:#e2e8f0d9;letter-spacing:.02em}.loading-pulse{width:40px;height:40px;border-radius:50%;background:#38bdf833;position:relative}.loading-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(56,189,248,.6);animation:ripple 1.5s infinite ease-out}.loading-pulse.small{width:24px;height:24px}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.brief-empty-state,.thread-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;gap:.75rem;color:#94a3b899;width:100%}.empty-state-title{font-size:1.25rem;font-weight:600;color:#e2e8f0e6;letter-spacing:.02em;margin-bottom:.25rem}.empty-state-message{font-size:.95rem;max-width:400px;line-height:1.6;color:#94a3b8bf;margin:0 auto;text-align:center}.thread-summary-content{display:flex;flex-direction:column;gap:.35rem;width:100%;padding-right:2rem}.thread-meta-row{display:flex;justify-content:space-between;align-items:center}.thread-similarity{font-size:.7rem;color:#6ee7b7;background:#10b9811a;padding:.1rem .4rem;border-radius:.25rem}.thread-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:.2rem}.thread-description{padding-top:.75rem;padding-bottom:.25rem;border-top:1px solid rgba(148,163,184,.1);margin-top:.75rem}.brief-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at top,#0f172aeb,#030712d9) #030712e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:briefModalFade .25s ease forwards}.brief-modal-content{max-height:95vh;width:95vw;display:flex;flex-direction:column;background:linear-gradient(135deg,#060b17fa,#0a1428f5);border-radius:1.5rem;border:1px solid rgba(59,130,246,.35);box-shadow:0 45px 80px #020617a6,inset 0 1px #ffffff0d;animation:briefModalScale .25s ease forwards}.brief-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid rgba(148,163,184,.12);gap:1.5rem;background:#02061766}.brief-modal-title{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.brief-modal-title .pill{font-size:.65rem;padding:.2rem .6rem;letter-spacing:.08em;border-radius:.3rem;background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.25);flex-shrink:0}.brief-modal-title h3{font-size:1rem;font-weight:500;color:#f1f5f9;margin:0;line-height:1.5;letter-spacing:.01em;word-break:break-word}.brief-modal-close{background:transparent;border:1px solid transparent;border-radius:.375rem;height:32px;width:32px;color:#94a3b8b3;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.brief-modal-close:hover{background:#38bdf81a;color:#38bdf8;border-color:#38bdf84d;box-shadow:0 0 12px #38bdf840,inset 0 0 8px #38bdf81a;transform:translateY(-1px)}.brief-modal-close:active{transform:translateY(0) scale(.95);box-shadow:none}.brief-modal-scroll{padding:2rem;overflow-y:auto;font-size:1.05rem;line-height:1.85;color:#e2e8f0f2}.brief-modal-scroll::-webkit-scrollbar{width:6px}.brief-modal-scroll::-webkit-scrollbar-track{background:transparent}.brief-modal-scroll::-webkit-scrollbar-thumb{background-color:#38bdf859;border-radius:3px}.brief-modal-scroll ul,.brief-modal-scroll ol{margin:1rem 0;padding-left:0;list-style:none}.brief-modal-scroll li{margin:.5rem 0;padding-left:1.5rem;position:relative}.brief-modal-scroll li:before{content:"•";position:absolute;left:.5rem;color:#94a3b899}.brief-modal-scroll table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.brief-modal-scroll table th,.brief-modal-scroll table td{padding:.75rem 1rem;text-align:left;border:1px solid rgba(148,163,184,.2)}.brief-modal-scroll table th{background:#0f172a99;color:#f1f5f9;font-weight:600;border-bottom:2px solid rgba(56,189,248,.3)}.brief-modal-scroll table tr:nth-child(2n){background:#0f172a4d}.brief-modal-scroll table tr:hover{background:#38bdf81a}.brief-modal-scroll blockquote{margin:1rem 0;padding:1rem 1.5rem;border-left:3px solid rgba(56,189,248,.5);background:#0f172a66;font-style:italic;color:#e2e8f0e6}.brief-modal-scroll code{background:#0f172a99;padding:.2rem .4rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.9em;color:#7dd3fc}.brief-modal-scroll pre{background:#0f172a99;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.brief-modal-scroll pre code{background:none;padding:0}@keyframes briefModalFade{0%{opacity:0}to{opacity:1}}@keyframes briefModalScale{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.brief-modal-header{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.25rem;align-items:start}.brief-modal-title{display:contents}.brief-modal-title .pill{grid-column:1;grid-row:1;justify-self:start;margin-top:.25rem}.brief-modal-close{grid-column:2;grid-row:1}.brief-modal-title h3{grid-column:1 / -1;grid-row:2;width:100%}}.intel-board{padding:clamp(2rem,5vw,3.5rem)}.intel-flex-row{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.75rem);width:100%}.intel-flex-row>.intel-left-panel,.intel-flex-row>.intel-right-column{width:100%;min-width:0}@media (min-width: 1100px){.intel-flex-row{flex-direction:row;justify-content:center;gap:clamp(1.5rem,3vw,2.75rem)}.intel-flex-row>.intel-left-panel,.intel-flex-row>.intel-right-column{flex:0 0 calc(50% - clamp(.75rem,1.5vw,1.5rem));max-width:calc(50% - clamp(.75rem,1.5vw,1.5rem))}.intel-flex-row>.intel-right-column:only-child{flex:0 1 900px;max-width:100%}}.intel-left-panel{display:flex;flex-direction:column;gap:1.25rem}.intel-left-head{display:grid;gap:1.25rem}@media (min-width: 960px){.intel-left-head{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:flex-start}}.calendar-shell{display:flex;flex-direction:column;gap:.75rem}.intel-right-column{display:flex;flex-direction:column;gap:clamp(2rem,5vh,4rem)}.intel-right-card{width:100%}.timeline-panel,.calendar-panel{background:radial-gradient(circle at 35% 18%,rgba(59,130,246,.16),transparent 52%),#030714e6;border:1px solid rgba(59,130,246,.2);box-shadow:0 22px 70px #0206178c,inset 0 1px #ffffff0a;border-radius:1.5rem;padding:clamp(1.25rem,2.2vw,1.75rem)!important}.timeline-panel{display:flex;flex-direction:column;gap:1rem;min-height:0;align-items:center}.calendar-panel{display:flex;flex-direction:column;gap:.75rem;min-height:0}.timeline-section{display:flex;flex-direction:column;overflow:hidden}.calendar-section{display:flex;flex-direction:column;overflow:hidden;align-items:stretch}.calendar-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.calendar-header h3{margin:0;font-size:1.25rem;color:#e0f2fe}.calendar-hint{margin:0;font-size:.85rem;color:#94a3b8cc;max-width:16rem}.chart-placeholder-body{display:flex;flex-direction:column;gap:.75rem}.chart-placeholder-body p{margin:0;color:#94a3b8e6}.chart-placeholder-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:.5rem 0 .25rem}.chart-placeholder-grid span{display:block;height:clamp(36px,8vh,70px);border-radius:.5rem;background:linear-gradient(180deg,#3b82f659,#0f172a33);border:1px dashed rgba(59,130,246,.25)}.ghost-link{align-self:flex-start;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(99,102,241,.4);color:#e2e8f0f2;background:transparent;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.ghost-link:hover{border-color:#38bdf899;transform:translateY(-1px)}.sparkline-wrapper{display:flex;align-items:stretch;gap:.6rem}.sentiment-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.range-control{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#94a3b8d9}.range-control select{background:#0f172ae6;color:#e2e8f0;border:1px solid rgba(148,163,184,.7);border-radius:.5rem;padding:.35rem .8rem;font-size:.9rem;box-shadow:0 6px 14px #00000040}.range-control select option{background:#0f172af2;color:#e2e8f0}.range-control select option:disabled{color:#94a3b873}.sparkline-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.75rem;color:#94a3b8d9}.sparkline{display:flex;align-items:flex-end;gap:.4rem;height:180px;flex:1;position:relative}.sparkline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15);pointer-events:none}.sparkline-bar{flex:1;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,#38bdf8,#0ea5e9);opacity:.95;position:relative}.sparkline-bar:hover{box-shadow:0 0 12px #38bdf8a6}.sparkline-x-axis{display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8b3;margin-top:.35rem}.stat-icon-circle svg{width:85%;height:85%;color:#0f172af2;filter:drop-shadow(0 2px 4px rgba(15,23,42,.5))}.stat-title{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc;line-height:1.2;margin:0}.stat-sub{font-size:.85rem;color:#cbd5e1bf}.stat-value-row{display:flex;justify-content:space-between;align-items:baseline}.stat-value-row strong{font-size:2.3rem;color:#f8fafc}.stat-value-row span{font-size:.9rem;color:#94a3b8bf}.stat-gauge{position:relative;width:100%;height:12px;border-radius:999px}.stat-gauge-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e);opacity:.65}.stat-gauge-track.muted{background:#94a3b866}.stat-gauge-thumb{position:absolute;top:-10px;transform:translate(-50%);width:32px;height:32px;border-radius:50%;border:2px solid rgba(15,23,42,.95);color:#0f172a;font-size:.85rem;font-weight:600;background:#f97316;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0f172a80}.intake-breakdown{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem;z-index:1}.intake-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:.75rem;border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:#e2e8f0eb;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #050a1966}.intake-pill-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc}.intake-pill-value{font-weight:700;color:#e0f2fe;font-size:.95rem}.badge-icon{margin-right:.25rem}@media (max-width: 640px){.hero-banner-card{padding:1rem 1.25rem}.hero-banner{gap:1rem}.hero-text{gap:.65rem;padding:.25rem 0;max-width:100%}.hero-pill-row{gap:.35rem}.hero-kicker{font-size:.65rem;letter-spacing:.24em}.hero-status-chip{padding:.3rem .65rem;font-size:.65rem;letter-spacing:.06em;gap:.25rem}.hero-title{font-size:1.8rem;line-height:1.1}.hero-subtitle{font-size:.85rem;line-height:1.5;max-width:100%}.hero-status-rail{gap:.5rem;padding:.6rem .75rem;margin-top:.4rem;border-radius:.75rem}.rail-label{font-size:.7rem;letter-spacing:.1em;gap:.35rem}.rail-dot{width:8px;height:8px}.hero-status-row{gap:.35rem;font-size:.75rem}.hero-status-label{font-size:.7rem;letter-spacing:.2em}.hero-status-pill{padding:.3rem .7rem;font-size:.7rem}.hero-orbital{gap:.75rem;padding:.5rem;border-radius:.8rem}.hero-orbital-meta{gap:.5rem;flex-direction:column;align-items:flex-start}.hero-orbital-title{font-size:.85rem;margin-top:.1rem}.hero-orbital-chip{padding:.35rem .65rem;font-size:.7rem;gap:.3rem}.hero-card-grid{grid-template-columns:1fr;gap:.65rem}.hero-stat-card{padding:.65rem .85rem;border-radius:.85rem;gap:.45rem}.hero-card-head{gap:.4rem}.hero-chip{padding:.25rem .6rem;font-size:.6rem;letter-spacing:.1em;gap:.25rem}.hero-mini{font-size:.75rem}.hero-stat-row{gap:.5rem}.hero-icon-orb{width:40px;height:40px;border-radius:12px}.hero-icon-orb svg{width:18px;height:18px}.stat-title{font-size:.55rem;letter-spacing:.08em}.stat-sub{font-size:.7rem}.stat-value-row{gap:.5rem}.stat-value-row strong{font-size:1.5rem}.stat-value-row span{font-size:.75rem}.stat-gauge{height:8px}.stat-gauge-thumb{width:24px;height:24px;top:-8px;font-size:.7rem;border-width:1.5px}}
