/* A dimensional research environment. All decoration is independent of evidence state. */
body.orion-research-2400 {
  --bg:#030914; --sidebar:#060e1a; --surface:#0a1523; --surface2:#102030; --surface3:#16293b;
  --accent:#87efe0; --accent-dim:rgba(135,239,224,.09); --border:rgba(156,203,221,.12);
  --border2:rgba(155,219,231,.22); --border3:rgba(135,239,224,.4);
  --text:#eff8ff; --text2:#bfcedc; --text3:#9caebe; --text4:#889dac;
  --r:12px; --glass-bg:rgba(10,21,35,.85); --green:#8cdbb9;
  background:#030914; color:var(--text);
}
.orion-research-2400 .main { background:radial-gradient(ellipse at 90% 10%,rgba(15,121,129,.07),transparent 48%),#030914; }
.orion-research-2400 .sidebar { width:232px;background:linear-gradient(150deg,rgba(18,43,58,.45),transparent 28%),#060e1a;border-right:1px solid rgba(120,192,216,.16); }
.orion-research-2400 .sidebar::before { background:linear-gradient(90deg,transparent,rgba(135,239,224,.15),transparent);height:1px;top:0;opacity:1; }
.orion-research-2400 .sb-head { padding:9px 0 5px; }
.orion-research-2400 .sb-logo { padding:16px 18px;gap:12px;border:0; }
.orion-research-2400 .logo-mark { border-radius:50%;width:34px;height:34px;background:radial-gradient(circle at 30% 20%,#275563,#0c1b2b 66%);border-color:#699eaa;box-shadow:inset 0 1px 5px #a1efdd30,0 0 22px #62d7d321;color:#b5f9ed;font-size:10px;transform:rotate(-8deg); }
.orion-research-2400 .logo-name { font-size:17px;letter-spacing:.24em;font-weight:600; }
.orion-research-2400 .logo-sub { margin-top:3px;font-size:9px;letter-spacing:.06em; }
.orion-research-2400 .sb-new { width:calc(100% - 28px);margin:5px 14px 10px;min-height:42px;border-radius:8px;border:1px solid #8eecd03b;background:linear-gradient(110deg,#3d85742b,#18394040);color:#b4f9ec;font-size:12px; }
.orion-research-2400 .sb-item { padding:10px 12px;min-height:42px;border-radius:8px;font-size:12px;margin-bottom:2px; }
.orion-research-2400 .sb-item.active { background:linear-gradient(90deg,rgba(94,211,194,.14),rgba(94,211,194,.025));color:#bcfff1;box-shadow:inset 2px 0 #87efe0; }
.orion-research-2400 .sb-icon { color:#a0b9c9; }
.orion-research-2400 .sb-label { padding:12px 12px 7px;letter-spacing:.14em;color:#8da6b9;font-size:9px; }
.orion-research-2400 .sb-status-pair { font-size:8px;opacity:.85; }
.orion-research-2400 .sb-bottom { background:#040c16d9; }
.orion-research-2400 .topbar { background:rgba(5,13,24,.94);height:66px;border-color:#759aae25;padding-inline:24px;gap:12px;backdrop-filter:blur(14px); }
.orion-research-2400 .mission-command { border-radius:9px;background:#0d1a28;min-height:39px;border-color:#b7d9e426; }
.orion-research-2400 .mission-command-icon { font:10px var(--mono);letter-spacing:.04em; }
.orion-research-2400 .mission-command input { font-size:12px; }
.orion-research-2400 .tb-title { color:#a7bece;font-size:10px; }
.orion-research-2400 .tb-src { display:none; }
.orion-research-2400 .tb-btn { border-radius:7px;font-size:11px;min-height:34px; }
.orion-research-2400 #view-analyze .welcome { padding:26px 32px 48px;max-width:1540px;gap:0; }
.orion-research-2400 .page-pad { max-width:1540px;margin-inline:auto;padding:36px 32px; }
.orion-research-2400 .page-hdr { margin-bottom:24px; }
.orion-research-2400 .page-title { font-size:clamp(26px,3.1vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.13;margin-top:9px; }
.orion-research-2400 .page-sub { max-width:760px;color:var(--text3);line-height:1.7;margin-top:12px;font-size:13px; }
.orion-research-2400 .research-kicker { display:block;color:#9dc8cd;font:9px/1.5 var(--mono);letter-spacing:.16em; }
.research-command-deck { position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);margin-bottom:22px;min-height:330px;border:1px solid #a1d5df30;border-radius:16px;background:radial-gradient(ellipse at 90% 40%,#16545b35,transparent 60%),linear-gradient(115deg,#101e2d,#071321 75%);box-shadow:0 26px 65px #00000036,inset 0 1px #e2fffa09;overflow:hidden; }
.research-command-deck::after { content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#e4ffff05,transparent 30%); }
.research-command-copy { padding:38px 12px 32px 34px;position:relative;z-index:2; }
.research-command-copy h2 { font-size:clamp(28px,3.4vw,49px);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin:19px 0 15px; }
.research-command-copy em { color:#a1dcd5;font-style:normal; }
.research-command-copy p { font-size:12px;line-height:1.7;color:#aebecd;max-width:440px; }
.research-command-actions { display:flex;gap:10px;margin-top:23px;flex-wrap:wrap; }
.research-action-primary,.research-action-secondary { display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:41px;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s; }
.research-action-primary { color:#072821;background:linear-gradient(130deg,#b3fae9,#87ddcf);border:1px solid #b3fae9;box-shadow:0 0 25px #8ee7d818,inset 0 1px #ffffffad; }
.research-action-primary:hover { background:#c8fff2; }
.research-action-secondary { background:#142a3566;border:1px solid #8dc5d13b;color:#d2e9eb; }
.research-action-secondary:hover { background:#1a3b46; }
.research-command-foot { grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:16px 34px;border-top:1px solid #91bfd01c;font:9px var(--mono);letter-spacing:.06em;color:#9bb6c4;z-index:2; }
.research-command-foot i { width:25px;height:1px;background:#8ba6b63b; }
.research-command-foot a { color:#bdd9dd;margin-left:auto;text-decoration:none;font:10px var(--font);letter-spacing:0; }
.research-orbital-stage { position:relative;min-height:276px;perspective:750px;overflow:hidden;pointer-events:none; }
.research-orbital-grid { position:absolute;inset:0;background-image:linear-gradient(#78c9d008 1px,transparent 1px),linear-gradient(90deg,#78c9d008 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000 0%,transparent 68%);transform:perspective(300px) rotateX(55deg) scale(1.8);transform-origin:50% 75%; }
.research-orbital-glow { width:210px;height:160px;position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);background:#3dd8c832;filter:blur(48px);border-radius:50%; }
.research-orbital-model { position:absolute;width:225px;height:225px;left:50%;top:47%;transform:translate(-50%,-50%) rotateX(17deg) rotateZ(-18deg);transform-style:preserve-3d; }
.research-orbit { position:absolute;inset:0;border:1px solid #a7ffe270;border-radius:50%;transform-style:preserve-3d;box-shadow:0 0 12px #5bf6d620,inset 0 0 16px #89e7d712; }
.research-orbit::after { content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#caffef;box-shadow:0 0 12px #7effd4;border-radius:50%; }
.research-orbit-a { transform:rotateX(61deg) rotateY(-10deg);animation:research-orbit-a 32s linear infinite; }
.research-orbit-b { transform:rotateX(-24deg) rotateY(68deg);border-color:#b1b3ff69;animation:research-orbit-b 44s linear infinite; }
.research-orbit-c { transform:rotateX(44deg) rotateY(-57deg);border-color:#67d6ff5e;animation:research-orbit-c 38s linear infinite; }
.research-nucleus { position:absolute;inset:67px;border-radius:50%;border:1px solid #b6ffdf65;background:radial-gradient(circle at 29% 22%,#b8f8e2a6,#345d7270 23%,#0c2033e6 67%,#294f4f);box-shadow:inset -7px -12px 18px #0009,inset 5px 5px 15px #d1ffea33,0 0 46px #82ecd32b;display:grid;place-items:center; }
.research-nucleus span { font-size:40px;line-height:1;color:#d1fff0a8;font-weight:200;text-shadow:0 0 20px #a1e8db45;transform:rotateZ(18deg); }
.research-satellite { position:absolute;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e2fff3,#719caa 35%,#0a2338 85%);box-shadow:0 0 15px #96ffcf4d; }
.research-satellite-a { top:37px;left:29px;width:20px;height:20px; }.research-satellite-b { bottom:31px;right:14px; }.research-satellite-c { bottom:16px;left:61px;width:9px;height:9px; }
.research-orbital-label { position:absolute;bottom:34px;left:0;right:0;text-align:center;color:#aed4d2;font:8px var(--mono);letter-spacing:.16em; }
.research-orbital-caption { position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#829da9;font-size:8px; }
@keyframes research-orbit-a { to { transform:rotateX(61deg) rotateY(-10deg) rotateZ(360deg); } }
@keyframes research-orbit-b { to { transform:rotateX(-24deg) rotateY(68deg) rotateZ(-360deg); } }
@keyframes research-orbit-c { to { transform:rotateX(44deg) rotateY(-57deg) rotateZ(360deg); } }
.orion-research-2400 [data-research-deck] { display:none; }
html[data-auth-status="authenticated"] .orion-research-2400 .research-command-deck { display:grid;order:-4; }
html[data-auth-status="authenticated"] .orion-research-2400 .research-return-panel { display:block;order:-3; }
.research-return-panel { margin:0 0 25px;padding:21px 24px;border:1px solid #a1c8db24;border-radius:12px;background:linear-gradient(115deg,#0b1826e6,#0b172299); }
.research-return-panel>header { display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px; }
.research-return-panel>header>div { margin-right:auto; }
.research-return-panel h2 { color:#e3eff5;font-size:16px;font-weight:500;margin:5px 0 0;letter-spacing:-.02em; }
.research-return-panel>header>button { font-size:11px;border:0;color:#a6d9d3;background:transparent;cursor:pointer;padding:7px 0; }
.research-recent-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
.research-recent-card { border:1px solid #a1d2db21;border-radius:8px;background:#15283759;padding:15px;text-align:left;color:#eff6fa;cursor:pointer;min-width:0;transition:background .18s,border-color .18s; }
.research-recent-card:hover { border-color:#a9e4d875;background:#1a35447d; }
.research-recent-card strong { display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.research-recent-card small { display:block;color:#a6bbc9;font:10px/1.5 var(--mono);margin-top:7px; }
.research-recent-card span { display:block;color:#a4e0d5;font-size:10px;margin-top:15px; }
.research-return-state { grid-column:1/-1;padding:14px 0;color:#9eb2c3;font-size:12px;line-height:1.7; }
.research-return-state strong { display:block;color:#d0e2eb;font-size:13px;font-weight:500;margin-bottom:4px; }
.research-return-state button { display:inline-block;margin-top:9px;border:0;background:none;color:#a7ecdc;font-size:11px;cursor:pointer;padding:3px 0; }
.research-launch-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px; }
.research-launch-grid>button { position:relative;min-width:0;text-align:left;border:1px solid #a7d7e02b;border-radius:12px;background:radial-gradient(ellipse at right top,#6ed8b70e,transparent 80%),#0c1928;padding:23px 22px;color:#e4f1f4;cursor:pointer;transition:border-color .2s,transform .2s; }
.research-launch-grid>button:hover { transform:translateY(-3px);border-color:#abffdf61; }
.research-launch-grid span { display:block;color:#98c5c6;font:9px var(--mono);letter-spacing:.12em; }
.research-launch-grid strong { display:block;font-size:20px;font-weight:500;letter-spacing:-.03em;margin:21px 0 9px; }
.research-launch-grid small { display:block;font-size:11px;line-height:1.7;color:#a5baca;max-width:220px; }
.research-launch-grid i { position:absolute;right:22px;top:19px;font-style:normal;color:#afe9dd; }
.orion-research-2400 .search-box { border:1px solid #a4d2df3b;background:linear-gradient(120deg,#112333,#0b1725);border-radius:12px;box-shadow:0 18px 40px #0003,inset 0 1px #b6e4d70a; }
.orion-research-2400 .search-wrap { max-width:none;width:100%; }
.orion-research-2400 .sf input { background:#030b1580;border:1px solid #90b4ca38;border-radius:7px;min-height:44px;font-size:13px;color:#e0edf3; }
.orion-research-2400 .sf input::placeholder { color:#8a9eae; }
.orion-research-2400 .search-submit { border-radius:7px;background:linear-gradient(130deg,#b3fae9,#88ddcd);color:#072b24;border-color:#c0ffed;font-weight:600;min-height:41px; }
.orion-research-2400 .search-submit:hover { background:#c3ffeb;color:#06251f; }
.orion-research-2400 .analysis-mode-tabs { border-bottom-color:#a3c8db24; }
.orion-research-2400 .analysis-mode-tabs [aria-selected="true"] { color:#b7f5e4;border-bottom-color:#a3ebd5;background:#549a8b0f; }
.orion-research-2400 .quick-row { padding:14px 0 10px; }
.orion-research-2400 .chip { border-radius:6px;min-height:29px;font-size:10px;color:#b9cfdc;background:#1122328c;border-color:#8db1c82e; }
.orion-research-2400 .chip:hover { background:#1c3444;border-color:#96cfcb62; }
.orion-research-2400 .as-panel,.orion-research-2400 .as-metric-card,.orion-research-2400 .as-category-card,.orion-research-2400 .report-group-card { border:1px solid #9bcee429;border-radius:12px;background:linear-gradient(140deg,#102030,#0a1622);box-shadow:inset 0 1px #ddf7ff07,0 14px 28px #00000015; }
.orion-research-2400 .as-panel-hdr h2 { font-size:14px;font-weight:500; }
.orion-research-2400 .as-empty-state { color:#9db1c1;font-size:12px;line-height:1.7; }
.orion-research-2400 .home-core-card { border:1px solid #92b9d126;border-radius:11px;background:linear-gradient(130deg,#102333,#0a1524); }
.orion-research-2400 .home-core-card strong { color:#d5e7ef;font-weight:500; }.orion-research-2400 .home-core-card small{color:#a5b7c7;line-height:1.7;}
.orion-research-2400 .home-core-index { color:#acdcd6; }
.orion-research-2400 .mission-side-card,.orion-research-2400 .mission-feed,.orion-research-2400 .mission-event-card,.orion-research-2400 .mission-state { border-radius:11px;border-color:#a4cbdf26;background:#0c1b2bd9; }
.orion-research-2400 .mission-event-card { background:#102332a1; }
.orion-research-2400 .reports-toolbar input,.orion-research-2400 .reports-toolbar select { background:#0e2030;color:#dbeaf3;border:1px solid #9cc4d138;border-radius:7px;min-height:40px; }
.orion-research-2400 .home-secondary { border-color:#a6d1e128;background:#0a1724;border-radius:9px; }
.orion-research-2400 .starter-hero .hero-headline { font-weight:500;font-size:clamp(34px,4.5vw,62px);color:#edf8f7; }
.orion-research-2400 .hero-verify { border-radius:14px;box-shadow:0 16px 90px #60c1c310; }
.orion-research-2400 .hv-card { border-color:#b5e4db3d;background:linear-gradient(140deg,#193749a6,#091522);border-radius:11px; }
.orion-research-2400 .as-metric-value-pending { font-size:19px;color:#a3b6c6; }
.orion-research-2400 .experimental-notice { color:#9bafbe;border-color:#a8c5d429;background:#11213061; }
.orion-research-2400 #homeDailyRadar { margin-top:18px; }
.orion-research-2400 .home-core-nav { margin-top:20px; }
@media(min-width:1500px) { .research-command-copy {padding:44px 18px 37px 42px;} .research-orbital-model{width:250px;height:250px;} .research-nucleus{inset:77px;} }
@media(max-width:1200px) { .orion-research-2400 .topbar {gap:9px;padding-inline:18px;} .orion-research-2400 .tb-title{display:none;} .orion-research-2400 #tbDataFreshness{display:none;} .research-command-copy{padding-left:26px;} .research-command-copy h2{font-size:35px;} .research-command-actions{gap:8px;} .research-action-primary,.research-action-secondary{font-size:10px;padding-inline:12px;} }
@media(max-width:980px) { .research-command-deck{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);} .research-orbital-model{width:185px;height:185px;} .research-nucleus{inset:52px;} .research-command-copy h2{font-size:31px;} .research-command-foot{padding:15px 25px;font-size:8px;gap:10px;} .research-command-foot a{font-size:9px;} .research-launch-grid{gap:9px;} .research-launch-grid>button{padding:20px 15px;} .research-launch-grid strong{font-size:17px;} .orion-research-2400 #view-analyze .welcome,.orion-research-2400 .page-pad{padding-inline:22px;} }
@media(max-width:760px) { .orion-research-2400 .sidebar{width:232px;} .orion-research-2400 .topbar{padding:0 12px;gap:8px;height:60px;} .orion-research-2400 .mission-command{min-width:0;} .orion-research-2400 .mission-command kbd{display:none;} .orion-research-2400 .tb-profile{display:none;} .orion-research-2400 .page-pad{padding:25px 16px;} .orion-research-2400 #view-analyze .welcome{padding:18px 16px 35px;} .research-command-copy{padding:30px 0 28px 24px;} .research-command-copy h2{font-size:34px;} .research-command-copy p{font-size:11px;} .research-command-actions{flex-direction:column;align-items:flex-start;} .research-command-foot{flex-wrap:wrap;} .research-command-foot a{margin-left:0;flex-basis:100%;padding-top:5px;} .research-recent-grid{grid-template-columns:1fr;} .research-recent-card{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;} .research-recent-card strong{grid-column:1;} .research-recent-card small{grid-column:1;margin-top:5px;} .research-recent-card span{grid-column:2;grid-row:1/3;margin:0;} .research-return-panel{padding:19px 18px;} .research-launch-grid strong{font-size:18px;} .research-launch-grid{grid-template-columns:1fr;} .research-launch-grid>button{padding:20px;} .research-launch-grid strong{margin-top:12px;} .research-launch-grid small{max-width:none;} }
@media(max-width:480px) { .research-command-deck{grid-template-columns:1fr;} .research-command-copy{padding:28px 23px 0;} .research-command-copy h2{font-size:34px;} .research-command-copy p{max-width:290px;} .research-command-actions{flex-direction:row;} .research-action-primary,.research-action-secondary{width:100%;min-height:42px;} .research-orbital-stage{min-height:195px;} .research-orbital-model{top:45%;width:158px;height:158px;} .research-nucleus{inset:46px;} .research-nucleus span{font-size:29px;} .research-orbital-label{bottom:20px;font-size:7px;} .research-orbital-caption{bottom:5px;font-size:7px;} .research-command-foot{padding:16px 22px;} .research-return-panel>header>button{max-width:90px;text-align:right;line-height:1.5;} .orion-research-2400 .mission-command-icon{display:none;} .orion-research-2400 .mission-command input{font-size:10px;} .orion-research-2400 .tb-btn{font-size:10px;padding:6px;} }
@media(prefers-reduced-motion:reduce) { .orion-research-2400 *, .orion-research-2400 *::before,.orion-research-2400 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;} }
