@charset "UTF-8";/* latin-ext */@font-face {  font-family: 'DM Mono';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmmono-53a90e28.woff2) format('woff2');  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Mono';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmmono-cd6ed524.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmsans-56778fc7.woff2) format('woff2');  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmsans-7c37c8a6.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'DM Serif Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmserifdisplay-1f997542.woff2) format('woff2');  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Serif Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(../../assets/fonts/dmserifdisplay-b6206db2.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}:is(.prose){color:var(--un-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-links);text-decoration:underline;font-weight:500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-bold);font-weight:600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol > li::marker):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:400;color:var(--un-prose-counters);}:where(ul > li::marker):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-color:var(--un-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-style:italic;color:var(--un-prose-quotes);border-inline-start-width:0.25rem;border-inline-start-color:var(--un-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;}:where(blockquote p:first-of-type::before):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:open-quote;}:where(blockquote p:last-of-type::after):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:close-quote;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:900;color:inherit;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:800;color:inherit;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6;}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {display:block;margin-top:2em;margin-bottom:2em;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-family:inherit;color:var(--un-prose-kbd);box-shadow:0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--un-prose-kbd-shadows) / 10%);font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-code);font-weight:600;font-size:0.875em;}:where(code::before):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:"`";}:where(code::after):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:"`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-pre-code);background-color:var(--un-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(pre code::before):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:none;}:where(pre code::after):not(:where([class~="not-prose"],[class~="not-prose"] *)) {content:none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-top-width:1px;border-top-color:var(--un-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:top;}:where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {text-align:start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}font-size:1rem;line-height:1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(> ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(> ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(> ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;padding-inline-start:1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(> :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(> :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0;}--un-prose-body:#374151;--un-prose-invert-body:#d1d5db;--un-prose-headings:#111827;--un-prose-invert-headings:white;--un-prose-lead:#4b5563;--un-prose-invert-lead:#9ca3af;--un-prose-links:#111827;--un-prose-invert-links:white;--un-prose-bold:#111827;--un-prose-invert-bold:white;--un-prose-counters:#6b7280;--un-prose-invert-counters:#9ca3af;--un-prose-bullets:#d1d5db;--un-prose-invert-bullets:#4b5563;--un-prose-hr:#e5e7eb;--un-prose-invert-hr:#374151;--un-prose-quotes:#111827;--un-prose-invert-quotes:#f3f4f6;--un-prose-quote-borders:#e5e7eb;--un-prose-invert-quote-borders:#374151;--un-prose-captions:#6b7280;--un-prose-invert-captions:#9ca3af;--un-prose-kbd:#111827;--un-prose-invert-kbd:white;--un-prose-kbd-shadows:#111827;--un-prose-invert-kbd-shadows:white;--un-prose-code:#111827;--un-prose-invert-code:white;--un-prose-pre-code:#e5e7eb;--un-prose-invert-pre-code:#d1d5db;--un-prose-pre-bg:#1f2937;--un-prose-invert-pre-bg:rgb(0 0 0 / 50%);--un-prose-th-borders:#d1d5db;--un-prose-invert-th-borders:#4b5563;--un-prose-td-borders:#e5e7eb;--un-prose-invert-td-borders:#374151;}:is(.prose-sm){font-size:0.875rem;line-height:1.7142857;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;margin-bottom:1.1428571em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.2857143em;line-height:1.5555556;margin-top:0.8888889em;margin-bottom:0.8888889em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:2.1428571em;margin-top:0;margin-bottom:0.8em;line-height:1.2;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.4285714em;margin-top:1.6em;margin-bottom:0.8em;line-height:1.4;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:0.4444444em;line-height:1.5555556;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.4285714em;margin-bottom:0.5714286em;line-height:1.4285714;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7142857em;margin-bottom:1.7142857em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7142857em;margin-bottom:1.7142857em;}:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7142857em;margin-bottom:1.7142857em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8571429em;border-radius:0.3125rem;padding-top:0.1428571em;padding-inline-end:0.3571429em;padding-bottom:0.1428571em;padding-inline-start:0.3571429em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8571429em;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.9em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:0.25rem;padding-top:0.6666667em;padding-inline-end:1em;padding-bottom:0.6666667em;padding-inline-start:1em;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.2857143em;margin-bottom:0.2857143em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.4285714em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.4285714em;}:where(> ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5714286em;margin-bottom:0.5714286em;}:where(> ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;}:where(> ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.1428571em;}:where(> ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;}:where(> ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.1428571em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5714286em;margin-bottom:0.5714286em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;margin-bottom:1.1428571em;}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.1428571em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.2857143em;padding-inline-start:1.5714286em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2.8571429em;margin-bottom:2.8571429em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8571429em;line-height:1.5;}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:1em;padding-bottom:0.6666667em;padding-inline-start:1em;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.6666667em;padding-inline-end:1em;padding-bottom:0.6666667em;padding-inline-start:1em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7142857em;margin-bottom:1.7142857em;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8571429em;line-height:1.3333333;margin-top:0.6666667em;}:where(> :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(> :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0;}}.visible{visibility:visible;}[open~="visible"][open]{visibility:visible;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.sticky{position:sticky;}.bottom-20px{bottom:20px;}.left-0px{left:0;}.top-0px{top:0;}[right~="\31 20px"]{right:120px;}.z-1{z-index:1;}.z-999{z-index:999;}[rows~="\33 "]{grid-template-rows:repeat(3,minmax(0,1fr));}[rows~="\34 "]{grid-template-rows:repeat(4,minmax(0,1fr));}.m-auto{margin:auto;}.mx-10px,[mx-10px=""]{margin-left:10px;margin-right:10px;}.mx-11px{margin-left:11px;margin-right:11px;}.mx-auto{margin-left:auto;margin-right:auto;}.my-0{margin-top:0;margin-bottom:0;}.my-10px{margin-top:10px;margin-bottom:10px;}.my-8px{margin-top:8px;margin-bottom:8px;}.mb-10px{margin-bottom:10px;}.mb-12px{margin-bottom:12px;}.mb-14px{margin-bottom:14px;}.mb-2{margin-bottom:0.5rem;}.mb-5px,[mb-5px=""]{margin-bottom:5px;}.ml-10px{margin-left:10px;}.ml-15px{margin-left:15px;}.ml-2{margin-left:0.5rem;}.ml-30px{margin-left:30px;}.ml-5px{margin-left:5px;}.mr-10px{margin-right:10px;}.mr-8px{margin-right:8px;}.mt-1{margin-top:0.25rem;}.mt-100px{margin-top:100px;}.mt-12px{margin-top:12px;}.mt-15px{margin-top:15px;}.mt-2{margin-top:0.5rem;}.mt-200px{margin-top:200px;}.mt-20px{margin-top:20px;}.mt-30px{margin-top:30px;}.mt-35px{margin-top:35px;}.mt-5px{margin-top:5px;}.mt-80px{margin-top:80px;}.mt-8px{margin-top:8px;}.box-border{box-sizing:border-box;}.inline{display:inline;}.block,[block=""]{display:block;}.hidden{display:none;}[size~="\38 0"]{width:20rem;height:20rem;}.h-100vh,[h-100vh=""]{height:100vh;}.h-100vh\!{height:100vh !important;}.h-130px{height:130px;}.h-1px{height:1px;}.h-30px{height:30px;}.h-32px{height:32px;}.h-35px{height:35px;}.h-38px{height:38px;}.h-40px{height:40px;}.h-41px{height:41px;}.h-50px{height:50px;}.h-full,[h-full=""]{height:100%;}.min-h-0{min-height:0;}.min-h-100vh{min-height:100vh;}.min-w-\[800px\],.min-w-800px{min-width:800px;}.min-w-0,.min-w-0px{min-width:0;}.min-w-100vw{min-width:100vw;}.min-w-250px{min-width:250px;}.min-w-90px{min-width:90px;}.w-100\%,.w-full{width:100%;}.w-100px{width:100px;}.w-180px,[w-180px=""]{width:180px;}.w-200px{width:200px;}.w-220px{width:220px;}.w-228px{width:228px;}.w-300px{width:300px;}.w-30px{width:30px;}.w-320px{width:320px;}.w-32px{width:32px;}.w-400px{width:400px;}.w-45px{width:45px;}.w-620px{width:620px;}.w-70\%{width:70%;}.w-80\%{width:80%;}.w-90\%{width:90%;}.w-95\%{width:95%;}.flex,[flex=""]{display:flex;}.flex-1,[flex-1=""]{flex:1 1 0%;}.flex-shrink-0{flex-shrink:0;}.flex-grow-0{flex-grow:0;}.flex-grow-1{flex-grow:1;}.flex-col,[flex-col=""]{flex-direction:column;}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.flex-justify-between,.justify-between{justify-content:space-between;}.gap-10px{gap:10px;}.gap-12px{gap:12px;}.gap-2{gap:0.5rem;}.gap-5{gap:1.25rem;}.gap-8px{gap:8px;}.space-y-4px>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(4px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(4px * var(--un-space-y-reverse));}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-x-hidden,[overflow-x-hidden=""]{overflow-x:hidden;}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.b,.border,.border-1px{border-width:1px;}.border-b{border-bottom-width:1px;}.border-t{border-top-width:1px;}.border-\#E4E4E4{--un-border-opacity:1;border-color:rgb(228 228 228 / var(--un-border-opacity));}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity));}.border-gray-200{--un-border-opacity:1;border-color:rgb(229 231 235 / var(--un-border-opacity));}.rounded-20px{border-radius:20px;}.rounded-50\%{border-radius:50%;}.rounded-8px{border-radius:8px;}.rounded-lg{border-radius:0.5rem;}.border-solid{border-style:solid;}.bg-\#FCEEEE{--un-bg-opacity:1;background-color:rgb(252 238 238 / var(--un-bg-opacity)) /* #FCEEEE */;}.bg-blue-100{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity)) /* #dbeafe */;}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity)) /* #f3f4f6 */;}.bg-gray-50{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #f9fafb */;}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.hover\:bg-gray-50:hover{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #f9fafb */;}.hover\:bg-red-50:hover{--un-bg-opacity:1;background-color:rgb(254 242 242 / var(--un-bg-opacity)) /* #fef2f2 */;}.object-cover{object-fit:cover;}.p-12px{padding:12px;}.p-16px{padding:16px;}.p-24px{padding:24px;}.p-3{padding:0.75rem;}.p-5px{padding:5px;}.px-11px{padding-left:11px;padding-right:11px;}.px-20px{padding-left:20px;padding-right:20px;}.px-3{padding-left:0.75rem;padding-right:0.75rem;}.py-10px{padding-top:10px;padding-bottom:10px;}.py-4{padding-top:1rem;padding-bottom:1rem;}[px=""]{padding-left:1rem;padding-right:1rem;}.pb-2{padding-bottom:0.5rem;}.pb-20px{padding-bottom:20px;}.pb-30px{padding-bottom:30px;}.pl-10px{padding-left:10px;}.pl-30px{padding-left:30px;}.pt-0px{padding-top:0;}.pt-15px{padding-top:15px;}.pt-16px{padding-top:16px;}.pt-20px{padding-top:20px;}.text-center{text-align:center;}.text-left{text-align:left;}.text-12px{font-size:12px;}.text-14px{font-size:14px;}.text-16px{font-size:16px;}.text-18px{font-size:18px;}.text-20px{font-size:20px;}.text-30px{font-size:30px;}.text-\[\#333\]{--un-text-opacity:1;color:rgb(51 51 51 / var(--un-text-opacity)) /* #333 */;}.text-\[\#666\]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity)) /* #666 */;}.text-\[\#999\]{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity)) /* #999 */;}.text-\#0D0E51{--un-text-opacity:1;color:rgb(13 14 81 / var(--un-text-opacity)) /* #0D0E51 */;}.text-\#999999{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity)) /* #999999 */;}.text-blue,[color~="blue"]{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity)) /* #60a5fa */;}.text-blue-500{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity)) /* #3b82f6 */;}.text-blue-600{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity)) /* #2563eb */;}.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity)) /* #9ca3af */;}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity)) /* #6b7280 */;}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity)) /* #4b5563 */;}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity)) /* #374151 */;}.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity)) /* #1f2937 */;}.text-red-6{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity)) /* #dc2626 */;}.hover\:text-\[\#4667e7\]:hover{--un-text-opacity:1;color:rgb(70 103 231 / var(--un-text-opacity)) /* #4667e7 */;}.hover\:text-blue-500:hover{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity)) /* #3b82f6 */;}.hover\:text-blue-600:hover{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity)) /* #2563eb */;}.hover\:text-red-500:hover{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity)) /* #ef4444 */;}.hover\:text-red-600:hover{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity)) /* #dc2626 */;}.font-bold,.fw-bold{font-weight:700;}.font-medium{font-weight:500;}.font-normal{font-weight:400;}.font-semibold{font-weight:600;}.leading-120px{line-height:120px;}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.shadow-md,[shadow-md=""]{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.duration-300,[duration-300=""]{transition-duration:300ms;}.ease-in-out,[ease-in-out=""]{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}
.theme-color {
  color: #e84237;
}

