/* THE CEO VAULT — build-aware, voice-first verified 2K27 Jumpshot Lab */
.ceo-verified-jumper-lab{margin:1rem 0 1.2rem;padding:1rem;border:1px solid rgba(64,226,154,.2);border-radius:18px;background:linear-gradient(180deg,rgba(64,226,154,.04),rgba(255,255,255,.015));box-shadow:0 18px 44px rgba(0,0,0,.16)}
.ceo-jumper-lab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ceo-jumper-lab-head span{display:block;color:#54e5a2;font-size:.7rem;font-weight:900;letter-spacing:.1em}.ceo-jumper-lab-head h3{margin:.2rem 0 .4rem;font-size:1.35rem}.ceo-jumper-lab-head p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55;max-width:76ch}.ceo-jumper-lab-head>b{white-space:nowrap;border:1px solid rgba(64,226,154,.25);border-radius:999px;padding:.48rem .7rem;color:#66edaa;font-size:.68rem}
.ceo-jumper-build-strip{display:flex;gap:.65rem;overflow:auto;padding:.1rem 0 .75rem;scrollbar-width:thin}.ceo-jumper-build-chip,.ceo-jumper-empty-build{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(8,13,17,.78);color:inherit;border-radius:13px;padding:.72rem .82rem;text-align:left;min-width:190px;cursor:pointer;transition:.18s ease}.ceo-jumper-build-chip:hover,.ceo-jumper-build-chip.active{border-color:rgba(77,230,159,.55);box-shadow:0 0 0 1px rgba(77,230,159,.15),0 10px 30px rgba(0,0,0,.18);transform:translateY(-1px)}.ceo-jumper-build-chip strong{display:block;font-size:.82rem}.ceo-jumper-build-chip span{display:block;margin-top:.25rem;font-size:.63rem;color:var(--text-muted);font-weight:700}.ceo-jumper-empty-build{color:#63e7aa;font-weight:900;min-width:100%;text-align:center}
.ceo-jumper-build-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:.75rem}.ceo-jumper-build-readout>div{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .75rem;background:rgba(0,0,0,.18)}.ceo-jumper-build-readout span{display:block;color:var(--text-muted);font-size:.55rem;font-weight:900;letter-spacing:.07em}.ceo-jumper-build-readout strong{display:block;margin-top:.2rem;font-size:.8rem}.ceo-jumper-build-readout p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:.78rem}
.ceo-jumper-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:.2rem 0 .7rem}.ceo-jumper-tabs button{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(9,14,18,.75);color:var(--text-secondary);border-radius:999px;padding:.52rem .72rem;font-size:.65rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.ceo-jumper-tabs button.active{color:#07110c;background:linear-gradient(90deg,#52e6a4,#c9d95f);border-color:transparent;box-shadow:0 0 20px rgba(82,230,164,.16)}
.ceo-jumper-voice{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.65rem;border:1px solid rgba(87,226,255,.12);background:rgba(20,31,38,.5);border-radius:13px}.ceo-jumper-voice button{appearance:none;border:1px solid rgba(87,226,255,.35);background:linear-gradient(90deg,rgba(42,193,255,.16),rgba(68,231,159,.14));color:#dffcff;border-radius:999px;padding:.58rem .85rem;font-size:.67rem;font-weight:900;cursor:pointer}.ceo-jumper-voice button.listening{animation:ceoMicPulse 1s infinite;box-shadow:0 0 25px rgba(66,220,255,.28)}.ceo-jumper-voice span{font-size:.68rem;color:var(--text-secondary);line-height:1.4}@keyframes ceoMicPulse{50%{transform:scale(1.03);border-color:#63e7ff}}
.ceo-jumper-base-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ceo-jumper-base-card{padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(5,9,12,.72);min-width:0;transition:.18s ease}.ceo-jumper-base-card.is-available{border-color:rgba(68,229,158,.24);box-shadow:inset 3px 0 0 rgba(68,229,158,.8)}.ceo-jumper-base-card.is-locked{opacity:.72;filter:saturate(.75)}.ceo-jumper-base-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16)}.ceo-jumper-base-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.58rem;font-weight:900;letter-spacing:.06em}.ceo-jumper-base-top span{color:var(--text-muted)}.ceo-jumper-base-top b{color:#5ee9a7}.is-locked .ceo-jumper-base-top b{color:#f0b05a}.ceo-jumper-base-card h4{font-size:1rem;margin:.55rem 0 .6rem;line-height:1.2}.ceo-jumper-status-line{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.65rem;padding:.48rem .55rem;border-radius:9px;background:rgba(255,255,255,.03)}.ceo-jumper-status-line strong{font-size:.62rem;color:#61e9a7}.is-locked .ceo-jumper-status-line strong{color:#f1b35d}.ceo-jumper-status-line span{font-size:.57rem;color:var(--text-muted)}.ceo-jumper-base-spec{display:flex;align-items:end;gap:.5rem;margin-bottom:.7rem}.ceo-jumper-base-spec strong{font-size:1.45rem;line-height:1;color:var(--gold-light)}.ceo-jumper-base-spec span{font-size:.65rem;color:var(--text-muted);line-height:1.25}.ceo-jumper-height{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:.6rem}.ceo-jumper-height span{font-size:.72rem;font-weight:800}.ceo-jumper-height i{text-align:center;font-style:normal;font-size:.52rem;color:var(--text-muted);letter-spacing:.06em}.ceo-jumper-base-card a{display:inline-block;margin-top:.7rem;color:#58e7a5;font-size:.62rem;font-weight:800}.ceo-jumper-saved-copy{font-size:.7rem;line-height:1.5;color:var(--text-secondary)}.ceo-jumper-loading{grid-column:1/-1;padding:1.2rem;text-align:center;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.ceo-jumper-lab-foot{margin-top:.8rem;color:var(--text-muted);font-size:.66rem;line-height:1.5}
@media(max-width:1050px){.ceo-jumper-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ceo-jumper-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-jumper-lab-head{flex-direction:column}.ceo-jumper-lab-head>b{align-self:flex-start}.ceo-jumper-build-readout{grid-template-columns:1fr}.ceo-jumper-voice{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ceo-jumper-base-grid{grid-template-columns:1fr}.ceo-jumper-build-chip{min-width:165px}}
