.thinking-block.svelte-1v9h76m{font-size:var(--copy-sm);margin-bottom:8px}.title.svelte-1v9h76m{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-prose);color:var(--color-shadow-90);font-weight:var(--weight-450);display:block;overflow:hidden}.thinking-content.svelte-1v9h76m{font-family:var(--font-prose);font-size:var(--copy-sm);opacity:.9;padding:8px 0;position:relative}.thinking-content.svelte-1v9h76m.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-1v9h76m{font-family:var(--font-prose);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-1v9h76m) .toggle.svelte-1v9h76m,.thinking-block:where(.svelte-1v9h76m):hover .toggle.svelte-1v9h76m{opacity:1}.toggle.svelte-1v9h76m:hover{color:var(--color-shadow-70)}.ask-user-block.svelte-17y3e6z{flex-direction:column;gap:6px;padding:2px 0;display:flex}.ask-user-block[data-state=submitting].svelte-17y3e6z{opacity:.6;pointer-events:none}.question.svelte-17y3e6z{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-500);color:var(--color-black)}.question.svelte-17y3e6z.answered{color:var(--color-shadow-80)}.options.svelte-17y3e6z{flex-direction:column;gap:6px;padding:2px 0;display:flex}.option.svelte-17y3e6z{background-color:var(--color-shadow-15);border-radius:var(--radius-md);border:1px solid var(--color-border-ultralight);width:100%;box-shadow:inset 0 -3px 0 var(--color-shadow-20);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.option.svelte-17y3e6z[data-selected=true]{background-color:var(--color-shadow-20);box-shadow:inset 0 -3px 0 var(--color-shadow-25);border-color:var(--color-border-light)}.option.svelte-17y3e6z:hover:not(:disabled){border-color:var(--color-border-light)}.option.svelte-17y3e6z:hover:not(:disabled) .checkbox-wrapper .checkbox,.option.svelte-17y3e6z:hover:not(:disabled) .checkbox-wrapper .radio{outline-width:4px}.option.svelte-17y3e6z:disabled{cursor:default}.option.svelte-17y3e6z.other{margin-bottom:8px}.option.svelte-17y3e6z .checkbox-wrapper{pointer-events:none}.option-label.svelte-17y3e6z{font-family:var(--font-prose);font-weight:var(--weight-450);color:var(--color-shadow-90)}.actions.svelte-17y3e6z{justify-content:flex-start;display:flex}.answer.svelte-17y3e6z{border-radius:var(--radius-md);background-color:var(--color-shadow-15);width:fit-content;font-family:var(--font-prose);font-weight:var(--weight-450);color:var(--color-black);align-items:center;gap:6px;margin:4px 0;padding:12px 16px;display:flex}.loading.svelte-17y3e6z{padding:4px 0}.approval-gate.svelte-1del4z{flex-direction:column;gap:8px;padding:12px 0 24px;display:flex}.context.svelte-1del4z{flex-direction:column;gap:4px;display:flex}.actions-row.svelte-1del4z{flex-direction:row;align-items:center;gap:6px;display:flex}.feedback-input.svelte-1del4z{flex:1;min-width:0}.verdict.svelte-1del4z{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-500);color:var(--color-negative-700);align-items:flex-start;gap:6px;display:flex}.verdict-label.svelte-1del4z{align-items:center;gap:4px;line-height:1;display:flex;translate:0 .15em}.verdict-separator.svelte-1del4z{color:var(--color-shadow-40)}.verdict-feedback.svelte-1del4z{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-400);color:var(--color-shadow-70);font-style:italic}.tool-header.svelte-826ie{font-family:var(--font-prose);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-826ie{text-transform:capitalize}.loading.svelte-wtpiwj{padding:4px 0}.approval-detail.svelte-wtpiwj{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-border-ultralight);color:inherit;flex-direction:row;gap:4px;padding:12px 14px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.approval-detail[data-phase=pending].svelte-wtpiwj{background:var(--bg-dashed)}.approval-detail[data-phase=pending].svelte-wtpiwj:before{content:"";mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(65deg,#0000 0% 20%,#ffffff4d 50%,#0000 80% 100%);width:60%;height:100%;animation:2s linear infinite svelte-wtpiwj-sheen;position:absolute;top:0;left:-60%}@keyframes svelte-wtpiwj-sheen{0%{left:-60%}to{left:100%}}.approval-detail[data-phase=building].svelte-wtpiwj{opacity:.6;pointer-events:none}.approval-detail[data-phase=complete].svelte-wtpiwj{background-color:var(--color-white);box-shadow:inset 0 -4px 0 0 var(--color-shadow-10)}.approval-detail[data-phase=rejected].svelte-wtpiwj{opacity:.8}.card-content.svelte-wtpiwj{flex-direction:column;flex-grow:1;gap:4px;display:flex}.detail-title.svelte-wtpiwj{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-500);color:var(--color-black);align-items:center;gap:6px;display:flex}.detail-title.svelte-wtpiwj svg{opacity:.6;flex-shrink:0}[data-phase=complete]:where(.svelte-wtpiwj) .detail-title.svelte-wtpiwj svg{color:var(--color-positive-700);opacity:1}[data-phase=rejected]:where(.svelte-wtpiwj) .detail-title.svelte-wtpiwj{color:var(--color-negative-700)}.detail-spinner.svelte-wtpiwj{flex-shrink:0;justify-content:center;align-items:center;display:flex}.title-text.svelte-wtpiwj{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.title-text.svelte-wtpiwj.linked:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-40);text-decoration-color:var(--color-shadow-40)}.detail-meta.svelte-wtpiwj{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-wtpiwj{font-weight:var(--weight-500)}a.meta-repo.svelte-wtpiwj{text-decoration:none}a.meta-repo.svelte-wtpiwj:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-40);text-decoration-color:var(--color-shadow-40)}.meta-branch.svelte-wtpiwj{background-color:var(--color-shadow-20);border-radius:var(--radius-sm);color:var(--color-black);padding:1px 6px;text-decoration:none}a.meta-branch.linked.svelte-wtpiwj:hover{background-color:var(--color-shadow-25)}.meta-arrow.svelte-wtpiwj{color:var(--color-shadow-60)}.meta-sep.svelte-wtpiwj{color:var(--color-shadow-40)}.detail-stats.svelte-wtpiwj{font-family:var(--font-prose);font-size:var(--copy-xs);color:var(--color-shadow-60);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-entry.svelte-aryt7y{background-color:var(--color-shadow-10);border:1px solid var(--color-border-ultralight);border-radius:var(--radius-sm);transition:border-color .1s}.command-entry.svelte-aryt7y[data-state=pending],.command-entry.svelte-aryt7y[data-state=canceled]{opacity:.7}.command-entry.svelte-aryt7y:not(.expanded):hover{border-color:var(--color-border-light)}.command-header.svelte-aryt7y{-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-aryt7y{flex:1;align-items:flex-start;gap:1ex;min-width:0;display:flex}.command-entry:where(.svelte-aryt7y):not(.expanded) .command-summary.svelte-aryt7y{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-aryt7y{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-aryt7y{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-black)}.command-entry:where(.svelte-aryt7y):not(.expanded) .command-text.svelte-aryt7y{white-space:nowrap;flex-shrink:0}.expanded:where(.svelte-aryt7y) .command-text.svelte-aryt7y{white-space:pre-wrap;word-break:break-all}.inline-output.svelte-aryt7y{font-family:var(--font-mono);font-size:var(--copy-xs);color:var(--color-shadow-50);white-space:nowrap;margin-left:1ex}.status.svelte-aryt7y{font-family:var(--font-mono);font-size:var(--copy-xs);font-weight:var(--weight-450);flex-shrink:0}.exit-code.svelte-aryt7y{color:var(--color-shadow-40)}.exit-code.svelte-aryt7y.error{color:var(--color-negative-700)}.pending.svelte-aryt7y{color:var(--color-shadow-60)}.canceled.svelte-aryt7y{color:var(--color-shadow-40)}.done.svelte-aryt7y{color:var(--color-shadow-70)}.caret.svelte-aryt7y{color:var(--color-shadow-40);flex-shrink:0;align-items:flex-start;transition:color .1s;display:flex}.command-header:where(.svelte-aryt7y):hover .caret.svelte-aryt7y{color:var(--color-shadow-60)}.output.svelte-aryt7y{flex-direction:column;gap:6px;padding:0 10px 8px;display:flex}.output-scroll-area.svelte-aryt7y{flex-direction:column;max-height:200px;display:flex}.command-output.svelte-aryt7y{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}.run-command.svelte-vo8y5z{font-family:var(--font-prose);font-size:var(--copy-sm);flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.command-list.svelte-vo8y5z{flex-direction:column;gap:6px;padding:8px 0;display:flex}.export-menu.svelte-q2785w{flex-direction:column;gap:2px;min-width:160px;display:flex}.download-menu-title.svelte-q2785w{font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-80);padding:4px 8px}.download-menu-item.svelte-q2785w{border-radius:var(--radius-sm);background-color:var(--color-shadow-15);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background-color .1s,opacity .1s;display:flex}.download-menu-item.svelte-q2785w:hover:not(:disabled),.download-menu-item.svelte-q2785w:focus-visible:not(:disabled){background-color:var(--color-shadow-25);outline:0}.download-menu-label.svelte-q2785w{font-size:var(--copy-sm);font-weight:var(--weight-400);color:var(--color-black)}.download-menu-desc.svelte-q2785w{font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-50)}.table-container.svelte-qrrrev{margin-top:2px}.table-header.svelte-qrrrev{justify-content:space-between;align-items:center;gap:16px;display:flex}.table-header.svelte-qrrrev>.left:where(.svelte-qrrrev),.table-header.svelte-qrrrev>.right:where(.svelte-qrrrev),.table-header.svelte-qrrrev .metadata:where(.svelte-qrrrev){align-items:center;gap:8px;display:flex}.table-header.svelte-qrrrev .metadata:where(.svelte-qrrrev)>.icon-svg{color:var(--color-shadow-40)}.table-count.svelte-qrrrev{font-size:var(--copy-xs);color:var(--color-shadow-70);font-family:var(--font-mono);font-weight:var(--weight-450);translate:.1em}.table-timestamp.svelte-qrrrev{font-size:var(--copy-xs);color:var(--color-shadow-60);font-family:var(--font-mono);font-weight:var(--weight-400);align-items:center;gap:.5em;display:flex}.table-timestamp.svelte-qrrrev>.icon-svg{color:var(--color-shadow-40);translate:0 .05em}.table-content.svelte-qrrrev{margin-top:6px}.run-cypher.svelte-ieps4r{flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 0;display:flex}.cypher-query.svelte-ieps4r{background-color:var(--color-shadow-10);border:1px solid var(--color-border-ultralight);border-radius:var(--radius-md);flex-direction:column;display:flex}.cypher-query-header.svelte-ieps4r{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 0;display:flex}.title.svelte-ieps4r{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-50)}.actions.svelte-ieps4r{opacity:1;gap:4px;transition:opacity .15s;display:flex}.actions.svelte-ieps4r.hidden{opacity:0;pointer-events:none}.cypher-query-content.svelte-ieps4r{padding:0 12px;overflow:hidden}.cypher-query-shadows.svelte-ieps4r{position:relative}.cypher-query-shadows.svelte-ieps4r:before,.cypher-query-shadows.svelte-ieps4r: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-ieps4r:before{background:linear-gradient(to bottom, var(--color-shadow-10), transparent);top:0}.cypher-query-shadows.svelte-ieps4r:after{background:linear-gradient(to top, var(--color-shadow-10), transparent);bottom:0}.cypher-query-shadows.svelte-ieps4r[data-overflow-top=true]:before,.cypher-query-shadows.svelte-ieps4r[data-overflow-bottom=true]:after{opacity:1;height:24px}.cypher-query-scroll.svelte-ieps4r{max-height:4lh;overflow-y:hidden}.cypher-query-scroll.svelte-ieps4r.expanded{max-height:16lh;overflow-y:auto}.drawer-toggle.svelte-ieps4r{color:var(--color-shadow-50);cursor:pointer;z-index:2;background-color:#0000;justify-content:center;align-items:center;margin-top:-20px;padding:8px 0;transition:color .15s,margin-top .15s;display:flex}.run-cypher[data-expanded=true]:where(.svelte-ieps4r) .drawer-toggle.svelte-ieps4r{margin-top:0}.drawer-toggle.svelte-ieps4r:hover{color:var(--color-shadow-80)}.drawer-toggle.svelte-ieps4r.hidden{opacity:0;transition:opacity .15s}.drawer-toggle.svelte-ieps4r.hidden:hover{opacity:1}.memory-detail.svelte-1cdw1vg{font-family:var(--font-prose);font-size:var(--copy-xs);color:var(--color-shadow-50);align-items:center;gap:6px;padding:2px 0;display:flex}.memory-name.svelte-1cdw1vg{color:var(--color-shadow-80);font-weight:var(--weight-500)}.memory-link.svelte-1cdw1vg{color:var(--color-shadow-50);text-decoration:none}.memory-link.svelte-1cdw1vg:hover{color:var(--color-shadow-80);text-decoration:underline}.export-file.svelte-ymcejx{aspect-ratio:3;border-radius:var(--radius-md);border:1px solid var(--color-border-ultralight);background-color:var(--color-white);width:fit-content;height:64px;color:inherit;cursor:pointer;flex-direction:row;flex-shrink:0;gap:12px;margin:6px 0;padding:12px;text-decoration:none;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.export-file.svelte-ymcejx:hover{border-color:var(--color-border-light)}.file-icon.svelte-ymcejx{border-radius:var(--radius-sm);background-color:var(--color-shadow-75);width:40px;height:40px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-info.svelte-ymcejx{flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.filename.svelte-ymcejx{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.filetype.svelte-ymcejx{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-70);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.action-card.svelte-10vzgxi{background-color:var(--color-shadow-5);border-radius:var(--radius-md);border:1px solid var(--color-border-ultralight);flex-direction:column;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.action-card[data-phase=pending].svelte-10vzgxi{background:var(--bg-dashed)}.action-card[data-phase=pending].svelte-10vzgxi:before{content:"";mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(65deg,#0000 0% 20%,#ffffff4d 50%,#0000 80% 100%);width:60%;height:100%;animation:2s linear infinite svelte-10vzgxi-sheen;position:absolute;top:0;left:-60%}@keyframes svelte-10vzgxi-sheen{0%{left:-60%}to{left:100%}}.action-card[data-phase=applying].svelte-10vzgxi{opacity:.6;pointer-events:none}.action-card[data-phase=rejected].svelte-10vzgxi{opacity:.8}.action-body.svelte-10vzgxi{font-family:var(--font-prose);font-size:var(--copy-sm);color:var(--color-shadow-90);flex-direction:column;gap:4px;display:flex}.detail-row.svelte-10vzgxi{align-items:center;gap:6px;display:flex}.detail-row.svelte-10vzgxi svg{color:var(--color-shadow-50);flex-shrink:0}.detail-row.reason.svelte-10vzgxi{color:var(--color-shadow-70);font-style:italic}.detail-row.muted.svelte-10vzgxi{color:var(--color-shadow-60)}.owner-list.svelte-10vzgxi{flex-direction:column;gap:4px;display:flex}.owner-diffs.svelte-10vzgxi{font-family:var(--font-mono);font-size:var(--copy-xs);font-weight:var(--weight-500);flex-direction:column;gap:2px;display:flex}.diff-line.svelte-10vzgxi{border-radius:var(--radius-xs);flex-direction:row;align-items:center;gap:6px;display:flex}.diff-line.added.svelte-10vzgxi{color:var(--color-positive-700);background-color:var(--color-positive-50)}.diff-line.removed.svelte-10vzgxi{color:var(--color-negative-700);background-color:var(--color-negative-50)}.diff-sign.svelte-10vzgxi{font-weight:var(--weight-600)}.issue-entry.svelte-10vzgxi{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;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px 16px;text-decoration:none;display:flex}.issue-entry.svelte-10vzgxi:hover{background-color:var(--color-shadow-5);box-shadow:inset 0 -4px 0 0 var(--color-shadow-10)}.issue-entry.svelte-10vzgxi>:where(.svelte-10vzgxi){flex-grow:0;flex-shrink:0}.main-content.svelte-10vzgxi{flex-direction:column;flex-grow:2;flex-basis:200px;gap:4px;min-width:0;display:flex;position:relative}.title-row.svelte-10vzgxi{flex-direction:row;align-items:center;gap:8px;display:flex}.issue-score.svelte-10vzgxi{flex-shrink:0}.title.svelte-10vzgxi{font-weight:var(--weight-450);font-family:var(--font-prose);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.title.fallback.svelte-10vzgxi{font-family:var(--font-mono);font-size:var(--copy-sm);color:var(--color-shadow-70)}.issue-status.svelte-10vzgxi{color:var(--color-shadow-80);font-weight:var(--weight-500);font-family:var(--font-prose);font-size:var(--copy-sm);opacity:.7;flex-direction:row;flex-basis:80px;align-items:center;gap:4px;display:flex}.issue-status.svelte-10vzgxi svg{color:var(--color-shadow-40)}.issue-last-updated.svelte-10vzgxi{text-align:right;flex-basis:108px}.skeleton.svelte-10vzgxi{background-color:var(--color-shadow-15);border-radius:var(--radius-sm);height:16px}.skeleton-score.svelte-10vzgxi{width:44px;height:20px}.skeleton-title.svelte-10vzgxi{width:70%}.skeleton-meta.svelte-10vzgxi{width:45%;height:12px}.tool-invocation.svelte-u548rp{font-family:var(--font-prose);font-size:var(--copy-sm);color:var(--color-shadow-60);flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.tool-invocation.svelte-u548rp[data-state=error]{color:var(--color-negative-700)}.tool-name.svelte-u548rp{font-weight:var(--weight-450);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-name.svelte-u548rp strong{color:var(--color-shadow-90);font-weight:var(--weight-450)}.tool-detail.svelte-u548rp{min-width:0}.processing-block.svelte-1y82903{font-size:var(--copy-sm);padding:4px 0}.header.svelte-1y82903{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-prose);color:var(--color-shadow-50);align-items:center;gap:12px;transition:color .15s;display:flex;overflow:hidden}.header.svelte-1y82903:hover{color:var(--color-shadow-80)}.active-title.svelte-1y82903{align-items:center;gap:12px;display:flex}.active-title.svelte-1y82903 svg{color:var(--color-shadow-50)}.active-title.svelte-1y82903 strong{color:var(--color-shadow-90);font-weight:var(--weight-450)}.timeline.svelte-1y82903{flex-direction:column;padding:12px 0 6px;display:flex}.timeline-entry.svelte-1y82903{flex-direction:row;gap:12px;display:flex}.done-entry.svelte-1y82903{margin-bottom:16px}.left.svelte-1y82903{flex-direction:column;flex-shrink:0;align-items:center;width:1em;display:flex;position:relative;translate:0 .15em}.point.svelte-1y82903{color:var(--color-shadow-40);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.point.reasoning.svelte-1y82903,.point.done.svelte-1y82903{color:var(--color-shadow-50)}.done-label.svelte-1y82903{font-family:var(--font-prose);font-size:var(--copy-sm);color:var(--color-shadow-60)}.connector.svelte-1y82903{background:var(--color-shadow-30);opacity:.6;flex-grow:1;width:1px}.timeline-entry.svelte-1y82903:last-child .connector:where(.svelte-1y82903){display:none}.entry-content.svelte-1y82903{flex:1;min-width:0;padding-bottom:8px}.timeline-entry:where(.svelte-1y82903):last-child .entry-content.svelte-1y82903{padding-bottom:0}.attachment.svelte-qmfo6z{border-radius:var(--radius-md);border:1px solid var(--color-border-ultralight);background-color:var(--color-white);height:64px;color:inherit;cursor:pointer;flex-direction:row;flex-shrink:0;gap:12px;text-decoration:none;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.attachment.svelte-qmfo6z:hover{border-color:var(--color-border-light)}.attachment.svelte-qmfo6z[data-kind=image]{aspect-ratio:1}.attachment.svelte-qmfo6z[data-kind=document],.attachment.svelte-qmfo6z[data-kind=text]{aspect-ratio:3;padding:12px}.preview.svelte-qmfo6z{object-fit:cover;width:100%;height:100%}.file-icon.svelte-qmfo6z{border-radius:var(--radius-sm);background-color:var(--color-shadow-75);width:40px;height:40px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-info.svelte-qmfo6z{flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.filename.svelte-qmfo6z{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.filetype.svelte-qmfo6z{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-70);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.message.svelte-ki0znl{overflow-wrap:break-word;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.message-content.svelte-ki0znl{flex-direction:column;gap:6px;display:flex}.message-part.svelte-ki0znl{min-width:0;max-width:100%}.message[data-role=user].svelte-ki0znl{align-items:flex-end;margin-bottom:8px}.message-content[data-role=user].svelte-ki0znl{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-prose);font-weight:var(--weight-450);white-space:pre-wrap;margin-left:64px;padding:12px 16px}.message[data-role=assistant].svelte-ki0znl{padding-bottom:40px}.message-content[data-role=assistant].svelte-ki0znl{padding-right:64px}.message-part.svelte-ki0znl .prose{line-height:1.6em}.message-part.svelte-ki0znl .prose pre,.message-part.svelte-ki0znl .prose code{background-color:var(--color-shadow-10)}.message-part.svelte-ki0znl .prose p:last-child{margin-bottom:.5em}.message-attachments.svelte-ki0znl{flex-flow:wrap;justify-content:flex-end;gap:8px;margin-left:64px;display:flex}.message-time.svelte-ki0znl{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-400);color:var(--color-shadow-50);align-items:center;display:flex;translate:-.4em}.message-actions.svelte-ki0znl{opacity:0;flex-direction:row;align-items:center;gap:6px;transition:opacity .15s;display:flex}.message[data-role=assistant][data-last=true]:where(.svelte-ki0znl):not(:hover) .message-actions.svelte-ki0znl{opacity:.5}.message:where(.svelte-ki0znl):hover .message-actions.svelte-ki0znl{opacity:1}.messages-wrapper.svelte-1eush8q{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-1eush8q:before,.messages-wrapper.svelte-1eush8q: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-1eush8q:before{background:linear-gradient(to top, transparent, var(--shadow-color));top:0}.messages-wrapper.svelte-1eush8q:after{background:linear-gradient(to bottom, transparent, var(--shadow-color));bottom:0}.messages-wrapper.svelte-1eush8q[data-overflow-top=true]:before,.messages-wrapper.svelte-1eush8q[data-overflow-bottom=true]:after{height:var(--shadow-size);opacity:1}.messages.svelte-1eush8q{scrollbar-width:thin;scrollbar-color:var(--color-shadow-50) transparent;flex-grow:1;overflow:hidden auto}.messages-content.svelte-1eush8q{flex-direction:column;gap:8px;display:flex}.error-message.svelte-1eush8q{background-color:color-mix(in srgb, var(--color-negative-700) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-negative-700) 20%, transparent);border-radius:var(--radius-md);box-shadow:inset 0 -4px 0 0 color-mix(in srgb, var(--color-negative-700) 20%, transparent);color:var(--color-negative-700);font-family:var(--font-prose);font-weight:var(--weight-450);font-size:var(--copy-sm);flex-direction:row;align-items:flex-start;gap:8px;padding:12px 12px 16px;display:flex}.error-message.svelte-1eush8q>svg{flex-shrink:0;margin-top:6px;margin-left:6px}.error-message.svelte-1eush8q>.text:where(.svelte-1eush8q){flex-grow:1;padding:4px 0}.scroll-sizer.svelte-1eush8q{pointer-events:none;flex-shrink:0}.empty-message.svelte-1eush8q{font-family:var(--font-prose);color:var(--color-shadow-50);flex-direction:column;gap:16px;display:flex;position:absolute}.empty-message.svelte-1eush8q p:where(.svelte-1eush8q){font-style:italic}.attachment.svelte-mzf0dv{background-color:var(--color-shadow-5);height:64px;box-shadow:var(--shadow-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-ultralight);flex-direction:row;flex-shrink:0;gap:12px;display:flex;position:relative;overflow:hidden}.attachment.svelte-mzf0dv[data-kind=image]{aspect-ratio:1}.attachment.svelte-mzf0dv[data-kind=document],.attachment.svelte-mzf0dv[data-kind=text]{aspect-ratio:3;padding:12px}.attachment.svelte-mzf0dv[data-status=uploading]{opacity:.5}.preview.svelte-mzf0dv{object-fit:cover;width:100%;height:100%}.file-icon.svelte-mzf0dv{border-radius:var(--radius-sm);background-color:var(--color-shadow-75);width:40px;height:40px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-info.svelte-mzf0dv{flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.filename.svelte-mzf0dv{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.filetype.svelte-mzf0dv{font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-70);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.remove-button.svelte-mzf0dv{opacity:0;transition:opacity .1s;position:absolute;top:4px;left:4px}.attachment:where(.svelte-mzf0dv):hover .remove-button.svelte-mzf0dv{opacity:1}.follow-up-chips.svelte-uj58bp{flex-wrap:nowrap;gap:8px;padding:0 2px;display:flex}.chip.svelte-uj58bp{border:1px solid var(--color-shadow-20);border-radius:var(--radius-md);box-shadow:inset 0 -2px 0 var(--color-shadow-20);font-family:var(--font-prose);font-size:var(--copy-xs);font-weight:var(--weight-450);color:var(--color-shadow-70);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:flex}.chip.svelte-uj58bp:hover{border-color:var(--color-shadow-30);color:var(--color-shadow-90)}.chip.svelte-uj58bp svg{color:var(--color-shadow-50)}.chat-input-region.svelte-10pcsrn{flex-direction:column;gap:12px;display:flex}.shared-thread-message.svelte-10pcsrn{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-450);color:var(--color-warning-700);padding:2px}.tip-message.svelte-10pcsrn{font-family:var(--font-prose);font-size:var(--copy-sm);font-weight:var(--weight-400);color:var(--color-shadow-50);align-items:center;gap:8px;padding:2px;display:flex;overflow:hidden}.tip-message.svelte-10pcsrn .tip-content:where(.svelte-10pcsrn){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tip-message.svelte-10pcsrn .tip-label:where(.svelte-10pcsrn){color:var(--color-shadow-60);font-weight:var(--weight-500);flex-shrink:0;gap:4px;margin-right:1px;display:inline-flex}.tip-message.svelte-10pcsrn a:where(.svelte-10pcsrn){color:var(--color-shadow-80);text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-30);text-decoration-color:var(--color-shadow-30);text-underline-offset:.1em;transition:text-decoration-color .1s}.tip-message.svelte-10pcsrn a:where(.svelte-10pcsrn):hover{color:var(--color-shadow-80);-webkit-text-decoration-color:var(--color-shadow-70);text-decoration-color:var(--color-shadow-70)}.tip-message.svelte-10pcsrn .dismiss:where(.svelte-10pcsrn){font-weight:var(--weight-400);color:var(--color-shadow-40);cursor:pointer;align-items:center;gap:2px;transition:color .1s;display:flex}.tip-message.svelte-10pcsrn .dismiss:where(.svelte-10pcsrn)>svg{translate:0 .04em}.tip-message.svelte-10pcsrn .dismiss:where(.svelte-10pcsrn):hover{color:var(--color-shadow-70)}.chat-input-area.svelte-10pcsrn{border:1px solid var(--color-border-ultralight);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-10pcsrn:hover{border-color:var(--color-border-light)}.chat-input-area.svelte-10pcsrn.focus{border-color:var(--color-border-medium);outline-width:6px}.input-scroll-container.svelte-10pcsrn{position:relative}.input-scroll-container.svelte-10pcsrn:before,.input-scroll-container.svelte-10pcsrn: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-10pcsrn:before{background:linear-gradient(to bottom, var(--color-white), transparent);top:0}.input-scroll-container.svelte-10pcsrn:after{background:linear-gradient(to top, var(--color-white), transparent);bottom:0}.input-scroll-container.svelte-10pcsrn[data-overflow-top=true]:before,.input-scroll-container.svelte-10pcsrn[data-overflow-bottom=true]:after{opacity:1;height:12px}.chat-input-attachments.svelte-10pcsrn{flex-direction:row;gap:12px;margin-bottom:4px;display:flex}.input-viewport.svelte-10pcsrn{overflow:hidden}.input-viewport.svelte-10pcsrn.animate{transition:height .1s}.chat-input.svelte-10pcsrn{width:100%;font-family:var(--font-prose);font-size:var(--copy-md);font-weight:var(--weight-400);resize:none;background-color:#0000;border:none;line-height:1.5;display:block}.chat-input.svelte-10pcsrn:focus{outline:none}.chat-input-controls.svelte-10pcsrn{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-input-controls.svelte-10pcsrn>.left:where(.svelte-10pcsrn){flex-direction:row;gap:6px;display:flex}.anchor.svelte-gl3pzk{display:none}.drop-overlay.svelte-gl3pzk{z-index:10;border:1px dashed var(--color-positive-600);border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--color-white) 25%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-label.svelte-gl3pzk{font-family:var(--font-prose);font-size:var(--copy-lg);font-weight:var(--weight-500);flex-direction:column;align-items:center;gap:8px;display:flex}