.theme-color-bg {
  background-color: #e84237;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

body {
  background-color: #F5F5F5;
}

.theme-color-bg {
  background-color: #e84237;
}

.theme-color-text {
  color: #e84237;
}

.hover-theme-color-text:hover {
  color: #e84237;
}

.hover-theme-color-bg:hover {
  background-color: #e84237;
}

.theme-content-bg {
  background-color: #ffffff;
}

.diyScrollContainer::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
  border: none;
}
.diyScrollContainer::-webkit-scrollbar-track {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px;
  margin: 0;
}
.diyScrollContainer::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, #4d6bfe 0%, #6b7fff 100%);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: all 0.3s ease;
}
.diyScrollContainer::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #3d5bee 0%, #5b6fef 100%);
  border: 1px solid transparent;
}
.diyScrollContainer::-webkit-scrollbar-thumb:active {
  background: linear-gradient(135deg, #2d4bde 0%, #4b5fdf 100%);
}
.diyScrollContainer::-webkit-scrollbar-corner {
  background: transparent;
}
.diyScrollContainer {
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 106, 254, 0.2392156863) transparent;
}

/* 基础样式，注重性能优化 */
/* 全局盒模型设置，避免因内边距和边框影响布局计算 */
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  font-family: Inter;
  color: var(--block);
}

