.pbetaworkspace{max-width:1240px;margin:auto;padding:32px 32px 48px;color:#183d36}.pbetaworkspace[hidden],.pbetapanel[hidden]{display:none!important}.pbetatitle{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.pbetatitle h1{display:flex;align-items:center;gap:12px;font-size:30px;letter-spacing:-.8px;margin:5px 0 10px}.pbetatitle p,.pbetapanelhead p{color:#71827d;margin:0;font-size:14px}.pbetakicker{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#74867f}.pbetabadge{display:inline-block;color:#237363;background:#e3f4ec;border:1px solid #c4e8da;font-size:10px;letter-spacing:1px;padding:3px 7px;border-radius:5px;vertical-align:middle;font-weight:700}.pbetaproject{text-align:right}.pbetaproject small{display:block;color:#82918d;font-size:12px}.pbetaproject strong{display:block;font-size:16px;margin-top:6px}.pbetabanner{border:1px solid #d3e5db;border-radius:12px;background:#f0f7f2;display:flex;gap:26px;padding:16px 22px;align-items:flex-start}.pbetabanner strong{white-space:nowrap;font-size:13px;padding-top:3px}.pbetabanner p{font-size:12px;line-height:1.8;color:#647970;margin:0}.pbetalifecycle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;padding:18px 20px;background:#fff;border:1px solid #e0e8e3;border-radius:12px}.pbetalifecycle>div:first-child{display:flex;align-items:center;gap:10px}.pbetalifecycle small{color:#82918a;font-size:12px}.pbetadot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#aab8b1}.pbetadot.ready{background:#2a8c68;box-shadow:0 0 0 4px #e3f5e9}.pbetaworkspace button{font:inherit;font-size:12px;border:1px solid #d6e2da;border-radius:7px;background:#fff;color:#2e5448;padding:9px 13px;cursor:pointer;white-space:nowrap}.pbetaworkspace button:hover{background:#f0f6f2;border-color:#8ebfa6}.pbetaworkspace button.primary{background:#245e4e;color:#fff;border-color:#245e4e;font-weight:600}.pbetaworkspace button:disabled{opacity:.44;cursor:not-allowed}.pbetabuttons{display:flex;gap:7px;flex-wrap:wrap}.pbetatabs{display:flex;border-bottom:1px solid #dde6df;margin-bottom:20px;gap:28px}.pbetatabs button{border:0;border-radius:0;background:none;padding:13px 2px;font-size:14px;color:#849089;border-bottom:3px solid transparent}.pbetatabs button[aria-selected=true]{border-bottom-color:#2c755a;color:#245e4e;font-weight:700}.pbetagrid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:22px}.pbetachat,.pbetaside section,.pbetapanel[data-beta-panel=terminal],.pbetapanel[data-beta-panel=jupyter],.pbetapanel[data-beta-panel=files]{border:1px solid #e0e8e2;border-radius:12px;background:#fff}.pbetapanelhead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #ecf0ed}.pbetapanelhead h2{font-size:17px;margin:0 0 4px}.pbetapanelhead>span{font-size:11px;color:#577564}.pbetamodel{font-size:11px;background:#f7f9f6;color:#77877d;margin:0;padding:10px 22px;border-bottom:1px solid #edf1ec}.pbetahistory{height:335px;overflow:auto;padding:20px 22px}.pbetaempty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#86928a;padding:40px 22px;min-height:200px}.pbetaempty>span{font-size:34px;color:#589e75}.pbetaempty h3{font-size:16px;color:#577264;margin:10px 0}.pbetaempty p{font-size:12px;line-height:1.8;max-width:380px}.pbetaquick{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 16px}.pbetaquick button{font-size:11px;border-radius:18px;background:#f6f9f5}.pbetaworkspace form{padding:18px 22px;border-top:1px solid #e4ebe4}.pbetaworkspace form label{font-size:12px;font-weight:600}.pbetaworkspace textarea{font:inherit;font-size:13px;resize:vertical;width:100%;box-sizing:border-box;margin:9px 0;padding:12px 14px;border:1px solid #dce5dd;border-radius:8px;line-height:1.7;outline:none}.pbetaworkspace textarea:focus{border-color:#80ae96}.pbetaworkspace form>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.pbetaworkspace form small{font-size:10px;color:#8a968c}.pbetaside{display:flex;flex-direction:column;gap:18px}.pbetaside section{padding:20px}.pbetaside h3{font-size:13px;margin:0 0 12px}.pbetaside p{font-size:12px;line-height:1.8;color:#7b8b80;margin:0 0 16px}.pbetaside label{display:block;font-size:11px;color:#829088;margin-bottom:6px}.pbetaside select{width:100%;border:1px solid #dce4dc;border-radius:6px;padding:9px;background:#fff;font:inherit;font-size:12px;margin-bottom:10px;color:#3f5f4c}.pbetaside [data-beta-stage-result]{overflow-wrap:anywhere;font-size:10px;line-height:1.8;color:#55725d;margin-top:12px}.pbetamessage{border:1px solid #e2eae3;border-radius:9px;padding:15px;margin-bottom:12px;font-size:13px}.pbetamessage>strong{display:block;color:#2b5543}.pbetamessage>small{display:block;color:#839382;font-size:10px;margin:6px 0}.pbetamessage>p{font-size:12px;margin:12px 0;line-height:1.8}.pbetamessage pre{white-space:pre-wrap;max-height:240px;overflow:auto;padding:12px;background:#f3f7f2;border-radius:6px;font-size:11px;color:#415c4c}.pbetaterminal{height:440px;background:#132522;padding:16px;border-radius:0 0 10px 10px}.pbetapanel [data-beta-terminalstate]{font-size:11px;color:#809181;padding:0 22px}.pbetajupyter{text-align:center;padding:52px 26px}.pbetanotebookicon{font-size:50px;color:#d69253}.pbetajupyter h2{font-size:22px;margin:12px}.pbetajupyter p{font-size:13px;color:#849180;line-height:1.8;margin:16px 0 26px}.pbetajupyter button{margin:0 4px}.pbetajupyter [data-beta-jupyterstate]{font-size:11px;margin-top:24px}.pbetafiletable{overflow:auto}.pbetafiletable table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.pbetafiletable th{background:#f6f9f4;color:#7a8c7a;font-weight:500;padding:12px 16px;white-space:nowrap}.pbetafiletable td{padding:14px 16px;border-top:1px solid #edf1e9;color:#748570}.pbetafiletable td strong{display:block;color:#375d46;font-size:12px}.pbetafiletable td small{display:block;color:#9aa796;margin:5px 0;font-size:10px}.pbetafileactions{display:flex;gap:5px}.pbetafileactions button{font-size:10px;padding:6px 8px}.pbetadiagnostics{margin-top:22px;border-top:1px solid #dfe6dc;padding-top:14px;color:#859380;font-size:11px}.pbetadiagnostics summary{cursor:pointer}.pbetadiagnostics dl{display:grid;grid-template-columns:120px 1fr;gap:8px;overflow-wrap:anywhere}.pbetadiagnostics dd{margin:0;font-family:ui-monospace,Consolas,monospace}.pbetaerror{padding:14px 18px;border:1px solid #ebd6ce;background:#fff6f1;color:#9d674d;border-radius:8px;font-size:12px;margin-bottom:16px;overflow-wrap:anywhere}.pbetadataactions{display:inline-flex;gap:4px;margin:6px}.pbetadataactions button{font:inherit;font-size:10px;padding:4px 7px;border:1px solid #d4e6d4;border-radius:4px;color:#456844;background:#f7faf4;cursor:pointer}.pbetanav:after{content:'BETA';font-size:8px;letter-spacing:.7px;padding:2px 4px;border-radius:3px;background:#dfeeda;color:#4c794b;margin-left:6px}@media(max-width:900px){.pbetaworkspace{padding:22px 16px}.pbetagrid{grid-template-columns:1fr}.pbetaside{display:grid;grid-template-columns:1fr 1fr}.pbetalifecycle,.pbetatitle{align-items:flex-start}.pbetalifecycle>div:first-child{flex-wrap:wrap}.pbetabanner{gap:15px}.pbetafileactions{flex-wrap:wrap}}@media(max-width:650px){.pbetalifecycle,.pbetatitle,.pbetabanner{flex-direction:column}.pbetaside{display:flex}.pbetaproject{text-align:left}.pbetapanelhead{align-items:flex-start;flex-direction:column}.pbetafiletable td,.pbetafiletable th{padding:10px}.pbetaworkspace form small{display:none}}

/* docs151 scoped Beta presentation; no unrelated page styles. */
.pbetabanner{display:block;padding:12px 18px;background:#f7faf8;margin-bottom:18px}.pbetabanner summary{font-size:12px;color:#60786c;cursor:pointer}.pbetabanner p{margin:12px 0 0}.pbetalifecycle>div:first-child{flex-wrap:wrap;min-width:0}.pbetalifecycle small{flex-basis:100%;margin-left:18px}.pbetaservices{display:flex;gap:14px;flex-basis:100%;margin:10px 0 0 18px;flex-wrap:wrap;font-size:11px;color:#6d8176}.pbetaservices b{font-weight:500;color:#267456;margin-left:4px}.pbetamodel summary{cursor:pointer;color:#3a7560;font-size:12px;font-weight:600}.pbetamodel p{line-height:1.7;margin:9px 0 0}.pbetaworkspace button:focus-visible,.pbetaworkspace summary:focus-visible{outline:2px solid #548c70;outline-offset:3px}.pbetatitle p{max-width:650px;line-height:1.7}.pbetaworkspace{box-sizing:border-box;min-width:0}.pbetachat,.pbetapanel,.pbetaside{min-width:0}.pbetafiletable td small,.pbetamessage strong{overflow-wrap:anywhere}.pbetafiletable td:first-child{min-width:160px}.pbetamessage pre{overflow-wrap:anywhere}.pbetatabs{gap:24px}.pbetaterminal{box-sizing:border-box;overflow:hidden}.pbetaworkspace .pbetabuttons{justify-content:flex-end}@media(max-width:650px){.pbetaworkspace{padding:20px 14px}.pbetatitle h1{font-size:26px}.pbetatitle{gap:14px}.pbetaproject{font-size:12px}.pbetaproject small,.pbetaproject strong{display:inline;margin-right:8px}.pbetatabs{gap:0;justify-content:space-between}.pbetatabs button{flex:1;text-align:center;min-width:0}.pbetalifecycle{align-items:stretch}.pbetaworkspace .pbetabuttons{justify-content:flex-start}.pbetaservices{gap:10px}.pbetapanelhead,.pbetaworkspace form{padding:16px}.pbetahistory{padding:16px;height:300px}.pbetaquick{padding:0 16px 16px}.pbetaterminal{padding:10px;height:390px}.pbetajupyter{padding:32px 16px}.pbetajupyter button{display:block;margin:10px auto;max-width:100%;white-space:normal}.pbetafiletable table{min-width:680px}.pbetaworkspace form>div{align-items:stretch}.pbetaworkspace form button.primary{min-width:100px}.pbetaworkspace textarea{min-height:88px}}

/* docs153: scoped product integration using the existing BioSpark palette. */
.pbetaprogress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;gap:12px}.pbetaprogress li{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;align-items:center;color:#83918a;border-top:2px solid #e3ebe5;padding-top:12px}.pbetaprogress li>span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf2ee;font-size:11px}.pbetaprogress strong{font-size:12px}.pbetaprogress small{font-size:10px}.pbetaprogress .complete,.pbetaprogress .current{color:#28634f;border-top-color:#78ab92}.pbetaprogress .complete>span{background:#e1f2e7;color:#267451}.pbetaprogress .current>span{background:#2e7158;color:white}.pbetaprogress .failed{border-top-color:#bf8368;color:#9e5c42}.pbetalaunchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px}.pbetaworkspace .pbetalaunch{display:grid;grid-template-columns:34px 1fr;text-align:left;padding:17px;gap:5px 10px;border-radius:12px;white-space:normal;transition:border-color .15s,background .15s}.pbetalaunchicon{grid-row:span 3;font-size:21px;align-self:start;color:#4d9075}.pbetalaunch strong{font-size:14px}.pbetalaunch small{font-size:11px;color:#7a8d81;line-height:1.5}.pbetalaunch [data-beta-cardstatus]{font-size:10px;color:#5c7967;margin-top:7px}.pbetamode{display:inline-block;font-size:10px;font-weight:500;background:#e9f4ee;color:#39745c;border-radius:4px;padding:4px 6px;vertical-align:middle;margin-left:5px}.pbetahistorybar{padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ecf1ed;font-size:11px;color:#778b7f}.pbetahistorybar label{display:flex;gap:6px;align-items:center}.pbetaworkspace select,.pbetaworkspace input[type=search]{font:inherit;color:#365c48;border:1px solid #d8e4da;border-radius:6px;padding:7px;background:#fff;box-sizing:border-box}.pbetamessagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pbetamessagehead strong{font-size:12px;line-height:1.6;min-width:0}.pbetamessagehead small{font-size:10px;flex-shrink:0;color:#637e6d;background:#edf5ee;padding:4px 6px;border-radius:4px}.pbetamessage[data-phase=FAILED] .pbetamessagehead small{background:#fff1e9;color:#9a674b}.pbetamessage time{font-size:10px;color:#87958b;display:block;margin-top:5px}.pbetamessage summary{cursor:pointer;font-size:11px;color:#52755f}.pbetasearch{display:flex;align-items:center;gap:14px;padding:16px 22px 0;font-size:12px;color:#5e7b66}.pbetasearch input{width:min(100%,350px)}.pbetafilecount{font-size:11px;color:#849381;margin:10px 22px 16px}.pbetanotebookguide{max-width:460px;margin:24px auto 0;text-align:left;font-size:12px;color:#718572;line-height:1.8;padding-left:22px}.pbetanotebookguide li{padding:5px}.pbetaerror strong{font-weight:500;line-height:1.6}.pbetaerror details{margin-top:8px}.pbetaerror summary{cursor:pointer;font-size:11px}.pbetaerror code{display:block;margin-top:8px;font-size:11px}.pbetaworkspace input:focus-visible,.pbetaworkspace select:focus-visible{outline:2px solid #548c70;outline-offset:2px}.pbetaproject{max-width:300px;overflow-wrap:anywhere}.pbetafiletable td:first-child{max-width:270px}.pbetafileactions{flex-wrap:wrap}.pbetamessage small{overflow-wrap:anywhere}.pbetadataactions[hidden]{display:none!important}
@media(max-width:1050px){.pbetalaunchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.pbetaprogress{gap:8px}.pbetaprogress li{grid-template-columns:24px 1fr;gap:3px 6px}.pbetaprogress li>span{width:22px;height:22px}.pbetaprogress strong{font-size:11px}}
@media(max-width:650px){.pbetaprogress{gap:5px;margin-bottom:18px}.pbetaprogress li{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:9px}.pbetaprogress strong{font-size:10px;line-height:1.5}.pbetaprogress small{font-size:9px}.pbetalaunchpad{gap:9px}.pbetaworkspace .pbetalaunch{grid-template-columns:25px 1fr;padding:12px;gap:4px 7px}.pbetalaunchicon{font-size:18px}.pbetalaunch strong{font-size:13px}.pbetalaunch small{font-size:10px}.pbetahistorybar{padding:12px 16px;flex-wrap:wrap}.pbetamessagehead{flex-direction:column;gap:5px}.pbetafiletable{padding:0 14px 14px}.pbetafiletable table{min-width:0}.pbetafiletable thead{display:none}.pbetafiletable tbody{display:block}.pbetafiletable tr{display:block;border:1px solid #dfe9dd;border-radius:9px;margin:12px 0;padding:10px}.pbetafiletable td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px 0;max-width:none}.pbetafiletable td:before{content:attr(data-label);font-size:10px;color:#84947f;flex-shrink:0}.pbetafiletable td:first-child{display:block;min-width:0;max-width:none}.pbetafiletable td:first-child:before{display:none}.pbetafiletable td:last-child{display:block;padding-top:10px}.pbetafiletable td:last-child:before{display:none}.pbetafileactions{display:flex;gap:6px;flex-wrap:wrap}.pbetafileactions button{min-height:34px;font-size:11px}.pbetasearch{padding:16px 16px 0;align-items:flex-start;flex-direction:column;gap:7px}.pbetasearch input{width:100%;min-height:38px}.pbetaproject{max-width:100%}.pbetamessage .pbetabuttons{margin-top:8px}.pbetanotebookguide{font-size:11px}.pbetatabs button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.pbetaworkspace .pbetalaunch{transition:none}}
