.fam{position:relative;min-width:0;padding-bottom:8px}.fam,.fam__list{display:flex;flex-direction:column}.fam__list{gap:16px;margin:0;padding:0;list-style:none}.fam__start{margin:4px 0 20px;font-size:13px;line-height:18px;color:var(--c-time);text-align:center}.fam__more{padding:0 0 16px}.fam__day,.fam__more{display:flex;justify-content:center}.fam__day{margin:4px 0 -4px;font-size:12px;line-height:16px;font-weight:500;color:var(--c-time)}.fam-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.fam-line[data-thread=true]{margin-top:-6px}.fam-line__face{display:inline-flex;width:36px;height:36px;border-radius:999px}.fam-chip:focus-visible,.fam-line__face:focus-visible,.fam-line__mention:focus-visible,.fam-line__name:focus-visible,.fam__new:focus-visible{outline:2px solid var(--c-ink-55);outline-offset:2px}.fam-line__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fam-line__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-height:20px}.fam-line__name{font-size:14px;line-height:20px;font-weight:600;color:var(--c-text);text-decoration:none}@media (hover:hover){.fam-line__name:hover{text-decoration:underline;text-decoration-color:var(--c-ink-30);text-underline-offset:3px}}.fam-line__reply{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:16px;color:var(--c-secondary)}.fam-line__time{font-size:12px;line-height:16px;color:var(--c-time);font-variant-numeric:tabular-nums}.fam-line__bubble{max-width:min(100%,520px);margin-top:4px;padding:9px 14px 10px;border-radius:6px 18px 18px 18px;background:var(--c-bubble);box-shadow:inset 0 0 0 1px var(--c-ink-05);color:var(--c-text);font-size:15px;line-height:22px;overflow-wrap:anywhere}html[data-theme=light] .fam-line__bubble{box-shadow:inset 0 0 0 1px var(--c-divider)}.fam-line__mention{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--c-ink-30);text-underline-offset:3px;transition:text-decoration-color var(--duration-quick) var(--ease-smooth-out)}@media (hover:hover){.fam-line__mention:hover{text-decoration-color:currentColor}}.fam-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;margin-top:6px;padding:0 10px 0 4px;border-radius:999px;font-size:12px;line-height:16px;font-weight:500;color:var(--c-secondary);background:var(--c-pill);box-shadow:inset 0 0 0 1px var(--c-pill-line);text-decoration:none;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-press,.11s) var(--ease-smooth-out)}.fam-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fam-chip--family{padding-left:10px}@media (hover:hover){a.fam-chip:hover{color:var(--c-text);background:var(--c-row-hover)}}a.fam-chip:active{transform:scale(.97)}.fam-line__typing{display:flex;flex-direction:column;gap:7px;width:168px;max-width:100%;padding:5px 0 4px}.fam-line__bar{display:block;height:7px;border-radius:4px;background-color:var(--c-ink-10);background-image:linear-gradient(90deg,transparent 0,transparent 35%,var(--c-ink-16) 50%,transparent 65%,transparent 100%);background-size:300% 100%;background-repeat:no-repeat;animation:fam-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}.fam-line__bar--short{width:58%;animation-delay:var(--duration-fast)}@keyframes fam-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fam-line[data-fresh=row]{animation:fam-in var(--duration-medium) var(--ease-smooth-out) both}.fam-line[data-fresh=text] .fam-line__text{display:inline-block;animation:fam-text-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes fam-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes fam-text-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.fam__new{position:sticky;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;align-self:center;height:32px;margin-top:12px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--c-text);background:var(--c-menu);box-shadow:inset 0 0 0 1px var(--c-menu-line),0 6px 20px var(--c-shade-35);animation:fam-in var(--duration-fast) var(--ease-smooth-out) both;transition:transform var(--duration-press,.11s) var(--ease-smooth-out)}.fam__new:active{transform:scale(.97)}.fam-empty{display:flex;flex-direction:column;align-items:center;padding:40px 16px 48px;text-align:center}.fam-empty__faces{display:flex;margin-bottom:16px}.fam-empty__faces>*{box-shadow:0 0 0 3px var(--c-app)}.fam-empty__faces>*+*{margin-left:-10px}.fam-empty__title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--c-text)}.fam-empty__text{max-width:360px;margin:6px 0 0;font-size:14px;line-height:20px;color:var(--c-secondary)}.fam-skel__face{width:36px;height:36px}.fam-skel__bubble{height:40px;margin-top:8px;border-radius:6px 18px 18px 18px}@media (max-width:767px){.fam__list{gap:14px}.fam-line{grid-template-columns:32px minmax(0,1fr);gap:10px}.fam-line__face,.fam-skel__face{width:32px;height:32px}.fam-line__face>*{width:32px!important;height:32px!important}.fam-line__bubble{padding:8px 12px 9px}}@media (prefers-reduced-motion:reduce){.fam-line[data-fresh],.fam-line[data-fresh] .fam-line__text,.fam-line__bar,.fam__new{animation:none!important}}.live-page__head:has(.live-page__tabs){position:sticky;top:-28px;z-index:3;align-items:center;margin-top:-20px;padding:20px 0 12px;background:var(--c-app)}.live-page__head .live-page__titles{flex:1;min-width:0}.live-page__tabs{flex:none}@media (max-width:767px){.live-page__head:has(.live-page__tabs){top:calc(-12px - env(safe-area-inset-top));margin-top:calc(-12px - env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:8px}.live-page__head:has(.live-page__tabs) .live-page__sub{display:none}.live-page__head:has(.live-page__tabs) .live-page__title{line-height:44px}}.feed--live[hidden]{display:none}.fam-ctl__link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;line-height:18px;color:var(--c-secondary);text-decoration:none;transition:color var(--duration-quick) var(--ease-smooth-out)}@media (hover:hover){.fam-ctl__link:hover{color:var(--c-text)}}.fam-ctl__link:focus-visible{outline:2px solid var(--c-ink-55);outline-offset:2px;border-radius:4px}