.rich-text-table-wrapper{border-radius:8px;overflow-x:auto}.rich-text-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.rich-text-table th,.rich-text-table td{border-right:1px solid color-mix(in srgb, var(--border) 72%, var(--text) 28%);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, var(--text) 28%);text-align:left;vertical-align:top;padding:.4rem .65rem}.rich-text-table tr:first-child>th,.rich-text-table tr:first-child>td{border-top:1px solid color-mix(in srgb, var(--border) 72%, var(--text) 28%)}.rich-text-table tr>th:first-child,.rich-text-table tr>td:first-child{border-left:1px solid color-mix(in srgb, var(--border) 72%, var(--text) 28%)}.rich-text-table tr:first-child>th:first-child,.rich-text-table tr:first-child>td:first-child{border-top-left-radius:8px}.rich-text-table tr:first-child>th:last-child,.rich-text-table tr:first-child>td:last-child{border-top-right-radius:8px}.rich-text-table tr:last-child>th:first-child,.rich-text-table tr:last-child>td:first-child{border-bottom-left-radius:8px}.rich-text-table tr:last-child>th:last-child,.rich-text-table tr:last-child>td:last-child{border-bottom-right-radius:8px}.rich-text-table th{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 74%, var(--text) 26%);font-weight:600}.rich-text-table td{background:0 0}.rich-text-table .rich-text-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.recalen-btn{border:1px solid var(--border);background:var(--input-surface);color:var(--text);cursor:pointer;border-radius:9px;padding:.55rem .9rem;font-weight:600}.recalen-btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.recalen-btn-ghost{background:0 0}.recalen-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent}.recalen-scrollbar::-webkit-scrollbar{width:.4375rem;height:.4375rem}.recalen-scrollbar::-webkit-scrollbar-track{background:0 0}.recalen-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.recalen-scrollbar::-webkit-scrollbar-corner{background:0 0}.recalen-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:.48rem;line-height:1;display:inline-flex}.recalen-btn.recalen-refresh-button{padding:.5rem .72rem;font-size:.88rem}.recalen-refresh-button svg,.recalen-refresh-button .loading-spinner{flex:none}.recalen-toggle-wrap{gap:.3rem;min-width:0;display:grid}.recalen-toggle-label{white-space:nowrap;align-items:center;gap:.3rem;width:max-content;min-width:0;max-width:100%;display:inline-flex}.recalen-toggle{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;box-sizing:border-box;border-radius:10px;gap:.3rem;min-inline-size:0;margin:0;padding:.2rem;display:inline-flex}.sidebar-filter-stack .recalen-toggle,.sidebar-folder-toggle{background:var(--input-surface)}.sidebar-refinement-filter-group .recalen-toggle{background:color-mix(in srgb, var(--sidebar-surface) 45%, var(--sidebar-section-surface) 55%);border-color:var(--border);width:100%;padding:.2rem}.sidebar-refinement-filter-group-expanded .recalen-toggle{border-top-left-radius:0;border-top-right-radius:0}.recalen-toggle button,.recalen-toggle-option{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-width:0;padding:.4rem .6rem;display:inline-flex;position:relative}.recalen-toggle-option>span{align-items:center;min-width:0;display:inline-flex}.recalen-toggle-native-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.recalen-toggle button.selected,.recalen-toggle-option.selected{background:var(--toggle-selected-bg);outline:1px solid var(--selected-border)}.sidebar-refinement-filter-group .recalen-toggle button.selected,.sidebar-refinement-filter-group .recalen-toggle-option.selected{background:color-mix(in srgb, var(--accent) 14%, transparent);outline-color:color-mix(in srgb, var(--accent) 36%, var(--selected-border))}.sidebar-filter-stack .recalen-toggle button:not(.selected):focus:not(:focus-visible),.collapsed-sidebar-filters .recalen-toggle button:not(.selected):focus:not(:focus-visible){outline:none}.sidebar-filter-stack .recalen-toggle-option:not(.selected):has(.recalen-toggle-native-input:focus:not(:focus-visible)){outline:none}.collapsed-sidebar-filters .recalen-toggle-option:not(.selected):has(.recalen-toggle-native-input:focus:not(:focus-visible)){outline:none}.recalen-toggle-divider{background:color-mix(in srgb, var(--border) 82%, transparent);pointer-events:none;place-self:center;width:calc(100% - .9rem);height:1px;display:block}.recalen-toggle-horizontal .recalen-toggle-divider{width:1px;height:1.3rem}.recalen-toggle-vertical{grid-template-columns:1fr;width:100%;display:grid}.recalen-toggle-vertical button,.recalen-toggle-vertical .recalen-toggle-option{text-align:left;width:100%;padding:.65rem .75rem}.sidebar-filter-stack .recalen-toggle-vertical button,.sidebar-filter-stack .recalen-toggle-vertical .recalen-toggle-option,.sidebar-folder-toggle button{font-size:.82rem;line-height:1.2}.sidebar-filter-stack .recalen-toggle button:not(.selected):hover,.sidebar-filter-stack .recalen-toggle button:not(.selected):focus-visible,.sidebar-filter-stack .recalen-toggle-option:not(.selected):hover{background:var(--nav-hover-bg)}.sidebar-filter-stack .recalen-toggle-option:not(.selected):has(.recalen-toggle-native-input:focus-visible){background:var(--nav-hover-bg)}.sidebar-refinement-filter-group .recalen-toggle button:not(.selected):hover,.sidebar-refinement-filter-group .recalen-toggle button:not(.selected):focus-visible,.sidebar-refinement-filter-group .recalen-toggle-option:not(.selected):hover{background:var(--nav-hover-bg)}.sidebar-refinement-filter-group .recalen-toggle-option:not(.selected):has(.recalen-toggle-native-input:focus-visible){background:var(--nav-hover-bg)}.sidebar-refinement-filter-group .recalen-toggle-vertical button,.sidebar-refinement-filter-group .recalen-toggle-vertical .recalen-toggle-option{padding:.54rem .65rem;font-size:.82rem}.collapsed-sidebar-filter-control .recalen-toggle-wrap,.collapsed-sidebar-filters .recalen-toggle-wrap{justify-items:center;gap:.35rem}.collapsed-sidebar-filter-control .recalen-toggle-wrap>span{display:none}.collapsed-sidebar-filters .recalen-toggle-wrap>span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2}.collapsed-sidebar-filter-control .recalen-toggle,.collapsed-sidebar-filters .recalen-toggle{background:color-mix(in srgb, var(--surface-elevated) 88%, var(--surface-2) 12%);width:auto}.collapsed-sidebar-filter-control .recalen-toggle-vertical,.collapsed-sidebar-filters .recalen-toggle-vertical{justify-items:center}.collapsed-sidebar-filter-control .recalen-toggle-vertical button,.collapsed-sidebar-filter-control .recalen-toggle-vertical .recalen-toggle-option,.collapsed-sidebar-filters .recalen-toggle-vertical button,.collapsed-sidebar-filters .recalen-toggle-vertical .recalen-toggle-option{text-align:center;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.recalen-select{width:100%;min-width:0;display:inline-flex}.recalen-select-trigger{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;min-height:2.6rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9rem;line-height:1.2;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.recalen-select-trigger:hover:not(:disabled),.recalen-select-trigger[aria-expanded=true]{border-color:var(--accent)}.recalen-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recalen-select-trigger[aria-invalid=true]{border-color:var(--danger)}.recalen-select-trigger:disabled{cursor:not-allowed;opacity:.58}.recalen-select-leading-icon,.recalen-select-chevron{color:var(--muted);flex:none;display:inline-flex}.recalen-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recalen-select-chevron{margin-left:auto;transition:transform .12s}.recalen-select-trigger[aria-expanded=true] .recalen-select-chevron{transform:rotate(180deg)}.recalen-select-listbox{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:.15rem;margin:0;padding:.3rem;display:grid;overflow-y:auto;box-shadow:0 10px 28px #00000047}.recalen-select-option{width:100%;min-height:2.3rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;font-size:.88rem;display:flex}.recalen-select-option:hover,.recalen-select-option.is-active{background:var(--surface-2);outline:none}.recalen-select-option[aria-selected=true]{background:var(--selected-bg);color:var(--accent);font-weight:600}.recalen-select-option:disabled{cursor:not-allowed;opacity:.5}.recalen-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);max-width:100%;min-height:2.1rem;color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:.28rem;padding:.34rem .68rem;font-size:.8rem;line-height:1.2;display:inline-flex}.recalen-chip.is-selected{border-color:color-mix(in srgb, var(--accent) 78%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface-1));color:var(--text)}.recalen-chip-action{cursor:pointer}.recalen-chip-action:hover:not(:disabled),.recalen-chip-action:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.recalen-chip-action:focus-visible,.recalen-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recalen-chip-action:disabled,.recalen-chip-remove:disabled{cursor:not-allowed;opacity:.52}.recalen-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recalen-chip-remove{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.15rem -.38rem -.15rem 0;padding:0;display:inline-grid}.recalen-chip-remove:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}@media (max-width:600px){.recalen-select-trigger,.recalen-select-option,.recalen-chip{min-height:2.75rem}.recalen-chip-remove{width:1.8rem;height:1.8rem}}
.collapsed-sidebar-filter-control .recalen-toggle-divider,.collapsed-sidebar-filters .recalen-toggle-divider{justify-self:center;width:1.4rem}.sidebar-feed-mode-header{gap:.55rem;width:100%;min-width:0;padding-top:.75rem;display:grid;position:relative}.sidebar-feed-mode-header:before{content:"";height:var(--sidebar-divider-thickness);background:var(--sidebar-divider-color,var(--border));pointer-events:none;position:absolute;inset:0 0 auto}.sidebar-feed-mode-header .sidebar-top-controls{padding-top:0}.sidebar-feed-mode-header .sidebar-top-controls:before{display:none}.personal-shared-feed-toggle{--feed-mode-selected-bg:color-mix(in srgb, var(--accent) 18%, var(--toggle-selected-bg));--feed-mode-selected-border:color-mix(in srgb, var(--accent) 82%, var(--selected-border));width:100%;min-width:0}.personal-shared-feed-toggle>.recalen-toggle-wrap{width:100%;display:block;position:relative}.personal-shared-feed-toggle>.recalen-toggle-wrap>.recalen-toggle-label{display:none}.personal-shared-feed-toggle .recalen-toggle{background:var(--input-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;width:100%;padding:.1rem;display:grid}.personal-shared-feed-toggle .recalen-toggle-option{min-height:1.875rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:7px;justify-content:center;padding:.25rem .55rem;font-size:.85rem;font-weight:650;line-height:1.1;transition:background-color .14s,color .14s}.personal-shared-feed-toggle .recalen-toggle-option.selected{background:var(--feed-mode-selected-bg);outline-color:var(--feed-mode-selected-border);color:var(--text)}.personal-shared-feed-toggle .recalen-toggle-option:not(.selected):hover{background:var(--nav-hover-bg);color:var(--text)}.personal-shared-feed-toggle .recalen-toggle-option:not(.selected):has(.recalen-toggle-native-input:focus-visible){background:var(--nav-hover-bg);color:var(--text)}.personal-shared-feed-toggle-with-divider{gap:.75rem;display:grid}.personal-shared-feed-toggle-with-divider>.sidebar-rail-divider:not(.sidebar-rail-divider-collapsed){width:100%}.personal-shared-feed-toggle-icon-label{place-items:center;display:inline-grid}.personal-shared-feed-toggle-collapsed{justify-content:center;display:flex}.personal-shared-feed-toggle-collapsed>.recalen-toggle-wrap{width:auto}.personal-shared-feed-toggle-collapsed .recalen-toggle{grid-template-columns:1fr;width:auto}.personal-shared-feed-toggle-collapsed .recalen-toggle-option{width:2rem;min-height:2rem;padding:0}.personal-shared-feed-toggle-collapsed.personal-shared-feed-toggle-with-divider{justify-items:center;gap:.65rem;display:grid}.personal-shared-feed-toggle-with-divider>.sidebar-rail-divider-collapsed{width:1.4rem}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-shell .personal-shared-feed-toggle:not(.personal-shared-feed-toggle-collapsed) .recalen-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;width:100%;padding:.1rem;display:grid}.app-shell .personal-shared-feed-toggle:not(.personal-shared-feed-toggle-collapsed) .recalen-toggle-option{justify-content:center;min-height:2rem;padding:.3rem .55rem;font-size:.84rem;line-height:1.05}}.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{--sidebar-current-view-bg:color-mix(in srgb, var(--accent) 18%, var(--toggle-selected-bg));--sidebar-current-view-border:color-mix(in srgb, var(--accent) 82%, var(--selected-border));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-panel .sidebar-folder-toggle:not(.sidebar-folder-toggle-collapsed){background:0 0;border:0;border-radius:0;margin:0;padding:0}.sidebar-feed-navigation-panel .recalen-toggle{background:0 0;border:0;border-radius:0;padding:0}.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-retrieval-filter-panel .recalen-toggle button.selected,.sidebar-retrieval-filter-panel .recalen-toggle-option.selected{background:var(--sidebar-current-view-bg);outline-color:var(--sidebar-current-view-border);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.sidebar-retrieval-filter-panel .recalen-toggle-vertical .sidebar-filter-row-with-caret:has(button.selected){background:var(--sidebar-current-view-bg);outline-color:var(--sidebar-current-view-border);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.sidebar-retrieval-filter-panel .recalen-toggle-vertical .sidebar-filter-row-with-caret:has(.recalen-toggle-option.selected){background:var(--sidebar-current-view-bg);outline-color:var(--sidebar-current-view-border);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.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:minmax(0,1fr);align-items:center;gap:0;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.sidebar-folder-branch,.sidebar-folder-children{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sidebar-folder-children{box-sizing:border-box;margin:0;padding:0;border:0;border-inline-start:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));min-inline-size:0;margin-inline-start:.75rem;padding-inline-start:.45rem}.recalen-toggle-vertical .sidebar-folder-row{width:100%}.sidebar-folder-row-surface{background:0 0;border:1px solid #0000;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-surface-hierarchy{grid-template-columns:minmax(0,1fr) auto}.recalen-toggle-vertical .sidebar-folder-row .sidebar-folder-row-surface-hierarchy button.sidebar-folder-select-button{padding-inline-start:.75rem}.sidebar-folder-row:not(.selected):is(:hover,:focus-within) .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{border-color:var(--sidebar-current-view-border);background:var(--sidebar-current-view-bg);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--sidebar-current-view-border)}.sidebar-folder-row.selected .sidebar-folder-select-button{font-weight:600}.sidebar-folder-row.selected .sidebar-filter-option-label svg{color:var(--accent)}.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}.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-disclosure-button{box-sizing:border-box;width:1.25rem;min-width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--text) 78%, var(--muted));background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .14s,background-color .14s;display:inline-grid}.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-disclosure-button:hover,.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-disclosure-button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-disclosure-button-expanded{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.sidebar-folder-disclosure-button svg{transition:transform .14s}.sidebar-folder-disclosure-icon-expanded{transform:rotate(90deg)}.sidebar-folder-drop-label{z-index:3;color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-elevated);pointer-events:none;border-radius:999px;padding:.12rem .35rem;font-size:.66rem;font-weight:650;line-height:1.15;position:absolute;top:50%;right:.4rem;transform:translateY(-50%);box-shadow:0 3px 10px #0003}.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,.recalen-toggle-vertical .sidebar-folder-row button.sidebar-folder-disclosure-button: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{opacity:0;pointer-events:none;flex:none;align-items:center;min-width:0;transition:opacity .12s;display:inline-flex;position:relative}.sidebar-folder-row:is(:hover,:focus-within) .sidebar-folder-inline-actions,.sidebar-folder-row-dragging .sidebar-folder-inline-actions{opacity:1;pointer-events:auto}.sidebar-folder-row:has(.sidebar-folder-action-button[aria-expanded=true]) .sidebar-folder-inline-actions{opacity:1;pointer-events:auto}.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-inside .sidebar-folder-row-surface{outline:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));outline-offset:-1px;background:color-mix(in srgb, var(--toggle-selected-bg) 82%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 82%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar-folder-row-drop-before:before,.sidebar-folder-row-drop-after:after{z-index:2;background:var(--accent);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;left:1.7rem;right:0}.sidebar-folder-row-drop-before:before{top:-1px}.sidebar-folder-row-drop-after:after{bottom:-1px}.sidebar-folder-row-drop-before .sidebar-folder-drop-label{top:0;transform:translateY(-68%)}.sidebar-folder-row-drop-after .sidebar-folder-drop-label{top:auto;bottom:0;transform:translateY(68%)}.sidebar-folder-row-drop-invalid .sidebar-folder-row-surface{outline:1px dashed color-mix(in srgb, var(--danger-text) 68%, var(--border));outline-offset:-1px;background:color-mix(in srgb, var(--danger-text) 8%, var(--surface-elevated));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger-text) 72%, transparent), 0 0 0 2px color-mix(in srgb, var(--danger-text) 10%, transparent)}.sidebar-folder-row-drop-invalid .sidebar-folder-drop-label{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 52%, var(--border))}.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-card{min-width:0;display:grid}.sidebar-folder-drag-preview-with-operation{align-items:start}.sidebar-folder-drag-preview-with-operation .sidebar-folder-drag-preview-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border)), 0 12px 34px #00000047;border-radius:8px;overflow:hidden}.sidebar-folder-drag-preview-with-operation .sidebar-folder-row-surface{box-shadow:none;border-radius:8px 8px 0 0}.sidebar-folder-drag-preview-operation{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));min-width:0;color:color-mix(in srgb, var(--text) 86%, var(--accent));border-top:0;border-radius:0 0 8px 8px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.sidebar-folder-drag-preview-operation>svg{color:var(--accent);flex:none}.sidebar-folder-drag-preview-operation>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-folder-drag-preview-operation strong{color:var(--text);font-weight:700}.sidebar-folder-drag-preview-operation-invalid{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 54%, var(--border));background:color-mix(in srgb, var(--danger-text) 14%, var(--surface-elevated))}.sidebar-folder-drag-preview-operation-invalid>svg{color:var(--danger-text)}.sidebar-folder-drag-preview.selected .sidebar-folder-row-surface{background:var(--toggle-selected-bg);outline:1px solid var(--selected-border)}.sidebar-folder-drag-preview-invalid .sidebar-folder-drag-preview-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-text) 50%, var(--border)), 0 12px 34px #00000047}.sidebar-folder-drag-preview-invalid .sidebar-folder-row-surface,.sidebar-folder-drag-preview-invalid.selected .sidebar-folder-row-surface{color:var(--text);border-color:color-mix(in srgb, var(--danger-text) 42%, var(--border));background:color-mix(in srgb, var(--danger-text) 8%, var(--surface-elevated));outline:none}.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-toggle-collapsed .sidebar-folder-branch{justify-self:center;width:2rem}.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-collection-panel .sidebar-collection-settled-empty>.sidebar-folder-list:empty{display:none}.sidebar-collection-panel .sidebar-collection-settled-empty>.sidebar-collection-empty-action{margin-top:0}.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(--sidebar-current-view-bg);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--sidebar-current-view-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:.66rem .85rem .7rem;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:.66rem;bottom:.7rem;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:.66rem;bottom:.7rem;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:.28rem}.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:.5rem}.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:-.66rem -.85rem 0;padding:.66rem .85rem .28rem;position:sticky;top:-.66rem}.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-content:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.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);order:50;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.46rem;padding-top:.18rem;font-size:.72rem;line-height:1.2;display:flex}.recalen-feed-card-footer-supplement{order:40;min-width:0;max-width:100%}.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:.68rem;padding-top:.46rem}.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}@media (max-width:767px){.recalen-feed-card{border-radius:16px;padding:.6rem .72rem .44rem}.recalen-feed-card-header-wrap{padding-bottom:.24rem}.recalen-feed-card-header-sticky{border-radius:15px 15px 0 0;margin:-.6rem -.72rem 0;padding:.6rem .72rem .24rem;top:-.6rem}.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}}
.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}
.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}
.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-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"}}
.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-sidebar-nav>.sidebar-rail-divider{margin-block:.75rem 0}.message-detail-sidebar-nav--collapsed>.sidebar-rail-divider{margin-block:.65rem 0}.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}.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,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}.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}}.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-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}.rich-text-renderer{gap:.55rem;display:grid}.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-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}
.attachment-grid{border:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;min-inline-size:0;margin:0;padding:0;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);min-width:max-content;max-height:min(70dvh, calc(var(--app-viewport-height,100dvh) - 2rem));overscroll-behavior:contain;border-radius:10px;padding:.3rem;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;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 0 .12rem;padding:.42rem .65rem 0;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-group-start{margin-top:.28rem}.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,.entry-actions-submenu-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;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;position:absolute;top:0;right:0}.recalen-card-expanded-close:hover,.recalen-card-expanded-close:focus-visible{background:var(--surface-2);color:var(--text)}.recalen-card-expanded-close:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.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);order:50;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.65rem;font-size:.82rem;display:flex}.recalen-card-expanded-parent-frame>.recalen-card-expanded-footer{margin-top:-.15rem}.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%}}