/* 去除默认的外边距和内边距 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 显示角色重置为块级元素 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* 去掉列表默认样式 */
ol,
ul {
  list-style: none;
}

/* 引用样式 */
blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* 表格样式 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 链接样式 */
a {
  text-decoration: none;
  color: inherit;
}

.el-overlay-message-box {
  z-index: 9999;
}

/*取消微软浏览器的密码小眼睛样式*/
input[type=password]::-ms-reveal {
  display: none;
}
.theme-color {
  color: #e84237;
}

.theme-color-bg {
  background-color: #e84237;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

body {
  background-color: #F5F5F5;
}

.theme-color-bg {
  background-color: #e84237;
}

.theme-color-text {
  color: #e84237;
}

.hover-theme-color-text:hover {
  color: #e84237;
}

.hover-theme-color-bg:hover {
  background-color: #e84237;
}

.theme-content-bg {
  background-color: #ffffff;
}

.diyScrollContainer::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
  border: none;
}
.diyScrollContainer::-webkit-scrollbar-track {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px;
  margin: 0;
}
.diyScrollContainer::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, #4d6bfe 0%, #6b7fff 100%);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: all 0.3s ease;
}
.diyScrollContainer::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #3d5bee 0%, #5b6fef 100%);
  border: 1px solid transparent;
}
.diyScrollContainer::-webkit-scrollbar-thumb:active {
  background: linear-gradient(135deg, #2d4bde 0%, #4b5fdf 100%);
}
.diyScrollContainer::-webkit-scrollbar-corner {
  background: transparent;
}
.diyScrollContainer {
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 106, 254, 0.2392156863) transparent;
}

@font-face {
  font-family: "iconfont"; /* Project id 5047874 */
  /* 移除时间戳查询参数，交由 Vite 的哈希命名做缓存控制 */
  src: url("data:font/woff2;base64,d09GMgABAAAAAASMAAsAAAAACSwAAAQ+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDMgqFNIRFATYCJAMUCwwABCAFhGcHUBvvB1FUTqpkX2DbsCclss4Zz4ZhEUMzNjQ86/8dY3nBAkIo1BL7ABAP/7/2v32uzDeT7rA6nsiklyBU05ApjdRJ4pk8/7fW/plikiaiZxH1pM2GvZkVfbOzSBJPlEDDG/lIqo2okQwN+M9MEDbgJCrGBeihdTV71rtJZknyxaFyxsKAzc8GkDk3BiyaC1AwNFfXshL26i0Yl7oMrzrIdfIjAr2OtXDf7BkahXgHcwMqeZnDQVIeHVnEEBQMSgMxdKsb6MkiPqqkV+kAPgRfH/8gE0GSmpm3ufWoOwu5D+L3TtYifwFvSMCrEyoy9hdmisfNjg5PlNjn0Vv1e16XQK9uSfoZ+4x/rf751IYm2Zqq11IY4g+vSETDVPRjzKWuODihwyXzK84l+L3KpfBnxyBhVF3fiy58BYhehFl/fRZC2kGlSiio0ggpmYM4XLEqMqtjZAGPLxkC0no2Ngwhs0ZY0txQGxB8t9t79xWts4OtwJvZNjRXmVraLRmBqGwLIx3wWe3D80m1jNpiFmezRRAer1mWX9bfN4TiiixcMb8/qx4zsbWIBLA1zGHWcdgV4+f07uzQ61LmewfZQdMhn13dQEszyz7FtbaW5R3QkDVczPCl1NYCnA0O5wQcGupuXV/fy7CFcN/CBJdHy/h8CIjCHMguPNiGnmS7aFlYKisgELL2KkxOkWRIF8qPVcWf1x4lF9jfGnqtHMgFS2czp04/i5NHLnZ7+TIyHLvwRXFO0FJRXFNYQpLhliExKbvkfxAaXrxB48Uaecb2PfV7p13/TCxuQVpVybha+2RCvoUSMb/BMMzUKlKVHJMbORnXIA1yXFB1SDC7lUyUvlS0WhlokIlT8MYMRoAg/eVkRHx7W3m8Ha6XrwaTG6gBrzBfQakmHlmeJl0LGVnfCqwF9bzi4aS5Lyo2Enb8g/waA2cyg/LPfyhNn6ptHerngfq/Btl6+03aFk17rfbOt2bYZVpi+5Vg3hBAm/OcetoB2t98Tz5o18ryU9QhT85T+tv8jMU3u5seeU3/uyvgx9zfZCCGC167kir4SaZ7WID2ryDw8MgCZ61AdZuH+yv8Fbr+Cs+o92FUY+BSQrexBJIuc5B1W0UUzC5UfU6h0e0Meu3pPt9njMUjSg82rSIIw3YhGfQZsmFniIJ5g2rSJzSG/UOvBxG7WZ/NEDoZwZxk0cwCkgXToLaaB5MOE9HRMCuLjhNmyziM0olUPt1LDML62GPPihnOKaLM1FEP9ziiaSaymKkQgSckzq2GZJJWfUpCMHXoxBAYR2QhMxYgMoHJQL3BPPv9hhEihwZjQMS4jbEZPpkcSUtIARC9CgPUdyHzbbNEGRxHmXUUY9IhPZqN0KyECbGqlykIAZcgdYhZGiTJIApVJKZX6Td4DHqZN6qRIkeJGo38RHL8FBueTOZm2KYhxrmMDcWpzzqy5OAMAAAA") format("woff2"), url("data:font/woff;base64,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") format("woff"), url("data:font/ttf;base64,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") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shu:before {
  content: "\e70e";
}

.icon-fanhui:before {
  content: "\e9a2";
}

.icon-fasong:before {
  content: "\e60d";
}

.icon-tianjiaduihua2:before {
  content: "\e883";
}
.theme-color {
  color: #e84237;
}

.theme-color-bg {
  background-color: #e84237;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

body {
  background-color: #F5F5F5;
}

.theme-color-bg {
  background-color: #e84237;
}

.theme-color-text {
  color: #e84237;
}

.hover-theme-color-text:hover {
  color: #e84237;
}

.hover-theme-color-bg:hover {
  background-color: #e84237;
}

.theme-content-bg {
  background-color: #ffffff;
}

.diyScrollContainer::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
  border: none;
}
.diyScrollContainer::-webkit-scrollbar-track {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px;
  margin: 0;
}
.diyScrollContainer::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, #4d6bfe 0%, #6b7fff 100%);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: all 0.3s ease;
}
.diyScrollContainer::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #3d5bee 0%, #5b6fef 100%);
  border: 1px solid transparent;
}
.diyScrollContainer::-webkit-scrollbar-thumb:active {
  background: linear-gradient(135deg, #2d4bde 0%, #4b5fdf 100%);
}
.diyScrollContainer::-webkit-scrollbar-corner {
  background: transparent;
}
.diyScrollContainer {
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 106, 254, 0.2392156863) transparent;
}

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
  margin-left: 1px;
  margin-right: 1px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover {
  background-color: #f3f4f6;
}

