.codegraph-card{container-type:inline-size}.codegraph-card-header{align-items:stretch}.codegraph-card-actions{justify-content:flex-start}.codegraph-nested-grid{gap:.5rem;display:grid}.codegraph-nested-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}@container (width>=60rem){.codegraph-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.codegraph-card-actions{justify-content:flex-end;width:auto;max-width:36rem}}.openspec-card{container-type:inline-size}.openspec-card-header{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.openspec-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}@container (width>=60rem){.openspec-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.openspec-card-actions{justify-content:flex-end;width:auto;max-width:36rem}}.workspace-access-issue.svelte-182vsfa{color:#78350f;background:#fffbebdb;border:1px solid #f59e0b57;border-radius:.8rem;gap:.65rem;margin-bottom:.75rem;padding:.85rem;display:grid}.workspace-access-issue-title.svelte-182vsfa{color:#5c290a;font-size:.86rem;font-weight:700}.workspace-access-issue-message.svelte-182vsfa,.workspace-access-issue-steps.svelte-182vsfa,.workspace-access-issue-subjects.svelte-182vsfa,.workspace-access-issue-actions.svelte-182vsfa{font-size:.8rem;line-height:1.55}.workspace-access-issue-paths.svelte-182vsfa{gap:.45rem;font-size:.75rem;display:grid}.workspace-access-issue-paths.svelte-182vsfa div:where(.svelte-182vsfa){gap:.2rem;display:grid}.workspace-access-issue-paths.svelte-182vsfa dt:where(.svelte-182vsfa){font-weight:700}.workspace-access-issue-paths.svelte-182vsfa dd:where(.svelte-182vsfa){overflow-wrap:anywhere;color:#6f4e1d}.workspace-access-issue-subjects.svelte-182vsfa,.workspace-access-issue-actions.svelte-182vsfa{gap:.45rem;display:grid}.workspace-access-issue-subjects.svelte-182vsfa p:where(.svelte-182vsfa),.workspace-access-issue-actions.svelte-182vsfa p:where(.svelte-182vsfa){margin:0;font-weight:700}.workspace-access-issue-subjects.svelte-182vsfa ul:where(.svelte-182vsfa){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workspace-access-issue-subjects.svelte-182vsfa li:where(.svelte-182vsfa),.workspace-access-issue-actions.svelte-182vsfa div:where(.svelte-182vsfa){background:#ffffff94;border-radius:.5rem;gap:.24rem;padding:.55rem;display:grid}.workspace-access-issue-subjects.svelte-182vsfa span:where(.svelte-182vsfa),.workspace-access-issue-subjects.svelte-182vsfa small:where(.svelte-182vsfa),.workspace-access-issue-subjects.svelte-182vsfa code:where(.svelte-182vsfa),.workspace-access-issue-actions.svelte-182vsfa code:where(.svelte-182vsfa){overflow-wrap:anywhere}.workspace-access-issue-subjects.svelte-182vsfa small:where(.svelte-182vsfa),.workspace-access-issue-subjects.svelte-182vsfa code:where(.svelte-182vsfa),.workspace-access-issue-actions.svelte-182vsfa code:where(.svelte-182vsfa){color:#6f4e1d}.workspace-access-issue-actions.svelte-182vsfa a:where(.svelte-182vsfa){color:#fff;background:#78350f;border-radius:.5rem;width:fit-content;padding:.42rem .62rem;font-weight:700;text-decoration:none}.workspace-access-issue-actions.svelte-182vsfa code:where(.svelte-182vsfa){display:block}.workspace-access-issue-steps.svelte-182vsfa{margin:0;padding-left:1.1rem}.project-workspace-navigation-resizer.svelte-4rxauv{display:none}@media (width>=80rem){.project-workspace-navigation-resizer.svelte-4rxauv{cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:stretch;min-width:.28rem;display:flex}.project-workspace-navigation-resizer.svelte-4rxauv span:where(.svelte-4rxauv){background:color-mix(in srgb, var(--color-border-control) 18%, transparent);opacity:.34;border-radius:999px;width:.08rem;transition:background-color .16s,opacity .16s,box-shadow .16s,width .16s}.project-workspace-navigation-resizer.svelte-4rxauv:hover span:where(.svelte-4rxauv),.project-workspace-navigation-resizer.svelte-4rxauv:focus-visible span:where(.svelte-4rxauv),.project-workspace-split.is-resizing .project-workspace-navigation-resizer.svelte-4rxauv span:where(.svelte-4rxauv){background:color-mix(in srgb, var(--color-mint-400) 46%, var(--color-border-control) 54%);width:.14rem;box-shadow:0 0 0 .12rem color-mix(in srgb, var(--color-mint-100) 28%, transparent);opacity:1}.project-workspace-navigation-resizer.svelte-4rxauv:focus-visible{outline:2px solid color-mix(in srgb, var(--color-mint-400) 64%, transparent);outline-offset:2px;border-radius:999px}}.project-workspace-markdown-metadata.svelte-nzh7pb{border:1px solid color-mix(in srgb, var(--color-border-soft) 82%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 76%, transparent);border-radius:.9rem;padding:.95rem 1rem}.project-workspace-markdown-metadata.svelte-nzh7pb h2:where(.svelte-nzh7pb){color:var(--color-primary);margin:0;font-size:.9rem;font-weight:760}.project-workspace-markdown-metadata.svelte-nzh7pb dl:where(.svelte-nzh7pb){gap:.55rem;margin:.8rem 0 0;display:grid}.project-workspace-markdown-metadata.svelte-nzh7pb div:where(.svelte-nzh7pb){grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.project-workspace-markdown-metadata.svelte-nzh7pb dt:where(.svelte-nzh7pb){min-width:0;color:var(--color-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);overflow-wrap:anywhere;font-size:.82rem;font-weight:680}.project-workspace-markdown-metadata.svelte-nzh7pb dd:where(.svelte-nzh7pb){min-width:0;color:var(--color-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}@media (width<=720px){.project-workspace-markdown-metadata.svelte-nzh7pb div:where(.svelte-nzh7pb){grid-template-columns:minmax(0,1fr);gap:.2rem}}.project-workspace-markdown-surface.svelte-182od6{gap:1rem;min-width:0;display:grid}.project-workspace-markdown-document.svelte-182od6{width:100%;min-width:0;max-width:none;color:color-mix(in srgb, var(--color-primary) 84%, var(--color-muted) 16%);font-size:.94rem;line-height:1.78}.project-workspace-markdown-document.svelte-182od6 *{box-sizing:border-box}.project-workspace-markdown-document.svelte-182od6 *+*{margin-top:.82rem}.project-workspace-markdown-document.svelte-182od6 h1,.project-workspace-markdown-document.svelte-182od6 h2,.project-workspace-markdown-document.svelte-182od6 h3,.project-workspace-markdown-document.svelte-182od6 h4,.project-workspace-markdown-document.svelte-182od6 h5,.project-workspace-markdown-document.svelte-182od6 h6{color:var(--color-primary);font-weight:760;line-height:1.28}.project-workspace-markdown-document.svelte-182od6 h1{margin-top:0;font-size:1.42rem}.project-workspace-markdown-document.svelte-182od6 h2{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);margin-top:1.35rem;padding-bottom:.34rem;font-size:1.18rem}.project-workspace-markdown-document.svelte-182od6 h3{margin-top:1.12rem;font-size:1.04rem}.project-workspace-markdown-document.svelte-182od6 h4,.project-workspace-markdown-document.svelte-182od6 h5,.project-workspace-markdown-document.svelte-182od6 h6{color:var(--color-secondary);margin-top:1rem;font-size:.94rem}.project-workspace-markdown-document.svelte-182od6 p{margin-bottom:0}.project-workspace-markdown-document.svelte-182od6 ul,.project-workspace-markdown-document.svelte-182od6 ol{gap:.42rem;padding-left:1.32rem;display:grid}.project-workspace-markdown-document.svelte-182od6 ul{list-style:outside}.project-workspace-markdown-document.svelte-182od6 ol{list-style:decimal}.project-workspace-markdown-document.svelte-182od6 li>ul,.project-workspace-markdown-document.svelte-182od6 li>ol{margin-top:.42rem}.project-workspace-markdown-document.svelte-182od6 blockquote{border-left:3px solid color-mix(in srgb, var(--color-mint-400) 42%, var(--color-border-soft));color:var(--color-secondary);padding-left:.9rem}.project-workspace-markdown-document.svelte-182od6 code{background:color-mix(in srgb, var(--color-surface-shell) 66%, transparent);color:color-mix(in srgb, var(--color-primary) 90%, var(--color-mint-500) 10%);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-radius:.3rem;padding:.04rem .22rem;font-size:.88em}.project-workspace-markdown-document.svelte-182od6 pre{border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 92%, transparent);border-radius:.78rem;max-width:100%;padding:.85rem;overflow-x:auto}.project-workspace-markdown-document.svelte-182od6 pre code{white-space:pre;background:0 0;padding:0;font-size:.82rem;line-height:1.65;display:block}.project-workspace-markdown-document.svelte-182od6 table{border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);border-collapse:separate;border-spacing:0;border-radius:.75rem;max-width:100%;font-size:.86rem;display:block;overflow-x:auto}.project-workspace-markdown-document.svelte-182od6 th,.project-workspace-markdown-document.svelte-182od6 td{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);text-align:left;vertical-align:top;padding:.54rem .66rem}.project-workspace-markdown-document.svelte-182od6 th{background:color-mix(in srgb, var(--color-surface-shell) 82%, var(--color-sky-50) 18%);color:var(--color-primary);font-weight:720}.project-workspace-markdown-document.svelte-182od6 tr:last-child td{border-bottom:0}.project-workspace-markdown-document.svelte-182od6 a{color:var(--color-sky-400);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-sky-400) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-sky-400) 70%, transparent);text-underline-offset:3px;font-weight:650}.project-workspace-markdown-document.svelte-182od6 hr{background:color-mix(in srgb, var(--color-border-soft) 82%, transparent);border:0;height:1px}.project-workspace-file-preview.svelte-uue5ah{grid-template-rows:auto minmax(0,1fr);gap:.65rem;height:100%;min-height:0;display:grid}.project-workspace-preview-mode.svelte-uue5ah{border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 78%, transparent);border-radius:.7rem;grid-template-columns:repeat(2,minmax(4rem,max-content));width:fit-content;padding:.16rem;display:inline-grid;overflow:hidden}.project-workspace-preview-mode-button.svelte-uue5ah{min-height:1.9rem;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:.52rem;padding:0 .62rem;font-size:.76rem;font-weight:700}.project-workspace-preview-mode-button.active.svelte-uue5ah{background:color-mix(in srgb, var(--color-surface-panel) 88%, transparent);color:var(--color-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--color-deep-950) 8%, transparent)}.project-workspace-preview-mode-button.svelte-uue5ah:focus-visible{outline:2px solid color-mix(in srgb, var(--color-sky-400) 68%, transparent);outline-offset:2px}.project-workspace-markdown-preview.svelte-uue5ah{border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 74%, transparent);border-radius:.9rem;min-height:0;padding:1rem;overflow:auto}.workspace-path-menu{z-index:180;border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 96%, white);border-radius:.5rem;min-width:12.5rem;padding:.28rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 34px #0f172a2e}.workspace-path-menu button{color:var(--color-primary);text-align:left;border-radius:.38rem;padding:.48rem .62rem;font-size:.82rem}.workspace-path-menu button:hover,.workspace-path-menu button:focus-visible{background:color-mix(in srgb, var(--color-mint-100) 70%, white);outline:none}.workspace-tree-shell{position:relative}.workspace-tree-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border-soft) 82%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 90%, transparent);border-radius:.55rem;align-items:center;min-width:0;height:2rem;margin-bottom:.42rem;padding:.35rem .42rem;display:flex}.workspace-tree-search-icon,.workspace-tree-search-clear{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-tree-search-icon{margin-right:.35rem}.workspace-tree-search-icon svg,.workspace-tree-search-clear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.88rem;height:.88rem}.workspace-tree-search input{appearance:none;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:.78rem;font-weight:600;line-height:1.25rem}.workspace-tree-search input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 82%, transparent)}.workspace-tree-search-clear{cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.25rem;height:1.25rem;margin-left:.28rem;padding:0;transition:background-color .15s,color .15s}.workspace-tree-search-clear:hover{background:color-mix(in srgb, var(--color-border-soft) 45%, transparent);color:var(--color-text-primary)}.workspace-tree-search-meta{color:var(--color-text-muted);margin:-.1rem 0 .36rem;font-size:.72rem;line-height:1rem}.workspace-tree{border:1px solid color-mix(in srgb, var(--color-border-soft) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-panel) 82%, white), color-mix(in srgb, var(--color-surface-panel) 96%, white));border-radius:.5rem;flex-direction:column;gap:.08rem;padding:.32rem;font-size:.8rem;line-height:1.08rem;display:flex}.workspace-tree-row{text-align:left;border-width:1px;border-radius:.38rem;grid-template-columns:.62rem .92rem minmax(0,1fr);align-items:center;width:100%;min-height:1.62rem;padding-top:.14rem;padding-bottom:.14rem;padding-right:.42rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.workspace-tree-row:hover{transform:translate(1px)}.workspace-tree-row.is-search-match .workspace-tree-name{color:var(--color-text-primary);font-weight:700}.workspace-tree-twist{width:.62rem;height:.62rem;color:var(--color-muted);display:block;position:relative}.workspace-tree-twist.dir:before{content:"";border-top:.17rem solid #0000;border-bottom:.17rem solid #0000;border-left:.27rem solid;width:0;height:0;transition:transform .15s;position:absolute;top:.14rem;left:.2rem}.workspace-tree-twist.dir.open:before{transform:rotate(90deg)}.workspace-tree-icon{opacity:.95;width:.82rem;height:.7rem;position:relative}.workspace-tree-icon.dir{background:0 0;border:0}.workspace-tree-icon.dir:before,.workspace-tree-icon.dir:after{content:"";border:1px solid color-mix(in srgb, #b8892f 58%, var(--color-muted));background:#f0c86f;position:absolute}.workspace-tree-icon.dir:before{border-bottom:0;border-radius:.1rem .1rem 0 0;width:.35rem;height:.17rem;top:.04rem;left:.06rem}.workspace-tree-icon.dir:after{background:linear-gradient(#f9d98f 0%,#e9b54e 100%);border-radius:.09rem .15rem .12rem .12rem;height:.49rem;bottom:.05rem;left:.03rem;right:.02rem;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0f172a14}.workspace-tree-twist.open+.workspace-tree-icon.dir:after{transform-origin:0 100%;background:linear-gradient(#ffe3a6 0%,#efc15d 100%);transform:skew(-8deg)}.workspace-tree-icon.file{border:1px solid color-mix(in srgb, var(--color-muted) 62%, transparent);background:linear-gradient(180deg, white, color-mix(in srgb, var(--color-surface-panel) 72%, white));border-radius:.13rem;box-shadow:0 1px 1px #0f172a0d}.workspace-tree-icon.file:after{content:"";border-left:1px solid color-mix(in srgb, var(--color-muted) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 50%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 78%, white);width:.2rem;height:.2rem;position:absolute;top:-1px;right:-1px}.workspace-tree-name{text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";min-width:0;overflow:hidden}.workspace-tree-empty{color:var(--color-text-muted);gap:.24rem;padding:.62rem .7rem;font-size:.76rem;line-height:1.12rem;display:grid}.workspace-tree-empty strong{color:var(--color-text-primary);font-size:.78rem}.project-workspace-split.svelte-ipg4ky{gap:.75rem;display:grid}body.project-workspace-navigation-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width>=80rem){.project-workspace-split.svelte-ipg4ky{grid-template-columns:minmax(15rem, var(--project-workspace-navigation-width,15rem)) .28rem minmax(0, 1fr);align-items:stretch;height:100%;min-height:0}}.project-conversation-tab-shell.svelte-1qd6qq4{height:100%;min-height:0;overflow:hidden}
