.collapsed-sidebar-filter-control .recalen-toggle-divider,.collapsed-sidebar-filters .recalen-toggle-divider{justify-self:center;width:1.4rem}.sidebar-filter-option-label{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.sidebar-filter-option-label svg{color:var(--muted);flex:none}.recalen-toggle button.selected .sidebar-filter-option-label svg,.recalen-toggle-option.selected .sidebar-filter-option-label svg{color:var(--accent)}.sidebar-filter-option-label-icon-only{justify-content:center;width:100%}.sidebar-section-header-icon{width:.92rem;height:.92rem;color:color-mix(in srgb, var(--muted) 84%, var(--text));opacity:.86;flex:none}.left-rail .recalen-toggle-label,.left-rail .collapsed-sidebar-section-label{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;font-size:.92rem;font-weight:700;line-height:1.2}.collapsed-sidebar-section-label{align-items:center;gap:.28rem;display:inline-flex}.sidebar-filter-option-separator{color:var(--muted)}.sidebar-retrieval-filter-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--input-surface);border-radius:10px;padding:.45rem}.sidebar-collection-panel{padding:.45rem}.sidebar-collection-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.1rem;margin-bottom:0;display:flex;position:relative}.sidebar-collection-header .recalen-toggle-label{min-width:0;margin:0}.sidebar-collection-header>.delayed-tooltip-trigger{position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)}.left-rail button.sidebar-collection-create-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .14s,transform .14s;display:inline-grid}.left-rail button.sidebar-collection-create-button:hover{color:var(--accent);transform:translateY(-1px)}.left-rail button.sidebar-collection-create-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}.sidebar-retrieval-panel-stack{gap:.55rem}.collapsed-sidebar-filters.sidebar-retrieval-filter-panel{padding:.6rem .45rem}.sidebar-filter-row-with-caret{align-items:center;width:100%;display:flex}:is(.recalen-toggle-vertical .sidebar-filter-row-with-caret:has(button.selected),.recalen-toggle-vertical .sidebar-filter-row-with-caret:has(.recalen-toggle-option.selected)){background:var(--toggle-selected-bg);outline:1px solid var(--selected-border);border-radius:8px}.sidebar-refinement-filter-group .recalen-toggle-vertical .sidebar-filter-row-with-caret:has(button.selected){background:color-mix(in srgb, var(--accent) 14%, transparent);outline-color:color-mix(in srgb, var(--accent) 36%, var(--selected-border))}.recalen-toggle-vertical .sidebar-filter-row-with-caret button.selected,.recalen-toggle-vertical .sidebar-filter-row-with-caret .recalen-toggle-option.selected{background:0 0;outline:none}.recalen-toggle-vertical .sidebar-filter-row-with-caret>button:first-child,.recalen-toggle-vertical .sidebar-filter-row-with-caret>.recalen-toggle-option:first-child{flex:1;width:auto;min-width:0}.recalen-toggle-vertical .sidebar-filter-row-with-caret-no-feed-scope{background:0 0;outline:none}.sidebar-filter-caret-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:.5rem .4rem;display:inline-flex}.sidebar-filter-caret-btn:hover{color:var(--text);background:var(--nav-hover-bg)}.recalen-toggle-vertical .sidebar-filter-caret-btn{text-align:center;width:auto}.sidebar-caret-icon{transition:transform .18s}.sidebar-caret-icon-collapsed{transform:rotate(-90deg)}.sidebar-folder-toggle{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sidebar-folder-create-row{align-items:center;gap:.2rem;width:100%;display:flex}.sidebar-folder-create-row-button{flex:auto;width:auto;min-width:0}.recalen-toggle-vertical .sidebar-folder-create-row-button{width:auto}.sidebar-folder-create-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:.5rem .4rem;display:inline-flex}.sidebar-folder-create-icon-btn:hover{color:var(--text);background:var(--nav-hover-bg)}.sidebar-folder-create-row-button:hover,.sidebar-folder-create-row-button:focus-visible{background:var(--nav-hover-bg)}.sidebar-folder-create-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recalen-toggle-vertical .sidebar-folder-create-icon-btn{text-align:center;width:auto}.sidebar-folder-loading-row{width:100%;min-height:2.15rem;color:var(--muted);align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;display:inline-flex}.sidebar-folder-toggle .sidebar-filter-option-label span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-folder-row{box-sizing:border-box;inline-size:100%;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.2rem;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.recalen-toggle-vertical .sidebar-folder-row{width:100%}.sidebar-folder-row-surface{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 42%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:clip}.sidebar-folder-row:not(.selected):hover .sidebar-folder-row-surface{border-color:color-mix(in srgb, var(--border) 100%, transparent);background:var(--nav-hover-bg)}.sidebar-folder-row.selected .sidebar-folder-row-surface{background:var(--toggle-selected-bg);box-shadow:inset 0 0 0 1px var(--selected-border)}.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-select-button{box-sizing:border-box;width:100%;min-width:0;padding-right:.25rem}.sidebar-folder-row-surface .sidebar-folder-select-button:hover,.sidebar-folder-row-surface .sidebar-folder-select-button:focus-visible{background:0 0}.sidebar-folder-select-button{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.sidebar-folder-select-button:focus:not(:focus-visible){outline:none}.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-select-button:focus,.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-action-button:focus,.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-drag-handle:focus{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-folder-row .sidebar-filter-option-label{flex:1;min-width:0}.sidebar-folder-inline-actions{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.recalen-toggle-vertical button.sidebar-folder-action-button,.recalen-toggle-vertical button.sidebar-folder-drag-handle{box-sizing:border-box;text-align:center;width:2rem;height:2rem;padding:0}.sidebar-folder-action-button{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-folder-action-button:hover,.sidebar-folder-action-button:focus-visible{color:var(--text);background:var(--nav-hover-bg)}.sidebar-folder-actions-menu{border:1px solid var(--border);background:var(--surface-elevated);width:min(18.5rem,100vw - 1rem);min-width:0;color:var(--text);border-radius:10px;grid-auto-flow:row;gap:.1rem;padding:.3rem;display:grid;box-shadow:0 4px 16px #0000002e}.sidebar-folder-actions-menu-portal{z-index:150;position:fixed;top:auto;bottom:auto;right:auto}.sidebar-folder-actions-menu-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.88rem;line-height:1.25;display:flex}.sidebar-folder-actions-menu-item-icon{flex:none}.sidebar-folder-actions-menu-setting{white-space:normal;align-items:flex-start;gap:.55rem;padding-block:.6rem}.sidebar-folder-actions-menu-setting>.sidebar-folder-actions-menu-item-icon{color:var(--muted);margin-top:.1rem}.sidebar-folder-actions-menu-setting-copy{flex:auto;gap:.08rem;min-width:0;display:grid}.sidebar-folder-actions-menu-setting-label{color:var(--text);font-weight:650}.sidebar-folder-actions-menu-setting-state{color:var(--muted);font-size:.78rem;font-weight:600}.sidebar-folder-actions-menu-setting-helper{color:var(--muted);margin-top:.12rem;font-size:.72rem;line-height:1.3}.sidebar-folder-actions-menu-setting[data-state=on] .sidebar-folder-actions-menu-setting-state{color:var(--text)}.sidebar-folder-actions-menu-setting-switch{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:999px;flex:none;width:1.7rem;height:.95rem;margin-top:.08rem;transition:border-color .12s,background .12s;position:relative}.sidebar-folder-actions-menu-setting-switch-thumb{background:var(--muted);border-radius:999px;width:.65rem;height:.65rem;transition:background .12s,transform .12s;position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.sidebar-folder-actions-menu-setting[data-state=on] .sidebar-folder-actions-menu-setting-switch{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--surface-elevated))}.sidebar-folder-actions-menu-setting[data-state=on] .sidebar-folder-actions-menu-setting-switch-thumb{background:var(--accent);transform:translate(.72rem,-50%)}.sidebar-folder-actions-menu-item:hover{background:var(--surface-2)}.sidebar-folder-actions-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface-2)}.sidebar-folder-actions-menu-item:disabled,.sidebar-folder-actions-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.sidebar-folder-actions-menu-item-destructive{color:var(--danger-text)}.sidebar-folder-actions-menu-item-destructive:hover,.sidebar-folder-actions-menu-item-destructive:focus-visible{background:color-mix(in srgb, var(--danger) 10%, transparent)}.sidebar-folder-actions-menu-separator{border:none;border-top:1px solid var(--border);margin:.25rem 0}.sidebar-folder-actions-menu-error{max-width:13.5rem;color:var(--danger-text);padding:.35rem .65rem;font-size:.78rem;line-height:1.3}.sidebar-folder-drag-handle{color:var(--muted);opacity:.68;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-folder-drag-handle:hover,.sidebar-folder-drag-handle:focus-visible,.sidebar-folder-row:hover .sidebar-folder-drag-handle{opacity:1;color:var(--text)}.sidebar-folder-row-dragging{opacity:.42}.sidebar-folder-row-dragging .sidebar-folder-drag-handle{cursor:grabbing}.sidebar-folder-row-drop-target .sidebar-folder-row-surface{outline:1px dashed color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--toggle-selected-bg) 78%, transparent)}.sidebar-folder-drag-preview{z-index:1000;box-sizing:border-box;opacity:1;pointer-events:none;will-change:left, top;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.2rem;min-width:0;display:grid;position:fixed;top:-1000px;left:-1000px;overflow:visible}.sidebar-folder-drag-preview .sidebar-folder-row-surface{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 86%, var(--accent) 14%);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 68%, transparent), 0 12px 34px #00000047}.sidebar-folder-drag-preview.selected .sidebar-folder-row-surface{background:var(--toggle-selected-bg);outline:1px solid var(--selected-border)}.sidebar-folder-drag-preview button,.sidebar-folder-drag-preview button.selected,.sidebar-folder-drag-preview button:hover,.sidebar-folder-drag-preview button:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.sidebar-folder-drag-preview .sidebar-folder-select-button{box-sizing:border-box;width:100%;min-width:0;padding:.65rem .25rem .65rem .75rem}.sidebar-folder-drag-preview .sidebar-folder-action-button,.sidebar-folder-drag-preview .sidebar-folder-drag-handle{width:2rem;height:2rem}.sidebar-folder-drag-preview .sidebar-filter-option-label{flex:1;min-width:0}.sidebar-folder-drag-preview .sidebar-filter-option-label span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-folder-order-error{margin:.1rem .35rem .2rem}.sidebar-folder-toggle-collapsed{justify-items:center;width:auto}.sidebar-folder-create-row-collapsed-only{justify-content:center}.sidebar-folder-toggle-collapsed .sidebar-folder-create-icon-btn{width:2rem;height:2rem;padding:0}.sidebar-folder-list{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.sidebar-folder-list-scrollable{scrollbar-color:var(--border) transparent;max-height:21rem;overflow-y:auto}.recalen-toggle-vertical .sidebar-folder-expand-toggle{box-sizing:border-box;width:100%;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin-top:.1rem;padding:.35rem .5rem;font-size:.78rem;transition:background-color .14s,border-color .14s,color .14s;display:flex}.recalen-toggle-vertical .sidebar-folder-expand-toggle:not(.sidebar-folder-expand-toggle-collapsed){border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--input-surface));color:color-mix(in srgb, var(--text) 68%, var(--accent))}.recalen-toggle-vertical .sidebar-folder-expand-toggle:not(.sidebar-folder-expand-toggle-collapsed):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--input-surface));color:var(--text)}.recalen-toggle-vertical .sidebar-folder-expand-toggle:not(.sidebar-folder-expand-toggle-collapsed):focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--input-surface));color:var(--text);outline:2px solid var(--accent);outline-offset:1px}.recalen-toggle-vertical .sidebar-folder-expand-toggle-collapsed:hover,.recalen-toggle-vertical .sidebar-folder-expand-toggle-collapsed:focus-visible{background:var(--nav-hover-bg);color:var(--text);outline:none}.recalen-toggle-vertical .sidebar-folder-expand-toggle-collapsed{width:2rem;padding:.35rem 0}.sidebar-folder-toggle-collapsed .delayed-tooltip-trigger,.sidebar-folder-toggle-collapsed .sidebar-folder-row{justify-self:center}.sidebar-folder-toggle-collapsed .sidebar-folder-row{justify-content:center;width:2rem;display:flex}.sidebar-folder-toggle-collapsed .sidebar-folder-row-surface{display:contents}.sidebar-folder-toggle-collapsed .sidebar-folder-row.selected{background:var(--toggle-selected-bg);box-shadow:inset 0 0 0 1px var(--selected-border);border-radius:8px}.recalen-toggle-vertical.sidebar-folder-toggle-collapsed .sidebar-folder-row button.sidebar-folder-select-button{place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.sidebar-folder-toggle-collapsed .sidebar-folder-row .sidebar-filter-option-label{flex:none;justify-content:center;width:100%}
.recalen-feed-card{box-sizing:border-box;background:var(--message-surface);border:1px solid var(--message-border);min-width:0;max-width:100%;box-shadow:var(--message-shadow);border-radius:18px;flex-direction:column;padding:.76rem .85rem .68rem;display:flex;position:relative}.recalen-feed-card.recalen-feed-card-trash-urgent-purge{--trash-urgent-accent:var(--danger);--trash-urgent-accent-strong:var(--danger-strong-text);--trash-urgent-accent-soft:color-mix(in srgb, var(--trash-urgent-accent) 14%, transparent);border-color:color-mix(in srgb, var(--trash-urgent-accent) 42%, var(--message-border));background:linear-gradient(135deg, color-mix(in srgb, var(--trash-urgent-accent) 18%, var(--message-surface)) 0%, color-mix(in srgb, var(--message-surface) 88%, var(--trash-urgent-accent)) 48%, var(--message-surface) 100%);box-shadow:0 0 0 1px var(--trash-urgent-accent-soft), 0 16px 40px color-mix(in srgb, var(--trash-urgent-accent) 11%, transparent), var(--message-shadow)}.recalen-feed-card.recalen-feed-card-trash-urgent-purge:before{content:"";background:linear-gradient(180deg, var(--trash-urgent-accent-strong), var(--trash-urgent-accent) 58%, color-mix(in srgb, var(--trash-urgent-accent) 36%, transparent));width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--trash-urgent-accent) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:.76rem;bottom:.68rem;left:.45rem}.recalen-feed-card.recalen-feed-card-system-message{--system-message-accent:#f5b14d;--system-message-accent-strong:#ffd36e;--system-message-accent-soft:color-mix(in srgb, var(--system-message-accent) 14%, transparent);border-color:color-mix(in srgb, var(--system-message-accent) 42%, var(--message-border));background:linear-gradient(135deg, color-mix(in srgb, var(--system-message-accent) 16%, var(--message-surface)) 0%, color-mix(in srgb, var(--message-surface) 90%, var(--system-message-accent)) 48%, var(--message-surface) 100%);box-shadow:0 0 0 1px var(--system-message-accent-soft), 0 16px 40px color-mix(in srgb, var(--system-message-accent) 11%, transparent), var(--message-shadow)}.recalen-feed-card.recalen-feed-card-system-message:before{content:"";background:linear-gradient(180deg, var(--system-message-accent-strong), var(--system-message-accent) 58%, color-mix(in srgb, var(--system-message-accent) 36%, transparent));width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--system-message-accent) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:.76rem;bottom:.68rem;left:.45rem}.recalen-feed-card.recalen-feed-card-system-message header{color:color-mix(in srgb, var(--system-message-accent-strong) 50%, var(--muted))}.feed-card-sticky-sentinel{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}.entry-comments-thread{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);gap:.78rem;margin-top:1rem;padding-top:.9rem;display:grid}.entry-comments-thread-header{justify-content:flex-start;align-items:center;min-width:0;display:flex}.entry-comments-count-chip{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated));min-width:0;max-width:100%;min-height:1.5rem;color:color-mix(in srgb, var(--accent) 76%, var(--text));letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.34rem;padding:.16rem .54rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.entry-comments-count-separator{color:color-mix(in srgb, var(--muted) 66%, transparent)}.entry-comments-loading{text-transform:none;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.entry-comments-error{color:var(--danger-text);margin:0;font-size:.82rem;line-height:1.35}.entry-comments-list{gap:.68rem;display:grid}.entry-comments-list-item{border-left:2px solid color-mix(in srgb, var(--accent) 24%, var(--border));min-width:0;padding-left:.75rem}.entry-comments-list-item .recalen-feed-card{--entry-comment-card-border:color-mix(in srgb, var(--accent) 26%, var(--message-border));--entry-comment-card-surface:color-mix(in srgb, var(--accent) 5%, var(--message-surface));border-color:var(--entry-comment-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 48%), var(--entry-comment-card-surface)}.entry-comments-list-item .recalen-feed-card-header-wrap{border-bottom-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:0 0}.entry-comment-composer{min-width:0}.entry-comment-composer .composer-shell-edit{margin-top:0}.recalen-feed-card-header-wrap{border-bottom:1px solid var(--border);background:var(--message-surface);padding-bottom:.32rem}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-header-wrap{border-bottom-color:color-mix(in srgb, var(--system-message-accent) 26%, var(--border));background:0 0;margin-left:.42rem;padding-bottom:.58rem}.recalen-feed-card-collapsed .recalen-feed-card-header-wrap{border-bottom-color:var(--border)}.recalen-feed-card-header-sticky{z-index:5;border-bottom:none;border-radius:17px 17px 0 0;margin:-.76rem -.85rem 0;padding:.76rem .85rem .32rem;position:sticky;top:-.76rem}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-header-sticky{background:linear-gradient(135deg, color-mix(in srgb, var(--system-message-accent) 12%, var(--message-surface)), color-mix(in srgb, var(--message-surface) 93%, var(--system-message-accent)))}.recalen-feed-card-header-sticky:after{content:"";border-bottom:1px solid var(--border);pointer-events:none;position:absolute;bottom:0;left:.85rem;right:.85rem}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-header-sticky:after{border-bottom-color:color-mix(in srgb, var(--system-message-accent) 30%, var(--border))}.recalen-feed-card-header-stuck{margin-top:0;top:0;box-shadow:0 2px 8px #0000001a}.recalen-feed-card-header-stuck:before{content:"";background:var(--message-surface);pointer-events:none;height:2px;position:absolute;top:-2px;left:0;right:0}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-header-stuck:before{background:color-mix(in srgb, var(--system-message-accent) 10%, var(--message-surface))}.recalen-feed-card:has(.entry-actions-menu-root--open){z-index:35;position:relative}.recalen-feed-card:has(.entry-actions-menu-root--open) .recalen-feed-card-header-sticky{z-index:35}.recalen-feed-card header{color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.system-message-badge{border:1px solid color-mix(in srgb, var(--system-message-accent) 58%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--system-message-accent) 24%, transparent), color-mix(in srgb, var(--system-message-accent) 13%, transparent));color:color-mix(in srgb, var(--system-message-accent-strong) 92%, var(--text));letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;padding:.16rem .45rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.system-message-badge svg{flex:none}.scheduled-entry-badge{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));color:color-mix(in srgb, var(--accent) 78%, var(--text));letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;padding:.16rem .45rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.scheduled-entry-badge svg{flex:none}.recalen-feed-card-header-wrap>.red-banner-error{margin-top:.55rem}.recalen-feed-card-header-wrap>.red-banner-error[aria-label="Permanent deletion date for this message"]{grid-template-columns:auto minmax(0,1fr);padding:.42rem .55rem}.recalen-feed-card-header-wrap>.red-banner-error[aria-label="Permanent deletion date for this message"] .red-banner-error-copy{display:block}.recalen-feed-card-header-wrap>.red-banner-error[aria-label="Permanent deletion date for this message"] .red-banner-error-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trash-card-restore-button{border:1px solid var(--border);background:var(--surface-2);width:auto;min-width:0;height:1.9rem;min-height:1.9rem;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.trash-card-restore-button:hover,.trash-card-restore-button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));outline:none}.trash-card-restore-button:disabled{cursor:not-allowed;opacity:.62}.trash-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trash-card-delete-button{border:1px solid color-mix(in srgb, var(--danger,#c0392b) 55%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 10%, var(--surface-2));width:auto;min-width:0;height:1.9rem;min-height:1.9rem;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.82rem;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.trash-card-delete-button:hover,.trash-card-delete-button:focus-visible{border-color:var(--danger,#c0392b);background:color-mix(in srgb, var(--danger,#c0392b) 18%, var(--surface-2));outline:none}.trash-card-delete-button:disabled{cursor:not-allowed;opacity:.62}.recalen-feed-card-content{overscroll-behavior:auto;contain:paint;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:.5rem;min-width:0;max-height:480px;padding-top:.46rem;display:flex;overflow:hidden auto}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-body-viewport,.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-footer{margin-left:.42rem}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-content{gap:.68rem;padding-top:.92rem}:is(.recalen-feed-card-content:has(.inline-code-chip:hover),.recalen-feed-card-content:has(.inline-code-chip-visible),.recalen-feed-card-content:has(.inline-code-chip:focus),.recalen-feed-card-content:has(.inline-code-chip:focus-within)){z-index:25;position:relative;overflow:visible}.recalen-feed-card-content::-webkit-scrollbar{width:6px}.recalen-feed-card-content::-webkit-scrollbar-track{background:0 0}.recalen-feed-card-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.feed-card-inner-body{border:1px solid var(--border);background:var(--message-body-surface);min-width:0;border-radius:8px;min-inline-size:0;margin:0;padding:.5rem}.recalen-feed-card.recalen-feed-card-system-message .feed-card-inner-body{border-color:color-mix(in srgb, var(--system-message-accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--system-message-accent) 9%, var(--message-body-surface)), color-mix(in srgb, var(--message-body-surface) 96%, var(--system-message-accent)));border-radius:9px;padding:.68rem .78rem}.feed-card-inner-body-text{flex-direction:column;gap:.4rem;display:flex}.feed-card-inner-body-text .feed-entry-text{margin:0}.feed-entry-links{margin:0;padding-left:1.15rem}.message-body-hidden{-webkit-user-select:none;user-select:none;pointer-events:none;min-height:80px}.recalen-feed-card-content.message-body-hidden,.recalen-card-expanded-content.message-body-hidden>:not(.message-body-overlay):not(.recalen-card-expanded-footer){visibility:hidden}.recalen-card-expanded-content.message-body-hidden{overflow:hidden}.message-body-overlay{z-index:1;-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.message-body-reveal-btn{border:1px solid var(--border);background:var(--input-surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;box-shadow:0 2px 8px #0000001f}.message-body-reveal-btn:hover{border-color:var(--accent);color:var(--accent)}.message-body-reveal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recalen-feed-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.46rem;padding-top:.3rem;font-size:.72rem;line-height:1.2;display:flex}.recalen-feed-card.recalen-feed-card-system-message .recalen-feed-card-footer{border-top-color:color-mix(in srgb, var(--system-message-accent) 26%, var(--border));margin-top:.78rem;padding-top:.54rem}.recalen-feed-card-footer-left,.recalen-feed-card-footer-right,.recalen-card-expanded-footer-left,.recalen-card-expanded-footer-right{align-items:center;gap:.45rem;display:inline-flex}.recalen-message-ref-anchor{max-width:100%;display:inline-flex}.recalen-feed-card-position-label{font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;max-width:100%;margin:0;padding:0;overflow:hidden}.recalen-feed-card-position-label:hover{color:var(--text)}.recalen-feed-card-position-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recalen-message-ref-popover{border:1px solid var(--border);background:var(--message-surface);min-width:12rem;max-width:min(22rem,100vw - 1.5rem);box-shadow:var(--message-shadow);color:var(--text);border-radius:8px;padding:.5rem .6rem;font-size:.75rem;line-height:1.35}.recalen-message-ref-modal{width:min(100%,25rem)}.recalen-message-ref-modal .recalen-modal-header{border-bottom:1px solid var(--border);margin-bottom:.7rem;padding-bottom:.65rem}.recalen-message-ref-modal .recalen-message-ref-details{font-size:.82rem;line-height:1.4}.recalen-message-ref-modal .recalen-message-ref-popover-row{margin-bottom:.7rem}.recalen-message-ref-modal .recalen-message-ref-identifier-section{margin-bottom:0}.recalen-message-ref-relative-count-row{border-bottom:0;padding-bottom:0}.recalen-message-ref-loading{justify-content:center;align-items:center;padding:.35rem 0 .55rem;display:flex}.recalen-message-ref-load-error{color:var(--muted);margin:0 0 .55rem;font-size:.82rem}.recalen-message-ref-popover-row{flex-direction:column;gap:.25rem;margin-bottom:.45rem;display:flex}.recalen-message-ref-popover-label{color:var(--text);font-size:.72rem;font-weight:700;line-height:1.25;display:block}.recalen-message-ref-id{word-break:break-all;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;display:block}.recalen-message-ref-value{overflow-wrap:anywhere;max-width:100%;color:var(--muted);display:block}.recalen-message-ref-storage-value{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.recalen-message-ref-storage-qualifier{color:var(--muted);font-size:.66rem}.recalen-message-ref-identifier-section{margin-bottom:0}.recalen-message-ref-popover-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.recalen-message-ref-copy{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.72rem;display:inline-flex}.recalen-message-ref-copy:hover{border-color:var(--accent)}.recalen-message-ref-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recalen-message-ref-copy-error{color:var(--danger,#c62828);font-size:.68rem}.recalen-message-ref-id-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.recalen-message-ref-id-link:hover{color:var(--accent)}.recalen-message-ref-id-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width:767px){.recalen-feed-card{border-radius:16px;padding:.66rem .72rem .48rem}.recalen-feed-card-header-wrap{padding-bottom:.28rem}.recalen-feed-card-header-sticky{border-radius:15px 15px 0 0;margin:-.66rem -.72rem 0;padding:.66rem .72rem .28rem;top:-.66rem}.recalen-feed-card-header-sticky:after{left:.72rem;right:.72rem}.recalen-feed-card header{gap:.45rem;font-size:.82rem}.recalen-feed-card-content{padding-top:.34rem}.app-keyboard-open .recalen-feed-card-content{max-height:none;overflow:visible}.recalen-feed-card-footer{min-height:1.5rem;margin-top:.42rem;padding-top:.28rem}.recalen-feed-card-footer-left,.recalen-feed-card-footer-right{gap:.22rem}}
.message-detail-main-panel{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:auto}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.message-detail-main-panel{height:var(--app-viewport-height,100dvh)}}.message-detail-app-shell .main-content-container{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.message-detail-app-shell .conversation-layout-active{justify-content:flex-end;align-items:stretch;gap:0;min-height:100%}.message-detail-app-shell .conversation-layout-active .feed-viewport{flex:1 0 auto;margin-block:0;padding:0 .2rem 1rem}.message-detail-app-shell .conversation-layout-active.message-detail-multi{justify-content:flex-start}.message-detail-app-shell .conversation-layout-active.message-detail-multi .feed-viewport{flex:none;min-height:0}.message-detail-app-shell .conversation-layout-active.message-detail-multi .message-detail-feed,.message-detail-feed{margin-top:auto}.message-detail-feed-item{gap:.38rem;min-width:0;display:grid}.message-detail-feed-item-context{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding-inline:.15rem;display:flex}.message-detail-feed-role-badge,.message-detail-remove-added-message{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);min-height:1.5rem;font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:.34rem;padding:.22rem .5rem;font-size:.73rem;font-weight:740;line-height:1;display:inline-flex}.message-detail-feed-role-badge{background:color-mix(in srgb, var(--surface-2) 78%, transparent);color:color-mix(in srgb, var(--muted) 72%, var(--text))}.message-detail-feed-role-badge[data-message-role=original]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:color-mix(in srgb, var(--accent) 58%, var(--text))}.message-detail-remove-added-message{background:color-mix(in srgb, var(--input-surface) 82%, transparent);color:color-mix(in srgb, var(--muted) 78%, var(--text));cursor:pointer}.message-detail-remove-added-message:hover,.message-detail-remove-added-message:focus-visible{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface-2));color:var(--danger-strong-text)}.message-detail-remove-added-message:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 70%, transparent);outline-offset:2px}.message-detail-visible-count{padding:0 0 .45rem}.message-detail-app-shell .message-detail-page-footer{z-index:auto;isolation:auto;background:0 0;flex:none;width:100%;margin-bottom:0;position:static}.message-detail-app-shell .message-detail-page-footer:before,.message-detail-app-shell .message-detail-page-footer:after{display:none}.message-detail-footer-card{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding-right:3.45rem;display:flex}.message-detail-footer-card input{width:min(24rem,100%);min-width:min(13rem,100%);font:inherit;border:1px solid var(--border);background:var(--input-surface);color:var(--text);border-radius:8px;flex:0 24rem;padding:.45rem .55rem;font-size:.88rem}.message-detail-footer-actions .entry-action-button{width:1.85rem;height:1.85rem}.message-detail-add-by-id-submit{font:inherit;border:1px solid var(--border);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.message-detail-add-by-id-submit:disabled{opacity:.65;cursor:not-allowed}.message-detail-add-by-id-validation{margin-top:.5rem}.message-detail-sidebar-nav{width:100%}.message-detail-static-type-filter .sidebar-refinement-filter-header{border-color:var(--border);background:var(--input-surface);cursor:default;border-radius:10px}.message-detail-static-type-filter .sidebar-refinement-filter-header:hover{background:var(--input-surface)}.message-detail-return-home-section.sidebar-filter-stack{gap:1rem}.message-detail-action-rail-stack{gap:1rem;width:100%;min-width:0;display:grid}.message-detail-action-rail-stack--collapsed{justify-items:center}.message-detail-action-rail-stack--collapsed .recalen-toggle-divider{justify-self:center;width:1.4rem}.message-detail-app-shell .message-detail-sidecar-panel.sidebar-retrieval-filter-panel{padding:.36rem .36rem .45rem}.message-detail-app-shell .message-detail-sidecar-panel .recalen-toggle-label{margin:0}.message-detail-app-shell .recalen-toggle-vertical button.message-intelligence-popout-trigger{width:1.45rem;min-width:1.45rem;height:1.45rem;min-height:1.45rem;color:color-mix(in srgb, var(--text) 42%, var(--muted) 58%);box-shadow:none;background:0 0;border:0;border-radius:.38rem;justify-content:center;align-items:center;margin-top:-.18rem;margin-right:-.18rem;padding:0;display:inline-flex;position:relative}.message-detail-app-shell .message-intelligence-popout-trigger svg{opacity:0;width:.58rem;height:.58rem}.message-detail-app-shell .message-intelligence-popout-trigger:before,.message-detail-app-shell .message-intelligence-popout-trigger:after{content:"";pointer-events:none;position:absolute}.message-detail-app-shell .message-intelligence-popout-trigger:before{opacity:.72;border-top:1.5px solid;border-right:1.5px solid;border-radius:0 .12rem 0 0;width:.42rem;height:.42rem;top:.26rem;right:.28rem}.message-detail-app-shell .message-intelligence-popout-trigger:after{opacity:.38;border-top:1px solid;border-right:1px solid;width:.18rem;height:.18rem;top:.46rem;right:.48rem}.message-detail-app-shell .message-intelligence-popout-trigger:hover,.message-detail-app-shell .message-intelligence-popout-trigger:focus-visible{background:color-mix(in srgb, var(--composer-input-surface) 80%, transparent);color:color-mix(in srgb, var(--text) 68%, var(--accent) 32%)}.message-detail-app-shell .message-intelligence-popout-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:1px}.message-detail-app-shell .recalen-toggle-vertical button.message-intelligence-help-trigger{width:1.45rem;min-width:1.45rem;height:1.45rem;min-height:1.45rem;color:color-mix(in srgb, var(--text) 42%, var(--muted) 58%);box-shadow:none;background:0 0;border:0;border-radius:.38rem;justify-content:center;align-items:center;margin-top:-.18rem;padding:0;display:inline-flex}.message-detail-app-shell .message-intelligence-help-trigger svg{width:.84rem;height:.84rem}.message-detail-app-shell .message-intelligence-help-trigger:hover,.message-detail-app-shell .message-intelligence-help-trigger:focus-visible{background:color-mix(in srgb, var(--composer-input-surface) 80%, transparent);color:color-mix(in srgb, var(--text) 68%, var(--accent) 32%)}.message-detail-app-shell .message-intelligence-help-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:1px}.message-intelligence-modal .recalen-modal-wide-content{padding-right:1.25rem}.message-intelligence-entity-select{width:100%;min-width:0;position:relative}.message-intelligence-entity-select__trigger{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);width:100%;height:2rem;min-height:2rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:0 .44rem 0 .5rem;font-size:.76rem;font-weight:720;line-height:1.1;display:grid}.message-intelligence-entity-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-intelligence-entity-select__trigger svg{color:var(--muted);transition:color .12s,transform .12s}.message-intelligence-entity-select__trigger:hover,.message-intelligence-entity-select__trigger:focus-visible,.message-intelligence-entity-select__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--input-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.message-intelligence-entity-select__trigger:hover svg,.message-intelligence-entity-select__trigger:focus-visible svg,.message-intelligence-entity-select__trigger[aria-expanded=true] svg{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.message-intelligence-entity-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.message-intelligence-entity-select__trigger:disabled{cursor:not-allowed;opacity:.62}.message-intelligence-entity-select__menu{z-index:12;inset-inline:0;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 96%, #000 4%);transform-origin:bottom;border-radius:8px;gap:.2rem;max-height:min(15rem,50vh);padding:.32rem;display:grid;position:absolute;top:auto;bottom:calc(100% + .3rem);overflow-y:auto;box-shadow:0 18px 44px #00000057}.message-intelligence-entity-select__menu button{min-height:1.72rem;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem .5rem;font-size:.76rem;font-weight:720;line-height:1.1;display:grid}.message-intelligence-entity-select__menu button:hover,.message-intelligence-entity-select__menu button:focus-visible,.message-intelligence-entity-select__menu button[data-active=true],.message-intelligence-entity-select__option--selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:color-mix(in srgb, var(--accent) 84%, var(--text));outline:none}.message-intelligence-entity-select__menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle{box-sizing:border-box;text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-width:0;padding:.65rem .75rem;font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.recalen-toggle-vertical :is(a.message-detail-return-home-in-toggle[href="/feed/all"],button.message-detail-return-home-in-toggle):not(.message-detail-return-home-in-toggle--collapsed){background:var(--nav-hover-bg);padding-block:.5rem}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle .sidebar-filter-option-label{align-items:center;min-height:1.25rem}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle:hover,.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--nav-hover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle .sidebar-filter-option-label svg{color:var(--muted)}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle:hover .sidebar-filter-option-label svg{color:var(--accent)}.message-detail-return-home-toggle-collapsed{justify-content:center;width:100%;display:flex}.message-detail-sidebar-nav--collapsed{justify-items:center;width:100%;display:grid}.message-detail-return-home-toggle-collapsed .recalen-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--sidebar-surface) 45%, var(--sidebar-section-surface) 55%);width:auto}.recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle--collapsed{justify-content:center;width:2rem;height:2rem;padding:0}.message-detail-return-home-toggle-collapsed .recalen-toggle-vertical :is(a,button).message-detail-return-home-in-toggle--collapsed .sidebar-filter-option-label-icon-only{justify-content:center;width:100%}.message-detail-filter-empty{color:var(--muted);margin:0;padding:1.5rem 0;font-size:.92rem;display:block}.message-detail-app-shell .message-detail-page--framed{background:0 0;justify-self:center;width:100%;max-width:none;min-height:0;margin:0}.message-detail-not-found,.message-detail-error{color:var(--muted);margin:0;font-size:.92rem;display:block}.message-detail-error{color:var(--danger,#c62828)}.recalen-feed-card-footer-left,.recalen-card-expanded-footer-left{flex:auto;justify-content:flex-start;min-width:0}.recalen-feed-card-footer-right,.recalen-card-expanded-footer-right{flex:none;justify-content:flex-end}.feed-entry-text{white-space:pre-wrap;overflow-wrap:anywhere}.rich-text-renderer{gap:.55rem;display:grid}.rich-text-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rich-text-heading{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.14}.rich-text-heading-1{font-size:1.28rem;font-weight:750}.rich-text-heading-2{font-size:1.08rem;font-weight:700}.rich-text-list{margin:0;padding-left:1.3rem}.rich-text-checklist{padding-left:0;list-style:none}.rich-text-checklist-item{align-items:flex-start;gap:.5rem;margin:0;display:flex}.rich-text-checklist-item>input{flex:none;margin-top:.26rem}.rich-text-checklist-spinner{flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-top:.26rem;display:inline-flex}.rich-text-checklist-spinner .loading-spinner{border-width:2px;width:12px;height:12px}.rich-text-checklist-content{min-width:0}.rich-text-checklist-content>.rich-text-paragraph:first-child{margin-top:0}.rich-text-blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0;padding-left:.9rem}.rich-text-divider{border:0;border-top:1px solid var(--border);width:100%;margin:.15rem 0}.rich-text-code-block{border:1px solid var(--border);background:color-mix(in srgb, var(--composer-input-surface) 76%, #000 24%);color:var(--text);border-radius:8px;margin:0;padding:.8rem .9rem;overflow-x:auto}.rich-text-code-block code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.55;display:block}.markdown-renderer{max-width:100%}.markdown-inline-code{background:color-mix(in srgb, var(--composer-input-surface) 76%, #000 24%);border-radius:4px;padding:.1rem .35rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.markdown-table-wrapper,.markdown-code-block{max-width:100%;overflow-x:auto}.markdown-renderer a:focus-visible{outline:2px solid var(--focus-ring,#4c8bf5);outline-offset:2px}.feed-status-pill{border:1px solid var(--feed-status-border);background:var(--feed-status-bg);min-height:1.15rem;color:var(--feed-status-text);letter-spacing:.02em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.feed-status-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-badge{letter-spacing:.02em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.feed-badge-temporary{background:var(--feed-badge-temporary-bg);color:var(--feed-badge-temporary-text)}.feed-badge-permanent{background:var(--feed-badge-permanent-bg);color:var(--feed-badge-permanent-text)}.feed-badge-updating{letter-spacing:0;text-transform:none}.feed-badge-mail{background:var(--feed-badge-mail-bg);color:var(--feed-badge-mail-text)}.feed-expiration-countdown{background:var(--feed-expiration-bg);min-height:1.15rem;color:var(--feed-expiration-text);letter-spacing:0;font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.08rem .34rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.feed-expiration-countdown-urgent{background:var(--feed-expiration-urgent-bg);color:var(--feed-expiration-urgent-text)}.message-type-badge-list{border:none;flex-shrink:0;align-items:center;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.message-type-badge{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.message-type-badge svg{display:block}.message-type-badge-text{background:var(--message-type-text-bg);border-color:var(--message-type-text-border);color:var(--message-type-text-color)}.message-type-badge-encrypted{background:var(--message-type-encrypted-bg);border-color:var(--message-type-encrypted-border);color:var(--message-type-encrypted-color)}.message-type-badge-file{background:var(--message-type-file-bg);border-color:var(--message-type-file-border);color:var(--message-type-file-color)}.message-type-badge-image{background:var(--message-type-image-bg);border-color:var(--message-type-image-border);color:var(--message-type-image-color)}.message-type-badge-link{background:var(--message-type-link-bg);border-color:var(--message-type-link-border);color:var(--message-type-link-color)}.message-type-badge-video{background:var(--message-type-video-bg);border-color:var(--message-type-video-border);color:var(--message-type-video-color)}.message-type-badge-voice{background:var(--message-type-voice-bg);border-color:var(--message-type-voice-border);color:var(--message-type-voice-color)}.message-type-badge-folder{background:var(--message-type-folder-bg);border-color:var(--message-type-folder-border);width:auto;max-width:10.4rem;color:var(--message-type-folder-color);align-items:center;gap:.22rem;padding:0 .34rem;display:inline-flex}.message-type-badge-folder-label{white-space:nowrap;align-items:center;gap:.18rem;min-width:0;font-size:.67rem;font-weight:750;line-height:1;display:inline-flex}.message-type-badge-folder-name{min-width:0}.message-type-badge-folder-count{color:color-mix(in srgb, currentColor 78%, var(--text))}.entry-folder-badge-popover-root{flex-shrink:0;display:inline-flex;position:relative}.entry-folder-badge-popover-root:hover:before{content:"";z-index:7;width:min(9rem,100vw - 1.5rem);height:.95rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.entry-folder-badge-popover-root:has(.entry-folder-badge-popover):before{content:"";z-index:7;width:min(9rem,100vw - 1.5rem);height:.95rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.entry-folder-badge-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:inline-flex}.entry-folder-badge-trigger .message-type-badge-folder{cursor:pointer}.entry-folder-badge-trigger:hover .message-type-badge-folder,.entry-folder-badge-trigger:focus-visible .message-type-badge-folder,.entry-folder-badge-trigger[aria-expanded=true] .message-type-badge-folder{border-color:color-mix(in srgb, var(--accent) 40%, var(--message-type-folder-border));background:color-mix(in srgb, var(--accent) 12%, var(--message-type-folder-bg));color:color-mix(in srgb, var(--accent) 68%, var(--message-type-folder-color))}.entry-folder-badge-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-folder-badge-popover{z-index:8;border:1px solid var(--border);color:#f8fafc;text-align:left;background:#171b24;border-radius:12px;gap:.32rem;min-width:max-content;max-width:min(14rem,100vw - 1.5rem);padding:.5rem .58rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 16px 30px #0000003d}.entry-folder-badge-popover-title{font-size:.78rem;font-weight:750;line-height:1.2}.entry-folder-badge-popover-list{gap:.12rem;display:grid}.entry-folder-badge-popover-link{color:#f8fafcdb;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:12rem;padding:.16rem .22rem;font-size:.76rem;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.entry-folder-badge-popover-link:hover,.entry-folder-badge-popover-link:focus-visible{color:#fff;background:#303641;outline:none}.entry-folder-badge-popover-caret{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#171b24;width:.7rem;height:.7rem;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)rotate(45deg)}.message-type-badge-calendar{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:auto;color:color-mix(in srgb, var(--accent) 72%, var(--text));gap:.24rem;padding-inline:.34rem;display:inline-flex}.message-type-badge-calendar-label{font-size:.69rem;font-weight:700;line-height:1}.entry-calendar-badge-trigger:hover .message-type-badge-calendar,.entry-calendar-badge-trigger:focus-visible .message-type-badge-calendar,.entry-calendar-badge-trigger[aria-expanded=true] .message-type-badge-calendar{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.entry-calendar-badge-popover{box-sizing:border-box;width:max-content;min-width:0;max-width:var(--calendar-popover-max-width,calc(100vw - 1.5rem));height:auto;transform:translateX(calc(-50% + var(--calendar-popover-shift-x,0px)));grid-auto-rows:max-content;align-content:start;margin:0;top:auto;right:auto}.entry-calendar-badge-popover .entry-folder-badge-popover-caret{left:calc(50% - var(--calendar-popover-shift-x,0px))}.entry-calendar-badge-popover-summary{color:var(--muted);font-size:.78rem;line-height:1.4}.entry-calendar-badge-popover-actions{flex-wrap:wrap;gap:.2rem;display:flex}.entry-calendar-badge-popover-actions .entry-folder-badge-popover-link{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, #171b24);justify-content:center;align-items:center;width:auto;max-width:none;height:1.55rem;padding:.16rem .32rem;display:inline-flex}.entry-calendar-badge-popover-actions:has(>.entry-folder-badge-popover-link+.entry-folder-badge-popover-link) .entry-folder-badge-popover-link{width:4.55rem}.entry-calendar-badge-popover-actions .entry-folder-badge-popover-link:hover,.entry-calendar-badge-popover-actions .entry-folder-badge-popover-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:#303641}.entry-calendar-badge-popover-actions .entry-folder-badge-popover-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 48%, transparent)}@media (max-width:767px){.recalen-feed-card-meta .entry-calendar-badge-trigger{width:1.15rem;min-width:1.15rem;height:1.15rem}.recalen-feed-card-meta .message-type-badge-calendar{justify-content:center;gap:0;width:1.15rem;min-width:1.15rem;height:1.15rem;padding:0;display:inline-flex;overflow:hidden}.recalen-feed-card-meta .message-type-badge-calendar-label{display:none}.message-type-badge-folder{width:1.15rem;padding:0;display:inline-grid}.message-type-badge-folder-label{display:none}}.message-comment-badge{border:1px solid color-mix(in srgb, var(--muted) 30%, var(--border));background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:1.22rem;color:color-mix(in srgb, var(--muted) 86%, var(--text));white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.05rem .38rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.message-comment-badge-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:inline-flex}.message-comment-badge-button:hover .message-comment-badge,.message-comment-badge-button:focus-visible .message-comment-badge{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--text)}.message-comment-badge-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.message-comment-badge svg{flex:none}.message-related-badge{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));color:color-mix(in srgb, var(--accent) 55%, var(--text))}.message-related-badge-link{color:inherit;text-decoration:none}@media (max-width:767px){.recalen-feed-card :is(.feed-badge-temporary,.feed-badge-permanent){letter-spacing:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.15rem;padding:0 .34rem;font-size:0;display:inline-flex}.recalen-feed-card :is(.feed-badge-temporary,.feed-badge-permanent):before{font-size:.68rem;font-weight:850;line-height:1}.recalen-feed-card .feed-badge-temporary:before{content:"T"}.recalen-feed-card .feed-badge-permanent:before{content:"P"}}
.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.attachment-item{border:1px solid var(--border);background:var(--input-surface);border-radius:8px;gap:.45rem;padding:.5rem;display:grid}.attachment-item-image{justify-self:start;justify-items:start;width:fit-content;max-width:100%}.attachment-item a{color:inherit;text-decoration:none}.attachment-media-preview-button{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface-2);width:100%;min-height:150px;color:var(--accent);cursor:zoom-in;border-radius:6px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative;overflow:hidden}.attachment-media-preview-button:hover,.attachment-media-preview-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 66%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.attachment-media-preview-button:active{transform:translateY(1px)}.attachment-image-preview-button{aspect-ratio:auto;background:var(--surface-2);place-items:center;width:fit-content;max-width:min(100%,480px);min-height:0;max-height:min(70vh,460px);display:inline-grid}.attachment-image-preview-button-dimensioned{max-width:min(100%, var(--attachment-image-natural-width), 480px)}.attachment-image-preview-button-fallback{max-width:min(100%,420px)}.attachment-preview-image{object-fit:contain;width:auto;max-width:min(100%,480px);height:auto;max-height:min(70vh,460px);display:block}.attachment-video-preview-button{place-items:center;display:grid}.attachment-preview-video{background:#000;grid-area:1/1}.attachment-video-preview-icon{color:#f8fafc;pointer-events:none;background:#080b12bd;border-radius:999px;grid-area:1/1;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.attachment-video-preview-button:hover .attachment-video-preview-icon,.attachment-video-preview-button:focus-visible .attachment-video-preview-icon{background:color-mix(in srgb, var(--accent) 72%, #05070b)}.attachment-name-row{align-items:center;gap:.35rem;min-width:0;display:flex}.attachment-name{overflow-wrap:anywhere;min-width:0}.attachment-video-card{color:inherit;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.attachment-video-open-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0}.attachment-video-icon{background:var(--surface-2);width:2rem;height:2rem;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.attachment-video-open-button:hover .attachment-video-icon,.attachment-video-open-button:focus-visible .attachment-video-icon{background:var(--surface-elevated);color:var(--text)}.attachment-video-copy{gap:.18rem;min-width:0;display:grid}.attachment-video-copy strong{overflow-wrap:anywhere}.attachment-video-copy span,.attachment-video-viewer-meta{color:var(--muted);font-size:.88rem}.attachment-media-viewer,.attachment-video-viewer{gap:.75rem;display:grid}.attachment-media-viewer-image{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:min(72vh,680px);display:block}.attachment-video-player{background:#000;border-radius:8px;width:100%;max-height:min(70vh,620px)}.attachment-media-viewer-meta,.attachment-video-viewer-meta{overflow-wrap:anywhere;margin:0}.attachment-audio-player{width:100%}.attachment-transcript{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}
.entry-actions{gap:.45rem;display:inline-flex}.entry-read-aloud-root,.entry-reaction-picker-root{display:inline-flex;position:relative}.entry-action-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;line-height:1;text-decoration:none;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.attachment-download-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;padding:0;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.entry-action-button:hover{color:var(--text);background:var(--surface-2)}.attachment-download-button:hover,.attachment-download-button:focus-visible{color:var(--text);background:var(--surface-elevated)}.entry-action-button[aria-disabled=true],.entry-action-button:disabled{cursor:not-allowed;opacity:.55}.entry-copy-button-copied{color:var(--accent)}.entry-copy-button,.entry-reaction-action-button{line-height:1}.entry-copy-button:hover,.entry-copy-button:focus-visible,.entry-reaction-action-button:hover,.entry-reaction-action-button:focus-visible{background:var(--surface-2)}.entry-reactions-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.entry-reaction-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.55rem;padding:.15rem .5rem;font-size:.78rem;line-height:1;display:inline-flex}.entry-reaction-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.entry-reaction-add-button{width:1.75rem;min-width:1.75rem;min-height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.entry-reaction-chip:hover,.entry-reaction-action-button:hover{border-color:var(--accent);color:var(--accent)}.entry-reaction-add-button:hover{background:var(--surface-2);color:var(--accent)}.entry-reaction-chip:focus-visible,.entry-reaction-add-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-reaction-add-button[aria-disabled=true],.entry-reaction-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.entry-reaction-picker-root .emoji-picker-popover{z-index:25;inset:calc(100% + .5rem) 0 auto auto}.entry-reactions-row .entry-reaction-picker-root .emoji-picker-popover,.recalen-feed-card-footer-left>.entry-reaction-picker-root .emoji-picker-popover,.recalen-card-expanded-footer-left>.entry-reaction-picker-root .emoji-picker-popover{inset:auto auto calc(100% + .5rem) 0}.entry-read-aloud-button{line-height:1}.entry-read-aloud-button:hover,.entry-read-aloud-button:focus-visible{background:var(--surface-2)}.entry-read-aloud-button-active{color:var(--accent)}.entry-read-aloud-root-menuitem{width:100%;display:block}.entry-read-aloud-root-menuitem .entry-read-aloud-popover{right:auto}.entry-read-aloud-menu-item-active{color:var(--accent)}.entry-read-aloud-popover{z-index:151;border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:.65rem;width:220px;padding:.7rem;display:grid;position:fixed;right:auto;box-shadow:0 4px 16px #0000002e}.entry-read-aloud-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.entry-read-aloud-control-button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .45rem;font-size:.78rem;line-height:1;display:inline-flex}.entry-read-aloud-control-button:hover:not(:disabled),.entry-read-aloud-control-button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.entry-read-aloud-control-button:disabled{cursor:not-allowed;opacity:.55}.entry-read-aloud-field{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.entry-read-aloud-field select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .45rem}.entry-read-aloud-field input[type=range]{width:100%;accent-color:var(--accent)}.entry-action-edit{line-height:1}.entry-action-edit:hover,.entry-action-edit:focus{background:var(--surface-2)}.entry-actions-menu-root{position:relative}.entry-actions-menu-trigger{line-height:1}.entry-actions-menu-trigger-busy,.entry-actions-menu-trigger-busy:disabled{color:var(--accent);opacity:.9}.entry-actions-menu-trigger-spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:999px;width:.85rem;height:.85rem;animation:.7s linear infinite entry-actions-menu-trigger-spin;display:inline-block}@keyframes entry-actions-menu-trigger-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.entry-actions-menu-trigger-spinner{animation:none}}.entry-actions-menu{z-index:20;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;min-width:max-content;padding:.3rem;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 4px 16px #0000002e}.entry-actions-menu-above{top:auto;bottom:calc(100% + 5px)}
.entry-actions-menu-portal{z-index:150;position:fixed;top:auto;bottom:auto;right:auto}.entry-actions-menu-item{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.88rem;display:flex}.entry-actions-menu-item-icon{flex:none}.entry-actions-menu-item:hover{background:var(--surface-2)}.entry-actions-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface-2)}.entry-actions-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.entry-actions-menu-separator{border:none;border-top:1px solid var(--border);margin:.25rem 0}.entry-actions-menu-section-label{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:.4rem .65rem .12rem;padding-top:.42rem;font-size:.64rem;font-weight:700}.entry-actions-menu-section-label:first-child{border-top:none;margin-top:.28rem;padding-top:0}.entry-actions-menu-item-conditional{padding-left:1.05rem}.entry-actions-menu-item-described{white-space:normal;align-items:flex-start}.entry-actions-menu-item-described .entry-actions-menu-item-icon{margin-top:.14rem}.entry-actions-menu-item-text{gap:.1rem;min-width:0;display:grid}.entry-actions-menu-item-label{line-height:1.25}.entry-actions-menu-item-description{color:var(--muted);max-width:15rem;font-size:.72rem;line-height:1.3}.entry-actions-menu-item-described .entry-actions-menu-item-trailing-chevron{margin-top:.28rem}.entry-actions-menu-conditional-icon{flex:none}.entry-actions-menu-item-trailing-chevron{color:var(--muted);flex:none;margin-left:auto}.entry-actions-menu-item-destructive{color:var(--danger-text)}.entry-actions-menu-item-destructive:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.entry-actions-menu-item-accent{color:var(--accent)}.entry-actions-menu-item-accent:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.entry-collapse-toggle{line-height:1}.entry-collapse-toggle:hover,.entry-collapse-toggle:focus-visible{background:var(--surface-2);color:var(--text)}.entry-collapse-toggle svg{display:block}.recalen-feed-card-editing{border-color:var(--accent);background:linear-gradient(180deg, var(--composer-surface) 0%, var(--composer-input-surface) 100%)}.editable-entry-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.editable-entry-header>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.editable-entry-textarea{width:100%;min-height:120px;font:inherit;background:var(--input-surface);color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:16px;margin-top:.9rem;padding:.85rem;line-height:1.6}.entry-inline-error,.confirm-modal-content p,.checkbox-field{color:var(--muted)}.editable-entry-controls,.confirm-modal-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.editable-entry-controls{justify-content:space-between;margin-top:.45rem}.confirm-modal-actions{justify-content:flex-end;margin-top:.4rem}.confirm-modal-content .confirm-modal-actions{margin-top:.7rem}.editable-entry-actions{gap:.6rem;display:inline-flex}.checkbox-field{align-items:center;gap:.55rem;display:inline-flex}.checkbox-field input{accent-color:var(--accent)}.entry-inline-error{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--danger-text) 86%, var(--text));border-radius:6px;margin:.15rem 0 .25rem;padding:.28rem .45rem;font-size:.76rem;line-height:1.35}.recalen-modal-overlay{z-index:100;background:#060a109e;place-items:center;min-width:0;padding:1rem;display:grid;position:fixed;inset:0;overflow-x:hidden}.recalen-modal-overlay-main-panel{left:var(--sidebar-width,280px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060a107a;min-width:0}.recalen-modal-overlay-blocking-main-panel{grid-template-columns:var(--sidebar-width,280px) minmax(0, 1fr);place-items:center;left:0}.recalen-modal-overlay-blocking-main-panel>dialog{grid-column:2;justify-self:center}.recalen-modal-overlay-profile-setup-required{grid-template-columns:var(--sidebar-width,280px) minmax(0, 1fr);place-items:center;left:0}.recalen-modal-overlay-profile-setup-required>dialog{grid-column:2;justify-self:center}.recalen-modal-large{width:min(100%,780px)}.calendar-item-detail-modal{width:min(100%,1300px)}.calendar-item-detail-body{gap:1rem;padding:.35rem .05rem .25rem;display:grid}.calendar-item-detail-metadata{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:8px;gap:.7rem;padding:.8rem .9rem;display:grid}.calendar-item-detail-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.calendar-item-detail-label{color:var(--muted);letter-spacing:.01em;padding-top:.05rem;font-size:.82rem}.calendar-item-detail-value{white-space:pre-wrap;word-break:break-word;min-width:0}.calendar-item-detail-timezone{color:var(--muted);margin-left:.35rem;font-size:.85em}.calendar-item-detail-section{border-top:1px solid var(--border);gap:.7rem;padding-top:1rem;display:grid}.calendar-item-detail-section-title{font-size:.95rem;font-weight:600}.calendar-item-detail-loading,.calendar-item-detail-error{color:var(--muted);font-size:.9rem}.calendar-item-detail-message-card{min-width:0}.calendar-item-detail-message-card .recalen-feed-card{margin:0}.calendar-item-detail-message-card .entry-actions-menu{right:0}.recalen-modal-popout-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:.5rem;max-height:72vh;padding-top:.75rem;display:flex;overflow-y:auto}.recalen-modal-popout-body::-webkit-scrollbar{width:6px}.recalen-modal-popout-body::-webkit-scrollbar-track{background:0 0}.recalen-modal-popout-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.popout-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.popout-trigger:hover,.popout-trigger:focus-visible{color:var(--text);background:var(--surface-2)}.popout-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recalen-modal.recalen-modal-workspace{flex-direction:column;width:min(100%,1300px);min-width:0;max-width:100%;height:85vh;padding:.85rem 1rem 0;display:flex}.recalen-modal.recalen-modal-workspace .recalen-modal-header{flex-shrink:0}.recalen-modal-workspace-content{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;min-width:0;min-height:0;padding-bottom:1rem;display:flex;overflow:hidden auto}.recalen-modal-workspace-content::-webkit-scrollbar{width:6px}.recalen-modal-workspace-content::-webkit-scrollbar-track{background:0 0}.recalen-modal-workspace-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.recalen-modal.recalen-modal-wide{flex-direction:column;width:min(100%,1300px);min-width:0;max-width:100%;max-height:85vh;padding:.85rem 1rem 0;display:flex}.recalen-modal.recalen-modal-wide .recalen-modal-header{flex-shrink:0}.recalen-modal-wide-content{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-width:0;min-height:0;padding-bottom:1rem;overflow:hidden auto}.recalen-modal.recalen-modal-entry-expanded{overflow:visible}.recalen-modal-entry-expanded .recalen-modal-wide-content{padding:.25rem .25rem 1rem}.recalen-modal.recalen-modal-entry-expanded-editing{height:85vh}.recalen-modal-entry-expanded-editing .recalen-modal-wide-content{flex-direction:column;display:flex;overflow:hidden}.recalen-modal-wide-content::-webkit-scrollbar{width:6px}.recalen-modal-wide-content::-webkit-scrollbar-track{background:0 0}.recalen-modal-wide-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.recalen-card-expanded{flex-direction:column;gap:.75rem;min-width:0;padding-top:2rem;display:flex;position:relative}.recalen-card-expanded-editing{flex:auto;min-height:0}.recalen-card-expanded-parent-frame{box-sizing:border-box;border:1px solid var(--message-border);background:var(--message-surface);min-width:0;max-width:100%;box-shadow:var(--message-shadow);border-radius:18px;flex-direction:column;gap:.65rem;padding:.76rem .85rem .68rem;display:flex}.recalen-card-expanded-editing .recalen-card-expanded-parent-frame{flex:auto;min-height:0}.recalen-card-expanded-thread-slot{min-width:0}.recalen-card-expanded-thread-slot>.entry-comments-thread{margin-top:0}.recalen-card-expanded-thread-slot.message-body-hidden-thread{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:80px}@media (max-width:767px){.recalen-card-expanded-parent-frame{border-radius:16px;padding:.66rem .72rem .48rem}}.recalen-card-expanded-header{border-bottom:1px solid var(--border);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;padding:.1rem .1rem .65rem;font-size:.9rem;display:flex;overflow:visible}.recalen-card-expanded-meta{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.recalen-card-expanded-actions{flex-shrink:0;align-items:center;gap:.25rem;margin:-.25rem;padding:.25rem;display:flex;overflow:visible}.recalen-card-expanded-close{z-index:2;border-color:var(--border);width:1.55rem;height:1.55rem;color:var(--muted);background:0 0;justify-content:center;padding:0;line-height:1;position:absolute;top:0;right:0}.recalen-card-expanded-close:hover,.recalen-card-expanded-close:focus-visible{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.recalen-card-expanded-close:active{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.recalen-card-expanded-content{overflow-wrap:break-word;min-width:0;max-width:100%;line-height:1.6;position:relative}.recalen-card-expanded-editing .recalen-card-expanded-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.recalen-card-expanded-editing .composer-shell-edit,.recalen-card-expanded-editing .composer-shell-edit .composer{flex:auto;max-height:none}@media (max-width:720px),(max-height:680px){.recalen-modal-entry-expanded-editing .recalen-modal-wide-content{overflow-y:auto}.composer-shell-edit .composer-editor-shell,.composer-shell-edit .composer-rich-editor{min-height:120px}}.recalen-card-expanded-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.65rem;font-size:.82rem;display:flex}.composer-popout-dialog{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:.5rem;display:flex}.recalen-modal{border:1px solid var(--border);background:var(--surface-elevated);border-radius:18px;width:min(100%,460px);padding:.85rem 1rem 1rem;box-shadow:0 28px 70px #00000047}.contact-modal-overlay{z-index:100}.contact-modal{flex-direction:column;width:min(100%,38rem);max-height:min(92vh,46rem);display:flex;overflow:hidden}.contact-modal>div{min-height:0;display:flex}.contact-modal__scroll-area{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;min-width:0;min-height:0;padding:.1rem .45rem 1rem .05rem;overflow:hidden auto}.contact-modal__scroll-area::-webkit-scrollbar{width:6px}.contact-modal__scroll-area::-webkit-scrollbar-track{background:0 0}.contact-modal__scroll-area::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.contact-modal__form{flex-direction:column;gap:.9rem;padding:.1rem .15rem 0;display:flex;position:relative}.contact-modal__feedback-intro{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-elevated));border-radius:8px;gap:.65rem;margin-bottom:.95rem;padding:.8rem;display:grid}.contact-modal__feedback-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.contact-modal__queue-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.contact-modal__queue-preview button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);cursor:pointer;text-align:left;border-radius:8px;gap:.12rem;padding:.46rem .55rem;font-size:.74rem;display:grid}.contact-modal__queue-preview button:hover,.contact-modal__queue-preview button:focus-visible,.contact-modal__queue-preview button[aria-pressed=true],.contact-modal__queue-preview-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface-elevated))}.contact-modal__queue-preview button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:2px}.contact-modal__queue-preview strong{color:color-mix(in srgb, var(--accent) 88%, var(--text));font-size:.78rem;font-weight:750}.contact-modal__queue-preview small{color:var(--muted);font-size:.68rem;line-height:1.25}.contact-modal__feedback-status{gap:.6rem;display:grid}.contact-modal__feedback-status-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.contact-modal__feedback-status-header div{gap:.12rem;display:grid}.contact-modal__feedback-status-header strong{color:var(--text);font-size:.88rem}.contact-modal__feedback-status-header span,.contact-modal__feedback-status-empty{color:var(--muted);font-size:.78rem}.contact-modal__feedback-unread{border:1px solid color-mix(in srgb, #f5b14d 36%, var(--border));width:fit-content;color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d1f;border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .42rem;font-size:.7rem;font-weight:800;display:inline-flex}.contact-modal__feedback-status-header button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;font:inherit;border-radius:7px;padding:.28rem .5rem;font-size:.74rem;font-weight:700}.contact-modal__feedback-status-body{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:8px;padding:.62rem}.contact-modal__feedback-status-body ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.contact-modal__feedback-status-body li{min-width:0}.contact-modal__feedback-status-body li button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem;display:grid}.contact-modal__feedback-status-body li button:hover,.contact-modal__feedback-status-body li button:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.contact-modal__feedback-status-body li strong,.contact-modal__feedback-status-body li small{display:block}.contact-modal__feedback-status-body li strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.contact-modal__feedback-status-body li small{color:var(--muted);font-size:.72rem;line-height:1.3}.contact-modal__feedback-status-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));width:1.55rem;height:1.55rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:7px;place-items:center;display:inline-grid}.contact-modal__feedback-status-empty{margin:0}.contact-modal__ticket-sort{color:var(--muted);gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.contact-modal__ticket-detail{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 74%, transparent);border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.contact-modal__ticket-detail header{justify-content:space-between;gap:.7rem;display:flex}.contact-modal__ticket-detail header div,.contact-modal__ticket-reply{gap:.25rem;display:grid}.contact-modal__ticket-detail header strong{color:var(--text);overflow-wrap:anywhere}.contact-modal__ticket-detail header span,.contact-modal__ticket-attachments span{color:var(--muted);font-size:.75rem}.contact-modal__ticket-message{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-modal__ticket-attachments,.contact-modal__ticket-thread{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contact-modal__ticket-attachments li,.contact-modal__ticket-thread li{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 50%, transparent);border-radius:8px;padding:.5rem .58rem}.contact-modal__ticket-attachments li{color:var(--text);overflow-wrap:anywhere;justify-content:space-between;gap:.7rem;display:flex}.contact-modal__ticket-comment--admin{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--input-surface))}.contact-modal__ticket-thread strong{color:var(--text);font-size:.8rem}.contact-modal__ticket-thread span{color:var(--muted);font-size:.72rem;display:block}.contact-modal__ticket-thread p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.contact-modal__ticket-reply{color:var(--muted);font-size:.84rem;font-weight:650}.contact-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-modal__field{flex-direction:column;gap:.35rem;display:flex}.contact-modal__field label{color:var(--muted);font-size:.9rem}.contact-modal__field input,.contact-modal__field textarea,.contact-modal__field select,.contact-modal__ticket-sort select,.contact-modal__ticket-reply textarea{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.6rem .7rem}.contact-modal__field :is(input,textarea)[aria-invalid=true],.contact-modal__tag-select-trigger[data-invalid=true]{border-color:color-mix(in srgb, var(--danger) 62%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.contact-modal__field input:focus-visible,.contact-modal__field textarea:focus-visible,.contact-modal__field select:focus-visible,.contact-modal__ticket-sort select:focus-visible,.contact-modal__ticket-reply textarea:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}label.contact-modal__field{color:var(--muted);font-size:.9rem;font-weight:650}.contact-modal__tag-select{gap:.35rem;min-width:0;display:grid;position:relative}.contact-modal__tag-select-label{color:var(--muted);font-size:.9rem;font-weight:650}.contact-modal__tag-select-trigger{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;padding:.6rem .7rem;font-weight:750;display:block}.contact-modal__tag-select-trigger:disabled{cursor:not-allowed;opacity:.65}.contact-modal__tag-select-trigger:hover,.contact-modal__tag-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.contact-modal__field-error{color:var(--danger-text);margin:0;font-size:.85rem}.contact-modal__file-panel{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 70%, transparent);border-radius:8px;padding:.72rem}.contact-modal__file-panel:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.contact-modal__optional-label,.contact-modal__attachment-summary,.contact-modal__file-hint{color:var(--muted)}.contact-modal__file-hint{margin:0;font-size:.78rem;line-height:1.35}.contact-modal__file-control{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.contact-modal__file-control input{min-width:0}.contact-modal__file-control input::file-selector-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));color:color-mix(in srgb, var(--accent) 82%, var(--text));font:inherit;cursor:pointer;border-radius:7px;margin-right:.6rem;padding:.42rem .66rem;font-weight:750}.contact-modal__file-control input::file-selector-button:hover{background:color-mix(in srgb, var(--accent) 25%, var(--surface-2))}.contact-modal__paste-attachment-button,.contact-modal__clear-attachments-button,.contact-modal__attachment-list button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:color-mix(in srgb, var(--accent) 82%, var(--text));cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.32rem;padding:.42rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.contact-modal__paste-attachment-button:hover,.contact-modal__paste-attachment-button:focus-visible,.contact-modal__clear-attachments-button:hover,.contact-modal__clear-attachments-button:focus-visible,.contact-modal__attachment-list button:hover,.contact-modal__attachment-list button:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));outline:none}.contact-modal__attachment-summary{overflow-wrap:anywhere;margin:0;font-size:.78rem}.contact-modal__attachment-list-wrap{gap:.45rem;display:grid}.contact-modal__attachment-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.contact-modal__attachment-list li{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .45rem .42rem .62rem;display:grid}.contact-modal__attachment-list span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.78rem}.contact-modal__attachment-list button{width:1.75rem;height:1.75rem;padding:0}.contact-modal__clear-attachments-button{justify-self:start}.contact-modal .red-banner-error{margin:0}.contact-modal__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-modal__status{border:1px solid color-mix(in srgb, #2fbf7a 42%, var(--border));background:color-mix(in srgb, #2fbf7a 12%, var(--surface));color:color-mix(in srgb, #8ff0bf 84%, var(--text));border-radius:8px;margin:0;padding:.62rem .75rem;font-size:.9rem}.contact-modal__status--success{color:color-mix(in srgb, #8ff0bf 84%, var(--text))}.contact-modal__status--error{color:var(--danger-text)}.contact-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.contact-modal__close{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.contact-modal__close:hover,.contact-modal__close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.contact-modal__close:focus-visible{box-shadow:0 0 0 2px var(--accent)}@media (max-width:560px){.contact-modal-overlay{align-items:end;padding:.65rem}.contact-modal{width:100%;max-height:min(94vh,46rem)}.contact-modal__grid,.contact-modal__queue-preview{grid-template-columns:1fr}.contact-modal__file-control{grid-template-columns:auto minmax(0,1fr)}.contact-modal__paste-attachment-button{grid-column:2;justify-self:start}.contact-modal__actions{grid-template-columns:1fr;display:grid}.contact-modal__actions .recalen-btn{width:100%}}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.recalen-modal-overlay{height:var(--app-viewport-height,100dvh)}.recalen-modal-overlay-blocking-main-panel{grid-template-columns:minmax(0,1fr)}.recalen-modal-overlay-blocking-main-panel>dialog{grid-column:1}.recalen-modal{max-height:calc(var(--app-viewport-height,100dvh) - 2rem);overflow-y:auto}.app-keyboard-open .recalen-modal-overlay{place-items:start center;padding-top:.75rem}:is(.recalen-feed-card-editing,.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded)){--mobile-entry-surface-top:calc(var(--app-viewport-offset-top,0px) + env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,2.75rem));--mobile-entry-surface-height:calc(var(--app-viewport-height,100dvh) - env(safe-area-inset-top,0px) - var(--mobile-shell-header-height,2.75rem))}:is(body:has(.recalen-feed-card-editing) .mobile-shell-header,body:has(.recalen-modal-entry-expanded) .mobile-shell-header){z-index:102}.recalen-feed-card-editing{top:var(--mobile-entry-surface-top);z-index:101;width:100%;height:var(--mobile-entry-surface-height);max-height:var(--mobile-entry-surface-height);box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb, var(--surface) 94%, var(--bg));padding:.65rem max(.85rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(.85rem, env(safe-area-inset-left,0px));border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden auto}.recalen-feed-card-editing .editable-entry-header>.entry-actions-menu-root,.recalen-feed-card-editing .composer-edit-mobile-close{display:none}.recalen-feed-card-editing .composer-edit-mobile-status{z-index:2;background:var(--surface);flex:none;margin:0 0 .7rem;padding-bottom:.35rem;position:sticky;top:0}.recalen-feed-card-editing>.composer-shell-edit,.recalen-feed-card-editing>.composer-shell-edit .composer,.recalen-feed-card-editing .composer-shell-edit .composer-editor-shell,.recalen-feed-card-editing .composer-shell-edit .composer-editor-shell>div,.recalen-feed-card-editing .composer-shell-edit .composer-markdown-shell{flex:none;min-height:0;max-height:none}.recalen-feed-card-editing .composer-shell-edit .composer-rich-editor,.recalen-feed-card-editing .composer-shell-edit .composer-markdown-input{flex:none;min-height:5.75rem;max-height:min(34dvh,14rem)}.recalen-feed-card-editing .composer-shell-edit .composer-rich-editor .ProseMirror{min-height:4.5rem}.recalen-feed-card-editing .composer-shell-edit :is(.composer-edit-cancel-button,.composer-submit-button){box-sizing:border-box;border-radius:.7rem;justify-content:center;align-items:center;width:auto;min-width:0;height:2.5rem;min-height:2.5rem;padding:.45rem .72rem;display:inline-flex}.recalen-feed-card-editing .composer-shell-edit .composer-submit-icon{display:none}.recalen-feed-card-editing .composer-shell-edit .composer-submit-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded){top:var(--mobile-entry-surface-top);height:var(--mobile-entry-surface-height);min-height:var(--mobile-entry-surface-height);background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0;bottom:auto;left:0;right:0}.app-keyboard-open .recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded){place-items:stretch stretch;padding-top:0}.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded) .recalen-modal-entry-expanded{width:100%;max-width:100%;height:var(--mobile-entry-surface-height);max-height:var(--mobile-entry-surface-height);background:color-mix(in srgb, var(--surface) 94%, var(--bg));min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded) .recalen-modal-wide-content{overscroll-behavior:contain;height:100%;min-height:0;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded) .recalen-card-expanded{min-height:100%;padding:.75rem max(.85rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(.85rem, env(safe-area-inset-left,0px));flex:none;overflow:visible}.recalen-modal-overlay-main-panel:has(.recalen-modal-entry-expanded) .recalen-card-expanded-thread-slot .entry-comment-composer{z-index:1;background:var(--surface);padding:.7rem 0 calc(env(safe-area-inset-bottom,0px) + .55rem);position:sticky;bottom:0}}
@media (max-width:767px),(pointer:coarse) and (max-width:1024px){.contact-modal-overlay.recalen-modal-overlay-main-panel{min-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;place-items:stretch stretch;padding:0;display:grid;left:0}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal.recalen-modal{width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 94%, var(--bg));box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .recalen-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg));flex:none;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.55rem;margin:0;padding:0 1.05rem}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .recalen-modal-header h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.2}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .contact-modal__close{width:1.65rem;height:1.65rem;color:var(--muted);order:-1}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .contact-modal__close:hover,.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .contact-modal__close:focus-visible{color:var(--text);background:0 0}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal>div{flex:auto;min-height:0}.contact-modal-overlay.recalen-modal-overlay-main-panel .contact-modal .contact-modal__scroll-area{padding:.9rem .9rem max(1rem, env(safe-area-inset-bottom))}}
.message-intelligence-modal-overlay{z-index:180}.recalen-modal.message-intelligence-modal{max-height:min(82vh,100dvh - 3rem)}.recalen-modal.message-intelligence-about-modal,.recalen-modal.watch-management-modal{flex-direction:column;width:min(100%,40rem);max-height:min(86vh,100dvh - 3rem);display:flex;overflow:hidden}.recalen-modal.message-intelligence-about-modal>div,.recalen-modal.watch-management-modal>div{flex:auto;min-height:0;display:flex}.message-intelligence-about-scroll,.watch-management-modal-scroll{scrollbar-gutter:stable;flex:auto;align-content:start;gap:.85rem;min-width:0;min-height:0;padding:.15rem .4rem .4rem .05rem;display:grid;overflow:hidden auto}@media (max-width:767px),(pointer:coarse) and (max-width:1024px){.message-intelligence-about-overlay.recalen-modal-overlay,.watch-management-modal-overlay.recalen-modal-overlay{place-items:stretch stretch;padding:0;left:0}.recalen-modal.message-intelligence-about-modal,.recalen-modal.watch-management-modal{width:100%;max-width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);border:0;border-radius:0}.message-intelligence-about-scroll,.watch-management-modal-scroll{padding:.25rem .25rem max(1rem, env(safe-area-inset-bottom)) .05rem}}
.sidebar-search-palette{width:min(100%,560px)}.sidebar-search-palette .search-chip-list{margin-top:.65rem}.sidebar-search-palette-field{box-sizing:border-box;border:1px solid var(--border);background:var(--input-surface);color:var(--muted);border-radius:12px;align-items:center;gap:.65rem;margin-top:.3rem;padding:.15rem .75rem;display:flex}.sidebar-search-palette-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;padding:.65rem 0}.sidebar-search-palette-submit{width:1.45rem;height:1.45rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-search-palette-submit:hover,.sidebar-search-palette-submit:focus-visible{color:var(--accent);outline:none}.calendar-search-palette{width:min(100%,860px)}.calendar-search-palette .sidebar-search-palette-field{width:calc(100% - 4px);margin-inline:2px}.calendar-search-palette .red-banner-error{margin-top:.6rem}.calendar-search-palette .search-chip-remove span{display:none}.calendar-search-palette .search-chip-remove:before{content:"x";font-size:.72rem;font-weight:800;line-height:1;display:block}.calendar-search-results{margin-top:.9rem}.calendar-search-empty{color:var(--muted);margin:.8rem 0 0;font-size:.92rem}.calendar-search-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:min(52vh,520px);overflow:auto}.calendar-search-table{border-collapse:collapse;width:100%;font-size:.9rem}.calendar-search-table th,.calendar-search-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.6rem .7rem}.calendar-search-table th{z-index:1;background:var(--surface-elevated);color:var(--muted);font-size:.78rem;font-weight:700;position:sticky;top:0}.calendar-search-table tr:last-child td{border-bottom:0}.calendar-search-message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:28rem;display:-webkit-box;overflow:hidden}.calendar-search-nav-btn{border:1px solid var(--border);background:var(--input-surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.36rem .55rem;font-size:.82rem;font-weight:700}.calendar-search-nav-btn:hover,.calendar-search-nav-btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.sidebar-search-input-wrap{height:var(--sidebar-top-control-height);background:var(--input-surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.25rem;width:100%;margin:0;padding:0 .5rem 0 .35rem;display:flex}:is(.sidebar-search-section:has(.search-validation) .sidebar-search-input-wrap,.sidebar-search-section:has(.search-chip-list) .sidebar-search-input-wrap){margin-bottom:0}.sidebar-search-section .search-chip-list{margin-top:0}.search-exact-toggle{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--input-surface) 88%, transparent);width:fit-content;max-width:100%;min-height:1.35rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.26rem;margin:-.05rem 0 0;padding:.08rem .3rem .08rem .18rem;font-size:.7rem;font-weight:650;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.search-exact-toggle:hover,.search-exact-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--nav-hover-bg);color:var(--text)}.search-exact-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-exact-toggle:focus:not(:focus-visible){outline:none}.search-exact-toggle[data-state=on]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--input-surface));color:var(--text)}.search-exact-toggle-track{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--muted) 12%, transparent);width:1.08rem;height:.62rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-elevated) 68%, transparent);border-radius:999px;flex:none;position:relative}.search-exact-toggle-thumb{opacity:.78;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;transition:background .12s,opacity .12s,transform .12s;position:absolute;top:50%;left:.1rem;transform:translateY(-50%)}.search-exact-toggle[data-state=on] .search-exact-toggle-track{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--input-surface))}.search-exact-toggle[data-state=on] .search-exact-toggle-thumb{background:var(--accent);opacity:1;transform:translate(.42rem,-50%)}.search-exact-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-search-input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:1px}.left-rail .sidebar-search-input-wrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;flex:1;margin:0;padding:.6rem}.left-rail .sidebar-search-input-wrap input:focus{outline:none}.left-rail .sidebar-search-submit,.left-rail .sidebar-search-expand{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.left-rail .sidebar-search-submit:hover,.left-rail .sidebar-search-submit:focus-visible,.left-rail .sidebar-search-expand:hover,.left-rail .sidebar-search-expand:focus-visible{color:var(--accent);background:0 0;outline:none}.search-mode-toggle{border:1px solid var(--border);background:var(--input-surface);border-radius:8px;gap:0;min-inline-size:0;margin:.5rem 0 0;padding:0;display:flex;overflow:hidden}.search-mode-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.42rem .75rem;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}.search-mode-btn:first-child{border-right:1px solid var(--border)}.search-mode-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.search-mode-btn-active{background:var(--filter-selected-bg);color:var(--accent)}.advanced-search-area{gap:.65rem;margin-top:.55rem;display:grid}.advanced-search-label{color:var(--muted);margin-bottom:-.25rem;font-size:.82rem;font-weight:600}.advanced-search-input{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.93rem}.advanced-search-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.advanced-search-actions{align-items:center;gap:.5rem;display:flex}.advanced-search-run{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.42rem 1rem;font-size:.88rem;font-weight:600}.advanced-search-run:hover{opacity:.88}.advanced-search-run:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.advanced-search-clear{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.42rem .75rem;font-size:.85rem}.advanced-search-clear:hover{color:var(--text);border-color:var(--muted)}.advanced-search-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.advanced-search-reference{border:1px solid var(--border);background:var(--surface-elevated,var(--input-surface));border-radius:10px;padding:.6rem .75rem}.advanced-search-reference-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.78rem;font-weight:600}.advanced-search-reference-intro{color:var(--muted);margin:0 0 .5rem;font-size:.78rem;line-height:1.5}.advanced-search-reference-intro code{color:var(--text);background:0 0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8rem}.advanced-search-reference-scroll{flex-direction:column;gap:.55rem;max-height:min(34vh,16rem);padding-right:.2rem;display:flex;overflow-y:auto}.advanced-search-reference-group{gap:.3rem;display:grid}.advanced-search-reference-category{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:700}.advanced-search-reference-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.advanced-search-reference-item{gap:.1rem;display:grid}.advanced-search-reference-token,.advanced-search-reference-example{background:0 0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.82rem}.advanced-search-reference-token{color:var(--text);font-weight:600}.advanced-search-reference-summary{color:var(--text);font-size:.8rem;line-height:1.4}.advanced-search-reference-values{color:var(--muted);font-size:.76rem;line-height:1.4}.advanced-search-reference-example{color:var(--muted);font-size:.78rem}.saved-search-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.saved-search-header-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.saved-search-section-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:700}.saved-search-save-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:.3rem .65rem;font-size:.82rem}.saved-search-save-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.saved-search-save-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.saved-search-save-btn:disabled{cursor:not-allowed;opacity:.45}.saved-search-save-form{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:.55rem;margin-bottom:.85rem;padding:.7rem .75rem;display:grid}.saved-search-save-form-label{color:var(--text);font-size:.82rem;font-weight:600}.saved-search-save-form-input{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:.5rem .65rem;font-size:.92rem}.saved-search-save-form-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.saved-search-save-validation{color:var(--danger);margin:0;font-size:.82rem;line-height:1.35}.saved-search-save-form-actions{justify-content:flex-end;gap:.45rem;display:flex}.saved-search-save-form-cancel,.saved-search-save-form-submit{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;padding:.38rem .75rem;font-size:.85rem;font-weight:600}.saved-search-save-form-submit{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.saved-search-save-form-cancel:focus-visible,.saved-search-save-form-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.saved-search-save-form-cancel:disabled,.saved-search-save-form-submit:disabled{cursor:not-allowed;opacity:.65}.saved-search-empty{color:var(--muted);margin:0;padding:.35rem 0;font-size:.88rem}.saved-search-list{gap:.3rem;max-height:min(40vh,16rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.saved-search-item{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;display:flex}.saved-search-item-info{flex:1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:0 .45rem;min-width:0;display:grid}.saved-search-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:14ch;font-size:.88rem;font-weight:600;overflow:hidden}.saved-search-item-mode{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);white-space:nowrap;border-radius:4px;padding:.05rem .35rem;font-size:.72rem;font-weight:600;line-height:1.5}.saved-search-item-query{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8rem;overflow:hidden}.saved-search-item-actions{flex-shrink:0;gap:.35rem;display:flex}.saved-search-item-run,.saved-search-item-edit,.saved-search-item-delete{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;padding:.28rem .6rem;font-size:.8rem}.saved-search-item-run:hover,.saved-search-item-edit:hover{border-color:var(--accent);color:var(--accent)}.saved-search-item-delete:hover{border-color:var(--danger);color:var(--danger)}.saved-search-item-run:focus-visible,.saved-search-item-edit:focus-visible,.saved-search-item-delete:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.saved-search-edit-form{gap:.75rem;margin-top:.25rem;display:grid}.saved-search-edit-label{color:var(--text);font-size:.92rem;font-weight:700}.saved-search-edit-input{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:.48rem .65rem;font-size:.9rem}.saved-search-edit-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.saved-search-edit-mode-toggle{margin-top:0}.folder-create-form{gap:.75rem;margin-top:.25rem;display:grid}.folder-create-form label{color:var(--text);font-size:.92rem;font-weight:700}.folder-create-form input{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:.7rem .75rem}.folder-create-form input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.folder-create-validation{color:var(--danger);margin:0;font-size:.88rem;line-height:1.35}.folder-create-actions{justify-content:flex-end;gap:.55rem;margin-top:.1rem;display:flex}.folder-create-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:.58rem .9rem;font-weight:700}.folder-create-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.folder-create-actions .folder-delete-confirm-button{border-color:var(--danger);background:var(--danger);color:#fff}.folder-create-actions button:disabled{cursor:not-allowed;opacity:.65}.folder-delete-content{gap:.75rem;margin-top:.25rem;display:grid}.folder-delete-content p{color:var(--muted);margin:0;line-height:1.45}.recalen-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.4rem;display:flex}.recalen-modal-header h2{margin:0;font-size:1.3rem;line-height:1.25}.recalen-modal-header .recalen-modal-close-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;padding:0;line-height:1;display:inline-grid}.recalen-modal-header .recalen-modal-close-button:hover,.recalen-modal-header .recalen-modal-close-button:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.recalen-modal-header .recalen-modal-close-button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.confirm-modal-content{margin-top:0}.confirm-modal-content p{overflow-wrap:anywhere;margin:0;line-height:1.45}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.calendar-search-table-wrap{max-height:min(52vh, 520px, calc(var(--app-viewport-height,100dvh) - 14rem))}}