html,body{margin:0;width:100%;height:100%;background:#10191c;color:#e6efec;font:14px system-ui}
#workspace{height:100%;width:100%}
#host-status{position:absolute;inset:0;display:grid;place-content:center;gap:16px;padding:24px;background:#10191c;z-index:20000}
#host-status[hidden]{display:none!important}
#host-status h1{letter-spacing:-.04em;font-size:42px;margin:0}
#host-status p{color:#9bb0b2;max-width:580px;line-height:1.7}
#host-status button{padding:10px 16px;font:inherit;background:#b7e58b;color:#152114;border:0;border-radius:6px;cursor:pointer}

.workspace-drive-storage{position:fixed;right:14px;bottom:14px;max-width:min(760px,94vw);z-index:19000;border:1px solid #435354;border-radius:6px;background:#172426;padding:10px;max-height:80vh;overflow:auto}
.workspace-drive-storage summary{cursor:pointer;font-weight:600}
.workspace-drive-storage section{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.workspace-drive-storage fieldset{min-width:0;max-width:100%;line-height:1.6}
.workspace-drive-storage input:not([type=checkbox]){max-width:90%}
.workspace-drive-storage button,.workspace-drive-storage select{padding:6px;font:inherit}
.workspace-drive-storage output{display:block;white-space:pre-wrap;padding:8px}
.workspace-drive-storage a{color:#b7e58b}
