.conversation-activity-group{min-width:0;color:var(--softi-color-text-secondary)}.conversation-activity-group__toggle{display:flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 0;text-align:left;font-size:14px;font-weight:500;line-height:24px;border-radius:var(--softi-radius-sm)}.conversation-activity-group__toggle:disabled{cursor:default}.conversation-activity-group__toggle:focus-visible{outline:2px solid var(--softi-color-brand);outline-offset:3px}.conversation-activity-group__label{position:relative;min-width:0;overflow:hidden}.conversation-activity-group__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-activity-group[data-active=true] .conversation-activity-group__text{background:linear-gradient(to right,var(--softi-color-text-secondary),var(--softi-color-brand),var(--softi-color-text-secondary));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:softi-text-sheen 1.7s ease-in-out infinite}.conversation-activity-group__chevron{flex-shrink:0;opacity:0;transition:opacity var(--softi-motion-fast),transform var(--softi-motion-base)}.conversation-activity-group__toggle:is(:hover,:focus-visible,[aria-expanded=true]) .conversation-activity-group__chevron{opacity:1}.conversation-activity-group__toggle[aria-expanded=true] .conversation-activity-group__chevron{transform:rotate(180deg)}.conversation-activity-group__reveal{overflow:hidden}.conversation-activity-group__calls{display:grid;gap:10px;margin:6px 0 10px 2px;padding:4px 0 4px 14px;border-left:1px solid var(--softi-color-border-default);list-style:none}@media (hover: none){.conversation-activity-group__chevron{opacity:1}}@media (prefers-reduced-motion: reduce){.conversation-activity-group[data-active=true] .conversation-activity-group__text{animation:none;background:none;color:inherit}.conversation-activity-group__chevron{transition:none}}.conversation-thread__suggestions{margin-bottom:12px}.conversation-thread__suggestion-list{max-height:min(224px,30dvh);overflow-y:auto;padding:3px;margin:-3px;list-style:none}.conversation-connection-suggestion-slot{overflow:hidden}.conversation-connection-suggestion{display:grid;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--softi-color-border-default);border-radius:var(--softi-radius-md);background:var(--softi-color-surface-base)}.conversation-connection-suggestion__reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--softi-color-text-secondary)}.conversation-connection-suggestion__dismiss{width:28px;height:28px}.conversation-thread--compact>header{height:52px;padding-inline:14px}.conversation-thread--compact>header>div>:first-child{width:30px;height:30px}.conversation-thread--compact .conversation-thread__history{padding:16px 12px}.conversation-thread--compact .conversation-thread__empty{min-height:100%}.conversation-thread--compact .conversation-thread__turns>:not(:first-child){margin-top:12px}.conversation-thread--compact .conversation-message__body{flex:1;max-width:100%;font-size:13px;line-height:1.6}.conversation-thread--compact .conversation-message--user>div{max-width:92%;padding:8px 12px;font-size:13px;line-height:1.6}.conversation-thread--compact .softi-assistant-markdown :is(p,ul,ol,blockquote){font-size:13px;line-height:1.6}.conversation-thread--compact .softi-assistant-markdown>:not(:first-child){margin-top:8px}.conversation-thread--compact .softi-assistant-markdown :is(h3,h4){font-size:13px;line-height:1.6}.conversation-thread--compact>footer{padding:12px}.conversation-thread--compact .conversation-composer__editor{font-size:13px;line-height:1.6}.softi-agent-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--softi-color-agent-avatar);border:1px solid var(--softi-color-agent-avatar-border)}.softi-agent-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.conversation-welcome-mark{display:flex;align-items:center;justify-content:center;width:96px;height:96px}.conversation-welcome-mark img{width:160px;height:160px;max-width:none;flex-shrink:0}.workspace-studio .conversation-thread>header{height:80px;padding:12px 20px;gap:12px}.workspace-studio[data-layout=chat] .conversation-thread>header{height:auto;min-height:76px;margin:16px auto 0;padding:8px 0;border:0;border-radius:0;background:transparent}.workspace-conversation-picker{display:flex;align-items:center;gap:12px;min-width:0;max-width:260px;padding:8px 10px;border-radius:var(--softi-radius-md);text-align:left;color:var(--softi-color-text-primary);transition:background-color var(--softi-motion-fast)}.workspace-studio[data-layout=chat] .workspace-conversation-picker{padding-inline-start:0}.workspace-conversation-picker>span:nth-child(2){min-width:80px}.workspace-conversation-picker:hover,.workspace-conversation-picker[data-state=open],.conversation-header-action:hover:not(:disabled){background:var(--softi-color-surface-hover)}.workspace-conversation-picker:focus-visible,.conversation-header-action:focus-visible{outline:2px solid var(--softi-color-brand);outline-offset:2px}.conversation-thread-controls{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.conversation-header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:36px;padding:0 10px;border-radius:var(--softi-radius-sm);font-size:12px;font-weight:500;color:var(--softi-color-text-secondary);transition:background-color var(--softi-motion-fast),color var(--softi-motion-fast)}.conversation-header-action--new,.conversation-header-action--threads{border:1px solid var(--softi-color-border-default);border-radius:var(--softi-radius-pill);background:var(--softi-color-surface-base)}.conversation-thread-controls__title{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread-controls svg{flex-shrink:0}.conversation-header-action:disabled,.workspace-conversation-picker:disabled{opacity:.45;cursor:not-allowed}.conversation-thread-menu{z-index:1100;width:300px;max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;padding:6px;border:1px solid var(--softi-color-border-default);border-radius:var(--softi-radius-md);background:var(--softi-color-surface-base);color:var(--softi-color-text-primary);box-shadow:var(--softi-shadow-popover)}.conversation-thread-menu__heading{padding:10px;font-size:11px;font-weight:600;color:var(--softi-color-text-muted)}.conversation-thread-menu__item{display:flex;align-items:center;gap:12px;padding:10px;outline:none;border-radius:var(--softi-radius-sm);font-size:13px;cursor:pointer}.conversation-thread-menu__item svg{flex-shrink:0;color:var(--softi-color-text-muted)}.conversation-thread-menu__item[data-highlighted]{background:var(--softi-color-surface-hover)}.conversation-thread-menu__item[aria-current=true]{background:var(--softi-color-brand-softer)}.conversation-thread-menu__date{display:block;margin-top:3px;font-size:11px;color:var(--softi-color-text-muted)}.conversation-thread-menu__empty{padding:10px;font-size:12px;color:var(--softi-color-text-muted)}.conversation-composer{border:1px solid var(--softi-color-composer-border);border-radius:var(--softi-radius-xl);background:var(--softi-color-composer);box-shadow:var(--softi-shadow-composer);transition:border-color var(--softi-motion-base),box-shadow var(--softi-motion-base)}.conversation-composer:focus-within{border-color:var(--softi-color-brand);box-shadow:var(--softi-shadow-focus),var(--softi-shadow-composer)}.conversation-composer__input{--conversation-composer-gutter: 16px;padding:18px var(--conversation-composer-gutter) 8px}.conversation-composer__editor,.conversation-composer__placeholder{font-size:15px;line-height:1.65;font-weight:400}.conversation-composer__editor{min-height:64px;max-height:180px;overflow-y:auto;padding-inline:8px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--softi-color-text-primary)}.conversation-composer__placeholder{position:absolute;top:18px;left:calc(var(--conversation-composer-gutter) + 8px);right:calc(var(--conversation-composer-gutter) + 8px);pointer-events:none;color:var(--softi-color-text-muted)}.conversation-composer__editor p,.conversation-user-markdown p{margin:0;white-space:pre-wrap}.conversation-user-markdown>:is(p,ul,ol)+:is(p,ul,ol){margin-top:.5em}.conversation-composer__editor ul,.conversation-user-markdown ul{list-style-type:disc}.conversation-composer__editor ol,.conversation-user-markdown ol{list-style-type:decimal}.conversation-composer__editor :is(ul,ol),.conversation-user-markdown :is(ul,ol){padding-inline-start:1.5em;margin:0;white-space:normal}.conversation-composer__editor li,.conversation-user-markdown li{white-space:pre-wrap}.conversation-composer__editor .conversation-composer__nested-list{list-style:none}.conversation-composer__agent-menu{position:absolute;bottom:calc(100% + 8px);z-index:var(--softi-z-popover, 50);width:min(280px,calc(100vw - 32px));padding:4px;border:1px solid var(--softi-color-border-default);border-radius:10px;background:var(--softi-color-surface-base);box-shadow:var(--softi-shadow-popover)}.conversation-composer__mention-anchor:empty{display:none}.conversation-composer__agent-menu button{display:flex;flex-direction:column;width:100%;padding:8px 10px;text-align:left;color:var(--softi-color-text-primary)}.conversation-composer__agent-menu button[aria-selected=true]{background:var(--softi-color-brand-soft)}.conversation-composer__agent-menu small{color:var(--softi-color-text-secondary)}.conversation-composer__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 12px 12px}.conversation-composer__options{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.conversation-composer .workspace-model-selector{order:-1;height:32px;gap:8px;flex-shrink:0;font-size:12px;color:var(--softi-color-text-primary)}.workspace-model-selector__label{color:var(--softi-color-text-muted);font-weight:400}.conversation-composer .conversation-composer__send{height:36px;width:36px;border-radius:var(--softi-radius-md)}.conversation-focus{min-width:0;max-width:100%;font-size:11px}.conversation-focus__chip{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border-radius:var(--softi-radius-sm);background:var(--softi-color-brand-softer)}.workspace-studio[data-layout=chat] .conversation-thread__welcome>.softi-empty-state{padding:28px 0 4px}.workspace-studio[data-layout=chat] .conversation-thread__welcome .softi-text-primary{font-size:clamp(23px,2.4vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.25}.workspace-studio[data-layout=chat] .conversation-thread__welcome .softi-text-subtle{max-width:420px;margin-top:12px;font-size:14px;font-weight:400;line-height:1.65;color:var(--softi-color-text-secondary)}.workspace-studio[data-layout=split] .conversation-thread>footer{padding:16px}.conversation-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,580px);margin-top:24px;opacity:1;transition:opacity var(--softi-motion-base) var(--softi-ease-standard)}.conversation-starters[aria-hidden=true]{opacity:0;pointer-events:none}.conversation-starters__button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--softi-color-border-default);border-radius:var(--softi-radius-lg);background:var(--softi-color-surface-base);color:var(--softi-color-text-secondary);font-size:13px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.conversation-starters__button svg{flex-shrink:0;color:var(--softi-color-text-muted)}.conversation-starters__button:hover{border-color:var(--softi-color-brand);background:var(--softi-color-brand-softer);color:var(--softi-color-text-primary)}.conversation-starters__button:focus-visible{outline:2px solid var(--softi-color-brand);outline-offset:3px}.conversation-starters__button:disabled{pointer-events:none}.conversation-thread--compact .conversation-starters,.workspace-studio[data-layout=split] .conversation-starters{grid-template-columns:1fr}@media (max-width: 600px){.conversation-starters{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.conversation-starters,.conversation-starters__button{transition:none}}.workspace-studio[data-layout=split] .conversation-thread__welcome{min-height:100%}.workspace-studio[data-layout=split] .conversation-welcome-mark{width:56px;height:56px}.workspace-studio[data-layout=split] .conversation-welcome-mark img{width:92px;height:92px}.workspace-studio[data-layout=chat] .conversation-message__body{flex:1;max-width:none;font-size:16px;line-height:1.8}.workspace-studio[data-layout=chat] .conversation-message__content{padding:8px 0 0}.workspace-studio[data-layout=chat] .conversation-thread__turns>.conversation-thread__turn+.conversation-thread__turn{margin-top:40px}.workspace-studio[data-layout=chat] .conversation-thread__turn>article+article{margin-top:28px}.workspace-studio[data-layout=chat] .conversation-message--user>div{max-width:80%;padding:12px 20px;font-size:15px;font-weight:400;line-height:1.75;background:var(--softi-color-brand-soft);color:var(--softi-color-text-primary);box-shadow:none}.workspace-studio[data-layout=chat] .softi-assistant-markdown :is(p,ul,ol,blockquote){font-size:16px;line-height:1.8}.workspace-studio[data-layout=chat] .softi-assistant-markdown :is(h3,h4){margin-top:24px;font-size:18px;line-height:1.5}.workspace-studio[data-layout=chat] .softi-assistant-markdown>:first-child{margin-top:0}.conversation-message__table{max-width:100%;overflow-x:auto}.conversation-message__table table{width:100%;border-collapse:collapse;font-size:inherit}.conversation-message__table :is(th,td){padding:10px 14px;text-align:left;border-bottom:1px solid var(--softi-color-border-default)}.conversation-message__table th{color:var(--softi-color-accent-sage);font-weight:500}.conversation-message__work-toggle{color:var(--softi-color-text-secondary);font-weight:400}.workspace-studio[data-layout=chat] .conversation-composer .workspace-model-selector{background:color-mix(in srgb,var(--softi-color-accent-mauve) 9%,transparent);color:var(--softi-color-accent-mauve);padding-inline:10px}.workspace-studio[data-layout=chat] .workspace-model-selector:hover:not(:disabled){background:color-mix(in srgb,var(--softi-color-accent-mauve) 15%,transparent)}.workspace-studio[data-layout=chat] .workspace-model-selector .workspace-model-level-bar[data-filled=true]{background:var(--softi-color-accent-mauve)}.workspace-studio[data-layout=chat] .conversation-focus__chip{background:color-mix(in srgb,var(--softi-color-accent-amber) 9%,transparent)}.workspace-studio[data-layout=chat] .conversation-focus__chip>:first-child{color:var(--softi-color-accent-amber)}@keyframes conversation-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.conversation-thread__welcome{animation:conversation-enter var(--softi-motion-enter) var(--softi-motion-ease-out) both}.conversation-thread[data-empty=true] .conversation-composer{animation:conversation-enter var(--softi-motion-enter) var(--softi-motion-ease-out) 70ms both}.conversation-menu[data-state=open]{animation:conversation-enter var(--softi-motion-base) var(--softi-motion-ease-out)}}@container (max-width: 480px){.workspace-studio .conversation-thread>header{padding:10px 12px;gap:4px}.conversation-header-action--new span,.conversation-thread-controls__title,.conversation-thread-controls__chevron{display:none}.workspace-conversation-picker{gap:8px;padding:6px}.conversation-thread-controls{gap:4px}.conversation-composer__input{--conversation-composer-gutter: 10px}.workspace-studio[data-layout=chat] .conversation-thread>header{min-height:68px;padding:8px 0;flex-wrap:wrap}}