.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  background-color: #dbeafe;
  color: #2563eb;
}

.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #2563eb;
}

.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #2563eb;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #4b5563;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #4b5563;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #4b5563;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #4b5563;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #4b5563;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #4b5563;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #4b5563;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
  margin-right: 1px;
  margin-left: 1px;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: flex;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding: 5px 8px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #d1d5db;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #d1d5db;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #d1d5db;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 3px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
  margin: 2px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #d1d5db;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #d1d5db;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #d1d5db;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #d1d5db;
  box-shadow: 0px 0px 5px #d1d5db;
  color: #4b5563;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #d1d5db;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #d1d5db;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #2563eb;
}

.ql-container.ql-snow {
  border: 1px solid #d1d5db;
}.theme-color {
  color: #e84237;
}

.theme-color-bg {
  background-color: #e84237;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

body {
  background-color: #F5F5F5;
}

.theme-color-bg {
  background-color: #e84237;
}

.theme-color-text {
  color: #e84237;
}

.hover-theme-color-text:hover {
  color: #e84237;
}

.hover-theme-color-bg:hover {
  background-color: #e84237;
}

.theme-content-bg {
  background-color: #ffffff;
}

.diyScrollContainer::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
  border: none;
}
.diyScrollContainer::-webkit-scrollbar-track {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px;
  margin: 0;
}
.diyScrollContainer::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, #4d6bfe 0%, #6b7fff 100%);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: all 0.3s ease;
}
.diyScrollContainer::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #3d5bee 0%, #5b6fef 100%);
  border: 1px solid transparent;
}
.diyScrollContainer::-webkit-scrollbar-thumb:active {
  background: linear-gradient(135deg, #2d4bde 0%, #4b5fdf 100%);
}
.diyScrollContainer::-webkit-scrollbar-corner {
  background: transparent;
}
.diyScrollContainer {
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 106, 254, 0.2392156863) transparent;
}

