.tiptap first-child{margin-top:0}.tiptap img{max-width:100%;height:auto;display:block}.tiptap img.ProseMirror-selectednode{outline:.5px solid var(--purple)}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{color:inherit;font-style:inherit;padding-top:1rem;font-weight:600;position:relative}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.tiptap h5:first-child,.tiptap h6:first-child{margin-top:0}.tiptap h1:after,.tiptap h2:after,.tiptap h3:after,.tiptap h4:after,.tiptap h5:after,.tiptap h6:after{content:"";background:linear-gradient(90deg,#8b5cf6,#7c3aed);border-radius:1px;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.tiptap h1:hover:after,.tiptap h2:hover:after,.tiptap h3:hover:after,.tiptap h4:hover:after,.tiptap h5:hover:after,.tiptap h6:hover:after{transform:scaleX(1)}.tiptap h1{font-size:1.75em}.tiptap h2{font-size:1.5em}.tiptap h3{font-size:1.25em}.tiptap h4{font-size:1.125em}.tiptap h5{font-size:1em}.tiptap h6{font-size:.875em}.tiptap ul,.tiptap ol{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap ul li{list-style-type:disc}.tiptap ol li{list-style-type:decimal}.tiptap ul[data-type=taskList]{margin-left:0;padding:0;list-style:none}.tiptap ul[data-type=taskList] p{margin-top:0;margin-bottom:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;margin-right:.5rem}.tiptap ul[data-type=taskList] li>div{flex:auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap pre{color:#37352f;background:#f7f6f3;border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.ProseMirror p[dir=rtl],.ProseMirror h1[dir=rtl],.ProseMirror h2[dir=rtl],.ProseMirror h3[dir=rtl],.ProseMirror h4[dir=rtl],.ProseMirror h5[dir=rtl],.ProseMirror h6[dir=rtl]{text-align:right}.ProseMirror p[dir=ltr],.ProseMirror h1[dir=ltr],.ProseMirror h2[dir=ltr],.ProseMirror h3[dir=ltr],.ProseMirror h4[dir=ltr],.ProseMirror h5[dir=ltr],.ProseMirror h6[dir=ltr]{text-align:left}body{--tt-toolbar-height:44px;--tt-theme-text:var(--tt-gray-light-900)}.dark body{--tt-theme-text:var(--tt-gray-dark-900)}body{color:var(--tt-theme-text);font-optical-sizing:auto;padding:0;font-family:Vazirmatn,sans-serif;font-style:normal;font-weight:400}.document-title input{width:100%;color:var(--tt-theme-text);background:0 0;border:none;border-radius:.5rem;outline:none;padding:.5rem;font-size:1.5rem;font-weight:600;transition:background-color .2s}.document-title input:hover{background-color:rgba(0,0,0,.01)}.document-title input:focus{background-color:rgba(0,0,0,.02)}.document-title input::placeholder{color:var(--tt-gray-light-400)}.editor-container{flex-direction:column;height:100%;transition:height .3s;display:flex;overflow:hidden}.editor-header{width:100%;max-width:1400px;margin:0 auto;padding:1rem 2rem 0}@media (max-width:768px){.editor-header{padding:1rem}}@media (min-width:1600px){.editor-header{max-width:1600px;padding:1rem 3rem 0}}@media (min-width:2000px){.editor-header{max-width:1800px;padding:1rem 4rem 0}}.toolbar-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.08);justify-content:center;align-items:center;display:flex;position:relative}.toolbar-wrapper .tiptap-toolbar{flex-wrap:wrap;width:100%;max-width:1400px;margin:0 auto;padding:6px;display:flex}@media (min-width:1600px){.toolbar-wrapper .tiptap-toolbar{max-width:1600px}}@media (min-width:2000px){.toolbar-wrapper .tiptap-toolbar{max-width:1800px}}@media (max-width:768px){.toolbar-wrapper{display:none}}.simple-editor-content{flex:1;min-height:0;display:flex;overflow:hidden}.simple-editor-content .tiptap.ProseMirror{outline:none;flex:1;width:100%;height:100%;margin:0 auto;padding:1rem;line-height:1.6;overflow:auto}.simple-editor-content .tiptap.ProseMirror .tiptap.ProseMirror [dir=rtl]{font-family:var(--font-vazirmatn),var(--font-onest),sans-serif}.enhanced-doc-metrics-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,249,250,.98) 100%);border:1px solid rgba(139,92,246,.15);border-radius:16px;margin:0;padding:1.25rem;animation:.8s cubic-bezier(.4,0,.2,1) metrics-container-appear;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.06),0 4px 16px rgba(139,92,246,.08),inset 0 1px rgba(255,255,255,.8)}.enhanced-doc-metrics-container:before{content:"";background:linear-gradient(90deg,#8b5cf6,#7c3aed,#6366f1) 0 0/200% 100%;height:3px;animation:3s ease-in-out infinite gradient-flow;position:absolute;top:0;left:0;right:0}.enhanced-doc-metrics-container:after{content:"";pointer-events:none;background:radial-gradient(circle,rgba(139,92,246,.02) 0%,transparent 70%);width:200%;height:200%;animation:4s ease-in-out infinite subtle-pulse;position:absolute;top:-50%;left:-50%}.enhanced-doc-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:.75rem;display:grid}@media (max-width:768px){.enhanced-doc-charts{grid-template-columns:1fr;gap:1rem}}.enhanced-metric-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,249,250,.9) 100%);border:1px solid rgba(139,92,246,.1);border-radius:16px;padding:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) both metric-item-appear;position:relative;overflow:hidden}.enhanced-metric-item:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8b5cf6,#7c3aed);height:2px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.enhanced-metric-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(139,92,246,.02),rgba(124,58,237,.02));transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.enhanced-metric-item:hover{border-color:rgba(139,92,246,.25);transform:translateY(-4px)scale(1.01);box-shadow:0 16px 32px rgba(0,0,0,.12),0 8px 16px rgba(139,92,246,.15),inset 0 1px rgba(255,255,255,.9)}.enhanced-metric-item:hover:before{transform:scaleX(1)}.enhanced-metric-item:hover:after{opacity:1}.metrics-display{z-index:19;background:rgba(255,255,255,.95);width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}@media (max-width:768px){.metrics-display{padding:0 1rem}}@media (min-width:1600px){.metrics-display{max-width:1600px;padding:0 3rem}}@media (min-width:2000px){.metrics-display{max-width:1800px;padding:0 4rem}}.metrics-toggle-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.metrics-toggle-button .button-content{z-index:2;align-items:center;gap:.5rem;transition:transform .2s;display:flex;position:relative}.metrics-toggle-button .metrics-icon{width:18px;height:18px;transition:transform .3s}.metrics-toggle-button .button-shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.metrics-toggle-button:hover{transform:translateY(-2px)}.metrics-toggle-button:hover .button-content{transform:scale(1.02)}.metrics-toggle-button:hover .metrics-icon{transform:scale(1.1)rotate(5deg)}.metrics-toggle-button:hover .button-shine{left:100%}.metrics-toggle-button:active{transition:transform .1s;transform:translateY(0)}.metrics-toggle-button:focus{outline:none;box-shadow:0 4px 15px rgba(139,92,246,.3),0 2px 4px rgba(0,0,0,.1),0 0 0 3px rgba(139,92,246,.2)}.enhanced-doc-loading{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.enhanced-doc-loading .enhanced-doc-loader{width:60px;height:60px;margin-bottom:1.5rem;position:relative}.enhanced-doc-loading .enhanced-doc-loader .loader-ring{border:2px solid transparent;border-radius:50%;width:100%;height:100%;animation:2s linear infinite enhanced-spin;position:absolute}.enhanced-doc-loading .enhanced-doc-loader .loader-ring:first-child{border-top-color:#8b5cf6;animation-delay:0s}.enhanced-doc-loading .enhanced-doc-loader .loader-ring:nth-child(2){border-right-color:#7c3aed;width:70%;height:70%;animation-delay:-.5s;top:15%;left:15%}.enhanced-doc-loading .enhanced-doc-loader .loader-ring:nth-child(3){border-bottom-color:#6366f1;width:40%;height:40%;animation-delay:-1s;top:30%;left:30%}.enhanced-doc-loading .loading-text h3{color:#374151;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.enhanced-doc-loading .loading-text p{color:#6b7280;opacity:.8;font-size:.9rem;font-weight:500}.col-group{flex-direction:row;flex:1;width:100%;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.col-group .main{flex-direction:column;flex:1;order:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:1600px){.col-group{padding:0 2rem}}@media (min-width:2000px){.col-group{padding:0 3rem}}.col-group .sidebar.tabbed-sidebar{background:linear-gradient(135deg,#fafafa 0%,#f8f9fa 100%);border-left:1px solid rgba(0,0,0,.08);flex-direction:column;flex:0 0 300px;order:2;min-width:200px;max-width:300px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.col-group .sidebar.tabbed-sidebar{display:none}}.col-group .sidebar.tabbed-sidebar .sidebar-options{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.col-group .sidebar.tabbed-sidebar .tab-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.08);gap:.25rem;padding:.5rem;display:flex;position:relative}.col-group .sidebar.tabbed-sidebar .tab-navigation:after{content:"";background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.col-group .sidebar.tabbed-sidebar .tab-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.col-group .sidebar.tabbed-sidebar .tab-button svg{width:16px;height:16px;transition:all .3s}.col-group .sidebar.tabbed-sidebar .tab-button span{transition:color .3s}.col-group .sidebar.tabbed-sidebar .tab-button .comment-badge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:.125rem .375rem;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:flex;box-shadow:0 2px 4px rgba(139,92,246,.3)}.col-group .sidebar.tabbed-sidebar .tab-button:before{content:"";background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.col-group .sidebar.tabbed-sidebar .tab-button:hover{color:#374151;background:rgba(139,92,246,.05);transform:translateY(-1px)}.col-group .sidebar.tabbed-sidebar .tab-button:hover svg{color:#8b5cf6;transform:scale(1.1)}.col-group .sidebar.tabbed-sidebar .tab-button:hover:before{left:100%}.col-group .sidebar.tabbed-sidebar .tab-button.active{color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 12px rgba(139,92,246,.15)}.col-group .sidebar.tabbed-sidebar .tab-button.active svg{color:#8b5cf6;transform:scale(1.05)}.col-group .sidebar.tabbed-sidebar .tab-button.active:hover{transform:translateY(-1px)scale(1.02)}.col-group .sidebar.tabbed-sidebar .tab-content{flex:1;min-height:0;animation:.4s cubic-bezier(.4,0,.2,1) tab-content-appear;overflow-x:hidden;overflow-y:auto}.col-group .sidebar.tabbed-sidebar .comments-container{flex-direction:column;height:100%;min-height:0;display:flex}.col-group .sidebar.tabbed-sidebar .comments-container .empty-comments{text-align:center;color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.col-group .sidebar.tabbed-sidebar .comments-container .empty-comments svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem;animation:3s ease-in-out infinite float}.col-group .sidebar.tabbed-sidebar .comments-container .empty-comments p{color:#6b7280;margin-bottom:.5rem;font-size:1rem;font-weight:600}.col-group .sidebar.tabbed-sidebar .comments-container .empty-comments span{opacity:.8;font-size:.875rem}.col-group .sidebar.tabbed-sidebar .toc-container{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.col-group .sidebar.tabbed-sidebar .table-of-contents{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:1rem .75rem;font-size:.875rem;text-decoration:none;display:flex;overflow-x:hidden;overflow-y:auto}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state){padding:.3rem;padding-left:calc(.5rem + .875rem*(var(--level) - 1));border-radius:8px;flex-shrink:0;margin-bottom:.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):before{content:"";background:linear-gradient(#8b5cf6,#7c3aed);width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):after{content:"";opacity:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(124,58,237,.05));border-radius:8px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):hover{transform:translate(4px)}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):hover:before{transform:scaleY(1)}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):hover:after{opacity:1}.col-group .sidebar.tabbed-sidebar .table-of-contents .empty-state{color:var(--gray-5);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;opacity:.7;flex-shrink:0;padding:1rem}.col-group .sidebar.tabbed-sidebar .table-of-contents .is-scrolled-over a{color:var(--gray-5)}.col-group .sidebar.tabbed-sidebar .table-of-contents a{color:#374151;word-break:break-word;gap:.25rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.col-group .sidebar.tabbed-sidebar .table-of-contents a:before{content:attr(data-item-index)".";color:#8b5cf6;flex-shrink:0;font-weight:600}.col-group .sidebar.tabbed-sidebar .table-of-contents a:hover{color:#8b5cf6}hr{border:none;border-top:1px solid var(--tt-gray-light-200);width:80%;margin:0}.dark hr{border-top:1px solid var(--tt-gray-dark-200)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes enhanced-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes subtle-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes metrics-container-appear{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes metric-item-appear{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tab-content-appear{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.enhanced-doc-metrics-container{border-radius:16px;padding:1.5rem}.enhanced-metric-item{padding:1.5rem}.enhanced-metric-item .metric-header .metric-icon{width:40px;height:40px}.enhanced-metric-item .metric-header .metric-icon svg{width:20px;height:20px}.enhanced-metric-item .metric-header h3{font-size:1.125rem}}
/*# sourceMappingURL=787e01c8d9a94beb.css.map*/