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