body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,\.SFNSText-Regular,sans-serif;font-weight:500}.other h2{color:#444;margin-bottom:7px;font-size:18px}.other a{color:#777;font-size:14px;text-decoration:underline}.other ul{margin:0;padding:0;list-style-type:none}.App{text-align:center;font-family:sans-serif}h1{color:#333;font-size:24px}.ltr{text-align:left}.rtl{text-align:right}.editor-container{color:#000;text-align:left;font-weight:400;line-height:20px;position:relative}.editor-inner{background:#fff}.editor-doc-loading{background:#e2e8f0;flex-shrink:0;height:2px;position:relative;overflow:hidden}.editor-doc-loading-bar{background:#3b82f6;border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite editor-doc-loading-slide;position:absolute;top:0;left:0}@keyframes editor-doc-loading-slide{0%{left:-40%}to{left:100%}}.editor-input{resize:none;caret-color:#444;tab-size:1;outline:0;min-height:150px;padding:15px 10px 15px 60px;font-size:15px;position:relative}.editor-placeholder{color:#999;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:15px;display:inline-block;position:absolute;top:15px;left:10px;overflow:hidden}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:#f0f2f5;padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.editor-link{color:#216fdb;text-decoration:none}.tree-view-output{color:#fff;white-space:pre-wrap;background:#222;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-height:250px;margin:1px auto 10px;padding:5px;font-size:12px;line-height:14px;display:block;position:relative;overflow:auto}.editor-code{color:#444;caret-color:currentColor;caret-shape:block;background:#f5f5f5;margin-left:0;margin-right:0;padding:8px 8px 8px 12px;tab-size:4!important;word-break:break-word!important;z-index:1!important;border-collapse:collapse!important;box-sizing:content-box!important;text-align:left!important;vertical-align:baseline!important;border:0!important;border-radius:0!important;min-height:auto!important;margin-top:8px!important;margin-bottom:8px!important;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.1em!important;display:block!important;position:relative!important;overflow-x:auto!important}.editor-code:before{content:attr(data-gutter);background-color:inherit;opacity:.3;color:inherit;text-align:right;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid;width:32px;padding:8px 6px;font-size:12px;line-height:1.1em;display:none;position:absolute;top:0;left:0}.editor-code.show-line-numbers:before{display:block}.editor-code.show-line-numbers{padding-left:50px!important}.editor-code:after{content:none;display:none}.code-block-toolbar{z-index:5;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:auto;background:#fffffff2;border:1px solid #0000001a;border-radius:3px;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 12px);padding:1px 4px;display:flex;position:absolute;top:0;left:auto;box-shadow:0 1px 2px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;line-height:1.3!important}.code-block-combobox{align-items:center;height:20px;display:inline-flex;position:relative}.code-block-combobox-input{color:#333;cursor:text;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 0l4 4 4-4z' fill='%23666'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:3px;outline:none;width:110px;height:20px;padding:0 16px 0 4px;transition:background-color .12s;border:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important}.code-block-lang-combo .code-block-combobox-input{width:130px}.code-block-combobox-input:hover{background-color:#0000000d}.code-block-combobox-input:focus{box-shadow:none;background-color:#0000000d}.code-block-combobox-popup{z-index:1000;background:#fff;border:1px solid #00000026;border-radius:4px;min-width:180px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000002e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important}.code-block-combobox-option{cursor:pointer;white-space:nowrap;color:#333;padding:4px 12px;line-height:1.4}.code-block-combobox-option:hover,.code-block-combobox-option.selected{color:#1d4ed8;background-color:#eef3ff}.code-block-combobox-empty{color:#999;padding:6px 12px;font-size:12px}.code-block-line-num-btn{cursor:pointer;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;width:22px;height:20px;transition:background-color .12s,color .12s;color:#555!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.code-block-line-num-btn:hover{color:#222!important;background:#0000000f!important}.code-block-line-num-btn:active{background:#0000001a!important}.code-block-line-num-btn.active{color:#3b82f6!important;background:#3b82f61a!important}.code-block-copy-btn{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:22px;height:20px;transition:background-color .12s,color .12s;color:#555!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;line-height:1!important;display:inline-flex!important}.code-block-copy-btn:hover{color:#222!important;background:#0000000f!important}.code-block-copy-btn:active{background:#0000001a!important}.code-block-copy-btn.copied{color:#16a34a!important}.code-block-copy-btn svg{width:12px;height:12px;display:block}.editor-tokenComment{color:#708090}.editor-tokenPunctuation{color:#999}.editor-tokenProperty{color:#905}.editor-tokenSelector{color:#690}.editor-tokenOperator{color:#9a6e3a}.editor-tokenAttr{color:#07a}.editor-tokenVariable{color:#e90}.editor-tokenFunction{color:#dd4a68}.editor-code *{font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace!important;font-size:12px!important;line-height:1.1em!important}.editor-code .token.comment,.editor-code .token.prolog,.editor-code .token.doctype,.editor-code .token.cdata{color:#708090}.editor-code .token.punctuation{color:#999}.editor-code .token.namespace{opacity:.7}.editor-code .token.property,.editor-code .token.tag,.editor-code .token.constant,.editor-code .token.symbol,.editor-code .token.deleted,.editor-code .token.boolean,.editor-code .token.number{color:#905}.editor-code .token.selector,.editor-code .token.attr-name,.editor-code .token.string,.editor-code .token.char,.editor-code .token.builtin,.editor-code .token.inserted{color:#690}.editor-code .token.operator,.editor-code .token.entity,.editor-code .token.url,.editor-code .token.variable{color:#9a6e3a}.editor-code .token.atrule,.editor-code .token.attr-value,.editor-code .token.function,.editor-code .token.class-name{color:#dd4a68}.editor-code .token.keyword{color:#07a}.editor-code .token.regex,.editor-code .token.important{color:#e90}.editor-code .token.important,.editor-code .token.bold{font-weight:700}.editor-code .token.italic{font-style:italic}.editor-paragraph{margin:0 0 8px;position:relative}.editor-paragraph:last-child{margin-bottom:0}.editor-heading-h1{color:#050505;margin:0 0 16px;padding:0;font-size:32px;font-weight:700;line-height:1.3}.editor-heading-h2{color:#1a1a1a;margin:24px 0 12px;padding:0;font-size:24px;font-weight:600;line-height:1.4}.editor-heading-h3{color:#2c2c2c;margin:20px 0 10px;padding:0;font-size:18px;font-weight:600;line-height:1.4}.editor-quote{color:#65676b;border-left:4px solid #ced0d4;margin:0 0 0 20px;font-size:15px;padding-left:16px!important}.editor-list-ol,.editor-list-ul{margin:0 0 0 16px;padding:0!important}.editor-listitem{margin:8px 32px}.editor-list-checklist{margin:0 0 0 16px;padding:0;list-style-type:none!important}.editor-list-checklist .editor-listitem{margin:4px 0;padding-left:20px;list-style-type:none;position:relative}.editor-list-checklist .editor-listitem[role=checkbox]{cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}.editor-list-checklist .editor-listitem[role=checkbox]:focus,.editor-list-checklist .editor-listitem[role=checkbox]:focus-visible,.editor-list-checklist .editor-listitem[role=checkbox]:active{box-shadow:none;outline:none}.editor-list-checklist .editor-listitem[role=checkbox]:before{content:"";box-sizing:border-box;border:2px solid #8e8e9a;border-radius:3px;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:0}.editor-list-checklist .editor-listitem[role=checkbox]:hover:before{background:#3b82f60d;border-color:#3b82f6}.editor-list-checklist .editor-listitem[aria-checked=true]:before,.editor-list-checklist .editor-listitem[aria-checked=true]:hover:before{background:#3b82f6;border-color:#3b82f6}.editor-list-checklist .editor-listitem[aria-checked=true]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;position:absolute;top:5px;left:3px;transform:rotate(-45deg)}.editor-list-checklist .editor-listitem[aria-checked=true]:hover:after{opacity:1}.editor-nested-listitem{list-style-type:none}pre::-webkit-scrollbar{background:0 0;width:10px}pre::-webkit-scrollbar-thumb{background:#999}.debug-timetravel-panel{margin:auto;padding:0 0 10px;display:flex;overflow:hidden}.debug-timetravel-panel-slider{flex:8;padding:0}.debug-timetravel-panel-button{color:#fff;background:0 0;border:0;flex:1;padding:0;font-size:12px}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px;right:15px}.debug-timetravel-button:hover{text-decoration:underline}.toolbar{vertical-align:middle;z-index:10;background:#fff;border-bottom:1px solid #0000000d;border-top-left-radius:10px;border-top-right-radius:10px;flex-wrap:wrap;gap:2px;margin-bottom:0;padding:6px 8px;display:flex;position:relative;overflow:visible}.toolbar button.toolbar-item{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:6px;transition:background .12s,opacity .12s;display:flex}.toolbar button.toolbar-item:disabled{cursor:not-allowed}.toolbar button.toolbar-item.spaced{margin-right:0}.toolbar button.toolbar-item i.format{opacity:.45;background-size:contain;flex-shrink:0;width:16px;height:16px;transition:opacity .12s;display:inline-block}.toolbar button.toolbar-item:disabled i.format{opacity:1}.toolbar button.toolbar-item.active{background:#0000000d}.toolbar button.toolbar-item.active i{opacity:.85}.toolbar .toolbar-item:hover:not([disabled]){background:#0000000a}.toolbar .toolbar-item:hover:not([disabled]) i.format{opacity:.75}.toolbar .divider{background:#00000014;flex-shrink:0;align-self:stretch;width:1px;margin:4px}.toolbar .toolbar-item .text{vertical-align:middle;color:#777;text-overflow:ellipsis;text-align:left;width:70px;height:20px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.toolbar-text{color:#8e8e9a;text-align:center;letter-spacing:-.2px;min-width:22px;font-size:11px;font-weight:600;line-height:16px;transition:color .12s;display:inline-block}.toolbar-item.active .toolbar-text{color:#1a1a2e}.toolbar-item:hover:not([disabled]) .toolbar-text{color:#4a4a5a}.toolbar-language-select{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;height:28px;padding:0 6px;font-size:12px}.toolbar-language-select:hover{border-color:#999}.toolbar-language-select:focus{border-color:#4a90e2}.toolbar .toolbar-item .icon{-webkit-user-select:none;user-select:none;background-size:contain;width:20px;height:20px;margin-right:8px;line-height:16px;display:flex}.toolbar select.code-language-select{appearance:none;color:#333;cursor:pointer;vertical-align:middle;background:#f5f5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #0000;border-radius:10px;outline:none;height:32px;margin-top:1px;margin-right:2px;padding:4px 24px 4px 10px;font-size:12px;line-height:1.4}.toolbar select.code-language-select:disabled{opacity:.4;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E")}.toolbar select.code-language-select:hover:not(:disabled){background-color:#e8e8e8}.toolbar select.code-language-select:focus:not(:disabled){background-color:#e8f0fe;border-color:#1a73e8}.toolbar-font-select{appearance:none;color:#5a5a6a;cursor:pointer;vertical-align:middle;letter-spacing:-.1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 0l4 4 4-4z' fill='%238e8e9a'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #0000;border-radius:6px;outline:none;flex-shrink:0;height:28px;padding:2px 20px 2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.4;transition:background-color .12s,border-color .12s,color .12s}.toolbar-font-select:hover{color:#1a1a2e;background-color:#0000000a;border-color:#00000014}.toolbar-font-select:focus{color:#1a1a2e;background-color:#0000000a;border-color:#0000001f}.toolbar-font-size-select{min-width:72px}.toolbar button.toolbar-item:disabled{opacity:.4;cursor:not-allowed}i.undo{background-image:url(/apps/editor/icons/arrow-counterclockwise.svg)}i.redo{background-image:url(/apps/editor/icons/arrow-clockwise.svg)}i.bold{background-image:url(/apps/editor/icons/type-bold.svg)}i.italic{background-image:url(/apps/editor/icons/type-italic.svg)}i.underline{background-image:url(/apps/editor/icons/type-underline.svg)}i.strikethrough{background-image:url(/apps/editor/icons/type-strikethrough.svg)}i.left-align{background-image:url(/apps/editor/icons/text-left.svg)}i.center-align{background-image:url(/apps/editor/icons/text-center.svg)}i.right-align{background-image:url(/apps/editor/icons/text-right.svg)}i.justify-align{background-image:url(/apps/editor/icons/justify.svg)}i.indent{background-image:url(/apps/editor/icons/indent.svg)}i.outdent{background-image:url(/apps/editor/icons/outdent.svg)}i.heading-1{color:#333;background-image:none;justify-content:center;align-items:center;width:28px;height:18px;font-size:16px;font-weight:700;display:flex}i.heading-2{color:#555;background-image:none;justify-content:center;align-items:center;width:28px;height:18px;font-size:14px;font-weight:700;display:flex}i.heading-3{color:#777;background-image:none;justify-content:center;align-items:center;width:28px;height:18px;font-size:12px;font-weight:700;display:flex}i.paragraph{color:#666;background-image:none;justify-content:center;align-items:center;width:28px;height:18px;font-size:11px;display:flex}i.code-block{background-image:url(/apps/editor/icons/code.svg)}i.link{background-image:none;justify-content:center;align-items:center;display:inline-flex}i.md-export{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E")}i.md-import{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E")}i.table{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='3' y1='15' x2='21' y2='15'/%3E%3Cline x1='9' y1='3' x2='9' y2='21'/%3E%3Cline x1='15' y1='3' x2='15' y2='21'/%3E%3C/svg%3E")}i.check-list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}i.ordered-list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M359.467726 156.09136h508.440914a50.844091 50.844091 0 0 1 0 101.688183h-508.440914a50.844091 50.844091 0 0 1 0-101.688183z m0 305.064549h508.440914a50.844091 50.844091 0 0 1 0 101.688182h-508.440914a50.844091 50.844091 0 0 1 0-101.688182z m0 305.064548h508.440914a50.844091 50.844091 0 0 1 0 101.688183h-508.440914a50.844091 50.844091 0 0 1 0-101.688183zM123.042701 159.142006v-23.896723a156.599801 156.599801 0 0 0 23.388282 0 33.048659 33.048659 0 0 0 17.286991-9.660377 31.014896 31.014896 0 0 0 7.118173-12.711023 29.489573 29.489573 0 0 0 0-7.118173H203.376365v177.445879h-38.133068V159.142006z m0 394.041708a101.688183 101.688183 0 0 1 35.590864-38.133069 262.355511 262.355511 0 0 0 31.523337-24.913604 37.116187 37.116187 0 0 0 11.1857-25.930487 28.472691 28.472691 0 0 0-6.101291-18.812314 22.3714 22.3714 0 0 0-18.303873-7.626613 21.862959 21.862959 0 0 0-24.405164 11.694141 59.487587 59.487587 0 0 0-4.067527 21.862959h-33.04866a86.943396 86.943396 0 0 1 8.135055-37.116187 50.844091 50.844091 0 0 1 50.844091-26.947368 63.555114 63.555114 0 0 1 45.251242 15.761668 54.911619 54.911619 0 0 1 16.77855 41.692155 56.945382 56.945382 0 0 1-11.694141 35.590864 118.975174 118.975174 0 0 1-25.930487 22.879841l-14.236345 10.168818-18.303873 13.727905a40.166832 40.166832 0 0 0-8.135055 9.660377h78.299901v31.014896H113.382324a84.401192 84.401192 0 0 1 8.135054-35.082423z m25.422046 285.235353a40.675273 40.675273 0 0 0 3.559086 17.795432 23.896723 23.896723 0 0 0 23.388282 13.219463 25.930487 25.930487 0 0 0 16.270109-5.084409 26.438928 26.438928 0 0 0 7.626614-20.337636 23.388282 23.388282 0 0 0-14.236345-23.896723 73.215492 73.215492 0 0 0-25.422046-6.609732v-25.422046a67.114201 67.114201 0 0 0 23.896723-3.559086 20.846077 20.846077 0 0 0 11.694141-21.86296 23.388282 23.388282 0 0 0-6.101291-16.77855 21.862959 21.862959 0 0 0-16.77855-6.609732 21.354518 21.354518 0 0 0-18.303873 8.135055 33.5571 33.5571 0 0 0-5.59285 21.354518h-33.04866a88.97716 88.97716 0 0 1 4.575969-25.422045 57.453823 57.453823 0 0 1 13.727904-19.320755 47.793446 47.793446 0 0 1 16.27011-9.660377 71.690169 71.690169 0 0 1 23.388282-2.542205 62.538232 62.538232 0 0 1 41.692154 13.219464 44.234359 44.234359 0 0 1 15.761669 35.590864 39.658391 39.658391 0 0 1-9.660378 26.947368 32.031778 32.031778 0 0 1-12.202582 9.151937 25.422046 25.422046 0 0 1 13.727905 8.135054 44.234359 44.234359 0 0 1 13.727905 34.065541 57.453823 57.453823 0 0 1-15.761668 40.166833 60.504469 60.504469 0 0 1-46.776565 17.286991 56.945382 56.945382 0 0 1-50.844091-24.913605 74.232373 74.232373 0 0 1-8.643495-34.573982z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.unordered-list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M359.467726 156.09136h508.440914a50.844091 50.844091 0 0 1 0 101.688183h-508.440914a50.844091 50.844091 0 0 1 0-101.688183z m-203.376366 101.688183a50.844091 50.844091 0 1 1 50.844092-50.844091 50.844091 50.844091 0 0 1-50.844092 50.844091z m0 305.064548a50.844091 50.844091 0 1 1 50.844092-50.844091 50.844091 50.844091 0 0 1-50.844092 50.844091z m0 305.064549a50.844091 50.844091 0 1 1 50.844092-50.844092 50.844091 50.844091 0 0 1-50.844092 50.844092z m203.376366-406.752731h508.440914a50.844091 50.844091 0 0 1 0 101.688182h-508.440914a50.844091 50.844091 0 0 1 0-101.688182z m0 305.064548h508.440914a50.844091 50.844091 0 0 1 0 101.688183h-508.440914a50.844091 50.844091 0 0 1 0-101.688183z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.quote{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M632.32 304.64c33.792 0 62.976 13.824 84.48 41.472 19.968 27.648 30.72 62.976 30.72 109.056 0 67.584-19.968 127.488-59.904 178.176-39.936 49.152-93.696 82.944-158.208 101.376v-76.8c39.936-13.824 72.192-35.328 96.768-66.048 23.04-32.256 33.792-66.048 33.792-102.912-6.144 3.072-18.432 4.608-33.792 4.608-26.112 0-47.616-9.216-66.048-27.648-18.432-18.432-27.648-39.936-27.648-66.048 0-29.184 9.216-52.224 29.184-69.12 16.896-18.432 39.936-26.112 70.656-26.112z m-302.592 0c33.792 0 61.44 13.824 82.944 41.472 19.968 27.648 30.72 62.976 30.72 109.056 0 67.584-19.968 127.488-59.904 178.176-39.936 49.152-93.696 82.944-158.208 101.376v-76.8c39.936-13.824 70.656-35.328 95.232-66.048 24.576-32.256 35.328-66.048 35.328-102.912-6.144 3.072-18.432 4.608-33.792 4.608-26.112 0-47.616-9.216-64.512-27.648-18.432-18.432-27.648-39.936-27.648-66.048 0-29.184 7.68-52.224 26.112-69.12 18.432-18.432 43.008-26.112 73.728-26.112z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.horizontal-rule{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M921.6 366.4H102.4c-56 0-102.4-44.8-102.4-102.4V78.4c0-20.8 17.6-38.4 38.4-38.4s38.4 17.6 38.4 38.4v187.2c0 12.8 11.2 24 24 24h819.2c12.8 0 24-11.2 24-24V78.4c0-20.8 17.6-38.4 38.4-38.4 20.8 0 38.4 17.6 38.4 38.4v187.2c1.6 56-43.2 100.8-99.2 100.8zM984 992c-20.8 0-38.4-17.6-38.4-38.4V766.4c0-12.8-11.2-24-24-24H102.4c-12.8 0-24 11.2-24 24v187.2c0 20.8-17.6 38.4-38.4 38.4S0 974.4 0 953.6V766.4c0-56 44.8-102.4 102.4-102.4h819.2c56 0 102.4 44.8 102.4 102.4v187.2c-1.6 20.8-19.2 38.4-40 38.4zM984 555.2H38.4c-20.8 0-38.4-17.6-38.4-38.4 0-20.8 17.6-38.4 38.4-38.4h945.6c20.8 0 38.4 17.6 38.4 38.4 0 20.8-17.6 38.4-38.4 38.4z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E")}i.file{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M884.2 909.6H126.8c-38.6 0-70-31.4-70-70V204.6c0-38.6 31.4-70 70-70h328.6c38.6 0 70 31.4 70 70 0 11-9 20-20 20s-20-9-20-20c0-16.6-13.4-30-30-30H126.8c-16.6 0-30 13.4-30 30v635c0 16.6 13.4 30 30 30h757.4c11 0 20 9 20 20s-8.8 20-20 20z' fill='%238e8e9a'/%3E%3Cpath d='M884.2 909.6c-11 0-20-9-20-20s9-20 20-20c16.6 0 30-13.4 30-30V428.2c0-16.6-13.4-30-30-30H292.6c-16.6 0-30 13.4-30 30v268.6c0 11-9 20-20 20s-20-9-20-20V428.2c0-38.6 31.4-70 70-70h591.6c38.6 0 70 31.4 70 70v411.4c0 38.6-31.4 70-70 70zM734 295h-178.2c-38.6 0-70-31.4-70-70v-10.4c0-11 9-20 20-20s20 9 20 20v10.4c0 16.6 13.4 30 30 30H734c11 0 20 9 20 20s-9 20-20 20z' fill='%238e8e9a'/%3E%3Cpath d='M192.8 909.6h-15.8c-11 0-20-9-20-20s9-20 20-20h15.8c16.6 0 30-13.4 30-30v-168.6c0-11 9-20 20-20s20 9 20 20v168.6c-0.2 38.6-31.4 70-70 70zM818 398.4c-11 0-20-9-20-20v-53.2c0-16.6-13.4-30-30-30h-90.4c-11 0-20-9-20-20s9-20 20-20H768c38.6 0 70 31.4 70 70v53.2c0 11-9 20-20 20z' fill='%238e8e9a'/%3E%3Cpath d='M598.2 764.6c-11 0-20-9-20-20V532.4c0-11 9-20 20-20s20 9 20 20v212.2c0 11-9 20-20 20z' fill='%238e8e9a'/%3E%3Cpath d='M683.8 638c-5.2 0-10.2-2-14.2-5.8L584 546.6c-7.8-7.8-7.8-20.4 0-28.2 7.8-7.8 20.4-7.8 28.2 0L698 604c7.8 7.8 7.8 20.4 0 28.2-4 4-9 5.8-14.2 5.8z' fill='%238e8e9a'/%3E%3Cpath d='M512.4 638c-5.2 0-10.2-2-14.2-5.8-7.8-7.8-7.8-20.4 0-28.2l85.8-85.8c7.8-7.8 20.4-7.8 28.2 0 7.8 7.8 7.8 20.4 0 28.2l-85.8 85.8c-3.8 4-8.8 5.8-14 5.8z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.math{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M960 646.4c-6.4 19.2-19.2 44.8-25.6 70.4h-12.8c-6.4-12.8-19.2-19.2-25.6-19.2-12.8 0-25.6 6.4-38.4 19.2-12.8 12.8-32 32-57.6 70.4 6.4 19.2 12.8 38.4 19.2 64l12.8 38.4c0 6.4 6.4 6.4 12.8 6.4 12.8 0 32-12.8 57.6-38.4l19.2 12.8c-25.6 25.6-51.2 51.2-76.8 70.4-25.6 19.2-51.2 25.6-64 25.6-12.8 0-25.6-12.8-32-32l-19.2-70.4c-44.8 64-96 96-134.4 96-19.2 0-32-6.4-51.2-12.8 12.8-19.2 19.2-38.4 25.6-64h12.8c12.8 12.8 19.2 19.2 32 19.2s25.6-6.4 32-12.8c12.8-6.4 32-25.6 57.6-57.6l6.4-6.4c-6.4-12.8-12.8-32-19.2-64-12.8-25.6-12.8-44.8-19.2-44.8l-6.4-6.4c-6.4 0-19.2 6.4-44.8 25.6l-12.8 12.8-19.2-12.8c32-32 57.6-57.6 83.2-70.4 25.6-12.8 44.8-25.6 57.6-25.6 6.4 0 19.2 6.4 25.6 12.8 6.4 12.8 12.8 32 25.6 64 0 6.4 6.4 12.8 6.4 19.2 38.4-51.2 64-76.8 76.8-89.6 12.8-6.4 32-12.8 51.2-12.8 12.8 0 32 0 44.8 12.8zM812.8 64c-12.8 19.2-25.6 51.2-44.8 96 0 0 0 6.4-6.4 19.2l-44.8-6.4c0-57.6-19.2-89.6-64-89.6-25.6 0-44.8 12.8-64 38.4-19.2 25.6-44.8 89.6-76.8 192h128l6.4 6.4c-12.8 12.8-25.6 32-32 44.8-25.6-6.4-64-6.4-115.2-6.4L390.4 704c-25.6 89.6-70.4 160-128 198.4s-108.8 57.6-160 57.6c-32 0-70.4-6.4-102.4-25.6 19.2-25.6 38.4-51.2 57.6-83.2h19.2c12.8 19.2 25.6 32 38.4 38.4 12.8 0 25.6 6.4 38.4 6.4 25.6 0 44.8-12.8 57.6-38.4 12.8-25.6 32-64 44.8-121.6l108.8-377.6c-38.4 0-64 0-76.8 6.4l12.8-38.4c32-6.4 57.6-12.8 83.2-25.6 19.2-70.4 38.4-115.2 57.6-140.8 19.2-25.6 51.2-51.2 96-83.2 44.8-25.6 96-44.8 153.6-44.8 38.4 6.4 83.2 12.8 121.6 32z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.superscript{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M858.752 249.386667a34.346667 34.346667 0 1 0-56.661333-15.466667l-49.6 14.186667a85.866667 85.866667 0 1 1 141.610666 38.805333l-69.952 66.368h96.853334v42.944h-171.733334V353.28l109.482667-103.893333zM205.333333 138.666667c5.674667 0 11.008 2.88 14.506667 7.786666l197.162667 277.952 197.184-277.973333a17.834667 17.834667 0 0 1 14.506666-7.765333h94.656a9.173333 9.173333 0 0 1 8.277334 5.696 10.965333 10.965333 0 0 1-1.024 10.666666L478.250667 510.72l254.144 358.229333c2.154667 3.050667 2.56 7.189333 1.024 10.666667a9.173333 9.173333 0 0 1-8.256 5.696h-94.677334a17.834667 17.834667 0 0 1-14.506666-7.786667l-198.976-280.469333-198.976 280.469333a17.834667 17.834667 0 0 1-14.485334 7.786667H108.864a9.173333 9.173333 0 0 1-8.256-5.696 10.965333 10.965333 0 0 1 1.024-10.666667l254.144-358.229333L103.402667 155.029333a10.965333 10.965333 0 0 1-1.002667-10.666666 9.173333 9.173333 0 0 1 8.256-5.696h94.677333z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.subscript{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M875.264 745.322667a35.989333 35.989333 0 1 0-59.370667-16.192l-51.946666 14.848a89.962667 89.962667 0 1 1 148.352 40.661333l-73.28 69.546667h101.461333v44.970666h-179.904v-44.992l114.688-108.842666zM190.741333 120.896c5.930667 0 11.52 2.986667 15.168 8.149333l206.570667 291.2 206.570667-291.2a18.688 18.688 0 0 1 15.189333-8.149333h99.2a9.6 9.6 0 0 1 8.64 5.952 11.498667 11.498667 0 0 1-1.066667 11.178667L476.650667 510.677333l266.24 375.296c2.261333 3.2 2.688 7.530667 1.066666 11.178667a9.6 9.6 0 0 1-8.661333 5.973333h-99.178667a18.688 18.688 0 0 1-15.168-8.170666l-208.469333-293.845334-208.426667 293.845334a18.688 18.688 0 0 1-15.189333 8.149333h-99.2a9.6 9.6 0 0 1-8.64-5.952 11.498667 11.498667 0 0 1 1.066667-11.178667l266.24-375.296L83.968 138.026667a11.498667 11.498667 0 0 1-1.066667-11.178667 9.6 9.6 0 0 1 8.661334-5.973333H190.72z' fill='%238e8e9a'/%3E%3C/svg%3E")}i.preview{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}i.clear-format{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M663.872 57.984l6.528 6.016L960 353.6c35.904 35.84 35.968 93.12 3.52 131.712l-6.08 6.656-372.096 371.968L960 864a44.8 44.8 0 0 1 6.08 89.216L960 953.6H64a44.8 44.8 0 0 1-6.08-89.216L64 864h193.536L64 670.336C28.096 634.56 28.032 577.28 60.48 538.688l6.08-6.656L532.032 66.56c36.352-36.288 93.568-40.256 131.84-8.576zM263.04 462.144L129.92 595.392c-3.52 3.52-4.352 7.616-3.52 10.112l0.96 1.536 256.896 256.896h74.368l103.104-103.04L263.04 462.08z m335.04-334.4l-2.688 2.176L326.4 398.784l298.688 298.688 268.992-268.864c3.52-3.52 4.352-7.616 3.52-10.112l-0.96-1.536L607.04 127.36c-1.6-1.6-5.248-1.792-8.96 0.384z' fill='%238e8e9a'/%3E%3C/svg%3E")}.toolbar-text.mermaid{color:#8e8e9a;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:14px;line-height:16px;transition:color .12s;display:inline-flex}.toolbar-text.color-icon{color:#8e8e9a;justify-content:center;align-items:center;min-width:16px;height:16px;transition:color .12s;display:inline-flex}.toolbar-item.active .toolbar-text.color-icon,.toolbar-item:hover:not([disabled]) .toolbar-text.color-icon,.toolbar-item.active .toolbar-text.mermaid,.toolbar-item:hover:not([disabled]) .toolbar-text.mermaid{color:#1a1a2e}.toolbar-text.ai{color:#4f46e5;align-items:center;gap:4px;min-width:16px;height:16px;font-size:12px;font-weight:600;line-height:16px;transition:color .12s;display:inline-flex}.ai-button{background:linear-gradient(135deg,#4f46e50f,#7c3aed0f)!important;border:1px solid #4f46e51f!important;border-radius:6px!important}.ai-button:hover:not([disabled]){background:linear-gradient(135deg,#4f46e51a,#7c3aed1a)!important;border-color:#4f46e540!important}.ai-button:hover:not([disabled]) .toolbar-text.ai{color:#4338ca}.toolbar-dropdown{display:inline-block;position:relative}.toolbar-caret{opacity:.6;vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:4px;display:inline-block}.toolbar-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:120px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.toolbar-dropdown-item{cursor:pointer;color:#1f2937;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:13px;display:flex}.toolbar-dropdown-item:hover{background:#f1f5f9}.toolbar-dropdown-item.active{color:#2563eb;background:#eff6ff}.toolbar-dropdown-item-tag{opacity:.5;font-size:11px;font-weight:600}*{box-sizing:border-box;margin:0;padding:0}.App{flex-direction:column;align-items:center;padding:20px;display:flex}h1{color:#fefef2;text-align:center;margin-bottom:20px;font-size:3rem}.editor-inner{background-color:#fff;min-height:300px;padding:10px}.editor-input{outline:none;width:100%;min-height:250px;margin-bottom:10px;padding:10px;transition:border-color .3s}.editor-input:focus{border-color:#e22}.ToolbarPlugin{background-color:#f0f0f0;border-bottom:2px solid #eeeee2;justify-content:space-between;padding:10px;display:flex}.ToolbarPlugin button{cursor:pointer;color:#fff;background-color:#fff;border:none;border-radius:4px;margin-right:5px;padding:8px 12px;transition:background-color .3s}.ToolbarPlugin button:hover{background-color:#357abd}.collaboration-cursor{border-left:2px solid #ff00ff80}.editor-input::placeholder{color:#aaa}button,.editor-input{transition:all .3s}.app-layout{width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{color:#1a1a2e;background:#f8f9fa;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;min-width:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar.collapsed{transition:width .3s cubic-bezier(.4,0,.2,1);width:0!important}.sidebar.dragging{transition:none}.sidebar-header{white-space:nowrap;border-bottom:1px solid #0000000d;padding:18px 16px 14px}.sidebar-header-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sidebar-header-title{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:2px 4px;transition:opacity .15s;display:flex}.sidebar-header-title:hover{opacity:.7}.sidebar-header-title svg{color:#4a4a5a;flex-shrink:0}.sidebar-header-title span{color:#1a1a2e;letter-spacing:-.2px;font-size:15px;font-weight:600}.collapse-btn{color:#8e8e9a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}.collapse-btn:hover{color:#3a3a4a;background:#0000000a}.sidebar-resize-handle{cursor:col-resize;z-index:10;justify-content:center;align-items:center;width:12px;height:100%;display:flex;position:absolute;top:0;right:-6px}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:1px;width:2px;height:32px;transition:background .2s,height .2s}.sidebar-resize-handle:hover:after{background:#0000001f;height:48px}.sidebar-resize-handle:active:after{background:#0003;height:56px}.sidebar-toggle-btn{z-index:20;color:#8e8e9a;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;background:#fff;border:1px solid #00000014;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:20px;min-width:20px;height:48px;transition:all .2s;display:flex;position:fixed;left:0;box-shadow:0 1px 3px #0000000a}.sidebar-toggle-btn:hover{color:#3a3a4a;box-shadow:0 2px 6px #00000014}.sidebar-toggle-btn:active{background:#f0f0f3}.sidebar-toggle-btn.hidden{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-100%)}@media (hover:none) and (pointer:coarse){.sidebar-toggle-btn{border-radius:0 10px 10px 0;width:36px;height:56px}.sidebar-toggle-btn.hidden{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}}.create-btn{color:#1a1a2e;cursor:pointer;letter-spacing:-.1px;background:#fff;border:1px solid #0000000f;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.create-btn:hover{color:#fff;background:#1a1a2e;border-color:#1a1a2e}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.article-list{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.empty-state{text-align:center;color:#8e8e9a;padding:32px 16px}.empty-state p{margin:4px 0;font-size:13px}.article-item{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 10px;transition:all .12s;display:flex}.article-item:hover{background:#00000008}.article-item.active{background:#fff;box-shadow:0 1px 2px #0000000a}.article-item__icon{color:#b0b0ba;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .15s;display:flex}.article-item.active .article-item__icon{color:#4a4a5a}.article-title{white-space:nowrap;text-overflow:ellipsis;color:#5a5a6a;cursor:text;letter-spacing:-.1px;flex:1;font-size:13px;transition:color .15s;overflow:hidden}.article-item.active .article-title{color:#1a1a2e;font-weight:500}.article-item:hover .article-title{color:#3a3a4a}.article-title-input{color:#1a1a2e;background:#fff;border:1px solid #0000001f;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 6px;font-family:inherit;font-size:13px}.article-title-input:focus{border-color:#00000040;box-shadow:0 0 0 2px #0000000a}.delete-btn{color:#b0b0ba;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:15px;font-weight:400;line-height:1;transition:all .12s}.article-item:hover .delete-btn{opacity:1}.delete-btn:hover{color:#e54d4d;background:#e54d4d14}.sidebar-tabs{border-bottom:1px solid #0000000d;flex-shrink:0;gap:2px;padding:4px 8px;display:flex}.sidebar-tab{color:#8e8e9a;cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.sidebar-tab:hover{color:#4a4a5a;background:#00000008}.sidebar-tab.active{color:#1a1a2e;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000a}.sidebar-tab svg{opacity:.6;flex-shrink:0}.sidebar-tab.active svg{opacity:1}.tab-badge{color:#fff;background:#b0b0ba;border-radius:7px;justify-content:center;align-items:center;min-width:16px;height:15px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.sidebar-tab.active .tab-badge{background:#1a1a2e}.file-panel-toggle,.file-panel-btn{display:none}.file-panel{background:0 0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.file-panel-header{justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.file-panel-count{color:#8e8e9a;letter-spacing:-.1px;font-size:11px;font-weight:500}.file-refresh-btn{color:#8e8e9a;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:background .15s,color .15s;display:flex}.file-refresh-btn:hover{color:#4a4a5a;background:#0000000a}.file-list{flex:1;padding:0 8px 8px;overflow-y:auto}.file-empty{text-align:center;color:#8e8e9a;padding:16px 0;font-size:12px}.file-item{cursor:default;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:6px 10px;transition:background .12s;display:flex}.file-item:hover{background:#00000008}.file-item-icon{color:#b0b0ba;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.file-item-name{color:#4a4a6a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;min-width:0;font-size:12px;text-decoration:none;transition:color .12s;overflow:hidden}.file-item-name:hover{color:#1a1a2e;text-decoration:none}.file-delete-btn{color:#b0b0ba;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1;transition:all .12s}.file-item:hover .file-delete-btn{opacity:1}.file-delete-btn:hover{color:#e54d4d;background:#e54d4d14}.main-content{background:#f8fafc;flex-direction:column;flex:1;display:flex;overflow:hidden}.main-content .editor-container{width:100%;max-width:none;height:100%;box-shadow:none;background:#fff;border:none;border-radius:0;flex-direction:column;margin:0;display:flex}.main-content .editor-inner{background:#fff;flex:1;min-height:0;overflow-y:auto}.main-content .editor-scroll-content{flex-direction:column;min-height:100%;display:flex;position:relative}.main-content .editor-input{flex:1;min-height:0;padding:24px 32px;font-size:15px;line-height:1.6}.home-page{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.home-page h1{color:#1a1a2e;letter-spacing:-.3px;margin-bottom:8px;font-size:28px;font-weight:700}.home-page p{color:#8e8e9a;max-width:360px;margin-bottom:32px;font-size:14px;line-height:1.5}.home-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.home-create-btn{color:#fff;cursor:pointer;letter-spacing:-.1px;background:#1a1a2e;border:none;border-radius:6px;padding:10px 28px;font-size:14px;font-weight:500;transition:all .15s}.home-create-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.home-login-btn{color:#1a1a2e;cursor:pointer;letter-spacing:-.1px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .15s}.home-login-btn:hover{background:#f0f0f3;border-color:#9aa0a6;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.recent-articles{width:100%;max-width:480px}.recent-articles h3{color:#8e8e9a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:600}.recent-list{flex-direction:column;gap:4px;display:flex}.recent-item{cursor:pointer;color:#4a4a5a;letter-spacing:-.1px;background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:all .12s;display:flex}.recent-item:hover{color:#1a1a2e;background:#f0f0f3}.recent-time{color:#b0b0ba;flex-shrink:0;margin-left:12px;font-size:11px}.editor-link{color:#3b82f6;cursor:pointer;text-decoration:underline}.editor-link:hover{color:#2563eb}.link-editor{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;max-width:360px;padding:6px 8px;position:fixed;box-shadow:0 4px 12px #0000001a}.link-editor input{border:1px solid #d0d5dd;border-radius:4px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:13px}.link-editor input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.link-editor-url{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.link-editor-url:hover{text-decoration:underline}.link-editor-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.link-editor-btn:hover{color:#334155;background:#f1f5f9}.link-editor-btn-danger:hover{color:#ef4444;background:#fef2f2}.preview-mode .editor-input{cursor:default}.preview-mode .collaboration-cursor,.preview-mode .link-editor,.preview-mode .code-block-toolbar .code-block-combobox,.preview-mode .code-block-toolbar .code-block-line-num-btn{display:none!important}body.preview-mode .main-content{width:100%!important;margin-left:0!important}body.preview-mode .app-layout{justify-content:center}body.preview-mode .editor-input{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:24px 32px}.editor-image{margin:8px 0;display:block}.editor-image-caption{color:#0000008c;text-align:center;border-top:1px dashed #00000026;margin-top:6px;padding:4px 8px;font-size:.85em;font-style:italic}.image-caption{text-align:center;color:#64748b;background:#f8fafc;padding:6px 8px;font-size:13px;line-height:1.5}.editor-mermaid{margin:8px 0;display:block}.mermaid-container{margin:8px 0;position:relative}.mermaid-card{vertical-align:top;background:#fff;border:2px solid #0000;border-radius:8px;max-width:100%;padding:0;line-height:0;transition:box-shadow .15s,border-color .15s;display:inline-block;position:relative;box-shadow:0 2px 8px #0000000f}.preview-mode .mermaid-container:hover .mermaid-card{border-color:#0000;box-shadow:0 2px 8px #0000000f}.mermaid-render{text-align:center;max-width:100%;line-height:normal;overflow:auto}.mermaid-render svg{max-width:100%;height:auto}.mermaid-modal .mermaid-render svg{display:block}.preview-mode .block-side-menu-trigger,.preview-mode .block-side-menu-dropdown{display:none!important}.preview-mode .image-container:hover .image-card,.preview-mode .image-card.image-selected{border-color:#0000;box-shadow:0 2px 8px #0000000f}.preview-mode .mermaid-toolbar,.preview-mode .node-toolbar--floating{display:none!important}.mermaid-modal-overlay{animation:.15s mermaid-fade-in}.mermaid-modal{animation:.2s mermaid-scale-in}@keyframes mermaid-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mermaid-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mermaid-modal textarea::-webkit-scrollbar{width:6px;height:6px}.mermaid-modal div::-webkit-scrollbar{width:6px;height:6px}.mermaid-modal textarea::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mermaid-modal div::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mermaid-modal textarea::-webkit-scrollbar-thumb:hover{background:#00000040}.mermaid-modal div::-webkit-scrollbar-thumb:hover{background:#00000040}@media (width<=640px){.mermaid-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}}.editor-image img{border-radius:4px;max-width:100%;height:auto}.file-card-wrapper{z-index:1;display:block;position:relative}.file-card-wrapper.align-left{float:left;clear:both;margin-right:12px}.file-card-wrapper.align-right{float:right;clear:both;margin-left:12px}.file-card-wrapper.align-center{text-align:center}.file-card-wrapper.align-center .file-card{display:inline-flex}.file-card{cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;width:520px;max-width:100%;padding:12px 16px;transition:none;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.file-card-icon{flex-shrink:0;margin-right:12px}.file-card-info{flex:1;min-width:0}.file-card-name{color:#262626;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;overflow:hidden}.file-card-size{color:#8c8c8c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.file-card-actions{flex-shrink:0;gap:12px;margin-left:12px;display:flex}.file-card-btn{color:#595959;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:none;display:flex}.file-card-btn:hover{color:#262626;background:#f5f5f5;border-color:#d9d9d9}.file-card-selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.file-card-resize-handle{cursor:ew-resize;z-index:10;opacity:0;width:10px;transition:opacity .15s;position:absolute;top:0;bottom:0}.file-card:hover .file-card-resize-handle,.file-card-selected .file-card-resize-handle{opacity:1}.file-card-resize-handle:after{content:"";background:#3b82f6;border-radius:2px;width:3px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.file-card-resize-left{left:-5px}.file-card-resize-right{right:-5px}.node-toolbar{z-index:5;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex;box-shadow:0 2px 8px #0000001a}.node-toolbar--floating{position:absolute;top:-44px;left:50%;transform:translate(-50%)}.node-toolbar-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.node-toolbar-btn:hover,.node-toolbar-text-btn:hover{background:#f1f5f9}.node-toolbar-btn.active,.node-toolbar-text-btn.active{color:#2563eb;background:#dbeafe}.node-toolbar-btn.danger,.node-toolbar-text-btn.danger{color:#dc2626}.node-toolbar-btn.danger:hover,.node-toolbar-text-btn.danger:hover{background:#fef2f2}.node-toolbar-text-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.node-toolbar-separator{background:#e2e8f0;width:1px;height:18px;margin:0 4px}.block-side-menu-trigger{color:#94a3b8;cursor:pointer;z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,border-color .15s,background .15s;display:flex;position:fixed;box-shadow:0 1px 3px #0000000f}.block-side-menu-trigger:hover{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.block-side-menu-dropdown{z-index:6;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 4px 16px #0000001a}.block-side-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;line-height:1.4;transition:background .15s,color .15s;display:flex}.block-side-menu-item:hover{background:#f1f5f9}.block-side-menu-item.danger{color:#dc2626}.block-side-menu-item.danger:hover{background:#fef2f2}.block-side-menu-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.block-side-menu-item.danger .block-side-menu-icon{color:#dc2626}.block-side-menu-label{flex:1;min-width:0}.block-side-menu-shortcut{color:#94a3b8;flex-shrink:0;margin-left:8px;font-size:11px}.block-side-menu-divider{background:#e2e8f0;height:1px;margin:4px 0}.file-link{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.file-link:hover{background:#f1f5f9;text-decoration:underline}.file-link-selected{background:#eff6ff;outline:1px solid #3b82f6}.file-link-name{color:#2563eb;white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.file-link-size{color:#64748b;white-space:nowrap}.image-container{margin:8px 0;position:relative}.image-card{background:#fff;border:2px solid #0000;border-radius:8px;max-width:100%;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #0000000f}.image-card.image-selected,.image-container:hover .image-card{border-color:#3b82f6;box-shadow:0 4px 12px #0000001f,0 0 0 1px #3b82f633}@media print{body,html,#root,.app-layout,.main-content,.editor-container,.editor-inner,.editor-scroll-content,.editor-input{height:auto!important;min-height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.sidebar,.sidebar-toggle,.toolbar,.connection-status,.link-editor,.code-block-toolbar,.collaboration-cursor{display:none!important}.main-content{width:100%!important;margin-left:0!important}.editor-container{box-shadow:none!important;border:none!important}.editor-input{padding:0!important}pre,code,.editor-code{white-space:pre-wrap!important;word-break:break-all!important}}.editor-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;margin:12px 0;overflow:scroll}.editor-table-scrollable-wrapper{max-width:100%;margin:12px 0;overflow-x:auto}.editor-table-scrollable-wrapper>.editor-table{margin:0}.editor-table-alignment-center{margin-left:auto;margin-right:auto}.editor-table-alignment-right{margin-left:auto}.editor-table-cell{vertical-align:top;text-align:left;border:1px solid #d0d5dd;outline:none;min-width:60px;padding:8px 12px;font-size:14px;line-height:1.6;position:relative}.editor-table-cell-header{text-align:center;background:#f1f5f9;font-weight:600}.editor-table-cell-selected{background:#dbeafe}.editor-table-cell-primary-selected{background:#eff6ff;border:2px solid #3b82f6}.editor-table-selected{outline-offset:-2px;outline:2px solid #3b82f6}.editor-table-row-striping tr:nth-child(2n){background:#00000005}.editor-table-cell-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1;width:8px;height:100%;position:absolute;top:0;right:-4px}.editor-table-cell-action-button-container{position:absolute;top:-24px;right:0}.editor-table-cell-action-button{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.editor-table-selection ::selection{background:0 0}.editor-table-selection *{-webkit-user-select:none;user-select:none}.preview-mode .table-action-menu,.preview-mode .editor-table-cell-resizer,.preview-mode .editor-table-cell-action-button{display:none!important}.color-picker-overlay{z-index:1000;position:fixed;inset:0}.color-picker-popup{z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:168px;padding:10px 12px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 8px 24px #0000001f}.color-picker-title{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.4}.color-picker-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.color-picker-swatch{cursor:pointer;background-color:#0000;border:1px solid #00000014;border-radius:4px;width:22px;height:22px;padding:0;transition:transform .1s,border-color .1s}.color-picker-swatch:hover{border-color:#0000004d;transform:scale(1.08)}.color-picker-swatch:first-child{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.color-picker-more{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:6px 8px;font-size:12px;transition:background .1s,border-color .1s;display:flex}.color-picker-more:hover{background:#f3f4f6;border-color:#9ca3af}.sidebar-header-actions{gap:8px;display:flex}.sidebar-header-actions .create-btn{flex:1}.manage-btn{color:#1a1a2e;cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:#fff;border:1px solid #0000001a;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.manage-btn:hover{background:#f0f0f3;border-color:#1a1a2e}.empty-login-btn{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:6px;margin-top:10px;padding:6px 16px;font-size:12px;font-weight:500;transition:background .15s}.empty-login-btn:hover{background:#333}.home-manage-btn{color:#1a1a2e;cursor:pointer;letter-spacing:-.1px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .15s}.home-manage-btn:hover{background:#f0f0f3;border-color:#9aa0a6;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.manage-page{background:#fafafb;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.manage-header{background:#fff;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:12px;padding:16px 28px;display:flex}.manage-header h2{color:#1a1a2e;letter-spacing:-.2px;flex-shrink:0;margin:0;font-size:17px;font-weight:600}.manage-back-btn{cursor:pointer;color:#5a5a6a;background:0 0;border:1px solid #00000014;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.manage-back-btn:hover{color:#1a1a2e;background:#f0f0f3}.manage-toolbar{align-items:center;gap:8px;margin-left:auto;display:flex}.manage-search{border:1px solid #d0d5dd;border-radius:6px;outline:none;width:220px;padding:7px 12px;font-size:13px;transition:border-color .15s}.manage-search:focus{border-color:#1a1a2e}.manage-sort{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.manage-refresh-btn{cursor:pointer;color:#5a5a6a;background:0 0;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.manage-refresh-btn:hover{color:#1a1a2e;background:#f0f0f3}.manage-tabs{background:#fff;border-bottom:1px solid #0000000f;flex-shrink:0;gap:4px;padding:0 28px;display:flex}.manage-tab{cursor:pointer;color:#8e8e9a;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex;position:relative}.manage-tab:hover{color:#1a1a2e}.manage-tab.active{color:#1a1a2e;border-bottom-color:#1a1a2e}.manage-tab-badge{color:#5a5a6a;background:#f0f0f3;border-radius:10px;padding:1px 7px;font-size:11px}.manage-list{flex:1;padding:8px 28px 24px;overflow-y:auto}.manage-empty{text-align:center;color:#94a3b8;padding:48px 16px;font-size:13px}.manage-error{color:#dc2626}.manage-row{background:#fff;border:1px solid #0000000d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:12px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.manage-row:hover{border-color:#0000001f;box-shadow:0 2px 8px #0000000a}.manage-row-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.manage-row-icon{color:#8e8e9a;flex-shrink:0}.manage-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.manage-row-title{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:14px;font-weight:500;overflow:hidden}.manage-row-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.manage-rename-input{border:1px solid #1a1a2e;border-radius:4px;outline:none;width:320px;padding:4px 8px;font-size:14px}.manage-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.manage-action-btn{cursor:pointer;color:#5a5a6a;white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s}.manage-action-btn:hover{color:#1a1a2e;background:#f0f0f3;border-color:#1a1a2e}.manage-action-danger{color:#dc2626;border-color:#dc262633}.manage-action-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.share-dialog-mask{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-dialog{background:#fff;border-radius:12px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:0;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.share-dialog-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.share-dialog-header h3{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.share-dialog-close{color:#8e8e9a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:20px}.share-dialog-close:hover{color:#1a1a2e;background:#f0f0f3}.share-dialog-section{border-bottom:1px solid #0000000f;padding:16px 20px}.share-dialog-section:last-child{border-bottom:none}.share-dialog-label{color:#5a5a6a;text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px;font-size:12px;font-weight:600}.share-access-options{gap:16px;margin-bottom:12px;display:flex}.share-access-option{color:#1a1a2e;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:flex}.share-access-option input{cursor:pointer}.share-links{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.share-link-row{gap:6px;display:flex}.share-link-input{color:#5a5a6a;background:#f9fafb;border:1px solid #d0d5dd;border-radius:5px;outline:none;flex:1;min-width:0;padding:6px 10px;font-size:12px}.share-link-copy{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:none;border-radius:5px;padding:6px 12px;font-size:12px;transition:background .15s}.share-link-copy:hover{background:#333}.share-dialog-hint{color:#94a3b8;margin:8px 0 0;font-size:11px;line-height:1.5}.share-members-empty{color:#94a3b8;padding:8px 0;font-size:12px}.share-members{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.share-member-row{background:#f9fafb;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.share-member-uid{color:#1a1a2e;flex:1;font-size:13px;font-weight:500}.share-member-role{color:#5a5a6a;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:2px 8px;font-size:11px}.share-member-remove{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262633;border-radius:5px;padding:3px 10px;font-size:11px;transition:all .12s}.share-member-remove:hover{background:#fef2f2;border-color:#dc2626}.share-add-member{gap:6px;display:flex}.share-add-uid{border:1px solid #d0d5dd;border-radius:5px;outline:none;flex:1;min-width:0;padding:6px 10px;font-size:13px}.share-add-uid:focus{border-color:#1a1a2e}.share-add-role{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;outline:none;padding:6px 8px;font-size:13px}.share-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:none;border-radius:5px;padding:6px 14px;font-size:13px;transition:background .15s}.share-add-btn:hover:not(:disabled){background:#333}.share-add-btn:disabled{cursor:not-allowed;background:#c0c0c8}.share-dialog-error{color:#dc2626;background:#fef2f2;border-radius:6px;margin:0 20px 16px;padding:8px 12px;font-size:12px}.kb-panel{flex-direction:column;padding:0;display:flex}.kb-view-switcher{border-bottom:1px solid #0000000a;flex-shrink:0;gap:2px;padding:6px 8px 4px;display:flex}.kb-view-tab{color:#8e8e9a;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;border-radius:5px;flex:1;padding:5px 8px;font-size:12px;font-weight:500;transition:all .12s}.kb-view-tab:hover{color:#4a4a5a;background:#00000008}.kb-view-tab.active{color:#1a1a2e;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000a}.kb-view-header{border-bottom:1px solid #0000000a;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.kb-back-btn{color:#5a5a6a;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.kb-back-btn:hover{color:#1a1a2e;background:#0000000f}.kb-view-title{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;font-size:13px;font-weight:600;overflow:hidden}.create-dropdown{flex:1;position:relative}.create-dropdown-mask{z-index:40;position:fixed;inset:0}.create-dropdown-menu{z-index:50;background:#fff;border:1px solid #0000001a;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000001f}.create-dropdown-item{cursor:pointer;color:#1a1a2e;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.create-dropdown-item:hover{background:#f1f5f9}.create-dropdown-item svg{color:#8e8e9a;flex-shrink:0}.kb-list-section{flex-shrink:0;padding:8px 8px 4px}.kb-section-header{color:#8e8e9a;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;padding:4px 4px 6px;font-size:11px;font-weight:600;display:flex}.kb-section-count{color:#5a5a6a;background:#f0f0f3;border-radius:8px;padding:0 6px;font-size:10px;font-weight:600}.kb-list-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 8px;transition:background .12s;display:flex}.kb-list-item:hover{background:#00000008}.kb-list-item-icon{flex-shrink:0;font-size:15px}.kb-list-item-name{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;font-size:13px;font-weight:500;overflow:hidden}.kb-list-item-del{color:#b0b0ba;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:0 4px;font-size:14px;transition:all .12s}.kb-list-item:hover .kb-list-item-del{opacity:1}.kb-list-item-del:hover{color:#e54d4d;background:#e54d4d14}.move-btn{color:#b0b0ba;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;transition:all .12s;display:flex}.article-item:hover .move-btn{opacity:1}.move-btn:hover{color:#3b82f6;background:#3b82f614}.article-kb-badge{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:8px;flex-shrink:0;max-width:80px;padding:1px 6px;font-size:10px;font-weight:500;overflow:hidden}.kb-unfiled-section--flat{border-top:1px solid #0000000f;max-height:none;margin-top:4px;padding:8px}.kb-dialog-mask{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-dialog{background:#fff;border-radius:10px;width:360px;max-width:calc(100vw - 32px);padding:20px;box-shadow:0 12px 40px #0000002e}.kb-dialog h3{color:#1a1a2e;margin:0 0 12px;font-size:15px;font-weight:600}.kb-dialog-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 12px;font-size:12px;overflow:hidden}.kb-dialog-input{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;outline:none;width:100%;margin-bottom:16px;padding:8px 12px;font-size:13px}.kb-dialog-input:focus{border-color:#1a1a2e}.kb-dialog-empty{text-align:center;color:#94a3b8;margin-bottom:12px;padding:16px;font-size:12px}.kb-dialog-list{flex-direction:column;gap:2px;max-height:280px;margin-bottom:12px;display:flex;overflow-y:auto}.kb-dialog-list-item{cursor:pointer;color:#1a1a2e;text-align:left;background:0 0;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .12s;display:flex}.kb-dialog-list-item:hover{background:#f1f5f9;border-color:#1a1a2e}.kb-dialog-list-icon{flex-shrink:0;font-size:15px}.kb-dialog-list-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kb-dialog-unfiled{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #00000026;border-radius:6px;width:100%;margin-bottom:12px;padding:8px;font-size:12px;transition:all .12s}.kb-dialog-unfiled:hover{color:#1a1a2e;border-color:#1a1a2e}.kb-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.kb-dialog-cancel{color:#5a5a6a;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .12s}.kb-dialog-cancel:hover{background:#f0f0f3}.kb-dialog-confirm{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:background .12s}.kb-dialog-confirm:hover{background:#333}.toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{color:#fff;pointer-events:auto;background:#1a1a2e;border-radius:6px;align-items:center;gap:8px;max-width:420px;padding:8px 12px;font-size:13px;font-weight:500;animation:.2s ease-out toast-slide-in;display:flex;box-shadow:0 4px 12px #0000002e}.toast-success{background:#16a34a}.toast-error{background:#dc2626}.toast-msg{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:16px;line-height:1}.toast-close:hover{color:#fff;background:#ffffff26}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kb-switcher-wrapper{flex-shrink:0;padding:8px 8px 4px;position:relative}.kb-switcher{cursor:pointer;color:#1a1a2e;text-align:left;background:#fff;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.kb-switcher:hover{background:#fcfcfd;border-color:#0000002e}.kb-switcher-icon{flex-shrink:0;font-size:14px}.kb-switcher-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;font-weight:500;overflow:hidden}.kb-switcher>svg{color:#8e8e9a;flex-shrink:0}.kb-switcher-dropdown{z-index:50;background:#fff;border:1px solid #0000001a;border-radius:8px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 2px);left:8px;right:8px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.kb-switcher-empty{color:#94a3b8;text-align:center;padding:10px 12px;font-size:12px}.kb-switcher-item{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.kb-switcher-item:hover{background:#f1f5f9}.kb-switcher-item.active{background:#eff6ff}.kb-switcher-item-icon{flex-shrink:0;font-size:14px}.kb-switcher-item-name{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.kb-switcher-item-del{color:#b0b0ba;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:0 4px;font-size:14px;transition:all .12s}.kb-switcher-item:hover .kb-switcher-item-del{opacity:1}.kb-switcher-item-del:hover{color:#e54d4d;background:#e54d4d14}.kb-switcher-new{color:#3b82f6;cursor:pointer;text-align:center;background:0 0;border:none;border-top:1px solid #0000000f;width:100%;margin-top:2px;padding:8px;font-size:12px;font-weight:500;transition:background .12s}.kb-switcher-new:hover{background:#eff6ff}.kb-switcher-create{border-top:1px solid #0000000f;gap:4px;margin-top:2px;padding:8px;display:flex}.kb-switcher-input{border:1px solid #d0d5dd;border-radius:4px;outline:none;flex:1;min-width:0;padding:5px 8px;font-size:12px}.kb-switcher-input:focus{border-color:#1a1a2e}.kb-switcher-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:none;border-radius:4px;padding:5px 10px;font-size:12px}.kb-tree-view{flex:1;min-height:0;padding:0 4px 8px;overflow-y:auto}.kb-tree-toolbar{padding:4px 4px 6px;display:flex}.kb-new-root-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #00000026;border-radius:5px;padding:4px 10px;font-size:11px;transition:all .12s}.kb-new-root-btn:hover{color:#1a1a2e;background:#f8f9fa;border-color:#1a1a2e}.kb-root-zone{border-radius:6px;min-height:40px;transition:background .12s}.kb-root-zone.drag-over{background:#3b82f60f}.kb-tree-empty{text-align:center;color:#94a3b8;padding:20px 12px}.kb-tree-empty p{margin:4px 0;font-size:12px}.kb-tree-view--shadcn ul,.kb-tree-root-ul{margin:0;padding:0;list-style:none}.kb-tree-view--shadcn ul ul{border-left:1px solid #e4e4e7;margin:0 0 0 11px;padding:0 0 0 11px;list-style:none}.kb-tree-view--shadcn li{margin-top:2px;list-style:none;position:relative}.kb-tree-view--shadcn ul ul>li:before{content:"";background-color:#e4e4e7;width:11px;height:1px;position:absolute;top:14px;left:-11px}.kb-tree-view--shadcn .tree-label,.kb-tree-view--shadcn .file-item{cursor:pointer;color:#1a1a2e;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;height:24px;margin:0;padding:2px 6px;font-size:13px;text-decoration:none;transition:background-color .15s;display:flex}.kb-tree-view--shadcn .tree-label:hover,.kb-tree-view--shadcn .file-item:hover{background-color:#f4f4f5}.kb-tree-view--shadcn .is-selected{color:#1a1a2e;background-color:#f4f4f5;font-weight:600}.kb-tree-view--shadcn .icon{color:#71717a;flex-shrink:0;width:14px;height:14px}.kb-tree-view--shadcn .folder-open-icon{display:none}.kb-tree-view--shadcn .folder-closed-icon,.kb-tree-view--shadcn .kb-tree-li.is-expanded>.tree-label .folder-open-icon{color:#1a1a2e;display:block}.kb-tree-view--shadcn .kb-tree-li.is-expanded>.tree-label .folder-closed-icon{display:none}.kb-tree-view--shadcn .tree-children-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out;display:grid}.kb-tree-view--shadcn .tree-children{overflow:hidden}.kb-tree-view--shadcn .kb-tree-li.is-expanded>.tree-children-wrapper{grid-template-rows:1fr}.kb-tree-view--shadcn .kb-label-text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;overflow:hidden}.kb-tree-view--shadcn .kb-node-actions{opacity:0;flex-shrink:0;gap:1px;margin-left:auto;transition:opacity .12s;display:flex}.kb-tree-view--shadcn .tree-label:hover .kb-node-actions{opacity:1}.kb-tree-view--shadcn .kb-article-actions{opacity:0;flex-shrink:0;gap:1px;margin-left:auto;transition:opacity .12s;display:flex}.kb-tree-view--shadcn .file-item:hover .kb-article-actions{opacity:1}.kb-tree-view--shadcn .kb-node-action{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:flex}.kb-tree-view--shadcn .kb-node-action:hover{color:#1a1a2e;background:#00000014}.kb-tree-view--shadcn .kb-node-action-danger:hover{color:#e54d4d;background:#e54d4d1a}.kb-tree-view--shadcn .kb-rename-input{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #1a1a2e;border-radius:3px;outline:none;flex:1;min-width:0;max-width:100%;height:22px;padding:1px 6px;font-family:inherit;font-size:13px}.kb-tree-view--shadcn .kb-creating .tree-label{background:#fffbe6}.kb-tree-view--shadcn .kb-creating-label{background:#fffbe6;border:1px dashed #f59e0b}.kb-creating-root{background:#fffbe6;border:1px dashed #f59e0b;border-radius:4px;align-items:center;gap:6px;height:24px;margin:0 4px 4px;padding:2px 6px;display:flex}.kb-tree-view--shadcn .drop-before{background:0 0;box-shadow:inset 0 2px #3b82f6}.kb-tree-view--shadcn .drop-after{background:0 0;box-shadow:inset 0 -2px #3b82f6}.kb-tree-view--shadcn .drop-inside{background:#3b82f61a;border-radius:4px;outline:1px dashed #3b82f6}.kb-tree-root-ul.drag-over{background:#3b82f60d;border-radius:6px}.kb-new-dir{align-items:center;gap:4px;padding:5px 6px;display:flex}.kb-rename-input{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #1a1a2e;border-radius:4px;outline:none;flex:1;min-width:0;max-width:100%;padding:2px 6px;font-family:inherit;font-size:12px}.kb-unfiled-section{border-top:1px solid #0000000f;flex-direction:column;flex-shrink:0;max-height:240px;margin-top:8px;padding:8px;display:flex}.kb-unfiled-header{color:#8e8e9a;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;padding:4px 4px 6px;font-size:11px;font-weight:600;display:flex}.kb-unfiled-count{color:#5a5a6a;background:#f0f0f3;border-radius:8px;padding:0 6px;font-size:10px;font-weight:600}.kb-unfiled-list{border-radius:6px;flex:1;transition:background .12s;overflow-y:auto}.kb-unfiled-list.drag-over{background:#3b82f60f}.kb-unfiled-empty{color:#b0b0ba;padding:8px 4px;font-size:11px}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/apps/editor/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/apps/editor/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/apps/editor/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/apps/editor/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/apps/editor/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/apps/editor/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/apps/editor/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/apps/editor/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/apps/editor/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/apps/editor/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/apps/editor/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/apps/editor/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/apps/editor/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/apps/editor/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/apps/editor/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/apps/editor/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/apps/editor/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/apps/editor/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/apps/editor/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/apps/editor/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/apps/editor/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/apps/editor/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/apps/editor/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/apps/editor/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/apps/editor/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/apps/editor/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/apps/editor/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/apps/editor/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/apps/editor/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/apps/editor/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/apps/editor/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/apps/editor/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
