.sidebar-tooltip[data-v-e4ca2144]{position:absolute;left:calc(100% + .65rem);top:50%;z-index:80;width:max-content;max-width:12rem;transform:translate(4px,-50%);pointer-events:none;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.4rem .6rem;color:var(--color-text-primary);font-size:.7rem;font-weight:600;line-height:1rem;opacity:0;box-shadow:0 8px 20px #0f172a1f;transition:opacity .14s ease,transform .16s ease}.sidebar-nav[data-v-e4ca2144]{overflow:visible}.group:hover>.sidebar-tooltip[data-v-e4ca2144],.group:focus-visible>.sidebar-tooltip[data-v-e4ca2144]{transform:translateY(-50%);opacity:1}@media(prefers-reduced-motion:reduce){.sidebar-tooltip[data-v-e4ca2144]{transition-duration:.01ms!important}}@media(max-height:520px){.sidebar-nav[data-v-e4ca2144]{gap:.25rem;padding-block:.5rem}.sidebar-nav>button[data-v-e4ca2144]{width:2.5rem;height:2.5rem}}.note-format-toolbar[data-v-1fa372a7]>*{flex-shrink:0}.menu-action[data-v-1fa372a7]{display:block;width:100%;border-radius:.5rem;padding:.5rem .75rem;text-align:left;font-size:.75rem}.menu-action[data-v-1fa372a7]:hover:not(:disabled){background:var(--color-surface-hover)}.menu-action[data-v-1fa372a7]:disabled{opacity:.4;cursor:not-allowed}.note-setting-select[data-v-1fa372a7]{width:100%;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface-muted);color:var(--color-text-primary);padding:.55rem .65rem;outline:none}.note-setting-select[data-v-1fa372a7]:focus{border-color:var(--color-accent)}.task-detail-enter-active[data-v-a36f6daa],.task-detail-leave-active[data-v-a36f6daa]{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.task-detail-enter-from[data-v-a36f6daa],.task-detail-leave-to[data-v-a36f6daa]{opacity:0;transform:translate(12px)}@media(prefers-reduced-motion:reduce){.task-detail-enter-active[data-v-a36f6daa],.task-detail-leave-active[data-v-a36f6daa]{transition-duration:.01ms!important}}.sticky-settings-enter-active[data-v-687a5736],.sticky-settings-leave-active[data-v-687a5736]{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.sticky-settings-enter-from[data-v-687a5736],.sticky-settings-leave-to[data-v-687a5736]{opacity:0;transform:translate(-10px)}@media(prefers-reduced-motion:reduce){.sticky-settings-enter-active[data-v-687a5736],.sticky-settings-leave-active[data-v-687a5736]{transition-duration:.01ms!important}}.resource-description .tiptap{min-height:7rem;outline:none;color:var(--color-text-primary);font-size:.875rem;line-height:1.65}.resource-description.is-readonly .tiptap{min-height:0;cursor:text;user-select:text;-webkit-user-select:text}.resource-description .tiptap p{margin:.35rem 0}.resource-description .tiptap h2{margin:.8rem 0 .35rem;font-size:1.15rem;font-weight:700}.resource-description .tiptap h3{margin:.7rem 0 .3rem;font-size:1rem;font-weight:700}.resource-description .tiptap ul,.resource-description .tiptap ol{padding-left:1.5rem;margin:.4rem 0}.resource-description .tiptap ul{list-style:disc}.resource-description .tiptap ol{list-style:decimal}.resource-description .tiptap blockquote{border-left:3px solid var(--color-accent);margin:.6rem 0;padding-left:.75rem;color:var(--color-text-secondary)}.resource-description .tiptap p.is-editor-empty:first-child:before{color:var(--color-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.label[data-v-cf21f6d2]{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.field[data-v-cf21f6d2]{display:block;width:100%;min-height:2.65rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:.65rem .8rem;font-size:.875rem;outline:none}.field[data-v-cf21f6d2]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.contact-input[data-v-3f57dace]{width:100%;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-muted);padding:.65rem .75rem;color:var(--color-text-primary);font-size:.875rem;outline:none}.contact-input[data-v-3f57dace]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.date-label[data-v-f6a3fada]{display:flex;flex-direction:column;gap:.4rem;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.date-input[data-v-f6a3fada]{width:100%;min-height:2.6rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface-muted);padding:.55rem .7rem;color:var(--color-text-primary);font-size:.85rem;outline:none}.date-input[data-v-f6a3fada]:focus{border-color:var(--color-accent)}.date-input[type=date][data-v-f6a3fada],.date-input[type=date][data-v-f6a3fada]::-webkit-calendar-picker-indicator{cursor:pointer}.toast-enter-active[data-v-872a9960],.toast-leave-active[data-v-872a9960],.dialog-enter-active[data-v-872a9960],.dialog-leave-active[data-v-872a9960]{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.toast-enter-from[data-v-872a9960],.toast-leave-to[data-v-872a9960]{opacity:0;transform:translateY(-8px)}.dialog-enter-from[data-v-872a9960],.dialog-leave-to[data-v-872a9960]{opacity:0}.dialog-enter-from[data-v-872a9960]>*,.dialog-leave-to[data-v-872a9960]>*{transform:translateY(7px) scale(.985)}.dialog-enter-active[data-v-872a9960]>*,.dialog-leave-active[data-v-872a9960]>*{transition:transform .18s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-872a9960],.toast-leave-active[data-v-872a9960],.dialog-enter-active[data-v-872a9960],.dialog-leave-active[data-v-872a9960],.dialog-enter-active[data-v-872a9960]>*,.dialog-leave-active[data-v-872a9960]>*{transition-duration:.01ms!important}}.workspace-enter-active,.workspace-leave-active,.settings-enter-active,.settings-leave-active{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.workspace-enter-from,.workspace-leave-to{opacity:0;transform:translateY(5px)}.settings-enter-from,.settings-leave-to{opacity:0}.settings-enter-from>div,.settings-leave-to>div{transform:translateY(6px) scale(.985)}.settings-enter-active>div,.settings-leave-active>div{transition:transform .18s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.workspace-enter-active,.workspace-leave-active,.settings-enter-active,.settings-leave-active,.settings-enter-active>div,.settings-leave-active>div{transition-duration:.01ms!important}}
