body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:"#f5f5f5";font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-cyrillic-ext-400-normal.9b6355dc8d1fd24e44b4.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-ext-400-normal.0f36429828b6581ab285.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-cyrillic-400-normal.625d541cd66f7e0ab808.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-400-normal.c1caca2dd5fc5dd63078.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-greek-ext-400-normal.f8c9501b18e9934c4ed2.woff2) format("woff2"),url(/static/media/open-sans-greek-ext-400-normal.ab356a4aeff791f88882.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-greek-400-normal.20c1f08f4474113b0f50.woff2) format("woff2"),url(/static/media/open-sans-greek-400-normal.060889a5db4ab436aede.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-hebrew-400-normal.eddd08e8740ebbd78b64.woff2) format("woff2"),url(/static/media/open-sans-hebrew-400-normal.4e1539cf264ea94342cb.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-math-400-normal.e067abc4a45bd68b2ac3.woff2) format("woff2"),url(/static/media/open-sans-math-400-normal.a00330f1650b5c09182c.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-symbols-400-normal.81aab70ef6e3c88f32a3.woff2) format("woff2"),url(/static/media/open-sans-symbols-400-normal.a0a35bfa8551f5d3285d.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-vietnamese-400-normal.82861daf02bfd8c311d2.woff2) format("woff2"),url(/static/media/open-sans-vietnamese-400-normal.7c3b56a39decb65fa26f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-latin-ext-400-normal.6fd6f861b82223b1fe88.woff2) format("woff2"),url(/static/media/open-sans-latin-ext-400-normal.9a552a0b4c2f7bb7af94.woff) format("woff");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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-latin-400-normal.4a40e7d3a1b2ee1687a1.woff2) format("woff2"),url(/static/media/open-sans-latin-400-normal.6966065686166619e277.woff) format("woff");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-cyrillic-ext-500-normal.12a06aa2ffb59e8b9ef2.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-ext-500-normal.46b830221c90c9ef2627.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-cyrillic-500-normal.43c179663d90a0320c01.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-500-normal.bba149acae8abf4a1d64.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-greek-ext-500-normal.632201ea19d42bb73a00.woff2) format("woff2"),url(/static/media/open-sans-greek-ext-500-normal.48272fd8ba08602984e8.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-greek-500-normal.baa2ebe9234b0f294044.woff2) format("woff2"),url(/static/media/open-sans-greek-500-normal.7b1cb849854613c5465e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-hebrew-500-normal.fb0d295546515748d431.woff2) format("woff2"),url(/static/media/open-sans-hebrew-500-normal.4088d265f40227b11ca1.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-math-500-normal.a9689a4a41e2830cd07a.woff2) format("woff2"),url(/static/media/open-sans-math-500-normal.b65570ad68a04905a5c5.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-symbols-500-normal.a9e2f33a10cb042c0452.woff2) format("woff2"),url(/static/media/open-sans-symbols-500-normal.30664c73bab40f64a582.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-vietnamese-500-normal.1090cc9329d2127fd2f1.woff2) format("woff2"),url(/static/media/open-sans-vietnamese-500-normal.634050510367607815c2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-latin-ext-500-normal.626456d256c462e06971.woff2) format("woff2"),url(/static/media/open-sans-latin-ext-500-normal.9df8f3026509517290e0.woff) format("woff");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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/static/media/open-sans-latin-500-normal.91d4d8e6f695c3beafa2.woff2) format("woff2"),url(/static/media/open-sans-latin-500-normal.5006497bcd2565e51f28.woff) format("woff");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-cyrillic-ext-600-normal.f93e83a046eb3be3040d.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-ext-600-normal.6463c9244f8b9ba576a3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-cyrillic-600-normal.2bdcc6d692509a1b32d1.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-600-normal.e01c36adb48f3a5667cc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-greek-ext-600-normal.a6d0df843253789077ed.woff2) format("woff2"),url(/static/media/open-sans-greek-ext-600-normal.cfe83211cc01a5b41d81.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-greek-600-normal.684f3d7962f39f678dc4.woff2) format("woff2"),url(/static/media/open-sans-greek-600-normal.12f4857cbcd916e5a2d0.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-hebrew-600-normal.505ad5932f62891c9353.woff2) format("woff2"),url(/static/media/open-sans-hebrew-600-normal.f6bb1da9a41479df062d.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-math-600-normal.501e5ee315ab705dd863.woff2) format("woff2"),url(/static/media/open-sans-math-600-normal.504ea87ff328bf37c8ee.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-symbols-600-normal.015482b3e6e382244450.woff2) format("woff2"),url(/static/media/open-sans-symbols-600-normal.a17b3ebb043cf46e4c95.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-vietnamese-600-normal.159889c00327d6658f25.woff2) format("woff2"),url(/static/media/open-sans-vietnamese-600-normal.1843520747ddf566c04f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-latin-ext-600-normal.f0e1b23f35df5794d79d.woff2) format("woff2"),url(/static/media/open-sans-latin-ext-600-normal.92e32917573dc8a34ea5.woff) format("woff");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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/static/media/open-sans-latin-600-normal.4e3a327d704bb9ea0e7b.woff2) format("woff2"),url(/static/media/open-sans-latin-600-normal.a6808ce43a7f69139fb5.woff) format("woff");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-cyrillic-ext-700-normal.7bf6689e76a921ffebdd.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-ext-700-normal.7ac62c518f013ce5172f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-cyrillic-700-normal.c4b0a1b157f9e0ba3ea6.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-700-normal.fc4cf405e8b482d11835.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-greek-ext-700-normal.b8d60cf16dcbf9360d62.woff2) format("woff2"),url(/static/media/open-sans-greek-ext-700-normal.fafc913251e8bb34288a.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-greek-700-normal.75f507c2c388565b8ebd.woff2) format("woff2"),url(/static/media/open-sans-greek-700-normal.6becb6ee21dfc5060884.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-hebrew-700-normal.aef0795757737ce50576.woff2) format("woff2"),url(/static/media/open-sans-hebrew-700-normal.c50eaa6e875955fe2757.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-math-700-normal.3f933e72f3688f9f8621.woff2) format("woff2"),url(/static/media/open-sans-math-700-normal.60eb4bf10ac478238920.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-symbols-700-normal.40fd13aaacecd11c2e0a.woff2) format("woff2"),url(/static/media/open-sans-symbols-700-normal.4512be5e75dbde4ad7fb.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-vietnamese-700-normal.6f93069b673e6edc9d69.woff2) format("woff2"),url(/static/media/open-sans-vietnamese-700-normal.153f0559c45499ee1d77.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-latin-ext-700-normal.ac430f808999f2b45a4c.woff2) format("woff2"),url(/static/media/open-sans-latin-ext-700-normal.7024697b435d4db11e32.woff) format("woff");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}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/static/media/open-sans-latin-700-normal.10a843b265d139bbd4c3.woff2) format("woff2"),url(/static/media/open-sans-latin-700-normal.9cde0659ea2e2768e645.woff) format("woff");unicode-range:u+00??,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}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-base)}.ant-typography h1,h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.csc-badge-wrapper{display:inline-block;position:relative}.csc-badge-indicator{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;font-weight:500;gap:6px;padding:4px 8px;position:absolute;white-space:nowrap;z-index:999}.csc-badge-icon,.csc-badge-indicator{align-items:center;display:inline-flex;font-size:12px;justify-content:center}.csc-badge-label{display:inline-block}.csc-badge-top-right .csc-badge-indicator{right:-8px;top:-8px}.csc-badge-top-left .csc-badge-indicator{left:-8px;top:-8px}.csc-badge-bottom-right .csc-badge-indicator{bottom:-8px;right:-8px}.csc-badge-bottom-left .csc-badge-indicator{bottom:-8px;left:-8px}.tiptap-wrapper{background:#fff;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;transition:all .3s}.tiptap-wrapper:hover{border-color:#4096ff}.tiptap-wrapper:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}.tiptap-fullscreen{border:none;border-radius:0;bottom:0;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.tiptap-fullscreen .tiptap-editor-container{flex:1 1;height:auto!important;max-height:none}.tiptap-bubble-menu-custom{pointer-events:auto;position:fixed;z-index:10000}.tiptap-bubble-menu{align-items:center;animation:bubbleMenuFadeIn .2s ease-out;backdrop-filter:blur(10px);background:rgba(0,0,0,.9);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);display:flex;gap:2px;padding:4px 8px;pointer-events:auto!important}@keyframes bubbleMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tiptap-bubble-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;min-width:32px;padding:4px 8px;pointer-events:auto!important;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-bubble-menu button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.tiptap-bubble-menu button.is-active{background:rgba(64,150,255,.3);border-color:#4096ff;color:#91caff}.tiptap-bubble-separator{background:hsla(0,0%,100%,.2);height:20px;margin:0 4px;width:1px}.tiptap-localstorage-indicator{align-items:center;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;color:#1677ff;cursor:help;display:flex;font-size:12px;padding:4px 8px;white-space:nowrap}.tippy-box[data-theme~=tiptap]{z-index:10000!important}.ProseMirror-focused{outline:none}.tiptap-wrapper .tippy-box{z-index:10000!important}.tiptap-fullscreen .tippy-box{z-index:10001!important}.tiptap-toolbar-container{align-items:center;background:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;gap:8px;justify-content:space-between;padding:8px}.tiptap-toolbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.tiptap-autosave-indicator{align-items:center;border-radius:4px;display:flex;font-size:12px;padding:4px 8px;white-space:nowrap}.tiptap-autosave-indicator .saving{animation:pulse 1.5s ease-in-out infinite;color:#1677ff}.tiptap-autosave-indicator .saved{color:#52c41a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tiptap-fullscreen-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:rgba(0,0,0,.88);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;min-width:32px;padding:4px 8px;transition:all .2s}.tiptap-fullscreen-btn:hover{background:rgba(0,0,0,.04);border-color:#4096ff;color:#4096ff}.tiptap-fullscreen-close-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:rgba(0,0,0,.88);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;min-width:32px;padding:4px 8px;transition:all .2s}.tiptap-fullscreen-close-btn:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.tiptap-toolbar{flex-wrap:wrap}.tiptap-toolbar,.tiptap-toolbar-minimal{align-items:center;display:flex;flex:1 1;gap:4px}.tiptap-toolbar-group{align-items:center;border-right:1px solid #e0e0e0;display:flex;gap:2px;padding:0 4px}.tiptap-toolbar-group:last-child{border-right:none}.tiptap-toolbar-group:first-child{padding-left:0}.tiptap-toolbar-group:hover{background:rgba(0,0,0,.02);border-radius:4px}.tiptap-toolbar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:rgba(0,0,0,.88);cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;min-width:32px;padding:4px 8px;position:relative;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-toolbar button:hover:not(:disabled){background:rgba(0,0,0,.04);border-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.tiptap-toolbar button.is-active{background:#e6f4ff;border-color:#91caff;color:#1677ff;font-weight:600}.tiptap-toolbar button.is-active:after{background:#1677ff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tiptap-toolbar button:disabled{color:rgba(0,0,0,.25);cursor:not-allowed;opacity:.5}.tiptap-toolbar button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.tiptap-fontsize-select{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#333;cursor:pointer;font-size:12px;height:28px;min-width:46px;outline:none;padding:0 4px}.tiptap-fontsize-select:hover{border-color:#4096ff}.tiptap-fontsize-select:focus{border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}.tiptap-color-btn{align-items:center;border-radius:4px;display:inline-flex;height:28px;justify-content:center;min-width:32px;padding:0 4px;transition:background .15s}.tiptap-color-btn:hover{background:rgba(0,0,0,.04)}.tiptap-cp-popup{z-index:10100!important}.tiptap-color-reset{align-items:center;background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;display:inline-flex;font-size:11px;height:28px;justify-content:center;min-width:28px;padding:0 3px;transition:background .15s,color .15s}.tiptap-color-reset:hover{background:rgba(0,0,0,.04);color:#333}.tiptap-toolbar button[title]:hover:before{background:rgba(0,0,0,.85);border-radius:4px;color:#fff;content:attr(title);font-size:12px;padding:4px 8px;top:calc(100% + 8px);white-space:nowrap}.tiptap-toolbar button[title]:hover:after,.tiptap-toolbar button[title]:hover:before{animation:tooltipFadeIn .2s ease-in-out;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10000}.tiptap-toolbar button[title]:hover:after{border:4px solid transparent;border-bottom-color:rgba(0,0,0,.85);content:"";top:calc(100% + 2px)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tiptap-editor-container{overflow-y:auto;padding:12px 16px}.tiptap-editor-container.tiptap-readonly{background:#f5f5f5;cursor:not-allowed}.tiptap-editor-container .ProseMirror{color:rgba(0,0,0,.88);font-size:14px;line-height:1.6;min-height:100%;outline:none}.tiptap-editor-container .ProseMirror p.is-editor-empty:first-child:before{color:rgba(0,0,0,.25);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-container .ProseMirror h1{font-size:2em;font-weight:600;line-height:1.3;margin:.67em 0}.tiptap-editor-container .ProseMirror h2{font-size:1.5em;font-weight:600;line-height:1.3;margin:.75em 0}.tiptap-editor-container .ProseMirror h3{font-size:1.25em;font-weight:600;line-height:1.3;margin:.83em 0}.tiptap-editor-container .ProseMirror h4{font-size:1.1em;font-weight:600;line-height:1.3;margin:1em 0}.tiptap-editor-container .ProseMirror h5{font-size:1em;font-weight:600;line-height:1.3;margin:1.17em 0}.tiptap-editor-container .ProseMirror h6{font-size:.9em;font-weight:600;line-height:1.3;margin:1.33em 0}.tiptap-editor-container .ProseMirror p{margin:.5em 0}.tiptap-editor-container .ProseMirror ol,.tiptap-editor-container .ProseMirror ul{margin:.5em 0;padding-left:1.5em}.tiptap-editor-container .ProseMirror ul{list-style-type:disc}.tiptap-editor-container .ProseMirror ol{list-style-type:decimal}.tiptap-editor-container .ProseMirror li{margin:.25em 0}.tiptap-editor-container .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-editor-container .ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:8px}.tiptap-editor-container .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-editor-container .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap-editor-container .ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer;height:16px;width:16px}.tiptap-editor-container .ProseMirror code{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;color:#c41d7f;font-family:Courier New,Courier,monospace;font-size:.9em;padding:2px 6px}.tiptap-editor-container .ProseMirror pre{background:#282c34;border-radius:6px;color:#abb2bf;font-family:Courier New,Courier,monospace;line-height:1.5;margin:1em 0;overflow-x:auto;padding:12px 16px}.tiptap-editor-container .ProseMirror pre code{background:none;border:none;color:inherit;font-size:.9em;padding:0}.tiptap-editor-container .ProseMirror blockquote{border-left:4px solid #1677ff;color:rgba(0,0,0,.65);font-style:italic;margin:1em 0;padding-left:16px}.tiptap-editor-container .ProseMirror hr{border:none;border-top:2px solid #d9d9d9;margin:2em 0}.tiptap-editor-container .ProseMirror a{color:#1677ff;cursor:pointer;text-decoration:underline}.tiptap-editor-container .ProseMirror a:hover{color:#4096ff}.tiptap-editor-container .ProseMirror img{border-radius:6px;height:auto;margin:.5em 0;max-width:100%}.tiptap-editor-container .ProseMirror mark{background-color:#ffe58f;border-radius:2px;padding:2px 0}.tiptap-editor-container .ProseMirror table{border:1px solid #d9d9d9;border-collapse:collapse;margin:1em 0;overflow:hidden;table-layout:fixed;width:100%}.tiptap-editor-container .ProseMirror table td,.tiptap-editor-container .ProseMirror table th{border:1px solid #d9d9d9;box-sizing:border-box;min-width:1em;padding:8px 12px;position:relative;vertical-align:top}.tiptap-editor-container .ProseMirror table th{background-color:#fafafa;font-weight:600;text-align:left}.tiptap-editor-container .ProseMirror table .selectedCell:after{background:rgba(64,150,255,.1);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.tiptap-editor-container .ProseMirror table .column-resize-handle{background-color:#4096ff;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap-editor-container .ProseMirror table p{margin:0}.tiptap-editor-container .ProseMirror [style*="text-align: left"]{text-align:left}.tiptap-editor-container .ProseMirror [style*="text-align: center"]{text-align:center}.tiptap-editor-container .ProseMirror [style*="text-align: right"]{text-align:right}.tiptap-editor-container .ProseMirror [style*="text-align: justify"]{text-align:justify}.tiptap-editor-container .ProseMirror ::-moz-selection{background:rgba(64,150,255,.3)}.tiptap-editor-container .ProseMirror ::selection{background:rgba(64,150,255,.3)}.tiptap-editor-container .ProseMirror:focus{outline:none}.tiptap-comment{background-color:rgba(255,235,59,.3);border-bottom:2px solid #ffc107;cursor:pointer;padding:0 2px;position:relative;transition:background-color .2s}.tiptap-comment:hover{background-color:rgba(255,235,59,.5)}.tiptap-comment:after{content:"💬";font-size:10px;opacity:.7;position:absolute;right:-16px;top:-8px}.collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#0d0d0d;font-size:12px;font-style:normal;font-weight:600;left:-1px;line-height:normal;padding:.1rem .3rem;position:absolute;top:-1.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (max-width:768px){.tiptap-toolbar{padding:6px}.tiptap-toolbar button{font-size:12px;height:28px;min-width:28px}.tiptap-editor-container{padding:10px 12px}.tiptap-editor-container .ProseMirror{font-size:13px}}.tiptap-confirm-overlay{align-items:center;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10010}.tiptap-confirm-dialog{animation:tiptapConfirmIn .15s ease-out;background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.2);max-width:420px;min-width:320px;padding:24px}@keyframes tiptapConfirmIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tiptap-confirm-title{color:rgba(0,0,0,.88);font-size:16px;font-weight:600;margin-bottom:12px}.tiptap-confirm-message{color:rgba(0,0,0,.65);font-size:14px;line-height:1.5;margin-bottom:24px}.tiptap-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.tiptap-confirm-cancel{background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:rgba(0,0,0,.88);cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.tiptap-confirm-cancel:hover{background:rgba(0,0,0,.04);border-color:#4096ff;color:#4096ff}.tiptap-confirm-ok{background:#ff4d4f;border:1px solid #ff4d4f;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.tiptap-confirm-ok:hover{background:#ff7875;border-color:#ff7875}@media print{.tiptap-toolbar{display:none}.tiptap-wrapper{border:none}.tiptap-editor-container{padding:0}.tiptap-comment{background-color:transparent;border-bottom:none}.tiptap-comment:after{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aichat{--ai-canvas:#f5f7fb;--ai-hairline:#e9edf3;--ai-ink:#1e2532;--ai-muted:#6b7482;--ai-faint:#98a2b3;--ai-brand:#1677ff;--ai-assistant:#eef1f6;background:var(--ai-canvas);display:flex;flex-direction:column;height:100%;min-height:0}.aichat-eyebrow{color:var(--ai-faint);font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.aichat-context{align-items:center;background:#fff;border-bottom:1px solid var(--ai-hairline);display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:9px 14px}.aichat-info{color:var(--ai-faint);cursor:help;display:inline-flex;font-size:16px;transition:color .12s}.aichat-info:hover{color:var(--ai-muted)}.aichat-modelbtn{align-items:center;background:#f4f6fa;border:1px solid var(--ai-hairline);border-radius:999px;color:var(--ai-ink);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;max-width:210px;padding:3px 10px;transition:border-color .12s,background .12s}.aichat-modelbtn:hover{background:#eef4ff;border-color:var(--ai-brand)}.aichat-modelbtn>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aichat-dotlive{border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);flex-shrink:0;height:8px;width:8px}.aichat-pill{background:#f1f4f9;border:1px solid var(--ai-hairline);border-radius:999px;color:var(--ai-ink);font-size:11px;font-weight:600;max-width:220px;overflow:hidden;padding:1px 9px;text-overflow:ellipsis;white-space:nowrap}.aichat-loc{color:var(--ai-faint);font-size:11px}.aichat-statusbtn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;margin-left:-6px;padding:3px 6px;transition:background .12s,border-color .12s}.aichat-statusbtn:hover{background:#f6f8fb;border-color:var(--ai-hairline)}.aichat-list{flex:1 1;min-height:0;overflow-y:auto;padding:18px 16px}.aichat-row{align-items:flex-end;display:flex;gap:8px;margin-bottom:14px}.aichat-row.user{justify-content:flex-end}.aichat-avatar{align-items:center;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.12);color:#fff;display:flex;flex-shrink:0;font-size:15px;height:26px;justify-content:center;width:26px}.aichat-bubble{animation:aichat-in .18s ease-out;font-size:13.5px;line-height:1.55;max-width:80%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.aichat-bubble.assistant{background:var(--ai-assistant);border-radius:14px 14px 14px 4px;color:var(--ai-ink)}.aichat-bubble.user{background:var(--ai-brand);border-radius:14px 14px 4px 14px;color:#fff}@keyframes aichat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aichat-dots{align-items:center;display:inline-flex;gap:4px;padding:2px 0}.aichat-dots>i{animation:aichat-pulse 1.2s ease-in-out infinite;background:var(--ai-faint);border-radius:50%;height:6px;width:6px}.aichat-dots>i:nth-child(2){animation-delay:.15s}.aichat-dots>i:nth-child(3){animation-delay:.3s}@keyframes aichat-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.aichat-empty{color:var(--ai-muted);padding:40px 16px;text-align:center}.aichat-empty h4{color:var(--ai-ink);font-size:15px;font-weight:600;margin:12px 0 4px}.aichat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.aichat-chip{background:#fff;border:1px solid var(--ai-hairline);border-radius:999px;color:var(--ai-ink);cursor:pointer;font-size:12px;padding:6px 12px;transition:border-color .12s,box-shadow .12s,transform .12s}.aichat-chip:hover{border-color:var(--ai-brand);box-shadow:0 2px 8px rgba(22,119,255,.12);transform:translateY(-1px)}.aichat-composerwrap{background:#fff;border-top:1px solid var(--ai-hairline);padding:12px 14px}.aichat-composer{align-items:flex-end;background:#fff;border:1px solid #d9dee7;border-radius:14px;display:flex;gap:6px;padding:5px 6px 5px 8px;transition:border-color .12s,box-shadow .12s}.aichat-composer:focus-within{border-color:var(--ai-brand);box-shadow:0 0 0 3px rgba(22,119,255,.12)}.aichat-composer textarea{background:transparent;border:none;color:var(--ai-ink);flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:140px;outline:none;padding:6px 2px;resize:none}.aichat-iconbtn{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--ai-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;transition:background .12s,color .12s;width:34px}.aichat-iconbtn:hover{background:#f1f4f9;color:var(--ai-ink)}.aichat-send{align-items:center;background:var(--ai-brand);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:background .12s,opacity .12s;width:36px}.aichat-send:disabled{cursor:not-allowed;opacity:.4}.aichat-send.stop{background:#dc2626}.aichat-hint{color:var(--ai-faint);font-size:11px;margin-top:6px;text-align:right}:focus-visible{outline:2px solid var(--ai-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aichat-bubble,.aichat-chip{animation:none;transition:none}.aichat-dots>i{animation:none;opacity:.6}}