@font-face{font-family:YouSheBiaoTiHei;src:url(/assets/ttf/YouSheBiaoTiHei-fahbdFno.ttf)}@font-face{font-family:MetroDF;src:url(/assets/ttf/MetroDF-BQ3atWFc.ttf)}@font-face{font-family:DIN;src:url(./DIN.Otf)}@font-face{font-family:iconfont;src:url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal}.icon-zhongyingwen:before{content:""}.icon-suoxiao:before{content:""}.icon-fangda:before{content:""}.icon-contentright:before{content:""}.icon-zhuti:before{content:""}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{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{padding:0;margin:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}html,body,#root{width:100%;height:100%}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.request-loading .ant-spin-text{margin-top:5px;font-size:18px;color:#509ff1}.request-loading .ant-spin-dot-item{background-color:#509ff1}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;font-size:20px;background:#00000080}.login-container{position:relative;display:flex;align-items:center;justify-content:center;min-width:550px;height:100%;min-height:500px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20baseProfile='full'%20width='100%25'%20height='100%25'%20viewBox='0%200%201400%20800'%3e%3crect%20x='1300'%20y='400'%20rx='40'%20ry='40'%20width='150'%20height='150'%20stroke='rgb(129,%20201,%20149)'%20fill='rgb(129,%20201,%20149)'%3e%3canimateTransform%20attributeType='XML'%20attributeName='transform'%20begin='0s'%20dur='35s'%20type='rotate'%20from='0%201450%20550'%20to='360%201450%20550'%20repeatCount='indefinite'/%3e%3c/rect%3e%3cpath%20d='M%20100%20350%20A%20150%20150%200%201%201%20400%20350%20Q400%20370%20380%20370%20L%20250%20370%20L%20120%20370%20Q100%20370%20100%20350'%20fill='%23a2b3ff'%3e%3canimateMotion%20path='M%20800%20-200%20L%20800%20-300%20L%20800%20-200'%20dur='20s'%20begin='0s'%20repeatCount='indefinite'/%3e%3canimateTransform%20attributeType='XML'%20attributeName='transform'%20begin='0s'%20dur='30s'%20type='rotate'%20values='0%20210%20530%20;%20-30%20210%20530%20;%200%20210%20530'%20keyTimes='0%20;%200.5%20;%201'%20repeatCount='indefinite'/%3e%3c/path%3e%3ccircle%20cx='150'%20cy='150'%20r='180'%20stroke='%2385FFBD'%20fill='%2385FFBD'%3e%3canimateMotion%20path='M%200%200%20L%2040%2020%20Z'%20dur='5s'%20repeatCount='indefinite'/%3e%3c/circle%3e%3c!--%20三角形%20--%3e%3cpath%20d='M%20165%20580%20L%20270%20580%20Q275%20578%20270%20570%20L%20223%20483%20Q220%20480%20217%20483%20L%20165%20570%20Q160%20578%20165%20580'%20fill='%23a2b3ff'%3e%3canimateTransform%20attributeType='XML'%20attributeName='transform'%20begin='0s'%20dur='35s'%20type='rotate'%20from='0%20210%20530'%20to='360%20210%20530'%20repeatCount='indefinite'/%3e%3c/path%3e%3c!--%20%3ccircle%20cx='1200'%20cy='600'%20r='30'%20stroke='rgb(241,%20243,%20244)'%20fill='rgb(241,%20243,%20244)'%3e--%3e%3c!--%20%3canimateMotion%20path='M%200%200%20L%20-20%2040%20Z'%20dur='9s'%20repeatCount='indefinite'/%3e--%3e%3c!--%20%3c/circle%3e--%3e%3cpath%20d='M%20100%20350%20A%2040%2040%200%201%201%20180%20350%20L%20180%20430%20A%2040%2040%200%201%201%20100%20430%20Z'%20fill='%233054EB'%3e%3canimateMotion%20path='M%20140%20390%20L%20180%20360%20L%20140%20390'%20dur='20s'%20begin='0s'%20repeatCount='indefinite'/%3e%3canimateTransform%20attributeType='XML'%20attributeName='transform'%20begin='0s'%20dur='30s'%20type='rotate'%20values='0%20140%20390;%20-60%20140%20390;%200%20140%20390'%20keyTimes='0%20;%200.5%20;%201'%20repeatCount='indefinite'/%3e%3c/path%3e%3crect%20x='400'%20y='600'%20rx='40'%20ry='40'%20width='100'%20height='100'%20stroke='rgb(129,%20201,%20149)'%20fill='%233054EB'%3e%3canimateTransform%20attributeType='XML'%20attributeName='transform'%20begin='0s'%20dur='35s'%20type='rotate'%20from='-30%20550%20750'%20to='330%20550%20750'%20repeatCount='indefinite'/%3e%3c/rect%3e%3c/svg%3e");background-position:50%;background-size:100% 100%;background-size:cover}.login-container .dark{position:absolute;top:5%;right:3.2%}.login-container .login-box{box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;width:96%;height:94%;padding:0 4% 0 20px;overflow:hidden;border-radius:10px}.login-container .login-box .login-left{width:750px}.login-container .login-box .login-left img{width:100%;height:100%}.login-container .login-box .login-form-content .ant-form-item{margin-bottom:35px}.login-container .login-box .login-form-content .login-form-captcha-input-group{display:flex;align-items:center;gap:10px}.login-container .login-box .login-form-content .login-form-captcha-img{width:120px;height:40px;cursor:pointer;border:1px solid #d9d9d9;border-radius:4px}.login-container .login-box .login-form-content .login-form-button{width:100%;padding-top:5px}.login-container .login-box .login-form-content .login-form-button .ant-form-item-control-input-content{display:flex;align-items:center;justify-content:space-between}.login-container .login-box .login-form-content .login-form-button .ant-form-item-control-input-content .ant-btn{width:45%}.login-container .login-box .login-form{padding:40px 45px 25px;border-radius:10px}.login-container .login-box .login-form .login-logo{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.login-container .login-box .login-form .login-logo .login-icon{width:70px}.login-container .login-box .login-form .login-logo .logo-text{padding-left:25px;font-size:48px;font-weight:700;white-space:nowrap}.login-container .login-box .login-form .ant-form-item{height:75px;margin-bottom:0}.login-container .login-box .login-form .ant-form-item .ant-input-prefix{margin-right:10px}.login-container .login-box .login-form .ant-form-item .ant-input-affix-wrapper-lg{padding:8.3px 11px}.login-container .login-box .login-form .ant-form-item .ant-input-affix-wrapper,.login-container .login-box .login-form .ant-form-item .ant-input-lg{font-size:14px}.login-container .login-box .login-form .ant-form-item .ant-input-affix-wrapper{color:#bfbfbf}.login-container .login-box .login-form .login-btn{width:100%;margin-top:10px;white-space:nowrap}.login-container .login-box .login-form .login-btn .ant-form-item-control-input-content{display:flex;justify-content:space-between}.login-container .login-box .login-form .login-btn .ant-form-item-control-input-content .ant-btn{width:150px}.login-container .login-box .login-form .login-btn .ant-form-item-control-input-content .ant-btn span{font-size:14px}.homepage-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;position:relative;overflow:hidden}.homepage-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}.homepage-header{padding:60px 20px 40px;text-align:center;position:relative;z-index:1}.logo-section .logo-icon{font-size:80px;color:#fff;margin-bottom:20px;display:block;text-shadow:0 4px 8px rgba(0,0,0,.3)}.logo-section .app-title{color:#fff!important;font-size:48px!important;font-weight:700!important;margin-bottom:16px!important;text-shadow:0 4px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.logo-section .app-title{font-size:36px!important}}.logo-section .app-subtitle{color:#ffffffe6!important;font-size:18px!important;margin-bottom:0!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.logo-section .app-subtitle{font-size:16px!important}}.homepage-content{flex:1;padding:40px 20px;position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%}.feature-card{height:100%;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.feature-card .card-icon{height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0}.feature-card .card-icon .anticon{font-size:32px;color:#fff}.feature-card .ant-card-meta-title{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:8px}.feature-card .ant-card-meta-description{color:#7f8c8d;line-height:1.6}.action-section{text-align:center;margin-top:60px;padding:40px 20px;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.login-button{height:50px;padding:0 40px;font-size:16px;font-weight:600;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 24px #667eea66;transition:all .3s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #667eea99}.login-button:active{transform:translateY(0)}.homepage-footer{padding:40px 20px 20px;text-align:center;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.2);background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-links{margin-bottom:20px}.footer-links .ant-btn-link{color:#fffc!important;font-size:14px;padding:8px 16px;transition:all .3s ease}.footer-links .ant-btn-link:hover{color:#fff!important;background:#ffffff1a;border-radius:6px}.icp-info{color:#fff9;font-size:12px;margin-top:10px}.icp-info a{color:#fff9;text-decoration:none;transition:color .3s ease}.icp-info a:hover{color:#fffc;text-decoration:underline}@media (max-width: 768px){.homepage-header{padding:40px 20px 30px}.homepage-content{padding:30px 20px}.action-section{margin-top:40px;padding:30px 20px}.homepage-footer{padding:30px 20px 15px}}@media (max-width: 480px){.logo-section .logo-icon{font-size:60px}.logo-section .app-title{font-size:28px!important}.logo-section .app-subtitle{font-size:14px!important}.feature-card .card-icon{height:60px}.feature-card .card-icon .anticon{font-size:24px}.feature-card .ant-card-meta-title{font-size:16px}.login-button{height:45px;padding:0 30px;font-size:14px}}.section-title{color:#fff!important;text-align:center;margin-bottom:40px!important;font-size:32px!important;font-weight:600!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.features-section,.services-section,.cases-section{margin-bottom:80px}.service-card{background:#fffffff2!important;border-radius:16px!important;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.service-card .service-image{height:200px;overflow:hidden}.service-card .service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-image img{transform:scale(1.05)}.service-card .service-content{padding:24px}.service-card .service-content .ant-typography{color:#333!important}.service-card .service-content .service-en-title{font-size:14px;font-style:italic;margin-bottom:12px;display:block}.service-card .service-content .service-description{margin-bottom:16px!important;line-height:1.6}.service-card .service-content .service-details .service-detail-item{margin-bottom:8px}.service-card .service-content .service-details .service-detail-item:last-child{margin-bottom:0}.case-card{background:#fffffff2!important;border-radius:16px!important;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.case-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.case-card .case-image{height:180px;overflow:hidden}.case-card .case-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.case-card:hover .case-image img{transform:scale(1.05)}.case-card .case-content{padding:20px}.case-card .case-content .ant-typography{color:#333!important}.case-card .case-content .case-symptoms,.case-card .case-content .case-diagnosis{margin-bottom:12px}.case-card .case-content .case-symptoms:last-child,.case-card .case-content .case-diagnosis:last-child{margin-bottom:0}.homepage-header{background:#fbfdfe;box-shadow:0 2px 8px #00bed61a;position:relative;z-index:10;height:10vh;min-height:80px;max-height:100px}.homepage-header .header-content{max-width:1400px;margin:0 auto;padding:8px 20px;height:100%;display:flex;justify-content:space-between;align-items:center}.homepage-header .brand-section{display:flex;align-items:center;gap:12px;flex:0 0 auto}.homepage-header .brand-section .brand-logo .logo-icon{font-size:32px;color:#00bed6;display:block}.homepage-header .brand-section .brand-info .brand-title{color:#191c1d!important;font-size:20px!important;font-weight:600!important;margin-bottom:2px!important;line-height:1.2}.homepage-header .brand-section .brand-info .brand-subtitle{color:#3f484a!important;font-size:11px!important;margin-bottom:0!important;line-height:1.3}.homepage-header .header-tabs{flex:1;display:flex;justify-content:center;margin:0 20px}.homepage-header .header-tabs .compact-tabs .ant-tabs-nav{margin:0}.homepage-header .header-tabs .compact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{padding:8px 16px;font-size:14px;font-weight:500;color:#3f484a}.homepage-header .header-tabs .compact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#00bed6;font-weight:600}.homepage-header .header-tabs .compact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover{color:#00bed6}.homepage-header .header-tabs .compact-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#00bed6}.homepage-header .header-actions{flex:0 0 auto}.homepage-header .header-actions .admin-login-button{background:#00bed6!important;border:1px solid #00BED6!important;color:#fff!important;font-size:12px;height:32px;padding:4px 12px}.homepage-header .header-actions .admin-login-button:hover{background:#7dd8e8!important;border-color:#7dd8e8!important;transform:translateY(-1px)}.homepage-content{background:#fbfdfe;min-height:80vh;overflow-y:auto}.homepage-content .content-wrapper{max-width:1400px;margin:0 auto;padding:20px;min-height:80vh}.section-title{color:#333!important;text-align:center;margin-bottom:40px!important;font-size:28px!important;font-weight:600!important;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.features-showcase{margin-bottom:40px}.features-showcase .feature-card{background:#fbfdfe!important;border:1px solid #DBE5E7!important;border-radius:16px!important;box-shadow:0 4px 20px #00bed61a;transition:all .3s ease;text-align:center;padding:24px 20px}.features-showcase .feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00bed633;border-color:#00bed6}.features-showcase .feature-card .feature-icon{font-size:40px;color:#00bed6;margin-bottom:16px;display:block}.features-showcase .feature-card .ant-typography{color:#191c1d!important}.services-showcase{margin-bottom:40px}.services-showcase .service-card{background:#fbfdfe!important;border:1px solid #DBE5E7!important;border-radius:16px!important;overflow:hidden;box-shadow:0 4px 20px #00bed61a;transition:all .3s ease}.services-showcase .service-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00bed633;border-color:#00bed6}.services-showcase .service-card .service-image{height:180px;overflow:hidden}.services-showcase .service-card .service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.services-showcase .service-card:hover .service-image img{transform:scale(1.05)}.services-showcase .service-card .service-content{padding:20px}.services-showcase .service-card .service-content .ant-typography{color:#191c1d!important}.services-showcase .service-card .service-content .service-en-title{font-size:12px;font-style:italic;margin-bottom:8px;display:block;color:#3f484a}.services-showcase .service-card .service-content .service-description{margin-bottom:12px!important;line-height:1.5;color:#3f484a}.services-showcase .service-card .service-content .service-details .service-detail-item{margin-bottom:6px;font-size:13px}.services-showcase .service-card .service-content .service-details .service-detail-item:last-child{margin-bottom:0}.cases-showcase .case-card{background:#fbfdfe!important;border:1px solid #DBE5E7!important;border-radius:16px!important;overflow:hidden;box-shadow:0 4px 20px #00bed61a;transition:all .3s ease}.cases-showcase .case-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00bed633;border-color:#00bed6}.cases-showcase .case-card .case-image{height:160px;overflow:hidden}.cases-showcase .case-card .case-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cases-showcase .case-card:hover .case-image img{transform:scale(1.05)}.cases-showcase .case-card .case-content{padding:16px}.cases-showcase .case-card .case-content .ant-typography{color:#191c1d!important}.cases-showcase .case-card .case-content .case-symptoms,.cases-showcase .case-card .case-content .case-diagnosis{margin-bottom:8px;font-size:13px}.cases-showcase .case-card .case-content .case-symptoms:last-child,.cases-showcase .case-card .case-content .case-diagnosis:last-child{margin-bottom:0}.app-intro-card{background:#fffffff2!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.app-intro-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000026}.app-intro-card .app-intro-content .app-icon{font-size:48px;color:#667eea;margin-bottom:16px}.app-intro-card .app-intro-content .app-description{margin-bottom:24px!important;line-height:1.6;color:#666}.app-intro-card .app-intro-content .app-features .feature-item .feature-icon{font-size:20px;color:#667eea;margin-right:12px;margin-top:2px}.app-intro-card .app-intro-content .app-features .feature-item div{flex:1}.services-list .service-item-card{background:#fffffff2!important;border-radius:12px!important;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.services-list .service-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.services-list .service-item-card:last-child{margin-bottom:0}.services-list .service-item-card .service-item-image{height:120px;overflow:hidden}.services-list .service-item-card .service-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.services-list .service-item-card:hover .service-item-image img{transform:scale(1.05)}.services-list .service-item-card .service-item-content{padding:16px}.services-list .service-item-card .service-item-content .ant-typography{color:#333!important}.services-list .service-item-card .service-item-content .service-en-title{font-size:12px;font-style:italic;margin-bottom:8px;display:block}.services-list .service-item-card .service-item-content .service-item-description{margin-bottom:12px!important;line-height:1.5;font-size:14px}.services-list .service-item-card .service-item-content .service-item-details .detail-item{margin-bottom:4px;font-size:12px}.services-list .service-item-card .service-item-content .service-item-details .detail-item:last-child{margin-bottom:0}.cases-list .case-item-card{background:#fffffff2!important;border-radius:12px!important;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.cases-list .case-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.cases-list .case-item-card:last-child{margin-bottom:0}.cases-list .case-item-card .case-item-image{height:100px;overflow:hidden}.cases-list .case-item-card .case-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cases-list .case-item-card:hover .case-item-image img{transform:scale(1.05)}.cases-list .case-item-card .case-item-content{padding:16px}.cases-list .case-item-card .case-item-content .ant-typography{color:#333!important}.cases-list .case-item-card .case-item-content .case-item-info .info-item{margin-bottom:8px;font-size:12px;line-height:1.4}.cases-list .case-item-card .case-item-content .case-item-info .info-item:last-child{margin-bottom:0}.app-intro-card{background:#fbfdfe!important;border:1px solid #DBE5E7!important;border-radius:16px!important;box-shadow:0 4px 20px #00bed61a;transition:all .3s ease}.app-intro-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00bed633;border-color:#00bed6}.app-intro-card .app-intro-content{padding:24px;text-align:center}.app-intro-card .app-intro-content .app-icon{font-size:48px;color:#00bed6;margin-bottom:16px}.app-intro-card .app-intro-content .app-description{margin-bottom:20px!important;line-height:1.5;color:#3f484a}.app-intro-card .app-intro-content .app-features .feature-item{display:flex;align-items:flex-start;margin-bottom:16px;text-align:left}.app-intro-card .app-intro-content .app-features .feature-item:last-child{margin-bottom:0}.app-intro-card .app-intro-content .app-features .feature-item .feature-icon{font-size:20px;color:#00bed6;margin-right:12px;margin-top:2px}.app-intro-card .app-intro-content .app-features .feature-item div{flex:1;font-size:13px}.cases-intro-card{background:#fbfdfe!important;border:1px solid #DBE5E7!important;border-radius:16px!important;box-shadow:0 4px 20px #00bed61a;transition:all .3s ease}.cases-intro-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00bed633;border-color:#00bed6}.cases-intro-card .cases-intro-content{padding:20px}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item{display:flex;align-items:center;margin-bottom:12px;padding:8px;border-radius:8px;transition:all .3s ease}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item:hover{background:#ceeef4}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item:last-child{margin-bottom:0}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item .case-preview-image{width:50px;height:50px;border-radius:8px;overflow:hidden;margin-right:12px}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item .case-preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cases-intro-card .cases-intro-content .cases-preview .case-preview-item .case-preview-info{flex:1;font-size:12px}.homepage-footer{background:#191c1d;color:#e0e3e4;position:fixed;bottom:0;left:0;right:0;z-index:100;height:10vh;min-height:60px;max-height:80px}.homepage-footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 20px;max-width:1400px;margin:0 auto;height:100%;justify-content:center}.homepage-footer .footer-content .footer-links .ant-btn-link{color:#e0e3e4!important;font-size:12px}.homepage-footer .footer-content .footer-links .ant-btn-link:hover{color:#00bed6!important}.homepage-footer .footer-content .copyright-info{display:flex;align-items:center;gap:4px;font-size:11px}.homepage-footer .footer-content .copyright-info .copyright-text{color:#bfc9ca}.homepage-footer .footer-content .copyright-info .copyright-separator{color:#6f797a}.homepage-footer .footer-content .copyright-info .icp-link{color:#bfc9ca;text-decoration:none}.homepage-footer .footer-content .copyright-info .icp-link:hover{color:#00bed6}.homepage-footer .footer-content .company-info{margin-top:2px;font-size:9px;line-height:1.3;display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:center}.homepage-footer .footer-content .company-info .info-label{color:#6f797a;font-weight:500}.homepage-footer .footer-content .company-info .info-content{color:#bfc9ca}.homepage-footer .footer-content .company-info .info-separator{color:#6f797a;margin:0 2px}.homepage-footer .footer-content .company-info .address-image,.homepage-footer .footer-content .company-info .phone-number-image{height:14px;vertical-align:middle;margin:0 1px;display:inline-block}.homepage-footer .footer-content .company-info .contact-person{color:#bfc9ca;font-size:8px}.homepage-content{padding-bottom:10vh}.footer{display:flex;align-items:center;justify-content:center;height:30px;border-top:1px solid #e4e7ed}.footer a{font-size:14px;color:#858585;text-decoration:none;letter-spacing:.5px;white-space:nowrap}.ant-layout-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f6f6f6}.ant-layout-header .header-lf{display:flex;align-items:center}.ant-layout-header .header-lf .collapsed{margin-right:20px;font-size:18px;cursor:pointer;transition:color .3s}.ant-layout-header .header-ri{display:flex;align-items:center}.ant-layout-header .header-ri .icon-style{margin-right:22px;font-size:19px;line-height:19px;cursor:pointer}.ant-layout-header .header-ri .username{margin:0 20px 0 0;font-size:15px}.ant-layout-header .header-ri .ant-avatar{cursor:pointer}.theme-item{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.theme-item span{font-size:14px}.theme-item .ant-switch{width:46px}.divider{margin:0 0 22px!important;font-size:15px!important}.divider .anticon{margin-right:10px}.ant-divider-with-text:before,.ant-divider-with-text:after{border-top:1px solid #dcdfe6!important}.menu{display:flex;flex-direction:column;justify-content:space-between;height:100%}.menu .logo-box{display:flex;align-items:center;justify-content:center;height:55px}.menu .logo-box .logo-img{width:30px;margin:0}.menu .logo-box .logo-text{margin:0 0 0 10px;font-size:24px;font-weight:700;color:#dadada;white-space:nowrap}.menu .ant-menu-root{flex:1;overflow-x:hidden;overflow-y:auto}.menu .ant-spin-nested-loading,.menu .ant-spin-container{display:flex;flex-direction:column;height:100%}.menu .ant-spin-nested-loading .ant-spin,.menu .ant-spin-container .ant-spin{max-height:100%!important}.menu .ant-spin-nested-loading .ant-spin-container:after,.menu .ant-spin-container .ant-spin-container:after{background:transparent!important}.menu .ant-spin-nested-loading .ant-spin-blur,.menu .ant-spin-container .ant-spin-blur{overflow:auto!important;clear:none!important;opacity:1!important}.tabs{position:relative;border-bottom:1px solid #e4e7ed}.tabs .ant-tabs{padding:0 90px 0 13px}.tabs .ant-tabs .ant-tabs-nav{margin:0}.tabs .ant-tabs .ant-tabs-nav:before{border:none}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{visibility:visible}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab-with-remove.ant-tabs-tab-active .ant-tabs-tab-remove{top:1px;margin:7px;color:#1890ff!important;opacity:1!important}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab-with-remove.ant-tabs-tab-active .ant-tabs-tab-btn{transform:translate(-9px)}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 22px;color:#ccc;background:none;border:none;transition:none}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .anticon-home{margin-right:7px}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{position:absolute;right:0;color:#ccc;opacity:0;transition:.1s ease-in-out}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove:hover{color:#1890ff}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-with-remove:hover .ant-tabs-tab-remove{top:1px;margin:7px;opacity:1;transition:.1s ease-in-out}.tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-with-remove:hover .ant-tabs-tab-btn{transform:translate(-9px)}.tabs .more-button{position:absolute;top:8px;right:13px;padding-left:10px;font-size:12px}.ant-tabs-dropdown .ant-tabs-dropdown-menu-item .anticon-home{margin-right:7px}.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:8px 22px!important;font-size:14px!important}.container{display:flex;min-width:950px;height:100%}.container .ant-layout-sider{box-sizing:border-box}.container .ant-layout{overflow-x:hidden}.container .ant-layout .ant-layout-content{box-sizing:border-box;flex:1;padding:10px 12px;overflow-x:hidden}.flx-center{display:flex;align-items:center;justify-content:center}.flx-justify-between{display:flex;align-items:center;justify-content:space-between}.flx-align-center{display:flex;align-items:center}.clearfix:after{display:block;height:0;overflow:hidden;clear:both;content:""}.sle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.break-word{word-break:break-all;word-wrap:break-word}.fade-enter{opacity:0;transform:translate(-30px)}.fade-enter-active,.fade-exit-active{opacity:1;transition:all .2s ease-out;transform:translate(0)}.fade-exit{opacity:0;transform:translate(30px)}::-webkit-scrollbar{width:8px;height:8px;background-color:#fff}::-webkit-scrollbar-thumb{background-color:#dddee0;border-radius:20px;box-shadow:inset 0 0 #fff}.card{box-sizing:border-box;padding:20px;overflow-x:hidden;border:1px solid #e4e7ed;border-radius:4px}.content-box{display:flex;flex-direction:column;width:100%;height:100%}.content-box .text{margin:30px 0;font-size:23px;font-weight:700;text-align:center}.content-box .text a{text-decoration:underline!important}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;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;-o-tab-size:4;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:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.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:.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:#0009;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}.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 button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.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:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.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:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .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:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .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:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.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:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .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:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .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:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.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:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .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:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .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:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.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:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .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:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .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:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.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:#444}.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:#444}}.ql-snow,.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:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.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:.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:.83em}.ql-snow .ql-editor h6{font-size:.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:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;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%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.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:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.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:0;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:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.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 #ccc;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:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.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 #ccc;box-shadow:0 0 5px #ddd;color:#444;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 #ccc;font-size:13px;height:26px;margin:0;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 #ccc;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:0}.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:#06c}.ql-container.ql-snow{border:1px solid #ccc}
