.note-message-reference{border-radius:18px;margin:1rem 0}.note-message-reference .recalen-feed-card{width:100%;margin:0}.note-message-reference .recalen-feed-card-chrome{opacity:1;pointer-events:auto}.note-reference-loading,.note-reference-unavailable,.note-reference-encrypted{color:var(--muted);padding:.9rem 1rem;display:block}.note-reference-unavailable{font-style:italic}.note-attachment-node{border:1px solid var(--message-border);background:var(--message-surface);border-radius:11px;margin:1rem 0;overflow:hidden;box-shadow:0 4px 16px #00000014}.note-attachment-node img{object-fit:contain;max-width:100%;max-height:38rem;margin:auto;display:block}.note-attachment-node a{padding:1rem;display:block}.note-size-warning,.note-editor-error,.note-save-error{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.note-editor-error,.note-save-error{color:var(--danger-text)}.note-save-error button{margin-left:auto}.note-conflict-banner{z-index:30;border:1px solid var(--danger);background:var(--danger-bg);width:min(100% - 2rem,58rem);color:var(--danger-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 auto 1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 10px 28px #0003}.note-conflict-banner button{align-items:center;gap:.3rem;display:inline-flex}.note-workspace-state{min-height:50vh;color:var(--muted);place-items:center;gap:.75rem;display:grid}.note-message-picker{gap:.75rem;display:grid}.note-message-picker>p{color:var(--muted);margin:0;line-height:1.45}.note-message-picker input{width:100%}.composer-note-picker-modal.recalen-modal,.note-message-insert-modal.recalen-modal{flex-direction:column;width:min(100%,34rem);max-height:min(80vh,42rem);display:flex;overflow:hidden}.composer-note-picker-modal.recalen-modal>div:not(.recalen-modal-header),.note-message-insert-modal.recalen-modal>div:not(.recalen-modal-header){flex:auto;min-height:0}.composer-note-picker-modal .note-message-picker,.note-message-insert-modal .note-message-picker{flex-direction:column;min-height:0;display:flex}.note-message-picker-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-height:2.7rem;color:var(--muted);border-radius:9px;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.note-message-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.note-message-picker-search input{min-width:0;min-height:2.6rem;color:var(--text);background:0 0;border:0;outline:0;padding:0}.note-message-picker-search input::-webkit-search-cancel-button{cursor:pointer}.note-message-picker-results{grid-auto-rows:max-content;align-content:start;gap:.35rem;min-height:0;max-height:min(55vh,32rem);display:grid;overflow-y:auto}.composer-note-picker-modal .note-message-picker-results,.note-message-insert-modal .note-message-picker-results{flex:auto}.note-message-picker-results button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.note-message-picker-results button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.note-message-picker-empty{border:1px dashed var(--border);min-height:8rem;color:var(--muted);text-align:center;border-radius:8px;place-items:center;margin:0;padding:1rem;display:grid}.note-message-picker-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.78rem;display:grid}.note-message-picker-pagination button{border:1px solid var(--border);min-height:2.25rem;color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.note-message-picker-pagination button:last-child{justify-self:end}.note-message-picker-pagination button:disabled{cursor:not-allowed;opacity:.45}.note-message-picker-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.note-message-picker-footer>span{color:var(--muted);font-size:.78rem}.note-message-picker-footer button{border:1px solid color-mix(in srgb, var(--accent) 74%, var(--border));background:var(--accent);min-height:2.35rem;color:var(--accent-contrast);border-radius:8px;padding:.45rem 1rem;font-weight:700}.note-message-picker-create{border-top:1px solid var(--border);gap:.55rem;padding-top:.75rem;display:grid}.note-message-picker-create label{color:var(--muted);font-size:.8rem;font-weight:650}.note-message-picker-create-trigger{border:1px dashed var(--border);width:100%;color:var(--accent);text-align:left;background:0 0;border-radius:8px;padding:.7rem .8rem}.note-message-picker-create-trigger:hover,.note-message-picker-create-trigger:focus-visible{border-color:var(--accent);background:var(--toggle-selected-bg)}.note-message-picker-results button:hover,.note-message-picker-results button:focus-visible{border-color:var(--accent)}.note-message-picker-results button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.note-message-picker-results small{color:var(--muted)}.note-message-picker-result-card.note-message-picker-result-card{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));justify-items:stretch;gap:.5rem;min-width:0;padding:.78rem .82rem;display:grid}.note-message-picker-result-card strong{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.note-message-picker-result-header,.note-message-picker-result-details{align-items:center;min-width:0;-webkit-line-clamp:unset!important;display:flex!important;overflow:visible!important}.note-message-picker-result-header{justify-content:space-between;gap:.7rem}.note-message-picker-result-header time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.note-message-picker-result-details{color:var(--muted);flex-wrap:wrap;gap:.7rem;font-size:.72rem}.note-message-picker-result-details>span{align-items:center;gap:.28rem;display:inline-flex}.note-message-picker-results>.region-loading-state{justify-content:center;min-height:8rem}.note-message-picker-error{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger-bg) 62%, transparent);min-height:5rem;color:var(--danger-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.note-message-picker-error button{border-color:color-mix(in srgb, var(--danger) 65%, var(--border));min-height:2rem;color:var(--danger-text);background:0 0;flex:none;padding:.35rem .65rem}.note-reference-card{min-width:0;display:grid}.note-link-cards{gap:.55rem;min-width:0;display:grid}.note-embedded-preview{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--message-border));background:color-mix(in srgb, var(--accent) 4%, var(--message-body-surface));min-width:0;color:var(--text);border-radius:8px;gap:.62rem;padding:.72rem .78rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.note-embedded-preview-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.note-embedded-preview-title{align-items:center;gap:.45rem;min-width:0;font-weight:700;display:flex}.note-embedded-preview-title svg{flex:none}.note-embedded-preview-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-message-reference-label{color:color-mix(in srgb, var(--accent) 72%, var(--text));letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800}.note-embedded-preview-body{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.note-embedded-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.note-embedded-preview-actions button,.reference-open-link{border:1px solid var(--border);background:var(--input-surface);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.note-embedded-preview-actions button:hover,.note-embedded-preview-actions button:focus-visible,.reference-open-link:hover,.reference-open-link:focus-visible{border-color:var(--accent);color:var(--accent)}.note-embedded-preview-actions .danger{color:var(--danger)}.note-creation-system-badge{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 78%, var(--text));font:inherit;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.note-creation-system-badge:hover,.note-creation-system-badge:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.note-creation-system-badge:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.note-message-preview-badge{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--message-type-text-bg));color:color-mix(in srgb, var(--accent) 76%, var(--text))}
@media (max-width:900px){.note-desktop-header{display:none}.note-workspace{min-height:100%}.note-editor-shell{min-height:100%;padding:.65rem .85rem calc(6rem + env(safe-area-inset-bottom,0px))}.note-formatting-toolbar{right:.75rem;bottom:calc(var(--note-keyboard-inset,0px) + env(safe-area-inset-bottom,0px) + .4rem);border-radius:8px;max-width:calc(100vw - 1.5rem);margin:0;display:none;position:fixed;top:auto;left:.75rem}.note-workspace.note-keyboard-open .note-formatting-toolbar{display:flex}.note-workspace.note-keyboard-open .note-editor-shell{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.note-editor-content{min-height:calc(100vh - 12rem);padding:1rem .1rem;font-size:1rem}.note-conflict-banner{bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.mobile-shell-header-title-button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.mobile-shell-header-status{color:var(--muted);white-space:nowrap;flex:none;font-size:.7rem}}.composer-note-picker-trigger.composer-utility-button{position:relative}.composer-note-picker-trigger span{background:var(--accent);min-width:1rem;height:1rem;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 .2rem;font-size:.62rem;font-weight:750;display:grid;position:absolute;top:-.3rem;right:-.3rem}.note-preview-modal{width:min(100%,46rem);max-height:min(84vh,42rem);padding:1rem 1.1rem 1.1rem;overflow:hidden}.note-preview-modal .recalen-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);align-items:center;margin-bottom:.9rem;padding-bottom:.85rem}.note-preview-modal .recalen-modal-header h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.note-preview-content{grid-template-rows:auto minmax(15rem,1fr) auto;gap:.85rem;min-height:min(52vh,27rem);max-height:min(72vh,34rem);display:grid}.note-preview-eyebrow{width:fit-content;color:color-mix(in srgb, var(--accent) 76%, var(--text));letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.note-preview-document{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--message-body-surface) 94%, var(--accent) 6%);scrollbar-gutter:stable;border-radius:10px;min-height:0;padding:1.1rem 1.2rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d}.note-preview-content .note-editor-content{min-height:100%;color:var(--text);padding:0;line-height:1.65}.note-preview-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem;font-size:.76rem;display:flex}.note-preview-open-link{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--input-surface));min-height:2.15rem;color:color-mix(in srgb, var(--accent) 82%, var(--text));border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:.4rem .72rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.note-preview-open-link:hover,.note-preview-open-link:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--input-surface));color:var(--accent)}.note-preview-open-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}@media (max-width:600px){.note-preview-modal{width:100%;max-height:min(88vh,42rem);padding:.9rem}.note-preview-content{grid-template-rows:auto minmax(12rem,1fr) auto;min-height:min(58vh,25rem)}.note-preview-document{padding:.9rem}.note-preview-footer{align-items:flex-start}}
.note-table-editor-surface{cursor:text;min-height:65vh;position:relative}.note-editor-content td.table-active-cell,.note-editor-content th.table-active-cell{z-index:2;outline:2px solid color-mix(in srgb, var(--accent) 82%, var(--text) 18%);outline-offset:-2px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 74%, var(--text) 26%), inset 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.note-editor-content td:before,.note-editor-content th:before{content:"";z-index:9;background:var(--accent);cursor:row-resize;opacity:0;pointer-events:none;height:10px;position:absolute;bottom:-5px;left:0;right:0}.note-editor-content tr.table-row-resize-target>td:before,.note-editor-content tr.table-row-resize-target>th:before{opacity:1}.note-editor-content tr.table-row-resize-target>td,.note-editor-content tr.table-row-resize-target>th{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent) 88%, #fff 12%), inset 0 0 0 1px color-mix(in srgb, var(--border) 74%, var(--text) 26%)}.note-editor-content.row-resize-cursor,.note-editor-content.row-resize-cursor *{cursor:row-resize}.note-table-context-control{border:0;margin:0;padding:0}.note-table-context-control+.note-formatting-toolbar-group{border-left:0;margin-left:0;padding-left:0}.note-table-menu-root{display:inline-flex;position:relative}@media (max-width:900px){.note-formatting-toolbar.note-formatting-toolbar-table-active{display:flex}.note-table-context-control{align-self:center;margin:0;padding:0}.note-table-menu-trigger.formatting-button{width:1.52rem;min-width:1.52rem;height:1.52rem;min-height:1.52rem;color:var(--feed-badge-permanent-text);background:color-mix(in srgb, var(--feed-badge-permanent-bg) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feed-badge-permanent-bg) 18%, transparent);border:0;border-radius:.76rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-table-menu-trigger.formatting-button:hover,.note-table-menu-trigger.formatting-button:focus-visible,.note-table-menu-trigger.formatting-button[aria-expanded=true]{color:var(--feed-badge-permanent-text);background:color-mix(in srgb, var(--feed-badge-permanent-bg) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feed-badge-permanent-text) 20%, transparent)}.table-context-menu.note-table-action-menu{right:.75rem;bottom:calc(var(--table-menu-keyboard-inset,0px) + env(safe-area-inset-bottom,0px) + 4.35rem);border-radius:16px;flex-direction:column;width:auto;max-height:min(52dvh,24rem);padding:.6rem;display:flex;overflow:hidden;box-shadow:0 18px 46px #00000061;top:auto!important;left:.75rem!important}.table-context-menu.note-table-action-menu .table-context-menu-mobile-header{display:flex}.table-context-menu.note-table-action-menu .table-context-menu-scroll-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-height:0;display:grid;overflow-y:auto}.table-context-menu.note-table-action-menu .table-context-menu-section-label{grid-column:1/-1}.table-context-menu.note-table-action-menu .table-context-menu-item{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);white-space:normal;min-height:2.75rem;padding:.55rem .65rem}}.table-context-menu.table-context-menu-touch.note-table-action-menu{bottom:calc(var(--table-menu-keyboard-inset,0px) + env(safe-area-inset-bottom,0px) + 4.35rem)}
@media (max-width:767px),(pointer:coarse) and (max-width:1024px){html.composer-note-picker-open,body.composer-note-picker-open{overscroll-behavior:none;overflow:hidden}.composer-note-picker-overlay.recalen-modal-overlay-main-panel,.note-message-insert-overlay.recalen-modal-overlay-main-panel{background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:none;grid-template-columns:1fr;place-items:stretch stretch;width:100%;min-width:100%;height:100dvh;min-height:100dvh;max-height:none;padding:0;display:grid;inset:0;overflow:hidden}.app-keyboard-open .composer-note-picker-overlay.recalen-modal-overlay-main-panel{top:var(--app-viewport-offset-top,0px);height:var(--app-viewport-height,100dvh);min-height:var(--app-viewport-height,100dvh);place-items:stretch stretch;padding-top:0;bottom:auto}.composer-note-picker-overlay.recalen-modal-overlay-main-panel .composer-note-picker-modal.recalen-modal,.note-message-insert-overlay.recalen-modal-overlay-main-panel .note-message-insert-modal.recalen-modal{background:color-mix(in srgb, var(--surface) 94%, var(--bg));width:100%;height:100%;min-height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.composer-note-picker-modal .recalen-modal-header,.note-message-insert-modal .recalen-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg));flex:none;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.55rem;margin:0;padding:0 1.05rem}.composer-note-picker-modal .recalen-modal-header h2,.note-message-insert-modal .recalen-modal-header h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.2}.composer-note-picker-modal .recalen-modal-close-button,.note-message-insert-modal .recalen-modal-close-button{width:1.65rem;height:1.65rem;color:var(--muted);order:-1}.composer-note-picker-modal .recalen-modal-close-button:hover,.composer-note-picker-modal .recalen-modal-close-button:focus-visible,.note-message-insert-modal .recalen-modal-close-button:hover,.note-message-insert-modal .recalen-modal-close-button:focus-visible{color:var(--text);background:0 0}.composer-note-picker-modal.recalen-modal>div:not(.recalen-modal-header),.note-message-insert-modal.recalen-modal>div:not(.recalen-modal-header){flex-direction:column;flex:auto;min-height:0;display:flex}.composer-note-picker-modal .note-message-picker,.note-message-insert-modal .note-message-picker{min-height:0;padding:.9rem .9rem max(1rem, env(safe-area-inset-bottom));flex:auto}.composer-note-picker-modal .note-message-picker-results,.note-message-insert-modal .note-message-picker-results{overscroll-behavior:contain;max-height:none}.composer-note-picker-modal .note-message-picker-pagination,.note-message-insert-modal .note-message-picker-pagination{gap:.4rem}.composer-note-picker-modal .note-message-picker-pagination button,.note-message-insert-modal .note-message-picker-pagination button{min-width:0;min-height:2.6rem;padding:.4rem .55rem}}@media (hover:none),(pointer:coarse){.note-table-editor-surface .table-quick-add-btn,.note-table-editor-surface .table-row-resize-affordance,.note-table-editor-surface .table-quick-add-tooltip{display:none}}

