.open-lab.lab-app-shell .lab-dialog[open]:has(>[data-project-editor]){width:650px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 40px);padding:26px;margin:auto;inset:0;border:1px solid var(--lab-line);border-radius:11px;background:var(--lab-card);color:var(--lab-ink);box-shadow:0 22px 70px #1d2f4830;overflow-y:auto}.open-lab.lab-app-shell .lab-dialog[open]:has(>[data-project-editor])::backdrop{background:#25364e4d;backdrop-filter:blur(2px)}.open-lab.lab-app-shell .lab-dialog[open]:has(>[data-project-editor])>.lab-dialog-head .lab-eyebrow{visibility:hidden}.open-lab.lab-app-shell .lab-dialog[open]:has(>[data-project-editor])>h2{margin:0 0 12px;font-size:20px}.open-lab.lab-app-shell .lab-project-editor{font-size:var(--lab-text-body);min-width:0}.open-lab.lab-app-shell .lab-project-editor .lab-project-eyebrow{position:absolute;top:26px;left:26px;right:72px;margin:0;font-size:var(--lab-text-small);letter-spacing:.6px;color:var(--lab-muted)}.open-lab.lab-app-shell .lab-project-editor>p{color:var(--lab-muted)}.open-lab.lab-app-shell .lab-project-editor .lab-project-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.open-lab.lab-app-shell .lab-project-editor .lab-project-context-grid>section{margin-top:17px}.open-lab.lab-app-shell .lab-project-editor fieldset{border:0;padding:0;margin:0;min-width:0}.open-lab.lab-app-shell .lab-project-editor legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.open-lab.lab-app-shell .lab-project-editor label{display:block;margin-top:17px;font-size:var(--lab-text-small);font-weight:500}.open-lab.lab-app-shell .lab-project-editor :is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:9px 11px;font-size:var(--lab-text-body);font-weight:400;border:1px solid var(--lab-control-line);border-radius:6px;background:var(--lab-input);color:var(--lab-ink)}.open-lab.lab-app-shell .lab-project-editor textarea{resize:vertical}.open-lab.lab-app-shell .lab-project-editor .lab-project-hint{margin:6px 0 0;font-size:var(--lab-text-small);color:var(--lab-muted)}.open-lab.lab-app-shell .lab-project-editor details{margin-top:17px}.open-lab.lab-app-shell .lab-project-editor summary{cursor:pointer;font-size:var(--lab-text-small)}.open-lab.lab-app-shell .lab-project-editor .lab-project-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--lab-line);margin-top:22px;padding-top:17px;font-size:var(--lab-text-small)}.open-lab.lab-app-shell .lab-project-editor .lab-project-footer>span{margin-right:auto;color:var(--lab-muted)}.open-lab.lab-app-shell .lab-project-editor button{min-height:40px;border:1px solid var(--lab-control-line);border-radius:6px;padding:7px 12px;background:var(--lab-card);color:var(--lab-ink)}.open-lab.lab-app-shell .lab-project-editor .lab-project-footer button[type=submit]{background:var(--lab-blue);border-color:var(--lab-blue);color:#fff}.open-lab.lab-app-shell .lab-project-editor :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lab-blue);outline-offset:3px}@media (max-width:600px){.open-lab.lab-app-shell .lab-project-editor .lab-project-context-grid{grid-template-columns:minmax(0,1fr);gap:0}.open-lab.lab-app-shell .lab-dialog[open]:has(>[data-project-editor]){padding:20px}.open-lab.lab-app-shell .lab-project-editor .lab-project-eyebrow{top:20px;left:20px}.open-lab.lab-app-shell .lab-project-editor :is(input,select,textarea){font-size:16px}.open-lab.lab-app-shell .lab-project-editor .lab-project-footer{flex-wrap:wrap}.open-lab.lab-app-shell .lab-project-editor .lab-project-footer>span{width:100%}}