:root{--editor-height:500px}.text-editor{width:100%;margin:0 auto}#toolbar{z-index:1000;background-color:#fff}.custom-em{border:solid}.custom-resourcearea{color:#e60000;text-decoration:underline}.resource-href{transform-origin:top left!important;transform:scale(.5)!important;font-size:10px;color:#e60000!important;margin-left:2px;font-weight:700;cursor:pointer}.resource-href:hover{color:#800!important}.ql-editor a.internal-link,.ql-editor a.user-added-external-link{text-decoration:none!important;cursor:pointer!important;color:#c41718!important;font-weight:600}.suggestionToolbar #toolbar{border:none}.suggestionToolbar .ql-container{border:none!important}.ql-editor-overflow-visible .ql-editor{overflow:visible}.suggestionToolbar .ql-editor{padding:0}.suggestionToolbar .ql-formats{width:0;height:0;overflow:hidden}.suggestionToolbar .ql-suggestion-button{margin-left:100%;width:auto;height:auto;position:relative;top:-90px;z-index:999}.ql-suggestion-button-shadow{background-color:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,.5);z-index:999}.suggestionToolbar .toolbarContainer{height:0!important}.suggestionToolbar .ql-suggestion{z-index:99}.kure-file-upload-container{position:relative;width:100%;height:100%}.kure-file-upload-image{transition:filter .3s ease-in-out,opacity .3s ease-in-out;filter:blur(4px);opacity:.4;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.kure-file-upload-status-container{position:absolute;width:100%;height:100%;top:0;left:0}.kure-file-upload-status-text-container{top:1rem;left:1rem;padding:.25rem .5rem;line-height:1.2;border-radius:.5rem;color:#1e90ff;text-align:right}.kure-file-upload-status-progress-container,.kure-file-upload-status-text-container{position:absolute;font-size:11px;font-weight:600;background:#1e90ff1a;transition:.3s ease-in-out}.kure-file-upload-status-progress-container{display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:16px;width:3rem;height:3rem;gap:.25rem;left:calc(50%);top:calc(50%);transform:translate(-50%,-50%)}.kure-file-upload-status-progress-container svg.progress{transform:rotate(270deg);animation:spin 2s linear infinite}.kure-file-upload-status-progress-container circle{stroke-width:5;fill:none;stroke-linecap:round}.kure-file-upload-status-progress-container circle:first-of-type{stroke:#1e90ff40;transition:.3s ease-in-out}.kure-file-upload-status-progress-container circle:nth-of-type(2){stroke:#1e90ff;stroke-dasharray:250;stroke-dashoffset:250;transition:.3s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.editor--container .formula-editable{position:relative;cursor:pointer;transition:all .2s ease;padding:2px}.editor--container .ql-table-container,.editor--container .ql-table-container *,.editor--container .ql-table-container td :hover,.editor--container .ql-table-container td:hover{cursor:pointer!important}.editor--container .formula-editable:hover{background-color:rgba(255,0,0,.05);box-shadow:0 0 0 2px rgba(255,0,0,.2);border-radius:4px;animation:scale 1s ease-in-out infinite}.formula-category-dropdown{transition:all .3s ease;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:.25rem!important}.formula-category-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem!important;background-color:#f9fafb;cursor:pointer;font-weight:500;font-size:.85rem!important;transition:background-color .2s ease;position:sticky;top:0;z-index:10}.formula-category-dropdown .dropdown-header:hover{background-color:#f3f4f6}.formula-category-dropdown .dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.formula-category-dropdown .dropdown-content.open{max-height:250px!important;padding:.4rem!important;overflow-y:auto;scrollbar-width:thin}.formula-category-dropdown .dropdown-content.open::-webkit-scrollbar{width:6px}.formula-category-dropdown .dropdown-content.open::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.formula-category-dropdown .dropdown-content.open::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.formula-category-dropdown .dropdown-content.open::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.formula-category-dropdown button{padding:.25rem .5rem!important;font-size:.75rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;margin:.125rem;min-width:-moz-fit-content;min-width:fit-content}.formula-category-dropdown button .h-6,.formula-category-dropdown button [class*=h-]{height:1.25rem!important;margin-right:.25rem!important;margin-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.formula-category-dropdown button .katex{font-size:.9em!important}.formula-category-dropdown button span{font-size:.75rem!important;white-space:nowrap!important}.formula-category-dropdown .dropdown-content>div{display:flex!important;flex-wrap:wrap!important;gap:.25rem!important}.formula-category-dropdown .grid.grid-cols-2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.formula-category-dropdown .grid.grid-cols-2.sm\:grid-cols-3{grid-template-columns:repeat(4,minmax(0,1fr))!important}.formula-category-dropdown .grid.grid-cols-2.sm\:grid-cols-3.md\:grid-cols-4{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (min-width:1024px){.formula-category-dropdown .grid.grid-cols-2.sm\:grid-cols-3.md\:grid-cols-4{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.fixed.top-0.left-0.w-full.h-full.bg-black\/\[0\.7\] .max-w-\[90vw\]{padding:.75rem!important}.fixed.top-0.left-0.w-full.h-full.bg-black\/\[0\.7\] .w-full.mt-4{margin-top:.5rem!important}.fixed.top-0.left-0.w-full.h-full.bg-black\/\[0\.7\] .mb-4.space-y-2{margin-bottom:.5rem!important;gap:.25rem!important}.fixed.top-0.left-0.w-full.h-full.bg-black\/\[0\.7\] .h-8{height:1.75rem!important;margin-bottom:.25rem!important}.fixed.top-0.left-0.w-full.h-full.bg-black\/\[0\.7\] .text-kureRed.font-bold{font-size:.9rem!important}.formula-category-dropdown .dropdown-arrow{transition:transform .3s ease}.formula-category-dropdown .dropdown-arrow.open{transform:rotate(180deg)}.ql-table-container{pointer-events:all;margin:1em 0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.quill-table{width:100%;border-collapse:collapse;margin:0 auto}.quill-table td{border:1px solid #ccc;padding:8px;min-width:50px;position:relative}.quill-table td:focus{outline:2px solid #dc2626;outline-offset:-2px;z-index:1}.ql-editor .ql-table-container:focus-within{position:relative}.ql-editor .ql-table-container:focus-within:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px dashed #dc2626;border-radius:4px;pointer-events:none}.ql-table{width:100%;border-collapse:collapse}.ql-table-cell{border:1px solid #ccc;padding:8px;min-width:50px;min-height:20px;position:relative}.ql-table-cell[data-colspan]{grid-column:span var(--colspan,1)}.ql-table-cell[data-rowspan]{grid-row:span var(--rowspan,1)}.ql-table-container table{border-collapse:collapse;width:100%;table-layout:fixed}.ql-table-container td{border:1px solid #ccc;padding:8px;position:relative;transition:background-color .15s ease}.ql-table-container td .cell-content{position:relative;line-height:1.4;z-index:1;pointer-events:auto!important}.ql-table-container .cell-content.ql-editor{padding:4px;margin:0;white-space:normal;cursor:text!important;outline:none}.ql-table-container td .cell-content:empty:after{content:"\00a0";display:inline-block}.cell-content{width:33%;min-height:1.2em;line-height:1.4}.cell-content.ql-editor{padding:0;margin:0;white-space:normal;font-size:inherit;font-family:inherit}.cell-content.ql-editor p{margin:0 0 .5em}.cell-content.ql-editor p:last-child{margin-bottom:0}.quill-table-cell-editor .ql-container.ql-snow{border:1px solid #ccc;border-radius:4px}.quill-table-cell-editor .ql-editor{min-height:120px;max-height:300px}.cell-content-editor .ql-editor.ql-blank:before{font-style:italic;opacity:.6}.quill-table-cell-editor .ql-toolbar.ql-snow{border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0}.ql-table-container td[data-being-edited=true]{pointer-events:none}.quill-table-cell-editor{overflow:visible!important;position:relative;z-index:100}.quill-table-cell-editor .ql-editor:focus{outline:none;border:1px solid #dc2626}.quill-table-cell-editor .ql-editor:focus-visible{outline:2px solid #dc2626;outline-offset:-2px}.quill-table-cell-editor{border:1px solid #ccc;border-radius:4px}.quill-table-cell-editor .ql-editor{min-height:150px!important;max-height:210px!important;overflow-y:auto;padding:12px;line-height:1.5}.quill-table-cell-editor .ql-editor p{margin:0;padding:0}.quill-table-cell-editor .ql-editor p:empty:before{content:"\200B"}.cell-content{word-break:break-word;max-width:100%}.cell-content p{margin:0;padding:0;min-height:1.2em}.cell-content p:empty:before{content:"\200B"}.ql-table-container td{vertical-align:top;line-height:1.2}.ql-table-container td .cell-content{min-height:1.2em}.stepper-content-editor-area .ql-tooltip[data-mode=link]{display:none!important}.word-preview-content .ql-table-container,.word-preview-content .ql-table-container .cell-content,.word-preview-content .ql-table-container table,.word-preview-content .ql-table-container td,.word-preview-content .ql-table-container th{cursor:default!important;pointer-events:none!important}.word-preview-content .ql-table-container td:focus,.word-preview-content .ql-table-container td:hover,.word-preview-content .ql-table-container:focus-within,.word-preview-content .ql-table-container:hover{background-color:transparent!important;outline:none!important;box-shadow:none!important}.word-preview-content .ql-table-container:focus-within:after{display:none!important;border:none!important}.word-preview-content{pointer-events:none!important}.word-preview-content-container{pointer-events:auto!important;overflow:auto!important}