@font-face {
  font-family: KaTeX_AMS;
  src: url(fonts/KaTeX_AMS-Regular.eot);
  src: url(fonts/KaTeX_AMS-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"), url(fonts/KaTeX_AMS-Regular.woff) format("woff"), url(fonts/KaTeX_AMS-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Caligraphic;
  src: url(fonts/KaTeX_Caligraphic-Bold.eot);
  src: url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"), url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"), url(fonts/KaTeX_Caligraphic-Bold.ttf) format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Caligraphic;
  src: url(fonts/KaTeX_Caligraphic-Regular.eot);
  src: url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"), url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"), url(fonts/KaTeX_Caligraphic-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Fraktur;
  src: url(fonts/KaTeX_Fraktur-Bold.eot);
  src: url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"), url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"), url(fonts/KaTeX_Fraktur-Bold.ttf) format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Fraktur;
  src: url(fonts/KaTeX_Fraktur-Regular.eot);
  src: url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"), url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"), url(fonts/KaTeX_Fraktur-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(fonts/KaTeX_Main-Bold.eot);
  src: url(fonts/KaTeX_Main-Bold.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Main-Bold.woff2) format("woff2"), url(fonts/KaTeX_Main-Bold.woff) format("woff"), url(fonts/KaTeX_Main-Bold.ttf) format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(fonts/KaTeX_Main-Italic.eot);
  src: url(fonts/KaTeX_Main-Italic.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Main-Italic.woff2) format("woff2"), url(fonts/KaTeX_Main-Italic.woff) format("woff"), url(fonts/KaTeX_Main-Italic.ttf) format("ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(fonts/KaTeX_Main-Regular.eot);
  src: url(fonts/KaTeX_Main-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Main-Regular.woff2) format("woff2"), url(fonts/KaTeX_Main-Regular.woff) format("woff"), url(fonts/KaTeX_Main-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Math;
  src: url(fonts/KaTeX_Math-Italic.eot);
  src: url(fonts/KaTeX_Math-Italic.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Math-Italic.woff2) format("woff2"), url(fonts/KaTeX_Math-Italic.woff) format("woff"), url(fonts/KaTeX_Math-Italic.ttf) format("ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_SansSerif;
  src: url(fonts/KaTeX_SansSerif-Regular.eot);
  src: url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"), url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"), url(fonts/KaTeX_SansSerif-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Script;
  src: url(fonts/KaTeX_Script-Regular.eot);
  src: url(fonts/KaTeX_Script-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Script-Regular.woff2) format("woff2"), url(fonts/KaTeX_Script-Regular.woff) format("woff"), url(fonts/KaTeX_Script-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size1;
  src: url(fonts/KaTeX_Size1-Regular.eot);
  src: url(fonts/KaTeX_Size1-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size1-Regular.woff) format("woff"), url(fonts/KaTeX_Size1-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size2;
  src: url(fonts/KaTeX_Size2-Regular.eot);
  src: url(fonts/KaTeX_Size2-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size2-Regular.woff) format("woff"), url(fonts/KaTeX_Size2-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size3;
  src: url(fonts/KaTeX_Size3-Regular.eot);
  src: url(fonts/KaTeX_Size3-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size3-Regular.woff) format("woff"), url(fonts/KaTeX_Size3-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size4;
  src: url(fonts/KaTeX_Size4-Regular.eot);
  src: url(fonts/KaTeX_Size4-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size4-Regular.woff) format("woff"), url(fonts/KaTeX_Size4-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Typewriter;
  src: url(fonts/KaTeX_Typewriter-Regular.eot);
  src: url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format("embedded-opentype"), url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"), url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"), url(fonts/KaTeX_Typewriter-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}

.katex-display > .katex {
  display: inline-block;
}

.katex {
  font: 400 1.21em KaTeX_Main;
  line-height: 1.2;
  white-space: nowrap;
  text-indent: 0;
}

.katex .katex-html {
  display: inline-block;
}

.katex .katex-mathml {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.katex .base,
.katex .strut {
  display: inline-block;
}

.katex .mathit {
  font-family: KaTeX_Math;
  font-style: italic;
}

.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}

.katex .amsrm,
.katex .mathbb {
  font-family: KaTeX_AMS;
}

.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}

.katex .mathfrak {
  font-family: KaTeX_Fraktur;
}

.katex .mathtt {
  font-family: KaTeX_Typewriter;
}

.katex .mathscr {
  font-family: KaTeX_Script;
}

.katex .mathsf {
  font-family: KaTeX_SansSerif;
}

.katex .mainit {
  font-family: KaTeX_Main;
  font-style: italic;
}

.katex .textstyle > .mord + .mop {
  margin-left: 0.16667em;
}

.katex .textstyle > .mord + .mbin {
  margin-left: 0.22222em;
}

.katex .textstyle > .mord + .mrel {
  margin-left: 0.27778em;
}

.katex .textstyle > .mop + .mop,
.katex .textstyle > .mop + .mord,
.katex .textstyle > .mord + .minner {
  margin-left: 0.16667em;
}

.katex .textstyle > .mop + .mrel {
  margin-left: 0.27778em;
}

.katex .textstyle > .mop + .minner {
  margin-left: 0.16667em;
}

.katex .textstyle > .mbin + .minner,
.katex .textstyle > .mbin + .mop,
.katex .textstyle > .mbin + .mopen,
.katex .textstyle > .mbin + .mord {
  margin-left: 0.22222em;
}

.katex .textstyle > .mrel + .minner,
.katex .textstyle > .mrel + .mop,
.katex .textstyle > .mrel + .mopen,
.katex .textstyle > .mrel + .mord {
  margin-left: 0.27778em;
}

.katex .textstyle > .mclose + .mop {
  margin-left: 0.16667em;
}

.katex .textstyle > .mclose + .mbin {
  margin-left: 0.22222em;
}

.katex .textstyle > .mclose + .mrel {
  margin-left: 0.27778em;
}

.katex .textstyle > .mclose + .minner,
.katex .textstyle > .minner + .mop,
.katex .textstyle > .minner + .mord,
.katex .textstyle > .mpunct + .mclose,
.katex .textstyle > .mpunct + .minner,
.katex .textstyle > .mpunct + .mop,
.katex .textstyle > .mpunct + .mopen,
.katex .textstyle > .mpunct + .mord,
.katex .textstyle > .mpunct + .mpunct,
.katex .textstyle > .mpunct + .mrel {
  margin-left: 0.16667em;
}

.katex .textstyle > .minner + .mbin {
  margin-left: 0.22222em;
}

.katex .textstyle > .minner + .mrel {
  margin-left: 0.27778em;
}

.katex .mclose + .mop,
.katex .minner + .mop,
.katex .mop + .mop,
.katex .mop + .mord,
.katex .mord + .mop,
.katex .textstyle > .minner + .minner,
.katex .textstyle > .minner + .mopen,
.katex .textstyle > .minner + .mpunct {
  margin-left: 0.16667em;
}

.katex .reset-textstyle.textstyle {
  font-size: 1em;
}

.katex .reset-textstyle.scriptstyle {
  font-size: 0.7em;
}

.katex .reset-textstyle.scriptscriptstyle {
  font-size: 0.5em;
}

.katex .reset-scriptstyle.textstyle {
  font-size: 1.42857em;
}

.katex .reset-scriptstyle.scriptstyle {
  font-size: 1em;
}

.katex .reset-scriptstyle.scriptscriptstyle {
  font-size: 0.71429em;
}

.katex .reset-scriptscriptstyle.textstyle {
  font-size: 2em;
}

.katex .reset-scriptscriptstyle.scriptstyle {
  font-size: 1.4em;
}

.katex .reset-scriptscriptstyle.scriptscriptstyle {
  font-size: 1em;
}

.katex .style-wrap {
  position: relative;
}

.katex .vlist {
  display: inline-block;
}

.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}

.katex .vlist > span > span {
  display: inline-block;
}

.katex .vlist .baseline-fix {
  display: inline-table;
  table-layout: fixed;
}

.katex .msupsub {
  text-align: left;
}

.katex .mfrac > span > span {
  text-align: center;
}

.katex .mfrac .frac-line {
  width: 100%;
}

.katex .mfrac .frac-line:before {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  content: "";
  display: block;
}

.katex .mfrac .frac-line:after {
  border-bottom-style: solid;
  border-bottom-width: 0.04em;
  content: "";
  display: block;
  margin-top: -1px;
}

.katex .mspace {
  display: inline-block;
}

.katex .mspace.negativethinspace {
  margin-left: -0.16667em;
}

.katex .mspace.thinspace {
  width: 0.16667em;
}

.katex .mspace.mediumspace {
  width: 0.22222em;
}

.katex .mspace.thickspace {
  width: 0.27778em;
}

.katex .mspace.enspace {
  width: 0.5em;
}

.katex .mspace.quad {
  width: 1em;
}

.katex .mspace.qquad {
  width: 2em;
}

.katex .llap,
.katex .rlap {
  width: 0;
  position: relative;
}

.katex .llap > .inner,
.katex .rlap > .inner {
  position: absolute;
}

.katex .llap > .fix,
.katex .rlap > .fix {
  display: inline-block;
}

.katex .llap > .inner {
  right: 0;
}

.katex .rlap > .inner {
  left: 0;
}

.katex .katex-logo .a {
  font-size: 0.75em;
  margin-left: -0.32em;
  position: relative;
  top: -0.2em;
}

.katex .katex-logo .t {
  margin-left: -0.23em;
}

.katex .katex-logo .e {
  margin-left: -0.1667em;
  position: relative;
  top: 0.2155em;
}

.katex .katex-logo .x {
  margin-left: -0.125em;
}

.katex .rule {
  display: inline-block;
  border-style: solid;
  position: relative;
}

.katex .overline .overline-line {
  width: 100%;
}

.katex .overline .overline-line:before {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  content: "";
  display: block;
}

.katex .overline .overline-line:after {
  border-bottom-style: solid;
  border-bottom-width: 0.04em;
  content: "";
  display: block;
  margin-top: -1px;
}

.katex .sqrt > .sqrt-sign {
  position: relative;
}

.katex .sqrt .sqrt-line {
  width: 100%;
}

.katex .sqrt .sqrt-line:before {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  content: "";
  display: block;
}

.katex .sqrt .sqrt-line:after {
  border-bottom-style: solid;
  border-bottom-width: 0.04em;
  content: "";
  display: block;
  margin-top: -1px;
}

.katex .sqrt > .root {
  margin-left: 0.27777778em;
  margin-right: -0.55555556em;
}

.katex .fontsize-ensurer,
.katex .sizing {
  display: inline-block;
}

.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.4em;
}

.katex .fontsize-ensurer.reset-size1.size3,
.katex .sizing.reset-size1.size3 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size1.size4,
.katex .sizing.reset-size1.size4 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size1.size5,
.katex .sizing.reset-size1.size5 {
  font-size: 2em;
}

.katex .fontsize-ensurer.reset-size1.size6,
.katex .sizing.reset-size1.size6 {
  font-size: 2.4em;
}

.katex .fontsize-ensurer.reset-size1.size7,
.katex .sizing.reset-size1.size7 {
  font-size: 2.88em;
}

.katex .fontsize-ensurer.reset-size1.size8,
.katex .sizing.reset-size1.size8 {
  font-size: 3.46em;
}

.katex .fontsize-ensurer.reset-size1.size9,
.katex .sizing.reset-size1.size9 {
  font-size: 4.14em;
}

.katex .fontsize-ensurer.reset-size1.size10,
.katex .sizing.reset-size1.size10 {
  font-size: 4.98em;
}

.katex .fontsize-ensurer.reset-size2.size1,
.katex .sizing.reset-size2.size1 {
  font-size: 0.71428571em;
}

.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.14285714em;
}

.katex .fontsize-ensurer.reset-size2.size4,
.katex .sizing.reset-size2.size4 {
  font-size: 1.28571429em;
}

.katex .fontsize-ensurer.reset-size2.size5,
.katex .sizing.reset-size2.size5 {
  font-size: 1.42857143em;
}

.katex .fontsize-ensurer.reset-size2.size6,
.katex .sizing.reset-size2.size6 {
  font-size: 1.71428571em;
}

.katex .fontsize-ensurer.reset-size2.size7,
.katex .sizing.reset-size2.size7 {
  font-size: 2.05714286em;
}

.katex .fontsize-ensurer.reset-size2.size8,
.katex .sizing.reset-size2.size8 {
  font-size: 2.47142857em;
}

.katex .fontsize-ensurer.reset-size2.size9,
.katex .sizing.reset-size2.size9 {
  font-size: 2.95714286em;
}

.katex .fontsize-ensurer.reset-size2.size10,
.katex .sizing.reset-size2.size10 {
  font-size: 3.55714286em;
}

.katex .fontsize-ensurer.reset-size3.size1,
.katex .sizing.reset-size3.size1 {
  font-size: 0.625em;
}

.katex .fontsize-ensurer.reset-size3.size2,
.katex .sizing.reset-size3.size2 {
  font-size: 0.875em;
}

.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.125em;
}

.katex .fontsize-ensurer.reset-size3.size5,
.katex .sizing.reset-size3.size5 {
  font-size: 1.25em;
}

.katex .fontsize-ensurer.reset-size3.size6,
.katex .sizing.reset-size3.size6 {
  font-size: 1.5em;
}

.katex .fontsize-ensurer.reset-size3.size7,
.katex .sizing.reset-size3.size7 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size3.size8,
.katex .sizing.reset-size3.size8 {
  font-size: 2.1625em;
}

.katex .fontsize-ensurer.reset-size3.size9,
.katex .sizing.reset-size3.size9 {
  font-size: 2.5875em;
}

.katex .fontsize-ensurer.reset-size3.size10,
.katex .sizing.reset-size3.size10 {
  font-size: 3.1125em;
}

.katex .fontsize-ensurer.reset-size4.size1,
.katex .sizing.reset-size4.size1 {
  font-size: 0.55555556em;
}

.katex .fontsize-ensurer.reset-size4.size2,
.katex .sizing.reset-size4.size2 {
  font-size: 0.77777778em;
}

.katex .fontsize-ensurer.reset-size4.size3,
.katex .sizing.reset-size4.size3 {
  font-size: 0.88888889em;
}

.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.11111111em;
}

.katex .fontsize-ensurer.reset-size4.size6,
.katex .sizing.reset-size4.size6 {
  font-size: 1.33333333em;
}

.katex .fontsize-ensurer.reset-size4.size7,
.katex .sizing.reset-size4.size7 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size4.size8,
.katex .sizing.reset-size4.size8 {
  font-size: 1.92222222em;
}

.katex .fontsize-ensurer.reset-size4.size9,
.katex .sizing.reset-size4.size9 {
  font-size: 2.3em;
}

.katex .fontsize-ensurer.reset-size4.size10,
.katex .sizing.reset-size4.size10 {
  font-size: 2.76666667em;
}

.katex .fontsize-ensurer.reset-size5.size1,
.katex .sizing.reset-size5.size1 {
  font-size: 0.5em;
}

.katex .fontsize-ensurer.reset-size5.size2,
.katex .sizing.reset-size5.size2 {
  font-size: 0.7em;
}

.katex .fontsize-ensurer.reset-size5.size3,
.katex .sizing.reset-size5.size3 {
  font-size: 0.8em;
}

.katex .fontsize-ensurer.reset-size5.size4,
.katex .sizing.reset-size5.size4 {
  font-size: 0.9em;
}

.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.2em;
}

.katex .fontsize-ensurer.reset-size5.size7,
.katex .sizing.reset-size5.size7 {
  font-size: 1.44em;
}

.katex .fontsize-ensurer.reset-size5.size8,
.katex .sizing.reset-size5.size8 {
  font-size: 1.73em;
}

.katex .fontsize-ensurer.reset-size5.size9,
.katex .sizing.reset-size5.size9 {
  font-size: 2.07em;
}

.katex .fontsize-ensurer.reset-size5.size10,
.katex .sizing.reset-size5.size10 {
  font-size: 2.49em;
}

.katex .fontsize-ensurer.reset-size6.size1,
.katex .sizing.reset-size6.size1 {
  font-size: 0.41666667em;
}

.katex .fontsize-ensurer.reset-size6.size2,
.katex .sizing.reset-size6.size2 {
  font-size: 0.58333333em;
}

.katex .fontsize-ensurer.reset-size6.size3,
.katex .sizing.reset-size6.size3 {
  font-size: 0.66666667em;
}

.katex .fontsize-ensurer.reset-size6.size4,
.katex .sizing.reset-size6.size4 {
  font-size: 0.75em;
}

.katex .fontsize-ensurer.reset-size6.size5,
.katex .sizing.reset-size6.size5 {
  font-size: 0.83333333em;
}

.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.44166667em;
}