.tutorial-scene{width:min(100%,560px);min-width:0}.tutorial-scene-card,.tutorial-scene-pane{color:var(--text);background:color-mix(in srgb, var(--surface-elevated) 92%, var(--surface-2));border:1px solid var(--border);border-radius:13px}.tutorial-scene-card{padding:14px}.tutorial-scene-pane{gap:5px;padding:10px;display:grid}.tutorial-scene-pane-title,.tutorial-scene-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.72rem;font-weight:750}.tutorial-scene-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 10px;font-size:.85rem;display:flex}.tutorial-scene-row.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.tutorial-scene-icon-label,.tutorial-scene-concept{align-items:center;gap:6px;display:inline-flex}.tutorial-scene-concept{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.7rem}.tutorial-scene-avatar{height:34px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tutorial-composer-fixture{gap:12px;display:grid}.tutorial-composer-draft{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-height:72px;padding:12px;line-height:1.45}.tutorial-composer-bar{align-items:center;gap:7px;display:flex}.tutorial-composer-utility,.tutorial-composer-send{width:34px;height:34px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.tutorial-composer-lifetime{color:var(--muted);margin-left:auto;font-size:.75rem}.tutorial-composer-send{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.tutorial-composer-send.is-highlighted{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent)}.tutorial-interactive-scene{gap:12px;display:grid}.tutorial-interactive-scene .recalen-toggle{width:100%}.tutorial-interactive-scene .recalen-toggle-option{flex:1;min-height:44px}.tutorial-interactive-scene .tutorial-fixture-status{margin-top:0}.tutorial-reminder-fixture{gap:14px;display:grid}.tutorial-reminder-message{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;margin:0;padding:12px;line-height:1.45}.tutorial-reminder-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tutorial-reminder-status{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:.76rem;display:inline-flex}.tutorial-feed-fixture,.tutorial-search-fixture,.tutorial-people-fixture{gap:10px;display:grid}.tutorial-scene-tabs{gap:7px;display:flex}.tutorial-scene-tabs .tutorial-scene-concept{margin-left:0}.tutorial-feed-cards,.tutorial-search-results{gap:6px;display:grid}.tutorial-feed-card-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.tutorial-split-fixture,.tutorial-social-split-fixture{grid-template-columns:minmax(140px,.8fr) minmax(170px,1.2fr);align-items:stretch;gap:12px;display:grid}.tutorial-related-card,.tutorial-note-preview{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.tutorial-note-preview p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.tutorial-linked-reference{color:var(--muted);border-top:1px solid var(--border);padding-top:8px;font-size:.72rem}.tutorial-search-query{align-items:center;gap:9px;padding:10px 12px;display:flex}.tutorial-type-chip{justify-content:center;min-width:66px}.tutorial-account-menu-fixture{gap:6px;max-width:360px;margin:auto;display:grid}.tutorial-account-placeholder{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.tutorial-account-placeholder>span{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tutorial-account-placeholder div,.tutorial-person-copy{display:grid}.tutorial-account-placeholder small,.tutorial-person-copy small{color:var(--muted)}.tutorial-trash-fixture{gap:12px;display:grid}.tutorial-trash-heading,.tutorial-trash-concepts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.tutorial-trash-heading>span:last-child{color:var(--muted);font-size:.76rem}.tutorial-trash-fixture>p{background:var(--surface-2);border-radius:9px;margin:0;padding:12px}.tutorial-trash-concepts .tutorial-scene-concept{margin-left:0}.tutorial-people-fixture>.tutorial-scene-row{background:var(--surface-elevated);border-color:var(--border)}.tutorial-conversation-pane,.tutorial-channel-pane{flex-direction:column;gap:9px;min-width:0;display:flex}.tutorial-message-bubble{background:var(--surface-2);border-radius:11px;gap:2px;max-width:88%;padding:8px 10px;font-size:.78rem;display:grid}.tutorial-message-bubble.is-you{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));align-self:flex-end}.tutorial-message-bubble small{color:var(--muted);font-size:.65rem}.tutorial-decorative-reply{color:var(--muted);background:var(--surface-1);border:1px solid var(--border);border-radius:9px;margin-top:auto;padding:9px;font-size:.75rem}.tutorial-channel-chat{padding-left:20px}.tutorial-channel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.tutorial-channel-heading span{color:var(--muted);font-size:.7rem}.tutorial-channel-pane p{background:var(--surface-2);border-radius:9px;gap:2px;margin:0;padding:8px;font-size:.77rem;display:grid}.tutorial-channel-pane p span{color:var(--muted)}.tutorial-social-unavailable{text-align:center;place-items:center;gap:8px;display:grid}.tutorial-social-unavailable span{color:var(--muted);font-size:.82rem}.tutorial-intelligence-scrollport{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;width:100%;max-height:min(420px,100%);color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);border-radius:13px;padding:14px;overflow:auto}.tutorial-intelligence-scrollport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tutorial-intelligence-heading{align-items:center;gap:8px;display:flex}.tutorial-intelligence-heading h3{margin:0;font-size:1rem}.tutorial-intelligence-message{background:var(--surface-2);border-radius:9px;margin:12px 0;padding:11px;font-size:.82rem;line-height:1.45}.tutorial-intelligence-scrollport section{border-top:1px solid var(--border);padding:11px 0}.tutorial-intelligence-scrollport h4{margin:0 0 8px;font-size:.78rem}.tutorial-intelligence-scrollport section p{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:.78rem;display:flex}.tutorial-intelligence-status{justify-content:flex-start!important}.tutorial-chip-list{flex-wrap:wrap;gap:6px;display:flex}.tutorial-helper-fixture{gap:11px;display:grid}.tutorial-helper-request{align-items:flex-start;gap:9px;display:flex}.tutorial-helper-request p{margin:0;font-size:.84rem;line-height:1.45}.tutorial-helper-result{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tutorial-helper-result>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px}.tutorial-helper-result p{color:var(--muted);gap:6px;margin:7px 0;font-size:.74rem;display:flex}.tutorial-helper-result ol{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.75rem}.tutorial-helper-fixture>.recalen-btn{min-height:44px}.tutorial-helper-fixture .tutorial-fixture-status{margin:0}
.tutorial-production-frame{width:100%;min-width:0;color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #0003}.tutorial-production-app-bar{min-width:0;height:38px;color:var(--muted);background:color-mix(in srgb, var(--surface-elevated) 92%, var(--surface-2));border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 10px;display:flex}.tutorial-production-app-bar>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:.78rem;overflow:hidden}.tutorial-production-app-bar>img{object-fit:contain;border-radius:6px}.tutorial-production-history{color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:1.15rem;line-height:1}.tutorial-production-frame-body{grid-template-columns:minmax(150px,.72fr) minmax(230px,1.28fr);min-width:0;min-height:280px;max-height:430px;display:grid}.tutorial-production-sidebar{background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));border-right:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding:10px 9px;display:flex;overflow:hidden}.tutorial-production-drawer-heading{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:0 2px 5px;display:flex}.tutorial-production-drawer-heading strong{margin-right:auto;font-size:.76rem}.tutorial-production-search{min-width:0;min-height:30px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:.72rem;display:flex}.tutorial-production-search.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.tutorial-production-sidebar-section{gap:2px;min-width:0;display:grid}.tutorial-production-sidebar-section>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:750;display:flex}.tutorial-production-sidebar-row{min-width:0;min-height:28px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:.69rem;display:flex}.tutorial-production-sidebar-row>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tutorial-production-sidebar-row>strong{color:#fff;background:var(--danger);border-radius:999px;margin-left:auto;padding:2px 5px;font-size:.58rem}.tutorial-production-sidebar-row.is-active{color:var(--text);background:var(--filter-selected-bg);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.tutorial-production-account{border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;margin-top:auto;padding:6px;display:flex}.tutorial-production-account.is-active{background:var(--nav-hover-bg);border-color:var(--accent)}.tutorial-production-account .sidebar-account-avatar{width:30px;height:30px;font-size:.7rem}.tutorial-production-account>span:last-child{min-width:0;display:grid}.tutorial-production-account strong,.tutorial-production-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-production-account strong{font-size:.68rem}.tutorial-production-account small{color:var(--muted);font-size:.58rem}.tutorial-production-main{overscroll-behavior:contain;background:var(--main-panel-bg);min-width:0;padding:12px;overflow:auto}.tutorial-production-feed,.tutorial-production-card-stack{gap:9px;min-width:0;display:grid}.tutorial-production-modern-feed{display:contents}.tutorial-production-date-pill,.tutorial-production-trash-retention{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;justify-self:center;padding:4px 10px;font-size:.66rem;font-weight:700}.tutorial-production-composer-frame{width:100%;min-width:0}.tutorial-production-composer-frame>.feed-visible-count{color:var(--muted);text-align:center;margin-bottom:5px;font-size:.68rem}.tutorial-production-composer.composer-shell-active{z-index:auto;background:0 0;border-radius:20px;margin:0;padding:0;position:relative;bottom:auto}.tutorial-production-composer.composer-shell-active:before,.tutorial-production-composer.composer-shell-active:after{display:none}.tutorial-production-composer .composer{min-width:0}.tutorial-production-composer .composer-rich-editor{min-height:82px;max-height:82px}.tutorial-production-composer .ProseMirror{min-height:56px}.tutorial-production-composer .formatting-button,.tutorial-production-composer .composer-utility-button,.tutorial-production-composer .composer-feed-cycle-button{flex:none;place-items:center;display:inline-grid}.tutorial-production-composer .composer-submit-button{justify-content:center;align-items:center;display:inline-flex}.tutorial-composer-send-highlight{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.tutorial-production-note{gap:10px;display:grid}.tutorial-production-note-heading{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding-bottom:8px;display:flex}.tutorial-production-note-heading strong{margin-right:auto}.tutorial-production-note>p{min-height:64px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.tutorial-production-note-reference{gap:6px;display:grid}.tutorial-production-note-reference>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:750}.tutorial-wayfinding{min-width:0;color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.tutorial-wayfinding-label{color:var(--accent);background:var(--surface-2);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:800}.tutorial-wayfinding>span:last-child{min-width:0;display:grid}.tutorial-wayfinding strong{font-size:.73rem}.tutorial-wayfinding small{color:var(--muted);font-size:.64rem;line-height:1.3}.tutorial-social-scene,.tutorial-account-scene{gap:10px;min-width:0;display:grid}@media (max-width:767px),(orientation:landscape) and (max-height:500px){.tutorial-production-frame-body{grid-template-columns:60px minmax(0,1fr);height:calc(100% - 31px);min-height:0;max-height:none}.tutorial-production-frame{height:100%}.tutorial-production-app-bar{height:31px;padding-inline:7px}.tutorial-production-sidebar{gap:4px;padding:6px 5px}.tutorial-production-sidebar-section{display:none}.tutorial-production-frame[data-active-target=feed] .tutorial-production-sidebar-section[data-sidebar-section=feed],.tutorial-production-frame[data-active-target=trash] .tutorial-production-sidebar-section[data-sidebar-section=feed],.tutorial-production-frame[data-active-target=folders] .tutorial-production-sidebar-section[data-sidebar-section=folders],.tutorial-production-frame[data-active-target=notes] .tutorial-production-sidebar-section[data-sidebar-section=notes]{display:grid}.tutorial-production-sidebar-row{min-height:24px;padding:3px 5px;font-size:.62rem}.tutorial-production-sidebar-section>p,.tutorial-production-search{font-size:.62rem}.tutorial-production-account{padding:3px}.tutorial-production-account .sidebar-account-avatar{width:24px;height:24px}.tutorial-production-main{padding:7px}.tutorial-production-feed{gap:6px}.tutorial-production-secondary-card{display:none}.tutorial-production-composer .composer-rich-editor{min-height:2.36rem;max-height:4.75rem}.tutorial-production-composer .ProseMirror{min-height:1.25rem}.tutorial-production-composer .composer-formatting-toolbar{min-height:1.9rem}.tutorial-production-note{gap:6px;padding:7px}.tutorial-production-note>p{min-height:34px;font-size:.68rem}.tutorial-wayfinding{padding:6px 7px}.tutorial-wayfinding small{font-size:.58rem}.tutorial-social-scene{gap:6px;height:100%;overflow:hidden}.tutorial-social-split-fixture{gap:6px;min-height:0;overflow:hidden}.tutorial-social-split-fixture .tutorial-scene-pane,.tutorial-social-split-fixture .tutorial-scene-card{gap:4px;min-height:0;padding:6px;overflow:hidden}.tutorial-social-split-fixture .tutorial-scene-row{min-height:27px;padding:4px 6px;font-size:.68rem}.tutorial-message-bubble,.tutorial-channel-pane p{padding:5px 7px;font-size:.68rem}.tutorial-decorative-reply{display:none}}@media (max-width:340px),(max-height:600px){.tutorial-production-drawer-heading,.tutorial-production-account,.tutorial-production-sidebar-row:nth-of-type(n+4),.tutorial-wayfinding small{display:none}}
.tutorial-modal-layer,.tutorial-viewport-layer{z-index:1800;color:var(--text);position:fixed;inset:0}body.recalen-tutorial-active{overflow:hidden}.tutorial-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050911c7;border:0;width:100%;height:100%;position:absolute;inset:0}.tutorial-launch-dialog,.tutorial-tour-dialog{max-width:none;color:var(--text);background:color-mix(in srgb, var(--surface-elevated) 96%, var(--accent) 4%);border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent) 30%);margin:0;padding:0;box-shadow:0 28px 90px #0000006b}.tutorial-launch-dialog{border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tutorial-launch-dialog>p{color:var(--muted);margin:0 0 16px;line-height:1.55}.tutorial-launch-dialog h2{margin:6px 0 10px;font-size:1.5rem}.tutorial-launch-dialog h3{margin:0;font-size:1rem}.tutorial-launch-mark{width:42px;height:42px;color:var(--accent-contrast);background:var(--accent);border-radius:13px;place-items:center;display:inline-grid}.tutorial-eyebrow,.tutorial-track-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.tutorial-eyebrow{margin:18px 0 0!important}.tutorial-icon-button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;display:inline-grid}.tutorial-icon-button:hover,.tutorial-icon-button:focus-visible{color:var(--text);background:var(--nav-hover-bg);border-color:var(--nav-hover-border)}.tutorial-launch-dialog>.tutorial-icon-button{position:absolute;top:14px;right:14px}.tutorial-launch-choice{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:8px;margin:14px 0;padding:16px;display:grid}.tutorial-launch-choice.is-new{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.tutorial-launch-choice>div:first-child{align-items:center;gap:9px;display:flex}.tutorial-launch-choice p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.tutorial-new-badge{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.tutorial-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutorial-launch-dialog .recalen-btn{min-height:44px}.tutorial-tour-dialog{border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;height:auto;display:grid;position:absolute;inset:clamp(20px,5vh,58px) clamp(20px,5vw,72px);overflow:hidden}.tutorial-tour-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:15px 20px 10px;display:grid}.tutorial-tour-header>div{gap:2px;display:grid}.tutorial-tour-header strong{font-size:.86rem}.tutorial-progress-track{appearance:none;background:var(--surface-2);border:0;border-radius:999px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.tutorial-progress-track::-webkit-progress-bar{background:var(--surface-2)}.tutorial-progress-track::-webkit-progress-value{background:var(--accent);border-radius:999px}.tutorial-progress-track::-moz-progress-bar{background:var(--accent);border-radius:999px}.tutorial-tour-body{grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);gap:clamp(18px,3vw,38px);min-height:0;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden}.tutorial-tour-dialog.is-content-only .tutorial-tour-body{grid-template-columns:minmax(0,640px);justify-content:center;align-items:center}.tutorial-demo-stage,.tutorial-helper-content{min-width:0;min-height:0}.tutorial-demo-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 92%, var(--accent) 8%), var(--surface-2));border:1px solid var(--border);border-radius:18px;place-items:center;padding:clamp(14px,2vw,24px);display:grid;overflow:hidden}.tutorial-helper-content{flex-direction:column;justify-content:center;display:flex}.tutorial-helper-scroll{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;padding:2px 8px 2px 2px;overflow:auto}.tutorial-helper-scroll h2{margin:0 0 14px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.15}.tutorial-helper-scroll h2:focus{outline:none}.tutorial-helper-scroll>p{color:var(--muted);margin:0 0 11px;line-height:1.55}.tutorial-helper-scroll ul{gap:6px;margin:12px 0;padding-left:22px;display:grid}.tutorial-behavior-note,.tutorial-accessible-summary,.tutorial-fixture-status{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:block}.tutorial-accessible-summary{background:0 0;border:0;padding:0;font-size:.76rem}.tutorial-error,.tutorial-exit-confirm{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;gap:9px;margin-top:13px;padding:12px;display:grid}.tutorial-error span,.tutorial-exit-confirm p{color:var(--muted);margin:0;font-size:.84rem}.tutorial-tour-footer{padding:9px 20px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);place-items:center;gap:4px;display:grid}.tutorial-tour-step-actions{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.tutorial-tour-step-actions>.recalen-btn{white-space:nowrap;flex:0 0 112px;justify-content:center;align-items:center;gap:6px;width:112px;min-width:0;height:44px;min-height:44px;padding-block:0;line-height:1;display:inline-flex}.tutorial-tour-step-actions>.recalen-btn svg{flex:none;display:block}.tutorial-skip-tour-action{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:4px 10px;font-size:.77rem}.tutorial-skip-tour-action:hover,.tutorial-skip-tour-action:focus-visible{color:var(--text);background:var(--nav-hover-bg);border-color:var(--nav-hover-border)}.sidebar-account-button{position:relative}.tutorial-whats-new-dot{box-sizing:border-box;background:var(--danger,#dc2626);border:2px solid var(--surface-elevated);border-radius:50%;width:8px;height:8px;display:inline-block}.tutorial-account-trigger-new{z-index:2;width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 18%, transparent);position:absolute;top:.34rem;left:2.42rem}.sidebar-account-root-collapsed .tutorial-account-trigger-new{top:4px;left:auto;right:4px}.tutorial-menu-new-badge{color:var(--danger-text);align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}@media (max-width:767px),(orientation:landscape) and (max-height:500px){.tutorial-viewport-layer.is-mobile{height:var(--tutorial-viewport-height,100dvh)}.tutorial-tour-dialog.is-mobile{width:100%;height:var(--tutorial-viewport-height,100dvh);max-height:var(--tutorial-viewport-height,100dvh);padding-top:env(safe-area-inset-top,0);border:0;border-radius:0;inset:0}.tutorial-tour-header{padding:8px max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left))}.tutorial-tour-header .tutorial-icon-button{min-width:44px;min-height:44px}.tutorial-track-label{font-size:.64rem}.tutorial-tour-header strong{font-size:.76rem}.tutorial-tour-body{min-height:0;padding:10px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex;overflow:hidden}.tutorial-tour-dialog.is-content-only .tutorial-tour-body{justify-content:center;align-items:stretch;display:flex}.tutorial-demo-stage{border-radius:14px;flex:0 clamp(120px,32vh,260px);min-height:120px;padding:10px}.tutorial-demo-stage.is-create-messages,.tutorial-demo-stage.is-reminder-calendar,.tutorial-demo-stage.is-profile-settings{flex-basis:clamp(108px,24vh,168px)}.tutorial-demo-stage.is-reminder-calendar{overscroll-behavior:contain;flex-basis:clamp(196px,37vh,210px);overflow:auto}.tutorial-demo-stage.is-message-lifetimes{flex-basis:clamp(176px,30vh,236px)}.tutorial-demo-stage.is-message-intelligence{flex:0 0 clamp(190px,34vh,300px);height:clamp(190px,34vh,300px);position:relative}.tutorial-helper-content{flex:200px;justify-content:flex-start;min-height:0}.tutorial-helper-scroll{height:100%;max-height:none;padding-right:4px}.tutorial-helper-scroll h2{margin-bottom:9px;font-size:1.18rem}.tutorial-helper-scroll>p{margin-bottom:8px;font-size:.9rem;line-height:1.42}.tutorial-helper-scroll ul{margin:8px 0}.tutorial-behavior-note{margin-top:8px;padding:8px 10px}.tutorial-accessible-summary{margin-top:6px;font-size:.7rem}.tutorial-tour-footer{padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom,0)) max(12px, env(safe-area-inset-left))}.tutorial-tour-step-actions>.recalen-btn{flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:44px;padding-inline:2px;font-size:.8rem}.tutorial-skip-tour-action{min-height:44px}.tutorial-launch-dialog{width:calc(100vw - 20px);max-height:calc(var(--tutorial-viewport-height,100dvh) - 20px);padding:22px}.tutorial-launch-choice{padding:13px}.tutorial-dialog-actions>.recalen-btn{flex:100%}.tutorial-scene{width:100%}.tutorial-scene-card{padding:11px}.tutorial-scene-row{min-height:34px;padding:6px 8px;font-size:.76rem}.tutorial-scene-concept{padding:3px 6px;font-size:.62rem}.tutorial-split-fixture,.tutorial-social-split-fixture{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);gap:8px}.tutorial-scene-pane{gap:3px;padding:7px}.tutorial-composer-draft{min-height:54px;padding:9px;font-size:.8rem}.tutorial-composer-bar{gap:5px}.tutorial-composer-utility,.tutorial-composer-send{width:30px;height:30px}.tutorial-reminder-message{padding:9px;font-size:.8rem}.tutorial-reminder-meta{font-size:.7rem}.tutorial-helper-result{grid-template-columns:1fr}.tutorial-intelligence-scrollport{width:auto;height:auto;min-height:0;max-height:none;padding:11px;position:absolute;inset:10px}.tutorial-intelligence-message{margin:9px 0;padding:8px}.tutorial-intelligence-scrollport section{padding:8px 0}}@media (min-width:768px){.tutorial-viewport-layer.is-desktop .tutorial-scene{width:min(92%,840px)}}@media (max-width:340px),(max-height:600px){.tutorial-helper-content{flex-basis:160px}.tutorial-demo-stage.is-reminder-calendar{flex-basis:clamp(226px,42vh,238px)}.tutorial-scene-detail-secondary,.tutorial-feed-cards .tutorial-scene-row:last-child{display:none}.tutorial-tour-footer{gap:4px}.tutorial-tour-step-actions>.recalen-btn{padding-inline:7px;font-size:.72rem}}@media (orientation:landscape) and (max-height:500px){.tutorial-tour-body{grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch;display:grid}.tutorial-tour-dialog.is-content-only .tutorial-tour-body{grid-template-columns:minmax(0,640px);justify-content:center;display:grid}.tutorial-demo-stage,.tutorial-demo-stage.is-create-messages,.tutorial-demo-stage.is-message-lifetimes,.tutorial-demo-stage.is-reminder-calendar,.tutorial-demo-stage.is-profile-settings,.tutorial-demo-stage.is-message-intelligence{min-height:0;max-height:none}.tutorial-helper-content{min-height:0}}@media (prefers-reduced-motion:reduce){.tutorial-progress-track::-webkit-progress-value{transition:none}.tutorial-progress-track::-moz-progress-bar{transition:none}}@media (forced-colors:active){.tutorial-modal-scrim{background:canvas}.tutorial-tour-dialog,.tutorial-demo-stage,.tutorial-scene-card,.tutorial-scene-pane,.tutorial-intelligence-scrollport{border:2px solid canvastext}.tutorial-progress-track::-webkit-progress-value{background:highlight}.tutorial-intelligence-scrollport{background:canvas}.tutorial-whats-new-dot{background:highlight;border-color:canvas}}
@media (pointer:coarse){button,a,input,select,textarea,summary,[role=button]{touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)}.entry-reminder-resolve,.entry-reaction-add-button,.sidebar-search-expand,.sidebar-search-submit,.sidebar-folder-action-button,.sidebar-folder-drag-handle,.composer-actions .composer-utility-button,.composer-formatting-toolbar .composer-utility-button,.composer-feed-cycle-button,.entry-collapse-toggle,.entry-reminder-suggestion-action,.formatting-button{position:relative}.entry-reminder-resolve:after,.entry-reaction-add-button:after,.sidebar-search-expand:after,.sidebar-search-submit:after,.sidebar-folder-action-button:after,.sidebar-folder-drag-handle:after,.composer-actions .composer-utility-button:after,.composer-formatting-toolbar .composer-utility-button:after,.composer-feed-cycle-button:after,.entry-collapse-toggle:after,.entry-reminder-suggestion-action:after,.formatting-button:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--feed-chrome-gap:.4rem}.recalen-feed-card-chrome .entry-action-button,.recalen-feed-card-chrome .popout-trigger{position:relative}.recalen-feed-card-chrome .entry-action-button:after,.recalen-feed-card-chrome .popout-trigger:after{content:"";height:max(100%,2.75rem);position:absolute;top:50%;left:-.2rem;right:-.2rem;transform:translateY(-50%)}.recalen-card-expanded-close:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-shell-navigation-history .app-history-button{position:relative}.mobile-shell-navigation-history .app-history-button:after{content:"";height:max(100%,2.75rem);position:absolute;top:50%;left:-.05rem;right:-.05rem;transform:translateY(-50%)}.mobile-shell-navigation-history .app-history-button:first-child:after{left:-.15rem}.mobile-shell-navigation-history .app-history-button:last-child:after{right:-.15rem}.public-site-menu__trigger,.landing-nav__sign-in,.landing-nav__cta-link .landing-auth-link{position:relative}.public-site-menu__trigger:after,.landing-nav__sign-in:after,.landing-nav__cta-link .landing-auth-link:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.entry-planning-footer{min-width:0;border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent) 22%);background:color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%);min-inline-size:0;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0 0;padding:.56rem .68rem;font-size:.82rem;display:flex}.entry-planning-footer-suggested{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}.entry-planning-footer-overdue{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface-2))}.entry-planning-footer-overdue .entry-planning-footer-summary>svg{color:var(--danger)}.entry-planning-footer-completed{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.entry-planning-footer-archived{background:color-mix(in srgb, var(--surface-2) 94%, var(--muted) 6%);border-style:dashed}.entry-planning-footer-summary,.entry-planning-footer-controls,.entry-planning-footer-open{align-items:center;display:flex}.entry-planning-footer-summary{gap:.5rem;min-width:0}.entry-planning-footer-summary>svg{color:var(--accent);flex:none}.entry-planning-footer-completed .entry-planning-footer-summary>svg{color:var(--accent)}.entry-planning-footer-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-planning-footer-summary strong{color:var(--text);font-weight:550}.entry-planning-footer-controls{flex:none;gap:.25rem}.entry-planning-footer-open,.entry-planning-footer-dismiss,.entry-planning-step-remove{color:color-mix(in srgb, var(--accent) 84%, var(--text));cursor:pointer;font:inherit;background:0 0;border:0}.entry-planning-footer-open{white-space:nowrap;gap:.2rem;min-height:2rem;padding:.2rem .32rem}.entry-planning-footer-dismiss,.entry-planning-step-remove{width:2rem;height:2rem;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.entry-planning-footer-open:hover,.entry-planning-footer-open:focus-visible{color:var(--text);text-underline-offset:.18rem;text-decoration:underline}.entry-planning-footer-dismiss:hover,.entry-planning-footer-dismiss:focus-visible,.entry-planning-step-remove:hover,.entry-planning-step-remove:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.entry-planning-footer-open:focus-visible,.entry-planning-footer-dismiss:focus-visible,.entry-planning-step-remove:focus-visible,.entry-planning-step-order-button:focus-visible,.entry-planning-add-step:focus-visible,.entry-planning-modal input:focus-visible,.entry-planning-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-planning-loading{min-height:12rem;color:var(--muted);place-items:center;display:grid}.entry-planning-modal{gap:1rem;min-width:0;display:grid}.entry-planning-source{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.entry-planning-source>svg{color:var(--accent)}.entry-planning-source-rule{background:var(--border);width:1px;height:1rem}.entry-planning-title-field{color:var(--muted);gap:.4rem;font-size:.8rem;font-weight:600;display:grid}.entry-planning-title-field input,.entry-planning-step-text{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));min-width:0;color:var(--text);font:inherit;border-radius:7px}.entry-planning-title-field input{min-height:2.65rem;padding:.58rem .68rem;font-size:1rem}.entry-planning-progress{gap:.42rem;display:grid}.entry-planning-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.entry-planning-progress strong{color:var(--text)}.entry-planning-progress-track{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:.42rem;overflow:hidden}.entry-planning-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.entry-planning-steps{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.entry-planning-steps legend{color:var(--text);margin-bottom:.45rem;font-weight:650}.entry-planning-step{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(8rem,1fr) minmax(8.6rem,auto) auto auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.entry-planning-step-check{place-items:center;width:1.35rem;height:1.35rem;display:inline-grid;position:relative}.entry-planning-step-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.entry-planning-step-reminder{grid-area:2/2/auto/-1;grid-template-columns:minmax(9.75rem,1fr) minmax(8.5rem,.7fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.entry-planning-reminder-date .reminder-picker-button,.entry-planning-reminder-time{width:100%;min-height:2.25rem}.entry-planning-reminder-date .reminder-calendar{z-index:60;left:0;right:auto}.entry-planning-add-reminder,.entry-planning-reminder-remove,.entry-planning-reminder-dismiss{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8rem;display:inline-flex}.entry-planning-reminder-dismiss{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.entry-planning-archived-state{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-2) 90%, var(--muted) 10%);color:var(--muted);border-radius:8px;align-items:center;gap:.5rem;padding:.68rem .75rem;font-size:.84rem;display:flex}.entry-planning-temporary-decision{text-align:center;gap:1rem;max-width:34rem;margin:1.5rem auto;display:grid}.entry-planning-temporary-icon{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));width:3rem;height:3rem;color:var(--accent);border-radius:999px;justify-self:center;place-items:center;display:grid}.entry-planning-temporary-decision h3,.entry-planning-temporary-decision p{margin:0}.entry-planning-temporary-decision p{color:var(--muted);margin-top:.5rem;line-height:1.55}.entry-planning-temporary-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.entry-planning-temporary-actions button,.entry-planning-secondary-actions button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.entry-planning-step-check>span:not(.sr-only){border:1px solid var(--border);color:#0000;border-radius:4px;place-items:center;width:1.15rem;height:1.15rem;display:grid}.entry-planning-step-check input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.entry-planning-step-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.entry-planning-step-text{min-height:2.25rem;padding:.46rem .55rem}.entry-planning-step:has(.entry-planning-step-check input:checked) .entry-planning-step-text{color:var(--muted);text-decoration:line-through}.entry-planning-step-date{min-width:9.75rem;color:var(--muted)}.entry-planning-step-date .reminder-field-control{min-width:0}.entry-planning-step-date .reminder-picker-button{border-radius:7px;min-height:2.25rem;padding:.38rem .5rem}.entry-planning-step-date .reminder-calendar{z-index:60;left:auto;right:0}.entry-planning-step-order{border:none;gap:.2rem;min-inline-size:0;margin:0;padding:0;display:flex}.entry-planning-step-order-button{border:1px solid var(--border);background:var(--surface);width:1.85rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.entry-planning-step-order-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.entry-planning-step-order-button:disabled{cursor:not-allowed;opacity:.35}.entry-planning-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:1rem}.entry-planning-add-step{border:1px solid var(--border);background:var(--surface-2);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:.38rem;padding:.44rem .72rem;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.entry-planning-add-step:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.entry-planning-error{color:var(--danger);margin:0;font-size:.85rem}.entry-planning-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.entry-planning-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.entry-planning-actions .primary-button,.entry-planning-actions .secondary-button,.entry-planning-actions .danger-button{border:1px solid var(--border);cursor:pointer;min-height:2.5rem;font:inherit;border-radius:7px;padding:.48rem .75rem;font-weight:600}.entry-planning-actions .primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.entry-planning-actions .secondary-button{background:var(--surface-2);color:var(--text)}.entry-planning-actions .danger-button{border-color:color-mix(in srgb, var(--danger) 62%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface-2));color:var(--danger)}@media (max-width:680px){.entry-planning-footer-summary{align-self:center}.entry-planning-footer-summary>span,.entry-planning-footer-open{align-self:center;line-height:1.35}.entry-planning-step-reminder{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.8fr)}.entry-planning-step-reminder>:last-child{grid-column:1/-1;width:100%}.entry-planning-temporary-actions{grid-template-columns:1fr}.entry-planning-actions>.entry-planning-secondary-actions,.entry-planning-actions>div:last-child{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));width:100%;display:grid}.entry-planning-actions>span{display:none}.entry-planning-actions button{width:100%}}.entry-planning-actions button:disabled,.entry-planning-add-step:disabled{cursor:not-allowed;opacity:.55}@media (max-width:680px){.entry-planning-footer{align-items:center}.entry-planning-footer-summary>span{white-space:normal}.entry-planning-footer-open{min-height:2.35rem}.entry-planning-step{grid-template-columns:auto minmax(0,1fr) auto auto}.entry-planning-step-date{grid-column:2/-1}.entry-planning-step-date .reminder-picker-button{width:100%}.entry-planning-actions{flex-direction:column;align-items:stretch}.entry-planning-actions>div{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));width:100%;display:grid}.entry-planning-actions>.danger-button,.entry-planning-actions>.secondary-button{width:100%}.entry-planning-actions .primary-button,.entry-planning-actions .secondary-button,.entry-planning-actions .danger-button{min-height:2.35rem;padding:.4rem .58rem}}@media (max-width:767px),(pointer:coarse) and (max-width:1024px){.entry-planning-overlay.recalen-modal-overlay-main-panel{z-index:140;width:100%;height:var(--app-viewport-height,100dvh);min-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0;display:grid;inset:0}.app-keyboard-open .entry-planning-overlay.recalen-modal-overlay-main-panel{place-items:stretch stretch;padding:0}.entry-planning-dialog.recalen-modal.recalen-modal-wide{width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 94%, var(--bg));box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.entry-planning-dialog .recalen-modal-header{border-bottom:1px solid var(--border);flex:none;min-height:3.55rem;margin:0;padding:0 1rem}.entry-planning-dialog .recalen-modal-header h2{font-size:1rem;font-weight:800}.entry-planning-dialog .recalen-modal-wide-content{overscroll-behavior:contain;min-height:0;padding:.9rem .9rem max(1rem, env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.entry-planning-modal{min-height:100%}.entry-planning-actions{z-index:2;background:color-mix(in srgb, var(--surface) 94%, var(--bg));padding-bottom:max(1rem, env(safe-area-inset-bottom));position:sticky;bottom:0}}
:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card){--modern-feed-toolbar-opacity:0;--modern-feed-toolbar-pointer-events:none;--modern-feed-toolbar-transform:translateY(.2rem);--modern-feed-toolbar-transition:opacity .12s ease, transform .12s ease;--modern-feed-rail-color:color-mix(in srgb, var(--accent) 72%, var(--border));border-color:var(--modern-feed-card-border);background:var(--modern-feed-card-surface);width:100%;box-shadow:inset 4px 0 0 var(--modern-feed-rail-color);border-radius:14px;margin:0;padding:.72rem .84rem .64rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap,:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card)>header,:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap>header{display:contents}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap:before,:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap:after{display:none}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap>:where(.entry-reminder-banner,.red-banner-error){box-sizing:border-box;order:10;width:100%;margin:0 0 .58rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame) .entry-reminder-banner{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;padding:.38rem .5rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card)>.recalen-feed-card-body-viewport{order:20}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-content{gap:.52rem;padding-top:0}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .feed-card-inner-body{background:0 0;border:0;border-radius:0;padding:0}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .rich-text-list:not(.rich-text-checklist){padding-inline-start:1.65rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .feed-card-collapsed-preview-viewport{margin-top:0}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta{order:0;justify-content:flex-start;gap:.24rem .32rem;margin:0 0 .42rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta time{opacity:1;pointer-events:auto;flex:none;font-size:.64rem;font-weight:500;display:block}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card)>.recalen-feed-card-footer{border-top:0;order:50;margin-top:.34rem;padding-top:0}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-footer-right{opacity:1;pointer-events:auto}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome{z-index:6;justify-content:flex-end;align-items:center;gap:var(--feed-chrome-gap,.15rem);height:1.75rem;opacity:var(--modern-feed-toolbar-opacity);pointer-events:var(--modern-feed-toolbar-pointer-events);transform:var(--modern-feed-toolbar-transform);transition:var(--modern-feed-toolbar-transition);flex-wrap:nowrap;display:flex;position:absolute;top:-.92rem;left:.24rem;right:.24rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.delayed-tooltip-trigger:has(>.entry-copy-button){position:relative}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>:is(.entry-actions,.delayed-tooltip-trigger:has(>.entry-action-edit)),:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.entry-actions-menu-root{position:relative}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>:is(.delayed-tooltip-trigger:has(>.popout-trigger),.popout-trigger){z-index:6;visibility:visible;opacity:var(--modern-feed-toolbar-opacity);pointer-events:var(--modern-feed-toolbar-pointer-events);transform:var(--modern-feed-toolbar-transform);transition:var(--modern-feed-toolbar-transition);justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.delayed-tooltip-trigger:has(>.popout-trigger)>.popout-trigger{visibility:visible;opacity:1;pointer-events:auto;display:inline-flex;position:relative;inset:auto;transform:none}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome .popout-trigger>svg{visibility:visible;opacity:1;stroke:currentColor;display:block}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .entry-reaction-picker-root{z-index:6;top:-.92rem;right:calc(.24rem + 4 * 1.9rem + 3 * var(--feed-chrome-gap,.15rem) + .15rem);opacity:var(--modern-feed-toolbar-opacity);pointer-events:var(--modern-feed-toolbar-pointer-events);transform:var(--modern-feed-toolbar-transform);transition:var(--modern-feed-toolbar-transition);position:absolute}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .entry-reaction-picker-root .emoji-picker-popover{inset:calc(100% + .5rem) 0 auto auto}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) :where(.entry-action-button,.entry-reaction-add-button,.popout-trigger){border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));width:1.9rem;min-width:1.9rem;height:1.75rem;min-height:1.75rem;color:var(--muted);border-radius:7px}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) :where(.entry-action-button,.entry-reaction-add-button,.popout-trigger):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):is(:hover,:focus-within,.recalen-feed-card-mobile-actions-active){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):has(.entry-actions-menu-root--open){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):has(.entry-reaction-picker-root [aria-expanded=true]){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{--modern-feed-toolbar-opacity:0;--modern-feed-toolbar-pointer-events:none;--modern-feed-toolbar-transform:translateY(.2rem);--modern-feed-toolbar-transition:opacity .12s ease, transform .12s ease;--modern-feed-rail-color:color-mix(in srgb, var(--accent) 72%, var(--border));border-color:var(--modern-feed-card-border);background:var(--modern-feed-card-surface);box-shadow:inset 4px 0 0 var(--modern-feed-rail-color);border-radius:14px;gap:.58rem;padding:.72rem .84rem .7rem;position:relative}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded{padding-top:3rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-header{display:contents}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-actions{z-index:6;opacity:var(--modern-feed-toolbar-opacity);pointer-events:var(--modern-feed-toolbar-pointer-events);transform:var(--modern-feed-toolbar-transform);transition:var(--modern-feed-toolbar-transition);position:absolute;top:-.92rem;right:.24rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>:where(.entry-reminder-banner,.red-banner-error){box-sizing:border-box;order:10;width:100%;margin:0 0 .16rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-content{order:20}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-meta{order:0;justify-content:flex-start;gap:.24rem .32rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer{border-top:0;order:50;margin-top:.34rem;padding-top:0}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root{z-index:2;opacity:var(--modern-feed-toolbar-opacity);pointer-events:var(--modern-feed-toolbar-pointer-events);transform:var(--modern-feed-toolbar-transform);transition:var(--modern-feed-toolbar-transition);position:absolute;top:-.92rem;right:6.75rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:is(:hover,:focus-within){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:has(.entry-actions-menu-root--open){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:has(.entry-reaction-picker-root [aria-expanded=true]){--modern-feed-toolbar-opacity:1;--modern-feed-toolbar-pointer-events:auto;--modern-feed-toolbar-transform:translateY(0)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root .emoji-picker-popover{inset:calc(100% + .5rem) 0 auto auto}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder .recalen-card-expanded-parent-frame{--modern-feed-rail-color:var(--accent);border-color:var(--reminder-card-border);background:var(--reminder-card-surface)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder-overdue .recalen-card-expanded-parent-frame{--modern-feed-rail-color:var(--danger);border-color:var(--reminder-overdue-card-border);background:var(--reminder-overdue-card-surface)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-has-reminder{--modern-feed-rail-color:var(--accent);border-color:var(--reminder-card-border);background:var(--reminder-card-surface)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-has-reminder-overdue{--modern-feed-rail-color:var(--danger);border-color:var(--reminder-overdue-card-border);background:var(--reminder-overdue-card-surface)}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-system-message{--modern-feed-rail-color:var(--system-message-accent);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(--surface-2)) 0%, color-mix(in srgb, var(--surface-2) 90%, var(--system-message-accent)) 48%, color-mix(in srgb, var(--accent) 18%, var(--surface-2)) 100%);border-radius:14px}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-trash-urgent-purge{--modern-feed-rail-color:var(--trash-urgent-accent);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(--surface-2)) 0%, color-mix(in srgb, var(--surface-2) 88%, var(--trash-urgent-accent)) 48%, color-mix(in srgb, var(--accent) 18%, var(--surface-2)) 100%)}@media (hover:none),(pointer:coarse){:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-feed-card{-webkit-tap-highlight-color:transparent}}@media (max-width:767px){:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card){width:100%;padding:.66rem .72rem .58rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta{justify-content:flex-start;margin:0 0 .32rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta-badges{flex-wrap:wrap;align-content:center;align-items:center;gap:.18rem .25rem;min-width:0;display:inline-flex}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta time{flex:none}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{border-radius:14px;padding:2.85rem .72rem .6rem}:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded :is(.recalen-card-expanded-actions,.recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root){top:.5rem}}@media (max-width:767px) and (max-height:640px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] .recalen-modal-entry-expanded .recalen-card-expanded-thread-slot .entry-comment-composer{position:static}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.tutorial-production-modern-feed)[data-feed-message-style=modern] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame){--modern-feed-toolbar-transition:none}}
.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card){--layered-feed-toolbar-opacity:0;--layered-feed-toolbar-pointer-events:none;--layered-feed-toolbar-transform:translateY(.2rem);--layered-feed-toolbar-transition:opacity .12s ease, transform .12s ease;--layered-feed-header-surface:color-mix(in srgb, var(--accent) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--message-surface);width:100%;box-shadow:none;border-radius:14px;margin:0;padding:.72rem .84rem .64rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap{display:contents}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap:before,.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap:after{display:none}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap>header{background:var(--layered-feed-header-surface);border-radius:14px 14px 0 0;order:0;margin:-.72rem -.84rem .58rem;padding:.72rem .84rem .6rem;position:relative}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap>:where(.entry-reminder-banner,.red-banner-error){box-sizing:border-box;order:10;width:100%;margin:0 0 .58rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame) .entry-reminder-banner{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;padding:.38rem .5rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card)>.recalen-feed-card-body-viewport{order:20}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-content{gap:.52rem;padding-top:0}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .feed-card-inner-body{background:0 0;border:0;border-radius:0;padding:0}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .feed-card-collapsed-preview-viewport{margin-top:0}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta{min-width:0;padding-right:calc(10.15rem + 3 * var(--feed-chrome-gap,.15rem));order:0;justify-content:flex-start;gap:.24rem .32rem;margin:0}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta time{opacity:1;pointer-events:auto;flex:none;font-size:.64rem;font-weight:500;display:block}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card)>.recalen-feed-card-footer{border-top:0;order:50;margin-top:.34rem;padding-top:0}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-footer-right{opacity:1;pointer-events:auto}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome{z-index:6;justify-content:flex-end;align-items:center;gap:var(--feed-chrome-gap,.15rem);height:1.75rem;opacity:var(--layered-feed-toolbar-opacity);pointer-events:var(--layered-feed-toolbar-pointer-events);transform:var(--layered-feed-toolbar-transform);transition:var(--layered-feed-toolbar-transition);flex-wrap:nowrap;display:flex;position:absolute;top:.38rem;left:.52rem;right:.52rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.delayed-tooltip-trigger:has(>.entry-copy-button){position:relative}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>:is(.entry-actions,.delayed-tooltip-trigger:has(>.entry-action-edit)),.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.entry-actions-menu-root{position:relative}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>:is(.delayed-tooltip-trigger:has(>.popout-trigger),.popout-trigger){z-index:6;visibility:visible;opacity:var(--layered-feed-toolbar-opacity);pointer-events:var(--layered-feed-toolbar-pointer-events);transform:var(--layered-feed-toolbar-transform);transition:var(--layered-feed-toolbar-transition);justify-content:center;align-items:center;display:inline-flex;position:relative}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome>.delayed-tooltip-trigger:has(>.popout-trigger)>.popout-trigger{visibility:visible;opacity:1;pointer-events:auto;display:inline-flex;position:relative;inset:auto;transform:none}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-chrome .popout-trigger>svg{visibility:visible;opacity:1;stroke:currentColor;display:block}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .entry-reaction-picker-root{z-index:6;top:.38rem;right:calc(.52rem + 4 * 1.9rem + 3 * var(--feed-chrome-gap,.15rem) + .15rem);opacity:var(--layered-feed-toolbar-opacity);pointer-events:var(--layered-feed-toolbar-pointer-events);transform:var(--layered-feed-toolbar-transform);transition:var(--layered-feed-toolbar-transition);position:absolute}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .entry-reaction-picker-root .emoji-picker-popover{inset:calc(100% + .5rem) 0 auto auto}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) :where(.entry-action-button,.entry-reaction-add-button,.popout-trigger){border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));width:1.9rem;min-width:1.9rem;height:1.75rem;min-height:1.75rem;color:var(--muted);border-radius:7px}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) :where(.entry-action-button,.entry-reaction-add-button,.popout-trigger):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):is(:hover,:focus-within){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):has(.entry-actions-menu-root--open){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card):has(.entry-reaction-picker-root [aria-expanded=true]){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{--layered-feed-toolbar-opacity:0;--layered-feed-toolbar-pointer-events:none;--layered-feed-toolbar-transform:translateY(.2rem);--layered-feed-toolbar-transition:opacity .12s ease, transform .12s ease;--layered-feed-header-surface:color-mix(in srgb, var(--accent) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--message-surface);box-shadow:none;border-radius:14px;gap:.58rem;padding:.72rem .84rem .7rem;position:relative}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded{padding-top:3rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-header{background:var(--layered-feed-header-surface);border-radius:14px 14px 0 0;order:0;margin:-.72rem -.84rem 0;padding:.72rem .84rem .6rem;position:relative}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-actions{z-index:6;opacity:var(--layered-feed-toolbar-opacity);pointer-events:var(--layered-feed-toolbar-pointer-events);transform:var(--layered-feed-toolbar-transform);transition:var(--layered-feed-toolbar-transition);position:absolute;top:.38rem;right:.52rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-meta{justify-content:flex-start;gap:.24rem .32rem;min-width:0;padding-right:8.4rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>:where(.entry-reminder-banner,.red-banner-error){box-sizing:border-box;order:10;width:100%;margin:0 0 .16rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-content{order:20}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer{border-top:0;order:50;margin-top:.34rem;padding-top:0}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root{z-index:2;opacity:var(--layered-feed-toolbar-opacity);pointer-events:var(--layered-feed-toolbar-pointer-events);transform:var(--layered-feed-toolbar-transform);transition:var(--layered-feed-toolbar-transition);position:absolute;top:.38rem;right:6.95rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:is(:hover,:focus-within){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:has(.entry-actions-menu-root--open){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame:has(.entry-reaction-picker-root [aria-expanded=true]){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:translateY(0)}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root .emoji-picker-popover{inset:calc(100% + .5rem) 0 auto auto}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-has-reminder,.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder .recalen-card-expanded-parent-frame{--layered-feed-header-surface:color-mix(in srgb, var(--accent) 18%, var(--reminder-card-surface));border-color:var(--reminder-card-border);background:var(--reminder-card-surface)}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-has-reminder-overdue,.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded.recalen-feed-card-has-reminder-overdue .recalen-card-expanded-parent-frame{--layered-feed-header-surface:color-mix(in srgb, var(--danger) 13%, var(--reminder-overdue-card-surface));border-color:var(--reminder-overdue-card-border);background:var(--reminder-overdue-card-surface)}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-system-message{--layered-feed-header-surface:color-mix(in srgb, var(--system-message-accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--system-message-accent) 42%, var(--message-border));background:color-mix(in srgb, var(--system-message-accent) 8%, var(--message-surface))}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card).recalen-feed-card-trash-urgent-purge{--layered-feed-header-surface:color-mix(in srgb, var(--trash-urgent-accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--trash-urgent-accent) 42%, var(--message-border));background:color-mix(in srgb, var(--trash-urgent-accent) 8%, var(--message-surface))}@media (hover:none),(pointer:coarse){.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:none}}@media (max-width:767px){.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame){--layered-feed-toolbar-opacity:1;--layered-feed-toolbar-pointer-events:auto;--layered-feed-toolbar-transform:none}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame) .entry-reaction-picker-root{visibility:visible;opacity:1;pointer-events:auto;display:flex}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card){width:100%;padding:.66rem .72rem .58rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-header-wrap>header{margin:-.66rem -.72rem .5rem;padding:3rem .72rem .55rem}.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-feed-card) .recalen-feed-card-meta{padding-right:0}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-parent-frame{border-radius:14px;padding:.66rem .72rem .6rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-header{margin:-.66rem -.72rem 0;padding:3rem .72rem .55rem}.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-meta{padding-right:0}.app-shell[data-feed-message-style=layered] :is(.recalen-feed-card-chrome,.recalen-feed-card>.recalen-feed-card-footer .entry-reaction-picker-root,.recalen-feed-card>.recalen-feed-card-footer .recalen-feed-card-footer-right>:is(.delayed-tooltip-trigger:has(>.popout-trigger),.popout-trigger),.recalen-card-expanded-actions,.recalen-card-expanded-parent-frame>.recalen-card-expanded-footer .entry-reaction-picker-root){top:.5rem}}@media (max-width:767px) and (max-height:640px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-shell[data-feed-message-style=layered] .recalen-modal-entry-expanded .recalen-card-expanded-thread-slot .entry-comment-composer{position:static}}@media (prefers-reduced-motion:reduce){.app-shell[data-feed-message-style=layered] :is(.feed .recalen-feed-card,.note-message-reference-feed-card,.recalen-modal-entry-expanded .recalen-card-expanded-parent-frame){--layered-feed-toolbar-transition:none}}