:root{font:16px/1.5 system-ui;color:#dce8f0;background:#182630}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:24px;align-items:center;padding:20px 5%;background:#243c4b}h1{margin:0}header span{margin-left:auto}main{max-width:1100px;margin:40px auto;padding:0 24px}button,input,select{font:inherit;padding:10px 14px;border:1px solid #839bab;border-radius:6px}button{cursor:pointer;color:#183141;background:#e9f1f6}button:disabled{opacity:.5;cursor:wait}label{display:block;margin:14px 0}label input,label select{display:block;width:100%;margin-top:5px}#auth{max-width:430px;margin:auto}#authForm{background:#2b4352;padding:24px;border-radius:12px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:25px}.project{background:#314b5d;padding:24px;border-radius:9px}.project h3{overflow-wrap:anywhere}.project button{margin:5px}dialog{max-width:640px;width:95%;border:0;border-radius:12px;padding:28px}dialog::backdrop{background:#0008}#message{color:#ffe1a6;white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f6;padding:12px}a{color:inherit}#dialogBody p{white-space:pre-wrap}[hidden]{display:none!important}
