.oa-conversation-panel{font-size:13px;line-height:1.5}.oa-conversation-header{align-items:center;background:var(--oa-public-chat-surface);border-bottom:1px solid var(--oa-public-chat-border);display:flex;gap:10px;min-height:46px;padding:7px 12px}.oa-conversation-header__spacer{flex:1;min-width:0}.oa-conversation-header__title,.oa-conversation-header__title-static{color:var(--oa-public-chat-text-primary);font-size:12px;font-weight:600;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-conversation-header__unread{background:var(--oa-public-chat-accent);border-radius:999px;color:#04120a;flex:none;font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.oa-conversation-header__anchor{flex:none;position:relative}.oa-conversation-header__participants[aria-expanded=true]{background:var(--oa-public-chat-surface-hover,var(--oa-public-chat-border));color:var(--oa-public-chat-text-primary)}.oa-conversation-participants{background:var(--oa-public-chat-surface-raised,var(--oa-public-chat-surface));border:1px solid var(--oa-public-chat-border);border-radius:10px;box-shadow:0 12px 32px var(--oa-public-chat-overlay,rgb(0 0 0/22%));display:flex;flex-direction:column;max-height:320px;min-width:244px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.oa-conversation-participants__search{background:var(--oa-public-chat-surface);border:1px solid var(--oa-public-chat-border);border-radius:6px;color:var(--oa-public-chat-text-primary);flex:none;font-size:12px;outline:0;padding:6px 8px}.oa-conversation-participants__search:focus{border-color:var(--oa-public-chat-accent)}.oa-conversation-participants__list{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding-top:4px}.oa-conversation-participants__group{color:var(--oa-public-chat-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;margin:6px 0 2px;padding:0 4px;text-transform:uppercase}.oa-conversation-participants__row{align-items:center;border-radius:6px;display:flex;gap:8px;padding:4px}.oa-conversation-participants__row:hover{background:var(--oa-public-chat-surface-hover,var(--oa-public-chat-border))}.oa-conversation-participants__name{color:var(--oa-public-chat-text-primary);flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-conversation-participants__meta{color:var(--oa-public-chat-text-muted);flex:none;font-size:10.5px}.oa-conversation-participants__empty{color:var(--oa-public-chat-text-muted);font-size:11.5px;margin:0;padding:10px 4px}.oa-conversation-participants__actions{border-top:1px solid var(--oa-public-chat-border);display:flex;flex:none;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px}.oa-conversation-panel__composer,.oa-conversation-panel__header{flex-shrink:0}.oa-conversation-panel__timeline{display:flex;flex:1;min-height:0}.oa-conversation-panel__notice{padding:8px 12px 0}.oa-conversation-avatar{align-items:center;background:hsl(var(--oa-conversation-avatar-hue) 42% 44%);border-radius:8px;color:#fff;display:inline-flex;flex:none;font-size:11px;font-weight:600;height:28px;justify-content:center;letter-spacing:.02em;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.oa-conversation-avatar[data-size=sm]{border-radius:6px;font-size:9px;height:22px;width:22px}.oa-conversation-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.oa-conversation-avatar[data-image=true],.oa-conversation-avatar[data-image=true][data-kind=agent]{background:transparent}.oa-conversation-avatar[data-kind=agent]{background:var(--oa-public-chat-surface-hover);box-shadow:inset 0 0 0 1.5px var(--oa-public-chat-accent);color:var(--oa-public-chat-accent)}.oa-conversation-avatar__badge{background:var(--oa-public-chat-accent);border-radius:4px 0 0;bottom:0;color:var(--oa-public-chat-accent-contrast);font-size:7px;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 3px;position:absolute;right:0}.oa-conversation-avatar[data-size=sm] .oa-conversation-avatar__badge{display:none}.oa-conversation-avatar-stack{align-items:center;display:flex;flex:none}.oa-conversation-avatar-stack .oa-conversation-avatar{box-shadow:0 0 0 2px var(--oa-public-chat-surface);margin-left:-6px}.oa-conversation-avatar-stack .oa-conversation-avatar[data-kind=agent]{box-shadow:0 0 0 2px var(--oa-public-chat-surface),inset 0 0 0 1.5px var(--oa-public-chat-accent)}.oa-conversation-avatar-stack .oa-conversation-avatar:first-child{margin-left:0}.oa-conversation-avatar-stack__overflow{color:var(--oa-public-chat-text-muted);font-size:11px;margin-left:6px}.oa-conversation-timeline{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:10px 0 14px}.oa-conversation-timeline__older{align-self:center;background:transparent;border:1px solid var(--oa-public-chat-border);border-radius:999px;color:var(--oa-public-chat-text-secondary);cursor:pointer;font:inherit;font-size:11px;margin-bottom:8px;padding:4px 12px}.oa-conversation-timeline__empty{align-items:center;color:var(--oa-public-chat-text-muted);display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:32px 24px;text-align:center}.oa-conversation-day{align-items:center;display:flex;gap:10px;padding:12px 14px 6px}.oa-conversation-day:after,.oa-conversation-day:before{background:var(--oa-public-chat-border);content:"";flex:1;height:1px}.oa-conversation-day span{color:var(--oa-public-chat-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.oa-conversation-message{display:flex;gap:9px;padding:2px 14px}.oa-conversation-message[data-side=own]{justify-content:flex-end;padding-left:56px}.oa-conversation-message[data-side=other]{padding-right:56px}.oa-conversation-message[data-grouped=false]{margin-top:9px}.oa-conversation-message__gutter{flex:none;width:28px}.oa-conversation-message__content{display:flex;flex-direction:column;gap:3px;min-width:0}.oa-conversation-message[data-side=own] .oa-conversation-message__content{align-items:flex-end}.oa-conversation-message__author,.oa-conversation-message__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:16px;padding:0 2px}.oa-conversation-message__author strong{color:var(--oa-public-chat-text-primary);font-size:12.5px;font-weight:600}.oa-conversation-message__meta time{color:var(--oa-public-chat-text-muted);font-size:10px}.oa-conversation-bubble{background:var(--oa-public-chat-surface-hover);border:1px solid transparent;border-radius:12px;color:var(--oa-public-chat-text-body);max-width:100%;padding:7px 11px}.oa-conversation-message[data-tone=self] .oa-conversation-bubble{background:color-mix(in srgb,var(--oa-public-chat-accent) 18%,transparent);border-color:color-mix(in srgb,var(--oa-public-chat-accent) 26%,transparent)}.oa-conversation-message[data-tone=own-agent] .oa-conversation-bubble{background:var(--oa-public-chat-surface-raised);border-color:color-mix(in srgb,var(--oa-public-chat-accent) 55%,transparent)}.oa-conversation-message[data-tone=agent] .oa-conversation-bubble{border-color:var(--oa-public-chat-border-strong)}.oa-conversation-message__text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.oa-conversation-bubble .oa-pc-markdown{color:inherit}.oa-conversation-tag{background:var(--oa-public-chat-surface-hover);font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.oa-conversation-mention,.oa-conversation-tag{border-radius:4px;color:var(--oa-public-chat-accent)}.oa-conversation-mention{background:color-mix(in srgb,var(--oa-public-chat-accent) 16%,transparent);box-decoration-break:clone;font-weight:500;padding:0 3px;-webkit-box-decoration-break:clone}.oa-conversation-deliveries{display:flex;flex-direction:column;gap:2px}.oa-conversation-delivery{color:var(--oa-public-chat-text-muted);font-size:11px;margin:0;padding:0 2px}.oa-conversation-delivery[data-tone=pending]{color:var(--oa-public-chat-accent)}.oa-conversation-delivery[data-tone=pending]:before{animation:oa-conversation-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;vertical-align:middle;width:5px}.oa-conversation-delivery[data-tone=failed]{color:var(--oa-public-chat-danger)}@keyframes oa-conversation-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.oa-conversation-delivery[data-tone=pending]:before{animation:none}}.oa-conversation-message--outbox{opacity:.68}.oa-conversation-message--outbox[data-state=failed],.oa-conversation-message--outbox[data-state=unknown]{opacity:1}.oa-conversation-message--outbox .oa-conversation-tag{color:var(--oa-public-chat-text-muted)}.oa-conversation-message--outbox[data-state=failed] .oa-conversation-tag{color:var(--oa-public-chat-danger)}.oa-conversation-outbox__actions{display:flex;gap:6px}.oa-conversation-outbox__actions button{background:transparent;border:1px solid var(--oa-public-chat-border);border-radius:5px;color:var(--oa-public-chat-text-secondary);cursor:pointer;font:inherit;font-size:11px;padding:2px 8px}.oa-conversation-outbox__actions button:hover{border-color:var(--oa-public-chat-border-strong);color:var(--oa-public-chat-text-primary)}.oa-conversation-composer{background:var(--oa-public-chat-surface);border-top:1px solid var(--oa-public-chat-border);flex-shrink:0;padding:8px;position:relative}.oa-conversation-composer__row{align-items:flex-end;display:flex;gap:8px}.oa-conversation-composer__field{background:var(--oa-public-chat-surface-raised);border-radius:8px;flex:1;min-width:0;position:relative}.oa-conversation-composer__highlight,.oa-conversation-composer__input{border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;letter-spacing:normal;line-height:20px;overflow-wrap:anywhere;padding:8px 12px;white-space:pre-wrap}.oa-conversation-composer__highlight{color:transparent;inset:0;overflow:hidden;pointer-events:none;position:absolute}.oa-conversation-composer__input{background:transparent;z-index:1;border-color:var(--oa-public-chat-border);color:var(--oa-public-chat-text-primary);display:block;max-height:240px;min-height:38px;outline:0;overflow-y:auto;position:relative;resize:none;width:100%}.oa-conversation-composer__highlight .oa-conversation-mention{color:transparent;font-weight:inherit}.oa-conversation-composer__input::-moz-placeholder{color:var(--oa-public-chat-text-muted)}.oa-conversation-composer__input::placeholder{color:var(--oa-public-chat-text-muted)}.oa-conversation-mentions{background:var(--oa-public-chat-surface-raised);border:1px solid var(--oa-public-chat-border-strong);border-radius:9px;bottom:calc(100% - 4px);box-shadow:0 8px 24px rgb(0 0 0/22%);display:flex;flex-direction:column;left:8px;max-height:232px;overflow-y:auto;padding:4px;position:absolute;right:8px;z-index:5}.oa-conversation-mentions__option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--oa-public-chat-text-primary);cursor:pointer;display:flex;font:inherit;gap:8px;padding:5px 7px;text-align:left}.oa-conversation-mentions__option[data-active=true]{background:color-mix(in srgb,var(--oa-public-chat-accent) 15%,transparent)}.oa-conversation-mentions__label{display:flex;flex-direction:column;min-width:0}.oa-conversation-mentions__label strong{font-size:12px;font-weight:600}.oa-conversation-mentions__label small{color:var(--oa-public-chat-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-conversation-sidebar{background:var(--oa-public-chat-surface);border-right:1px solid var(--oa-public-chat-border);display:flex;flex-direction:column;min-width:220px}.oa-conversation-sidebar__header{align-items:center;display:flex;justify-content:space-between;padding:10px}.oa-conversation-sidebar__rooms{display:flex;flex-direction:column;padding:4px}.oa-conversation-sidebar__room{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--oa-public-chat-text-secondary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:7px 9px;text-align:left}.oa-conversation-sidebar__room[data-active=true]{background:var(--oa-public-chat-surface-hover);color:var(--oa-public-chat-text-primary)}.oa-conversation-sidebar__unread{background:var(--oa-public-chat-accent);border-radius:999px;color:var(--oa-public-chat-accent-contrast);font-size:10px;padding:1px 6px}.oa-conversation-room{background:var(--oa-public-chat-surface);color:var(--oa-public-chat-text-primary);display:flex;height:100%;min-height:0;min-width:0;position:relative}.oa-conversation-room>[data-oa-public-chat-panel=true]{flex:1;min-width:0}.oa-conversation-room [data-notification-target=true]{border-radius:6px;outline:1px solid var(--oa-public-chat-accent);outline-offset:3px}.oa-conversation-room-empty{align-items:center;background:var(--oa-public-chat-surface);display:flex;flex:1;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:32px 28px;text-align:center}.oa-conversation-room-empty strong{color:var(--oa-public-chat-text-primary);font-size:14px;font-weight:600}.oa-conversation-room-empty p{color:var(--oa-public-chat-text-secondary);font-size:12.5px;line-height:1.6;margin:0;max-width:42ch}.oa-conversation-participants__name small.oa-conversation-participants__computer{color:var(--oa-public-chat-text-muted);display:block;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.oa-conversation-participants__computer[data-online=false]{color:var(--oa-public-chat-warning)}.oa-conversation-room-toggle{align-items:flex-start;color:var(--oa-public-chat-text-primary);cursor:pointer;display:flex;font-size:11.5px;gap:7px;line-height:1.4}.oa-conversation-room-toggle input{accent-color:var(--oa-public-chat-accent);cursor:pointer;flex:none;margin-top:1px}.oa-conversation-room-toggle small{color:var(--oa-public-chat-text-muted);display:block;font-size:10.5px;margin-top:1px}.oa-conversation-room-action{display:flex;gap:6px}.oa-conversation-room-action select{background:var(--oa-public-chat-surface-hover);border:1px solid var(--oa-public-chat-border);border-radius:6px;color:var(--oa-public-chat-text-primary);flex:1;font:inherit;font-size:11.5px;min-width:0;padding:4px 6px}.oa-conversation-room-action button,.oa-conversation-room-endpoint button{background:transparent;border:1px solid var(--oa-public-chat-border);border-radius:6px;color:var(--oa-public-chat-text-secondary);cursor:pointer;flex:none;font:inherit;font-size:11px;padding:4px 8px}.oa-conversation-room-action button:hover:not(:disabled),.oa-conversation-room-endpoint button:hover:not(:disabled){border-color:var(--oa-public-chat-accent);color:var(--oa-public-chat-accent)}.oa-conversation-room-action button:disabled,.oa-conversation-room-action select:disabled,.oa-conversation-room-endpoint button:disabled{cursor:not-allowed;opacity:.5}.oa-conversation-room-endpoint{align-items:center;color:var(--oa-public-chat-text-secondary);display:flex;font-size:11.5px;gap:6px;justify-content:space-between}.oa-conversation-room-endpoint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-conversation-room-failure{color:var(--oa-public-chat-danger);font-size:11px;margin:0}.oa-conversation-room-manage{color:var(--oa-public-chat-text-muted);font-size:11px;text-decoration:none}.oa-conversation-room-manage:hover{color:var(--oa-public-chat-accent);text-decoration:underline}.oa-conversation-options{position:relative}.oa-conversation-options summary{cursor:pointer;list-style:none}.oa-conversation-options summary::-webkit-details-marker{display:none}.oa-conversation-options__items{background:var(--oa-public-chat-surface-raised);border:1px solid var(--oa-public-chat-border-strong);border-radius:10px;box-shadow:0 12px 32px rgb(0 0 0/28%);color:var(--oa-public-chat-text-primary);display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.45;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:258px;z-index:30}.oa-conversation-options__label{color:var(--oa-public-chat-text-muted);font-size:9.5px;font-weight:700;letter-spacing:.09em;padding:7px 8px 3px;text-transform:uppercase}.oa-conversation-options__label:not(:first-child){border-top:1px solid var(--oa-public-chat-border);margin-top:4px}.oa-conversation-options__items label{align-items:flex-start;border-radius:6px;cursor:pointer;padding:6px 8px!important}.oa-conversation-options__items label:hover{background:var(--oa-public-chat-surface-hover)}.oa-conversation-options__items label>span:first-of-type{color:var(--oa-public-chat-text-primary);font-size:12px}.oa-conversation-options__items input[type=checkbox]{accent-color:var(--oa-public-chat-accent);cursor:pointer;flex:none;height:13px;margin-top:2px;width:13px}.oa-conversation-options__items small{color:var(--oa-public-chat-text-muted);font-size:10.5px;line-height:1.45;margin-top:2px;opacity:1!important}.oa-conversation-options__items select{background:var(--oa-public-chat-surface-hover);border:1px solid var(--oa-public-chat-border);border-radius:6px;color:var(--oa-public-chat-text-primary);cursor:pointer;font:inherit;font-size:11.5px;padding:5px 7px}.oa-conversation-options__items select:focus-visible{border-color:var(--oa-public-chat-accent);outline:0}.oa-conversation-options__action{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--oa-public-chat-text-primary);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:8px;padding:7px 8px;text-align:left;width:100%}.oa-conversation-options__action:hover{background:var(--oa-public-chat-surface-hover);color:var(--oa-public-chat-accent)}.oa-conversation-options__items [aria-label="Chat notifications"]>div{color:var(--oa-public-chat-text-secondary);display:flex;flex-direction:column;font-size:11.5px;gap:6px;padding:6px 8px!important}.oa-conversation-options__items [aria-label="Chat notifications"] button{background:transparent;border:1px solid var(--oa-public-chat-border);border-radius:6px;color:var(--oa-public-chat-text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:5px 8px}.oa-conversation-options__items [aria-label="Chat notifications"] button:hover:not(:disabled){border-color:var(--oa-public-chat-accent);color:var(--oa-public-chat-accent)}.oa-conversation-options__items [aria-label="Chat notifications"] button:disabled{cursor:not-allowed;opacity:.55}.oa-conversation-options__error{color:var(--oa-public-chat-danger);font-size:10.5px;margin:0;padding:2px 8px 6px}.oa-conversation-room .oa-conversation-composer__field{order:-1}.oa-conversation-room .oa-conversation-composer__row{align-items:flex-end;gap:6px}.oa-conversation-attach{align-items:center;background:transparent;border:1px solid var(--oa-public-chat-border);border-radius:50%;color:var(--oa-public-chat-text-secondary);cursor:pointer;display:flex;flex:none;font:inherit;height:36px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:36px}.oa-conversation-attach:focus-visible,.oa-conversation-attach:hover{background:color-mix(in srgb,var(--oa-public-chat-accent) 14%,transparent);border-color:var(--oa-public-chat-accent);color:var(--oa-public-chat-accent);outline:0}.oa-conversation-attach:active{transform:scale(.92)}.oa-conversation-preview__image{display:block;max-height:75vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.oa-conversation-preview__document{height:70vh;width:min(900px,85vw)}.oa-conversation-preview__text{background:var(--oa-public-chat-surface);color:var(--oa-public-chat-text-primary);margin:0;max-height:75vh;max-width:90vw;overflow:auto;padding:24px;white-space:pre-wrap}