.katex .fontsize-ensurer.reset-size6.size9,
.katex .sizing.reset-size6.size9 {
  font-size: 1.725em;
}

.katex .fontsize-ensurer.reset-size6.size10,
.katex .sizing.reset-size6.size10 {
  font-size: 2.075em;
}

.katex .fontsize-ensurer.reset-size7.size1,
.katex .sizing.reset-size7.size1 {
  font-size: 0.34722222em;
}

.katex .fontsize-ensurer.reset-size7.size2,
.katex .sizing.reset-size7.size2 {
  font-size: 0.48611111em;
}

.katex .fontsize-ensurer.reset-size7.size3,
.katex .sizing.reset-size7.size3 {
  font-size: 0.55555556em;
}

.katex .fontsize-ensurer.reset-size7.size4,
.katex .sizing.reset-size7.size4 {
  font-size: 0.625em;
}

.katex .fontsize-ensurer.reset-size7.size5,
.katex .sizing.reset-size7.size5 {
  font-size: 0.69444444em;
}

.katex .fontsize-ensurer.reset-size7.size6,
.katex .sizing.reset-size7.size6 {
  font-size: 0.83333333em;
}

.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.20138889em;
}

.katex .fontsize-ensurer.reset-size7.size9,
.katex .sizing.reset-size7.size9 {
  font-size: 1.4375em;
}

