.tab-screen{z-index:2147483000;background:var(--ground,Canvas);color:var(--ink,CanvasText);font-family:var(--font-ui,system-ui), sans-serif;place-items:center;padding:2rem;font-size:13.5px;line-height:1.45;display:grid;position:fixed;inset:0}.tab-screen[hidden]{display:none}.tab-screen--overlay{background:color-mix(in srgb, var(--ground,Canvas) 88%, transparent)}.tab-screen__panel{max-width:30rem}.tab-screen h1{margin:0 0 .75rem;font-size:15px;font-weight:600;line-height:20px}.tab-screen p{color:var(--ink-2,CanvasText);margin:0 0 .75rem}.tab-screen button{background:var(--ink,CanvasText);height:34px;color:var(--sheet,Canvas);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:.75rem;padding:0 16px;font-weight:500}.tab-screen button:disabled{cursor:default;opacity:.5}.tab-screen button:focus-visible{outline:2px solid var(--ink,Highlight);outline-offset:2px}.tab-held[hidden]{display:none}.web-open-project{border:1px solid var(--edge);background:var(--sheet);width:min(560px,100%);max-height:min(640px,100vh - 48px);color:var(--ink);font:var(--type-name);box-shadow:var(--float-shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.web-open-project>header,.web-open-project>footer{padding:16px 20px}.web-open-project>header{border-bottom:1px solid var(--rule-sheet)}.web-open-project h2{font:var(--type-heading);margin:0}.web-open-project-body{gap:14px;padding:14px 20px 18px;display:grid;overflow-y:auto}.web-open-project h3{color:var(--ink-2);font:var(--type-meta);margin:0 0 6px}.web-open-project ul{margin:0;padding:0;list-style:none}.web-open-project li{border-top:1px solid var(--rule-sheet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.web-open-project li:last-child{border-bottom:1px solid var(--rule-sheet)}.web-open-project li .web-open-project-choice{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:2px 0;padding:6px 8px;display:grid}.web-open-project li .web-open-project-choice:hover:not(:disabled){background:var(--sheet-2)}.web-open-project li .web-open-project-remove{height:28px;color:var(--ink-2);font:var(--type-control);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.web-open-project li .web-open-project-remove:hover:not(:disabled),.web-open-project li .web-open-project-remove:focus-visible{background:var(--sheet-2);color:var(--state-danger)}.web-open-project-copy{min-width:0}.web-open-project-copy strong{font:var(--type-name);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:600;display:block;overflow:hidden}.web-open-project-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.web-open-project-copy small,.web-open-project time,.web-open-project-open{color:var(--ink-2);font:var(--type-meta)}.web-open-project-open{color:var(--ink)}.web-open-project-empty,.web-open-project-note,.web-open-project-problem,.web-open-project-status,.web-open-project-confirm p{font:var(--type-name);margin:0}.web-open-project-status:empty{display:none}.web-open-project-status,.web-open-project-confirm p,.web-open-project-empty,.web-open-project-note{color:var(--ink-2)}.web-open-project-note{font:var(--type-meta)}.web-open-project-confirm{gap:10px;display:grid}.web-open-project .web-open-project-confirm-title{color:var(--ink);font:var(--type-heading);margin:0}.web-open-project-problem{border:1px solid var(--rule-sheet);border-left:3px solid var(--state-danger);color:var(--ink);border-radius:6px;padding:10px 12px}.web-open-project>footer{border-top:1px solid var(--rule-sheet);justify-content:flex-end;gap:6px;display:flex}.web-open-project>footer button{min-height:32px;color:var(--ink-2);font:var(--type-control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px}.web-open-project>footer button:hover:not(:disabled){background:var(--sheet-2);color:var(--ink)}.web-open-project>footer button.reset-primary-button{background:var(--ink);color:var(--sheet)}.web-open-project>footer button.reset-primary-button:hover:not(:disabled){background:var(--ink-hover);color:var(--sheet)}.web-open-project>footer button.web-open-project-danger{color:var(--state-danger)}
