.HTC9Ia_chatPanel{background:var(--color-bg-glass);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:var(--layer-chat-panel);flex-direction:column;display:flex;overflow:hidden}.HTC9Ia_viewport{top:var(--layout-chat-inset);right:var(--layout-chat-inset);height:calc(100dvh - var(--layout-chat-inset) * 2);width:var(--layout-chat-width);max-width:calc(100vw - var(--layout-chat-inset) * 2);position:fixed}.HTC9Ia_inset{top:var(--layout-shell-inset);right:var(--layout-shell-inset);height:calc(100dvh - var(--layout-shell-inset) * 2);max-width:calc(100vw - var(--layout-shell-inset) * 2)}.HTC9Ia_flat{background:var(--color-bg-app-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.HTC9Ia_dockHandle{--dock-gap:var(--layout-chat-inset);top:var(--dock-gap);height:calc(100dvh - var(--dock-gap) * 2);right:calc(var(--dock-gap) + var(--layout-chat-width) - 10px);cursor:ew-resize;touch-action:none;width:20px;z-index:calc(var(--layer-chat-panel) + 1);justify-content:center;align-items:center;display:flex;position:fixed}.HTC9Ia_dockHandleInset{--dock-gap:var(--layout-shell-inset)}.HTC9Ia_dockHandle:after{content:"";border-radius:var(--radius-pill);width:4px;height:48px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0}.HTC9Ia_dockHandle:hover:after,.HTC9Ia_dockHandleResizing:after{background:var(--color-text-tertiary)}.HTC9Ia_dockHandle:active:after{background:var(--color-text-secondary)}.HTC9Ia_scrim{background:var(--color-scrim);z-index:var(--layer-chat-scrim);animation:HTC9Ia_scrimIn var(--motion-duration-slow) var(--motion-ease-standard);position:fixed;inset:0}@keyframes HTC9Ia_scrimIn{0%{opacity:0}}@media (max-height:619px){.HTC9Ia_viewport{height:100dvh;top:0}}@media (max-width:719px){.HTC9Ia_viewport{width:100vw;max-width:none;height:100dvh;box-shadow:none;border:none;border-radius:0;top:0;right:0}}.HTC9Ia_chat{--template-chat-inset:var(--padding-500);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.HTC9Ia_chatTopRegion{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.HTC9Ia_chatBody{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.HTC9Ia_chatThread{--ds-chat-thread-padding-inline:var(--template-chat-inset);flex:1}.HTC9Ia_chatWelcomeTop{padding:var(--padding-500) var(--template-chat-inset) var(--gap-1000);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.HTC9Ia_chatWelcomeGreeting{gap:var(--gap-200);flex-direction:column;display:flex}.HTC9Ia_chatWelcomeHello{min-height:var(--font-heading-3-line-height);font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-tertiary);margin:0}.HTC9Ia_chatWelcomeAsk{font-family:var(--font-sub-display-family);font-size:var(--font-sub-display-size);font-weight:var(--font-sub-display-weight);line-height:var(--font-sub-display-line-height);letter-spacing:var(--font-sub-display-letter-spacing);color:var(--color-text-secondary);margin:0}.HTC9Ia_chatFooter{padding:0 var(--template-chat-inset);flex-direction:column;flex-shrink:0;display:flex}.HTC9Ia_chatComposerColumn{width:100%}.HTC9Ia_chatBottomRegion{transition:flex-grow var(--motion-duration-slower) var(--motion-ease-entrance);flex-direction:column;flex:0 1 0;display:flex}.HTC9Ia_chatBottomRegionWelcome{flex-grow:1}.HTC9Ia_chatStartersColumn{padding:var(--gap-1000) var(--template-chat-inset) 0}.HTC9Ia_chatDisclaimerRow{padding:var(--gap-100) var(--template-chat-inset) var(--padding-200);margin-top:auto}.HTC9Ia_chatDisclaimer{text-align:center;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-tertiary);margin:0}.HTC9Ia_reasoningStep{margin:0}
.ds-avatar{border-radius:var(--radius-pill);background-color:var(--color-bg-container-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-avatar--sm{width:32px;height:32px}.ds-avatar--md{width:40px;height:40px}.ds-avatar--lg{width:56px;height:56px}.ds-avatar__image{object-fit:cover;border-radius:var(--radius-pill);width:100%;height:100%;display:block}.ds-avatar__initials{font-family:var(--font-paragraph-emphasis-family);font-weight:var(--font-paragraph-emphasis-weight);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;line-height:1}.ds-avatar--sm .ds-avatar__initials{font-size:12px}.ds-avatar--md .ds-avatar__initials{font-size:14px}.ds-avatar--lg .ds-avatar__initials{font-size:18px}.ds-avatar--fill-1{background-color:var(--color-avatar-bg-1)}.ds-avatar--fill-1 .ds-avatar__initials{color:var(--color-avatar-text-1)}.ds-avatar--fill-2{background-color:var(--color-avatar-bg-2)}.ds-avatar--fill-2 .ds-avatar__initials{color:var(--color-avatar-text-2)}.ds-avatar--fill-3{background-color:var(--color-avatar-bg-3)}.ds-avatar--fill-3 .ds-avatar__initials{color:var(--color-avatar-text-3)}.ds-avatar--fill-4{background-color:var(--color-avatar-bg-4)}.ds-avatar--fill-4 .ds-avatar__initials{color:var(--color-avatar-text-4)}.ds-avatar--fill-5{background-color:var(--color-avatar-bg-5)}.ds-avatar--fill-5 .ds-avatar__initials{color:var(--color-avatar-text-5)}.ds-avatar--fill-6{background-color:var(--color-avatar-bg-6)}.ds-avatar--fill-6 .ds-avatar__initials{color:var(--color-avatar-text-6)}.ds-avatar__icon{color:var(--color-icon-secondary);line-height:1}.ds-avatar--sm .ds-avatar__icon{--icon-size:var(--icon-size-500)}.ds-avatar--md .ds-avatar__icon{--icon-size:var(--icon-size-600)}.ds-avatar--lg .ds-avatar__icon{--icon-size:var(--icon-size-800)}.ds-avatar__status{bottom:0;border-radius:var(--radius-pill);border:2px solid var(--color-bg-page-primary);position:absolute;inset-inline-end:0}.ds-avatar--sm .ds-avatar__status{width:10px;height:10px}.ds-avatar--md .ds-avatar__status{width:12px;height:12px}.ds-avatar--lg .ds-avatar__status{width:14px;height:14px}.ds-avatar__status--online{background-color:var(--color-status-positive-border)}.ds-avatar__status--away{background-color:var(--color-status-warning-border)}.ds-avatar__status--offline{background-color:var(--color-bg-container-border)}.ds-avatar__status--busy{background-color:var(--color-status-error-border)}