.katex .fontsize-ensurer.reset-size7.size10,
.katex .sizing.reset-size7.size10 {
  font-size: 1.72916667em;
}

.katex .fontsize-ensurer.reset-size8.size1,
.katex .sizing.reset-size8.size1 {
  font-size: 0.28901734em;
}

.katex .fontsize-ensurer.reset-size8.size2,
.katex .sizing.reset-size8.size2 {
  font-size: 0.40462428em;
}

.katex .fontsize-ensurer.reset-size8.size3,
.katex .sizing.reset-size8.size3 {
  font-size: 0.46242775em;
}

.katex .fontsize-ensurer.reset-size8.size4,
.katex .sizing.reset-size8.size4 {
  font-size: 0.52023121em;
}

.katex .fontsize-ensurer.reset-size8.size5,
.katex .sizing.reset-size8.size5 {
  font-size: 0.57803468em;
}

.katex .fontsize-ensurer.reset-size8.size6,
.katex .sizing.reset-size8.size6 {
  font-size: 0.69364162em;
}

.katex .fontsize-ensurer.reset-size8.size7,
.katex .sizing.reset-size8.size7 {
  font-size: 0.83236994em;
}

.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.19653179em;
}

.katex .fontsize-ensurer.reset-size8.size10,
.katex .sizing.reset-size8.size10 {
  font-size: 1.43930636em;
}

.katex .fontsize-ensurer.reset-size9.size1,
.katex .sizing.reset-size9.size1 {
  font-size: 0.24154589em;
}

.katex .fontsize-ensurer.reset-size9.size2,
.katex .sizing.reset-size9.size2 {
  font-size: 0.33816425em;
}

.katex .fontsize-ensurer.reset-size9.size3,
.katex .sizing.reset-size9.size3 {
  font-size: 0.38647343em;
}

.katex .fontsize-ensurer.reset-size9.size4,
.katex .sizing.reset-size9.size4 {
  font-size: 0.43478261em;
}

.katex .fontsize-ensurer.reset-size9.size5,
.katex .sizing.reset-size9.size5 {
  font-size: 0.48309179em;
}

.katex .fontsize-ensurer.reset-size9.size6,
.katex .sizing.reset-size9.size6 {
  font-size: 0.57971014em;
}

.katex .fontsize-ensurer.reset-size9.size7,
.katex .sizing.reset-size9.size7 {
  font-size: 0.69565217em;
}

.katex .fontsize-ensurer.reset-size9.size8,
.katex .sizing.reset-size9.size8 {
  font-size: 0.83574879em;
}

.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.20289855em;
}

.katex .fontsize-ensurer.reset-size10.size1,
.katex .sizing.reset-size10.size1 {
  font-size: 0.20080321em;
}

.katex .fontsize-ensurer.reset-size10.size2,
.katex .sizing.reset-size10.size2 {
  font-size: 0.2811245em;
}

.katex .fontsize-ensurer.reset-size10.size3,
.katex .sizing.reset-size10.size3 {
  font-size: 0.32128514em;
}

.katex .fontsize-ensurer.reset-size10.size4,
.katex .sizing.reset-size10.size4 {
  font-size: 0.36144578em;
}

.katex .fontsize-ensurer.reset-size10.size5,
.katex .sizing.reset-size10.size5 {
  font-size: 0.40160643em;
}

.katex .fontsize-ensurer.reset-size10.size6,
.katex .sizing.reset-size10.size6 {
  font-size: 0.48192771em;
}

.katex .fontsize-ensurer.reset-size10.size7,
.katex .sizing.reset-size10.size7 {
  font-size: 0.57831325em;
}

