.sw-cloud-open{overflow:hidden}
.sw-cloud-overlay{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:28px;background:rgba(3,8,7,.82);backdrop-filter:blur(12px)}
.sw-cloud-overlay[hidden]{display:none}
.sw-cloud-dialog{position:relative;width:min(920px,100%);max-height:min(820px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #587169;border-top:3px solid var(--sw-acid);background:#0b1110;color:#d2dcd7;box-shadow:0 36px 110px rgba(0,0,0,.66)}
.sw-cloud-dialog::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(108,139,129,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(108,139,129,.09) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 60%)}
.sw-cloud-dialog>*{position:relative;z-index:1}
.sw-cloud-dialog-head{min-height:82px;display:grid;grid-template-columns:82px minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #34423e;background:#102a26}
.sw-cloud-dialog-index{display:grid;place-items:center;border-right:1px solid #3a534c;color:var(--sw-acid);font:600 9px var(--sw-mono);letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg)}
.sw-cloud-dialog-heading{align-self:center;padding:14px 19px}.sw-cloud-dialog-heading>span{display:block;color:#7f918a;font:500 8px var(--sw-mono);letter-spacing:.16em;text-transform:uppercase}.sw-cloud-dialog-heading h2{margin:5px 0 0;color:#d2dcd7;font:600 clamp(22px,4vw,34px)/1 var(--sw-condensed);letter-spacing:.02em;text-transform:uppercase}
.sw-cloud-close{appearance:none;border:0;border-left:1px solid #3a534c;background:transparent;color:#8ea099;font:300 28px var(--sw-mono)}.sw-cloud-close:hover{background:#193c35;color:var(--sw-acid)}
.sw-cloud-dialog-body{min-height:0;overflow:auto;padding:22px;scrollbar-width:thin;scrollbar-color:#54736a transparent}
.sw-cloud-command-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #41534d;border-left:4px solid var(--sw-acid);background:rgba(13,26,23,.96)}
.sw-cloud-command-copy>span{display:block;color:var(--sw-acid);font:600 8px var(--sw-mono);letter-spacing:.15em;text-transform:uppercase}.sw-cloud-command-copy p{max-width:520px;margin:6px 0 0;color:#8d9b96;font:400 10px/1.55 var(--sw-mono)}
.sw-cloud-command-actions{display:flex;gap:7px}.sw-cloud-command-actions button,.sw-cloud-project-actions button,.sw-cloud-rename button{appearance:none;min-height:37px;padding:8px 11px;border:1px solid #52635d;background:#101817;color:#b7c3be;font:600 9px/1.1 var(--sw-mono);letter-spacing:.06em;text-transform:uppercase}.sw-cloud-command-actions button:hover,.sw-cloud-project-actions button:hover,.sw-cloud-rename button:hover{border-color:#6e9187;background:#162622;color:#e3ebe7}.sw-cloud-command-actions .is-primary{border-color:var(--sw-acid);background:var(--sw-acid);color:#102a26}.sw-cloud-command-actions .is-primary:hover{border-color:#efffa6;background:#efffa6;color:#102a26}
.sw-cloud-ledger-head{display:flex;align-items:end;justify-content:space-between;margin-top:24px;padding:0 2px 9px;border-bottom:1px solid #53615d}.sw-cloud-ledger-head h3{margin:0;color:#d2dcd7;font:600 15px var(--sw-condensed);letter-spacing:.06em;text-transform:uppercase}.sw-cloud-ledger-head span{color:#71807b;font:500 8px var(--sw-mono);letter-spacing:.12em;text-transform:uppercase}
.sw-cloud-project-list{display:grid}.sw-cloud-project{display:grid;gap:10px;padding:14px 2px 14px 14px;border-bottom:1px solid #2f3b37;border-left:2px solid transparent;background:rgba(9,15,14,.78);transition:background .16s,border-color .16s}.sw-cloud-project:hover{border-left-color:#3f9d8a;background:#101a18}.sw-cloud-project[data-current="true"]{border-left-color:var(--sw-acid);background:#101d1a}
.sw-cloud-project-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.sw-cloud-project h3{margin:0;color:#d9e1dd;font:600 15px var(--sw-condensed);letter-spacing:.02em}.sw-cloud-project-meta{margin:4px 0 0;color:#74827d;font:500 8px var(--sw-mono);letter-spacing:.04em}.sw-cloud-kind{flex:none;padding:4px 7px;border:1px solid #49625a;color:#70b8a8;font:600 7px var(--sw-mono);letter-spacing:.14em;text-transform:uppercase}.sw-cloud-project[data-current="true"] .sw-cloud-kind{border-color:#849348;color:var(--sw-acid)}
.sw-cloud-project[data-deleting="true"]{border-left-color:#9f7952;background:#19140f}.sw-cloud-project[data-deleting="true"]:hover{border-left-color:#c49864;background:#1d1711}.sw-cloud-project[data-deleting="true"] .sw-cloud-kind{border-color:#9f7952;color:#d6ad78}.sw-cloud-project[data-deleting="true"] .sw-cloud-project-meta{color:#b79570}
.sw-cloud-project-actions{display:flex;flex-wrap:wrap;gap:6px}.sw-cloud-project-actions .is-danger{margin-left:auto;border-color:#654542;color:#d48a83}.sw-cloud-project-actions .is-danger:hover{border-color:#b86b64;background:#2a1716;color:#f0b2ac}
.sw-cloud-rename{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:11px;border:1px solid #41534d;background:#0b1210}.sw-cloud-rename[hidden]{display:none}.sw-cloud-rename label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.sw-cloud-rename label span{color:#82918c;font:600 8px var(--sw-mono);letter-spacing:.08em;text-transform:uppercase}.sw-cloud-rename input{width:100%;height:37px;padding:7px 9px;border:1px solid #52635d;background:#070c0b;color:#d9e1dd;font:500 10px var(--sw-mono);cursor:text}
.sw-cloud-empty{padding:30px 18px;border-bottom:1px solid #2f3b37;color:#71807b;font:500 10px/1.55 var(--sw-mono);text-align:center}
.sw-cloud-auth-callout{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;min-height:190px;padding:24px;border:1px solid #41534d;background:rgba(13,26,23,.92)}.sw-cloud-auth-mark{display:grid;width:76px;height:76px;place-items:center;border:1px solid #536b63;color:var(--sw-acid);font:300 34px var(--sw-mono)}.sw-cloud-auth-callout h3{margin:0;color:#d2dcd7;font:600 22px/1.05 var(--sw-condensed);text-transform:uppercase}.sw-cloud-auth-callout p{max-width:580px;margin:8px 0 15px;color:#879690;font:400 10px/1.6 var(--sw-mono)}.sw-cloud-primary-link{display:inline-flex;min-height:39px;padding:9px 13px;align-items:center;border:1px solid var(--sw-acid);background:var(--sw-acid);color:#102a26;font:600 9px var(--sw-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.sw-cloud-status{min-height:42px;margin:0;padding:12px 20px;border-top:1px solid #34423e;background:#080d0c;color:#77857f;font:500 9px/1.4 var(--sw-mono)}.sw-cloud-status[data-kind="ok"]{color:#a9c758}.sw-cloud-status[data-kind="error"]{color:#d98b83}.sw-cloud-status[data-kind="warning"]{color:#d5a66a}.sw-cloud-status[data-kind="working"]{color:#6ab8a7}
.sw-cloud-overlay[data-busy="true"] .sw-cloud-dialog::after{content:"";position:absolute;z-index:4;top:0;left:0;width:34%;height:3px;background:var(--sw-acid);animation:sw-cloud-progress 1.1s ease-in-out infinite alternate}@keyframes sw-cloud-progress{to{left:66%}}
[data-action="science-cloud-library"]{position:relative}[data-action="science-cloud-library"]::before{content:"";width:6px;height:6px;border-radius:50%;background:#58736b}[data-action="science-cloud-library"][data-cloud-state="saved"]::before{background:var(--sw-acid);box-shadow:0 0 0 3px rgba(215,238,103,.12)}[data-action="science-cloud-library"][data-cloud-state="working"]::before{background:#3f9d8a}[data-action="science-cloud-library"][data-cloud-state="conflict"]::before,[data-action="science-cloud-library"][data-cloud-state="error"]::before{background:#c26761}
.sw-button--cloud{border-color:#527069;background:#173730;color:#c4d2cc}.sw-button--cloud:hover{border-color:var(--sw-acid);background:#193c35;color:var(--sw-acid)}
@media(max-width:780px){.sw-cloud-overlay{padding:0}.sw-cloud-dialog{width:100%;height:100dvh;max-height:none;border-right:0;border-bottom:0;border-left:0}.sw-cloud-dialog-head{grid-template-columns:54px minmax(0,1fr) 48px}.sw-cloud-dialog-body{padding:13px}.sw-cloud-command-deck{grid-template-columns:1fr}.sw-cloud-command-actions{display:grid;grid-template-columns:1fr 1fr}.sw-cloud-command-actions button{min-height:46px}.sw-cloud-project-actions button{min-height:44px}.sw-cloud-rename{grid-template-columns:1fr 1fr}.sw-cloud-rename label{grid-column:1/-1;grid-template-columns:1fr}.sw-cloud-project-actions .is-danger{margin-left:0}.sw-cloud-auth-callout{grid-template-columns:1fr}.sw-cloud-auth-mark{width:58px;height:58px}
  .sw-masthead .sw-brand-wordmark{display:none}.sw-masthead .sw-header-actions{gap:4px}.sw-masthead .site-account-link--lab{width:40px;min-height:44px;padding:0;font-size:0}.sw-masthead .site-account-link--lab::after{font:600 8px var(--sw-mono);letter-spacing:.06em}.sw-masthead .site-account-link--account::after{content:"ID"}.sw-masthead .site-account-link--projects::after{content:"PRJ"}.sw-masthead .sw-button--cloud{width:68px;padding-inline:7px}.sw-masthead .sw-button--cloud [data-cloud-label]{font-size:0}.sw-masthead .sw-button--cloud [data-cloud-label]::after{content:"Cloud";font:600 8px var(--sw-mono);letter-spacing:.06em}
}
@media(prefers-reduced-motion:reduce){.sw-cloud-overlay[data-busy="true"] .sw-cloud-dialog::after{animation:none;width:100%}}
