[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}:root{--theme-text: inherit;--theme-bg: inherit;--theme-border: #e0e0e0;--paragraph-spacing: 1em}[data-theme=dark]{--theme-text: #c9d1d9;--theme-bg: #161b22;--theme-border: #30363d}.tiptap-editor-content{min-height:200px;padding:0;outline:none;color:var(--theme-text, inherit);background-color:var(--theme-bg, inherit);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tiptap-editor-content p{margin:.5em 0}.tiptap-editor-content ul,.tiptap-editor-content ol{padding-left:1.5em;margin:.5em 0}.tiptap-editor-content h1,.tiptap-editor-content h2,.tiptap-editor-content h3,.tiptap-editor-content h4,.tiptap-editor-content h5,.tiptap-editor-content h6{margin:1em 0 .5em;line-height:1.2}.tiptap-editor-content h1{font-size:1.8em}.tiptap-editor-content h2{font-size:1.6em}.tiptap-editor-content h3{font-size:1.4em}.tiptap-editor-content h4{font-size:1.1em;margin-top:.8em;margin-bottom:.4em}.tiptap-editor-content h5{font-size:1em;margin-top:.8em;margin-bottom:.4em;font-weight:600}.tiptap-editor-content h6{font-size:.9em;margin-top:.8em;margin-bottom:.4em;font-weight:600;font-style:italic}.tiptap-editor-content blockquote{border-left:3px solid var(--theme-border, #e0e0e0);padding-left:1em;margin-left:0;color:#666}[data-theme=dark] .tiptap-editor-content blockquote{color:#8b949e}.tiptap-editor-content img{max-width:100%;height:auto;display:block;margin:1em auto}.tiptap-editor-content a{color:#2196f3;text-decoration:underline}.tiptap-editor-content hr{margin:1em 0;border:none;border-top:1px solid #ddd}.tiptap-editor-content code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}[data-theme=dark] .tiptap-editor-content code{background-color:#21262d;color:#c9d1d9}.tiptap-editor-content:focus{outline:none}.tiptap-editor-content p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-content ul[data-type=taskList]{list-style:none;padding:0;margin-left:0!important;padding-left:0!important}.tiptap-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;padding-left:0!important;margin-left:0!important}.tiptap-editor-content ul[data-type=taskList] li>label{margin-right:.5em;padding-left:0;margin-left:0}.tiptap-editor-content ul[data-type=taskList] li div p{display:block;margin:0;padding:0;min-height:1.2em}.tiptap-editor-content ul[data-type=taskList] li div p:first-child{margin-top:0}.tiptap-editor-content ul[data-type=taskList] li div p:not(:first-child){margin-top:.25em}.tiptap-editor-content .modern-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;margin:1.5em 0;width:100%;box-sizing:border-box;background:#fff;border:3px solid #374151;font-size:14px;line-height:1.4;font-family:Courier New,monospace}[data-theme=dark] .tiptap-editor-content .modern-table{background:#111827;border:3px solid #6b7280}.tiptap-editor-content .modern-table-cell,.tiptap-editor-content .modern-table-header{border:2px solid #374151;padding:8px 12px;position:relative;vertical-align:top;box-sizing:border-box;min-width:100px;transition:none;font-size:13px;line-height:1.3;text-align:left;font-family:Courier New,monospace;font-weight:400;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}[data-theme=dark] .tiptap-editor-content .modern-table-cell,[data-theme=dark] .tiptap-editor-content .modern-table-header{border:2px solid #6b7280}.tiptap-editor-content .modern-table-header{background:#e5e7eb;font-weight:700;text-align:left;color:#000;font-size:13px;text-transform:none;letter-spacing:normal;border-bottom:3px solid #374151;font-family:Courier New,monospace}.tiptap-editor-content .modern-table-header[style*=background-color]{background:transparent}[data-theme=dark] .tiptap-editor-content .modern-table-header{background:#374151;color:#fff;border-bottom:3px solid #9ca3af}[data-theme=dark] .tiptap-editor-content .modern-table-header[style*=background-color]{background:transparent}.tiptap-editor-content .modern-table-row:hover .modern-table-cell,.tiptap-editor-content .modern-table-row:hover .modern-table-header,[data-theme=dark] .tiptap-editor-content .modern-table-row:hover .modern-table-cell,[data-theme=dark] .tiptap-editor-content .modern-table-row:hover .modern-table-header{background-color:inherit}.tiptap-editor-content .modern-table-cell:hover,.tiptap-editor-content .modern-table-header:hover,[data-theme=dark] .tiptap-editor-content .modern-table-cell:hover,[data-theme=dark] .tiptap-editor-content .modern-table-header:hover{background-color:inherit!important;border-color:inherit!important}.tiptap-editor-content .tableWrapper{position:relative;margin:1em 0;display:block;max-width:100%;width:fit-content;overflow:visible}.tiptap-editor-content .modern-table.selected{outline:3px solid #374151;outline-offset:2px}.tiptap-editor-content .modern-table-cell.selectedCell,.tiptap-editor-content .modern-table-header.selectedCell{background:#f3f4f6!important;border:3px solid #374151!important}.tiptap-editor-content .modern-table.resize-active .modern-table-cell,.tiptap-editor-content .modern-table.resize-active .modern-table-header{border-color:#3b82f64d}.tiptap-editor-content .modern-table.resize-active:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);opacity:.8;z-index:30;pointer-events:none;animation:resizeGlow 1.5s infinite ease-in-out;box-shadow:0 0 8px #3b82f680}@keyframes resizeGlow{0%,to{opacity:.6;box-shadow:0 0 8px #3b82f64d}50%{opacity:1;box-shadow:0 0 16px #3b82f699}}.tiptap-editor-content ::selection{background-color:#3b82f633;color:inherit}.tiptap-editor-content .modern-table-cell.selected,.tiptap-editor-content .modern-table-header.selected{background:linear-gradient(135deg,#3b82f61f,#93c5fd14);box-shadow:inset 0 0 0 1px #3b82f6}.tiptap-editor-content.setting-table-width .resize-cursor{display:none}.tiptap-editor-content .modern-table{transition:none}.tiptap-editor-content .modern-table.blue-theme .modern-table-header{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.tiptap-editor-content .modern-table.blue-theme .modern-table-row:nth-child(2n) .modern-table-cell{background-color:#dbeafe4d}.tiptap-editor-content .modern-table.green-theme .modern-table-header{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.tiptap-editor-content .modern-table.green-theme .modern-table-row:nth-child(2n) .modern-table-cell{background-color:#dcfce74d}.tiptap-editor-content .modern-table.purple-theme .modern-table-header{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7c3aed}.tiptap-editor-content .modern-table.purple-theme .modern-table-row:nth-child(2n) .modern-table-cell{background-color:#f3e8ff4d}.tiptap-editor-content .modern-table.orange-theme .modern-table-header{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c}.tiptap-editor-content .modern-table.orange-theme .modern-table-row:nth-child(2n) .modern-table-cell{background-color:#fed7aa4d}@media(max-width:768px){.tiptap-editor-content .modern-table{font-size:12px;margin:1em 0}.tiptap-editor-content .modern-table-cell,.tiptap-editor-content .modern-table-header{padding:12px 16px;min-width:60px}.tiptap-editor-content .modern-table-header{font-size:11px}}@media print{.tiptap-editor-content .modern-table{box-shadow:none;border:1px solid #000}.tiptap-editor-content .modern-table-cell,.tiptap-editor-content .modern-table-header{border:1px solid #000!important;background:#fff!important}.tiptap-editor-content .modern-table-header{background:#f0f0f0!important;color:#000!important}}.table-floating-menu .MuiBox-root{background-color:#fffffff2;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a;border-radius:4px;padding:8px!important}.table-floating-menu .MuiIconButton-root{background-color:#f5f5f5;margin:0 2px;transition:all .2s}.table-floating-menu .MuiIconButton-root:hover{background-color:#e3f2fd;transform:scale(1.1)}.tiptap-viewer-content{width:100%}.tiptap-viewer-content .tableWrapper{position:relative;margin:1em 0;max-width:100%;width:100%;overflow-x:auto}.tiptap-viewer-content table{border-collapse:collapse;table-layout:fixed;margin:0;overflow:hidden;border:1px solid #e0e0e0}.tiptap-viewer-content th,.tiptap-viewer-content td{min-width:1em;border:1px solid #e0e0e0;padding:8px;position:relative;vertical-align:top}.tiptap-viewer-content th{font-weight:700;background-color:#f5f5f5}.tiptap-editor-content p[style*=line-height]{margin-bottom:0}.tiptap-editor-content p[style*=margin-bottom]{margin-bottom:var(--paragraph-spacing)}.ProseMirror div[data-youtube-video]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:1rem 0}.ProseMirror div[data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;border:1px solid #e0e0e0}.tiptap-viewer-content .youtube-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:1rem 0}.tiptap-viewer-content .youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tiptap-editor-content p[style*="text-align: center"],.tiptap-editor-content h1[style*="text-align: center"],.tiptap-editor-content h2[style*="text-align: center"],.tiptap-editor-content h3[style*="text-align: center"],.tiptap-editor-content h4[style*="text-align: center"],.tiptap-editor-content h5[style*="text-align: center"],.tiptap-editor-content h6[style*="text-align: center"]{text-align:center}.tiptap-editor-content p[style*="text-align: right"],.tiptap-editor-content h1[style*="text-align: right"],.tiptap-editor-content h2[style*="text-align: right"],.tiptap-editor-content h3[style*="text-align: right"],.tiptap-editor-content h4[style*="text-align: right"],.tiptap-editor-content h5[style*="text-align: right"],.tiptap-editor-content h6[style*="text-align: right"]{text-align:right}.tiptap-editor-content p[style*="text-align: justify"],.tiptap-editor-content h1[style*="text-align: justify"],.tiptap-editor-content h2[style*="text-align: justify"],.tiptap-editor-content h3[style*="text-align: justify"],.tiptap-editor-content h4[style*="text-align: justify"],.tiptap-editor-content h5[style*="text-align: justify"],.tiptap-editor-content h6[style*="text-align: justify"]{text-align:justify}.ProseMirror p[style*="line-height: 1rem"],.ProseMirror h1[style*="line-height: 1rem"],.ProseMirror h2[style*="line-height: 1rem"],.ProseMirror h3[style*="line-height: 1rem"]{line-height:1rem!important}.ProseMirror p[style*="line-height: 1.2rem"],.ProseMirror h1[style*="line-height: 1.2rem"],.ProseMirror h2[style*="line-height: 1.2rem"],.ProseMirror h3[style*="line-height: 1.2rem"]{line-height:1.2rem!important}.ProseMirror p[style*="line-height: 1.3rem"],.ProseMirror h1[style*="line-height: 1.3rem"],.ProseMirror h2[style*="line-height: 1.3rem"],.ProseMirror h3[style*="line-height: 1.3rem"]{line-height:1.3rem!important}.ProseMirror p[style*="line-height: 1.5rem"],.ProseMirror h1[style*="line-height: 1.5rem"],.ProseMirror h2[style*="line-height: 1.5rem"],.ProseMirror h3[style*="line-height: 1.5rem"]{line-height:1.5rem!important}.ProseMirror p[style*="line-height: 1.6rem"],.ProseMirror h1[style*="line-height: 1.6rem"],.ProseMirror h2[style*="line-height: 1.6rem"],.ProseMirror h3[style*="line-height: 1.6rem"]{line-height:1.6rem!important}.ProseMirror p[style*="line-height: 1.7rem"],.ProseMirror h1[style*="line-height: 1.7rem"],.ProseMirror h2[style*="line-height: 1.7rem"],.ProseMirror h3[style*="line-height: 1.7rem"]{line-height:1.7rem!important}.ProseMirror p[style*="line-height: 1.8rem"],.ProseMirror h1[style*="line-height: 1.8rem"],.ProseMirror h2[style*="line-height: 1.8rem"],.ProseMirror h3[style*="line-height: 1.8rem"]{line-height:1.8rem!important}.ProseMirror p[style*="line-height: 2rem"],.ProseMirror h1[style*="line-height: 2rem"],.ProseMirror h2[style*="line-height: 2rem"],.ProseMirror h3[style*="line-height: 2rem"]{line-height:2rem!important}.ProseMirror p[style*="line-height: 2.2rem"],.ProseMirror h1[style*="line-height: 2.2rem"],.ProseMirror h2[style*="line-height: 2.2rem"],.ProseMirror h3[style*="line-height: 2.2rem"]{line-height:2.2rem!important}.ProseMirror p[style*="line-height: 2.3rem"],.ProseMirror h1[style*="line-height: 2.3rem"],.ProseMirror h2[style*="line-height: 2.3rem"],.ProseMirror h3[style*="line-height: 2.3rem"]{line-height:2.3rem!important}.ProseMirror p[style*="line-height: 2.5rem"],.ProseMirror h1[style*="line-height: 2.5rem"],.ProseMirror h2[style*="line-height: 2.5rem"],.ProseMirror h3[style*="line-height: 2.5rem"]{line-height:2.5rem!important}.ProseMirror p[style*="line-height: 2.7rem"],.ProseMirror h1[style*="line-height: 2.7rem"],.ProseMirror h2[style*="line-height: 2.7rem"],.ProseMirror h3[style*="line-height: 2.7rem"]{line-height:2.7rem!important}.ProseMirror p[style*="line-height: 3rem"],.ProseMirror h1[style*="line-height: 3rem"],.ProseMirror h2[style*="line-height: 3rem"],.ProseMirror h3[style*="line-height: 3rem"]{line-height:3rem!important}p[style*="line-height: 1.0"],p[style*="line-height:1.0"]{line-height:1!important}p[style*="line-height: 1.2"],p[style*="line-height:1.2"]{line-height:1.2!important}.css-eop93l-MuiPaper-root{height:auto;min-height:100%}.ProseMirror p[style*="line-height: 1.0rem"],.ProseMirror h1[style*="line-height: 1.0rem"],.ProseMirror h2[style*="line-height: 1.0rem"],.ProseMirror h3[style*="line-height: 1.0rem"]{line-height:1rem!important}.ProseMirror p[style*="line-height: 1.1rem"],.ProseMirror h1[style*="line-height: 1.1rem"],.ProseMirror h2[style*="line-height: 1.1rem"],.ProseMirror h3[style*="line-height: 1.1rem"]{line-height:1.1rem!important}.ProseMirror p[style*="line-height: 1.9rem"],.ProseMirror h1[style*="line-height: 1.9rem"],.ProseMirror h2[style*="line-height: 1.9rem"],.ProseMirror h3[style*="line-height: 1.9rem"]{line-height:1.9rem!important}.ProseMirror p[style*="line-height: 2.4rem"],.ProseMirror h1[style*="line-height: 2.4rem"],.ProseMirror h2[style*="line-height: 2.4rem"],.ProseMirror h3[style*="line-height: 2.4rem"]{line-height:2.4rem!important}.ProseMirror p[style*="line-height: 3.0rem"],.ProseMirror h1[style*="line-height: 3.0rem"],.ProseMirror h2[style*="line-height: 3.0rem"],.ProseMirror h3[style*="line-height: 3.0rem"],.ProseMirror p[style*="line-height:3.0rem"],.ProseMirror h1[style*="line-height:3.0rem"],.ProseMirror h2[style*="line-height:3.0rem"],.ProseMirror h3[style*="line-height:3.0rem"]{line-height:3rem!important}.ProseMirror p[style*="line-height: 3.5rem"],.ProseMirror h1[style*="line-height: 3.5rem"],.ProseMirror h2[style*="line-height: 3.5rem"],.ProseMirror h3[style*="line-height: 3.5rem"]{line-height:3.5rem!important}.ProseMirror p[style*="line-height: 4.0rem"],.ProseMirror h1[style*="line-height: 4.0rem"],.ProseMirror h2[style*="line-height: 4.0rem"],.ProseMirror h3[style*="line-height: 4.0rem"]{line-height:4rem!important}.ProseMirror p[style*="line-height:2.0rem"],.ProseMirror h1[style*="line-height:2.0rem"],.ProseMirror h2[style*="line-height:2.0rem"],.ProseMirror h3[style*="line-height:2.0rem"],.ProseMirror p[style*="line-height:2rem"],.ProseMirror h1[style*="line-height:2rem"],.ProseMirror h2[style*="line-height:2rem"],.ProseMirror h3[style*="line-height:2rem"]{line-height:2rem!important}.tiptap-viewer-content h4{font-size:1.1em;margin-top:.8em;margin-bottom:.4em}.tiptap-viewer-content h5{font-size:1em;margin-top:.8em;margin-bottom:.4em;font-weight:600}.tiptap-viewer-content h6{font-size:.9em;margin-top:.8em;margin-bottom:.4em;font-weight:600;font-style:italic}.ProseMirror p[style*="line-height:"],.ProseMirror h1[style*="line-height:"],.ProseMirror h2[style*="line-height:"],.ProseMirror h3[style*="line-height:"],.ProseMirror h4[style*="line-height:"],.ProseMirror h5[style*="line-height:"],.ProseMirror h6[style*="line-height:"]{line-height:attr(style)}.ProseMirror h4[style*="line-height: 1.0rem"],.ProseMirror h5[style*="line-height: 1.0rem"],.ProseMirror h6[style*="line-height: 1.0rem"]{line-height:1rem!important}.slash-selected-item{background-color:#1976d226!important;color:#1565c0!important;outline:none!important;border:none!important;box-shadow:none!important}.slash-selected-item .MuiListItemIcon-root,.slash-selected-item .MuiTypography-root{color:#1565c0!important}.MuiList-root .MuiListItem-button{outline:none!important;border:none!important}.MuiList-root .MuiListItem-button.Mui-selected{outline:none!important;border:none!important;box-shadow:none!important}.tippy-box{background-color:#fff!important}.ProseMirror img{cursor:move;max-width:100%;height:auto;display:inline-block}.ProseMirror img[draggable=true]:active{opacity:.7}.ProseMirror img.ProseMirror-selectednode{outline:2px solid #1976d2!important;outline-offset:2px}.resize-handle,.resize-handle-left,.resize-handle-right{display:none!important}.ProseMirror img{cursor:move;max-width:100%;height:auto}.ProseMirror img[data-align=left]{float:left!important;margin-right:1em!important;margin-bottom:.5em!important;display:inline-block!important;clear:left!important}.ProseMirror img[data-align=center]{float:none!important;display:block!important;margin-left:auto!important;margin-right:auto!important;clear:both!important}.ProseMirror img[data-align=right]{float:right!important;margin-left:1em!important;margin-bottom:.5em!important;display:inline-block!important;clear:right!important}.ProseMirror p{overflow:auto;clear:both}.resize-container{position:relative;display:inline-block}.resize-handle{position:absolute!important;z-index:100!important;width:14px!important;height:14px!important;background-color:#1976d2!important;border:2px solid white!important;border-radius:50%!important;box-shadow:0 2px 4px #0000004d!important}.resize-handle{display:block!important;opacity:1!important}.ProseMirror img.ProseMirror-selectednode{outline:4px solid #1976d2!important;outline-offset:4px}.resize-handle-left{left:-10px!important;bottom:-10px!important;cursor:sw-resize!important}.resize-handle-right{right:-10px!important;bottom:-10px!important;cursor:se-resize!important}.ProseMirror img[data-layout=half-width]{width:49%!important;float:left!important;margin-right:1%!important;margin-bottom:.5em!important;display:inline-block!important}.ProseMirror img[data-layout=half-width]+img[data-layout=half-width]{margin-right:0!important}.ProseMirror img[data-layout=half-width]+*:not(img[data-layout=half-width]){clear:both!important}.ProseMirror p:has(img[data-layout=half-width])+p{clear:both!important}.ProseMirror p{line-height:1.5}.ProseMirror p:has(img[data-layout=half-width]){line-height:2;margin:1em 0}.tiptap-editor-content pre{background-color:var(--theme-bg, #f5f5f5);color:var(--theme-text, #333);border:1px solid var(--theme-border, #e0e0e0)}.tiptap-editor-content .tableWrapper table,.tiptap-editor-content .tableWrapper th,.tiptap-editor-content .tableWrapper td{border-color:var(--theme-border, #e0e0e0)}.raw-html-container{position:relative;margin:1em 0;padding:0;border:1px solid transparent;background-color:transparent}.raw-html-container:focus,.raw-html-container:hover{border:1px dashed var(--theme-border, #ccc)}.html-preview-btn{display:none}.raw-html-container pre.html-code{margin:0;padding:1em;background-color:#0000000d;border-radius:4px;overflow:auto;max-height:300px}.raw-html-container code.language-html{font-family:monospace;white-space:pre-wrap;font-size:.9em;line-height:1.4}.raw-html-container[data-preview=true]{border-color:#2196f3;background-color:transparent}.html-error{color:#f44336;padding:1em;border:1px solid #f44336;border-radius:4px;background-color:#f443361a}.tiptap-viewer-content .raw-html-container{border:none;padding:0;margin:0;background:transparent}.tiptap-viewer-content .html-preview-btn{display:none}.tiptap-editor-content.drag-over{position:relative;border:2px dashed #2196f3!important;background-color:#2196f30d!important;transition:all .2s ease}.tiptap-editor-content.drag-over:before{content:"이미지를 여기에 드롭하세요";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2196f3e6;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #2196f34d}.tiptap-editor-content.uploading{position:relative;opacity:.7}.tiptap-editor-content.uploading:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}.tiptap-editor-content.uploading:before{content:"이미지 업로드 중...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:1001;pointer-events:none}@keyframes uploadSuccess{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.tiptap-editor-content img.upload-success{animation:uploadSuccess .5s ease-out}.paste-hint{position:fixed;top:20px;right:20px;background-color:#4caf50e6;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;z-index:10000;opacity:0;transform:translateY(-10px);transition:all .3s ease}.paste-hint.show{opacity:1;transform:translateY(0)}.tiptap-editor-content img{transition:all .2s ease;cursor:pointer}.tiptap-editor-content img:hover{box-shadow:0 2px 8px #2196f34d;transform:scale(1.02)}.tiptap-editor-content img.selected{box-shadow:0 0 0 2px #2196f3;transform:scale(1.02)}@keyframes handlePulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}.resize-handle-active{animation:handlePulse 1s infinite}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.floating-toolbar{animation:slideDown .2s ease-out}.resizing{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.resizing *{cursor:inherit!important}.image-selected{position:relative}.image-selected:after{content:"";position:absolute;inset:-2px;border:2px solid #2196f3;border-radius:4px;pointer-events:none;z-index:999}.size-tooltip{font-family:Roboto Mono,monospace;font-weight:500;letter-spacing:.5px}@media(max-width:768px){.resize-handle{width:12px!important;height:12px!important}.floating-toolbar{transform:translate(-50%) scale(.9)}}[data-testid*=usage],[class*=usage-statistics],[id*=usage-statistics],.usage-statistics,#usage-statistics,[data-extension-id],[class*=extension-],[role=tooltip][aria-label*=Usage],[role=dialog][aria-label*=Usage],div[style*="position: fixed"][style*="border-radius: 50%"],div[style*="position: absolute"][style*="border-radius: 50%"][style*=z-index],[class*=usage][class*=circle],[id*=usage][id*=circle],div[style*="border-radius: 50%"][style*="position: fixed"][style*="width: 40px"],div[style*="border-radius: 50%"][style*="position: fixed"][style*="height: 40px"],.resize-container,.resize-handle,.resize-handle-left,.resize-handle-right,.ProseMirror-widget.resize-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.tiptap-highlight{padding:2px 4px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ProseMirror u{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.ProseMirror s{text-decoration:line-through;text-decoration-thickness:1.5px}.ProseMirror{tab-size:4;-moz-tab-size:4;-o-tab-size:4}.ProseMirror p{white-space:pre-wrap}.ProseMirror.show-tabs{tab-size:4}.ProseMirror.show-tabs:before{content:"";background-image:repeating-linear-gradient(to right,transparent,transparent 3ch,rgba(0,0,0,.1) 3ch,rgba(0,0,0,.1) calc(3ch + 1px));position:absolute;inset:0;pointer-events:none;z-index:-1}.word-counter{position:fixed;bottom:16px;right:16px;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-of-contents{position:fixed;top:100px;right:16px;z-index:1000;animation:slideLeft .3s ease-out}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.table-of-contents .MuiListItem-root:hover{background-color:#2196f314;border-radius:4px}.highlight-color-palette{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.highlight-color-item{width:32px;height:32px;border-radius:4px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.highlight-color-item:hover{transform:scale(1.1);border-color:#0003;box-shadow:0 2px 8px #00000026}.floating-widget{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001f;border:1px solid rgba(255,255,255,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-widget:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.floating-widget.dragging{cursor:grabbing!important;transform:scale(1.05) rotate(2deg);box-shadow:0 20px 60px #0000004d;z-index:1300!important;transition:none!important}.toc-header,.counter-header{cursor:grab;transition:all .2s ease}.toc-header:hover,.counter-header:hover{background:linear-gradient(135deg,#1976d21f,#9c27b014)!important}.toc-header:active,.counter-header:active{cursor:grabbing;transform:scale(.98)}body.dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.dragging *{cursor:grabbing!important;pointer-events:none}body.dragging .floating-widget{pointer-events:auto}.word-counter{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromBottom{0%{transform:translateY(100%) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.table-of-contents{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromRight{0%{transform:translate(100%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.floating-widget::-webkit-scrollbar{width:6px}.floating-widget::-webkit-scrollbar-track{background:transparent}.floating-widget::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.floating-widget::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] .floating-widget::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .floating-widget::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.floating-widget.modal-active{animation:adjustForModal .3s ease-out}@keyframes adjustForModal{0%{transform:translate(0)}to{transform:translate(-50px)}}.table-of-contents .MuiListItem-root{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px 8px}.table-of-contents .MuiListItem-root:hover{background-color:#1976d214!important;transform:translate(4px);box-shadow:0 2px 8px #0000001a}.drag-hint{font-size:.7rem;color:#0000004d;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}[data-theme=dark] .drag-hint{color:#ffffff4d}.widget-header{background:linear-gradient(135deg,#1976d214,#9c27b00f);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(max-width:768px){.floating-widget{max-width:90vw!important;min-width:200px!important}.table-of-contents{max-height:50vh!important}.word-counter{min-width:180px!important}}@keyframes tableToolbarSlideDown{0%{opacity:0;transform:translateY(-20px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}.color-palette-dropdown{transition:all .2s ease}.MuiIconButton-root:hover+.color-palette-dropdown,.color-palette-dropdown:hover{display:flex!important;animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}body{box-sizing:border-box;overflow:hidden}#root{width:100dvw;height:100dvh}#main-components{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}#main-components::-webkit-scrollbar{display:none}.no-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.dark-calendar.rdrCalendarWrapper{background-color:#2d3748;color:#fff}.dark-calendar .rdrMonthAndYearPickers select{color:#fff}.dark-calendar .rdrMonthAndYearPickers select option{background-color:#2d3748}.dark-calendar .rdrWeekDay{color:#cbd5e0}.dark-calendar .rdrDayNumber span{color:#fff}.high-z-index-swal,.swal2-container,.swal2-popup{z-index:99999!important}.swal2-backdrop-show{z-index:99998!important}.dark-calendar .rdrDayDisabled{background-color:#1a202c}.dark-calendar .rdrDayDisabled span{color:#4a5568}.dark-calendar .rdrMonthName{color:#cbd5e0}.dark-calendar .rdrDateDisplayWrapper{background-color:#2d3748}.dark-calendar .rdrDateDisplay input{background-color:#1a202c;color:#fff}.dark-calendar .rdrNextPrevButton{background-color:#1a202c}.dark-calendar .rdrNextPrevButton i{border-color:#cbd5e0}.dark-calendar .rdrDayToday .rdrDayNumber span:after{background:#4299e1}.dark-calendar .rdrDayHovered,.dark-calendar .rdrDayStartPreview,.dark-calendar .rdrDayEndPreview,.dark-calendar .rdrDayInPreview{border-color:#4299e1}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#e3f2fd,#bbdefb);border-radius:10px;border:2px solid transparent;background-clip:content-box;transition:all .3s ease;box-shadow:inset 0 0 0 1px #0000001a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#2196f3,#1976d2);transform:scale(1.1);box-shadow:inset 0 0 0 1px #0003,0 2px 8px #2196f34d}::-webkit-scrollbar-thumb:active{background:linear-gradient(45deg,#1976d2,#1565c0);transform:scale(.95)}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#333642,#21262d);border:2px solid #161b22;box-shadow:inset 0 0 0 1px #8b949e4d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#58a6ff,#238636);transform:scale(1.1);box-shadow:inset 0 0 0 1px #58a6ff66,0 2px 8px #58a6ff33}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:linear-gradient(45deg,#238636,#1a7f37);transform:scale(.95)}.scrollbar{overflow:auto}.scrollbar::-webkit-scrollbar{width:14px;height:14px}.scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcf7f,#4d94ff,#9c88ff);background-size:200% 200%;animation:gradient-shift 3s ease infinite;border-radius:12px;border:3px solid transparent;background-clip:content-box}.scrollbar::-webkit-scrollbar-thumb:hover{animation-duration:1.5s;transform:scale(1.15);box-shadow:0 4px 15px #0000004d}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{scrollbar-width:thin;scrollbar-color:#bbdefb transparent}[data-theme=dark] *{scrollbar-color:#333642 transparent}.cute-scrollbar::-webkit-scrollbar{width:16px;height:16px}.cute-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff9a9e,#fad0c4,#ffeaa7,#81ecec,#a29bfe);background-size:300% 300%;animation:rainbow-flow 4s ease-in-out infinite;border-radius:20px;border:3px solid #ffffff;box-shadow:inset 0 0 0 1px #0000001a,0 0 15px #ffb6c180}.cute-scrollbar::-webkit-scrollbar-thumb:hover{animation-duration:2s;transform:scale(1.2);box-shadow:inset 0 0 0 1px #0003,0 0 25px #ffb6c1cc,0 0 35px #ffffff4d}.cute-scrollbar::-webkit-scrollbar-track{background:linear-gradient(90deg,#ffb6c11a,#add8e61a);border-radius:20px}@keyframes rainbow-flow{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.sweet-scrollbar::-webkit-scrollbar{width:14px;height:14px}.sweet-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff7eb3,#ff758c,#ff7eb3);border-radius:25px;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 10px #ff7eb366,inset 0 2px 4px #ffffff4d;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sweet-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff6b9d,#ff8cc8);transform:scale(1.15);box-shadow:0 0 20px #ff7eb399,inset 0 2px 6px #fff6}.sweet-scrollbar::-webkit-scrollbar-track{background:#ffb6c126;border-radius:25px}.mint-scrollbar::-webkit-scrollbar{width:13px;height:13px}.mint-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:20px;border:2px solid #ffffff;box-shadow:0 2px 10px #a8edea4d,inset 0 1px #fff6;transition:all .25s ease-out}.mint-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#81ecec,#fab1a0);transform:scale(1.1) rotate(2deg);box-shadow:0 4px 15px #81ecec66,inset 0 2px #ffffff80}[data-theme=dark] .cute-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);border:3px solid #161b22;box-shadow:inset 0 0 0 1px #8b949e4d,0 0 15px #667eea66}[data-theme=dark] .sweet-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #161b22;box-shadow:0 0 10px #667eea66,inset 0 2px 4px #8b949e4d}[data-theme=dark] .mint-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#43cea2,#185a9d);border:2px solid #161b22;box-shadow:0 2px 10px #43cea24d,inset 0 1px #8b949e66}.todo-widget{position:relative;overflow:hidden}.todo-item-card{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.todo-item-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.todo-item-card.completed{opacity:.6;background:linear-gradient(135deg,#4caf500d,#81c78408)}.todo-priority-chip{font-weight:600;font-size:.7rem;height:20px;border-radius:10px;transition:all .2s ease}.todo-priority-chip.high{background:linear-gradient(135deg,#f443361a,#e5737314);color:#d32f2f;border:1px solid rgba(244,67,54,.3)}.todo-priority-chip.medium{background:linear-gradient(135deg,#2196f31a,#64b5f614);color:#1976d2;border:1px solid rgba(33,150,243,.3)}.todo-priority-chip.low{background:linear-gradient(135deg,#4caf501a,#81c78414);color:#388e3c;border:1px solid rgba(76,175,80,.3)}.todo-status-overdue{color:#d32f2f!important;font-weight:600}.todo-status-urgent{color:#f57c00!important;font-weight:500}.todo-status-normal{color:#616161}.todo-checkbox{transition:all .2s cubic-bezier(.4,0,.2,1)}.todo-title{font-weight:600;line-height:1.4;word-break:break-word;transition:color .2s ease}.todo-title.completed{text-decoration:line-through;color:#9e9e9e}.todo-creator-avatar{width:24px;height:24px;font-size:.75rem;transition:transform .2s ease}.todo-date-info{display:flex;align-items:center;gap:4px;font-size:.75rem;transition:color .2s ease}.todo-date-info.overdue{color:#d32f2f;font-weight:600}.todo-dialog{border-radius:16px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.todo-content-panel{background:linear-gradient(135deg,#fff,#fafbfc);border-right:1px solid rgba(0,0,0,.06);position:relative}.todo-content-panel:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%)}.todo-properties-panel{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);position:relative}.todo-editor-container{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.todo-editor-container:hover{border-color:#1976d2}.todo-editor-container:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.priority-chip{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.priority-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.priority-chip:hover:before{left:100%}.priority-chip:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #00000026}.priority-chip.selected{transform:scale(1.05);box-shadow:0 4px 12px #0003}.todo-action-button{border-radius:12px;padding:12px 24px;font-weight:600;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.todo-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.todo-action-button:hover:before{left:100%}.todo-action-button.primary{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 16px #1976d240;border:none}.todo-action-button.primary:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 8px 24px #1976d259;transform:translateY(-2px) scale(1.02)}.todo-action-button.primary:active{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 16px #1976d240}.todo-action-button.secondary{border:2px solid #1976d2;color:#1976d2;background:#1976d205}.todo-action-button.secondary:hover{background:#1976d214;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #1976d226}.todo-action-button.secondary:active{transform:translateY(0) scale(1.01)}.todo-loading{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;text-align:center}.todo-empty-state{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center;background:linear-gradient(135deg,#1976d205,#9c27b003)}.todo-empty-icon{font-size:64px!important;color:#4caf50;opacity:.8;animation:pulse 2s infinite}.todo-empty-title{font-weight:700!important;color:#2e7d32;margin:16px 0 8px!important}.todo-empty-description{color:#0009;margin-bottom:24px!important;max-width:300px}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.todo-item-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.todo-item-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.todo-item-card:hover:after{left:100%}.todo-item-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #0000001f}.todo-item-card.completed{opacity:.7;transform:none!important}.todo-item-card.completed:hover{opacity:.8;transform:translateY(-2px) scale(1.01)}.todo-checkbox{transition:all .2s ease}.todo-checkbox:hover{transform:scale(1.1)}.todo-title{font-weight:600!important;color:#000000de;transition:color .2s ease}.todo-title.completed{text-decoration:line-through;color:#00000080!important}.todo-date-info{color:#0009;transition:color .2s ease}.todo-date-info.overdue{color:#d32f2f!important;font-weight:600!important}.todo-creator-avatar{transition:all .2s ease}.todo-creator-avatar:hover{transform:scale(1.1)}:root{--bg-primary: #ffffff;--bg-secondary: #f6f8fa;--bg-tertiary: #f1f3f4;--text-primary: #24292f;--text-secondary: #656d76;--text-muted: #8c959f;--border-default: #d0d7de;--border-muted: #e8e9ea;--accent-primary: #0969da;--accent-success: #1a7f37;--accent-warning: #d1972f;--accent-danger: #da3633}[data-theme=dark]{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #f6f8fa;--text-secondary: #8b949e;--text-muted: #6e7681;--border-default: #333642;--border-muted: #3d444d;--accent-primary: #58a6ff;--accent-success: #3fb950;--accent-warning: #f0883e;--accent-danger: #f85149}[data-theme=dark] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .scrollbar::-webkit-scrollbar-thumb{background:#6e768166}[data-theme=dark] .scrollbar::-webkit-scrollbar-thumb:hover{background:#8b949e99}.dark-calendar.rdrCalendarWrapper{background-color:var(--bg-secondary)!important;border:1px solid var(--border-default)}.dark-calendar .rdrMonthAndYearPickers select{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)}.dark-calendar .rdrDayNumber span{color:var(--text-primary)!important}.dark-calendar .rdrDayHovered{background-color:#58a6ff1a!important;border-color:var(--accent-primary)!important}[data-theme=dark] .todo-empty-state{background:linear-gradient(135deg,#58a6ff0d,#8b5cf608)}[data-theme=dark] .todo-empty-title{color:var(--accent-success)}[data-theme=dark] .todo-empty-description{color:var(--text-secondary)}[data-theme=dark] .todo-title{color:var(--text-primary)}[data-theme=dark] .todo-title.completed{color:var(--text-muted)!important}[data-theme=dark] .todo-date-info{color:var(--text-secondary)}[data-theme=dark] input{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme=dark] input:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #58a6ff33!important}[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme=dark] .MuiPaper-root{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiAppBar-root{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-default)!important}[data-theme=dark] .MuiDrawer-paper{background-color:var(--bg-secondary)!important;border-color:var(--border-default)!important}[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--border-default)!important}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-muted)!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-primary)!important}[data-theme=dark] .MuiTableContainer-root{background-color:var(--bg-secondary)!important}[data-theme=dark] .MuiTable-root{background-color:transparent!important}[data-theme=dark] .MuiTableHead-root{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:#b1bac414!important}[data-theme=dark] .MuiTableCell-root{border-color:var(--border-default)!important}[data-theme=dark] .MuiDialog-paper{background-color:var(--bg-secondary)!important;border:1px solid var(--border-default)!important}[data-theme=dark] .MuiBackdrop-root{background-color:#0d1117cc!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-default)!important;box-shadow:0 16px 32px #000000d9!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#b1bac41f!important}[data-theme=dark] .MuiTooltip-tooltip{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important}[data-theme=dark] .MuiChip-root{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme=dark] .MuiLinearProgress-root{background-color:var(--bg-tertiary)!important}[data-theme=dark] .MuiCircularProgress-root{color:var(--accent-primary)!important}[data-theme=dark] .MuiAlert-root{background-color:var(--bg-secondary)!important;border:1px solid var(--border-default)!important}[data-theme=dark] .MuiSnackbar-root .MuiPaper-root{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}@media(max-width:768px){.todo-item-card{min-height:120px}.todo-empty-state{padding:20px}.todo-empty-icon{font-size:48px!important}.todo-empty-title{font-size:1.2rem!important}.todo-empty-description{font-size:.9rem!important}}.todo-item-card:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.todo-checkbox:focus-visible{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}.todo-widget{will-change:transform}.todo-item-card{will-change:transform,box-shadow}.todo-item-card,.todo-action-button,.priority-chip{transform:translateZ(0);backface-visibility:hidden}.todo-loading,.todo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}.todo-loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.todo-empty-icon{font-size:64px;color:#4caf50;opacity:.7}[data-theme=dark] .todo-content-panel{background:linear-gradient(135deg,#1e1e1e,#2d2d2d);border-right-color:#404040}[data-theme=dark] .todo-properties-panel{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}[data-theme=dark] .todo-editor-container{border-color:#404040;background:#1e1e1e}[data-theme=dark] .todo-item-card{background:#1e1e1e;border-color:#404040}[data-theme=dark] .todo-title{color:#fff}[data-theme=dark] .todo-title.completed{color:#757575}.todo-item-card:focus{outline:2px solid #1976d2;outline-offset:2px}.priority-chip:focus{outline:2px solid #1976d2;outline-offset:2px}.todo-item-card,.todo-checkbox,.priority-chip,.todo-action-button{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.MuiAutocomplete-endAdornment{display:flex;flex-direction:row;flex-wrap:nowrap}.swal-themed-popup.dark-mode{background:#1e1e1e!important;color:#e0e0e0!important}.swal-themed-popup.light-mode{background:#fff!important;color:#212121!important}.swal-themed-title{font-weight:600!important;font-size:1.5rem!important;margin-bottom:1rem!important}.dark-mode .swal-themed-title{color:#fff!important}.swal-themed-content{font-size:1rem!important;line-height:1.5!important}.swal-themed-content>p{white-space:pre-wrap}.dark-mode .swal-themed-content{color:#b0b0b0!important}.swal-themed-confirm,.swal-themed-deny,.swal-themed-cancel{padding:10px 24px!important;border-radius:8px!important;font-weight:500!important;font-size:.875rem!important;text-transform:none!important;transition:all .2s ease!important;border:none!important;cursor:pointer!important;margin:0 4px!important}.swal-themed-confirm{background:#1976d2!important;color:#fff!important}.swal-themed-confirm:hover{background:#1565c0!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1976d266!important}.dark-mode .swal-themed-confirm{background:#66bb6a!important}.dark-mode .swal-themed-confirm:hover{background:#4caf50!important}.swal-themed-cancel{background:#757575!important;color:#fff!important}.swal-themed-cancel:hover{background:#616161!important;transform:translateY(-1px)!important}.dark-mode .swal-themed-cancel{background:#424242!important}.dark-mode .swal-themed-cancel:hover{background:#616161!important}.swal-themed-input,.swal-input{width:100%!important;padding:12px 16px!important;border-radius:8px!important;font-size:1rem!important;transition:all .2s ease!important;background:#fff!important;color:#212121!important;border:2px solid #e0e0e0!important;box-sizing:border-box!important;font-family:inherit!important}.swal-input:focus{border-color:#2196f3!important;outline:none!important;box-shadow:0 0 0 3px #2196f31a!important}.dark-mode .swal-themed-input,.dark-mode .swal-input{background:#2d2d2d!important;color:#fff!important;border:2px solid #424242!important}.dark-mode .swal-input:focus{border-color:#2196f3!important;outline:none!important;box-shadow:0 0 0 3px #2196f31a!important}.swal2-input{width:calc(100% - 32px)!important;height:auto!important;min-height:48px!important;padding:16px 20px!important;margin:20px 16px!important;border-radius:12px!important;font-size:16px!important;line-height:1.5!important;background:#fff!important;color:#212121!important;border:2px solid #e0e0e0!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;box-shadow:0 2px 8px #00000014!important;transition:all .2s ease!important}.swal2-input:focus{border-color:#2196f3!important;outline:none!important;box-shadow:0 0 0 4px #2196f326,0 4px 12px #0000001a!important;transform:translateY(-1px)!important}.swal2-input:hover{border-color:#bbdefb!important;box-shadow:0 3px 10px #0000001f!important}[data-theme=dark] .swal2-input{background:#2d2d2d!important;color:#fff!important;border:2px solid #424242!important}[data-theme=dark] .swal2-input:focus{border-color:#42a5f5!important;box-shadow:0 0 0 4px #42a5f526,0 4px 12px #0000004d!important;transform:translateY(-1px)!important}[data-theme=dark] .swal2-input:hover{border-color:#64b5f6!important;box-shadow:0 3px 10px #00000040!important}.swal2-input::placeholder{color:#757575!important;opacity:1!important}[data-theme=dark] .swal2-input::placeholder{color:#9e9e9e!important}.swal-themed-icon.swal2-success{border-color:#4caf50!important;color:#4caf50!important}.swal-themed-icon.swal2-error{border-color:#f44336!important;color:#f44336!important}.swal-themed-icon.swal2-warning{border-color:#ff9800!important;color:#ff9800!important}.swal-themed-icon.swal2-info{border-color:#2196f3!important;color:#2196f3!important}.swal-themed-icon.swal2-question{border-color:#9c27b0!important;color:#9c27b0!important}.dark-mode .swal-themed-icon.swal2-success{border-color:#66bb6a!important;color:#66bb6a!important}.dark-mode .swal-themed-icon.swal2-error{border-color:#ef5350!important;color:#ef5350!important}.dark-mode .swal-themed-icon.swal2-warning{border-color:#ffa726!important;color:#ffa726!important}.dark-mode .swal-themed-icon.swal2-info{border-color:#42a5f5!important;color:#42a5f5!important}.dark-mode .swal-themed-icon.swal2-question{border-color:#ab47bc!important;color:#ab47bc!important}.swal-themed-timer{background:#2196f333!important}.swal-themed-timer:after{background:#2196f3!important}.swal-themed-validation{background:#ffebee!important;color:#c62828!important;border-radius:4px!important;padding:8px!important;margin-top:8px!important;font-size:.875rem!important}.dark-mode .swal-themed-validation{background:#f443361a!important;color:#ef5350!important}.swal-themed-actions{margin-top:1.5rem!important;gap:6px!important}@keyframes swalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes swalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.animate__animated.animate__fadeIn{animation:swalFadeIn .2s ease-out}.animate__animated.animate__fadeOut{animation:swalFadeOut .2s ease-out}.swal-selectable-text{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text!important}.swal-selectable-text *{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}#copy-error-btn{transition:all .3s ease!important}#copy-error-btn:hover{background:#1976d226!important;color:#1976d2!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}#copy-error-btn:active{transform:translateY(0)}[data-theme=dark] #copy-error-btn{background:#ffffff0d!important;color:#b0b0b0!important}[data-theme=dark] #copy-error-btn:hover{background:#58a6ff33!important;color:#58a6ff!important}.swal-input--select{width:calc(100% - 32px);margin:0 auto;border-radius:8px;font-size:1rem;padding:8px 16px 8px 8px}.swal2-actions button{padding:6px 16px!important;font-size:.8125rem!important;min-height:32px!important;margin:0!important}
