.step-row.svelte-ra3rdf{grid-template-columns:.65rem minmax(0,1fr);gap:.625rem;display:grid}.step-marker.svelte-ra3rdf{background:var(--chat-muted-text);border-radius:999px;width:.55rem;height:.55rem;margin-top:.55rem}.step-row[data-status=running].svelte-ra3rdf .step-marker:where(.svelte-ra3rdf),.step-row[data-status=completed].svelte-ra3rdf .step-marker:where(.svelte-ra3rdf){background:var(--chat-accent)}.step-row[data-status=warning].svelte-ra3rdf .step-marker:where(.svelte-ra3rdf){background:#b7791f}.step-row[data-status=failed].svelte-ra3rdf .step-marker:where(.svelte-ra3rdf){background:hsl(var(--destructive))}.step-content.svelte-ra3rdf{min-width:0;padding:.15rem 0 .45rem}.step-heading.svelte-ra3rdf{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}h4.svelte-ra3rdf,.step-title-button.svelte-ra3rdf{overflow-wrap:anywhere;min-width:0;color:var(--chat-text);margin:0;font-size:.8125rem;font-weight:650}.step-title-button.svelte-ra3rdf{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.step-title-button.svelte-ra3rdf:hover{color:var(--chat-accent);text-decoration:underline}.step-status.svelte-ra3rdf{color:var(--chat-muted-text);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.6875rem}.step-row[data-status=failed].svelte-ra3rdf .step-status:where(.svelte-ra3rdf){color:hsl(var(--destructive))}.step-line.svelte-ra3rdf{overflow-wrap:anywhere;color:var(--chat-muted-text);margin:.35rem 0 0;font-size:.75rem;line-height:1.15rem}.step-expand.svelte-ra3rdf{color:var(--chat-accent);cursor:pointer;background:0 0;border:0;margin:.45rem 0 0;padding:0;font-size:.75rem}.step-expand.svelte-ra3rdf:hover{text-decoration:underline}.step-body.svelte-ra3rdf{background:color-mix(in srgb, var(--chat-text) 7%, transparent);max-height:20rem;color:var(--chat-text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;border-radius:.5rem;margin:.45rem 0 0;padding:.55rem;font-size:.72rem;line-height:1.1rem;overflow:auto}.run-section.svelte-2y50pw{border-top:1px solid var(--chat-input-border);list-style:none;container-type:inline-size}.run-header.svelte-2y50pw{width:100%;color:var(--chat-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.75rem minmax(6rem,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:grid}.run-header.svelte-2y50pw:hover{color:var(--chat-accent)}.run-toggle.svelte-2y50pw{width:.75rem;color:var(--chat-muted-text)}.run-actor.svelte-2y50pw{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.run-status.svelte-2y50pw{color:var(--chat-muted-text);font-size:.75rem}.run-status[data-status=failed].svelte-2y50pw,.run-status[data-status=aborted].svelte-2y50pw{color:hsl(var(--destructive))}.run-status[data-status=running].svelte-2y50pw,.run-status[data-status=retrying].svelte-2y50pw{color:var(--chat-accent)}.run-usage.svelte-2y50pw{color:var(--chat-text);font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:repeat(4,minmax(3.25rem,auto)) minmax(4.5rem,auto);align-items:center;gap:.625rem;font-size:.75rem;display:grid}.run-usage.svelte-2y50pw>span:where(.svelte-2y50pw):not(.run-usage-state){gap:.1rem;display:grid}.run-usage.svelte-2y50pw small:where(.svelte-2y50pw){color:var(--chat-muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem;font-weight:500}.run-usage-state.svelte-2y50pw{color:var(--chat-muted-text)}.run-usage-unavailable.svelte-2y50pw{color:hsl(var(--destructive));font-size:.75rem}.run-usage-state[data-state=partial].svelte-2y50pw,.run-usage-state[data-state=unavailable].svelte-2y50pw{color:hsl(var(--destructive))}.run-body.svelte-2y50pw{padding:.25rem 0 .75rem 1.25rem}.run-meta.svelte-2y50pw{color:var(--chat-muted-text);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex;overflow:hidden}.run-empty.svelte-2y50pw{color:var(--chat-muted-text);margin:0;font-size:.8125rem}.step-list.svelte-2y50pw{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}@container (width<=40rem){.run-usage.svelte-2y50pw{text-align:left;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:.25rem;width:100%;font-size:.6875rem}.run-usage.svelte-2y50pw small:where(.svelte-2y50pw){overflow-wrap:anywhere}}.context-view.svelte-8psz5x{min-height:0;color:var(--chat-text);padding:.75rem .125rem 1rem;overflow-y:auto}.context-note.svelte-8psz5x,.context-state.svelte-8psz5x,.context-error.svelte-8psz5x{color:var(--chat-muted-text);margin:0 0 .75rem;font-size:.8125rem}.context-error.svelte-8psz5x{color:hsl(var(--destructive))}.context-metadata.svelte-8psz5x{font-variant-numeric:tabular-nums;gap:.35rem;margin:0 0 .75rem;font-size:.75rem;display:grid}.context-metadata.svelte-8psz5x div:where(.svelte-8psz5x){grid-template-columns:6rem minmax(0,1fr);gap:.5rem;display:grid}dt.svelte-8psz5x{color:var(--chat-muted-text)}dd.svelte-8psz5x{overflow-wrap:anywhere;margin:0}.assembly-list.svelte-8psz5x{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.assembly-list.svelte-8psz5x li:where(.svelte-8psz5x){min-width:0}.context-card{background:color-mix(in srgb, var(--chat-text) 3%, transparent);color:var(--chat-text);border-radius:.55rem;gap:0;padding:0}.context-card-trigger,.copy-request.svelte-8psz5x{width:100%;min-height:2.5rem;color:var(--chat-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.8125rem;display:flex}.context-card-trigger:hover,.copy-request.svelte-8psz5x:hover{background:color-mix(in srgb, var(--chat-text) 3%, transparent)}.context-card-trigger:focus-visible,.copy-request.svelte-8psz5x:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}.context-metrics.svelte-8psz5x{color:var(--chat-muted-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.context-raw.svelte-8psz5x{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:.65rem;font-size:.75rem;overflow-x:auto}.agent-runs.svelte-nwvyvu{flex-direction:column;height:100%;min-height:0;padding:.875rem 1rem 1.25rem;display:flex;overflow:hidden}.agent-runs-empty.svelte-nwvyvu,.agent-runs-error.svelte-nwvyvu{text-align:center;max-width:18rem;color:var(--chat-muted-text);margin:auto;font-size:.875rem}.agent-runs-error.svelte-nwvyvu{color:hsl(var(--destructive))}.runs-toolbar.svelte-nwvyvu{border:1px solid var(--chat-input-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.75rem;padding:.2rem;display:grid}.runs-toolbar.has-models.svelte-nwvyvu{grid-template-columns:repeat(3,minmax(0,1fr))}.runs-toolbar.svelte-nwvyvu button:where(.svelte-nwvyvu){color:var(--chat-muted-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem .5rem;font-size:.75rem}.runs-toolbar.svelte-nwvyvu button[data-active=true]:where(.svelte-nwvyvu){background:color-mix(in srgb, var(--chat-accent) 16%, transparent);color:var(--chat-text)}.run-list.svelte-nwvyvu{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;margin:0 -1rem 0 0;padding:0 1rem 1rem 0;list-style:none;display:flex;overflow-y:auto}.workbench-card{background:var(--chat-page-bg);height:16rem}.workbench-title{color:var(--chat-text);font-size:.875rem;font-weight:500}.workbench-content{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.workbench-agent.svelte-1e60meo{flex-direction:column;min-width:0;line-height:1.25;display:flex}.workbench-agent-name.svelte-1e60meo{text-overflow:ellipsis;white-space:nowrap;color:var(--chat-text);font-size:.875rem;font-weight:600;overflow:hidden}.workbench-agent-status.svelte-1e60meo{color:var(--chat-muted-text);font-size:11px}.workbench-body.svelte-1e60meo{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workbench-scroll.svelte-1e60meo{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:auto}.workbench-scroll.svelte-1e60meo::-webkit-scrollbar{display:none}.workbench-scroll-content.svelte-1e60meo{flex-direction:column;gap:.75rem;padding:.75rem 0 1rem;display:flex}.workbench-part.svelte-1e60meo{flex-direction:column;gap:.25rem;display:flex}.workbench-part-label.svelte-1e60meo{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text);font-size:11px;font-weight:500}.workbench-part-text.svelte-1e60meo{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--chat-text);font-size:.75rem;line-height:1.25rem}.workbench-part-label.is-thinking.svelte-1e60meo,.workbench-part-text.is-thinking.svelte-1e60meo{color:var(--chat-muted-text)}.workbench-empty.svelte-1e60meo{text-align:center;min-height:10rem;color:var(--chat-muted-text);flex:1;justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;display:flex}.workbench-fade.svelte-1e60meo{pointer-events:none;z-index:10;position:absolute;inset-inline:0}.workbench-fade-top.svelte-1e60meo{background:linear-gradient(to bottom, var(--chat-page-bg), transparent);height:1.25rem;top:0}.workbench-fade-bottom.svelte-1e60meo{background:linear-gradient(to top, var(--chat-page-bg), transparent);height:1.5rem;bottom:0}.question-control.svelte-sy55qn{pointer-events:auto;z-index:10;border:1px solid var(--chat-input-border);background:var(--chat-composer-bg);width:100%;max-width:56rem;color:var(--chat-text);border-radius:1rem;outline:none;margin:0 auto;padding:.875rem;position:relative;box-shadow:0 1px 2px #0000000d}.question-control.svelte-sy55qn:focus-visible{border-color:var(--chat-text)}.question-header.svelte-sy55qn{align-items:flex-start;gap:.75rem;padding:.125rem .125rem .75rem;display:flex}.question-header.svelte-sy55qn h2:where(.svelte-sy55qn){letter-spacing:0;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:500;line-height:1.35}.question-dismiss{color:var(--chat-muted-text);flex-shrink:0}.question-dismiss:hover{color:var(--chat-text)}.question-choices.svelte-sy55qn{flex-direction:column;gap:.5rem;display:flex}.question-choice.svelte-sy55qn{background:var(--chat-input-bg);width:100%;min-height:3.25rem;color:var(--chat-text);text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.question-choice.svelte-sy55qn:hover:not(:disabled),.question-choice--active.svelte-sy55qn:not(:disabled){border-color:var(--chat-input-border);background:var(--chat-system-pill-bg)}.question-choice.svelte-sy55qn:active:not(:disabled){transform:scale(.995)}.question-choice.svelte-sy55qn:disabled{cursor:not-allowed}.question-choice--disabled.svelte-sy55qn{opacity:.45}.choice-index.svelte-sy55qn{background:var(--chat-page-bg);width:1.75rem;height:1.75rem;color:var(--chat-text);border-radius:.5rem;place-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:grid}.choice-copy.svelte-sy55qn{flex-direction:column;gap:.25rem;min-width:0;display:flex}.choice-label.svelte-sy55qn{font-size:.9375rem;font-weight:600;line-height:1.3}.choice-description.svelte-sy55qn{max-width:42rem;color:var(--chat-muted-text);font-size:.8125rem;line-height:1.45}.question-footer.svelte-sy55qn{justify-content:flex-end;padding:.75rem .125rem 0;display:flex}.question-cancel{color:var(--chat-muted-text)}.question-cancel:hover{color:var(--chat-text)}@media (width<=640px){.question-control.svelte-sy55qn{border-radius:.875rem;padding:.75rem}.question-choice.svelte-sy55qn{grid-template-columns:1fr;gap:.5rem}.choice-index.svelte-sy55qn{width:1.625rem;height:1.625rem}}.composer-shell.svelte-17gs4h8{pointer-events:none;inset-inline:0;z-index:20;padding:.75rem .75rem 1rem;position:absolute;bottom:0}.composer-shell.composer-shell--native.svelte-17gs4h8{background:var(--chat-bg);padding:.75rem 1rem 1rem}.composer-shell--native.svelte-17gs4h8 .composer-form:where(.svelte-17gs4h8){background:var(--chat-bg);max-width:none;box-shadow:none;border-radius:.625rem;gap:.5rem;padding:.5rem}.composer-shell--native.svelte-17gs4h8 .composer-form:where(.svelte-17gs4h8):focus-within{padding:calc(.5rem - 1px)}.composer-shell--native.svelte-17gs4h8 .composer-input:where(.svelte-17gs4h8){height:2rem;min-height:2rem;padding:.375rem .25rem;font-size:.875rem;line-height:1.25rem}.composer-shell--native.svelte-17gs4h8 .composer-mask:where(.svelte-17gs4h8){display:none}.paused-chip.svelte-17gs4h8{pointer-events:auto;border:1px solid var(--chat-input-border);background:var(--chat-bg);opacity:1;width:max-content;max-width:100%;color:var(--chat-muted-text);border-radius:999px;align-items:center;gap:.375rem;margin:0 auto .5rem;padding:.25rem .625rem;font-size:.75rem;line-height:1;display:flex;box-shadow:0 1px 2px #0000000a}.composer-references.svelte-17gs4h8{pointer-events:auto;flex-wrap:wrap;gap:.375rem;width:100%;max-width:56rem;margin:0 auto .5rem;display:flex}.composer-attachment.svelte-17gs4h8{pointer-events:auto;border:1px solid var(--chat-input-border);background:var(--chat-composer-bg);width:fit-content;max-width:calc(100% - 2rem);color:var(--chat-text);border-radius:999px;align-items:center;gap:.375rem;margin:0 auto .5rem max(0rem,50% - 28rem);padding:.375rem .5rem .375rem .625rem;font-size:.75rem;line-height:1;display:flex;box-shadow:0 1px 2px #0000000a}.composer-attachment.svelte-17gs4h8>span:where(.svelte-17gs4h8):first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment.error.svelte-17gs4h8,.attachment-error.svelte-17gs4h8{color:var(--destructive,#b91c1c)}.attachment-error.svelte-17gs4h8{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.composer-attachment.svelte-17gs4h8 button:where(.svelte-17gs4h8){color:currentColor;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.composer-attachment.svelte-17gs4h8 button:where(.svelte-17gs4h8):hover{background:color-mix(in oklch, var(--chat-text) 8%, transparent)}.composer-reference-chip.svelte-17gs4h8{border:1px solid var(--chat-input-border);background:var(--chat-composer-bg);color:var(--chat-text);border-radius:999px;align-items:center;gap:.25rem;padding:.4375rem .75rem;font-size:.75rem;line-height:1;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.reference-count-label.svelte-17gs4h8{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-preview-card.svelte-17gs4h8{pointer-events:none;z-index:40;border:1px solid var(--chat-input-border);background:var(--chat-composer-bg);width:min(24rem,100vw - 2rem);color:var(--chat-text);text-align:left;border-radius:.875rem;padding:.75rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 12px 32px #0000002e}.composer-reference-chip.svelte-17gs4h8:hover .reference-preview-card:where(.svelte-17gs4h8),.composer-reference-chip.svelte-17gs4h8:focus-visible .reference-preview-card:where(.svelte-17gs4h8){gap:.625rem;display:grid}.reference-preview-item.svelte-17gs4h8{gap:.25rem;display:grid}.reference-preview-source.svelte-17gs4h8{color:var(--chat-muted-text);font-size:.6875rem;line-height:1.2}.reference-preview-excerpt.svelte-17gs4h8{white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.composer-reference-warning.svelte-17gs4h8{width:100%;color:var(--chat-muted-text);font-size:.75rem}.composer-form.svelte-17gs4h8{pointer-events:auto;z-index:10;border:1px solid var(--chat-input-border);background:var(--chat-composer-bg);border-radius:1.5rem;align-items:flex-end;gap:.75rem;width:100%;max-width:56rem;margin:0 auto;padding:1rem;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.composer-form.svelte-17gs4h8:focus-within{border-width:2px;padding:calc(1rem - 1px)}.composer-input.svelte-17gs4h8{width:100%;min-width:0;height:2.25rem;min-height:2.25rem;max-height:14rem;color:var(--chat-text);resize:none;background:0 0;border:0;outline:none;padding:.375rem .25rem;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:auto}.composer-input.svelte-17gs4h8::placeholder{color:var(--chat-muted-text)}.composer-input.svelte-17gs4h8:disabled{cursor:not-allowed;opacity:.5}.composer-submit{cursor:pointer;width:2.5rem;height:2.5rem;transition:transform var(--motion-duration-instant) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.625rem;flex-shrink:0;padding:0}.composer-submit:hover:not(:disabled){filter:brightness(.85)}.composer-submit:active:not(:disabled){filter:brightness(.75);transform:scale(.96)}.composer-submit:disabled{cursor:not-allowed}.composer-spinner{animation:.8s linear infinite svelte-17gs4h8-composer-spin}@keyframes svelte-17gs4h8-composer-spin{to{transform:rotate(360deg)}}.composer-mask.svelte-17gs4h8{inset-inline:0;background:var(--chat-page-bg);height:1rem;position:absolute;bottom:0}@media (width>=640px){.composer-input.svelte-17gs4h8{font-size:15px}.composer-shell.svelte-17gs4h8{padding-inline:1.5rem;padding-bottom:1.5rem}.composer-mask.svelte-17gs4h8{height:1.5rem}}@media (width>=1024px){.composer-shell.svelte-17gs4h8{padding-inline:2rem}}.conversation-pane.svelte-8dc2fj{contain:layout paint;flex-direction:column;flex:20rem;min-width:20rem;min-height:0;display:flex;position:relative}.conversation-scroll{overflow-anchor:none;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.conversation-scroll::-webkit-scrollbar{display:none}.conversation-content.svelte-8dc2fj{flex-direction:column;width:100%;max-width:54.5rem;min-height:100%;margin:0 auto;padding:1.5rem 0 13rem;display:flex}.conversation-pane--dm.svelte-8dc2fj .conversation-content:where(.svelte-8dc2fj){max-width:none;padding-top:1rem;padding-bottom:7rem}.conversation-pane--dm.svelte-8dc2fj .conversation-list:where(.svelte-8dc2fj){gap:.75rem;margin-top:auto}.conversation-empty.svelte-8dc2fj{text-align:center;color:var(--chat-muted-text);margin:auto;font-size:.875rem}.conversation-earlier.svelte-8dc2fj{color:var(--chat-muted-text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:center;padding:.25rem .75rem;font-size:.75rem}.conversation-earlier.svelte-8dc2fj:hover{color:var(--chat-text);background:var(--chat-system-pill-bg)}.message-anchor.svelte-8dc2fj{flex-direction:column;scroll-margin-top:.75rem;display:flex;position:relative}.message-anchor.svelte-8dc2fj:hover,.message-anchor.svelte-8dc2fj:focus-within{z-index:2}.conversation-pane--dm.svelte-8dc2fj .message-anchor:where(.svelte-8dc2fj){border-radius:.625rem;margin-inline:-.5rem;padding-inline:.5rem;transition:background-color .12s}.conversation-pane--dm.svelte-8dc2fj .message-anchor:where(.svelte-8dc2fj):hover,.conversation-pane--dm.svelte-8dc2fj .message-anchor:where(.svelte-8dc2fj):focus-within{background-color:color-mix(in srgb, var(--chat-system-pill-bg) 65%, transparent)}.dm-topic-count.svelte-8dc2fj{min-height:2.5rem;color:var(--chat-link);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;margin-left:3.25rem;font-size:.75rem;font-weight:600}.dm-topic-count.svelte-8dc2fj:hover{text-decoration:underline}.message-anchor[data-flash].svelte-8dc2fj .user-message,.message-anchor[data-flash].svelte-8dc2fj .agent-message-body{animation:svelte-8dc2fj-bubble-pulse .55s var(--motion-ease-standard,ease-out);transform-origin:100%}.conversation-pane--dm.svelte-8dc2fj .message-anchor[data-flash]:where(.svelte-8dc2fj) .user-message{transform-origin:0}@keyframes svelte-8dc2fj-bubble-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.jump-to-latest.svelte-8dc2fj{z-index:5;border:1px solid var(--chat-input-border);background:var(--chat-system-pill-bg);color:var(--chat-text);cursor:pointer;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:10rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.jump-to-latest.svelte-8dc2fj:hover{filter:brightness(.96)}.conversation-list.svelte-8dc2fj{flex-direction:column;gap:1.5rem;padding-inline:1.25rem;display:flex}@media (width>=640px){.conversation-content.svelte-8dc2fj{padding-bottom:14rem}}.room-message.svelte-1vsbcog{min-width:0;color:var(--chat-text);gap:.75rem;padding:.5rem 0;display:flex;position:relative}.room-message.svelte-1vsbcog:hover,.room-message.svelte-1vsbcog:focus-within{z-index:2}.human-avatar.svelte-1vsbcog,.expert-avatar.svelte-1vsbcog{border-radius:.5rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.human-avatar.svelte-1vsbcog{background:var(--chat-system-pill-bg);color:var(--chat-muted-text)}.expert-avatar.svelte-1vsbcog{border:1px solid var(--chat-input-border);background:var(--chat-bg);object-fit:cover}.message-body.svelte-1vsbcog{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;line-height:1.5}.message-byline.svelte-1vsbcog{align-items:baseline;gap:.5rem;margin-bottom:.125rem;display:flex}.message-byline.svelte-1vsbcog strong:where(.svelte-1vsbcog){font-weight:650}.message-byline.svelte-1vsbcog time:where(.svelte-1vsbcog){color:var(--chat-muted-text);font-size:.6875rem}.thread-context.svelte-1vsbcog{min-width:0;color:var(--chat-muted-text);align-items:baseline;gap:.375rem;font-size:.75rem;display:flex}.thread-context.svelte-1vsbcog>span:where(.svelte-1vsbcog){flex:none}.thread-context-link.svelte-1vsbcog{min-width:0;color:var(--chat-link);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.thread-context-link.svelte-1vsbcog:hover{text-decoration:underline}.thread-context-link.svelte-1vsbcog:focus-visible{outline:2px solid var(--chat-link);outline-offset:2px}.human-content.svelte-1vsbcog{white-space:pre-wrap;margin:0}.message-body.svelte-1vsbcog .message-attachment-list{justify-items:start}.message-references.svelte-1vsbcog{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.message-references.svelte-1vsbcog li:where(.svelte-1vsbcog){border:1px solid var(--chat-input-border);max-width:100%;color:var(--chat-muted-text);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.message-references.svelte-1vsbcog blockquote:where(.svelte-1vsbcog){white-space:pre-wrap;width:100%;margin:0}.room-share-note.svelte-1vsbcog{color:var(--chat-muted-text);margin:.375rem 0 0;font-size:.6875rem}.composer.svelte-1pyqdo3{background:var(--chat-bg);flex:none;padding:.75rem 1rem 1rem}.composer-field.svelte-1pyqdo3{border:1px solid var(--chat-input-border);background:var(--chat-bg);border-radius:.625rem;align-items:flex-end;gap:.5rem;padding:.5rem;display:flex}.composer-field.svelte-1pyqdo3:focus-within{border-width:2px;padding:calc(.5rem - 1px)}textarea.svelte-1pyqdo3{resize:none;min-width:0;min-height:2rem;max-height:14rem;color:var(--chat-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.375rem .25rem;font-size:.875rem;line-height:1.25rem;display:block;overflow-y:auto}textarea.svelte-1pyqdo3::placeholder{color:var(--chat-muted-text)}.topic-pause{flex:none;width:2.5rem;height:2.5rem;padding:0}.dm-topic-panel.svelte-cbhz4p{border-left:1px solid var(--chat-header-border);background:var(--chat-bg);width:min(30rem,48%);min-width:20rem;min-height:0;color:var(--chat-text);flex-direction:column;flex:none;display:flex}.dm-topic-header.svelte-cbhz4p{border-bottom:1px solid var(--chat-header-border);flex:none;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.75rem 1rem;display:flex}.dm-topic-header.svelte-cbhz4p h2:where(.svelte-cbhz4p),.dm-topic-header.svelte-cbhz4p p:where(.svelte-cbhz4p){margin:0}.dm-topic-header.svelte-cbhz4p h2:where(.svelte-cbhz4p){font-size:.875rem;font-weight:650}.dm-topic-header.svelte-cbhz4p p:where(.svelte-cbhz4p){color:var(--chat-muted-text);font-variant-numeric:tabular-nums;font-size:.6875rem}.dm-topic-scroll.svelte-cbhz4p{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;padding:1rem 1rem 0;display:flex;overflow-y:auto}.dm-topic-content.svelte-cbhz4p{flex:none;margin-top:auto}ol.svelte-cbhz4p{margin:0;padding:0;list-style:none}li.svelte-cbhz4p{padding:.375rem 0}li.svelte-cbhz4p:hover,li.svelte-cbhz4p:focus-within{z-index:2;position:relative}.dm-topic-root.svelte-cbhz4p{border-bottom:1px solid var(--chat-header-border);margin-bottom:.5rem;padding-bottom:.75rem}.dm-topic-working.svelte-cbhz4p{padding:.5rem 0}.dm-topic-failure.svelte-cbhz4p,.dm-topic-error.svelte-cbhz4p{color:var(--chat-muted-text);margin:1rem;font-size:.8125rem}@media (width<=60rem){.dm-topic-panel.svelte-cbhz4p{border-left:0;width:100%;min-width:0}.dm-topic-panel.svelte-cbhz4p .room-message{max-width:100%}}.resize-handle.svelte-wzqy8y{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:6px;padding:0;position:absolute;top:0;bottom:0;left:0}.resize-handle.svelte-wzqy8y:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.resize-handle.svelte-wzqy8y:hover:after,.resize-handle.dragging.svelte-wzqy8y:after{background:var(--chat-text)}.team-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.team-panel-content{flex-direction:column;min-height:0;display:flex}.team-list.svelte-1e918rm{flex-direction:column;flex-shrink:1;gap:1rem;min-height:0;max-height:40vh;padding-bottom:.5rem;display:flex;overflow-y:auto}.team-row-wrapper.svelte-1e918rm{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.team-row-trigger{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding:0;display:block}.team-row.svelte-1e918rm{cursor:pointer;width:100%;min-width:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:.75rem;display:flex}.team-row.svelte-1e918rm:hover{opacity:.82}.row-remove.svelte-1e918rm{width:1.75rem;height:1.75rem;color:var(--chat-muted-text);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-row-wrapper.svelte-1e918rm:hover .row-remove:where(.svelte-1e918rm),.row-remove.svelte-1e918rm:focus-visible{opacity:1}.row-remove.svelte-1e918rm:hover{color:var(--chat-text);background:var(--chat-system-pill-bg)}.row-remove.svelte-1e918rm:disabled{opacity:.5;cursor:not-allowed}.team-row-avatar.svelte-1e918rm,.team-row-fallback.svelte-1e918rm{border:1px solid var(--chat-input-border);width:2.5rem;height:2.5rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.625rem;flex-shrink:0;display:block}.team-row-avatar.svelte-1e918rm{object-fit:cover;background:var(--chat-input-bg);pointer-events:none;-webkit-user-select:none;user-select:none}.team-row-fallback.svelte-1e918rm{background:var(--chat-page-bg);letter-spacing:.04em;color:var(--chat-text);place-items:center;font-size:.75rem;font-weight:600;display:grid}.team-row--speaking.svelte-1e918rm .team-row-avatar:where(.svelte-1e918rm),.team-row--speaking.svelte-1e918rm .team-row-fallback:where(.svelte-1e918rm){border-color:var(--chat-accent);box-shadow:0 0 16px 0 color-mix(in srgb, var(--chat-accent) 30%, transparent)}.team-row-text.svelte-1e918rm{text-align:left;flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.team-row-title.svelte-1e918rm{font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.005em;color:var(--chat-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:500;line-height:1.2}.team-row-specialties.svelte-1e918rm{color:var(--chat-muted-text);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.team-state.svelte-1e918rm{color:var(--chat-muted-text);font-size:.85rem;line-height:1.5}.skills-popover.svelte-1e918rm{flex-direction:column;gap:.5rem;max-width:20rem;padding:.5rem;display:flex}.skills-popover-label.svelte-1e918rm{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-muted-text);margin:0;font-size:.7rem;font-weight:600}.skills-popover-list.svelte-1e918rm{color:var(--chat-text);margin:0;font-size:.85rem;line-height:1.5}.add-expert{color:var(--chat-muted-text);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;text-decoration:none;display:inline-flex}.add-expert:hover{color:var(--chat-text);background:var(--chat-system-pill-bg)}.add-picker-content{width:22rem;padding:.5rem}.add-picker.svelte-1e918rm{flex-direction:column;gap:.5rem;display:flex}.add-picker-input{height:2rem;font-size:.85rem}.add-picker-list.svelte-1e918rm{flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.add-picker-empty.svelte-1e918rm{color:var(--chat-muted-text);margin:0;padding:.75rem .5rem;font-size:.8rem}.add-picker-row.svelte-1e918rm{width:100%;color:var(--chat-text);cursor:pointer;text-align:left;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.add-picker-row.svelte-1e918rm:hover{background:var(--chat-system-pill-bg)}.add-picker-row.svelte-1e918rm:disabled{opacity:.5;cursor:not-allowed}.add-picker-avatar.svelte-1e918rm,.add-picker-fallback.svelte-1e918rm{border:1px solid var(--chat-input-border);object-fit:cover;border-radius:.375rem;flex-shrink:0;width:1.75rem;height:1.75rem}.add-picker-fallback.svelte-1e918rm{background:var(--chat-page-bg);color:var(--chat-text);place-items:center;font-size:.65rem;font-weight:600;display:grid}.add-picker-text.svelte-1e918rm{flex-direction:column;gap:.125rem;min-width:0;display:flex}.add-picker-title.svelte-1e918rm{color:var(--chat-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.add-picker-tagline.svelte-1e918rm{color:var(--chat-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.remove-actions.svelte-1e918rm{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.team-room-thread.svelte-1fnfvn3{scrollbar-gutter:stable;height:100%;padding:var(--team-room-thread-padding,1.25rem 1.5rem 1.75rem);overflow-anchor:none;overflow-y:auto}.turn.svelte-1fnfvn3{flex-direction:column;gap:2rem;padding-block:1rem;display:flex}.turn-body.svelte-1fnfvn3{border-left:2px solid #0000;flex-direction:column;gap:1rem;padding-left:.875rem;display:flex}.turn-rule.svelte-1fnfvn3{border:0;border-top:1px solid color-mix(in srgb, var(--chat-muted-text) 35%, transparent);margin:0 1rem}.turn--target.svelte-1fnfvn3 .turn-body:where(.svelte-1fnfvn3){border-left-color:var(--chat-accent)}.turn--target.svelte-1fnfvn3 .turn-rule:where(.svelte-1fnfvn3){border-top-color:color-mix(in srgb, var(--chat-accent) 60%, transparent)}.messages.svelte-1fnfvn3{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.active-slot.svelte-1fnfvn3{padding:.25rem 0}.active-detail.svelte-1fnfvn3{overflow-wrap:anywhere;max-width:28rem;color:var(--chat-muted-text);margin:.25rem 0 0;font-size:.8125rem;line-height:1.25rem}.retry-button{margin-top:.5rem}[data-coachmark-active]{isolation:isolate;position:relative}[data-coachmark-active]:after{z-index:2;border:2px solid var(--chat-accent);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.coachmark-content{gap:.25rem;width:min(17rem,100vw - 1rem);padding:.75rem}.coachmark-heading.svelte-1mjc2w9{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.coachmark-title{color:var(--chat-text);font-weight:650}.coachmark-dismiss{width:2.5rem;height:2.5rem;color:var(--chat-muted-text);border-radius:50%;margin:-.5rem -.5rem -.5rem 0}.coachmark-description{color:var(--chat-muted-text);text-wrap:pretty;font-size:.8125rem;line-height:1.4}.chat-workspace.svelte-l2p3l7{height:100dvh;color:var(--chat-text);flex-direction:column;display:flex;position:relative;overflow:hidden;container:chat-workspace/inline-size}.expert-profile-overlay.svelte-l2p3l7{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.expert-profile-backdrop.svelte-l2p3l7{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1a1561;border:none;position:absolute;inset:0}.expert-profile-box.svelte-l2p3l7{border:1px solid color-mix(in srgb, var(--profile-ink,#1d1a15) 16%, transparent);border-radius:18px;flex-direction:column;width:min(820px,100vw - 48px);max-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #1d1a158c}.expert-profile-box.svelte-l2p3l7 .profile{min-height:0}.dark .expert-profile-box.svelte-l2p3l7{--profile-paper:#1e1b16;--profile-ink:#f3eee2;--profile-rule:#39332a;--profile-soft-ink:#a69d8a}.profile-message-button.svelte-l2p3l7{background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);border:none;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.profile-message-button.svelte-l2p3l7:hover{opacity:.88}.profile-message-button.svelte-l2p3l7:disabled{opacity:.6;cursor:default}.reference-toolbar.svelte-l2p3l7{z-index:80;border:1px solid var(--chat-input-border);background:var(--chat-system-pill-bg);color:var(--chat-text);transition:filter var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.reference-toolbar.svelte-l2p3l7:hover{filter:brightness(.95);transform:translate(-50%)translateY(-1px)}.reference-toolbar.svelte-l2p3l7:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-workspace-header.svelte-l2p3l7{top:0;left:var(--active-room-sidebar-width,var(--room-sidebar-width));z-index:50;height:var(--chat-header-height);border-left:1px solid var(--chat-header-border);border-bottom:1px solid var(--chat-header-border);border-top-left-radius:var(--app-main-surface-radius);background:var(--chat-surface-recessed);transition:left var(--motion-duration-panel) var(--motion-ease-enter);flex-shrink:0;align-items:center;gap:.75rem;padding:0 .75rem;display:flex;position:fixed;right:0;overflow:hidden}.chat-workspace-title.svelte-l2p3l7{letter-spacing:0;min-width:0;font-size:1rem;font-weight:600}.chat-workspace-actions.svelte-l2p3l7{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.chat-workspace-body.svelte-l2p3l7{min-height:0;padding-top:var(--chat-header-height);flex:1;display:flex}.conversation-surface.svelte-l2p3l7{flex:20rem;min-width:20rem;min-height:0;display:flex;position:relative}.conversation-surface.svelte-l2p3l7 .conversation-pane{flex:auto;min-width:0}.dm-topic-open-error.svelte-l2p3l7{color:hsl(var(--destructive));font-size:.8125rem;position:absolute;bottom:1rem;right:1rem}@media (width<=60rem){.conversation-surface.svelte-l2p3l7:has(.dm-topic-panel:where(.svelte-l2p3l7)) .conversation-pane{display:none}}.chat-drop-target.svelte-l2p3l7{pointer-events:none;z-index:40;border:1px dashed color-mix(in oklch, var(--chat-text) 32%, transparent);background:color-mix(in oklch, var(--chat-page-bg) 90%, var(--chat-text) 10%);color:var(--chat-text);border-radius:1rem;place-content:center;justify-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:.75rem}.right-panel.svelte-l2p3l7{width:min(var(--content-width,32rem), calc(100cqw - 20rem));min-width:var(--content-min-width,24rem);border-left:1px solid var(--chat-header-border);background:var(--chat-surface-recessed);flex-direction:column;display:flex;position:relative;overflow:hidden}.info-panel.svelte-l2p3l7{background:var(--chat-page-bg)}.file-workspace-panel.svelte-l2p3l7{flex-shrink:0}.right-panel-shell.svelte-l2p3l7{box-sizing:border-box;flex-direction:column;flex:1 0;min-height:0;display:flex}.runs-panel.svelte-l2p3l7{flex-direction:column;flex:1;min-height:0;display:flex}.runs-panel[hidden].svelte-l2p3l7{display:none}.right-panel.svelte-l2p3l7[data-sliding] .right-panel-shell:where(.svelte-l2p3l7){width:min(var(--content-width,32rem), calc(100cqw - 20rem))}.file-tree-sidebar.svelte-l2p3l7{background:var(--chat-surface-recessed);width:0;min-height:0;transition:width var(--motion-duration-standard) var(--motion-ease-enter);flex:none;position:relative;overflow:hidden}.file-tree-sidebar[data-open=true].svelte-l2p3l7{width:var(--tree-width,16rem)}.file-tree-sidebar.svelte-l2p3l7:before{content:"";z-index:4;background:var(--chat-header-border);opacity:0;pointer-events:none;width:1px;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset:0 auto 0 0}.file-tree-sidebar[data-open=true].svelte-l2p3l7:before{opacity:1}.file-tree-sidebar[data-resizing=true].svelte-l2p3l7{transition:none}.info-panel-body.svelte-l2p3l7{box-sizing:border-box;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex}.info-panel-body[hidden].svelte-l2p3l7{display:none}.right-panel-buttons.svelte-l2p3l7{align-items:center;gap:.125rem;display:flex}.manage-team-trigger{width:1.75rem;height:1.75rem;color:var(--chat-muted-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.manage-team-trigger svg{width:1rem;height:1rem}.manage-team-trigger:hover,.manage-team-trigger[data-state=open]{color:var(--chat-text);background:var(--chat-system-pill-bg)}.thread-tab-body.svelte-l2p3l7{--team-room-thread-padding:.5rem .5rem .75rem;flex:1;min-height:0;margin-inline:-1rem}.expert-profile-tab.svelte-l2p3l7{--profile-paper:var(--chat-page-bg);--profile-ink:var(--chat-text);--profile-rule:var(--chat-input-border);--profile-soft-ink:var(--chat-muted-text);flex-direction:column;flex:1;min-height:0;display:flex}.expert-profile-tab.svelte-l2p3l7 .profile{min-height:0}.manage-team-popover{width:22rem;max-height:75vh;padding:0;overflow:hidden}@container chat-workspace (width<=959px){.right-panel.svelte-l2p3l7{inset:var(--chat-header-height) 0 0 auto;z-index:20;width:min(var(--content-width,32rem), calc(100cqw - 20rem));min-width:min(var(--content-min-width,24rem), calc(100cqw - 20rem));box-sizing:border-box;position:absolute}.right-panel.svelte-l2p3l7[data-sliding] .right-panel-shell:where(.svelte-l2p3l7){width:100%}.right-panel.svelte-l2p3l7>.resize-handle,.file-tree-sidebar.svelte-l2p3l7 .resize-handle{display:none}.file-tree-sidebar.svelte-l2p3l7{z-index:1;min-width:0;position:absolute;inset:0 0 0 auto;box-shadow:-1rem 0 2rem -1.5rem #00000073}.file-tree-sidebar[data-open=true].svelte-l2p3l7{width:min(var(--tree-width,16rem), 85vw)}}@container chat-workspace (width<=703px){.right-panel.svelte-l2p3l7{border-left:0;width:100%;min-width:0}}@media (width>=640px){.chat-workspace-header.svelte-l2p3l7{padding-inline:1.5rem}.room-navigation-toggle{margin-left:-.75rem;margin-right:.75rem}}@media (width>=1024px){.chat-workspace-header.svelte-l2p3l7{padding-inline:2rem}.room-navigation-toggle{margin-left:-1.25rem;margin-right:1.25rem}}.dm-picker-dialog{--picker-paper:#f7f4ec;--picker-ink:#1d1a15;--picker-rule:#e2dccd;--picker-soft-ink:#75705f;--picker-avatar-outline:#0000001a;background:var(--picker-paper);width:min(52rem,100vw - 2rem);max-width:52rem;max-height:min(48rem,100dvh - 2rem);color:var(--picker-ink);border-radius:1.125rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014,0 24px 64px -24px #00000073}.dark .dm-picker-dialog{--picker-paper:#23221f;--picker-ink:#f5f1e8;--picker-rule:#413e37;--picker-soft-ink:#aaa69a;--picker-avatar-outline:#ffffff1a}.picker.svelte-d72ni4{min-height:0;color:var(--picker-ink);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.picker-header.svelte-d72ni4{gap:.45rem;padding:1.75rem 2rem 1.25rem;display:grid}.picker-eyebrow.svelte-d72ni4,.picker-result-count.svelte-d72ni4{margin:0}.picker-eyebrow.svelte-d72ni4{color:var(--chat-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.picker-title{color:var(--picker-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1}.picker-description{max-width:34rem;color:var(--picker-soft-ink);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.picker-search.svelte-d72ni4{border:1px solid color-mix(in srgb, var(--picker-ink) 42%, transparent);color:var(--picker-ink);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.875rem;align-items:center;gap:.75rem;margin:0 2rem;padding:.65rem .875rem;display:flex}.picker-search.svelte-d72ni4:focus-within{border-color:var(--picker-ink)}.picker-search.svelte-d72ni4 input:where(.svelte-d72ni4){width:100%;min-width:0;color:var(--picker-ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.picker-search.svelte-d72ni4 input:where(.svelte-d72ni4)::placeholder{color:var(--picker-soft-ink)}.picker-result-count.svelte-d72ni4{color:var(--picker-soft-ink);font-variant-numeric:tabular-nums;padding:.8rem 2rem .6rem;font-size:.75rem}.expert-list.svelte-d72ni4{scrollbar-gutter:stable;min-height:0;margin:0;padding:0 1.5rem 1.5rem;list-style:none;overflow-y:auto}.expert-list-item.svelte-d72ni4{border-top:1px solid var(--picker-rule)}.expert-option.svelte-d72ni4{width:100%;min-height:7.5rem;color:var(--picker-ink);text-align:left;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.35rem .5rem;display:grid}.expert-option.svelte-d72ni4:hover{background:color-mix(in srgb, var(--picker-ink) 4%, transparent)}.expert-option.svelte-d72ni4:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}.expert-option.svelte-d72ni4:disabled{cursor:wait;opacity:.62}.expert-avatar.svelte-d72ni4{object-fit:cover;outline:1px solid var(--picker-avatar-outline);outline-offset:-1px;border-radius:1rem;width:4rem;height:4rem}.expert-copy.svelte-d72ni4{gap:.35rem;min-width:0;display:grid}.expert-copy.svelte-d72ni4 strong:where(.svelte-d72ni4){font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:1.35rem;font-weight:600;line-height:1.1}.expert-role.svelte-d72ni4{color:var(--chat-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:700}.expert-description.svelte-d72ni4{color:var(--picker-soft-ink);text-wrap:pretty;margin-top:.15rem;font-size:.9rem;line-height:1.5}.expert-tags.svelte-d72ni4{color:var(--picker-ink);flex-wrap:wrap;gap:.45rem;margin-top:.1rem;font-size:.78rem;display:flex}.tag-separator.svelte-d72ni4{color:var(--picker-rule)}.message-action.svelte-d72ni4{border:1px solid var(--picker-ink);border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;margin-top:.1rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (width<=620px){.picker-header.svelte-d72ni4{padding:1.5rem 1.25rem 1rem}.picker-search.svelte-d72ni4{margin-inline:1.25rem}.picker-result-count.svelte-d72ni4{padding-inline:1.25rem}.expert-list.svelte-d72ni4{padding-inline:.75rem}.expert-option.svelte-d72ni4{grid-template-columns:auto minmax(0,1fr);gap:.9rem}.expert-avatar.svelte-d72ni4{border-radius:.8rem;width:3.25rem;height:3.25rem}.message-action.svelte-d72ni4{grid-column:2;justify-self:start;margin-top:.25rem}}.section-header.svelte-1cow0bm{min-height:2.5rem;transition:background var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.5rem;align-items:center;display:flex}.section-header.svelte-1cow0bm:hover{background:color-mix(in srgb, var(--chat-text) 5%, transparent)}.section-toggle.svelte-1cow0bm{min-width:0;min-height:2.5rem;color:var(--chat-muted-text);letter-spacing:.045em;text-align:left;text-transform:uppercase;transition:color var(--motion-duration-fast) var(--motion-ease-standard), scale var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:.5rem 0 0 .5rem;flex:1;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:650;display:flex}.section-disclosure-indicator.svelte-1cow0bm{width:.75rem;height:.75rem;transition:rotate var(--motion-duration-fast) var(--motion-ease-standard);flex:none;place-items:center;display:grid;rotate:0deg}.section-disclosure-indicator.open.svelte-1cow0bm{rotate:90deg}.section-disclosure-indicator.svelte-1cow0bm svg{width:.75rem;height:.75rem}.section-header.svelte-1cow0bm:hover .section-toggle:where(.svelte-1cow0bm),.section-header.svelte-1cow0bm:hover .section-create:where(.svelte-1cow0bm){color:var(--chat-text)}.section-toggle.svelte-1cow0bm:active,.section-create.svelte-1cow0bm:active{scale:.96}.section-create.svelte-1cow0bm{width:2.5rem;height:2.5rem;color:var(--chat-muted-text);transition:color var(--motion-duration-fast) var(--motion-ease-standard), scale var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:0 .5rem .5rem 0;flex:none;place-items:center;padding:0;display:grid}.section-create.svelte-1cow0bm svg{width:.875rem;height:.875rem}.dm-section.svelte-cegkt4{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.dm-context-trigger{flex-direction:column;gap:.5rem;display:flex}.dm-disclosure.svelte-cegkt4{opacity:0;transition:grid-template-rows var(--motion-duration-standard) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);grid-template-rows:0fr;display:grid}.dm-disclosure.open.svelte-cegkt4{opacity:1;grid-template-rows:1fr}.dm-disclosure-content.svelte-cegkt4{min-height:0;overflow:hidden}.dm-item.svelte-cegkt4{width:100%;min-height:2.5rem;color:var(--chat-muted-text);transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.5rem;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.dm-glyph.svelte-cegkt4{border:1px solid var(--chat-input-border);background:var(--chat-input-bg);width:2.5rem;height:2.5rem;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dm-glyph.svelte-cegkt4 img:where(.svelte-cegkt4){object-fit:cover;width:2rem;height:2rem;transition:filter var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%}.dm-avatar-glyph.dm-company-setup.svelte-cegkt4 img:where(.svelte-cegkt4){object-fit:contain;border-radius:0;width:1.5rem;height:1.5rem}.dark .dm-avatar-glyph.dm-company-setup.svelte-cegkt4 img:where(.svelte-cegkt4){filter:invert()}.dm-avatar-glyph.svelte-cegkt4{background:0 0;border-color:#0000;position:relative}.dm-unread-indicator.svelte-cegkt4{background:var(--chat-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--room-sidebar-bg);border:0;border-radius:50%;position:absolute;top:.25rem;right:.25rem}.dm-initial.svelte-cegkt4{border:1px solid var(--chat-input-border);background:var(--chat-input-bg);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.dm-item.svelte-cegkt4:hover,.dm-item.active.svelte-cegkt4{background:color-mix(in srgb, var(--chat-text) 6%, var(--room-sidebar-bg));color:var(--chat-text)}.dm-item.svelte-cegkt4:hover .dm-glyph:where(.svelte-cegkt4) img:where(.svelte-cegkt4){filter:brightness(.9)}.dm-item.unread.svelte-cegkt4{background:color-mix(in srgb, var(--chat-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-accent) 62%, transparent), 0 1px 2px #0000000a}.dm-item.unread.svelte-cegkt4:hover{background:color-mix(in srgb, var(--chat-accent) 15%, transparent)}.dm-item.unread.svelte-cegkt4 .dm-avatar-glyph:where(.svelte-cegkt4){background:color-mix(in srgb, var(--chat-accent) 12%, var(--chat-input-bg));border-color:#0000}.dm-item.active.svelte-cegkt4 .dm-glyph:where(.svelte-cegkt4){background:0 0;border-color:#0000}.dm-copy.svelte-cegkt4,.dm-tooltip-copy.svelte-cegkt4{flex-direction:column;min-width:0;display:flex}.dm-copy.svelte-cegkt4{flex:1;gap:.0625rem}.dm-name.svelte-cegkt4,.dm-name-row.svelte-cegkt4,.dm-preview.svelte-cegkt4,.dm-tooltip-copy.svelte-cegkt4>span:where(.svelte-cegkt4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-name.svelte-cegkt4{line-height:1.15}.dm-name-row.svelte-cegkt4{align-items:center;gap:.375rem;display:flex}.dm-setup-label.svelte-cegkt4{border:1px solid color-mix(in srgb, var(--chat-accent) 35%, transparent);color:var(--chat-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.0625rem .3rem;font-size:.625rem;font-weight:600;line-height:1}.dm-item.unread.svelte-cegkt4 .dm-name:where(.svelte-cegkt4){color:var(--chat-text);font-weight:600}.dm-item.unread.svelte-cegkt4 .dm-preview:where(.svelte-cegkt4){color:color-mix(in srgb, var(--chat-text) 68%, var(--chat-muted-text))}.dm-preview.svelte-cegkt4,.dm-tooltip-preview.svelte-cegkt4{color:var(--chat-muted-text);font-size:.75rem;font-weight:400;line-height:1.15}.dm-tooltip-copy.svelte-cegkt4{gap:.125rem;max-width:16rem}.artifact-frame.svelte-vdnp6g{border:1px solid var(--border,#dddacf);background:#fff;border-radius:.75rem;width:100%;height:min(80vh,54rem);min-height:0;display:block}.room-legacy-history.svelte-1nzxww1{border-bottom:1px solid var(--chat-header-border);white-space:nowrap;flex:none;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;display:flex;overflow-x:auto}.room-legacy-history.svelte-1nzxww1 span:where(.svelte-1nzxww1){color:var(--chat-muted-text)}.room-legacy-history.svelte-1nzxww1 a:where(.svelte-1nzxww1){color:var(--chat-link)}.room-legacy-history.svelte-1nzxww1 a:where(.svelte-1nzxww1):hover{text-decoration:underline}.room-timeline-shell.svelte-1nzxww1{background:var(--chat-page-bg);width:100%;height:100%;min-height:0;color:var(--chat-text);flex-direction:column;display:flex}.room-timeline-header.svelte-1nzxww1{min-height:var(--chat-header-height);border-bottom:1px solid var(--chat-header-border);background:var(--chat-bg);flex:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.room-timeline-header.svelte-1nzxww1 h1:where(.svelte-1nzxww1),.room-timeline-header.svelte-1nzxww1 p:where(.svelte-1nzxww1),.work-thread-header.svelte-1nzxww1 h2:where(.svelte-1nzxww1),.work-thread-header.svelte-1nzxww1 p:where(.svelte-1nzxww1),.timeline-empty.svelte-1nzxww1 h2:where(.svelte-1nzxww1),.timeline-empty.svelte-1nzxww1 p:where(.svelte-1nzxww1){margin:0}.room-timeline-header.svelte-1nzxww1 h1:where(.svelte-1nzxww1){font-size:.9375rem;font-weight:650}.room-timeline-header.svelte-1nzxww1 p:where(.svelte-1nzxww1),.work-thread-header.svelte-1nzxww1 p:where(.svelte-1nzxww1){color:var(--chat-muted-text);font-size:.6875rem}.room-timeline-body.svelte-1nzxww1{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.room-timeline-body.thread-open.svelte-1nzxww1{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}.room-channel.svelte-1nzxww1,.work-thread.svelte-1nzxww1{background:var(--chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.room-channel-scroll.svelte-1nzxww1,.work-thread-transcript.svelte-1nzxww1{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;padding:1rem 1rem 0;display:flex;overflow-y:auto}.room-scroll-content.svelte-1nzxww1,.thread-scroll-content.svelte-1nzxww1{flex:none;min-width:0;margin-top:auto}.timeline-list.svelte-1nzxww1,.thread-messages.svelte-1nzxww1{margin:0;padding:0;list-style:none}.timeline-list.svelte-1nzxww1>li:where(.svelte-1nzxww1){border-radius:.5rem;padding:.5rem .625rem}.timeline-list.svelte-1nzxww1>li:where(.svelte-1nzxww1):hover,.timeline-list.svelte-1nzxww1>li.selected:where(.svelte-1nzxww1){background:color-mix(in srgb, var(--chat-text) 3%, transparent)}.thread-link.svelte-1nzxww1{min-height:2.5rem;color:var(--chat-link);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;margin-left:3.25rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:flex}.thread-link.svelte-1nzxww1:hover,.thread-link.svelte-1nzxww1:focus-visible{background:color-mix(in srgb, var(--chat-link) 8%, transparent)}.timeline-empty.svelte-1nzxww1,.timeline-state.svelte-1nzxww1{text-align:center;max-width:28rem;margin:18vh auto 0}.timeline-empty.svelte-1nzxww1 h2:where(.svelte-1nzxww1){font-size:1rem;font-weight:650}.timeline-empty.svelte-1nzxww1 p:where(.svelte-1nzxww1),.timeline-state.svelte-1nzxww1{color:var(--chat-muted-text);margin-top:.375rem;font-size:.8125rem}.work-thread.svelte-1nzxww1{border-left:1px solid var(--chat-header-border)}.work-thread-header.svelte-1nzxww1{border-bottom:1px solid var(--chat-header-border);flex:none;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.75rem 1rem;display:flex}.work-thread-header.svelte-1nzxww1 h2:where(.svelte-1nzxww1){font-size:.875rem;font-weight:650}.thread-messages.svelte-1nzxww1>li:where(.svelte-1nzxww1){padding:.375rem 0}.thread-failure.svelte-1nzxww1{color:var(--chat-muted-text);margin:1rem 0 0 3.25rem;font-size:.8125rem}.thread-failure.svelte-1nzxww1 p:where(.svelte-1nzxww1){margin:0 0 .5rem}.timeline-error.svelte-1nzxww1{color:hsl(var(--destructive));margin:0;padding:.5rem 1rem;font-size:.75rem}@media (width<=60rem){.room-timeline-body.thread-open.svelte-1nzxww1{grid-template-columns:minmax(0,1fr)}.room-timeline-body.thread-open.svelte-1nzxww1 .room-channel:where(.svelte-1nzxww1){display:none}.work-thread.svelte-1nzxww1{border-left:0}}
