.chat-input-region.svelte-1bgxf4b{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.chat-input-region.svelte-1bgxf4b .composer-hit{width:100%;display:block}.chat-input-region.svelte-1bgxf4b .composer-hit.hover .chat-input-area{border-color:var(--color-shadow-30)}.chat-input-area.svelte-1bgxf4b{border:1px solid var(--color-shadow-20);background-color:var(--color-white);border-radius:var(--radius-lg);outline-width:0;outline-style:solid;outline-color:color-mix(in srgb, var(--color-shadow-40), transparent 90%);cursor:text;flex-direction:column;flex-shrink:0;gap:8px;padding:16px;transition:border-color .15s,outline .15s;display:flex;position:relative}.chat-input-area.svelte-1bgxf4b.focus{border-color:var(--color-shadow-40);outline-width:6px}.input-scroll-container.svelte-1bgxf4b{position:relative}.input-scroll-container.svelte-1bgxf4b:before,.input-scroll-container.svelte-1bgxf4b:after{content:"";pointer-events:none;opacity:0;z-index:1;height:0;transition:height .15s,opacity .15s;position:absolute;left:0;right:0}.input-scroll-container.svelte-1bgxf4b:before{background:linear-gradient(to bottom, var(--color-white), transparent);top:0}.input-scroll-container.svelte-1bgxf4b:after{background:linear-gradient(to top, var(--color-white), transparent);bottom:0}.input-scroll-container.svelte-1bgxf4b[data-overflow-top=true]:before,.input-scroll-container.svelte-1bgxf4b[data-overflow-bottom=true]:after{opacity:1;height:12px}.input-viewport.svelte-1bgxf4b{position:relative;overflow:hidden}.input-viewport.svelte-1bgxf4b.animate{transition:height .1s}.chat-input.svelte-1bgxf4b,.caret-mirror.svelte-1bgxf4b{width:100%;font-family:var(--font-copy);font-size:var(--copy-md);font-weight:var(--weight-400);white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;margin:0;padding:0;line-height:1.5;display:block}.chat-input.svelte-1bgxf4b{resize:none;caret-color:#0000;background-color:#0000;border:none}.chat-input.svelte-1bgxf4b:focus{outline:none}.caret-mirror.svelte-1bgxf4b{color:#0000;pointer-events:none;position:absolute;inset:0 auto auto 0}.caret.svelte-1bgxf4b{background:var(--color-black);vertical-align:baseline;width:1px;height:1em;margin-left:1px;animation:1.06s step-end infinite svelte-1bgxf4b-caret-blink;display:inline-block;translate:0 2px}@keyframes svelte-1bgxf4b-caret-blink{50%{opacity:0}}.chat-input-controls.svelte-1bgxf4b{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-input-controls.svelte-1bgxf4b>.left:where(.svelte-1bgxf4b){flex-direction:row;gap:6px;display:flex}.issue-entry{border:1px solid var(--color-shadow-20);border-radius:var(--radius-md);box-shadow:inset 0 -4px 0 0 var(--color-shadow-5);background-color:var(--color-white);color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;margin-top:8px;padding:14px 16px 16px;line-height:1.2;display:grid}.issue-entry:hover .title.svelte-17iv0im,.issue-entry.hover .title{text-decoration:underline}.issue-score.svelte-17iv0im{height:20px;font-size:var(--copy-sm);flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.score-bars.svelte-17iv0im{flex-direction:row;align-items:flex-end;gap:2px;height:10px;display:flex}.score-bar.svelte-17iv0im{background-color:var(--color);width:3px}.score.svelte-17iv0im{font-family:var(--font-mono);font-weight:var(--weight-550)}.title.svelte-17iv0im{min-width:0;font-family:var(--font-copy);font-size:var(--copy-sm);font-weight:var(--weight-450);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.metadata.svelte-17iv0im{min-width:0;font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-75);flex-flow:row;grid-column:2/-1;align-items:center;gap:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.kind.svelte-17iv0im,.badge.svelte-17iv0im,.epss.svelte-17iv0im{white-space:nowrap;flex-shrink:0}.epss.svelte-17iv0im{font-family:var(--font-mono);color:var(--color-shadow-60)}.kind.svelte-17iv0im{text-transform:capitalize}.badge.svelte-17iv0im{flex-direction:row;align-items:center;gap:4px;display:flex}.badge.svelte-17iv0im svg{flex-shrink:0}.issue-status.svelte-17iv0im{color:var(--color-shadow-80);font-family:var(--font-copy);font-size:var(--copy-sm);font-weight:var(--weight-500);opacity:.7;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;line-height:20px;display:flex}.issue-status.svelte-17iv0im svg{color:var(--color-shadow-40)}.issue-last-updated.svelte-17iv0im{font-family:var(--font-copy);font-size:var(--copy-sm);font-weight:var(--weight-500);color:var(--color-shadow-80);white-space:nowrap;text-align:right;line-height:20px}.prose.svelte-9cpgv5{line-height:1.5em;font-family:var(--font-copy);font-size:var(--copy-sm);color:var(--color-shadow-90)}.prose.svelte-9cpgv5 p:where(.svelte-9cpgv5){font-family:var(--font-copy);font-size:var(--copy-sm)}.prose.svelte-9cpgv5 p:where(.svelte-9cpgv5):not(:first-child){margin-top:1em}.prose.svelte-9cpgv5 p:where(.svelte-9cpgv5):not(:last-child){margin-bottom:1em}.prose.svelte-9cpgv5 strong:where(.svelte-9cpgv5){font-weight:var(--weight-600)}.prose.svelte-9cpgv5 ul:where(.svelte-9cpgv5){margin-top:0;margin-bottom:1em}.prose.svelte-9cpgv5 ul:where(.svelte-9cpgv5):last-child{margin-bottom:0}.prose.svelte-9cpgv5>ul:where(.svelte-9cpgv5){margin-bottom:2em}.prose.svelte-9cpgv5 ul:where(.svelte-9cpgv5){padding-left:1.65em}.prose.svelte-9cpgv5 ul:where(.svelte-9cpgv5)>li:where(.svelte-9cpgv5){padding-left:.5em}.prose.svelte-9cpgv5 ul:where(.svelte-9cpgv5)>li:where(.svelte-9cpgv5)::marker{color:color-mix(in srgb, currentColor, transparent 20%)}.prose.svelte-9cpgv5 li:where(.svelte-9cpgv5){margin-bottom:.5em}.prose.svelte-9cpgv5 p:where(.svelte-9cpgv5)+ul:where(.svelte-9cpgv5){margin-top:-.25em}.prose.svelte-9cpgv5 :where(.svelte-9cpgv5):not(pre)>code:where(.svelte-9cpgv5){font-family:var(--font-mono);background-color:var(--color-shadow-5);border:1px solid var(--color-shadow-20);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.875em}.tool-header.svelte-naq2hy{font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-60);align-items:center;gap:4px;margin-bottom:4px;display:flex}.label.svelte-naq2hy{text-transform:capitalize}.loading.svelte-14zipy3{padding:4px 0}.gate.svelte-14zipy3{flex-direction:column;gap:8px;padding:12px 0 24px;display:flex}.card.svelte-14zipy3{background-color:var(--color-shadow-5);box-shadow:inset 0 -4px 0 0 var(--color-shadow-15);border-radius:var(--radius-md);border:1px solid var(--color-shadow-20);color:inherit;flex-direction:row;gap:4px;padding:12px 14px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-phase=pending].svelte-14zipy3{background:repeating-linear-gradient(-45deg, var(--color-shadow-10), var(--color-shadow-10) 1px, transparent 1px, transparent 6px)}.card[data-phase=pending].svelte-14zipy3:before{content:"";mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(65deg,#0000 0% 20%,#80808040 50%,#0000 80% 100%);width:60%;height:100%;animation:2s linear infinite svelte-14zipy3-sheen;position:absolute;top:0;left:-60%}@keyframes svelte-14zipy3-sheen{0%{left:-60%}to{left:100%}}.card[data-phase=building].svelte-14zipy3{opacity:.6;pointer-events:none}.card[data-phase=complete].svelte-14zipy3{background-color:var(--color-white);box-shadow:inset 0 -4px 0 0 var(--color-shadow-10)}.card-content.svelte-14zipy3{flex-direction:column;flex-grow:1;gap:4px;display:flex;overflow:hidden}.card-actions.svelte-14zipy3{flex-shrink:0;align-items:center;display:flex}.detail-title.svelte-14zipy3{font-family:var(--font-copy);font-size:var(--copy-sm);font-weight:var(--weight-500);color:var(--color-black);align-items:center;gap:6px;display:flex}.detail-title.svelte-14zipy3 svg{opacity:.6;flex-shrink:0}[data-phase=complete]:where(.svelte-14zipy3) .detail-title.svelte-14zipy3 svg{color:var(--color-positive-700);opacity:1}.detail-spinner.svelte-14zipy3{flex-shrink:0;justify-content:center;align-items:center;display:flex}.title-text.svelte-14zipy3{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.title-text.svelte-14zipy3.linked:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-40);text-decoration-color:var(--color-shadow-40)}.detail-meta.svelte-14zipy3{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-shadow-80);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-repo.svelte-14zipy3{font-weight:var(--weight-500);text-decoration:none}.meta-repo.svelte-14zipy3:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-40);text-decoration-color:var(--color-shadow-40)}.meta-branch.svelte-14zipy3{background-color:var(--color-shadow-20);border-radius:var(--radius-sm);color:var(--color-black);padding:1px 6px;text-decoration:none}.meta-arrow.svelte-14zipy3{color:var(--color-shadow-60)}.meta-sep.svelte-14zipy3{color:var(--color-shadow-40)}.detail-stats.svelte-14zipy3{font-family:var(--font-copy);font-size:var(--copy-xs);color:var(--color-shadow-60);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions.svelte-14zipy3{flex-direction:row;align-items:center;gap:6px;display:flex}.notes.svelte-14zipy3{pointer-events:none;border-radius:var(--radius-sm);border:1px solid var(--color-shadow-20);background-color:var(--color-white);min-width:0;height:28px;color:var(--color-black);font-family:var(--font-display);font-size:var(--copy-xs);font-weight:var(--weight-500);flex:1;padding:4px 9px}.notes.svelte-14zipy3::placeholder{color:var(--color-shadow-50);font-weight:var(--weight-400)}.command-entry.svelte-o2g7b2{background-color:var(--color-shadow-10);border:1px solid var(--color-shadow-20);border-radius:var(--radius-sm);transition:border-color .1s}.command-entry.svelte-o2g7b2[data-state=pending]{opacity:.7}.command-entry.svelte-o2g7b2:not(.expanded):hover{border-color:var(--color-shadow-30)}.command-header.svelte-o2g7b2{-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px 6px;line-height:1.4;display:flex}.command-summary.svelte-o2g7b2{flex:1;align-items:flex-start;gap:1ex;min-width:0;display:flex}.command-entry:where(.svelte-o2g7b2):not(.expanded) .command-summary.svelte-o2g7b2{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}.dollar.svelte-o2g7b2{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-shadow-40);-webkit-user-select:none;user-select:none;flex-shrink:0}.command-text.svelte-o2g7b2{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-black)}.command-entry:where(.svelte-o2g7b2):not(.expanded) .command-text.svelte-o2g7b2{white-space:nowrap;flex-shrink:0}.expanded:where(.svelte-o2g7b2) .command-text.svelte-o2g7b2{white-space:pre-wrap;word-break:break-all}.inline-output.svelte-o2g7b2{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-shadow-50);white-space:nowrap;margin-left:1ex}.status.svelte-o2g7b2{font-family:var(--font-mono);font-size:var(--copy-xs);font-weight:var(--weight-450);flex-shrink:0}.exit-code.svelte-o2g7b2{color:var(--color-shadow-40)}.pending.svelte-o2g7b2{color:var(--color-shadow-60)}.done.svelte-o2g7b2{color:var(--color-shadow-70)}.caret.svelte-o2g7b2{color:var(--color-shadow-40);flex-shrink:0;align-items:flex-start;transition:color .1s;display:flex}.command-header:where(.svelte-o2g7b2):hover .caret.svelte-o2g7b2{color:var(--color-shadow-60)}.output.svelte-o2g7b2{flex-direction:column;gap:6px;padding:0 10px 8px;display:flex}.command-output.svelte-o2g7b2{max-height:200px;font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-shadow-70);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.4;overflow:auto}.run-command.svelte-b4kyof{font-family:var(--font-copy);font-size:var(--copy-sm);flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.command-list.svelte-b4kyof{flex-direction:column;gap:6px;padding:8px 0;display:flex}.run-cypher.svelte-1h80dzn{flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 0;display:flex}.cypher-query.svelte-1h80dzn{background-color:var(--color-shadow-10);border:1px solid var(--color-shadow-20);border-radius:var(--radius-md);flex-direction:column;display:flex}.cypher-query-header.svelte-1h80dzn{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 0;display:flex}.title.svelte-1h80dzn{font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-50)}.actions.svelte-1h80dzn{opacity:1;gap:4px;transition:opacity .15s;display:flex}.actions.svelte-1h80dzn.hidden{opacity:0}.icon-btn.svelte-1h80dzn{border:1px solid var(--color-shadow-20);border-radius:var(--radius-sm);height:24px;box-shadow:inset 0 -2px 0 var(--color-shadow-20);font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-550);color:var(--color-shadow-80);background-color:#0000;align-items:center;gap:.4em;padding:2px 6px 4px;display:flex}.icon.svelte-1h80dzn{opacity:.7;width:1em;height:1em;display:flex}.icon.svelte-1h80dzn svg{height:.9em;color:var(--color-shadow-80)}.cypher-query-content.svelte-1h80dzn{padding:0 12px;overflow:hidden}.cypher-query-shadows.svelte-1h80dzn{position:relative}.cypher-query-shadows.svelte-1h80dzn:before,.cypher-query-shadows.svelte-1h80dzn:after{content:"";pointer-events:none;opacity:0;z-index:1;height:0;transition:height .15s,opacity .15s;position:absolute;left:0;right:0}.cypher-query-shadows.svelte-1h80dzn:before{background:linear-gradient(to bottom, var(--color-shadow-10), transparent);top:0}.cypher-query-shadows.svelte-1h80dzn:after{background:linear-gradient(to top, var(--color-shadow-10), transparent);bottom:0}.cypher-query-shadows.svelte-1h80dzn[data-overflow-top=true]:before,.cypher-query-shadows.svelte-1h80dzn[data-overflow-bottom=true]:after{opacity:1;height:24px}.cypher-query-scroll.svelte-1h80dzn{max-height:4lh;overflow-y:hidden}.cypher-query-scroll.svelte-1h80dzn.expanded{max-height:16lh;overflow-y:auto}.query.svelte-1h80dzn{font-family:var(--font-mono);font-size:var(--copy-xs);font-weight:var(--weight-450);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin:8px 0 12px;line-height:1.5}.query.hljs.svelte-1h80dzn{background:0 0;padding:0}.query.svelte-1h80dzn .hljs-keyword{text-transform:uppercase;font-weight:var(--weight-550)}.drawer-toggle.svelte-1h80dzn{color:var(--color-shadow-50);cursor:pointer;z-index:2;justify-content:center;align-items:center;margin-top:-20px;padding:8px 0;transition:color .15s,margin-top .15s;display:flex}.drawer-toggle.svelte-1h80dzn.hidden{opacity:0}.run-cypher[data-expanded=true].svelte-1h80dzn .drawer-toggle:where(.svelte-1h80dzn){margin-top:0}.thinking-block.svelte-rx85ta{font-size:var(--copy-sm)}.title.svelte-rx85ta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-copy);color:var(--color-shadow-90);font-weight:var(--weight-450);display:block;overflow:hidden}.thinking-content.svelte-rx85ta{font-family:var(--font-copy);font-size:var(--copy-sm);opacity:.9;padding-bottom:6px;position:relative}.thinking-content.svelte-rx85ta.collapsed{max-height:126px;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000,#000 40px);mask-image:linear-gradient(0deg,#0000,#000 40px)}.toggle.svelte-rx85ta{font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-40);cursor:pointer;opacity:0;transition:opacity .1s,color .1s}.expanded:where(.svelte-rx85ta) .toggle.svelte-rx85ta,.thinking-block:where(.svelte-rx85ta):hover .toggle.svelte-rx85ta{opacity:1}.toggle.svelte-rx85ta:hover{color:var(--color-shadow-70)}.tool-invocation.svelte-r7xd4l{font-family:var(--font-copy);font-size:var(--copy-sm);color:var(--color-shadow-60);flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.tool-invocation.svelte-r7xd4l[data-state=error]{color:var(--color-negative-700)}.tool-name.svelte-r7xd4l{font-weight:var(--weight-450);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-name.svelte-r7xd4l strong{color:var(--color-shadow-90);font-weight:var(--weight-450)}.tool-detail.svelte-r7xd4l{min-width:0}.processing-block.svelte-1x6wuez{font-size:var(--copy-sm);padding:4px 0}.header.svelte-1x6wuez{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-copy);color:var(--color-shadow-50);align-items:center;gap:12px;transition:color .15s;display:flex;overflow:hidden}.header.svelte-1x6wuez:hover{color:var(--color-shadow-80)}.active-title.svelte-1x6wuez{align-items:center;gap:12px;display:flex}.active-title.svelte-1x6wuez svg{color:var(--color-shadow-50)}.active-title.svelte-1x6wuez strong{color:var(--color-shadow-90);font-weight:var(--weight-450)}.timeline.svelte-1x6wuez{flex-direction:column;padding:12px 0 6px;display:flex}.timeline-entry.svelte-1x6wuez{flex-direction:row;gap:12px;display:flex}.done-entry.svelte-1x6wuez{margin-bottom:16px}.left.svelte-1x6wuez{flex-direction:column;flex-shrink:0;align-items:center;width:1em;display:flex;position:relative;translate:0 .15em}.point.svelte-1x6wuez{color:var(--color-shadow-40);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.point.reasoning.svelte-1x6wuez,.point.done.svelte-1x6wuez{color:var(--color-shadow-50)}.done-label.svelte-1x6wuez{font-family:var(--font-copy);font-size:var(--copy-sm);color:var(--color-shadow-60)}.connector.svelte-1x6wuez{background:var(--color-shadow-30);opacity:.6;flex-grow:1;width:1px}.timeline-entry.svelte-1x6wuez:last-child .connector:where(.svelte-1x6wuez){display:none}.entry-content.svelte-1x6wuez{flex:1;min-width:0;padding-bottom:8px}.timeline-entry:where(.svelte-1x6wuez):last-child .entry-content.svelte-1x6wuez{padding-bottom:0}.message.svelte-1slvtch{overflow-wrap:break-word;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.message-content.svelte-1slvtch{flex-direction:column;gap:6px;display:flex}.message-part.svelte-1slvtch{min-width:0;max-width:100%}.message[data-role=user].svelte-1slvtch{align-items:flex-end;margin-bottom:8px}.message-content[data-role=user].svelte-1slvtch{background-color:var(--color-shadow-15);border-radius:var(--radius-md);width:fit-content;min-width:0;max-width:100%;line-height:1.5;font-family:var(--font-copy);font-weight:var(--weight-450);white-space:pre-wrap;margin-left:64px;padding:12px 16px}.message[data-role=assistant].svelte-1slvtch{padding-bottom:40px}.message-content[data-role=assistant].svelte-1slvtch{padding-right:64px}.message-part.svelte-1slvtch .prose{line-height:1.6em}.message-part.svelte-1slvtch .prose pre,.message-part.svelte-1slvtch .prose code{background-color:var(--color-shadow-10)}.message-part.svelte-1slvtch .prose p:last-child{margin-bottom:.5em}.messages-wrapper.svelte-1o2239m{flex-direction:column;flex-grow:1;flex-shrink:1;min-height:0;margin:-8px -12px 0;display:flex;position:relative;overflow:hidden}.messages-wrapper.svelte-1o2239m:before,.messages-wrapper.svelte-1o2239m:after{content:"";pointer-events:none;opacity:0;z-index:1;height:0;transition:height .15s,opacity .15s;position:absolute;left:0;right:0}.messages-wrapper.svelte-1o2239m:before{background:linear-gradient(to top, transparent, var(--shadow-color));top:0}.messages-wrapper.svelte-1o2239m:after{background:linear-gradient(to bottom, transparent, var(--shadow-color));bottom:0}.messages-wrapper.svelte-1o2239m[data-overflow-top=true]:before,.messages-wrapper.svelte-1o2239m[data-overflow-bottom=true]:after{height:var(--shadow-size);opacity:1}.messages.svelte-1o2239m{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--color-shadow-50) transparent;flex-grow:1;padding:8px 16px 0;overflow:hidden}.messages.svelte-1o2239m[data-player-active=true]{overflow-y:auto}.messages.svelte-1o2239m.docked{padding:8px 12px 0}.messages-content.svelte-1o2239m{flex-direction:column;gap:8px;display:flex}.scroll-sizer.svelte-1o2239m{pointer-events:none;flex-shrink:0}.empty-message.svelte-1o2239m{font-family:var(--font-copy);color:var(--color-shadow-50);flex-direction:column;gap:16px;display:flex}.pre-response.svelte-1o2239m{padding-bottom:40px}
