.project-nav{margin:6px 12px;padding:10px 14px;text-align:left;border:1px solid var(--border,#383838);border-radius:10px;background:transparent;color:inherit;cursor:pointer}
.project-dialog{width:min(800px,94vw);max-height:88dvh;box-sizing:border-box;border:1px solid #444;border-radius:18px;background:#202020;color:#eee;padding:20px;overflow:auto}.project-dialog::backdrop{background:#0009}.project-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-dialog h2{margin:0}.project-dialog h3{margin:24px 0 10px}.project-dialog button,.project-dialog a{display:inline-block;color:inherit;background:#333;border:1px solid #555;border-radius:8px;padding:8px 12px;margin:4px;text-decoration:none;cursor:pointer}.project-dialog button:focus-visible,.project-dialog input:focus-visible,.project-dialog textarea:focus-visible{outline:2px solid #c3bcb2;outline-offset:2px}.project-dialog label{display:block;margin:12px 0}.project-dialog input:not([type=checkbox]),.project-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #555;border-radius:8px;color:inherit;background:#171717}.project-dialog textarea{min-height:90px;resize:vertical}.project-dialog p,.project-row span{color:#bbb;font-size:13px}.project-row{padding:10px 0;border-bottom:1px solid #3d3d3d;overflow-wrap:anywhere}.project-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.project-status{color:#ffb3a9!important}.project-context{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 16px;font-size:12px;color:#bbb}.project-context button{color:inherit;background:#303030;border:1px solid #444;border-radius:8px;padding:6px 10px;cursor:pointer}.project-context label{margin-left:auto}@media(max-width:600px){.project-dialog{padding:12px}.project-context span{display:none}}
