.chat__dialog{background:var(--surface-overlay)}.chat__heading:focus{outline:none}.chat__header{padding-block:var(--space-3);padding-inline:var(--space-5) var(--space-3)}.chat__header-row{align-items:flex-start;gap:var(--space-1);display:flex}.chat__header-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;padding-block-start:6px;display:flex}.chat__title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);margin:0}.chat__line{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.chat__icon-button{inline-size:var(--control-height-md);block-size:var(--control-height-md);border-radius:var(--radius-button);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}@media (pointer:coarse){.chat__icon-button:after{content:"";inset-block:min(0px, calc((100% - var(--control-target)) / 2));inset-inline:min(0px, calc((100% - var(--control-target)) / 2));position:absolute}}@media (hover:hover){.chat__icon-button:hover{background:var(--surface-neutral)}}.chat__icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat__back-icon{transform:scaleX(-1)}[dir=rtl] .chat__back-icon{transform:none}.chat__offline{padding:var(--space-2) var(--space-5);background:var(--surface-warning-soft);color:var(--text-warning);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.chat__body{gap:var(--space-5);overscroll-behavior:contain;min-block-size:0;padding:1.25rem var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__body--thread{gap:var(--space-4)}.chat__spacer{flex:1}.chat__stack{gap:var(--space-4);flex-direction:column;display:flex}.chat__stack--tight{gap:var(--space-2)}.chat__heading{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);margin:0}.chat__subheading{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);margin:0}.chat__label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);margin:0}.chat__secondary{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.chat__caption{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin:0}.chat__small{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.chat__error{color:var(--text-danger);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.chat__search{inline-size:100%;min-block-size:var(--control-height-lg);background:var(--surface-card)}.chat__search-icon{block-size:20px;inline-size:20px;color:var(--text-secondary);flex:none;margin-inline-start:var(--space-3)}.chat__doors{gap:var(--space-2);flex-direction:column;display:flex}.chat__door{align-items:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-card-section);box-shadow:inset 0 0 0 1px var(--border-hairline-soft);color:var(--text-primary);font:inherit;text-align:start;border:0;display:flex}button.chat__door{cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--ease-enter)}@media (prefers-reduced-motion:reduce){button.chat__door{transition-property:none}}@media (hover:hover){button.chat__door:hover{box-shadow:inset 0 0 0 1px var(--border-hairline)}}button.chat__door:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat__door--off{background:0 0}.chat__door--off .chat__door-title{color:var(--text-secondary)}.chat__door-icon{block-size:20px;inline-size:20px;color:var(--text-secondary);flex:none;margin-block-start:2px}.chat__door-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat__door-text--action{align-items:flex-start;gap:var(--space-3)}.chat__door-title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-medium);display:block}.chat__door-detail{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:block}.chat__door-go{color:var(--text-secondary);flex:none;align-self:center}[dir=rtl] .chat__door-go{transform:scaleX(-1)}.chat__list{flex-direction:column;display:flex}.chat__list-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block-end:var(--space-2);display:flex}.chat__list-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);margin:0}.chat__list .chat__list-title{padding-block-end:var(--space-2)}.chat__list-head .chat__list-title{padding:0}.chat__rows{margin:0;padding:0;list-style:none}.chat__row,.chat__article{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--border-hairline-soft);color:var(--text-primary);text-decoration:none;display:flex}.chat__article{align-items:flex-start}.chat__row:focus-visible,.chat__article:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat__row-text{flex-direction:column;flex:1;gap:6px;min-inline-size:0;display:flex}.chat__row-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat__row-subject{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__article-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium)}.chat__suggest--compact{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-card-section);flex-direction:column;display:flex}.chat__suggest--compact .chat__article{padding-block:var(--space-1);border:0}.chat__suggest--compact .chat__door-icon{display:none}.chat__field{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.chat__field legend{margin-block-end:var(--space-2);padding:0}.toggle-button-group.chat__topics{flex-wrap:wrap;justify-content:flex-start}.chat__about{min-block-size:var(--control-height-sm);padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-control);background:var(--surface-neutral);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.chat__about-remove{border-radius:var(--radius-control);block-size:1.5rem;inline-size:1.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}@media (pointer:coarse){.chat__about-remove:after{content:"";inset-block:min(0px, calc((100% - var(--control-target)) / 2));inset-inline:min(0px, calc((100% - var(--control-target)) / 2));position:absolute}}.chat__about-remove svg{block-size:12px;inline-size:12px}.chat__about-remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.chat__attach{align-self:flex-start}.drawer__footer.chat__footer{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.chat__start-bar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.chat__start-bar .chat__secondary{flex:1;min-inline-size:12rem}.chat__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.chat__sent{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.chat__sent p{margin:0}.chat__summary{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-card-section);flex-direction:column;display:flex}.chat__day{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-align:center;margin:0}.chat-thread.thread--rows>li+li{border-block-start:0}.chat-thread{--thread-pad-inline:0;gap:var(--space-3)}.chat-thread .thread__item--team .thread__message{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-control)}.chat-thread .thread__event{padding-inline:var(--space-4);text-align:center;justify-content:center}.chat__block{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-card-section);flex-direction:column;margin:0;display:flex}.chat__feedback{gap:var(--space-3)}.chat__card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border-hairline);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chat__card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat__saved{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.chat__composer{gap:var(--space-2);flex-direction:column;display:flex}.chat__composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-launcher{--chat-launcher-size:3.5rem;--chat-turn:1;z-index:41;inline-size:var(--chat-launcher-size);block-size:var(--chat-launcher-size);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--accent-soft-foreground);box-shadow:var(--elevation-3);cursor:pointer;transition:transform var(--motion-duration-press) var(--ease-press), inset-block-end var(--motion-duration-standard) var(--ease-move);animation:chat-launcher-in var(--motion-duration-slow) var(--ease-settle-soft) backwards;border:0;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:calc(var(--space-4) + var(--toast-offset,0px));inset-inline-end:var(--space-4)}[dir=rtl] .chat-launcher{--chat-turn:-1}@media (hover:hover){.chat-launcher:hover{transform:scale(1.06)}}.chat-launcher:active{transform:scale(.94)}.chat-launcher:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.chat-launcher__face{transition:opacity var(--motion-duration-standard) var(--ease-enter), transform var(--motion-duration-slow) var(--ease-enter);grid-area:1/1;place-items:center;display:grid}.chat-launcher__face svg{block-size:1.5rem;inline-size:1.5rem}.chat-launcher__face--open{opacity:0;transform:rotate(calc(var(--chat-turn) * -90deg)) scale(.6)}.chat-launcher[data-open=true] .chat-launcher__face--closed{opacity:0;transform:rotate(calc(var(--chat-turn) * 90deg)) scale(.6)}.chat-launcher[data-open=true] .chat-launcher__face--open{opacity:1;transform:none}.chat-launcher__badge{border-radius:var(--radius-pill);background:var(--action-primary-default-bg);block-size:1.25rem;min-inline-size:1.25rem;color:var(--action-primary-default-text);box-shadow:0 0 0 2px var(--surface-overlay);font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-medium);animation:chat-launcher-in var(--motion-duration-slow) var(--ease-settle-soft) backwards;place-items:center;padding-inline:5px;display:grid;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}@keyframes chat-launcher-in{0%{opacity:0;transform:scale(.6)}}html[data-chat-launcher=true]{--chat-launcher-space:4.25rem}@media (max-width:47.99rem){.chat-launcher[data-open=true]{visibility:hidden}}.chat.drawer__content--docked{--chat-panel-bottom:calc(var(--space-4) + 3.5rem + var(--space-3) + var(--toast-offset,0px));--chat-panel-top:calc(var(--page-shell-inset) * 2 + 4rem);inset-block:auto var(--chat-panel-bottom);block-size:min(42rem, calc(100dvh - var(--chat-panel-top) - var(--chat-panel-bottom)));inline-size:min(25rem, calc(100vw - 2 * var(--space-4)));transform-origin:100% 100%;transition:inset-block-end var(--motion-duration-standard) var(--ease-move);animation:chat-panel-in var(--motion-duration-slow) var(--ease-enter) both;inset-inline-end:var(--space-4)}[dir=rtl] .chat.drawer__content--docked{transform-origin:0 100%}.chat.drawer__content--docked[data-exiting=true]{animation:chat-panel-out var(--motion-duration-exit) var(--ease-exit) both}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(1rem)scale(.92)}}@keyframes chat-panel-out{to{opacity:0;transform:translateY(.75rem)scale(.95)}}.drawer__content.chat.drawer__content--sheet{transition:transform var(--motion-duration-slow) var(--ease-enter), opacity var(--motion-duration-standard) var(--ease-enter)}.drawer__content.chat.drawer__content--sheet[data-entering=true],.drawer__content.chat.drawer__content--sheet[data-exiting=true]{opacity:0;transform:translateY(1.5rem)}.drawer__content.chat.drawer__content--sheet[data-exiting=true]{transition-duration:var(--motion-duration-exit);transition-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.chat-launcher,.chat-launcher__badge{animation:none}.chat-launcher,.chat-launcher__face{transition:none}.chat-launcher:hover,.chat-launcher:active{transform:none}.chat.drawer__content--docked{animation:chat-panel-fade-in var(--motion-duration-reduced) linear both;transition:none}.chat.drawer__content--docked[data-exiting=true]{animation:chat-panel-fade-out var(--motion-duration-reduced) linear both}.drawer__content.chat.drawer__content--sheet,.drawer__content.chat.drawer__content--sheet[data-entering=true],.drawer__content.chat.drawer__content--sheet[data-exiting=true]{transition:none;transform:none}}@keyframes chat-panel-fade-in{0%{opacity:1}}@keyframes chat-panel-fade-out{to{opacity:0}}
