/* Status timeline, partner jump pill and reaction history */
.partner-status-pill{position:fixed;z-index:46;top:calc(68px + var(--safe-top));left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(calc(100% - 24px),430px);min-height:48px;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,224,255,.94));box-shadow:0 10px 30px rgba(95,43,113,.16),inset 0 1px rgba(255,255,255,.95);color:var(--brand-dark);font:inherit;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate3d(-50%,0,0);animation:partnerPillIn .25s var(--ease-bounce) both;contain:layout style;isolation:isolate}.partner-status-pill>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.72);font-size:18px}.partner-status-pill strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.partner-status-pill>span:last-child{color:var(--brand);font-size:17px}.partner-status-pill:active{transform:translate3d(-50%,0,0) scale(.98)}@keyframes partnerPillIn{from{opacity:0;transform:translate3d(-50%,-8px,0) scale(.97)}to{opacity:1;transform:translate3d(-50%,0,0)}}
.status-reaction-history{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 3px;padding:7px 9px;border:1px solid rgba(255,255,255,.45);border-radius:13px;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-reaction-history small{font-size:9px;font-weight:850;opacity:.78}.status-reaction-history>span{display:flex;flex-direction:row-reverse;justify-content:flex-end}.status-reaction-history i{display:grid;place-items:center;width:25px;height:25px;margin-left:-4px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 3px 8px rgba(70,29,67,.09);font-size:14px;font-style:normal;animation:reactionHistoryPop .34s calc(var(--reaction-index)*45ms) var(--ease-bounce) both}@keyframes reactionHistoryPop{from{opacity:0;transform:translateY(5px) scale(.65)}to{opacity:1;transform:none}}
.status-history-card{margin:17px 0;padding:17px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(247,230,255,.52));box-shadow:0 13px 35px rgba(82,39,82,.09),inset 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.status-history-head{display:flex;align-items:center;justify-content:space-between}.status-history-head h3{margin:2px 0;color:var(--brand-dark);font-size:20px}.status-history-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:13px;background:rgba(255,255,255,.65);color:var(--brand);font-size:22px}.status-history-hint{margin:4px 0 14px;color:var(--muted);font-size:10px}.status-history-people{display:grid;gap:11px}.status-history-person{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px}.status-history-person>strong{overflow:hidden;color:var(--brand-dark);font-size:11px;text-overflow:ellipsis}.status-history-track{display:flex;align-items:center;min-width:0;padding:9px;overflow-x:auto;border-radius:16px;background:rgba(255,255,255,.5);scrollbar-width:none}.status-history-track::-webkit-scrollbar{display:none}.status-history-entry{display:flex;flex:none;align-items:center;gap:6px;max-width:155px}.status-history-entry>b{font-size:19px}.status-history-entry>span{display:grid;min-width:0}.status-history-entry strong{max-width:116px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-history-entry small{color:var(--muted);font-size:8px}.status-history-arrow{flex:none;margin:0 7px;color:#bd77ad;font-size:19px}.status-history-empty{padding:3px;color:var(--muted);font-size:10px}
@media(max-width:520px){.partner-status-pill{top:calc(61px + var(--safe-top));width:calc(100% - 16px)}.status-history-card{padding:14px}.status-history-person{grid-template-columns:48px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.partner-status-pill,.status-reaction-history i{animation:none!important}}
