@import url("/iconfont/iconfont.css");:root{--text-color:#333;--text-color-grey:#666;--border-color:#9d9d9d;--light-border-color:#cbcbcb;--gray-background:#f1f1f1;--button-color:#e5e5e5;--text-orange:#eb7608;--text-red:#ed4e40;--green:#4bb630}.rdp-root{--rdp-accent-color:#eb7608!important}html{font-size:20px;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{width:8px;background-color:transparent!important}::-webkit-scrollbar-thumb{background-color:var(--button-color)!important;border-radius:999px}button svg{width:16px;height:16px}.loader{width:20px;box-shadow:0 0 0 2px var(--text-color) inset;position:relative;animation:l6 1.5s linear infinite}.loader,.loader:before{aspect-ratio:1;border-radius:50%}.loader:before{content:"";position:absolute;top:100%;box-shadow:inherit;width:10px}@keyframes l6{to{transform:rotate(1turn)}}.white-loading .loader{width:50px}.white-loading .loader:before{width:25px}.white-loading .loader,.white-loading .loader:after,.white-loading .loader:before{box-shadow:inset 0 0 0 3px #fff}.white-loading{color:white}.loading-overlay{width:100%;padding:8px;height:10px;display:flex;flex-direction:column;justify-content:center;gap:24px;align-items:center}.loading-overlay.white-loading{position:absolute;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4);z-index:1500}.wave-menu{display:flex;width:120px;justify-content:center;align-items:center;position:relative;overflow:hidden;gap:8px;height:32px}.wave-menu li{list-style:none;height:32px;width:6px;border-radius:10px;background:var(--text-color-grey);padding:0}.wave-menu li:nth-child(2),.wave-menu li:nth-child(6){height:10px}.wave-menu li:nth-child(3),.wave-menu li:nth-child(9){height:20px}.wave-menu li:nth-child(4),.wave-menu li:nth-child(8){height:6px}.wave-menu.wave-menu-active li{animation-name:wave1;animation-duration:.3s;animation-iteration-count:infinite;animation-direction:alternate;transition:.2s ease}.wave-menu.wave-menu-active li:nth-child(2){animation-name:wave2;animation-delay:.2s}.wave-menu.wave-menu-active li:nth-child(3){animation-name:wave3;animation-delay:.23s;animation-duration:.4s}.wave-menu.wave-menu-active li:nth-child(4){animation-name:wave4;animation-delay:.1s;animation-duration:.3s}.wave-menu.wave-menu-active li:nth-child(5){animation-delay:.5s}.wave-menu.wave-menu-active li:nth-child(6){animation-name:wave2;animation-duration:.5s}.wave-menu.wave-menu-active li:nth-child(8){animation-name:wave4;animation-delay:.4s;animation-duration:.25s}.wave-menu.wave-menu-active li:nth-child(9){animation-name:wave3;animation-delay:.15s}@keyframes wave1{0%{height:32px}to{height:16px}}@keyframes wave2{0%{height:10px}to{height:20px}}@keyframes wave3{0%{height:20px}to{height:24px}}@keyframes wave4{0%{height:6px}to{height:16px}}.star{position:absolute;width:5px;height:5px;background:white;opacity:0;animation:twinkle 5s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn 2s ease-in-out forwards}.fade-out{animation:fadeOut 2s ease-in-out forwards}@keyframes fadeIn{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes fadeOut{0%{filter:blur(0);opacity:1}to{filter:blur(8px);opacity:0}}table{width:100%}audio::-webkit-media-controls-current-time-display{display:none}audio{width:400px}audio::-webkit-media-controls-enclosure{background-color:var(--button-color);width:400px;border-radius:1rem;overflow:hidden}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--button-color);border-radius:5px;outline:none;transition:background .3s}.custom-range:hover{background:var(--border-color)}.custom-range::-webkit-slider-runnable-track{height:16px;border-radius:5px;background:transparent}.custom-range::-moz-range-thumb,.custom-range::-ms-thumb,.custom-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;cursor:pointer;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;transition:background .3s}.custom-range::-moz-range-thumb:active,.custom-range::-moz-range-thumb:focus,.custom-range::-webkit-slider-thumb:active,.custom-range::-webkit-slider-thumb:focus{background:var(--border-color)}.custom-range::-moz-range-thumb:hover,.custom-range::-ms-thumb:hover,.custom-range::-webkit-slider-thumb:hover{background:var(--text-color);outline:none}.custom-range::-moz-range-track{height:6px;border-radius:5px;background:transparent}.custom-range::-ms-track{height:6px;border-radius:5px;background:transparent;border:none;color:transparent}.loader-progress{width:30%;height:8px;border-radius:4px;background:linear-gradient(90deg,#0001 45%,#0005 50%,#0001 55%) var(--gray-background);background-size:300% 100%;animation:l1 1.5s linear infinite}@keyframes l1{0%{background-position:100%}}.toast{position:fixed;top:-50px;left:50%;transform:translateX(-50%);background-color:var(--text-red);color:white;padding:10px 20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:top .3s ease,opacity .3s ease;opacity:0;z-index:1000}.toast.toast-visible{top:20px;opacity:1}hr{margin:20px 0;border-color:transparent}.mermaid-chart svg{max-width:100%;height:auto}.editor-main{flex:1 1;min-width:0}.editor-content{min-height:200px;line-height:1.6;overflow-wrap:break-word;white-space:pre-wrap}textarea.editor-content{width:100%;resize:vertical;font-family:inherit;font-size:inherit;outline:none}.editor-content.editing{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{margin-top:1em;margin-bottom:.5em;font-weight:700}.editor-content p{margin:1em 0}.editor-content ol,.editor-content ul{padding-left:2em;margin:1em 0}.editor-content blockquote{border-left:4px solid #e0e0e0;margin:1em 0;padding-left:1em;color:#666}.editor-toolbar{margin-top:16px}.button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.button:disabled{opacity:.6;cursor:not-allowed}.button-primary{background-color:#2196f3;color:white}.button-primary:hover:not(:disabled){background-color:#1976d2}.button-success{background-color:#4caf50;color:white}.button-success:hover:not(:disabled){background-color:#388e3c}.changes-list{display:flex;flex-direction:column;gap:12px}.change-item{padding:12px;border-radius:4px;background-color:white;box-shadow:0 1px 2px rgba(0,0,0,.1)}.change-item-addition{border-left:4px solid #4caf50}.change-item-deletion{border-left:4px solid #f44336}.change-type{font-size:14px;font-weight:500;margin-bottom:4px}.change-content{font-size:14px;color:#333;word-break:break-all}.change-time{font-size:12px;color:#666;margin-top:4px}.no-changes{padding:20px;font-size:14px}.bytemd-toolbar{display:none!important}.markdown-editor{width:100%;max-width:1400px;margin:0 auto}.split-view{display:flex;gap:20px;overflow-y:auto;margin-bottom:16px}.editor-section{flex:1 1;min-width:0}:global(.EasyMDEContainer){min-height:500px}:global(.CodeMirror){min-height:500px;border:1px solid #ddd;border-radius:4px}:global(.editor-toolbar){display:none!important}.diff-section{width:300px;padding:16px;background:var(--button-color);border-radius:4px;border:1px solid #e9ecef;overflow-y:auto;max-height:600px}.diff-list{display:flex;flex-direction:column;gap:8px}.diff-item{padding:8px;border-radius:4px;font-size:14px}.diff-item.delete{background-color:#ffeef0}.diff-item.insert{background-color:#e6ffed}.diff-type{font-weight:700;margin-right:8px}.diff-content{word-break:break-all}.no-changes{color:#666;text-align:center;padding:16px}.editor-container,.preview-container{margin-left:16px;margin-bottom:16px;overflow:hidden}.markdown-preview{padding:8px}.editor-container h3{margin-top:0;margin-bottom:16px}.CodeMirror,.EasyMDEContainer{border:none!important}.markdown td,.markdown th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.selected-formula li>button,.selected-formula li>p:first-child{display:none}.selected-formula-text li{list-style:none}.ProseMirror:focus-visible{outline:1px auto var(--text-orange);outline:none}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5{margin-top:12px;margin-bottom:0;font-size:1rem}.ProseMirror ul{margin-bottom:16px}.ProseMirror ul li{list-style:disc}.ProseMirror ol li{list-style:decimal}.ProseMirror ul ul li{list-style:circle}.ProseMirror table{width:100%}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.markdown ol>li:only-child{font-size:.8rem;font-weight:500}.editor-section-editable{border-radius:24px;transition:border-color .3s ease}.markdown ol,.markdown ul{padding-left:1.6rem}.markdown li{padding-left:.3rem;margin-top:.5rem;margin-bottom:.5rem}.markdown ol li{list-style:decimal}.markdown ul li{list-style:disc}.markdown ol li ul li,.markdown ul li ul li{list-style:circle}.markdown ol li ul,.markdown ul li ul{padding-left:.8rem}.markdown :where(ol,ul)>li>:last-child{margin-bottom:0}.markdown h1{font-size:1.2rem}.markdown h2{font-size:1rem}.markdown h3{font-size:.9rem}.markdown h1,.markdown h2,.markdown h3{margin-top:.4rem;margin-bottom:.2rem;font-weight:500}.markdown pre,.markdown table{min-width:100%;margin-bottom:12px}.markdown p{white-space:pre-wrap}.input-container.markdown{background-color:#fff;padding:8px 8px .4rem;border-radius:8px}.markdown .table-container{border-radius:12px;background-color:#f4f4f5;padding:16px}.markdown .table-wrapper{overflow:auto;width:100%}.markdown table p{white-space:nowrap}.markdown a:hover{text-decoration:underline}