.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,var(--color-violet-500),var(--color-violet-600));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(--color-primary,var(--gray-3));color:var(--color-foreground,currentColor);margin:1.5rem 0;padding-left:1.25rem}@supports (color:color-mix(in lab, red, red)){.tiptap blockquote{color:color-mix(in oklab,var(--color-foreground,currentColor)75%,transparent)}}.tiptap blockquote{font-style:italic}.tiptap pre{background:var(--color-muted,#f7f6f3);border:1px solid var(--color-border,#e5e5e5);color:var(--color-foreground,#37352f);border-radius:.625rem;margin:1.5rem 0;padding:1rem 1.25rem;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{letter-spacing:-.02em;width:100%;color:var(--color-foreground);background:0 0;border:none;border-radius:.5rem;outline:none;margin:-.5rem -.75rem;padding:.5rem .75rem;font-size:1.375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.document-title input:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.document-title input:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.document-title input:focus{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.document-title input:focus{background-color:color-mix(in oklab,var(--color-muted)70%,transparent)}}.document-title input:focus{box-shadow:0 0 0 2px var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.document-title input:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-ring)30%,transparent)}}.document-title input::placeholder{color:var(--color-muted-foreground);font-weight: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{background:var(--color-background);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.toolbar-wrapper{background:color-mix(in oklab,var(--color-background)97%,transparent)}}.toolbar-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.toolbar-wrapper{border-bottom:1px solid color-mix(in oklab,var(--color-border)60%,transparent)}}.toolbar-wrapper{z-index:10;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04)}.toolbar-wrapper .tiptap-toolbar{flex-wrap:wrap;gap:2px;width:100%;max-width:1400px;margin:0 auto;padding:8px 1.5rem;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%;max-width:800px;height:100%;margin:0 auto;padding:2rem 2.5rem;font-size:1rem;line-height:1.75;overflow:auto}.simple-editor-content .tiptap.ProseMirror>*+*{margin-top:.75em}.simple-editor-content .tiptap.ProseMirror>p{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.simple-editor-content .tiptap.ProseMirror>p{color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}@media (max-width:768px){.simple-editor-content .tiptap.ProseMirror{padding:1.5rem 1rem}}.simple-editor-content .tiptap.ProseMirror .tiptap.ProseMirror [dir=rtl]{font-family:var(--font-vazirmatn),var(--font-onest),sans-serif}.enhanced-doc-metrics-container{background:var(--color-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:.75rem;margin:0;padding:1.25rem;animation:.3s ease-out metrics-container-appear;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.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{background:var(--color-card);border:1px solid var(--color-border);border-radius:.625rem;padding:1rem;transition:all .2s;position:relative}.enhanced-metric-item:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.metrics-display{background:var(--color-background);z-index:19;width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative}@media (max-width:768px){.metrics-display{padding:0 1rem}}@media (min-width:1600px){.metrics-display{max-width:1600px;padding:0 2rem}}@media (min-width:2000px){.metrics-display{max-width:1800px;padding:0 3rem}}.metrics-toggle-button{background:linear-gradient(135deg,var(--color-violet-500)0%,var(--color-violet-600)100%);color:#fff;cursor:pointer;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{box-shadow:0 4px 15px var(--color-violet-500),0 2px 4px rgba(0,0,0,.1),0 0 0 3px var(--color-violet-500);outline:none}@supports (color:color-mix(in lab, red, red)){.metrics-toggle-button:focus{box-shadow:0 4px 15px color-mix(in oklab,var(--color-violet-500)30%,transparent),0 2px 4px rgba(0,0,0,.1),0 0 0 3px color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.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:var(--color-violet-500);animation-delay:0s}.enhanced-doc-loading .enhanced-doc-loader .loader-ring:nth-child(2){border-right-color:var(--color-violet-600);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:var(--color-violet-400);width:40%;height:40%;animation-delay:-1s;top:30%;left:30%}.enhanced-doc-loading .loading-text h3{color:var(--color-foreground);background:linear-gradient(135deg,var(--color-violet-500),var(--color-violet-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.enhanced-doc-loading .loading-text p{color:var(--color-muted-foreground);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:0 0;flex-direction:column;flex:0 0 320px;order:2;min-width:240px;max-width:320px;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;padding:.875rem;display:flex;overflow:hidden}.col-group .sidebar.tabbed-sidebar .tab-navigation{background:var(--color-background);border-bottom:1px solid var(--color-border);gap:.25rem;padding:.5rem;display:flex;position:relative}.col-group .sidebar.tabbed-sidebar .tab-button{color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex;position:relative}.col-group .sidebar.tabbed-sidebar .tab-button svg{width:16px;height:16px;transition:all .15s}.col-group .sidebar.tabbed-sidebar .tab-button .comment-badge{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:.125rem .375rem;font-size:.75rem;font-weight:600;display:flex}.col-group .sidebar.tabbed-sidebar .tab-button:hover{color:var(--color-foreground);background:var(--color-muted)}.col-group .sidebar.tabbed-sidebar .tab-button.active{color:var(--color-foreground);background:var(--color-background);box-shadow:0 1px 3px rgba(0,0,0,.1)}.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:var(--color-muted-foreground);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:var(--color-muted-foreground);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:.5rem;min-height:0;padding:.5rem 0;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:.5rem .75rem;padding-left:calc(.75rem + .75rem*(var(--level) - 1));border-radius:.5rem;flex-shrink:0;transition:all .15s;position:relative}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):before{content:"";background:var(--color-primary);border-radius:1px;width:2px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.col-group .sidebar.tabbed-sidebar .table-of-contents>div:not(.empty-state):hover{background:var(--color-muted)}.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 .empty-state{color:var(--color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;flex-shrink:0;padding:1rem}.col-group .sidebar.tabbed-sidebar .table-of-contents .is-scrolled-over a{color:var(--color-muted-foreground)}.col-group .sidebar.tabbed-sidebar .table-of-contents a{color:var(--color-foreground);word-break:break-word;gap:.25rem;line-height:1.5;text-decoration:none;transition:color .15s;display:flex}.col-group .sidebar.tabbed-sidebar .table-of-contents a:before{content:attr(data-item-index)".";color:var(--color-primary);flex-shrink:0;font-weight:500}.col-group .sidebar.tabbed-sidebar .table-of-contents a:hover{color:var(--color-primary)}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=6484641fae02acf0.css.map*/