.member-activity{display:grid;gap:.9rem;min-width:0;padding-bottom:.75rem}.member-feed-toolbar{display:grid;gap:.75rem;min-width:0}.member-feed-search{position:relative;display:block;min-width:0}.member-feed-search__icon{position:absolute;left:.9rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:#52707b;pointer-events:none}.member-feed-search input{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;border:1px solid rgba(18,49,60,.16);border-radius:999px;background:white;color:var(--color-ipcn-ink);font:inherit;padding:0 2.85rem 0 2.7rem}.member-feed-search input::-webkit-search-cancel-button,.member-feed-search input::-webkit-search-decoration,.member-feed-search input::-webkit-search-results-button{-webkit-appearance:none;appearance:none;display:none}.member-feed-search__clear{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-ipcn-ink);cursor:pointer}.member-feed-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.member-feed-chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.member-feed-chips button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .55rem 0 .85rem;border:1px solid rgba(18,49,60,.16);border-radius:999px;background:white;color:var(--color-ipcn-ink);font:inherit;font-weight:650;cursor:pointer}.member-feed-chips button[aria-checked=true]{background:var(--color-ipcn-blue);border-color:var(--color-ipcn-blue);color:white}.member-feed-chips__count{min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;display:inline-grid;place-items:center;background:rgba(18,49,60,.08);font-size:.78rem;font-weight:750;line-height:1}.member-feed-chips button[aria-checked=true] .member-feed-chips__count{background:rgba(255,255,255,.22);color:white}.member-feed-count{margin:0 0 0 auto;color:#52707b;font-size:.92rem}.member-card .member-feed__day{margin:.35rem 0 .55rem;color:#52707b;font-size:.72rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.member-feed{display:grid;gap:.85rem;min-width:0}.member-feed__list{position:relative;display:grid;gap:.7rem;list-style:none;margin:0;padding:0;min-width:0}.member-feed__list:before{content:"";position:absolute;left:calc(.55rem - 1px);top:1.15rem;bottom:1.15rem;width:2px;background:rgba(18,49,60,.12)}.member-feed__item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;align-items:start;min-width:0}.member-feed__node{width:.7rem;height:.7rem;margin-top:1.85rem;justify-self:center;border-radius:999px;background:var(--color-ipcn-ink);box-shadow:0 0 0 3px white;position:relative;z-index:1}.member-feed__item.is-message .member-feed__node{background:var(--color-ipcn-blue)}.member-feed__item.is-note .member-feed__node{background:var(--color-ipcn-green)}.member-feed__item.is-activity .member-feed__node{background:var(--color-ipcn-ink)}.member-feed__item.is-letter .member-feed__node{background:var(--color-ipcn-sky)}.member-feed__card{min-width:0;background:white;border:1px solid rgba(18,49,60,.1);border-radius:.85rem}.member-feed__item.is-open .member-feed__card{border-color:rgba(0,113,188,.4)}.member-feed__item.is-unread .member-feed__card{border-left:3px solid var(--color-ipcn-blue)}.member-feed__button{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:start;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.85rem .9rem;border:0;border-radius:.85rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.member-feed__avatar{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#e7f3fb}.member-feed__avatar img{width:1.85rem;height:1.85rem}.member-feed__avatar.is-initial{background:var(--color-ipcn-blue);color:white;font-weight:750;font-size:1.05rem}.member-feed__body{display:grid;gap:.15rem;min-width:0}.member-feed__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.member-feed__sender{font-weight:750;overflow-wrap:anywhere}.member-feed__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.member-feed__badge,.member-feed__unread{display:inline-flex;align-items:center;min-height:1.4rem;padding:0 .45rem;border-radius:999px;background:#f3f8fc;color:var(--color-ipcn-blue);font-size:.72rem;font-weight:750;letter-spacing:.02em}.member-feed__unread{gap:.35rem;padding-left:.4rem}.member-feed__unread:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--color-ipcn-blue);flex:none}.member-feed__time{margin-left:auto;color:#52707b;font-size:.82rem;white-space:nowrap}.member-feed__title{font-weight:750}.member-feed__preview,.member-feed__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-feed__preview{color:#52707b}.member-feed__detail{border-top:1px solid rgba(18,49,60,.08);padding:.85rem .95rem 1rem;min-width:0}.member-feed__detail dl{display:grid;gap:.45rem;margin:0 0 .8rem}.member-feed__detail dl>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.45rem}.member-feed__detail dt{margin:0;color:#52707b}.member-feed__detail dd{margin:0;overflow-wrap:anywhere}.member-feed__detail dd span{display:block;color:#52707b;font-size:.9rem}.member-feed__detail p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.member-feed__detail .member-feed__actor{margin-top:.75rem;color:#52707b}.member-feed__actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:.9rem;width:100%;min-width:0}.member-feed__ack,.member-feed__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem 1.1rem;border:0;border-radius:999px;font:inherit;font-weight:750;line-height:1;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.member-feed__actions button{background:var(--color-ipcn-green);color:white;cursor:pointer}.member-feed__actions button:disabled{opacity:.7;cursor:default}.member-feed__ack{background:rgba(0,146,69,.12);color:var(--color-ipcn-green)}.member-feed-empty button,.member-feed-pager button{min-height:44px;padding:.4rem .95rem;border:1px solid rgba(18,49,60,.16);border-radius:999px;background:white;color:var(--color-ipcn-ink);font:inherit;font-weight:650;cursor:pointer}.member-feed-empty{display:grid;justify-items:start;gap:.65rem}.member-feed-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.member-feed-pager span{color:#52707b;text-align:center}.member-feed-pager button:disabled{opacity:.45;cursor:default}.member-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:699px){.member-feed__time{flex-basis:100%;margin-left:0;white-space:normal}.member-feed__detail dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}@media (prefers-reduced-motion:reduce){.member-feed-chips button,.member-feed-search input,.member-feed__button,.member-feed__card{transition:none;animation:none}}.member-branch__progress{margin:0 0 .75rem;font-weight:750;color:var(--color-ipcn-ink)}.member-branch__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.member-branch__item{border:1px solid rgba(18,49,60,.12);border-radius:1rem;background:white;overflow:hidden}.member-branch__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;width:100%;min-height:44px;padding:.85rem 1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.member-branch__mark{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:800;background:rgba(18,49,60,.08);color:#52707b}.member-branch__mark.is-approved{background:rgba(0,146,69,.14);color:var(--color-ipcn-green)}.member-branch__mark.is-current{background:rgba(0,102,179,.14);color:var(--color-ipcn-blue)}.member-branch__mark.is-warning{background:rgba(180,83,9,.14);color:#9a3412}.member-branch__summary{display:grid;gap:.15rem;min-width:0}.member-branch__meta{color:#52707b;font-size:.92rem;overflow-wrap:anywhere}.member-branch__status{display:inline-flex;align-items:center;width:fit-content;margin-top:.15rem;padding:.15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:750;background:rgba(18,49,60,.08)}.member-branch__status.is-approved{background:rgba(0,146,69,.12);color:var(--color-ipcn-green)}.member-branch__status.is-current{background:rgba(0,102,179,.12);color:var(--color-ipcn-blue)}.member-branch__status.is-warning{background:rgba(180,83,9,.12);color:#9a3412}.member-branch__detail{padding:0 1rem 1rem;display:grid;gap:.85rem;border-top:1px solid rgba(18,49,60,.08)}.member-branch__sent-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.member-branch__action-banner{margin:0 0 .75rem;padding:.7rem .85rem;border-radius:.85rem;background:rgba(180,83,9,.1);color:#9a3412;font-weight:650}.member-branch__item.is-warning{border-color:rgba(180,83,9,.32)}.member-branch__letter{min-width:0;padding:.85rem .95rem;border:1px solid rgba(0,113,188,.2);border-radius:.85rem;background:#f3f8fc}.member-branch__letter-kicker{margin:0 0 .3rem;color:var(--color-ipcn-blue);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.member-branch__letter h4,.member-branch__reply h4,.member-branch__sent-reply h4{margin:0 0 .35rem;font-size:1rem}.member-branch__letter-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.member-branch__letter-meta{margin:.55rem 0 0;color:#52707b;font-size:.88rem}.member-branch__field{display:grid;gap:.45rem;min-width:0}.member-branch__file input[type=file].ipcn-control{padding-block:.45rem}.member-branch__file-hint,.member-branch__file-sent{margin:0;color:#52707b;font-size:.88rem;overflow-wrap:anywhere}.member-branch__success{margin:0;color:var(--color-ipcn-green);font-weight:650}.member-branch__reply,.member-branch__sent-reply{display:grid;gap:.65rem;min-width:0}.ipcn-control,.ipcn-input{min-height:48px;border-radius:.75rem}.ipcn-control::placeholder,.ipcn-input::placeholder{color:#6b828c;opacity:1}.member-branch-form .ipcn-field__label-row .ipcn-field__label,.member-card .ipcn-field__label-row .ipcn-field__label,.member-signin .ipcn-field__label-row .ipcn-field__label{margin:0}.ipcn-password{border-radius:.75rem}@media (max-width:390px){.member-branch__detail,.member-branch__toggle{padding-left:.75rem;padding-right:.75rem}.member-branch__mark{width:1.75rem;height:1.75rem}}