.katex .fontsize-ensurer.reset-size10.size8,
.katex .sizing.reset-size10.size8 {
  font-size: 0.69477912em;
}

.katex .fontsize-ensurer.reset-size10.size9,
.katex .sizing.reset-size10.size9 {
  font-size: 0.8313253em;
}

.katex .fontsize-ensurer.reset-size10.size10,
.katex .sizing.reset-size10.size10 {
  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 {
  display: inline-block;
  width: 0.12em;
}

.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 > span,
.katex .op-limits > .vlist > span {
  text-align: center;
}

.katex .accent .accent-body > span {
  width: 0;
}

.katex .accent .accent-body.accent-vec > span {
  position: relative;
  left: 0.326em;
}

.katex .mtable .vertical-separator {
  display: inline-block;
  margin: 0 -0.025em;
  border-right: 0.05em solid #000;
}

.katex .mtable .arraycolsep {
  display: inline-block;
}

.katex .mtable .col-align-c > .vlist {
  text-align: center;
}

.katex .mtable .col-align-l > .vlist {
  text-align: left;
}

.katex .mtable .col-align-r > .vlist {
  text-align: right;
}._theme-color_ei7zk_1 {
  color: #e84237;
}

._theme-color-bg_ei7zk_5 {
  background-color: #e84237;
}

._hidden_ei7zk_9 {
  display: none;
}

._block_ei7zk_13 {
  display: block;
}

body {
  background-color: #F5F5F5;
}

._theme-color-bg_ei7zk_5 {
  background-color: #e84237;
}

._theme-color-text_ei7zk_25 {
  color: #e84237;
}

._hover-theme-color-text_ei7zk_29:hover {
  color: #e84237;
}

._hover-theme-color-bg_ei7zk_33:hover {
  background-color: #e84237;
}

._theme-content-bg_ei7zk_37 {
  background-color: #ffffff;
}

._diyScrollContainer_ei7zk_41::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
  border: none;
}
._diyScrollContainer_ei7zk_41::-webkit-scrollbar-track {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px;
  margin: 0;
}
._diyScrollContainer_ei7zk_41::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, #4d6bfe 0%, #6b7fff 100%);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: all 0.3s ease;
}
._diyScrollContainer_ei7zk_41::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #3d5bee 0%, #5b6fef 100%);
  border: 1px solid transparent;
}
._diyScrollContainer_ei7zk_41::-webkit-scrollbar-thumb:active {
  background: linear-gradient(135deg, #2d4bde 0%, #4b5fdf 100%);
}
._diyScrollContainer_ei7zk_41::-webkit-scrollbar-corner {
  background: transparent;
}
._diyScrollContainer_ei7zk_41 {
  scrollbar-width: thin;
  scrollbar-color: rgba(77, 106, 254, 0.2392156863) transparent;
}

._searchCard_ei7zk_76 {
  width: 100%;
  background: #fff;
  border: 1px solid #7F43E0;
  border-radius: 16px;
  padding: 18px 20px;
  margin-top: 20px;
  position: relative;
}

._textarea_ei7zk_86 {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 16px;
  line-height: 1.8;
  resize: none;
}

._searchTabs_ei7zk_95 {
  display: flex;
  gap: 8px;
}

._tab_ei7zk_100 {
  padding: 8px 14px;
  border-radius: 20px;
  border: 1px solid #b2b6ba;
  background-color: #f7f8f9;
  color: #b2b6ba;
  font-size: 14px;
  cursor: pointer;
}

._active_ei7zk_110 {
  background-color: #eef2ff;
  color: #e84237;
  border-color: #e84237;
}

._tools_ei7zk_116 {
  display: flex;
  gap: 8px;
}
._tools_ei7zk_116 .ant-btn {
  transition: all 0.2s ease;
}
._tools_ei7zk_116 .ant-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(18, 30, 86, 0.12);
}

._voiceBtn_ei7zk_128 {
  border: 1px solid #e4e4e4 !important;
  background-color: #fff !important;
  color: #333 !important;
}

._listening_ei7zk_134 {
  color: #3550ff !important;
  border-color: #3550ff !important;
  animation: _pulse_ei7zk_1 1.2s ease-in-out infinite;
}

@keyframes _pulse_ei7zk_1 {
  0% {
    box-shadow: 0 0 0 0 rgba(53, 80, 255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(53, 80, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(53, 80, 255, 0);
  }
}
._uploadedFilesArea_ei7zk_151 {
  padding: 10px 0px;
  border-top: 1px solid #e8e8e8;
  height: 100px;
  overflow-y: auto;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFilesHeader_ei7zk_157 {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFilesHeader_ei7zk_157 ._uploadedFilesTitle_ei7zk_162 {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFilesHeader_ei7zk_157 ._uploadedFilesCount_ei7zk_167 {
  margin-left: 4px;
  font-size: 12px;
  color: #666;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFilesList_ei7zk_172 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background: white;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  width: 150px;
  transition: all 0.2s ease;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177:hover {
  border-color: #1890ff;
  box-shadow: 0 2px 8px rgba(24, 144, 255, 0.15);
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileIcon_ei7zk_191 {
  font-size: 24px;
  margin-right: 12px;
  flex-shrink: 0;
  margin-top: 2px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileInfo_ei7zk_197 {
  flex: 1;
  min-width: 0;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileInfo_ei7zk_197 ._fileName_ei7zk_201 {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  margin-bottom: 4px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileInfo_ei7zk_197 ._fileSize_ei7zk_211 {
  font-size: 12px;
  color: #999;
  margin-bottom: 6px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileInfo_ei7zk_197 ._fileStatus_ei7zk_216 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileInfo_ei7zk_197 ._fileStatus_ei7zk_216 ._statusText_ei7zk_222 {
  font-size: 12px;
  color: #666;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 8px;
  flex-shrink: 0;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._retryBtn_ei7zk_233 {
  color: #1890ff;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._retryBtn_ei7zk_233:hover {
  color: #40a9ff;
  background-color: #f0f8ff;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._removeFileBtn_ei7zk_240 {
  color: #999;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._removeFileBtn_ei7zk_240:hover {
  color: #ff4d4f;
  background-color: #fff2f0;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._removeFileBtn_ei7zk_240:disabled {
  color: #d9d9d9;
  cursor: not-allowed;
}
._uploadedFilesArea_ei7zk_151 ._uploadedFileItem_ei7zk_177 ._fileActions_ei7zk_226 ._removeFileBtn_ei7zk_240:disabled:hover {
  color: #d9d9d9;
  background-color: transparent;
}