/* Bosigo Omega v11 Stage 6 — Integrated Science, Data, Robotics, CAD & Provenance */
:root{--sci-cyan:#72e6f4;--sci-blue:#7d9cff;--sci-violet:#a98cff;--sci-green:#7ce3a7;--sci-gold:#ffd400;--sci-red:#ff7d88;--sci-line:rgba(138,166,205,.14);--sci-panel:rgba(9,16,25,.88)}
.sci-shell{padding:12px 14px 26px}.sci-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;align-items:start;margin-bottom:10px}.sci-header h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.sci-header p:not(.lab-eyebrow){max-width:72ch;margin:7px 0 0;color:var(--lab-muted);font-size:.67rem;line-height:1.5}.sci-integrity{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px;border:1px solid rgba(124,227,167,.14);border-radius:13px;background:rgba(124,227,167,.025);color:var(--lab-muted)}.sci-integrity>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(124,227,167,.2);border-radius:9px;color:var(--sci-green)}.sci-integrity p{margin:0;font-size:.57rem;line-height:1.5}.sci-integrity strong{color:#edf6fb}
.sci-tabs{position:sticky;top:0;z-index:12;display:flex;gap:5px;overflow:auto;padding:4px;margin-bottom:10px;border:1px solid var(--lab-line);border-radius:12px;background:rgba(5,9,14,.92);backdrop-filter:blur(18px)}.sci-tabs button{flex:0 0 auto;min-height:40px;padding:7px 11px;border:0;border-radius:9px;background:transparent;color:var(--lab-muted);font:inherit;font-size:.6rem;font-weight:830;cursor:pointer}.sci-tabs button[aria-selected="true"]{color:var(--lab-ink);background:linear-gradient(115deg,rgba(114,230,244,.10),rgba(169,140,255,.08));box-shadow:inset 0 0 0 1px rgba(114,230,244,.12)}.sci-pane[hidden]{display:none}
.sci-grid{display:grid;gap:10px}.sci-grid--data{grid-template-columns:minmax(220px,.7fr) minmax(0,1.55fr)}.sci-grid--sim{grid-template-columns:minmax(240px,.68fr) minmax(0,1.4fr)}.sci-grid--robot{grid-template-columns:minmax(220px,.62fr) minmax(0,1.45fr) minmax(210px,.6fr)}.sci-grid--cad{grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr) minmax(220px,.6fr)}.sci-grid--record{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}
.sci-card{min-width:0;overflow:hidden;border:1px solid var(--sci-line);border-radius:15px;background:linear-gradient(150deg,rgba(13,21,32,.88),rgba(6,11,18,.92));box-shadow:0 16px 45px rgba(0,0,0,.16)}.sci-card__head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--sci-line);background:rgba(255,255,255,.012)}.sci-card__head span{display:block;color:var(--lab-muted-2);font-size:.5rem;font-weight:830;letter-spacing:.08em;text-transform:uppercase}.sci-card__head strong{display:block;margin-top:2px;font-size:.68rem}.sci-status{padding:4px 7px;border:1px solid var(--sci-line);border-radius:999px;color:var(--lab-muted-2)!important;font-size:.47rem!important;letter-spacing:0!important;text-transform:none!important}.sci-status.is-good{border-color:rgba(124,227,167,.2);color:var(--sci-green)!important}.sci-status.is-alert{border-color:rgba(255,125,136,.2);color:#ff9ca5!important}
.sci-controls{display:grid;gap:10px;padding:11px}.sci-controls label{display:grid;gap:5px;color:var(--lab-muted-2);font-size:.48rem;font-weight:800}.sci-controls input,.sci-controls select,.sci-record-form input,.sci-record-form textarea,.sci-record-form select{width:100%;min-width:0;min-height:39px;padding:8px 9px;border:1px solid var(--sci-line);border-radius:9px;background:#07101a;color:var(--lab-ink);font:inherit;font-size:.56rem}.sci-controls input[type="range"]{padding:0;min-height:24px;accent-color:var(--sci-cyan)}.sci-controls small,.sci-note{color:var(--lab-muted-2);font-size:.45rem;line-height:1.45}.sci-actions{display:flex;flex-wrap:wrap;gap:6px}.sci-actions button,.sci-card__head button,.sci-pad button,.sci-record-actions button{min-height:38px;padding:7px 10px;border:1px solid var(--sci-line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--lab-ink);font:inherit;font-size:.52rem;font-weight:800;cursor:pointer}.sci-actions button[data-primary],.sci-record-actions button[data-primary]{border-color:rgba(114,230,244,.24);background:linear-gradient(115deg,rgba(114,230,244,.11),rgba(91,130,255,.08));color:#eafcff}.sci-actions button:disabled,.sci-card__head button:disabled{opacity:.42;cursor:not-allowed}
.sci-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px}.sci-kpis>div{padding:9px;border:1px solid var(--sci-line);border-radius:10px;background:rgba(255,255,255,.015)}.sci-kpis span{display:block;color:var(--lab-muted-2);font-size:.45rem}.sci-kpis strong{display:block;margin-top:4px;font-size:.77rem}.sci-chart{display:block;width:calc(100% - 22px);height:auto;margin:0 11px 11px;border:1px solid var(--sci-line);border-radius:11px;background:#03070b}.sci-equation{margin:0 11px 11px;padding:9px;border:1px solid var(--sci-line);border-radius:10px;background:rgba(255,255,255,.012);color:var(--lab-muted);font-size:.5rem;line-height:1.5}.sci-equation code{color:var(--sci-cyan)}
.sci-data-table-wrap{max-height:300px;overflow:auto;border-top:1px solid var(--sci-line)}.sci-data-table{width:100%;border-collapse:collapse;font-size:.49rem}.sci-data-table th,.sci-data-table td{padding:7px 8px;border-bottom:1px solid rgba(138,166,205,.08);text-align:left;white-space:nowrap}.sci-data-table th{position:sticky;top:0;background:#09111b;color:#dcebf4;font-size:.44rem;text-transform:uppercase;letter-spacing:.06em}.sci-data-table td{color:var(--lab-muted)}.sci-data-meta{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px}.sci-data-meta span{padding:4px 6px;border:1px solid var(--sci-line);border-radius:999px;color:var(--lab-muted-2);font-size:.44rem}
.sci-robot-canvas{display:block;width:100%;height:auto;min-height:360px;background:#03070b}.sci-robot-main{position:relative}.sci-robot-legend{display:flex;gap:10px;flex-wrap:wrap;padding:8px 11px;border-top:1px solid var(--sci-line);color:var(--lab-muted-2);font-size:.45rem}.sci-robot-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:var(--sci-cyan)}.sci-robot-legend span:nth-child(2) i{background:var(--sci-violet)}.sci-robot-legend span:nth-child(3) i{background:var(--sci-red)}.sci-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:11px}.sci-pad button{min-height:46px}.sci-pad button:nth-child(1){grid-column:2}.sci-pad button:nth-child(2){grid-column:1;grid-row:2}.sci-pad button:nth-child(3){grid-column:2;grid-row:2}.sci-pad button:nth-child(4){grid-column:3;grid-row:2}.sci-pad button:nth-child(5){grid-column:2;grid-row:3}.sci-robot-log{max-height:220px;overflow:auto;padding:9px}.sci-log-line{padding:6px 7px;border-left:2px solid rgba(114,230,244,.28);color:var(--lab-muted);font-size:.47rem;line-height:1.45}.sci-log-line.is-alert{border-left-color:var(--sci-red)}
.sci-cad-view{display:grid;place-items:center;min-height:460px;padding:12px;background:radial-gradient(circle at 50% 45%,rgba(114,230,244,.055),transparent 43%),#03070b}.sci-cad-view svg{width:min(100%,760px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.36))}.sci-cad-facts{display:grid;gap:7px;padding:11px}.sci-cad-facts div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px;border:1px solid var(--sci-line);border-radius:9px}.sci-cad-facts dt{color:var(--lab-muted-2);font-size:.46rem}.sci-cad-facts dd{margin:0;color:#e9f4fa;font-size:.53rem;font-weight:800}.sci-bom{display:grid;gap:5px;padding:0 11px 11px}.sci-bom div{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-bottom:1px solid rgba(138,166,205,.08);color:var(--lab-muted);font-size:.48rem}
.sci-record-form{display:grid;gap:9px;padding:11px}.sci-record-form label{display:grid;gap:5px;color:var(--lab-muted-2);font-size:.48rem;font-weight:800}.sci-record-form textarea{min-height:74px;resize:vertical;line-height:1.45}.sci-record-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 11px}.sci-provenance{display:grid;gap:6px;max-height:460px;overflow:auto;padding:9px}.sci-prov-item{position:relative;padding:8px 9px 8px 23px;border:1px solid var(--sci-line);border-radius:10px;background:rgba(255,255,255,.012)}.sci-prov-item::before{content:"";position:absolute;left:9px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--sci-cyan);box-shadow:0 0 10px rgba(114,230,244,.4)}.sci-prov-item span{display:block;color:var(--lab-muted-2);font-size:.42rem}.sci-prov-item strong{display:block;margin-top:3px;font-size:.54rem}.sci-prov-item p{margin:4px 0 0;color:var(--lab-muted);font-size:.47rem;line-height:1.45}.sci-fingerprint{margin:0 11px 11px;padding:9px;border:1px solid var(--sci-line);border-radius:9px;background:#050b11;color:var(--lab-muted-2);font:.46rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}
.sci-tabs button:focus-visible,.sci-actions button:focus-visible,.sci-controls input:focus-visible,.sci-controls select:focus-visible,.sci-pad button:focus-visible,.sci-record-form input:focus-visible,.sci-record-form textarea:focus-visible,.sci-record-form select:focus-visible,.sci-record-actions button:focus-visible,.sci-card__head button:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:2px}
@media(max-width:1220px){.sci-grid--robot{grid-template-columns:220px minmax(0,1fr);grid-template-areas:'controls arena' 'log arena'}.sci-robot-controls{grid-area:controls}.sci-robot-main{grid-area:arena}.sci-robot-events{grid-area:log}.sci-grid--cad{grid-template-columns:230px minmax(0,1fr);grid-template-areas:'controls view' 'facts view'}.sci-cad-controls{grid-area:controls}.sci-cad-main{grid-area:view}.sci-cad-info{grid-area:facts}}
@media(max-width:980px){.sci-header{grid-template-columns:1fr}.sci-grid--data,.sci-grid--sim,.sci-grid--robot,.sci-grid--cad,.sci-grid--record{grid-template-columns:1fr;grid-template-areas:none}.sci-robot-controls,.sci-robot-main,.sci-robot-events,.sci-cad-controls,.sci-cad-main,.sci-cad-info{grid-area:auto}.sci-kpis{grid-template-columns:repeat(2,1fr)}.sci-cad-view{min-height:360px}}
@media(max-width:720px){.sci-shell{padding:9px}.sci-tabs button{min-height:42px}.sci-actions button,.sci-card__head button,.sci-record-actions button{min-height:42px}.sci-controls input,.sci-controls select,.sci-record-form input,.sci-record-form textarea,.sci-record-form select{min-height:42px}.sci-robot-canvas{min-height:300px}.sci-cad-view{min-height:300px}.sci-provenance{max-height:none}}
@media(max-width:480px){.sci-header h2{font-size:1.28rem}.sci-header p:not(.lab-eyebrow){font-size:.61rem}.sci-kpis{grid-template-columns:1fr 1fr}.sci-data-table{font-size:.46rem}.sci-robot-canvas{min-height:260px}.sci-pad button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.sci-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
