.recalen-feed-card-author,.recalen-card-expanded-author{display:none}.app-shell[data-feed-message-style=channel] .feed{gap:0}.app-shell[data-feed-message-style=channel] .feed-date-divider{padding:.7rem 1.25rem .55rem}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card{--channel-feed-toolbar-opacity:0;--channel-feed-toolbar-pointer-events:none;--channel-feed-support-max-width:42rem;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:.68rem 1.25rem .74rem 4.7rem;transition:background-color .11s}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active),:is(.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card:has(.entry-actions-menu-root--open),.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true])){--channel-feed-toolbar-opacity:1;--channel-feed-toolbar-pointer-events:auto;background:color-mix(in srgb, var(--text) 5%, transparent)}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder{background:var(--reminder-card-surface)}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder-overdue{background:var(--reminder-overdue-card-surface)}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){background:color-mix(in srgb, var(--text) 5%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder:has(.entry-actions-menu-root--open){background:color-mix(in srgb, var(--text) 5%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder:has(.entry-reaction-picker-root [aria-expanded=true]){background:color-mix(in srgb, var(--text) 5%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder-overdue:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){background:color-mix(in srgb, var(--text) 5%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder-overdue:has(.entry-actions-menu-root--open){background:color-mix(in srgb, var(--text) 5%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card.recalen-feed-card-has-reminder-overdue:has(.entry-reaction-picker-root [aria-expanded=true]){background:color-mix(in srgb, var(--text) 5%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card:is(.recalen-feed-card-system-message,.recalen-feed-card-trash-urgent-purge):before{display:none}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-header-wrap{background:0 0;border:0;padding:0;display:contents}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card header{grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"author timestamp""badges badges";align-items:baseline;gap:.22rem .38rem;min-height:1.35rem;padding-right:9.6rem;display:grid;position:relative}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-author{flex:0 auto;grid-area:author;align-items:baseline;gap:.35rem;min-width:0;line-height:1.2;display:inline-flex;position:relative}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-author-avatar{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background-color:color-mix(in srgb, var(--accent) 18%, var(--surface-2));width:2.55rem;height:2.55rem;color:var(--text);background-position:50%;background-size:cover;border-radius:.72rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid;position:absolute;top:-.04rem;left:-3.45rem;overflow:hidden}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-author-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-author-username{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.68rem;overflow:hidden}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-meta{display:contents}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-meta-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-start;align-items:center;gap:.2rem .3rem;min-width:0;max-width:100%;margin:0;display:flex}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-meta time{opacity:1;pointer-events:auto;flex:none;grid-area:timestamp;place-self:baseline start;font-size:.64rem;font-weight:520;display:block}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-chrome{z-index:6;gap:var(--feed-chrome-gap,.14rem);border:1px solid var(--border);background:var(--surface-2);width:auto;min-height:1.82rem;opacity:var(--channel-feed-toolbar-opacity);pointer-events:var(--channel-feed-toolbar-pointer-events);border-radius:.48rem;padding:.14rem;display:inline-flex;position:absolute;top:.38rem;right:1.1rem;box-shadow:0 6px 18px #0003}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-content{gap:.5rem;padding-top:.16rem}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .feed-card-inner-body{background:0 0;border:0;border-radius:0;padding:0}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card>.recalen-feed-card-footer{border-top:0;margin-top:.34rem;padding-top:0}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .entry-reminder-banner{width:fit-content;max-width:min(100%, var(--channel-feed-support-max-width));border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:7px;flex-wrap:wrap;align-self:flex-start;margin-top:.32rem;padding:.34rem .48rem}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .entry-reminder-text{overflow-wrap:anywhere;min-width:0}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-footer-supplement:has(>.entry-planning-footer){width:fit-content;max-width:min(100%, var(--channel-feed-support-max-width));align-self:flex-start}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-footer-supplement>.entry-planning-footer{width:100%;max-width:100%;margin-top:.38rem}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card),.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{--channel-feed-support-max-width:42rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card){padding-left:4.7rem}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card):is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){background:color-mix(in srgb, var(--text) 5%, transparent)}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card).recalen-feed-card-has-reminder{background:var(--reminder-card-surface)}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card).recalen-feed-card-has-reminder-overdue{background:var(--reminder-overdue-card-surface)}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card).recalen-feed-card-has-reminder:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){background:color-mix(in srgb, var(--text) 5%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card).recalen-feed-card-has-reminder-overdue:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){background:color-mix(in srgb, var(--text) 5%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-header-wrap{background:0 0;border:0;padding:0;display:contents}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) header{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"author timestamp actions""badges badges actions";align-items:baseline;gap:.22rem .38rem;display:grid;position:relative}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-author{grid-area:author}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-meta{display:contents}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-meta-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-start;display:flex}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-meta time{opacity:1;pointer-events:auto;grid-area:timestamp;justify-self:start}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-chrome{grid-area:actions}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .feed-card-inner-body{background:0 0;border:0;border-radius:0;padding-inline:0}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder .recalen-card-expanded-parent-frame{background:var(--reminder-card-surface)}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder-overdue .recalen-card-expanded-parent-frame{background:var(--reminder-overdue-card-surface)}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder:is(:hover,:focus-within) .recalen-card-expanded-parent-frame{background:color-mix(in srgb, var(--text) 5%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder-overdue:is(:hover,:focus-within) .recalen-card-expanded-parent-frame{background:color-mix(in srgb, var(--text) 5%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-author,.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-author{align-items:baseline;gap:.35rem;min-width:0;line-height:1.2;display:inline-flex;position:relative}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-author-avatar,.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-author .recalen-feed-card-author-avatar{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background-color:color-mix(in srgb, var(--accent) 18%, var(--surface-2));width:2.25rem;height:2.25rem;color:var(--text);background-position:50%;background-size:cover;border-radius:.68rem;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid;overflow:hidden}.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-author-avatar{position:absolute;top:-.04rem;left:-3.45rem}.app-shell[data-feed-message-style=channel] :is(:is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card),.recalen-modal-entry-expanded) .recalen-feed-card-author-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.app-shell[data-feed-message-style=channel] :is(:is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card),.recalen-modal-entry-expanded) .recalen-feed-card-author-username{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-header{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"author timestamp actions""badges badges actions";align-items:baseline;gap:.22rem .38rem;display:grid}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-author{grid-area:author}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-meta{display:contents}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-feed-card-meta-badges{grid-area:badges;justify-content:flex-start}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-meta time{grid-area:timestamp;justify-self:start}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-actions{grid-area:actions}:is(.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .entry-reminder-banner,.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-feed-card-footer-supplement:has(>.entry-planning-footer)){width:fit-content;max-width:min(100%, var(--channel-feed-support-max-width));align-self:flex-start}.message-detail-app-shell[data-feed-message-style=channel] .message-detail-main-panel .main-content-container{width:100%;max-width:none;padding-inline:0}.message-detail-app-shell[data-feed-message-style=channel] .conversation-layout-active:not(.message-detail-multi){justify-content:flex-end}.message-detail-app-shell[data-feed-message-style=channel] .conversation-layout-active .feed-viewport{flex:1 0 auto;padding:.8rem 0 1rem}.message-detail-app-shell[data-feed-message-style=channel] .message-detail-feed{width:100%;margin-top:auto}.message-detail-app-shell[data-feed-message-style=channel] .message-detail-feed-item{width:100%}.message-detail-app-shell[data-feed-message-style=channel] .message-detail-feed-item-context{padding-inline:1.25rem}@media (min-width:768px){.app-shell[data-feed-message-style=channel]>.main-feed-panel{padding-left:0;padding-right:0}.app-shell[data-feed-message-style=channel] .main-feed-panel .main-content-container{width:100%;max-width:none;padding-inline:0}.app-shell[data-feed-message-style=channel] .main-feed-panel .conversation-layout-active .feed-viewport{padding:.8rem 0 1rem}.app-shell[data-feed-message-style=channel] .main-feed-panel .composer-shell-active{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:767px){.app-shell[data-feed-message-style=channel] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card){padding-left:4rem}.app-shell[data-feed-message-style=channel] .recalen-modal-entry-expanded .recalen-card-expanded-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author actions""timestamp actions""badges badges"}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card{padding:.64rem .72rem .68rem 4rem}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-author-avatar{width:2.4rem;height:2.4rem;left:-3.2rem}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card header{padding-right:0}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card .recalen-feed-card-footer-supplement:has(>.entry-planning-footer){width:100%;max-width:100%}.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card-mobile-actions-active .recalen-feed-card-chrome{opacity:1;pointer-events:auto;display:inline-flex}}@media (prefers-reduced-motion:reduce){.app-shell[data-feed-message-style=channel] .feed .recalen-feed-card{transition:none}}
.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card{--bubble-feed-toolbar-opacity:0;--bubble-feed-toolbar-pointer-events:none;--bubble-feed-support-max-width:32rem;border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));width:calc(100% - 2.65rem);min-width:0;max-width:none;box-shadow:none;border-radius:14px 5px 14px 14px;justify-self:start;margin-left:0;margin-right:2.65rem;padding:.68rem .82rem 1.35rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){--bubble-feed-toolbar-opacity:1;--bubble-feed-toolbar-pointer-events:auto}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card:has(.entry-actions-menu-root--open){--bubble-feed-toolbar-opacity:1;--bubble-feed-toolbar-pointer-events:auto}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true]){--bubble-feed-toolbar-opacity:1;--bubble-feed-toolbar-pointer-events:auto}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card.recalen-feed-card-has-reminder{background:color-mix(in srgb, var(--accent) 18%, var(--reminder-card-surface))}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card.recalen-feed-card-has-reminder-overdue{background:color-mix(in srgb, var(--accent) 12%, var(--reminder-overdue-card-surface))}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-header-wrap{background:0 0;border:0;padding:0;display:contents}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card header{grid-template-columns:minmax(0,1fr);grid-template-areas:"author""badges";gap:.22rem;min-height:1.2rem;display:grid;position:static}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-author{text-align:left;grid-area:author;align-items:baseline;gap:.32rem;min-width:0;line-height:1.2;display:flex}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-author-avatar{border:1px solid var(--border);background-color:color-mix(in srgb, var(--accent) 14%, var(--surface));width:2rem;height:2rem;color:var(--muted);background-position:50%;background-size:cover;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:.12rem;right:-2.65rem;overflow:hidden}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-author-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780;overflow:hidden}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-author-username{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-meta{display:contents}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-meta-badges{flex-wrap:wrap;grid-area:badges;align-items:center;gap:.18rem .25rem;min-width:0;display:flex}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-meta time{opacity:1;pointer-events:auto;max-width:calc(100% - 1.44rem);color:var(--muted);font-size:.64rem;font-weight:520;display:block;position:absolute;bottom:.46rem;right:.72rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-chrome{z-index:6;align-items:center;gap:var(--feed-chrome-gap,.15rem);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));min-height:1.75rem;opacity:var(--bubble-feed-toolbar-opacity);pointer-events:var(--bubble-feed-toolbar-pointer-events);border-radius:7px;flex-wrap:nowrap;padding:.12rem;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-1rem;right:.22rem;transform:translateY(.2rem)}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card:is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active) .recalen-feed-card-chrome{transform:translateY(0)}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card:has(.entry-actions-menu-root--open) .recalen-feed-card-chrome{transform:translateY(0)}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-content{gap:.45rem;padding-top:.28rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .feed-card-inner-body{background:0 0;border:0;border-radius:0;padding:0}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card>.recalen-feed-card-footer{border-top:0;margin-top:.38rem;padding-top:0;padding-right:5.5rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card :is(.entry-reminder-banner,.recalen-feed-card-footer-supplement:has(>.entry-planning-footer)){width:fit-content;max-width:min(100%, var(--bubble-feed-support-max-width));align-self:flex-start}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card),.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded:not(.recalen-card-expanded-editing) .recalen-card-expanded-parent-frame{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));width:calc(100% - 2.65rem);min-width:0;max-width:none;box-shadow:none;border-radius:14px 5px 14px 14px;align-self:stretch;margin-left:0;margin-right:2.65rem}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card){padding-bottom:1.35rem}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{position:relative}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card) .recalen-feed-card-author,.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-author{text-align:left;align-items:baseline;gap:.32rem;min-width:0;line-height:1.2;display:flex}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card,.recalen-card-expanded-parent-frame) .recalen-feed-card-author-avatar{border:1px solid var(--border);background-color:color-mix(in srgb, var(--accent) 14%, var(--surface));width:2rem;height:2rem;color:var(--muted);background-position:50%;background-size:cover;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:.12rem;right:-2.65rem;overflow:hidden}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card,.recalen-card-expanded-parent-frame) .recalen-feed-card-author-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780;overflow:hidden}.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card,.recalen-card-expanded-parent-frame) .recalen-feed-card-author-username{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author actions""badges actions";align-items:start;gap:.25rem .6rem;padding-bottom:.45rem;display:grid;position:static}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-author{grid-area:author}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-author .recalen-feed-card-author-avatar{position:absolute;top:.78rem;right:-2.65rem}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-meta{display:contents}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-meta-badges{flex-wrap:wrap;grid-area:badges;gap:.25rem;display:flex}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-meta time{opacity:1;pointer-events:auto;font-size:.64rem;position:absolute;bottom:.46rem;right:.72rem}.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-actions{grid-area:actions}.message-detail-app-shell[data-feed-message-style=bubble] .message-detail-feed,.message-detail-app-shell[data-feed-message-style=bubble] .message-detail-feed-item{width:100%}.message-detail-app-shell[data-feed-message-style=bubble] .message-detail-feed-item{justify-content:flex-start;display:grid}@media (max-width:767px){.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card,.app-shell[data-feed-message-style=bubble] :is(.note-message-reference-feed-card,.recalen-modal-entry-expanded .entry-comments-list-item .recalen-feed-card),.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded:not(.recalen-card-expanded-editing) .recalen-card-expanded-parent-frame{width:calc(100% - 2.35rem);min-width:0;max-width:none;margin-left:0;margin-right:2.35rem;padding-left:.72rem;padding-right:.72rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card .recalen-feed-card-author-avatar,.app-shell[data-feed-message-style=bubble] .recalen-modal-entry-expanded .recalen-card-expanded-author .recalen-feed-card-author-avatar{width:1.85rem;height:1.85rem;right:-2.4rem}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card-mobile-actions-active .recalen-feed-card-chrome{opacity:1;pointer-events:auto;display:flex}.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card>.recalen-feed-card-footer{padding-right:0}}@media (prefers-reduced-motion:reduce){.app-shell[data-feed-message-style=bubble] :is(.feed,.message-detail-feed) .recalen-feed-card-chrome{transition:none}}
@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-shell{top:var(--app-viewport-offset-top,0px);width:100%;height:100dvh;height:var(--app-viewport-height,100dvh);min-height:100svh;min-height:var(--app-viewport-height,100svh);grid-template-columns:none;display:block;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.main-panel{--main-panel-keyboard-bottom-padding:calc(var(--main-panel-composer-obstruction) + env(safe-area-inset-bottom,0px) + .75rem);height:100dvh;height:var(--app-viewport-height,100dvh);min-height:100svh;min-height:var(--app-viewport-height,100svh);padding:calc(env(safe-area-inset-top,0px) + 3.55rem) max(.75rem, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + .5rem) max(.75rem, env(safe-area-inset-left,0px));overscroll-behavior:contain;scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}}

.public-site-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.public-site-shell__main{flex:1;justify-content:center;align-items:center;padding:2rem clamp(1.25rem,4vw,3rem);display:flex}.public-site-header__back{color:var(--muted);border-radius:6px;padding:.35rem .5rem;font-size:.95rem;text-decoration:none}.public-site-header__back:hover,.public-site-header__back:focus-visible{color:var(--text);background:var(--nav-hover-bg)}.auth-page-center{justify-content:center;align-items:center;width:100%;max-width:28rem;display:flex}.recalen-clerk-modal-backdrop,.cl-modalBackdrop{-webkit-backdrop-filter:blur(10px)saturate(115%);background:#080a1094!important}@media (min-width:768px){:is(body:has(.app-shell) .recalen-clerk-modal-backdrop,body:has(.app-shell) .cl-modalBackdrop){left:var(--sidebar-width,0px)!important;width:auto!important;right:0!important}}@media (max-width:767px){.recalen-clerk-modal-backdrop,.cl-modalBackdrop{width:auto!important;left:0!important;right:0!important}}.recalen-clerk-modal-content{border-radius:12px;box-shadow:0 24px 80px #00000073}.recalen-clerk-badge,.cl-badge{color:color-mix(in srgb, var(--text) 82%, var(--muted) 18%)!important;background:color-mix(in srgb, var(--surface-2,var(--surface)) 82%, var(--accent) 18%)!important;border:1px solid color-mix(in srgb, var(--border) 68%, var(--accent) 32%)!important}.recalen-clerk-profile-section,.cl-profileSection{border-top-color:color-mix(in srgb, var(--border) 72%, var(--text) 28%)!important}.recalen-clerk-profile-identity-hidden,.recalen-clerk-avatar-hidden{display:none!important}.recalen-clerk-credential-reset-link,.cl-formFieldAction__password{font-size:.875rem;text-decoration:none;color:var(--accent)!important}.recalen-clerk-credential-reset-link:hover,.recalen-clerk-credential-reset-link:focus-visible,.cl-formFieldAction__password:hover,.cl-formFieldAction__password:focus-visible{text-decoration:underline}.public-site-header__actions{align-items:center;gap:.65rem;display:flex}.public-theme-toggle{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.public-theme-toggle:hover,.public-theme-toggle:focus-visible{color:var(--text);background:var(--nav-hover-bg);outline:none}.public-theme-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.app-error-page{justify-content:center;align-items:flex-start;min-height:60vh;padding:clamp(3rem,12vh,6.5rem) clamp(1rem,4vw,2rem) 2rem;display:flex}.app-error-page__inner{text-align:left;gap:.65rem;width:min(100%,32rem);max-width:32rem;display:grid}.app-error-page__inner .red-banner-error{text-align:left}.route-error-brand{justify-content:center;margin-bottom:.35rem;display:flex}.route-error-brand img{border-radius:8px}.app-error-page__title{color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.app-error-page__message{color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.app-error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.app-error-page__action{width:100%;min-height:2.35rem;font:inherit;cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:.48rem .92rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.app-error-page__action:hover,.app-error-page__action:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--accent);outline:none}.app-error-page__action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}