html.crew-only body{padding:0 28px}.wrap,html.crew-only .wrap{max-width:1920px;margin:auto;padding:22px 0 30px;gap:18px}header{min-height:72px}.hside{align-items:flex-end;gap:8px}.demo-skin{display:flex;gap:8px;align-items:center;font:11px ui-monospace,Menlo,monospace;color:var(--muted)}.demo-skin select{background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:5px 9px;border-radius:3px}.demo-stamp{font:10px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--dim)}.chead{margin:0 0 14px}.chead-r{width:100%}.cspend{display:flex;flex-direction:column;gap:4px;font-size:12px;white-space:nowrap}.cspend b{font:600 16px var(--display)}.cview{display:flex}.cview button{white-space:nowrap}.bp-go{text-decoration:none}.cmods{display:block!important}.cmod[data-mod="now"]{width:100%;height:auto!important;min-height:0!important;resize:none}.cmod-h{min-height:42px}.cmod-h h3{margin-right:auto}.c1-shipmenu{display:flex;gap:8px;align-items:center;margin-left:auto}.cmod-b{padding:12px!important;overflow:visible!important}.c1-kit{display:block!important}#crewShip .c1-svg{display:block;width:100%;height:clamp(420px,55vh,860px);min-height:0!important;max-height:none!important;background:var(--bg);border-radius:4px}.cship{overflow:visible!important}.ship-key{display:flex!important;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px;font-size:11px}.ship-key button{padding:4px 9px;border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:3px}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-metrics>div{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-right:1px solid #3a4656}.demo-metrics>div:last-child{border:0}.demo-metrics small{font:10px ui-monospace,Menlo,monospace;color:#9fb0c3;letter-spacing:.08em}.demo-metrics strong{font:600 25px var(--display)}.demo-metrics strong em{font:400 12px var(--body);color:#9fb0c3}.demo-metrics span{font-size:11px;color:#9fb0c3}.demo-gold{color:#e6c47a!important;font-size:20px!important}#crewHud .ch1-panel{max-width:none;margin-bottom:8px}.demo-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:16px}.demo-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.demo-jobs article{background:var(--card);border:1px solid var(--line);padding:14px;border-radius:4px}.demo-jobs h4{margin:10px 0 5px;font:600 17px var(--display)}.demo-jobs p{font-size:12px;color:var(--muted);margin:0}.demo-status{font:9px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--mint)}.demo-progress{height:3px;background:var(--line);margin-top:15px}.demo-progress i{display:block;height:100%;background:var(--mint)}.demo-timeline{padding:4px 18px}.demo-timeline p{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.demo-timeline p:last-child{border:0}.demo-timeline b{font-size:11px;color:var(--muted)}.demo-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-top:20px}.demo-footer a{color:var(--fg);text-decoration:none}#demoNotice{position:fixed;z-index:1000;right:24px;bottom:24px;display:grid;gap:5px;min-width:270px;padding:18px 44px 18px 20px;border:1px solid var(--line);border-top:2px solid var(--cardinal);border-radius:7px;background:var(--panel);box-shadow:0 12px 50px #000a;font:13px var(--body)}#demoNotice button{position:absolute;right:12px;top:12px;background:transparent;border:0;color:var(--fg);font-size:20px}#demoNotice strong{font-size:16px}html[data-skin="ready-room"] .demo-metrics strong{font-family:var(--display)}
@media(min-width:2200px){.wrap,html.crew-only .wrap{max-width:2200px}#crewShip .c1-svg{height:800px}.demo-metrics{padding:8px}.demo-metrics strong{font-size:30px}.demo-lower{margin-top:22px}.demo-jobs article{padding:20px}}
@media(max-width:1000px){html.crew-only body{padding:0 16px}.chead-r{display:flex!important;flex-wrap:wrap;justify-content:space-between}.cspend{display:none}.cview button{padding:8px 12px!important}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-lower{grid-template-columns:1fr}.demo-footer span{display:none}#crewShip .c1-svg{height:470px}.demo-jobs{gap:8px}.demo-stamp{font-size:9px}}

/* Investor demo: full-app destinations remain visible without implying an action. */
.cview .demo-full-app,
html[data-skin="ready-room"] .cview .demo-full-app {
  position: relative;
  color: var(--muted);
  opacity: .48;
  cursor: default;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.cview .demo-full-app:hover,
html[data-skin="ready-room"] .cview .demo-full-app:hover {
  color: var(--muted);
  background: transparent;
}
.cview .demo-full-app:focus-visible {
  opacity: .8;
  outline: 1px solid var(--muted);
  outline-offset: 2px;
}
.demo-tab-hint {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  display: none;
  padding: 6px 9px;
  border: 1px solid var(--line);
  border-radius: 3px;
  background: var(--panel);
  color: var(--fg);
  font: 10px/1.4 ui-monospace, Menlo, monospace;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  pointer-events: none;
}
.demo-full-app:hover .demo-tab-hint,
.demo-full-app:focus .demo-tab-hint { display: block; }
html[data-skin="ready-room"] #bridgePath .bp-go {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  min-height: 36px;
  color: var(--fg);
  font: 600 12px/1 var(--display);
  letter-spacing: .14em;
  border: 1px solid var(--line);
  border-radius: 999px;
  text-decoration: none;
  white-space: nowrap;
}
html[data-skin="ready-room"] #bridgePath .bp-go,
html[data-skin="ready-room"] #bridgePath a.bp-go:link,
html[data-skin="ready-room"] #bridgePath a.bp-go:visited {
  color: #fff !important;
  background: transparent;
  border-color: transparent !important;
  border-bottom-color: var(--rr-red) !important;
  transition: none;
  border-radius: 0;
  letter-spacing: .2em;
  text-decoration: none;
}
html[data-skin="ready-room"] #bridgePath .bp-go:hover,
html[data-skin="ready-room"] #bridgePath .bp-go:focus-visible {
  color: #fff;
  background: rgba(155, 92, 255, .06);
}
