@keyframes Spinner-module__tDqHKG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module__tDqHKG__spinner{animation:1s linear infinite Spinner-module__tDqHKG__spin}.Spinner-module__tDqHKG__documentSpinner{color:var(--color-text-lighter);place-content:center;place-items:center;display:flex;position:absolute;inset:0}
.Checkbox-module__I9cYkq__container{justify-content:center;align-items:center;display:flex;position:relative}.Checkbox-module__I9cYkq__input{cursor:pointer;opacity:0;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.Checkbox-module__I9cYkq__checkbox{background:var(--color-surface);border-radius:var(--radius-xs);width:18px;height:18px;color:var(--color-accent);transition:var(--transition);place-content:center;place-items:center;transition-property:background,color,opacity;display:flex}.Checkbox-module__I9cYkq__checkboxIcon{opacity:0;pointer-events:none;width:12px;height:12px}.Checkbox-module__I9cYkq__input:hover+.Checkbox-module__I9cYkq__checkbox,.Checkbox-module__I9cYkq__input:focus-visible+.Checkbox-module__I9cYkq__checkbox{background:var(--color-surface-hover)}.Checkbox-module__I9cYkq__input:checked+.Checkbox-module__I9cYkq__checkbox{background:var(--color-accent);color:var(--color-surface-elevated)}.Checkbox-module__I9cYkq__input:checked+.Checkbox-module__I9cYkq__checkbox .Checkbox-module__I9cYkq__checkboxIcon{opacity:1}.Checkbox-module__I9cYkq__input:disabled,.Checkbox-module__I9cYkq__input:disabled+.Checkbox-module__I9cYkq__checkbox{cursor:default;opacity:var(--opacity-disabled)}
.CustomTaskItem-module__iAvdwG__tiptapTaskItem{margin:var(--space-2)0 var(--space-2)var(--space-8);display:flex}.CustomTaskItem-module__iAvdwG__tiptipTaskItemCheckbox{margin:var(--space-1)var(--space-6)0 0;-webkit-user-select:none;user-select:none;flex:none;padding-top:1px}.CustomTaskItem-module__iAvdwG__tiptipTaskItemContent{flex:auto}
.Button-module__hivPdW__button{height:var(--space-13);padding:0 var(--space-7);border-radius:var(--radius-sm);transition:var(--transition);outline:none;place-items:center;transition-property:background,color,opacity;display:flex}.Button-module__hivPdW__button:disabled{cursor:default;opacity:var(--opacity-disabled)}.Button-module__hivPdW__iconButton{width:var(--space-13);place-content:center;padding:0}.Button-module__hivPdW__buttonPrimary{background:var(--color-accent);color:var(--color-surface-elevated)}.Button-module__hivPdW__buttonDestructive{background:rgb(var(--color-red));color:var(--color-surface-elevated)}.Button-module__hivPdW__buttonPrimary:hover,.Button-module__hivPdW__buttonPrimary:focus-visible,.Button-module__hivPdW__buttonDestructive:hover,.Button-module__hivPdW__buttonDestructive:focus-visible{opacity:var(--opacity-hover)}.Button-module__hivPdW__buttonSecondary{background:var(--color-surface);color:var(--color-text-light)}.Button-module__hivPdW__buttonSecondary:hover,.Button-module__hivPdW__buttonSecondary:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.Button-module__hivPdW__buttonSubtle{color:var(--color-text-lighter)}.Button-module__hivPdW__buttonSubtle:not(:disabled):hover,.Button-module__hivPdW__buttonSubtle:not(:disabled):focus-visible,.Button-module__hivPdW__buttonSubtle[data-active]{background:var(--color-surface);color:var(--color-text-light)}.Button-module__hivPdW__button:not(.Button-module__hivPdW__iconButton) .Button-module__hivPdW__icon{margin-right:var(--space-4);margin-left:calc(-1*var(--space-1))}.Button-module__hivPdW__label{font-size:var(--size-sm);font-weight:500}
.Input-module__lrsOoG__input{height:var(--space-13);padding:0 var(--space-5);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--size-sm);color:var(--color-text-light);transition:var(--transition);outline:none;transition-property:background,color,opacity}.Input-module__lrsOoG__input:hover,.Input-module__lrsOoG__input:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.Input-module__lrsOoG__input:disabled{cursor:default;opacity:var(--opacity-disabled)}.Input-module__lrsOoG__input::placeholder{color:var(--color-text-lightest)}
@keyframes Popover-module__N6DuiG__up{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes Popover-module__N6DuiG__down{0%{opacity:0;transform:translateY(calc(-1*var(--space-3)))}to{opacity:1;transform:translateY(0)}}.Popover-module__N6DuiG__popover{z-index:var(--z-above);border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:var(--radius);box-shadow:var(--shadow-xl);animation:none}.Popover-module__N6DuiG__popover[data-side=top]{animation-name:Popover-module__N6DuiG__up}.Popover-module__N6DuiG__popover[data-side=bottom]{animation-name:Popover-module__N6DuiG__down}
.Toolbar-module__fVbrEG__toolbar{align-items:center;gap:var(--space-2);display:flex}.Toolbar-module__fVbrEG__toolbarButton{padding:var(--space-4)}.Toolbar-module__fVbrEG__toolbarButton svg{width:20px;height:20px}.Toolbar-module__fVbrEG__toolbarSeparator{width:1px;height:var(--space-10);background:var(--color-border);margin:0 var(--space-2)}.Toolbar-module__fVbrEG__toolbarPopover{min-width:160px;padding:var(--space-4);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.Toolbar-module__fVbrEG__toolbarPopoverLabel{font-size:var(--size-sm);padding:var(--space-2)var(--space-1)var(--space-4);font-weight:500}.Toolbar-module__fVbrEG__toolbarPopoverBar{gap:var(--space-3);display:flex}.Toolbar-module__fVbrEG__toolbarPopoverInput{width:200px}.Toolbar-module__fVbrEG__toolbarPopoverButton{white-space:nowrap}.Toolbar-module__fVbrEG__headingsSelect,[data-toolbar=static] .Toolbar-module__fVbrEG__blockSelector{width:130px}
.TextEditor-module__ttPJ1q__container{background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.TextEditor-module__ttPJ1q__editorHeader{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);padding:var(--space-1)var(--space-3);z-index:var(--z-above);flex:0 0;justify-content:space-between;align-items:flex-start;display:flex;top:0;left:0;right:0}.TextEditor-module__ttPJ1q__editorPanel{flex:1;overflow-y:scroll}.TextEditor-module__ttPJ1q__editor{border-radius:inherit;width:100%;height:100%;padding:var(--space-20);flex-grow:1}.TextEditor-module__ttPJ1q__editor:focus{outline:none}.TextEditor-module__ttPJ1q__editorContainer{width:100%;max-width:900px;min-height:100%;margin:var(--space-8)auto;border:1px solid var(--color-border);background:var(--color-surface-elevated);position:relative}.TextEditor-module__ttPJ1q__placeholder{pointer-events:none;opacity:.3;padding:0 1em;position:absolute;inset:0}.TextEditor-module__ttPJ1q__bubbleMenuWrapper{background:var(--color-surface-elevated);gap:var(--space-2);padding:var(--space-3);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}
.Avatars-module__qXuPkG__avatars{padding:0 .75rem;display:flex}.Avatars-module__qXuPkG__avatar{border:4px solid var(--color-surface-elevated);background-color:#9ca3af;border-radius:9999px;flex-shrink:0;place-content:center;width:36px;height:36px;margin-left:-.75rem;display:flex;position:relative}.Avatars-module__qXuPkG__avatar:before{content:attr(data-tooltip);opacity:0;color:var(--color-surface-elevated);z-index:1;background:var(--color-text);white-space:nowrap;border-radius:8px;margin-top:10px;padding:5px 10px;font-size:.75rem;transition:opacity .15s;position:absolute;top:100%}.Avatars-module__qXuPkG__avatar:hover:before{opacity:1}.Avatars-module__qXuPkG__avatar_picture{border-radius:9999px;width:100%;height:100%}
