.page-module__AJ7qaW__page{gap:12px;width:min(100%,860px);margin:0 auto;display:grid}.page-module__AJ7qaW__topBar{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.page-module__AJ7qaW__topBarTitle,.page-module__AJ7qaW__selectionTitle{text-align:center;min-width:0}.page-module__AJ7qaW__topBarTitle h1,.page-module__AJ7qaW__selectionTitle strong{font-size:clamp(1.2rem,3vw,1.45rem);font-weight:var(--font-weight-semibold);margin:0}.page-module__AJ7qaW__topBarActions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.page-module__AJ7qaW__iconButton{width:42px;height:42px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__AJ7qaW__iconButton svg,.page-module__AJ7qaW__searchIcon svg,.page-module__AJ7qaW__filterChipIcon svg{width:18px;height:18px}.page-module__AJ7qaW__searchBar{min-width:0}.page-module__AJ7qaW__searchField{border:1px solid color-mix(in srgb, var(--color-outline-variant) 70%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 84%, transparent);border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.page-module__AJ7qaW__searchIcon{width:18px;height:18px;color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.page-module__AJ7qaW__searchInput{width:100%;color:var(--color-on-surface);font:inherit;background:0 0;border:none;outline:none}.page-module__AJ7qaW__searchInput::placeholder{color:var(--color-on-surface-variant)}.page-module__AJ7qaW__filterScroller{scrollbar-width:none;overflow-x:auto}.page-module__AJ7qaW__filterScroller::-webkit-scrollbar{display:none}.page-module__AJ7qaW__filterRow{gap:8px;min-width:100%;padding-block:4px;display:inline-flex}.page-module__AJ7qaW__filterChip{border:1px solid color-mix(in srgb, var(--color-outline-variant) 70%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);min-height:34px;color:var(--color-on-surface-variant);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.page-module__AJ7qaW__filterChipActive{color:var(--color-on-primary-container);background:var(--color-primary-container);border-color:#0000}.page-module__AJ7qaW__filterChipIcon{display:inline-flex}.page-module__AJ7qaW__statusMessage{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-on-surface);padding:12px 14px}.page-module__AJ7qaW__listSurface,.page-module__AJ7qaW__stateCard,.page-module__AJ7qaW__stateCenter{gap:14px;display:grid}.page-module__AJ7qaW__listSurface{background:0 0;border-radius:0;padding:0;overflow:hidden}.page-module__AJ7qaW__list{gap:0;display:grid}.page-module__AJ7qaW__listRow{display:grid}.page-module__AJ7qaW__listItem{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:14px;padding:10px 8px;display:flex}.page-module__AJ7qaW__listItemSelected{background:color-mix(in srgb, var(--color-primary-container) 68%, transparent)}.page-module__AJ7qaW__listDivider{background:color-mix(in srgb, var(--color-outline-variant) 62%, transparent);height:1px;margin-inline-start:72px}.page-module__AJ7qaW__pastEventsSeparator{text-align:center;color:var(--color-on-surface-variant);font-size:var(--text-label-md-size);font-weight:var(--font-weight-semibold);margin:6px 16px;padding:8px 0}.page-module__AJ7qaW__chatBody{flex:auto;gap:8px;min-width:0;display:grid}.page-module__AJ7qaW__chatHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__AJ7qaW__chatTitleWrap{flex-wrap:wrap;gap:8px;display:flex}.page-module__AJ7qaW__chatTitle{font-size:1rem;font-weight:var(--font-weight-semibold)}.page-module__AJ7qaW__chatTimestamp{color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);white-space:nowrap}.page-module__AJ7qaW__metaBadge{background:color-mix(in srgb, var(--color-primary) 10%, transparent);min-height:22px;color:var(--color-on-surface-variant);font-size:.74rem;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.page-module__AJ7qaW__chatPreviewRow{align-items:center;gap:10px;display:flex}.page-module__AJ7qaW__chatPreview{min-width:0;color:var(--color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.page-module__AJ7qaW__unreadBadge,.page-module__AJ7qaW__selectionBadge{min-width:24px;height:24px;font-size:.8rem;font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.page-module__AJ7qaW__unreadBadge{background:var(--color-primary);color:var(--color-on-primary)}.page-module__AJ7qaW__selectionBadge{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary);margin-inline-start:auto}.page-module__AJ7qaW__loadMoreWrap{min-height:36px;color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);justify-content:center;padding:8px 16px;display:flex}.page-module__AJ7qaW__stateCard{text-align:center;min-height:min(54vh,420px);color:var(--color-on-surface);align-content:center;justify-items:center;padding:24px 18px}.page-module__AJ7qaW__stateIcon{width:80px;height:80px;color:color-mix(in srgb, var(--color-on-surface-variant) 50%, transparent);justify-content:center;align-items:center;display:inline-flex}.page-module__AJ7qaW__stateIcon svg{width:80px;height:80px}.page-module__AJ7qaW__stateCenter{text-align:center;align-content:center;justify-items:center;min-height:120px}.page-module__AJ7qaW__stateCard p{color:var(--color-on-surface-variant);margin:0}@media (max-width:860px){.page-module__AJ7qaW__topBar{grid-template-columns:42px minmax(0,1fr) auto}}@media (max-width:640px){.page-module__AJ7qaW__chatHeader{flex-direction:column;align-items:flex-start;gap:3px}}
