:root{font:16px/1.5 system-ui,sans-serif;color:#142a3a;background:#f2f5f7}*{box-sizing:border-box}body{margin:0}header{background:#132f41;color:white;padding:1rem 5%;display:flex;gap:1.5rem;align-items:center}.brand{font-size:1.4rem;font-weight:750;color:white;text-decoration:none}main{max-width:1150px;margin:2rem auto;padding:0 1.25rem}footer{padding:2rem;text-align:center;color:#536977;font-size:.85rem}h1,h2{line-height:1.2}h2{margin-top:2rem}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.tabs button[aria-current=true]{background:#163c53;color:white}button{cursor:pointer;border:1px solid #9ab0bd;background:white;color:#142a3a;border-radius:.4rem;padding:.6rem .9rem;font:inherit}button:disabled{cursor:wait;opacity:.6}button[type=submit]{background:#176342;color:white;border-color:#176342}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #bd710b;outline-offset:3px}form{background:white;border:1px solid #d1dce2;border-radius:.7rem;padding:1.2rem;display:grid;gap:.8rem;max-width:650px;margin:1rem 0}label{display:grid;gap:.25rem;font-weight:600}input,select,textarea{font:inherit;border:1px solid #9ab0bd;border-radius:.35rem;padding:.55rem;min-width:0;width:100%}textarea{min-height:5rem}.workspace-bar{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.workspace-bar select{width:auto;max-width:350px}.workspace-bar label{font-size:.85rem}.workspace-bar #account{margin-left:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.card{background:white;border:1px solid #d1dce2;border-radius:.65rem;padding:1rem;overflow-wrap:anywhere}.card h3{margin:.2rem 0 .7rem}.card form{padding:.7rem;margin:.5rem 0}.badge{display:inline-block;background:#e5eef3;border-radius:1rem;padding:.15rem .6rem;margin-bottom:.6rem}.muted{color:#536977}.actions{display:flex;gap:.5rem;flex-wrap:wrap}#notice:empty{display:none}#notice{background:#fff5df;border:1px solid #e0b155;padding:1rem;border-radius:.5rem;margin-bottom:1rem;white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}.invite-link{width:100%;font-size:.85rem}dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}dd{margin:0;text-align:right}p{overflow-wrap:anywhere}@media(max-width:600px){main{margin-top:1rem}.workspace-bar #account{width:100%;margin-left:0}.cards{grid-template-columns:1fr}header span{display:none}}
