:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md,.5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;inset:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active);font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media(max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap-combobox-list{--tt-combobox-bg-color:var(--white);--tt-combobox-border-color:var(--tt-gray-light-a-100);--tt-combobox-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-combobox-list{--tt-combobox-border-color:var(--tt-gray-dark-a-50);--tt-combobox-bg-color:var(--tt-gray-dark-50);--tt-combobox-text-color:var(--tt-gray-dark-a-600)}.tiptap-combobox-list{--padding:0.375rem;--border-width:1px;height:100%;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width) solid var(--tt-combobox-border-color);background-color:var(--tt-combobox-bg-color);color:var(--tt-combobox-text-color);padding:var(--padding);box-shadow:var(--tt-shadow-elevated-md);outline:none;max-width:16rem;max-height:var(--popover-available-height);overflow-y:auto;margin-block:.375rem}.tiptap-combobox-list:empty{display:none!important}.tiptap-combobox-popover{isolation:isolate;z-index:50}.tiptap-combobox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1;font-weight:500;user-select:none}.group[data-disabled=true] .tiptap-combobox-label{opacity:.5;pointer-events:none}.tiptap-combobox-label:has(~input:disabled),input:disabled~.tiptap-combobox-label{opacity:.5;cursor:not-allowed}:root{--tt-input-placeholder:var(--tt-gray-light-a-400);--tt-input-border:var(--tt-gray-light-a-200);--tt-input-border-focus:var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder:var(--tt-gray-dark-a-400);--tt-input-border:var(--tt-gray-dark-a-200);--tt-input-border-focus:var(--tt-gray-dark-a-300)}.tiptap-input{width:100%;min-width:0;height:2rem;padding:.25rem .625rem;border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:rgba(0,0,0,0);font-size:1rem;outline:none;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media(min-width:768px){.tiptap-input{font-size:.875rem}}:root{--tt-textarea-placeholder:var(--tt-gray-light-a-400);--tt-textarea-border:var(--tt-gray-light-a-200);--tt-textarea-border-focus:var(--tt-gray-light-a-300)}.dark{--tt-textarea-placeholder:var(--tt-gray-dark-a-400);--tt-textarea-border:var(--tt-gray-dark-a-200);--tt-textarea-border-focus:var(--tt-gray-dark-a-300)}.tiptap-textarea{display:flex;width:100%;min-height:4rem;padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--tt-textarea-border);background:rgba(0,0,0,0);font-size:1rem;field-sizing:content;outline:none;transition:color,background-color,border-color .15s}.tiptap-textarea::placeholder{color:var(--tt-textarea-placeholder)}.tiptap-textarea:focus-visible{border-color:var(--tt-textarea-border-focus)}@media(min-width:768px){.tiptap-textarea{font-size:.875rem}}:root{--tt-ig-placeholder:var(--tt-gray-light-a-400);--tt-ig-border:var(--tt-gray-light-a-200);--tt-ig-border-focus:var(--tt-gray-light-a-300);--tt-ig-addon-color:var(--tt-gray-light-a-400)}.dark{--tt-ig-placeholder:var(--tt-gray-dark-a-400);--tt-ig-border:var(--tt-gray-dark-a-200);--tt-ig-border-focus:var(--tt-gray-dark-a-300);--tt-ig-addon-color:var(--tt-gray-dark-a-400)}.tiptap-input-group{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:2rem;border:1px solid var(--tt-ig-border);border-radius:.5rem;background-color:rgba(0,0,0,0);outline:none;transition:color,background-color,border-color .15s}.tiptap-input-group:has(>[data-align=block-end]),.tiptap-input-group:has(>[data-align=block-start]),.tiptap-input-group:has(>textarea){height:auto}.tiptap-input-group:has(>[data-align=block-end]),.tiptap-input-group:has(>[data-align=block-start]){flex-direction:column}.tiptap-input-group:has(>[data-align=inline-end])>input{padding-right:.375rem}.tiptap-input-group:has(>[data-align=inline-start])>input{padding-left:.375rem}.tiptap-input-group:has(>[data-align=block-end])>input{padding-top:.75rem}.tiptap-input-group:has(>[data-align=block-start])>input{padding-bottom:.75rem}.tiptap-input-group:has([data-slot=tiptap-input-group-control]:focus-visible){border-color:var(--tt-ig-border-focus)}[data-slot=combobox-content] .tiptap-input-group:focus-within{border-color:inherit;box-shadow:none}.tiptap-input-group-addon{display:flex;align-items:center;justify-content:center;height:auto;gap:.5rem;padding:.375rem 0;font-size:.875rem;font-weight:500;color:var(--tt-ig-addon-color);cursor:text;user-select:none}.tiptap-input-group-addon>svg:not([class*=size-]){width:1rem;height:1rem}.tiptap-input-group-addon>kbd{border-radius:9994px}.tiptap-input-group[data-disabled=true] .tiptap-input-group-addon{opacity:.5}.tiptap-input-group-addon--inline-start{order:-1;padding-left:.5rem}.tiptap-input-group-addon--inline-start:has(>button){margin-left:-.3rem}.tiptap-input-group-addon--inline-start:has(>kbd){margin-left:-.15rem}.tiptap-input-group-addon--inline-end{order:9999;padding-right:.5rem}.tiptap-input-group-addon--inline-end:has(>button){margin-right:-.3rem}.tiptap-input-group-addon--inline-end:has(>kbd){margin-right:-.15rem}.tiptap-input-group-addon--block-start{order:-1;width:100%;justify-content:flex-start;padding:.5rem .625rem 0}.tiptap-input-group-addon--block-start .border-b{padding-bottom:.5rem}.tiptap-input-group-addon--block-end{order:9999;width:100%;justify-content:flex-start;padding:0 .625rem .5rem}.tiptap-input-group-addon--block-end .border-t{padding-top:.5rem}.tiptap-input-group-button{display:flex;align-items:center;gap:.5rem;font-size:.875rem;box-shadow:none}.tiptap-input-group-button--xs{height:1.5rem;gap:.25rem;border-radius:9996px;padding:0 .375rem}.tiptap-input-group-button--xs>svg:not([class*=size-]){width:.875rem;height:.875rem}.tiptap-input-group-button--icon-xs{width:1.5rem;height:1.5rem;min-width:auto;border-radius:9996px;padding:0}.tiptap-input-group-button--icon-sm{width:2rem;height:2rem;padding:0}.tiptap-input-group-text{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tt-ig-addon-color)}.tiptap-input-group-text svg:not([class*=size-]){width:1rem;height:1rem}.tiptap-input-group-text svg{pointer-events:none}.tiptap-input-group-control{flex:1;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;outline:none}.tiptap-input-group-control:disabled,.tiptap-input-group-control:focus-visible,.tiptap-input-group-control[aria-invalid=true]{background:rgba(0,0,0,0);box-shadow:none}@media(prefers-color-scheme:dark){.tiptap-input-group-control,.tiptap-input-group-control:disabled{background:rgba(0,0,0,0)}}.tiptap-input-group-control--textarea{padding-block:.5rem;resize:none}.tiptap-menu-content{z-index:50;display:flex;flex-direction:column;height:100%;outline:none;min-width:var(--popover-anchor-width)}.tiptap-menu-content[data-state=closed]{display:none}.tiptap-menu-content[data-state=open]{animation:popover .15s ease-out}.tiptap-menu-group{display:none}.tiptap-menu-group:has([role=menuitem]),.tiptap-menu-group:has([role=option]){display:block}.tiptap-menu-item{width:100%}.tiptap-menu-group-label{--tt-label-color:var(--tt-gray-light-a-800)}.dark .tiptap-menu-group-label{--tt-label-color:var(--tt-gray-dark-a-800)}.tiptap-menu-group-label{margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;color:var(--tt-label-color)}@keyframes popover{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}