:root{color:#10232b;background:#edf3f0;font-family:Avenir Next,Avenir,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#10232b;justify-content:space-between;gap:2rem;padding:1.3rem 4vw;display:flex}:where(header) a{color:#fff}nav{gap:1.5rem;display:flex}:where(main) a{color:#354fd2}main{max-width:1280px;margin:auto;padding:3rem 2rem}h1{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08}h2{font-size:1.5rem}p{max-width:76ch;line-height:1.6}section,details{margin:2rem 0}#project{background:#fff;border-radius:.6rem;padding:1.5rem}form,.workspace-heading{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.workspace-heading{justify-content:space-between;align-items:center}label{gap:.5rem;display:grid}input,select,button{font:inherit;border:1px solid #bacbc5;border-radius:.25rem;max-width:100%;padding:.7rem .85rem}button{cursor:pointer;color:#fff;background:#354fd2;border-color:#354fd2}button:disabled{opacity:.6;cursor:wait}.secondary{color:#10232b;background:#fff}summary{cursor:pointer;padding:.5rem 0;font-weight:600}:focus-visible{outline-offset:3px;outline:3px solid #354fd2}pre{background:#edf3f0;padding:1rem;font-size:.85rem;overflow:auto}#key{white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid #d6e0dc;padding:.8rem .5rem}th{color:#4c636b}#message{border-left:4px solid #354fd2;padding-left:1rem}#message:empty{display:none}#timeline li{overflow-wrap:anywhere;border-left:3px solid #bacbc5;margin-bottom:.5rem;padding:1rem}#timeline{padding:0;list-style:none}#timeline details{margin:0}#timeline [data-status=error]{border-color:#a83528}.duration-track{background:#edf3f0;height:.4rem;overflow:hidden}.duration-track span{background:#354fd2;min-width:2px;height:100%;display:block}.danger button{background:#a83528;border-color:#a83528}[hidden]{display:none}@media (width<=620px){main{padding:2rem 1rem}header,nav{flex-wrap:wrap}#project{padding:1rem}form label{width:100%}}
