.chat{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px 16px 16px;background:var(--aio-background);color:var(--aio-on-background)}.chat-header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--aio-outline-variant)}.chat-header-actions{display:flex;gap:6px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto}.chat-header-action{position:relative;min-height:32px;padding:4px 10px;font-size:.8125rem;font-weight:600;line-height:1.7;color:var(--aio-on-surface);text-decoration:none;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-header-action:before{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.chat-header-action:hover{background:var(--aio-surface-hover)}.chat-header-action:focus-visible{outline:2px solid var(--aio-primary);outline-offset:2px}.chat-badge{display:inline-flex;gap:6px;align-items:center;margin:0;font-size:.875rem;font-weight:600}.chat-badge-dot{width:8px;height:8px;border-radius:50%}.chat-badge-encrypted .chat-badge-dot{background:var(--aio-primary)}.chat-badge-unsafe .chat-badge-dot{background:var(--aio-danger)}.chat-badge-checking .chat-badge-dot{background:var(--aio-outline)}.chat-badge-unknown .chat-badge-dot{background:var(--aio-warning)}.chat-badge-detail{margin:0;font-size:.8125rem;color:var(--aio-on-background-muted)}.chat-offline{margin:0;padding:8px 12px;font-size:.8125rem;color:var(--aio-on-info-container);background:var(--aio-info-container);border-radius:10px}.chat-empty{margin:auto 0;padding:32px 0;font-size:.9375rem;color:var(--aio-on-background-muted);text-align:center}.chat-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.chat-day{align-self:center;margin:12px 0 6px;padding:2px 10px;font-size:.75rem;color:var(--aio-on-surface-muted);background:var(--aio-surface);border-radius:999px}.chat-row{display:flex;max-width:100%}.chat-row-mine{justify-content:flex-end}.chat-row-theirs{justify-content:flex-start}.chat-row-opens{margin-top:10px}.chat-bubble{max-width:min(78%,44rem);padding:6px 10px;overflow-wrap:anywhere;background:var(--aio-surface);border-radius:14px}.chat-row-mine .chat-bubble{color:var(--aio-on-primary-container);background:var(--aio-primary-container)}.chat-row-mine .chat-album-box,.chat-row-mine .chat-media,.chat-row-mine .chat-poll,.chat-row-mine .chat-reply-quote,.chat-row-mine .chat-voice-play{background:var(--aio-surface);color:var(--aio-on-surface)}.chat-bubble-muted .chat-text{font-style:italic;color:var(--aio-on-surface-muted)}.chat-row-mention .chat-bubble{-webkit-border-start:3px solid var(--aio-primary);border-inline-start:3px solid var(--aio-primary)}.chat-sender{margin:0 0 2px;font-size:.8125rem;font-weight:600;color:var(--aio-primary)}.chat-reply{margin:0 0 4px;-webkit-padding-start:8px;padding-inline-start:8px;font-size:.8125rem;color:var(--aio-on-surface-muted);-webkit-border-start:2px solid var(--aio-outline);border-inline-start:2px solid var(--aio-outline)}.chat-reply-quote{margin:0 0 4px;padding:2px 0;-webkit-padding-start:8px;padding-inline-start:8px;background:var(--aio-surface-hover);-webkit-border-start:2px solid var(--aio-primary);border-inline-start:2px solid var(--aio-primary);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:6px;border-end-end-radius:6px}.chat-reply-text{margin:0;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35;color:var(--aio-on-surface-muted)}.chat-thread{margin:4px 0 0;font-size:.75rem}.chat-thread-link{display:inline-flex;gap:4px;align-items:center;padding:1px 8px;font-weight:600;color:var(--aio-primary);text-decoration:none;background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant);border-radius:999px}.chat-thread-link:focus-visible,.chat-thread-link:hover{background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);text-decoration:underline}.chat-thread-reply .chat-thread-link{font-weight:400;color:var(--aio-on-surface-muted)}.chat-text{margin:0;font-size:.9375rem;line-height:1.4;white-space:pre-wrap}.chat-media{display:flex;gap:8px;align-items:baseline;margin:6px 0 0;padding:6px 8px;font-size:.875rem;background:var(--aio-surface-hover);border-radius:10px}.chat-media-name{overflow-wrap:anywhere}.chat-media-size{flex:none}.chat-media-size,.chat-meta{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-meta{margin:2px 0 0}.chat-row-mine .chat-meta{text-align:end}.chat-state-failed{font-weight:600;color:var(--aio-on-surface)}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.chat-reaction{display:inline-flex;gap:4px;align-items:center;padding:1px 6px;font-size:.75rem;background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant);border-radius:999px}.chat-reaction-count{color:var(--aio-on-surface-muted)}.chat-typing{min-height:1.25rem;margin:0;font-size:.8125rem;color:var(--aio-on-background-muted)}.chat-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:480px){.chat{padding:8px 10px 12px}.chat-bubble{max-width:88%}}.chat-sidebar{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;background:var(--aio-background);color:var(--aio-on-background)}.chat-folders{display:flex;gap:4px;margin:0;overflow-x:auto;list-style:none;padding:0 0 4px;border-bottom:1px solid var(--aio-outline-variant)}.chat-folder-item{display:flex;flex:none}.chat-folder{display:inline-flex;flex:none;gap:6px;align-items:center;padding:4px 10px;font-size:.8125rem;color:var(--aio-on-surface-muted);text-decoration:none;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:999px}.chat-folder:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-folder-active{font-weight:600;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-color:var(--aio-outline)}.chat-folder:focus-visible,.chat-room-link:focus-visible,.chat-search-hit-link:focus-visible,.chat-search-input:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-folder-count{padding:0 5px;font-size:.75rem;font-weight:600;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-radius:999px}.chat-rooms,.chat-rooms-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-rooms{gap:2px;margin:0;padding:0;overflow-y:auto;list-style:none}.chat-rooms-empty{margin:auto 0;padding:32px 8px;font-size:.875rem;color:var(--aio-on-background-muted);text-align:center}.chat-room-link{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;justify-content:space-between;padding:8px 10px;color:var(--aio-on-surface);text-decoration:none;border-radius:10px}.chat-room-link:hover{color:var(--aio-on-surface);background:var(--aio-surface);box-shadow:0 0 0 1px var(--aio-outline-variant)}.chat-room-name{display:inline-flex;gap:6px;align-items:baseline;overflow-wrap:anywhere;font-size:.9375rem}.chat-room-kind{flex:none;padding:0 6px;border:1px solid var(--aio-outline-variant);border-radius:6px}.chat-room-kind,.chat-room-meta{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-room-meta{display:inline-flex;gap:8px;align-items:baseline}.chat-room-unread{padding:0 5px;font-weight:600;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-radius:999px}.chat-room-muted .chat-room-name{color:var(--aio-on-surface-muted)}.chat-room-unread-muted{font-weight:500;color:var(--aio-on-surface-hover);background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant)}.chat-room-skeleton{padding:8px 10px}.chat-room-skeleton-bar{display:block;width:60%;height:.9375rem;background:var(--aio-surface-hover);border-radius:6px}.chat-notice{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;margin:0;padding:8px 10px;font-size:.8125rem;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-notice-label{font-weight:600;color:var(--aio-on-surface)}.chat-notice-detail{color:var(--aio-on-surface-muted)}.chat-notice-unsafe{background:var(--aio-danger-container);border-color:var(--aio-danger)}.chat-notice-unsafe .chat-notice-detail,.chat-notice-unsafe .chat-notice-label{color:var(--aio-on-danger-container)}.chat-notice-checking .chat-notice-label{color:var(--aio-on-surface-muted)}.chat-notice-unknown{background:var(--aio-warning-container);border-color:var(--aio-warning)}.chat-migration,.chat-notice-unknown .chat-notice-detail,.chat-notice-unknown .chat-notice-label{color:var(--aio-on-warning-container)}.chat-migration{margin:8px 0 0;padding:8px 10px;font-size:.8125rem;background:var(--aio-warning-container);border-radius:10px}.chat-search{gap:6px;padding:10px 12px;background:var(--aio-background);color:var(--aio-on-background);border-bottom:1px solid var(--aio-outline-variant)}.chat-search,.chat-search-field{display:flex;flex-direction:column}.chat-search-field{gap:4px}.chat-search-label{font-size:.75rem;font-weight:600;color:var(--aio-on-background-muted)}.chat-search-input{width:100%;padding:6px 10px;font:inherit;font-size:.9375rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-search-filters{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:6px 8px;border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-search-filters-legend{padding:0 4px;font-size:.8125rem;font-weight:500;color:var(--aio-on-background-muted)}.chat-search-filter{display:flex;flex:1 1 8rem;flex-direction:column;gap:2px;min-width:0}.chat-search-filter-label{font-size:.75rem;font-weight:600;color:var(--aio-on-background-muted)}.chat-search-filter-input{width:100%;min-width:0;padding:4px 8px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:6px}.chat-search-chips{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;margin:0;padding:0;list-style:none}.chat-search-chip{padding:1px 8px;font-size:.75rem;color:var(--aio-on-surface-muted);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:999px}.chat-search-chip-active{font-weight:600;color:var(--aio-on-surface);background:var(--aio-surface-hover);border-color:var(--aio-outline)}.chat-search-coverage,.chat-search-filter-coverage{margin:0;font-size:.75rem;color:var(--aio-on-background-muted)}.chat-search-coverage{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.chat-search-coverage-unknown{color:var(--aio-on-warning-container);background:var(--aio-warning-container);padding:4px 8px;border-radius:6px}.chat-search-scope{flex:none;padding:0 6px;font-size:.75rem;color:var(--aio-on-surface-muted);border:1px solid var(--aio-outline-variant);border-radius:6px}.chat-search-status{margin:0;font-size:.8125rem;color:var(--aio-on-background-muted)}.chat-search-status-error{font-weight:600;color:var(--aio-on-background)}.chat-search-hits{display:flex;flex-direction:column;gap:2px;max-height:40vh;margin:0;padding:0;overflow-y:auto;list-style:none}.chat-search-hit-link{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;padding:6px 8px;color:var(--aio-on-surface);text-decoration:none;background:var(--aio-surface);border-radius:6px}.chat-search-hit-link:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-search-hit-sender{font-size:.8125rem;font-weight:600}.chat-search-hit-time{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-search-hit-text{flex-basis:100%;overflow-wrap:anywhere;font-size:.875rem;color:var(--aio-on-surface-muted)}@media (max-width:480px){.chat-sidebar{padding:8px}.chat-search-hits{max-height:50vh}}.chat-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:0;gap:0;height:100vh;height:100dvh}.chat-layout,.chat-main{min-height:0;overflow:hidden}.chat-main{display:flex;flex-direction:column;min-width:0;padding:12px 0 0}.chat-main>.chat-migration,.chat-main>.chat-notice{margin-inline:16px}@media (max-width:720px){.chat-layout{grid-template-columns:1fr}.chat-layout[data-view=list]>.chat-main,.chat-layout[data-view=room]>.chat-side{display:none}.chat-back{display:block}@media (prefers-reduced-motion:no-preference){.chat-layout[data-view=room]>.chat-main{animation:chat-slide-in .16s ease-out}}}@keyframes chat-slide-in{0%{transform:translateX(24px)}to{transform:none}}.chat-back{display:none;margin:0 16px 8px}.chat-back-button{padding:6px 12px;font:inherit;font-size:.875rem;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-back-button:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-back-button:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-row-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.chat-row-action{padding:2px 8px;font:inherit;font-size:.75rem;color:var(--aio-on-surface-muted);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:999px;cursor:pointer}.chat-row-action:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-row-action-wide{color:var(--aio-danger);border-color:var(--aio-danger)}.chat-confirm-cancel:focus-visible,.chat-confirm-danger:focus-visible,.chat-danger-action:focus-visible,.chat-row-action:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-delete-status{flex-basis:100%;min-height:1.25em;margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-delete-status-error,.chat-delete-status-partial{font-weight:600;color:var(--aio-danger)}.chat-danger{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 16px 8px;padding:8px 12px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-danger-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface-muted)}.chat-danger-actions{display:flex;flex-wrap:wrap;gap:6px}.chat-danger-action{padding:4px 12px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:6px;cursor:pointer}.chat-danger-action:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-danger-action-wide{color:var(--aio-danger);border-color:var(--aio-danger)}.chat-confirm{width:min(28rem,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:18px;box-shadow:var(--aio-elevation-overlay)}.chat-confirm::-webkit-backdrop{background:var(--aio-scrim);opacity:.6}.chat-confirm::backdrop{background:var(--aio-scrim);opacity:.6}.chat-confirm:focus{outline:none}.chat-confirm-title{margin:0 0 8px;font-size:1rem;font-weight:600}.chat-confirm-body{display:flex;flex-direction:column;gap:6px}.chat-confirm-text{margin:0;font-size:.875rem;color:var(--aio-on-surface-muted)}.chat-confirm-audience{margin:0;font-size:.875rem;font-weight:600;color:var(--aio-on-surface)}.chat-confirm-caveat{margin:0;color:var(--aio-on-warning-container);background:var(--aio-warning-container)}.chat-confirm-caveat,.chat-confirm-error{padding:6px 10px;font-size:.8125rem;border-radius:6px}.chat-confirm-error{margin:10px 0 0;font-weight:600;color:var(--aio-on-danger-container);background:var(--aio-danger-container)}.chat-confirm-error:empty{margin:0;padding:0}.chat-confirm-actions{display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;margin-top:16px}.chat-confirm-cancel,.chat-confirm-danger{padding:8px 16px;font:inherit;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer}.chat-confirm-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-danger-hover);color:var(--aio-on-danger)}.chat-confirm-cancel{color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline)}.chat-confirm-cancel:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-confirm-danger{color:var(--aio-on-danger);background:var(--aio-danger);border:1px solid var(--aio-danger)}.chat-confirm-cancel:disabled,.chat-confirm-danger:disabled{cursor:progress;opacity:.7}@media (max-width:480px){.chat-confirm-actions{flex-direction:column-reverse}.chat-confirm-cancel,.chat-confirm-danger{width:100%}}.chat-pinned-bar{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-pinned-lead{display:flex;gap:8px;align-items:baseline;margin:0}.chat-pinned-label{font-size:.8125rem;font-weight:600;color:var(--aio-on-surface)}.chat-pinned-count{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-pinned-link,.chat-pinned-newest{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:.8125rem;color:var(--aio-on-surface);text-decoration:none}.chat-pinned-link:hover,.chat-pinned-newest:hover{text-decoration:underline}.chat-history-summary:focus-visible,.chat-jump-unread:focus-visible,.chat-pinned-link:focus-visible,.chat-pinned-newest:focus-visible,.chat-pinned-summary:focus-visible,.chat-row-extra:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-pinned-sender{flex:none;font-weight:600;color:var(--aio-on-surface-muted)}.chat-pinned-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pinned-summary{font-size:.75rem;color:var(--aio-on-surface-muted);cursor:pointer}.chat-pinned-summary:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-pinned-list{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.chat-unread-divider{display:flex;gap:8px;align-items:center;margin:10px 0 4px;font-size:.75rem;font-weight:600;color:var(--aio-primary)}.chat-unread-divider:after,.chat-unread-divider:before{flex:1 1;height:1px;content:"";background:var(--aio-primary)}.chat-jump-slot{display:flex;justify-content:center;min-height:1.75rem}.chat-jump-unread{align-self:center;padding:4px 12px;font-size:.8125rem;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-radius:999px;text-decoration:none}.chat-jump-unread:hover{text-decoration:underline}.chat-history{margin-top:4px;font-size:.75rem}.chat-history-summary{color:var(--aio-on-surface-muted);cursor:pointer}.chat-history-summary:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-history-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid var(--aio-outline-variant);border-inline-start:2px solid var(--aio-outline-variant);list-style:none}.chat-history-when{margin:0;color:var(--aio-on-surface-muted)}.chat-history-body{margin:0;color:var(--aio-on-surface);overflow-wrap:anywhere}.chat-history-note{margin:6px 0 0;color:var(--aio-on-surface-muted)}.chat-row-extras{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.chat-row-extra{padding:2px 8px;font:inherit;font-size:.75rem;color:var(--aio-on-surface-muted);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:999px;cursor:pointer}.chat-row-extra:hover:not(:disabled){color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.chat-row-extra:disabled{color:var(--aio-on-surface-disabled);cursor:default}.chat-row-extra-status{flex-basis:100%;min-height:1.25em;margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-row-extra-status-error{color:var(--aio-danger)}.chat-reaction-mine{border-color:var(--aio-primary)}.chat-room-draft{font-size:.75rem;font-weight:600;border-radius:6px;padding:0 4px}.chat-room-draft,.chat-undo{color:var(--aio-on-primary-container);background:var(--aio-primary-container)}.chat-undo{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;min-height:40px;margin:0 16px 8px;padding:6px 12px;border-radius:10px}.chat-undo-status{flex:1 1 12rem;margin:0;font-size:.8125rem}.chat-undo-actions{display:flex;gap:8px;align-items:center}.chat-undo-count{min-width:3ch;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;color:var(--aio-on-primary-container)}.chat-undo-button{padding:4px 12px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:6px;cursor:pointer}.chat-undo-button:hover:not(:disabled){background:var(--aio-surface-hover)}.chat-undo-button:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.chat-scheduled-discard:focus-visible,.chat-send-at:focus-visible,.chat-send-option input:focus-visible,.chat-undo-button:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-send-options{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 16px 8px;padding:8px 12px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-send-option{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer}.chat-send-option:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-send-at,.chat-send-option-label{color:var(--aio-on-surface)}.chat-send-at{padding:3px 8px;font:inherit;font-size:.8125rem;background:var(--aio-background);border:1px solid var(--aio-outline);border-radius:6px}.chat-send-note{flex-basis:100%;min-height:1.25em;margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-send-note-error{font-weight:600;color:var(--aio-danger)}.chat-scheduled{margin:8px 0 0;padding:12px}.chat-scheduled-title{margin:0 0 6px;font-weight:600}.chat-scheduled-empty,.chat-scheduled-title{font-size:.8125rem;color:var(--aio-on-surface-muted)}.chat-scheduled-empty{margin:0}.chat-scheduled-error{font-weight:600;color:var(--aio-danger)}.chat-scheduled-list{margin:0;padding:0;list-style:none}.chat-scheduled-row{display:flex;gap:8px 12px;align-items:baseline;justify-content:space-between;padding:6px 0;border-top:1px solid var(--aio-outline-variant)}.chat-scheduled-row:first-child{border-top:0}.chat-scheduled-body{min-width:0}.chat-scheduled-preview{margin:0;overflow-wrap:anywhere;font-size:.875rem;color:var(--aio-on-surface)}.chat-scheduled-opaque{font-style:italic;color:var(--aio-on-surface-muted)}.chat-scheduled-when{margin:2px 0 0;font-size:.75rem}.chat-scheduled-silent,.chat-scheduled-when{color:var(--aio-on-surface-muted)}.chat-scheduled-discard{flex:none;padding:4px 12px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:6px;cursor:pointer}.chat-scheduled-discard:hover{background:var(--aio-surface-hover)}.chat-scheduled-status{min-height:1.25em;margin:4px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-scheduled-status-error{font-weight:600;color:var(--aio-danger)}.chat-composer{display:grid;grid-template-columns:1fr auto;grid-gap:6px 8px;gap:6px 8px;align-items:end;padding:10px 12px;margin:8px 0 0;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-composer-quote{display:flex;grid-column:1/-1;gap:8px;align-items:flex-start}.chat-composer-quote .chat-reply-quote{flex:1 1 auto;min-width:0}.chat-composer-clear,.chat-composer-quote-action{flex:none;padding:4px 12px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:6px}.chat-composer-quote-action{grid-column:1/-1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-clear:hover:not(:disabled),.chat-composer-quote-action:hover:not(:disabled){background:var(--aio-surface-hover)}.chat-composer-quote-action:disabled{color:var(--aio-on-surface-disabled);cursor:default}.chat-composer-label{grid-column:1/-1;font-size:.75rem;font-weight:600;color:var(--aio-on-surface-muted)}.chat-composer-input{grid-column:1;width:100%;padding:8px 10px;font:inherit;color:var(--aio-on-surface);resize:vertical;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-composer-send{grid-column:2;padding:8px 16px;font:inherit;font-weight:600;color:var(--aio-on-primary-container);cursor:pointer;background:var(--aio-primary-container);border:1px solid var(--aio-primary);border-radius:10px}.chat-composer-send:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-primary);color:var(--aio-on-primary)}.chat-composer-send:disabled{color:var(--aio-on-surface-disabled);cursor:default;background:var(--aio-surface);border-color:var(--aio-outline)}.chat-composer-note{grid-column:1/-1;min-height:1.25em;margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-waveform{display:flex;gap:1px;align-items:flex-end;height:28px;margin:6px 0 0;padding:0}.chat-waveform-bar{flex:1 1;min-height:2px;height:var(--wave-height,0);background:var(--aio-primary);border-radius:1px}.chat-row-mine .chat-waveform-bar{background:var(--aio-on-primary-container)}.chat-voice-row{display:flex;gap:10px;align-items:center;margin:6px 0 0}.chat-voice-duration{flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aio-on-surface-muted)}.chat-voice-play{flex:none;min-width:44px;min-height:28px;padding:2px 12px;font:inherit;font-size:.75rem;font-weight:600;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface-hover);border:1px solid var(--aio-outline);border-radius:999px}.chat-voice-play:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.chat-voice-play[aria-pressed=true]{color:var(--aio-on-primary-container);background:var(--aio-primary-container)}.chat-voice-play:disabled{color:var(--aio-on-surface-disabled);cursor:default;background:var(--aio-surface);border-color:var(--aio-outline-variant)}.chat-voice-play:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-voice-audio{display:none}.chat-voice{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;margin:8px 0 0;padding:10px 12px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-voice-action,.chat-voice-send{padding:6px 14px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface-hover);border:1px solid var(--aio-outline);border-radius:999px}.chat-voice-action:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.chat-voice-send{font-weight:600;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-color:var(--aio-primary)}.chat-voice-send:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-primary);color:var(--aio-on-primary);border-color:var(--aio-primary)}.chat-voice-action:disabled,.chat-voice-send:disabled{color:var(--aio-on-surface-disabled);cursor:default;background:var(--aio-surface);border-color:var(--aio-outline-variant)}.chat-gifs-choice:focus-visible,.chat-voice-action:focus-visible,.chat-voice-send:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-voice-timer{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-voice-note,.chat-voice-timer{margin:0;color:var(--aio-on-surface-muted)}.chat-voice-note{grid-column:1/-1;min-height:1.25em;font-size:.75rem}.chat-album{display:grid;grid-template-columns:repeat(var(--album-columns,3),minmax(0,1fr));grid-gap:3px;gap:3px;margin:6px 0 0;padding:0;list-style:none;border-radius:10px;overflow:hidden}.chat-album-cell{aspect-ratio:1/1;min-width:0}.chat-album-image{object-fit:cover}.chat-album-box,.chat-album-image{display:block;width:100%;height:100%}.chat-album-box{background:var(--aio-surface-hover)}.chat-gifs{margin:8px 0 0;padding:10px 12px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-gifs-title{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface-muted)}.chat-gifs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.chat-gifs-choice{display:block;width:100%;aspect-ratio:4/3;font:inherit;font-size:.75rem;color:var(--aio-on-surface-muted);cursor:pointer;background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-gifs-choice:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.chat-gifs-choice-paused{border-style:dashed}.chat-gifs-empty,.chat-gifs-note{min-height:1.25em;margin:6px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-perms{margin:8px 0 0;padding:12px}.chat-perms-title{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:var(--aio-on-surface)}.chat-perms-subtitle{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface-muted)}.chat-perms-banner{min-height:1.25em;margin:0 0 10px}.chat-perms-banner-headline{margin:0;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface)}.chat-perms-banner-detail{margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-perms-banner-unsound{padding:8px 10px;background:var(--aio-danger-container);-webkit-border-start:3px solid var(--aio-danger);border-inline-start:3px solid var(--aio-danger);border-start-start-radius:6px;border-end-start-radius:6px}.chat-perms-banner-unsound .chat-perms-banner-detail,.chat-perms-banner-unsound .chat-perms-banner-headline{color:var(--aio-on-danger-container)}.chat-perms-banner-unreadable{padding:8px 10px;border:1px dashed var(--aio-outline);border-radius:6px}.chat-perms-banner-no_capability,.chat-perms-banner-read_only{padding:8px 10px;background:var(--aio-surface-hover);-webkit-border-start:3px solid var(--aio-outline);border-inline-start:3px solid var(--aio-outline);border-start-start-radius:6px;border-end-start-radius:6px}.chat-perms-group{margin:0 0 12px}.chat-perms-rows{margin:0;padding:0;list-style:none}.chat-perms-row{padding:8px 0;border-top:1px solid var(--aio-outline-variant)}.chat-perms-fieldset{margin:0;padding:0;border:0}.chat-perms-legend{margin:0;padding:0;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface)}.chat-perms-detail,.chat-perms-note{min-height:1.1em;margin:2px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-perms-value{margin:2px 0 0;font-size:.8125rem;color:var(--aio-on-surface)}.chat-perms-options{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0}.chat-perms-option{display:inline-flex;gap:6px;align-items:center;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer}.chat-perms-option:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-perms-option input:disabled{cursor:progress}.chat-perms-option input:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-perms-notice{margin:0 0 6px}.chat-perms-notice,.chat-perms-status{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-perms-status{min-height:1.25em;margin:8px 0 0}.chat-perms-status-error{color:var(--aio-danger)}.chat-perms-remove{margin:6px 0 0}.chat-perms-remove-action{padding:2px 10px;font:inherit;font-size:.75rem;color:var(--aio-danger);background:var(--aio-surface);border:1px solid var(--aio-danger);border-radius:999px;cursor:pointer}.chat-perms-remove-action:hover:not(:disabled){background:var(--aio-surface-hover)}.chat-perms-remove-action:disabled{color:var(--aio-on-surface-muted);border-color:var(--aio-outline-variant);cursor:default}.chat-perms-remove-action:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-log{margin:8px 0 0;padding:12px}.chat-log-title{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:var(--aio-on-surface)}.chat-log-empty{min-height:1.25em;margin:0 0 8px}.chat-log-empty-headline{margin:0;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface)}.chat-log-empty-detail{margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-log-empty-unavailable{padding:8px 10px;background:var(--aio-warning-container);-webkit-border-start:3px solid var(--aio-outline);border-inline-start:3px solid var(--aio-outline);border-start-start-radius:6px;border-end-start-radius:6px}.chat-log-empty-unavailable .chat-log-empty-detail,.chat-log-empty-unavailable .chat-log-empty-headline{color:var(--aio-on-warning-container)}.chat-log-rows{margin:0;padding:0;list-style:none}.chat-log-row{padding:6px 0;border-top:1px solid var(--aio-outline-variant)}.chat-log-what{margin:0;font-size:.8125rem;color:var(--aio-on-surface)}.chat-log-when{display:flex;gap:8px;margin:2px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-log-outcome{font-weight:600;color:var(--aio-danger)}.chat-log-more{min-height:1.1em;margin:8px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-poll{margin:6px 0 0;padding:10px 12px;background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-poll-question{margin:0;font-size:.875rem;font-weight:600;color:var(--aio-on-surface)}.chat-poll-hint,.chat-poll-total{margin:2px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-poll-disclosure{margin:6px 0 0;font-size:.75rem;color:var(--aio-on-surface)}.chat-poll-quiz-notice,.chat-poll-status,.chat-poll-verdict{min-height:1.1em;margin:4px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-poll-options{margin:8px 0 0;padding:0;list-style:none}.chat-poll-option{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(3rem,6rem) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:3px 0}.chat-poll-choice{font:inherit;font-size:.8125rem;color:var(--aio-on-surface);text-align:start;cursor:pointer;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px;padding:4px 8px}.chat-poll-choice:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-poll-choice-mine{border-color:var(--aio-primary);border-width:2px}.chat-poll-choice:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.chat-poll-choice:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-poll-bar{display:block;block-size:6px;background:var(--aio-outline-variant);border-radius:6px}.chat-poll-bar-fill{display:block;block-size:100%;background:var(--aio-primary);border-radius:6px}.chat-poll-count{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aio-on-surface)}.chat-poll-voters{grid-column:1/-1;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-storage{margin:8px 0 0;padding:12px}.chat-storage-title{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:var(--aio-on-surface)}.chat-storage-total{display:flex;gap:8px;align-items:baseline;margin:0 0 8px}.chat-storage-total-size{font-size:1.125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aio-on-surface)}.chat-storage-total-items{font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-storage-rows{margin:0;padding:0;list-style:none}.chat-storage-row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(3rem,8rem) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0;border-top:1px solid var(--aio-outline-variant)}.chat-storage-name{font-size:.8125rem;color:var(--aio-on-surface)}.chat-storage-bar{display:block;block-size:6px;background:var(--aio-outline-variant);border-radius:6px}.chat-storage-bar-fill{display:block;block-size:100%;background:var(--aio-primary);border-radius:6px}.chat-storage-size{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aio-on-surface)}.chat-storage-clear-body,.chat-storage-items,.chat-storage-note,.chat-storage-remainder,.chat-storage-status{min-height:1.1em;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-storage-note,.chat-storage-remainder{margin:6px 0 0}.chat-storage-note-partial{color:var(--aio-on-surface);-webkit-border-start:3px solid var(--aio-outline);border-inline-start:3px solid var(--aio-outline);-webkit-padding-start:8px;padding-inline-start:8px}.chat-storage-clear{margin:10px 0 0}.chat-storage-clear-body{margin:0 0 4px}.chat-storage-clear-button{font:inherit;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface-hover);border:1px solid var(--aio-outline);border-radius:10px;padding:5px 10px}.chat-storage-clear-button:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.chat-storage-clear-button:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.chat-storage-clear-button:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-storage-status{margin:4px 0 0}.chat-storage-auto{margin:12px 0 0;padding:0;border:0}.chat-storage-auto-legend{padding:0;font-size:.8125rem;font-weight:600;color:var(--aio-on-surface)}.chat-storage-choice{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;margin:6px 0 0;cursor:pointer}.chat-storage-choice:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-storage-choice-name{font-size:.8125rem;color:var(--aio-on-surface)}.chat-storage-choice-detail{grid-column:2;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-storage-choice input:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-reactset{padding:12px;margin:12px 0}.chat-reactset-title{margin:0 0 8px;font-size:.875rem}.chat-reactset-banner{padding:8px 10px;margin:0 0 10px;background:var(--aio-surface-hover);-webkit-border-start:3px solid var(--aio-outline);border-inline-start:3px solid var(--aio-outline);border-start-start-radius:6px;border-end-start-radius:6px}.chat-reactset-banner-undeclared{background:none;border:1px dashed var(--aio-outline);border-radius:6px}.chat-reactset-banner-none{border-inline-start-color:var(--aio-primary)}.chat-reactset-banner-unavailable{border-inline-start-color:var(--aio-danger)}.chat-reactset-headline{margin:0 0 2px;font-size:.8125rem;font-weight:600}.chat-reactset-detail{margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-reactset-keys{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.chat-reactset-choice,.chat-reactset-key-fixed{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;font-size:.875rem;background:var(--aio-surface-hover);border:1px solid var(--aio-outline-variant);border-radius:999px}.chat-reactset-choice{cursor:pointer}.chat-reactset-choice:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.chat-reactset-choice input:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-reactset-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-reactset-count{margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-reactset-none,.chat-reactset-save{padding:3px 10px;font:inherit;font-size:.75rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:999px;cursor:pointer}.chat-reactset-none:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-reactset-none{color:var(--aio-danger);border-color:var(--aio-danger)}.chat-reactset-none:disabled,.chat-reactset-save:disabled{color:var(--aio-on-surface-muted);border-color:var(--aio-outline-variant);cursor:default}.chat-reactset-none:focus-visible,.chat-reactset-save:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-reactset-readonly,.chat-reactset-status{min-height:1.25em;margin:8px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-reactset-status-error{color:var(--aio-danger)}.chat-reactpick{margin-top:4px}.chat-reactpick-keys{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.chat-reactpick-key{padding:1px 6px;font:inherit;font-size:.875rem;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:999px;cursor:pointer}.chat-reactpick-key:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-reactpick-key-mine{border-color:var(--aio-primary)}.chat-reactpick-key:disabled{border-color:var(--aio-outline-variant);cursor:default;opacity:.5}.chat-reactpick-key:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-reactpick-note,.chat-reactpick-off{min-height:1.25em;margin:2px 0 0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--aio-background)}.chat-side-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.chat-new{position:relative}.chat-earlier-button,.chat-empty-action,.chat-new-add,.chat-new-button,.chat-new-cancel,.chat-new-create,.chat-saved-button{padding:6px 14px;font:inherit;font-size:.875rem;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-earlier-button:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-empty-action,.chat-new-button,.chat-new-create{font-weight:600;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-color:var(--aio-primary)}.chat-earlier-button:disabled,.chat-new-button:disabled,.chat-new-cancel:disabled,.chat-new-create:disabled,.chat-saved-button:disabled{color:var(--aio-on-surface-disabled);cursor:default;background:var(--aio-surface);border-color:var(--aio-outline-variant)}.chat-earlier-button:focus-visible,.chat-empty-action:focus-visible,.chat-empty-link:focus-visible,.chat-new-add:focus-visible,.chat-new-button:focus-visible,.chat-new-cancel:focus-visible,.chat-new-create:focus-visible,.chat-new-item:focus-visible,.chat-new-remove:focus-visible,.chat-saved-button:focus-visible,.chat-tool-summary:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-new-menu{position:absolute;inset-inline-start:0;z-index:2;min-width:200px;margin:4px 0 0;padding:4px;list-style:none;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:10px}.chat-new-menu:empty{display:none}.chat-new-item{display:block;inline-size:100%;padding:8px 12px;font:inherit;color:var(--aio-on-surface);text-align:start;cursor:pointer;background:none;border:0;border-radius:6px}.chat-new-item:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-new-form{display:flex;flex-direction:column;gap:10px;margin:8px 12px 0;padding:12px;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-new-title{margin:0;font-size:1rem}.chat-new-field{display:flex;flex-direction:column;gap:4px;min-inline-size:0;margin:0;padding:0;border:0}.chat-new-field-label{font-size:.75rem;font-weight:600;color:var(--aio-on-surface-muted)}.chat-new-input{padding:6px 8px;font:inherit;color:var(--aio-on-surface);background:var(--aio-background);border:1px solid var(--aio-outline);border-radius:6px}.chat-new-choice{display:flex;gap:6px;align-items:flex-start;font-size:.875rem}.chat-new-target{display:flex;flex-wrap:wrap;gap:8px 16px}.chat-composer-draft,.chat-new-chosen,.chat-new-hint,.chat-new-status,.chat-tool-state{min-height:1.25em;margin:0;font-size:.75rem;color:var(--aio-on-surface-muted)}.chat-new-found,.chat-new-people{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chat-new-person{display:inline-flex;gap:6px;align-items:center;padding-block:2px;padding-inline:10px 4px;font-size:.875rem;background:var(--aio-primary-container);color:var(--aio-on-primary-container);border-radius:999px}.chat-new-person-writer{font-size:.75rem;font-weight:600}.chat-new-remove{padding:0 6px;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-radius:999px}.chat-new-remove:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-new-results{max-height:200px;overflow:auto}.chat-new-actions{display:flex;gap:8px}.chat-status{margin:0 16px 8px;padding:8px 12px;font-size:.875rem;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:10px}.chat-empty-state{margin:auto 16px;padding:32px 0;font-size:.9375rem;color:var(--aio-on-background-muted);text-align:center}.chat-empty-link{display:inline-block;margin-top:8px;color:var(--aio-primary)}.chat-empty-action{margin-top:12px}.chat-empty-action:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-room{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chat-dock{flex:0 1 auto;max-height:50%;overflow-y:auto}.chat-earlier{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:4px 0 8px}.chat-earlier-note{font-size:.8125rem;color:var(--aio-on-surface-muted)}.chat-new-below{display:flex;justify-content:center;margin:0;padding:4px 16px}.chat-new-below-button{padding:4px 14px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--aio-on-primary-container);cursor:pointer;background:var(--aio-primary-container);border:1px solid var(--aio-primary);border-radius:999px}.chat-new-below-button:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-primary);color:var(--aio-on-primary)}.chat-new-below-button:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.chat-earlier-button{font-size:.8125rem}.chat-row-edit{margin:4px 0 0}.chat-composer-editing-bar{display:flex;grid-column:1/-1;gap:8px;align-items:center;font-size:.8125rem;color:var(--aio-on-surface-muted)}.chat-composer-editing-label{flex:1 1 auto}.chat-composer-draft{grid-column:1/-1}.chat-bots-note{margin:8px 16px 0;font-size:.8125rem;color:var(--aio-on-surface-muted)}.chat-tools{display:flex;flex-direction:column;margin:12px 16px 16px;overflow:hidden;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:14px}.chat-tools:empty{display:none}.chat-tool+.chat-tool{border-top:1px solid var(--aio-outline-variant)}.chat-tool{padding:6px 16px}.chat-tool-summary{font-size:.875rem;font-weight:600;color:var(--aio-on-surface);cursor:pointer}.chat-tool-summary:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.chat-room-current>.chat-room-link{background:var(--aio-primary);color:var(--aio-on-primary)}.chat-room-current>.chat-room-link:hover{background:var(--aio-primary-hover);color:var(--aio-on-primary)}.chat-room-current.chat-room-muted>.chat-room-link .chat-room-name,.chat-room-current>.chat-room-link .chat-room-kind,.chat-room-current>.chat-room-link .chat-room-meta{color:var(--aio-on-primary)}.chat-room-current>.chat-room-link .chat-room-kind{border-color:var(--aio-on-primary)}.chat-folder-active:hover:not(:disabled,[aria-disabled=true]){border-color:var(--aio-primary)}.chat-folder-active .chat-folder-count{background:var(--aio-on-primary-container);color:var(--aio-primary-container)}.chat-danger-action-wide:hover:not(:disabled,[aria-disabled=true]),.chat-row-action-wide:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-danger-container);border-color:var(--aio-danger);color:var(--aio-on-danger-container)}