:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e9edf5;background:#0d111c;line-height:1.45}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(circle at 15% 0,#1c2740 0,transparent 40%),#0d111c}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:650;color:#edf2fb;background:#273149;transition:.15s}button:hover:not(:disabled){filter:brightness(1.16)}button:disabled{opacity:.5;cursor:wait}.primary{background:#6d62e9}.secondary{background:#29344b}.danger{background:#7e3342}.quiet{background:transparent;color:#aeb9cb;padding:6px 8px}.page{max-width:1120px;margin:auto;padding:44px 22px}.card{background:rgba(22,29,45,.88);border:1px solid #2b3852;border-radius:16px;box-shadow:0 18px 60px #06091280}.auth-card{max-width:420px;margin:9vh auto;padding:34px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#9e95ff;font-weight:750}h1,h2,h3,p{margin-top:0}h1{font-size:29px;margin:5px 0 8px}h2{font-size:18px;margin:0}h3{font-size:16px;margin-bottom:6px}.muted{color:#98a5ba;font-size:13px}.error{color:#ff929e;min-height:19px;font-size:13px;margin:10px 0 0}.banner{padding:9px 12px;margin:14px 0;background:#48222d;border-radius:8px}.topbar,.section-head,.account,.actions{display:flex;align-items:center}.topbar{justify-content:space-between;margin-bottom:20px}.account{gap:15px;color:#cbd5e6;font-size:13px}.layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.projects,.workspace{padding:22px}.section-head{justify-content:space-between;margin-bottom:18px}.icon-btn{font-size:20px;padding:3px 10px;background:#35415b}.inline-form{display:flex;gap:7px;margin:-5px 0 15px}.inline-form input{min-width:0;width:100%}input{width:100%;margin-top:6px;padding:11px 12px;color:#edf2fb;background:#111827;border:1px solid #36435d;border-radius:8px;outline:none}input:focus{border-color:#897fff;box-shadow:0 0 0 2px #897fff30}label{display:block;color:#c9d3e2;font-size:13px;margin-bottom:17px}.project-list{display:grid;gap:7px}.project-item{padding:12px 13px;border-radius:9px;background:#1b2436;border:1px solid transparent;text-align:left}.project-item.selected{border-color:#8178f2;background:#282c50}.project-item strong{display:block;font-size:14px}.project-item small{color:#8795ad}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.probe{margin-bottom:17px;height:43px}.label-note{float:right;color:#7f8ca1;font-size:11px}.actions{gap:9px;flex-wrap:wrap;margin-top:8px}.runtime-panel{display:flex;gap:12px;align-items:flex-start;padding:13px;background:#202941;border-radius:9px;margin-bottom:18px}.spinner{width:17px;height:17px;border:2px solid #65728e;border-top-color:#a59cff;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.pill{font-size:12px;padding:5px 10px;border-radius:99px;background:#374258;color:#bfc9d9}.pill.ready{background:#214e42;color:#88ebc0}.pill.failed{background:#632c3a;color:#ffb3bb}.pill.starting{background:#4a4024;color:#ffe19a}details{border-top:1px solid #2c3750;padding-top:13px;margin:3px 0 16px}summary{cursor:pointer;color:#aeb9ff;font-size:13px;margin-bottom:15px}.finished,.management{border-top:1px solid #2c3750;margin-top:22px;padding-top:18px}.files{margin-top:13px;display:grid;gap:6px}.file-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#141c2c;border-radius:7px;padding:8px 11px;font-size:13px}.steps{display:flex;gap:22px;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #2c3750;list-style-position:inside;color:#72819a;font-size:12px}.steps li.current{color:#d4ceff;font-weight:700}.empty-state{padding:34px 18px;margin-bottom:18px;text-align:center;border:1px dashed #465575;border-radius:10px}.success{color:#83e7bb;min-height:19px;font-size:13px;margin:10px 0 0}.stage-list{margin:8px 0 0;padding-left:19px;color:#7887a0;font-size:12px}.stage-list li{padding:2px 0}.stage-list li.active{color:#ffe19a;font-weight:700}.stage-list li.done{color:#83dcb5}@media(max-width:720px){.layout{grid-template-columns:1fr}.page{padding:22px 13px}.two{grid-template-columns:1fr}.probe{width:100%}.steps{display:block}.steps li{margin:4px 0}}

.checking{color:#bcb5ff;font-size:13px;display:flex;gap:8px;align-items:center}.checking::before{content:'';width:14px;height:14px;flex:none;border:2px solid #65728e;border-top-color:#a59cff;border-radius:50%;animation:spin .8s linear infinite}.steps li.done{color:#83dcb5}
