.thread-overlay-host{pointer-events:none;z-index:var(--z-popover);position:absolute}.cm-scroller:has(>.thread-overlay-host){z-index:auto}.wysiwyg-comment-anchor{background:color-mix(in srgb, var(--color-comment-highlight) 28%, transparent);border-bottom:2px solid var(--color-comment-highlight-border)}.cm-thread-overlay-anchor,.cm-pending-comment-anchor{background:color-mix(in srgb, var(--color-comment-highlight) 46%, transparent);border-bottom:2px solid var(--color-comment-highlight-border)}.wysiwyg-comment-anchor:has(>.cm-thread-overlay-anchor){background:0 0;border-bottom-color:#0000}.wysiwyg-comment-anchor:has(>.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:-webkit-any(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:-moz-any(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>:is(.wysiwyg-comment-anchor,.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:-webkit-any(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:-moz-any(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first>.wysiwyg-comment-anchor>:is(.cm-thread-overlay-anchor,.cm-pending-comment-anchor){background:0 0;border-bottom-color:#0000}.cm-line.wysiwyg-callout--first.wysiwyg-comment-anchor-line .wysiwyg-callout-label__title,.cm-line.wysiwyg-callout--first.wysiwyg-comment-anchor-line .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 28%, transparent)}.cm-line.wysiwyg-callout--first:-webkit-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-moz-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:is(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label__title{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-webkit-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:-moz-any(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.cm-line.wysiwyg-callout--first:is(.cm-thread-overlay-anchor-line,.cm-pending-comment-anchor-line) .wysiwyg-callout-label:not(.wysiwyg-callout-label--has-title)>.wysiwyg-callout-label__type{box-shadow:inset 0 -2px 0 var(--color-comment-highlight-border), inset 0 0 0 100vmax color-mix(in srgb, var(--color-comment-highlight) 46%, transparent)}.thread-card-host,.thread-card-stack,.thread-card{box-sizing:border-box}.thread-card-host{width:560px;max-width:calc(100vw - var(--spacing-xl));pointer-events:auto;flex-direction:column;display:flex}.thread-card-stack{gap:var(--spacing-sm);width:560px;max-width:calc(100vw - var(--spacing-xl));max-height:var(--thread-card-max-height,500px);pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}.thread-card,.thread-card-composer-popover__panel,.thread-card-reaction-tooltip{--thread-card-text-size:max(16px, var(--editor-text-size,16px))}.thread-card{width:100%;max-width:100%;max-height:var(--thread-card-max-height,500px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-height:0;box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .875);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:auto;z-index:var(--z-popover);flex-direction:column;line-height:1.45;display:flex;position:relative;overflow:hidden}.thread-card--embedded{width:100%;max-width:none;max-height:min(28rem,100vh - 8rem);box-shadow:none;z-index:var(--z-base)}.thread-card--stacked:not(.thread-card--active){border-color:color-mix(in srgb, var(--color-border) 60%, transparent)}.thread-card--stacked:not(.thread-card--active) .thread-card__composer{display:none}.thread-card--hidden{visibility:hidden;pointer-events:none}.thread-card-quote{min-width:0;padding-left:var(--spacing-sm);border-left:2px solid var(--color-warning);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .6875);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.thread-card-quote--block{white-space:pre-wrap;text-overflow:unset;padding:var(--spacing-sm) var(--spacing-md);border-left-width:2px;display:block}.thread-card-quote__label{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .625);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:block}.thread-card__pending-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) 0;display:flex}.thread-card-ask-agent--labelled{align-items:center;gap:var(--spacing-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.thread-card__conversation-wrap{flex-direction:column;flex:1 1000 auto;min-height:0;display:flex;position:relative}.thread-card__conversation{min-height:0;padding:var(--spacing-sm) var(--spacing-md) 0;flex:auto;position:relative;overflow-y:auto}.thread-card__top-fade{z-index:calc(var(--z-raised) + 2);background:linear-gradient(var(--color-background), transparent);pointer-events:none;height:16px;position:absolute;top:0;left:0;right:0}.thread-card__see-more{bottom:var(--spacing-sm);z-index:calc(var(--z-raised) + 2);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-smd);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-background);box-shadow:var(--shadow-sm);font-size:calc(var(--thread-card-text-size) * .75);cursor:pointer;transition:opacity var(--transition-speed-fast) var(--transition-easing-out);border:0;font-weight:500;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.thread-card__see-more svg{margin-left:-3px}.thread-card__see-more:hover{opacity:.9}.thread-card__see-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thread-card-message{padding:var(--spacing-sm) 0;grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid;position:relative}.thread-card-message__toolbar{top:2px;right:calc(-1 * var(--thread-card-scrollbar-width,0px));z-index:calc(var(--z-raised) + 1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing-out);justify-content:flex-end;align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.thread-card-message:focus-within>.thread-card-message__toolbar,.thread-card-message--toolbar-shown>.thread-card-message__toolbar,.thread-card-message--tapped>.thread-card-message__toolbar{opacity:1;pointer-events:auto}.thread-card-message:has(>.thread-card-message__toolbar [aria-expanded=true])>.thread-card-message__toolbar{opacity:1;pointer-events:auto}@media (hover:hover){.thread-card-message:hover>.thread-card-message__toolbar{opacity:1;pointer-events:auto}}.thread-card-message__badge{flex-shrink:0;display:inline-flex}.thread-card-message__toolbar .thread-card-reaction-add{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text)}.thread-card-message__toolbar .thread-card-reaction-add:hover,.thread-card-message__toolbar .thread-card-reaction-add[aria-expanded=true]{background:var(--color-secondary-button)}.thread-card-message__toolbar .thread-card-reaction-add-wrap{position:static}.thread-card-message__toolbar .thread-card-reaction-picker,.thread-card-message__toolbar .thread-card-reaction-picker--above{top:-1px;right:calc(100% + var(--spacing-xs));bottom:auto}.thread-card-avatar-wrap{width:24px;height:24px;position:relative}.thread-card-avatar{border-radius:var(--radius-md);width:24px;height:24px;color:var(--neutral-0);font-size:calc(var(--thread-card-text-size) * .5625);text-transform:uppercase;place-items:center;font-weight:700;display:grid;overflow:hidden}.thread-card-avatar__img{object-fit:cover;width:100%;height:100%}.thread-card-avatar__agent{border:1px solid var(--color-background);background:var(--color-background-tertiary);width:12px;height:12px;color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.thread-card-message__main{min-width:0}.thread-card-message__meta{margin-bottom:var(--spacing-xs);align-items:center;gap:7px;line-height:1;display:flex}.thread-card-message__author{font-size:calc(var(--thread-card-text-size) * .8);font-weight:500}.thread-card-message__timestamp,.thread-card-message__edited{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .6875)}.thread-card-message__spacer{flex:1}.thread-card-message__body{font-size:calc(var(--thread-card-text-size) * .8125);word-break:break-word;line-height:1.55}.thread-card-message__body strong{font-weight:600}.thread-card-message__body em{font-style:italic}.thread-card-message__body s{text-decoration:line-through}.thread-card-md__inline-code{padding:.125rem var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-background-secondary);font-family:var(--font-mono);font-size:.875em}.thread-card-md__link{color:var(--color-text);text-decoration:underline}.thread-card-md__code-block{margin:var(--spacing-xs) 0;border-radius:var(--border-radius);background:var(--color-background-secondary);overflow:hidden}.thread-card-md__code-block pre,.thread-card-md__code-content{padding:var(--spacing-sm);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .8125);margin:0;line-height:1.4;overflow-x:auto}.thread-card-md__code-lang{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .6875);display:block}.thread-card-md__blockquote{margin:var(--spacing-xs) 0;padding-left:var(--spacing-sm);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.thread-card-md__header{margin:var(--spacing-xs) 0;font-weight:600}.thread-card-md__header--h1{font-size:1.25em}.thread-card-md__header--h2{font-size:1.125em}.thread-card-md__header--h3{font-size:1em}.thread-card-md__header--h4,.thread-card-md__header--h5,.thread-card-md__header--h6{font-size:.9em}.thread-card-md__divider{margin:var(--spacing-sm) 0;border:none;border-top:1px solid var(--color-border)}.thread-card__composer{min-height:0;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md);grid-template-rows:minmax(0,1fr);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.thread-card-composer-popover{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex}.thread-card-composer__main{--thread-card-send-size:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.thread-card-composer__surface{flex-direction:column;min-height:0;display:flex;position:relative}.thread-card-composer__editor:not([hidden]){flex-direction:column;min-height:0;display:flex}.thread-card-composer__input,.thread-card-composer__editor .cm-editor,.thread-card-composer__editor .cm-content{width:100%;min-height:46px;max-height:max(150px,40vh);padding:var(--spacing-sm);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);resize:none;box-sizing:border-box;border:none;line-height:1.4}.thread-card-composer__editor .cm-editor{padding:0}.thread-card-composer__editor .cm-content{padding:var(--spacing-sm)}.thread-card-composer__editor .thread-card-composer__input .cm-line{padding-left:0}.thread-card-composer__editor .cm-editor .cm-scroller,#editor-container .thread-card-composer__editor .cm-editor .cm-scroller{padding-top:0}.thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,#editor-container .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{width:100%;max-width:none;color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);letter-spacing:normal;margin:0;line-height:1.4}.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line{color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);letter-spacing:normal;line-height:1.4}.thread-card-composer__input:focus,.thread-card-composer__editor .cm-editor.cm-focused{outline:none}.thread-card-composer__input::placeholder{color:var(--color-text-secondary)}.thread-card-composer__editor .cm-placeholder{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line.thread-card-composer__quote,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line.thread-card-composer__quote{padding-left:var(--spacing-sm);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.thread-card-composer__editor .wysiwyg-bold{font-weight:650}.thread-card-composer__editor .wysiwyg-italic{font-style:italic}.thread-card-composer__editor .wysiwyg-strikethrough{text-decoration:line-through}.thread-card__composer--collapsed .thread-card-composer__footer{display:none}.thread-card__composer--collapsed .thread-card-composer__input,.thread-card__composer--collapsed .thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__editor .cm-content,#editor-container .thread-card__composer--collapsed .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{min-height:34px}.thread-card-composer__footer{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);flex-shrink:0;display:flex}.thread-card-composer__main--inline-send{position:relative}.thread-card-composer__main--inline-send .thread-card-composer__footer{right:var(--spacing-xs);bottom:var(--spacing-xs);padding:0;position:absolute}.thread-card-composer__main--inline-send .thread-card-composer__input,.thread-card-composer__main--inline-send .thread-card-composer__editor .cm-content{padding-right:calc(var(--thread-card-send-size) + var(--spacing-sm))}.thread-card-composer__send{border-radius:var(--radius-md);background-color:var(--color-primary-button);width:28px;height:28px;color:var(--color-background);cursor:pointer;transition:background-color var(--transition-speed-fast) var(--transition-easing);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.thread-card-composer__send:hover:not(:disabled){background-color:var(--color-text-secondary)}.thread-card-composer__send:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.thread-card-composer__send--labelled{width:auto;padding:0 var(--spacing-smd);font-family:var(--font-mono);font-size:calc(var(--thread-card-text-size) * .75);font-weight:400}.thread-card-composer__secondary{flex-shrink:0;height:28px;margin-left:auto}.thread-card-composer__secondary+.thread-card-composer__send{margin-left:0}.thread-card-composer-popover__panel{z-index:calc(var(--z-popover) + 1);width:260px;max-width:calc(100vw - var(--spacing-md));padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-popover);align-items:center;display:flex}.thread-card-composer-popover__query{width:100%;height:24px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .75);box-sizing:border-box;background:0 0;border:none;line-height:1}.thread-card-composer-popover__query:focus{background:var(--color-background-secondary);outline:none}.thread-card-composer-popover__query::placeholder{color:var(--color-text-secondary)}.thread-card-composer__link-range{background:var(--text-selection,color-mix(in srgb, var(--color-text) 14%, transparent))}.thread-card-edit{gap:var(--spacing-xs);flex-direction:column;display:flex}.thread-card-edit__input{width:100%;min-height:2.5rem;max-height:max(150px,40vh);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:calc(var(--thread-card-text-size) * .8125);resize:none;box-sizing:border-box;line-height:1.55}.thread-card-edit__btns{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.thread-card__banner{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:calc(var(--thread-card-text-size) * .75);display:flex}.thread-card__banner-actions{gap:var(--spacing-sm);display:flex}.thread-card-agent-link{padding:var(--spacing-sm) 0 var(--spacing-sm) 33px;font-size:calc(var(--thread-card-text-size) * .75)}.thread-card-agent-link__text{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.thread-card-agent-link__text:hover{color:var(--color-text)}.thread-card-agent-link__text>svg{flex:none;width:12px;height:12px}.thread-card-agent-link__name{color:var(--color-text)}.thread-card__empty{padding:var(--spacing-md) 0;color:var(--color-text-secondary);text-align:center;font-style:italic}@media (max-width:575px){.thread-card-host,.thread-card-stack{width:100vw;max-width:none}.thread-card:not(.thread-card--embedded) .thread-card__composer{grid-template-columns:minmax(0,1fr)}.thread-card:not(.thread-card--embedded) .thread-card__composer>.thread-card-avatar-wrap{display:none}}@media (pointer:coarse){.thread-card-message__toolbar .ui-button--square.ui-button--x-small,.thread-card-message__toolbar .thread-card-reaction-add{box-sizing:border-box;width:36px;height:36px}.thread-card-composer__input,.thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,#editor-container .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input,.thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,#editor-container .thread-card-composer__editor .cm-editor .thread-card-composer__input .cm-line,.thread-card-edit__input{font-size:var(--thread-card-text-size)}.thread-card-composer__input,.thread-card-composer__editor .cm-content{min-height:36px;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__input,.thread-card__composer--collapsed .thread-card-composer__editor .cm-editor,.thread-card__composer--collapsed .thread-card-composer__editor .cm-content,#editor-container .thread-card__composer--collapsed .thread-card-composer__editor .cm-editor .cm-content.thread-card-composer__input{min-height:36px}.thread-card-composer__main{--thread-card-send-size:36px}.thread-card-composer__send{width:36px;height:36px}.thread-card-composer__send--labelled{width:auto;min-width:36px}}
