.shine-text{background:linear-gradient(90deg,#888 0 35%,#f5f5f5 50%,#888 65% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}@media(prefers-reduced-motion:reduce){.shine-text{animation:none;-webkit-text-fill-color:#888;background:none}}@keyframes globe-spin-enter{0%{opacity:0;transform:scale(.8);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes globe-spin-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.globe-spin-anim{animation:globe-spin-enter .5s cubic-bezier(.33,1,.68,1) both,globe-spin-breathe 3.6s ease-in-out .5s infinite}@media(prefers-reduced-motion:reduce){.globe-spin-anim{animation:none}}.rich-text-display-container a.mention:not([data-type=mention]),.rich-text-editor-container a.mention:not([data-type=mention]){border-radius:.375rem;background-color:hsl(var(--neutral-10));padding-left:6px!important;padding-right:6px!important;font-weight:500;color:hsl(var(--neutral-100));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rich-text-display-container a.mention:not([data-type=mention]):hover,.rich-text-editor-container a.mention:not([data-type=mention]):hover{background-color:hsl(var(--neutral-20))}.rich-text-display-container a.mention:not([data-type=mention]):focus,.rich-text-editor-container a.mention:not([data-type=mention]):focus{outline-style:solid;outline-width:1px;outline-offset:1px;outline-color:hsl(var(--selected-50))}.preserved-selection{background-color:hsl(var(--selected-50)/.2)}.enhance-highlight{background:linear-gradient(90deg,#888 0 35%,#f5f5f5 50%,#888 65% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.enhance-highlight{animation:none;-webkit-text-fill-color:#888;background:none}}.enhance-highlight ::selection,.enhance-highlight::selection{background-color:transparent!important}.enhance-highlight ::-moz-selection,.enhance-highlight::-moz-selection{background-color:transparent!important}.enhance-highlight-placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes enhance-highlight-border-flow{0%{background-position:0 100%}to{background-position:100% 100%}}.rich-text-editor-container ::-moz-selection{background-color:transparent!important}.rich-text-editor-container ::selection{background-color:transparent!important}.rich-text-editor-container::-moz-selection{background-color:transparent!important}.rich-text-editor-container::selection{background-color:transparent!important}.rich-text-display-container p,.rich-text-editor-container p{position:relative;margin:0 0 8px}.rich-text-display-container p:last-child,.rich-text-editor-container p:last-child{margin-bottom:0}.rich-text-display-container h1,.rich-text-editor-container h1{margin:0 0 12px;padding:0;font-size:1.625rem;line-height:2rem;letter-spacing:-.01em;font-weight:600}.rich-text-display-container h2,.rich-text-editor-container h2{margin:0 0 10px;padding:0;font-size:1.375rem;line-height:1.75rem;letter-spacing:-.01em;font-weight:500}.rich-text-display-container h3,.rich-text-display-container h4,.rich-text-editor-container h3,.rich-text-editor-container h4{margin:0 0 10px;padding:0;font-size:1rem;line-height:1.5rem;letter-spacing:-.01em;font-weight:500}.rich-text-display-container ul,.rich-text-editor-container ul{margin:0 0 10px;list-style:disc}.rich-text-display-container ol,.rich-text-editor-container ol{margin:0 0 10px;list-style-type:decimal}.rich-text-display-container a:not([data-type=mention]):not(.mention),.rich-text-editor-container a:not([data-type=mention]):not(.mention){cursor:pointer;font-weight:500;color:hsl(var(--neutral-100));text-decoration-line:underline;text-decoration-color:hsl(var(--neutral-40));text-decoration-thickness:1px;text-underline-offset:5px}.rich-text-display-container a:not([data-type=mention]):not(.mention):hover,.rich-text-editor-container a:not([data-type=mention]):not(.mention):hover{text-decoration-color:hsl(var(--neutral-100))}.rich-text-display-container strong,.rich-text-editor-container strong{font-weight:600}.rich-text-display-container em,.rich-text-editor-container em{font-style:italic}.rich-text-display-container u,.rich-text-editor-container u{text-decoration-line:underline}.rich-text-display-container s,.rich-text-editor-container s{text-decoration-line:line-through}.rich-text-display-container .f1-bullet-list,.rich-text-editor-container .f1-bullet-list{list-style-type:disc}.rich-text-display-container .f1-ordered-list,.rich-text-editor-container .f1-ordered-list{list-style-type:decimal}.rich-text-display-container ol,.rich-text-display-container ul,.rich-text-editor-container ol,.rich-text-editor-container ul{padding-left:20px}.rich-text-display-container .f1-bullet-list p,.rich-text-display-container .f1-ordered-list p,.rich-text-editor-container .f1-bullet-list p,.rich-text-editor-container .f1-ordered-list p{margin-left:8px}.rich-text-display-container li,.rich-text-editor-container li{margin-bottom:8px}.rich-text-display-container pre,.rich-text-editor-container pre{position:relative;margin:16px 0;overflow-x:auto;white-space:pre-wrap;border-radius:.75rem;background-color:hsl(var(--neutral-10));padding:8px}.rich-text-display-container code,.rich-text-editor-container code{font-size:.75rem;line-height:1rem;font-family:Menlo,Consolas,Monaco,monospace}.rich-text-display-container blockquote,.rich-text-editor-container blockquote{margin:0 0 10px;border-width:0 0 0 4px;border-style:solid;border-color:hsl(var(--neutral-30));padding-left:16px}.ProseMirror:focus,.rich-text-display-container:focus{outline:2px solid transparent;outline-offset:2px}.ProseMirror-selectednode{outline:none!important}.rich-text-display-container hr,.rich-text-editor-container hr{margin-top:12px;margin-bottom:12px;border-width:1px 0 0;border-color:hsl(var(--neutral-30))}.rich-text-display-container mark,.rich-text-editor-container mark{border-radius:.375rem;background-color:hsl(var(--promote-50)/.3);padding:2px;color:hsl(var(--neutral-100))}.rich-text-display-container p:empty:before,.rich-text-editor-container p:empty:before{content:" "}.rich-text-display-container ul[data-type=taskList],.rich-text-editor-container ul[data-type=taskList]{padding-left:0}.shadow-editor-tools{box-shadow:0 -4px 20px #0d162514}.scrollbar-macos{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-macos::-webkit-scrollbar{width:8px}.scrollbar-macos::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-macos::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.scrollbar-macos::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.f1-task-item{margin-bottom:8px;display:flex;list-style-type:none;gap:8px}.f1-task-item div{flex:1 1 0%}.f1-task-item input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;border-radius:.375rem;border-width:1px;border-style:solid;border-color:hsl(var(--neutral-30));background-color:hsl(var(--neutral-0));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.f1-task-item input:hover{border-color:hsl(var(--neutral-40))}.f1-task-item input:checked{border-color:hsl(var(--selected-50)/.4);background-color:hsl(var(--selected-60))}.f1-task-item[data-checked=true]>div>p{color:hsl(var(--neutral-50));text-decoration-line:line-through}.f1-task-item input:checked:after{position:absolute;top:50%;left:50%;height:1rem;width:1rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 16.75L17.75 7.25004' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 11.75L10.75 16.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.f1-task-item-content{min-width:0;flex:1 1 0%;outline:none}.f1-task-item[data-checked=true] .f1-task-item-content{color:hsl(var(--neutral-50));text-decoration-line:line-through}.f1-task-item-content p{margin:0}.tiptap p.is-empty:before{pointer-events:none;float:left;display:block;height:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--neutral-40));content:attr(data-placeholder)}.editor-mood-tracker p{margin:0}.rich-text-details{margin-top:0;margin-bottom:0;display:flex;gap:8px;padding-top:4px;padding-bottom:4px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rich-text-details summary{font-size:1rem;line-height:1.5rem;letter-spacing:-.01em;font-weight:600}.rich-text-details summary::marker{content:""}.rich-text-details>button{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;background-color:hsl(var(--neutral-0))}.rich-text-details>button:hover{background-color:hsl(var(--neutral-10))}.rich-text-details>button:before{font-size:.625rem;line-height:.75rem;color:hsl(var(--neutral-100));content:"▶"}.rich-text-details.is-open>button:before{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rich-text-details>div{display:flex;width:100%;flex-direction:column;gap:8px}.rich-text-details.rich-text-details,.rich-text-details>div>[data-type=detailsContent]>:last-child{margin-bottom:8px}.image-resizable-wrapper{max-width:100%}.image-resize-handle{z-index:10}