.vos-runtime-launch{border-color:#3459a9!important;color:#dce8ff!important;background:linear-gradient(135deg,rgba(36,62,122,.7),rgba(20,30,58,.9))!important}
.vos-runtime-modal{position:fixed;inset:0;z-index:10070;background:rgba(2,7,18,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}
.vos-runtime-panel{width:min(1240px,96vw);height:min(850px,94vh);background:#091224;color:#edf4ff;border:1px solid #2c4268;border-radius:22px;box-shadow:0 28px 90px #000b;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;font-family:Inter,system-ui,sans-serif}
.vos-runtime-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #243655;background:linear-gradient(135deg,#101d39,#0b1428)}
.vos-runtime-head strong{font-size:18px}.vos-runtime-head span{display:block;color:#9fb1cc;font-size:12px;margin-top:3px}.vos-runtime-head button{border:0;background:transparent;color:#cfe0ff;font-size:24px;cursor:pointer}
.vos-runtime-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #20314e;background:#0d182c}
.vos-runtime-toolbar button,.vos-runtime-toolbar select,.vos-runtime-toolbar label{border:1px solid #334a72;background:#111f38;color:#eaf2ff;border-radius:9px;padding:8px 11px;font:inherit;font-size:12px}
.vos-runtime-toolbar button{cursor:pointer}.vos-runtime-toolbar button.primary{background:#3164d4;border-color:#4f7ce1}.vos-runtime-toolbar .status{margin-left:auto;color:#9fb6dc;font-size:12px}
.vos-runtime-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px}
.vos-runtime-notebook{overflow:auto;padding:18px;background:radial-gradient(circle at 20% 0,#122447 0,transparent 36%),#080f1e}
.vos-runtime-cell{background:#0e192d;border:1px solid #293e62;border-radius:14px;margin-bottom:14px;overflow:hidden}
.vos-runtime-cellbar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#13213a;border-bottom:1px solid #293e62;font-size:11px;color:#9fb1cc}.vos-runtime-cellbar button{margin-left:auto;background:#2e62d2;color:white;border:0;border-radius:7px;padding:6px 11px;cursor:pointer}
.vos-runtime-editor{display:block;width:100%;min-height:150px;resize:vertical;border:0;outline:0;background:#08111f;color:#dff0ff;padding:15px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;box-sizing:border-box;tab-size:4}
.vos-runtime-output{border-top:1px solid #243653;padding:12px 15px;min-height:18px;color:#d9e7fb;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.vos-runtime-output:empty{display:none}.vos-runtime-output.failed{color:#ffb6bd;background:#35141d}.vos-runtime-rich-frame{display:block;width:100%;min-height:180px;border:0;border-radius:8px;background:white;margin-bottom:8px}
.vos-runtime-side{border-left:1px solid #243653;background:#0c1729;overflow:auto;padding:14px}.vos-runtime-side h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#90a8d1;margin:8px 0 12px}.vos-runtime-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #263b60;border-radius:9px;margin-bottom:7px;color:#dce8fb;font-size:11px;text-decoration:none}.vos-runtime-empty{color:#8398b8;font-size:12px;padding:20px 8px;text-align:center}
@media(max-width:760px){.vos-runtime-modal{padding:0}.vos-runtime-panel{width:100vw;height:100dvh;border-radius:0}.vos-runtime-body{grid-template-columns:1fr}.vos-runtime-side{display:none}.vos-runtime-toolbar .status{width:100%;margin:0}.vos-runtime-notebook{padding:10px}.vos-runtime-editor{min-height:180px}}
