html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:host,:root{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th{line-height:1.5}.w-e-text-container sub,.w-e-text-container sup{line-height:inherit}.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.no-scroll{width:100%}.w-e-text-container .w-e-scroll{height:100%;-webkit-overflow-scrolling:touch}.w-e-text-container [data-slate-editor]{outline:0;white-space:pre-wrap;word-wrap:break-word;border-top:1px solid transparent;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;padding:5px 10px;text-align:center;top:40px;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after,.w-e-menu-tooltip-v5:before{opacity:0;position:absolute;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:after{border-color:transparent transparent var(--w-e-toolbar-active-color) transparent;border-style:solid;border-width:5px;content:"";top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-color:transparent var(--w-e-toolbar-active-color) transparent transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.w-e-modal button,.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{background-color:var(--w-e-toolbar-bg-color);font-feature-settings:"tnum";font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-color-ewtzuf{color:#000}.w-e-color-4xvty2{color:#262626}.w-e-color-sqycuk{color:#595959}.w-e-color-3z8psd{color:#8c8c8c}.w-e-color-wksmh8{color:#bfbfbf}.w-e-color-paasa7{color:#d9d9d9}.w-e-color-6bm9m5{color:#e9e9e9}.w-e-color-l91prz{color:#f5f5f5}.w-e-color-k3jp27{color:#fafafa}.w-e-color-67tap4{color:#fff}.w-e-color-tunwkj{color:#e13c39}.w-e-color-s85xre{color:#e75f33}.w-e-color-xx8cx7{color:#eb903a}.w-e-color-8hp23z{color:#f5db4d}.w-e-color-vbyzhj{color:#72c040}.w-e-color-a0scch{color:#59bfc0}.w-e-color-786vrv{color:#4290f7}.w-e-color-jztut9{color:#3658e2}.w-e-color-wh1hr9{color:#6a39c9}.w-e-color-enuf5u{color:#d84493}.w-e-color-ofga0e{color:#fbe9e6}.w-e-color-n2n1ob{color:#fcede1}.w-e-color-o0q9nf{color:#fcefd4}.w-e-color-e2ltc0{color:#fcfbcf}.w-e-color-sx4s4b{color:#e7f6d5}.w-e-color-t4t3jr{color:#daf4f0}.w-e-color-j4jejh{color:#d9edfa}.w-e-color-wb7pdv{color:#e0e8fa}.w-e-color-f3wgv5{color:#ede1f8}.w-e-color-omv2nm{color:#f6e2ea}.w-e-color-qn194t{color:#ffa39e}.w-e-color-mdg9z8{color:#ffbb96}.w-e-color-hl8b9g{color:#ffd591}.w-e-color-4bm5ce{color:#fffb8f}.w-e-color-xyf4ks{color:#b7eb8f}.w-e-color-wj8ykc{color:#87e8de}.w-e-color-9gfdr3{color:#91d5ff}.w-e-color-hsaivy{color:#adc6ff}.w-e-color-v3pqyx{color:#d3adf7}.w-e-color-5sw276{color:#ffadd2}.w-e-color-bsc56c{color:#ff4d4f}.w-e-color-qg254p{color:#ff7a45}.w-e-color-sg36qp{color:#ffa940}.w-e-color-6556xy{color:#ffec3d}.w-e-color-byp7re{color:#73d13d}.w-e-color-eyz4ng{color:#36cfc9}.w-e-color-9xmyha{color:#40a9ff}.w-e-color-g6x347{color:#597ef7}.w-e-color-qkkoll{color:#9254de}.w-e-color-4uljq8{color:#f759ab}.w-e-color-2zmrji{color:#cf1322}.w-e-color-8epkxl{color:#d4380d}.w-e-color-6ff92a{color:#d46b08}.w-e-color-6j9t63{color:#d4b106}.w-e-color-xsysfa{color:#389e0d}.w-e-color-qic72q{color:#08979c}.w-e-color-oounuc{color:#096dd9}.w-e-color-dcs2ck{color:#1d39c4}.w-e-color-nkq71x{color:#531dab}.w-e-color-v640ve{color:#c41d7f}.w-e-color-beewzy{color:#820014}.w-e-color-dsgatp{color:#871400}.w-e-color-du7iiy{color:#873800}.w-e-color-aoputq{color:#614700}.w-e-color-mkf87m{color:#135200}.w-e-color-l4iwsq{color:#00474f}.w-e-color-p38mu9{color:#003a8c}.w-e-color-z5ty33{color:#061178}.w-e-color-6t1egh{color:#22075e}.w-e-color-i6ncxa{color:#780650}.w-e-bg-color-704qgs{background-color:#000}.w-e-bg-color-fwpfd7{background-color:#262626}.w-e-bg-color-477xa6{background-color:#595959}.w-e-bg-color-nkdmaz{background-color:#8c8c8c}.w-e-bg-color-gndi0b{background-color:#bfbfbf}.w-e-bg-color-9cvnta{background-color:#d9d9d9}.w-e-bg-color-pwr64r{background-color:#e9e9e9}.w-e-bg-color-5bmlb2{background-color:#f5f5f5}.w-e-bg-color-464kla{background-color:#fafafa}.w-e-bg-color-psy77q{background-color:#fff}.w-e-bg-color-eol2qk{background-color:#e13c39}.w-e-bg-color-d233xf{background-color:#e75f33}.w-e-bg-color-pe10xx{background-color:#eb903a}.w-e-bg-color-zh1r48{background-color:#f5db4d}.w-e-bg-color-msrni9{background-color:#72c040}.w-e-bg-color-1hl0d7{background-color:#59bfc0}.w-e-bg-color-y7jks4{background-color:#4290f7}.w-e-bg-color-4tr0za{background-color:#3658e2}.w-e-bg-color-nxu5rz{background-color:#6a39c9}.w-e-bg-color-64n36k{background-color:#d84493}.w-e-bg-color-8i15jh{background-color:#fbe9e6}.w-e-bg-color-757x7e{background-color:#fcede1}.w-e-bg-color-83b56i{background-color:#fcefd4}.w-e-bg-color-xnqpum{background-color:#fcfbcf}.w-e-bg-color-czpnne{background-color:#e7f6d5}.w-e-bg-color-d7dz2u{background-color:#daf4f0}.w-e-bg-color-374a2k{background-color:#d9edfa}.w-e-bg-color-gdskwy{background-color:#e0e8fa}.w-e-bg-color-yp1ddr{background-color:#ede1f8}.w-e-bg-color-8pfy6p{background-color:#f6e2ea}.w-e-bg-color-apm4nw{background-color:#ffa39e}.w-e-bg-color-6g15ib{background-color:#ffbb96}.w-e-bg-color-1nt6sj{background-color:#ffd591}.w-e-bg-color-nwr1v0{background-color:#fffb8f}.w-e-bg-color-i1003v{background-color:#b7eb8f}.w-e-bg-color-gltu3f{background-color:#87e8de}.w-e-bg-color-t1ka9p{background-color:#91d5ff}.w-e-bg-color-1uvef1{background-color:#adc6ff}.w-e-bg-color-f6ami0{background-color:#d3adf7}.w-e-bg-color-pe0yps{background-color:#ffadd2}.w-e-bg-color-w4tcbw{background-color:#ff4d4f}.w-e-bg-color-hwut5f{background-color:#ff7a45}.w-e-bg-color-jwvurf{background-color:#ffa940}.w-e-bg-color-x4hvy7{background-color:#ffec3d}.w-e-bg-color-3fhvs4{background-color:#73d13d}.w-e-bg-color-6frso6{background-color:#36cfc9}.w-e-bg-color-1efmi0{background-color:#40a9ff}.w-e-bg-color-7npr4x{background-color:#597ef7}.w-e-bg-color-i1dcmb{background-color:#9254de}.w-e-bg-color-vty8qh{background-color:#f759ab}.w-e-bg-color-nc3yp2{background-color:#cf1322}.w-e-bg-color-sr6s35{background-color:#d4380d}.w-e-bg-color-qrwg7u{background-color:#d46b08}.w-e-bg-color-qvr0bn{background-color:#d4b106}.w-e-bg-color-imvylb{background-color:#389e0d}.w-e-bg-color-bc9d8r{background-color:#08979c}.w-e-bg-color-9iru0d{background-color:#096dd9}.w-e-bg-color-xp99i4{background-color:#1d39c4}.w-e-bg-color-8end7y{background-color:#531dab}.w-e-bg-color-mmwow4{background-color:#c41d7f}.w-e-bg-color-md8if3{background-color:#820014}.w-e-bg-color-or9w8u{background-color:#871400}.w-e-bg-color-ot13y3{background-color:#873800}.w-e-bg-color-b1gcxp{background-color:#614700}.w-e-bg-color-mx5qbl{background-color:#135200}.w-e-bg-color-lh9ewp{background-color:#00474f}.w-e-bg-color-ji79v{background-color:#003a8c}.w-e-bg-color-am3iip{background-color:#061178}.w-e-bg-color-75rwkg{background-color:#22075e}.w-e-bg-color-t5gycf{background-color:#780650}.w-e-font-size-okzesi{font-size:12px}.w-e-font-size-okzfj7{font-size:13px}.w-e-font-size-okzg9w{font-size:14px}.w-e-font-size-okzh0l{font-size:15px}.w-e-font-size-okzhra{font-size:16px}.w-e-font-size-okzjzd{font-size:19px}.w-e-font-size-ol01s1{font-size:22px}.w-e-font-size-ol039f{font-size:24px}.w-e-font-size-ol06yw{font-size:29px}.w-e-font-size-ol0ork{font-size:32px}.w-e-font-size-ol1a9p{font-size:40px}.w-e-font-size-ol1g79{font-size:48px}.w-e-font-family-u0ju81{font-family:黑体}.w-e-font-family-u06buz{font-family:仿宋}.w-e-font-family-u0ariz{font-family:楷体}.w-e-font-family-6uqaji{font-family:标楷体}.w-e-font-family-w9792n{font-family:华文仿宋}.w-e-font-family-w9boqn{font-family:华文楷体}.w-e-font-family-u08e9z{font-family:宋体}.w-e-font-family-xzvn93{font-family:微软雅黑}.w-e-font-family-nbqzij{font-family:Arial}.w-e-font-family-ljm044{font-family:Tahoma}.w-e-font-family-ohnbdm{font-family:Verdana}.w-e-font-family-hmdqt{font-family:Times New Roman}.w-e-font-family-qur2ze{font-family:Courier New}.w-e-text-align-g1w4xb{text-align:left}.w-e-text-align-8k65m7{text-align:center}.w-e-text-align-i96wy{text-align:right}.w-e-text-align-klzjuo{text-align:justify}.w-e-line-height-11is3t{line-height:1}.w-e-line-height-9qd9zn{line-height:1.15}.w-e-line-height-76rj3g{line-height:1.5}.w-e-line-height-11is3u{line-height:2}.w-e-line-height-76rju5{line-height:2.5}.w-e-line-height-11is3v{line-height:3}.w-e-indent-d1l1vd{text-indent:2em}.w-e-indent-dozaza{text-indent:24px}.w-e-indent-dozcgo{text-indent:26px}.w-e-indent-dozdy2{text-indent:28px}.w-e-indent-dozv01{text-indent:30px}.w-e-indent-dozwhf{text-indent:32px}.w-e-indent-dp00xl{text-indent:38px}.w-e-indent-dp0kyc{text-indent:44px}.w-e-indent-dp0nx4{text-indent:48px}.w-e-indent-dp1awn{text-indent:58px}.w-e-indent-dp1uxe{text-indent:64px}.w-e-indent-dp31xo{text-indent:80px}.w-e-indent-dp3tdd{text-indent:96px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre.w-e-code-block{position:relative}.w-e-text-container [data-slate-editor] pre.w-e-code-block .w-e-code-block-copy-button{background-color:#fff;border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;color:#666;cursor:pointer;font-size:12px;height:24px;line-height:1;min-width:56px;opacity:0;padding:0 8px;position:absolute;right:8px;top:8px;transition:opacity .15s ease;z-index:1}.w-e-text-container [data-slate-editor] pre.w-e-code-block .w-e-code-block-copy-button:focus,.w-e-text-container [data-slate-editor] pre.w-e-code-block:hover .w-e-code-block-copy-button{opacity:1}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [contenteditable=false] .w-e-image-container:hover,.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:14px;text-align:left;text-indent:0;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;tab-size:4}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.w-e-list-color-ewtzuf{color:#000}.w-e-list-color-4xvty2{color:#262626}.w-e-list-color-sqycuk{color:#595959}.w-e-list-color-3z8psd{color:#8c8c8c}.w-e-list-color-wksmh8{color:#bfbfbf}.w-e-list-color-paasa7{color:#d9d9d9}.w-e-list-color-6bm9m5{color:#e9e9e9}.w-e-list-color-l91prz{color:#f5f5f5}.w-e-list-color-k3jp27{color:#fafafa}.w-e-list-color-67tap4{color:#fff}.w-e-list-color-tunwkj{color:#e13c39}.w-e-list-color-s85xre{color:#e75f33}.w-e-list-color-xx8cx7{color:#eb903a}.w-e-list-color-8hp23z{color:#f5db4d}.w-e-list-color-vbyzhj{color:#72c040}.w-e-list-color-a0scch{color:#59bfc0}.w-e-list-color-786vrv{color:#4290f7}.w-e-list-color-jztut9{color:#3658e2}.w-e-list-color-wh1hr9{color:#6a39c9}.w-e-list-color-enuf5u{color:#d84493}.w-e-list-color-ofga0e{color:#fbe9e6}.w-e-list-color-n2n1ob{color:#fcede1}.w-e-list-color-o0q9nf{color:#fcefd4}.w-e-list-color-e2ltc0{color:#fcfbcf}.w-e-list-color-sx4s4b{color:#e7f6d5}.w-e-list-color-t4t3jr{color:#daf4f0}.w-e-list-color-j4jejh{color:#d9edfa}.w-e-list-color-wb7pdv{color:#e0e8fa}.w-e-list-color-f3wgv5{color:#ede1f8}.w-e-list-color-omv2nm{color:#f6e2ea}.w-e-list-color-qn194t{color:#ffa39e}.w-e-list-color-mdg9z8{color:#ffbb96}.w-e-list-color-hl8b9g{color:#ffd591}.w-e-list-color-4bm5ce{color:#fffb8f}.w-e-list-color-xyf4ks{color:#b7eb8f}.w-e-list-color-wj8ykc{color:#87e8de}.w-e-list-color-9gfdr3{color:#91d5ff}.w-e-list-color-hsaivy{color:#adc6ff}.w-e-list-color-v3pqyx{color:#d3adf7}.w-e-list-color-5sw276{color:#ffadd2}.w-e-list-color-bsc56c{color:#ff4d4f}.w-e-list-color-qg254p{color:#ff7a45}.w-e-list-color-sg36qp{color:#ffa940}.w-e-list-color-6556xy{color:#ffec3d}.w-e-list-color-byp7re{color:#73d13d}.w-e-list-color-eyz4ng{color:#36cfc9}.w-e-list-color-9xmyha{color:#40a9ff}.w-e-list-color-g6x347{color:#597ef7}.w-e-list-color-qkkoll{color:#9254de}.w-e-list-color-4uljq8{color:#f759ab}.w-e-list-color-2zmrji{color:#cf1322}.w-e-list-color-8epkxl{color:#d4380d}.w-e-list-color-6ff92a{color:#d46b08}.w-e-list-color-6j9t63{color:#d4b106}.w-e-list-color-xsysfa{color:#389e0d}.w-e-list-color-qic72q{color:#08979c}.w-e-list-color-oounuc{color:#096dd9}.w-e-list-color-dcs2ck{color:#1d39c4}.w-e-list-color-nkq71x{color:#531dab}.w-e-list-color-v640ve{color:#c41d7f}.w-e-list-color-beewzy{color:#820014}.w-e-list-color-dsgatp{color:#871400}.w-e-list-color-du7iiy{color:#873800}.w-e-list-color-aoputq{color:#614700}.w-e-list-color-mkf87m{color:#135200}.w-e-list-color-l4iwsq{color:#00474f}.w-e-list-color-p38mu9{color:#003a8c}.w-e-list-color-z5ty33{color:#061178}.w-e-list-color-6t1egh{color:#22075e}.w-e-list-color-i6ncxa{color:#780650}.w-e-text-container [data-slate-editor] .table-container{border-radius:0;margin-top:10px;overflow-x:auto;padding:0;position:relative;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse;table-layout:fixed}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;overflow:hidden;overflow-wrap:break-word;padding:3px 5px;white-space:pre-wrap;word-break:break-all}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-text-container [data-slate-editor] table td.w-e-selected,.w-e-text-container [data-slate-editor] table th.w-e-selected{background-color:#1456f02e}.w-e-text-container [data-slate-editor] table.table-selection-none ::selection{background:none}.w-e-text-container [data-slate-editor] .column-resizer{display:flex;height:0;left:0;position:absolute;top:0;width:0;z-index:1}.w-e-text-container [data-slate-editor] .column-resizer .column-resizer-item{position:relative}.w-e-text-container [data-slate-editor] .resizer-line-hotzone{cursor:col-resize;opacity:0;position:absolute;right:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:6px}.w-e-text-container [data-slate-editor] .resizer-line-hotzone .resizer-line{background:rgba(20,86,240,.8);height:100%;margin-left:5px;-webkit-user-select:none;user-select:none;width:2px}.w-e-text-container [data-slate-editor] .resizer-line-hotzone.visible{visibility:visible}.w-e-text-container [data-slate-editor] .resizer-line-hotzone.highlight{opacity:1}.w-e-text-container [data-slate-editor] .row-resizer{display:flex;flex-direction:column;height:0;left:0;position:absolute;top:0;width:0;z-index:1}.w-e-text-container [data-slate-editor] .row-resizer .row-resizer-item{position:relative}.w-e-text-container [data-slate-editor] .resizer-line-hotzone-horizontal{bottom:0;cursor:row-resize;height:6px;opacity:0;position:absolute;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.w-e-text-container [data-slate-editor] .resizer-line-hotzone-horizontal .resizer-line-horizontal{background:rgba(20,86,240,.8);height:2px;margin-top:5px;-webkit-user-select:none;user-select:none;width:100%}.w-e-text-container [data-slate-editor] .resizer-line-hotzone-horizontal.visible{visibility:visible}.w-e-text-container [data-slate-editor] .resizer-line-hotzone-horizontal.highlight{opacity:1}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse;table-layout:fixed}.w-e-panel-content-table td,.w-e-panel-content-table th{overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-all}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-modal .w-e-table-property-modal .babel-container{align-items:flex-start;display:flex;margin-bottom:14px}.w-e-modal .w-e-table-property-modal .babel-container>span{margin-bottom:0}.w-e-modal .w-e-table-property-modal .w-e-table-property-label{color:var(--w-e-toolbar-color);flex:0 0 72px;line-height:20px;min-height:32px;padding-top:6px}.w-e-modal .w-e-table-property-modal .w-e-table-property-controls{flex:1;min-width:0}.w-e-modal .w-e-table-property-modal span.babel-container-border{column-gap:8px;display:grid;grid-template-columns:minmax(108px,1fr) 32px 86px}.w-e-modal .w-e-table-property-modal span.babel-container-border>*{border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;min-height:32px}.w-e-modal .w-e-table-property-modal span.babel-container-border select{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);height:32px;padding:4px 8px;width:100%}.w-e-modal .w-e-table-property-modal .w-e-table-property-number{display:block;position:relative}.w-e-modal .w-e-table-property-modal .w-e-table-property-number input[type=number]{border:0;height:30px;padding-right:28px;width:100%}.w-e-modal .w-e-table-property-modal .w-e-table-property-unit{color:var(--w-e-toolbar-disabled-color);display:inline;line-height:1;margin-bottom:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.w-e-modal .w-e-table-property-modal span.babel-container-background{display:flex;min-height:32px}.w-e-modal .w-e-table-property-modal span.babel-container-align{display:flex}.w-e-modal .w-e-table-property-modal .w-e-table-property-align{border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;display:inline-flex;overflow:hidden}.w-e-modal .w-e-table-property-modal .w-e-table-property-align-button{align-items:center;background-color:var(--w-e-toolbar-bg-color);border:0;border-radius:0;border-right:1px solid var(--w-e-modal-button-border-color);display:inline-flex;height:32px;justify-content:center;padding:0;width:36px}.w-e-modal .w-e-table-property-modal .w-e-table-property-align-button:last-child{border-right:0}.w-e-modal .w-e-table-property-modal .w-e-table-property-align-button.active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-modal .w-e-table-property-modal .w-e-table-property-align-button svg{fill:currentColor;height:15px;width:15px}.w-e-modal .w-e-table-property-modal .color-group{border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;cursor:pointer;height:32px;margin-bottom:0;position:relative;width:32px}.w-e-modal .w-e-table-property-modal .color-group .w-e-drop-panel{margin-top:32px}.w-e-modal .w-e-table-property-modal .color-group-block{display:block;height:80%;margin:10%;width:80%}.w-e-modal .w-e-table-property-modal .color-group-block svg{height:20px;margin:2px 1px;width:20px}.w-e-table-layout-fixed{table-layout:fixed}.w-e-table-border-style-solid{border-style:solid}.w-e-table-border-style-dotted{border-style:dotted}.w-e-table-border-style-dashed{border-style:dashed}.w-e-table-border-style-double{border-style:double}.w-e-table-border-style-groove{border-style:groove}.w-e-table-border-style-ridge{border-style:ridge}.w-e-table-border-style-inset{border-style:inset}.w-e-table-border-style-outset{border-style:outset}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;overflow:auto;padding:10px 0;text-align:center}.w-e-video-align-left{text-align:left}.w-e-video-align-center{text-align:center}.w-e-video-align-right{text-align:right}.w-e-video-align-justify{text-align:justify}._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;-webkit-user-select:none;user-select:none}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:rgb(0,43,54)}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{font-weight:bolder;margin-right:5px;color:#fdf6e3}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;top:0;right:0;bottom:0;left:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--app-bg-react: #f3f3f3;--app-surface-react: #fff;--app-surface-muted-react: #fafafa;--app-border-react: #e7e7e7;--app-text-react: rgba(0, 0, 0, .88);--app-text-secondary-react: rgba(0, 0, 0, .65);--app-primary-soft-react: #ecf2fe;--app-link-react: #0052d9;--app-link-strong-react: #003cab;--app-link-soft-react: #f2f3ff;--app-link-border-react: #bbd3fb;--app-text-muted-react: rgba(0, 0, 0, .45);--app-text-disabled-react: rgba(0, 0, 0, .25);--app-danger-react: #ff4d4f;--app-border-strong-react: #dcdcdc;--app-border-subtle-react: #eee;--layout-nav-header-text-react: var(--layout-nav-text-react);--layout-nav-header-title-react: var(--layout-nav-title-react);--layout-nav-header-active-text-react: var(--layout-nav-active-text-react);--layout-nav-header-menu-hover-bg-react: var(--layout-nav-menu-hover-bg-react);--layout-nav-header-menu-selected-bg-react: var(--layout-nav-menu-selected-bg-react);--layout-nav-header-action-hover-bg-react: var(--layout-nav-action-hover-bg-react)}html.dark{--app-bg-react: #0f172a;--app-surface-react: #111827;--app-surface-muted-react: #1f2937;--app-border-react: #334155;--app-text-react: #e5e7eb;--app-text-secondary-react: #94a3b8;--app-primary-soft-react: rgba(0, 82, 217, .18);--app-link-react: #366ef4;--app-link-strong-react: #618dff;--app-link-soft-react: rgba(0, 82, 217, .18);--app-link-border-react: rgba(54, 110, 244, .42);--app-text-muted-react: #94a3b8;--app-text-disabled-react: #64748b;--app-danger-react: #ff7875;--app-border-strong-react: #475569;--app-border-subtle-react: #334155}html,body,#root{height:100%;max-width:100%}html{overflow-x:hidden;scrollbar-gutter:auto;background:var(--app-bg-react, #f0f2f5)}body{overflow:hidden;background:var(--app-bg-react, #f0f2f5);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{overflow:auto;background:var(--app-bg-react, #f0f2f5);-ms-overflow-style:none;scrollbar-width:none}#root::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;color:var(--app-text-react);background:var(--app-bg-react)}.page-surface{min-height:calc(100vh - 168px);padding:24px;background:var(--app-surface-react);border:1px solid var(--app-border-subtle-react, #eee);border-radius:8px;box-shadow:0 1px 4px #0000000f}html:has(.login-page){background:#edf5ff;scrollbar-gutter:auto}html:has(.login-page) body,html:has(.login-page) #root{background:#edf5ff}.login-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:100%;min-height:100svh;padding:clamp(8px,1.2vw,16px) clamp(12px,1.4vw,20px) 40px;overflow-x:hidden;overflow-y:auto;color:#0d1a32;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(ellipse 42% 38% at 88% 10%,rgba(186,214,255,.55),transparent 68%),radial-gradient(ellipse 36% 32% at 6% 78%,rgba(219,234,255,.5),transparent 70%),linear-gradient(165deg,#f4f8ff 0%,#edf5ff 46%,#e8f1fc 100%);box-sizing:border-box}.login-legal-footer{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:0 10px;align-items:center;justify-content:center;min-height:40px;padding:6px 12px 8px;color:#7a8aa0;font-size:12px;line-height:1.4;text-align:center;pointer-events:none}.login-legal-footer__copyright{margin:0;white-space:nowrap}.login-legal-footer__beian{color:inherit;text-decoration:none;white-space:nowrap;pointer-events:auto;transition:color .18s ease-out}.login-legal-footer__beian:hover,.login-legal-footer__beian:focus-visible{color:#4d5e77;text-decoration:underline}.login-legal-footer__beian--slot{display:none}.login-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);grid-template-rows:auto auto;column-gap:clamp(28px,2.8vw,48px);row-gap:clamp(12px,1.4vw,18px);width:100%;max-width:none;min-width:0;margin:0;overflow:visible;box-sizing:border-box}.login-top,.login-bottom{display:contents}.login-top{position:relative;z-index:1}.login-brand-lockup,.login-brand-copy,.login-carousel-wrap,.login-feature-list{grid-column:1}.login-brand-lockup{grid-row:1}.login-brand-copy{grid-row:2}.login-carousel-wrap{grid-row:3}.login-feature-list{grid-row:4}.login-panel{grid-column:2;grid-row:2 / span 3;align-self:stretch;margin-top:clamp(8px,1vw,12px)}.login-brand-lockup{position:relative;z-index:2;display:flex;flex-shrink:0;gap:14px;align-items:center;width:fit-content;max-width:100%}.login-brand-mark{display:block;width:48px;height:48px;object-fit:contain;border-radius:12px;box-shadow:0 7px 8px #1764ed33;flex-shrink:0}.login-brand-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:max-content;max-width:100%;color:#0e1c35;text-align:left}.login-brand-name strong{display:block;width:100%;font-size:clamp(16px,1.45vw,20px);font-weight:750;line-height:1.25;letter-spacing:.02em;text-align:left;text-wrap:balance}.login-brand-name small{display:block;width:100%;margin-top:4px;color:#0e1c35;font-size:clamp(13px,1.15vw,15px);font-weight:750;line-height:1.2;letter-spacing:.03em;text-align:left;text-transform:lowercase}.login-brand-copy{position:relative;z-index:1;flex:0 0 auto;width:100%;max-width:100%;margin:clamp(8px,1vw,12px) 0 0}.login-brand-copy h1{margin:0;color:#101b2d;font-size:clamp(28px,3vw,40px);font-weight:780;line-height:1.2;letter-spacing:.03em;text-wrap:balance}.login-brand-copy h1 span{margin-left:12px;color:#1764ed}.login-brand-copy__meta{display:flex;gap:clamp(12px,1.5vw,24px);align-items:baseline;justify-content:space-between;margin-top:6px}.login-brand-copy__desc,.login-brand-copy__sub{margin:0;color:#4d5c75;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.login-brand-copy__desc{min-width:0}.login-brand-copy__sub{margin-top:4px}.login-carousel-wrap{position:relative;z-index:2;width:100%;max-width:100%;aspect-ratio:1720 / 690;height:auto;max-height:min(690px,48vh);margin:clamp(6px,1vw,10px) 0 0;overflow:hidden;border-radius:clamp(24px,3vw,40px);background:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%);mask-composite:intersect}.login-hero-carousel{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important}.login-hero-carousel .slick-slider{position:relative;height:100%!important}.login-hero-carousel,.login-hero-carousel .slick-list,.login-hero-carousel .slick-track,.login-hero-carousel .slick-slide,.login-hero-carousel .slick-slide>div,.login-hero-slide{height:100%!important}.login-hero-carousel .slick-list{overflow:hidden;border-radius:inherit}.login-hero-carousel .slick-slide>div{position:relative;height:100%}.login-hero-slide{position:relative;width:100%;overflow:hidden}.login-hero-carousel img,.login-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-hero-carousel .slick-slide:nth-child(2) img{object-position:center 54%}.login-hero-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;padding:40px 96px 34px 22px;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,36,0) 0%,rgba(8,18,36,.28) 42%,rgba(8,18,36,.72) 100%)}.login-hero-caption p{max-width:34em;margin:0;color:#f5f8ff;font-size:clamp(14px,1.15vw,16px);font-weight:600;line-height:1.45;letter-spacing:.02em;text-shadow:0 1px 10px rgba(6,16,36,.35);text-wrap:balance}.login-hero-carousel .slick-dots{position:absolute!important;top:auto!important;right:0;bottom:12px!important;left:0;z-index:3;display:flex!important;justify-content:flex-end;align-items:center;gap:10px;width:auto;height:auto!important;margin:0!important;padding:0 20px 0 0;list-style:none;transform:none}.login-hero-carousel .slick-dots li,.login-hero-carousel .slick-dots li button{width:10px;height:10px;margin:0}.login-hero-carousel .slick-dots li button{background:rgba(255,255,255,.75);border-radius:50%;opacity:.85}.login-hero-carousel .slick-dots li.slick-active,.login-hero-carousel .slick-dots li.slick-active button{width:10px}.login-hero-carousel .slick-dots li.slick-active button{background:#1764ed;opacity:1}.login-bottom{display:contents}.login-feature-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:start;min-width:0;margin:0}.login-feature-item{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:10px 12px;background:rgba(255,255,255,.55);border:1px solid rgba(226,234,246,.72);border-radius:14px}.login-feature-icon{display:grid;flex:0 0 42px;width:42px;height:42px;color:#1764ed;font-size:20px;background:linear-gradient(145deg,#f2f7ff,#e1edff);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffffdb;place-items:center}.login-feature-copy{display:flex;min-width:0;flex-direction:column}.login-feature-copy strong{margin-bottom:4px;color:#101d35;font-size:14px;font-weight:720;line-height:1.25}.login-feature-copy small{color:#53627a;font-size:12px;line-height:1.4}.login-feature-copy small+small{margin-top:2px}.login-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;min-width:0;min-height:0;height:auto;justify-self:stretch;align-self:stretch;padding:clamp(20px,2vw,28px) clamp(18px,1.8vw,28px) 16px;overflow:visible;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 6px 18px #375b8c0d;box-sizing:border-box}.auth-locale-select{position:absolute;top:12px;right:12px;z-index:10}.auth-locale-select .layout-action-button.locale-select-button{min-width:auto;height:34px;padding:0 10px;color:#273955;font-size:13px;font-weight:600;line-height:34px;background:transparent;border-color:transparent;box-shadow:none}.auth-locale-select .layout-action-button.locale-select-button:hover{color:#1764ed;background:#f2f7ff}.login-panel-heading{flex:0 0 auto;width:100%;margin-bottom:12px;text-align:center}.login-panel-heading h2{margin:0;color:#10203e;font-size:clamp(24px,2.2vw,28px);font-weight:760;line-height:1.2;letter-spacing:.03em}.login-panel-heading p{margin:8px 0 0;color:#4e5e79;font-size:14px}.login-panel-inner{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0}.login-tabs{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.login-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:14px}.login-tabs .ant-tabs-nav:before{border-color:#e4e9f1}.login-tabs .ant-tabs-nav-list{width:100%}.login-tabs .ant-tabs-tab{flex:1;justify-content:center;padding:8px 4px 12px;margin:0!important;color:#34435d}.login-tabs .ant-tabs-tab-btn{font-size:13px}.login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1764ed!important;font-weight:650}.login-tabs .ant-tabs-ink-bar{height:2px!important;background:#1764ed}.login-tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:360px}.login-tabs .ant-tabs-content,.login-tabs .ant-tabs-tabpane{height:100%}.login-tab-pane-body{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:360px;height:100%}.login-tab-pane-body--center{justify-content:center}.login-panel .ant-pro-form-login-container{width:100%;min-width:0;padding-inline:0;overflow:visible}.login-panel .ant-pro-form-login-main{width:100%!important;min-width:0;max-width:none}.login-panel .ant-form-item{margin-bottom:18px}.login-tabs .ant-input-affix-wrapper,.login-tabs .ant-input{color:#10203e}.login-tabs .ant-input-affix-wrapper{height:48px;min-height:48px;padding-inline:14px;border-color:#d6deea;border-radius:8px;box-shadow:none}.login-tabs .ant-input-affix-wrapper .anticon{margin-right:10px;color:#344b6e;font-size:18px}.login-tabs .ant-input::placeholder{color:#7889a4;opacity:1}.login-tabs .ant-input-affix-wrapper:hover,.login-tabs .ant-input-affix-wrapper-focused{border-color:#1764ed}.login-tabs .ant-btn-primary{min-height:46px;font-size:15px;font-weight:650;background:#1764ed;border-color:#1764ed;border-radius:8px;box-shadow:none}.login-tabs .ant-btn-primary:hover,.login-tabs .ant-btn-primary:focus{background:#0e56d8!important;border-color:#0e56d8!important}.login-panel .captcha-row,.register-panel .captcha-row{display:flex;gap:12px;align-items:stretch;width:100%}.login-panel .captcha-row>.ant-form-item,.register-panel .captcha-row>.ant-form-item{flex:1 1 auto;min-width:0;margin-bottom:18px}.login-panel .captcha-button,.register-panel .captcha-button{display:block;flex:0 0 120px;box-sizing:border-box;width:120px;height:48px;margin:0;padding:0;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px}.login-panel .captcha-button:focus-visible,.register-panel .captcha-button:focus-visible{outline:3px solid rgba(23,100,237,.25);outline-offset:2px}.login-panel .captcha-image,.register-panel .captcha-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 18px}.login-form-meta .ant-form-item{margin-bottom:0}.login-form-meta .ant-btn,.login-register-prompt .ant-btn{height:auto;padding:0;color:#1764ed}.login-register-prompt{display:flex;gap:14px;align-items:center;justify-content:center;min-height:28px;margin-top:2px;color:#53627a;font-size:13px}.login-alt-form{width:100%}.login-alt-form__header p{margin:0 0 18px;color:#53627a;font-size:13px;line-height:1.6;text-align:center}.login-alt-form__header--compact p{margin-bottom:16px}.login-alt-form__hint{margin:-4px 0 0;color:#53627a;font-size:12px;line-height:1.55;text-align:center}.login-sms-row{display:flex;gap:10px;align-items:flex-start}.login-sms-row__input{flex:1;min-width:0;margin-bottom:18px}.login-wechat-panel{padding-top:4px}.login-wechat-btn{height:46px;margin-bottom:18px}.login-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:12px;margin-top:auto;border-top:1px solid #e4e9f1}.login-trust-item{display:flex;gap:8px;align-items:flex-start;min-width:0;color:#1764ed}.login-trust-item>span{padding-top:2px;font-size:18px}.login-trust-item small{display:flex;min-width:0;color:#65758d;font-size:11px;line-height:1.55;flex-direction:column}.login-trust-item strong{color:#4d5e77;font-size:11px;font-weight:600}.login-mp-promo{display:inline-flex;gap:6px;align-items:center;margin:0;color:#4d5c75;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.login-mp-promo--brand{flex-shrink:0;white-space:nowrap}.login-mp-promo__icon{flex-shrink:0;color:#1764ed;font-size:1.05em;opacity:.88}.login-mp-promo strong{color:#1764ed;font-weight:650}.login-panel-footnote{margin:10px 0 0;padding-top:8px;color:#8695aa;font-size:12px;text-align:center}@media (max-width: 1320px) and (min-width: 1101px){.login-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px) and (min-width: 901px){.login-stage{display:flex;flex-direction:column}.login-top,.login-bottom{display:flex}.login-top{flex-direction:column}.login-bottom{display:grid;grid-template-columns:1fr}.login-brand-lockup,.login-brand-copy,.login-carousel-wrap,.login-feature-list,.login-panel{grid-column:auto;grid-row:auto}.login-panel{max-width:480px;justify-self:center}.login-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.login-page{display:block;min-height:100svh;padding:16px 16px 40px;overflow-x:hidden;overflow-y:auto}.login-stage{display:flex;flex-direction:column;gap:16px;max-width:none}.login-top,.login-bottom{display:flex}.login-top{flex-direction:column}.login-brand-lockup,.login-brand-copy,.login-carousel-wrap,.login-feature-list,.login-panel{grid-column:auto;grid-row:auto}.login-top{position:relative;min-height:200px;padding:22px;overflow:hidden;background:#e1edff;border-radius:16px}.login-brand-copy{margin:22px 0 0}.login-brand-copy h1{font-size:30px}.login-brand-copy__sub{display:none}.login-brand-copy__meta{flex-direction:column;align-items:flex-start;gap:8px}.login-mp-promo--brand{white-space:normal}.login-carousel-wrap{position:absolute;top:0;right:0;width:44%;height:100%;max-height:none;aspect-ratio:auto;margin:0;border-radius:0;opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-composite:source-over;mask-image:linear-gradient(90deg,transparent,#000 42%);mask-composite:add}.login-hero-caption{display:none}.login-bottom{display:block}.login-feature-list{display:none}.login-hero-carousel .slick-list,.login-carousel-wrap{border-radius:0}.login-hero-carousel .slick-dots{display:none!important}.login-panel{width:100%;max-width:none;padding:64px 24px 24px;border-radius:16px}}@media (max-width: 520px){.login-page{padding:0 0 40px;background:#fff}.login-top{min-height:168px;margin:0;border-radius:0}.login-brand-mark{width:42px;height:42px}.login-brand-name strong{font-size:16px;letter-spacing:.02em}.login-brand-name small{font-size:12px}.login-brand-copy{margin-top:18px}.login-brand-copy h1{font-size:26px}.login-brand-copy__desc{display:none}.login-panel{padding:56px 20px 20px;border-radius:0;box-shadow:none}.login-panel-heading h2{font-size:26px}.login-panel .captcha-button,.register-panel .captcha-button{flex-basis:108px;width:108px}.login-trust-list{gap:6px}.login-trust-item small,.login-trust-item strong{font-size:10px}}@media (prefers-reduced-motion: reduce){.login-page *,.login-page *:before,.login-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.social-provider-name{display:inline-flex;gap:8px;align-items:center}.social-provider-icon{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:-4px}.social-callback-page{display:grid;min-height:100vh;place-items:center;background:#f5f7fb}.register-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;color:#5d6b82;font-size:13px}.register-actions .ant-btn-link{padding-inline:0;color:#0052d9;font-weight:600}.register-page .login-panel .ant-pro-form-login-container{min-width:0;width:100%;padding-inline:0}.register-page .login-panel .ant-pro-form-login-main{width:100%;min-width:0}.result-page{display:grid;min-height:100vh;place-items:center;background:#f5f7fb}.home-dashboard{display:flex;flex-direction:column;gap:20px}.home-hero{padding:30px;background:radial-gradient(circle at top left,var(--app-link-soft-react),transparent 30%),var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;box-shadow:0 10px 30px #1720330d}.home-hero h1{margin:0 0 14px;color:var(--app-text-react);font-size:42px;line-height:1.08}.home-hero p{max-width:760px;margin:0 0 22px;color:var(--app-text-secondary-react);font-size:15px;line-height:1.8}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}.home-product-list,.home-capability-list{display:grid;gap:16px}.home-product-card,.home-capability-card{display:grid;gap:16px;padding:18px;background:var(--app-surface-muted-react);border:1px solid var(--app-border-react);border-radius:8px}.home-product-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.home-product-top h3,.home-capability-card h3{margin:0 0 8px;color:var(--app-text-react)}.home-product-top p{margin:0;color:var(--app-text-secondary-react);line-height:1.8}.home-product-top span{flex-shrink:0;padding:6px 10px;color:var(--app-link-react);font-size:12px;font-weight:700;background:var(--app-link-soft-react);border-radius:999px}.home-capability-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.home-capability-card li{position:relative;padding-left:16px;color:var(--app-text-secondary-react);line-height:1.7}.home-capability-card li:before{position:absolute;top:10px;left:0;width:7px;height:7px;content:"";background:var(--app-link-react);border-radius:50%}.dynamic-placeholder-title{margin:0 0 8px;font-size:20px}.dynamic-placeholder-path{color:#697386;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.genealogy-chart{position:relative;width:100%;min-height:560px;height:calc(100vh - 320px);border:1px solid #d6e4ff;border-radius:12px;overflow:hidden;background-color:#eef4ff;background-image:radial-gradient(rgba(140,170,220,.45) 1px,transparent 1px),linear-gradient(135deg,#f0f5ff 0%,#e8f4ff 100%);background-size:14px 14px,auto}.genealogy-chart--preview{border-color:#e0d6c8;background-color:#f7f3eb;background-image:radial-gradient(rgba(196,184,160,.55) 1px,transparent 1px);background-size:14px 14px}.genealogy-chart:fullscreen .genealogy-chart__viewport,.genealogy-chart:-webkit-full-screen .genealogy-chart__viewport,.genealogy-chart.is-fullscreen .genealogy-chart__viewport{top:0;right:0;bottom:0;left:0}.genealogy-chart__toolbar{position:absolute;top:12px;left:12px;right:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.genealogy-chart__toolbar>*{pointer-events:auto}.genealogy-chart__toolbar-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.genealogy-chart__search{width:min(280px,42vw)}.genealogy-chart__toolbar-btn{width:32px;height:32px;border:none;border-radius:8px;background:rgba(255,255,255,.95);color:#015eff;font-size:16px;cursor:pointer;box-shadow:0 2px 8px #015eff26}.genealogy-chart__toolbar-btn--text{width:auto;padding:0 10px;font-size:12px;font-weight:500;line-height:32px}.genealogy-chart__toolbar-btn:hover{background:#015eff;color:#fff}.genealogy-chart__toolbar-btn--alert{color:#722ed1;box-shadow:0 2px 8px #722ed12e}.genealogy-chart__toolbar-btn--alert:hover{background:#722ed1;color:#fff}.genealogy-chart__toolbar-btn--active{background:#015eff;color:#fff}.genealogy-chart__toolbar-btn--active:hover{background:#0047cc;color:#fff}.genealogy-chart__browse-mode{display:flex;gap:4px;align-items:center}.genealogy-chart__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab}.genealogy-chart__viewport:active{cursor:grabbing}.genealogy-chart__content{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.genealogy-chart__viewport--exporting .genealogy-chart__branch-toggle,.genealogy-chart__viewport--exporting .genealogy-chart-couple__collapse,.genealogy-chart__viewport--exporting .genealogy-chart-card__spouse-toggle{display:none!important}.genealogy-chart__viewport--exporting .genealogy-chart-card--selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--partner-selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--locating,.genealogy-chart__viewport--exporting .genealogy-chart-couple--selected{box-shadow:0 2px 8px #0000000f;animation:none}.genealogy-chart__viewport--exporting .genealogy-chart-card--branch-collapsed{border-style:solid}.genealogy-chart__viewport--exporting .genealogy-chart-card--male.genealogy-chart-card--selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--male.genealogy-chart-card--partner-selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--male.genealogy-chart-card--locating{border-color:#8eb8ff}.genealogy-chart__viewport--exporting .genealogy-chart-card--female.genealogy-chart-card--selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--female.genealogy-chart-card--partner-selected,.genealogy-chart__viewport--exporting .genealogy-chart-card--female.genealogy-chart-card--locating{border-color:#f5a3c0}.genealogy-chart__content--exporting .genealogy-chart__branch-toggle,.genealogy-chart__content--exporting .genealogy-chart-couple__collapse,.genealogy-chart__content--exporting .genealogy-chart-card__spouse-toggle{display:none!important}.genealogy-chart__content--exporting .genealogy-chart-card--selected,.genealogy-chart__content--exporting .genealogy-chart-card--partner-selected,.genealogy-chart__content--exporting .genealogy-chart-card--locating,.genealogy-chart__content--exporting .genealogy-chart-couple--selected{box-shadow:0 2px 8px #0000000f;animation:none}.genealogy-chart__content--exporting .genealogy-chart-card--branch-collapsed{border-style:solid}.genealogy-chart__content--exporting .genealogy-chart-card--male.genealogy-chart-card--selected,.genealogy-chart__content--exporting .genealogy-chart-card--male.genealogy-chart-card--partner-selected,.genealogy-chart__content--exporting .genealogy-chart-card--male.genealogy-chart-card--locating{border-color:#8eb8ff}.genealogy-chart__content--exporting .genealogy-chart-card--female.genealogy-chart-card--selected,.genealogy-chart__content--exporting .genealogy-chart-card--female.genealogy-chart-card--partner-selected,.genealogy-chart__content--exporting .genealogy-chart-card--female.genealogy-chart-card--locating{border-color:#f5a3c0}.genealogy-chart--exporting .genealogy-chart__toolbar,.genealogy-chart--exporting .genealogy-chart__dock{visibility:hidden!important}.genealogy-chart__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.genealogy-chart__line{fill:none;stroke:#015eff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.genealogy-chart__relation-line{fill:none;stroke:#ccc;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.genealogy-chart__relation-label{font-size:9px;fill:#999;text-anchor:middle;pointer-events:none}.genealogy-chart__branch-toggle{position:absolute;z-index:15;display:flex;align-items:center;justify-content:center;gap:2px;min-width:20px;height:20px;padding:0 4px;border:none;border-radius:10px;background:#015eff;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #015eff59;transform:translate(-50%)}.genealogy-chart__branch-toggle.is-collapsed{background:#52c41a;box-shadow:0 2px 6px #52c41a59}.genealogy-chart__branch-toggle-count{font-size:9px;font-weight:600}.genealogy-chart-card--branch-collapsed{border-style:dashed}.genealogy-chart-couple{position:absolute;z-index:5;box-sizing:border-box;border:1px solid #e4e8f0;border-radius:8px;background:transparent;box-shadow:0 2px 8px #0000000d;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}.genealogy-chart-couple--selected{border-color:#015eff;box-shadow:0 0 0 2px #015eff29,0 4px 12px #015eff1a}.genealogy-chart-couple--dragging{border-color:#91caff;box-shadow:0 6px 16px #015eff24}.genealogy-chart-couple--mismatch{border-color:#ffa940;box-shadow:0 0 0 1px #ffa94047}.genealogy-chart-couple__heart{position:absolute;z-index:12;color:#ff4d8d;font-size:11px;line-height:1;pointer-events:none;transform:translate(-50%,-50%);text-shadow:0 0 3px #fff,0 0 6px rgba(255,255,255,.9)}.genealogy-chart-couple__mismatch{position:absolute;z-index:13;padding:0 4px;border-radius:4px;background:#fff7e6;color:#d46b08;font-size:10px;line-height:16px;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%);box-shadow:0 1px 4px #00000014}.genealogy-chart-couple__collapse{position:absolute;z-index:15;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.96);color:#8c8c8c;font-size:12px;line-height:16px;text-align:center;cursor:pointer;box-shadow:0 1px 4px #0000001f;transform:translate(50%,-50%)}.genealogy-chart-couple__collapse:hover{color:#015eff;background:#fff}.genealogy-chart-card{position:absolute;z-index:10;box-sizing:border-box;padding:5px 7px;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 2px 8px #00000014;text-align:left;cursor:grab;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-user-select:none;user-select:none}.genealogy-chart-card-shell{position:absolute;z-index:10}.genealogy-chart-card-shell .genealogy-chart-card,.genealogy-chart-card-shell .genealogy-preview-card{position:relative;left:auto;top:auto}.genealogy-chart-card--male{background:#edf5ff;border-color:#c9e0ff}.genealogy-chart-card--female{background:#fff0f6;border-color:#ffd6e7}.genealogy-chart-card--dragging{cursor:grabbing;z-index:20;box-shadow:0 8px 20px #015eff2e}.genealogy-chart-card:hover{box-shadow:0 4px 12px #015eff1f}.genealogy-chart-card--male:hover{border-color:#91caff;background:#e3f0ff}.genealogy-chart-card--female:hover{border-color:#ffadd2;background:#ffe6f0}.genealogy-chart-card--deceased{background:#f5f5f5;border-color:#d9d9d9}.genealogy-chart-card--deceased.genealogy-chart-card--male{background:#eef2f6;border-color:#d9d9d9}.genealogy-chart-card--deceased.genealogy-chart-card--female{background:#f5eef1;border-color:#d9d9d9}.genealogy-chart-card--in-couple{box-shadow:none}.genealogy-chart-card--in-couple.genealogy-chart-card--couple-left{border-right:none}.genealogy-chart-card--in-couple.genealogy-chart-card--couple-right{border-left:none}.genealogy-chart-card--couple-left{border-radius:6px 0 0 6px}.genealogy-chart-card--couple-right{border-radius:0 6px 6px 0}.genealogy-chart-card--partner-selected.genealogy-chart-card--male{background:#dcecff}.genealogy-chart-card--partner-selected.genealogy-chart-card--female{background:#ffe0ec}.genealogy-chart-card--in-couple.genealogy-chart-card--dragging.genealogy-chart-card--male{background:#d6e8ff;box-shadow:none}.genealogy-chart-card--in-couple.genealogy-chart-card--dragging.genealogy-chart-card--female{background:#ffd6e8;box-shadow:none}.genealogy-chart-card--selected{border-color:#015eff;box-shadow:0 0 0 2px #015eff2e}.genealogy-chart-card--locating{animation:genealogy-chart-locate-pulse 1.2s ease-in-out 2;border-color:#fa8c16;box-shadow:0 0 0 3px #fa8c1647;z-index:6}@keyframes genealogy-chart-locate-pulse{0%,to{box-shadow:0 0 0 3px #fa8c1647}50%{box-shadow:0 0 0 8px #fa8c161f}}.genealogy-chart-card__status{position:absolute;top:-5px;right:-5px;min-width:22px;height:14px;padding:0 3px;border-radius:7px;background:#52c41a;color:#fff;font-size:9px;font-weight:600;line-height:14px;text-align:center}.genealogy-chart-card--deceased .genealogy-chart-card__status{background:#8c8c8c}.genealogy-chart-card__certainty{position:absolute;top:-5px;left:-5px;min-width:16px;height:14px;padding:0 3px;border-radius:7px;color:#fff;font-size:9px;font-weight:600;line-height:14px;text-align:center}.genealogy-chart-card__certainty.genealogy-chart-card--oral{background:#13c2c2}.genealogy-chart-card__certainty.genealogy-chart-card--researching{background:#722ed1}.genealogy-chart-card__certainty.genealogy-chart-card--doubtful{background:#fa8c16}.genealogy-chart-card__certainty.genealogy-chart-card--placeholder{background:#8c8c8c}.genealogy-chart-card--unbound{border-style:dashed;border-color:#1677ff}.genealogy-chart-card--unbound.genealogy-chart-card--male{background:#f0f7ff}.genealogy-chart-card--unbound.genealogy-chart-card--female{background:#fff5f8}.genealogy-chart-card__bind-status{position:absolute;top:-5px;left:-5px;display:flex;align-items:center;justify-content:center;width:16px;height:14px;border-radius:7px;background:#1677ff;color:#fff;font-size:9px;line-height:1}.genealogy-chart-card__certainty--offset{left:14px}.genealogy-chart__detail-tag--unbound{color:#1677ff;background:#e6f4ff}.genealogy-chart__line--gap{stroke-dasharray:6 4;opacity:.75}.genealogy-chart__line--preview{stroke:#a89880;stroke-width:1.5}.genealogy-chart__line--root{stroke:#c4b8a8;opacity:.85}.genealogy-preview-spouse-link{position:absolute;z-index:12;display:flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none;transform:translate(-50%,-50%)}.genealogy-preview-spouse-link__clip{display:block;transform:rotate(-28deg)}.genealogy-preview-spouse-link__heart{position:absolute;left:50%;top:52%;color:#e2557d;font-size:9px;line-height:1;text-shadow:0 0 2px #fff,0 0 3px rgba(255,255,255,.9);transform:translate(-50%,-50%)}.genealogy-preview-rail{position:absolute;top:0;z-index:2;width:64px;pointer-events:none}.genealogy-preview-rail__line{position:absolute;left:50%;width:1.5px;margin-left:-.75px;background:#c4b8a8;border-radius:1px;opacity:.85}.genealogy-preview-rail__label{position:absolute;left:50%;z-index:1;min-width:52px;padding:4px 10px;border-radius:999px;background:#cfc4b0;color:#5a5348;font-size:11px;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap;transform:translate(-50%);box-shadow:0 1px 2px #503c1e14}.genealogy-preview-card{position:absolute;z-index:10;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #ebe4d8;border-radius:12px;background:#fff;box-shadow:0 2px 10px #503c1e14;text-align:left;cursor:grab;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.genealogy-preview-card:hover{box-shadow:0 4px 14px #503c1e1f}.genealogy-preview-card--dragging{cursor:grabbing;z-index:20;box-shadow:0 8px 20px #503c1e29}.genealogy-preview-card--selected,.genealogy-preview-card--self{border-color:#5b8f6e;box-shadow:0 0 0 2px #5b8f6e2e,0 2px 10px #503c1e14}.genealogy-preview-card--locating{animation:genealogy-chart-locate-pulse 1.2s ease-in-out 2;border-color:#c4a35a}.genealogy-preview-card--deceased{background:#faf8f4}.genealogy-preview-card--deceased .genealogy-preview-card__avatar{opacity:.72}.genealogy-preview-card__me{position:absolute;top:-7px;right:-4px;z-index:2;min-width:22px;height:18px;padding:0 5px;border-radius:9px;background:#2f3430;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.genealogy-preview-card__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;color:#fff;font-size:14px;font-weight:600;line-height:40px;text-align:center}.genealogy-preview-card__avatar--male{background:#5b6b5d}.genealogy-preview-card__avatar--female{background:#a67e7e}.genealogy-preview-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.genealogy-preview-card__name{color:#2a2e2b;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genealogy-preview-card__meta{color:#00000073;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genealogy-chart--preview .genealogy-chart__toolbar-btn--active{background:#5b6b5d;color:#fff}.genealogy-chart--preview .genealogy-chart__toolbar-btn--active:hover{background:#4a584c;color:#fff}.genealogy-chart--preview .genealogy-chart__zoom-btn{background:#f3eee4;color:#5b6b5d}.genealogy-chart--preview .genealogy-chart__zoom-btn:hover{background:#5b6b5d;color:#fff}.genealogy-chart__gap-marker{cursor:pointer}.genealogy-chart__gap-marker.is-highlighted .genealogy-chart__gap-bg{fill:#fff7e6;stroke:#fa8c16;stroke-width:1.5}.genealogy-chart__gap-bg{fill:#fff;stroke:#faad14;stroke-width:1}.genealogy-chart__gap-text{fill:#d48806;font-size:10px;font-weight:600;pointer-events:none}.genealogy-chart-card--doubtful{border-color:#fa8c16;box-shadow:0 0 0 1px #fa8c1640}.genealogy-chart-card--oral{border-color:#13c2c2;box-shadow:0 0 0 1px #13c2c233}.genealogy-chart-card--researching{border-style:dashed;border-color:#722ed1}.genealogy-chart-card--placeholder{opacity:.72;border-color:#bfbfbf;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(0,0,0,.03) 4px,rgba(0,0,0,.03) 8px)}.genealogy-chart-card--has-collapsed-spouse{padding-right:18px}.genealogy-chart-card__spouse-toggle{position:absolute;right:4px;bottom:4px;width:16px;height:16px;border-radius:50%;background:#fff;color:#ff4d8d;font-size:10px;line-height:16px;text-align:center;cursor:pointer;box-shadow:0 1px 4px #eb2f962e}.genealogy-chart-card__spouse-toggle:hover{color:#fff;background:#ff4d8d}.genealogy-chart-card__body{display:flex;align-items:center;gap:6px;height:100%}.genealogy-chart-card__main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.genealogy-chart-card__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;line-height:28px;text-align:center}.genealogy-chart-card__avatar--male{background:linear-gradient(135deg,#015eff 0%,#69b1ff 100%)}.genealogy-chart-card__avatar--female{background:linear-gradient(135deg,#eb2f96 0%,#ff85c0 100%)}.genealogy-chart-card--deceased .genealogy-chart-card__avatar{background:linear-gradient(135deg,#8c8c8c 0%,#bfbfbf 100%)}.genealogy-chart-card__name-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.genealogy-chart-card__kinship{align-self:flex-start;padding:0 4px;border-radius:4px;background:rgba(22,119,255,.1);color:#1677ff;font-size:9px;font-weight:600;line-height:1.4;white-space:nowrap}.genealogy-chart-card__name{font-size:11px;font-weight:600;color:#1f2d3d;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.genealogy-chart-card__generation{font-size:9px;color:#00000073;line-height:1.25;white-space:nowrap;flex-shrink:0}.genealogy-chart__dock{position:absolute;right:12px;bottom:12px;left:12px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;pointer-events:none}.genealogy-chart__zoom{position:relative;z-index:2;display:flex;gap:8px;align-items:center;justify-self:center;padding:4px 10px;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 2px 8px #0000001a;pointer-events:auto}.genealogy-chart__zoom-btn{width:22px;height:22px;border:none;border-radius:50%;background:#f0f5ff;color:#015eff;font-size:14px;line-height:1;cursor:pointer}.genealogy-chart__zoom-btn:hover{background:#015eff;color:#fff}.genealogy-chart__zoom-text{min-width:42px;color:#666;font-size:12px;text-align:center}.genealogy-chart__hint{position:relative;z-index:1;justify-self:start;max-width:100%;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.88);color:#00000073;font-size:12px;line-height:1.4;pointer-events:auto}.genealogy-chart__hint--ancestry{color:#000000a6;white-space:normal}.genealogy-chart__detail-card{position:absolute;top:10px;left:10px;z-index:60;width:188px;padding:10px 10px 8px;border:1px solid rgba(1,94,255,.12);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 4px 16px #015eff1f;pointer-events:auto}.genealogy-chart__detail-card--female{border-color:#eb2f962e;box-shadow:0 4px 16px #eb2f961a}.genealogy-chart__detail-close{position:absolute;top:6px;right:6px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:#999;font-size:14px;line-height:18px;text-align:center;cursor:pointer}.genealogy-chart__detail-close:hover{color:#015eff;background:rgba(1,94,255,.06)}.genealogy-chart__detail-header{display:flex;align-items:center;gap:8px;padding-right:14px}.genealogy-chart__detail-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;color:#fff;font-size:13px;font-weight:600;line-height:32px;text-align:center}.genealogy-chart__detail-avatar--male{background:linear-gradient(135deg,#015eff 0%,#69b1ff 100%)}.genealogy-chart__detail-avatar--female{background:linear-gradient(135deg,#eb2f96 0%,#ff85c0 100%)}.genealogy-chart__detail-main{flex:1;min-width:0}.genealogy-chart__detail-name{font-size:14px;font-weight:600;color:#1f2d3d;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genealogy-chart__detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.genealogy-chart__detail-tag{padding:0 4px;border-radius:4px;background:rgba(0,0,0,.04);color:#0000008c;font-size:10px;line-height:1.6}.genealogy-chart__detail-tag--alive{background:rgba(82,196,26,.12);color:#389e0d}.genealogy-chart__detail-tag--deceased{background:rgba(0,0,0,.06);color:#8c8c8c}.genealogy-chart__detail-lifespan{margin-top:6px;color:#0000008c;font-size:11px;line-height:1.4}.genealogy-chart__detail-relation{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06);color:#000000a6;font-size:11px;line-height:1.45}.genealogy-chart__detail-profile{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);max-height:160px;overflow-y:auto}.genealogy-chart__detail-profile-line{color:#0009;font-size:10px;line-height:1.5}.genealogy-chart__detail-profile-line+.genealogy-chart__detail-profile-line{margin-top:4px}.genealogy-chart-panel{margin-top:12px;padding:12px 16px;border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:8px;background:#fff}.genealogy-chart-panel__title{margin-bottom:4px;font-size:16px;font-weight:600}.genealogy-chart-panel__meta{margin-bottom:12px;color:#00000073}.genealogy-chart-panel__ancestry{margin-bottom:12px;padding:8px 10px;border-radius:6px;background:rgba(0,0,0,.02);color:#000000a6;font-size:13px;line-height:1.5}.genealogy-chart-panel__profile{margin-bottom:12px;padding:8px 10px;border-radius:6px;background:#fafafa;color:#000000a6;font-size:13px;line-height:1.6}.form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.genealogy-node-form-modal .ant-modal-body{max-height:min(72vh,720px);overflow-y:auto;padding-top:16px}.genealogy-node-form__header{margin-bottom:4px;padding:12px 14px;border:1px solid rgba(0,82,217,.12);border-radius:8px;background:rgba(0,82,217,.04)}.genealogy-node-form__header-name{font-size:15px;font-weight:600;color:#000000e0}.genealogy-node-form__header-meta{margin-top:4px;font-size:13px;line-height:1.5;color:#0000008c}.genealogy-node-form__tabs .ant-tabs-nav{margin-bottom:16px}.genealogy-node-form__tabs .ant-tabs-tab{padding:8px 0}.genealogy-node-form__section:not(:last-child){margin-bottom:4px}.genealogy-node-form__section-title{margin:0 0 12px;font-size:13px;font-weight:600;color:#000000a6}.genealogy-chart-hint{margin-bottom:12px}.genealogy-list-tree .ant-tree-treenode{width:100%;align-items:center}.genealogy-list-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;width:0}.genealogy-list-tree .ant-tree-title{width:100%}.genealogy-list-tree .ant-tree-indent{display:none}.genealogy-list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:32px}.genealogy-list-row__content{flex:1;min-width:0;display:grid;grid-template-columns:240px 18px 24px 240px 18px;column-gap:8px;align-items:center}.genealogy-list-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genealogy-list-row__bind-slot{display:flex;align-items:center;justify-content:center;width:18px;color:#1677ff;font-size:11px;line-height:1}.genealogy-list-row__spouse-link{min-width:0;padding:0;height:auto;justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genealogy-list-row__spouse-link span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genealogy-list-row__spouse-link--empty{display:block}.genealogy-list-row__heart{color:#ff4d8d;text-align:center}.genealogy-list-row__heart.is-empty{visibility:hidden}.genealogy-list-row__actions{flex-shrink:0;display:flex;align-items:center}.genealogy-list-row__action{display:flex;justify-content:center;align-items:center}.genealogy-list-row__action--add{width:68px}.genealogy-list-row__action--edit{width:52px}.genealogy-list-row__action--spouse{width:76px}.genealogy-list-row__action--delete{width:36px}.genealogy-unattached-table .ant-table-cell{vertical-align:middle}.genealogy-unattached-table .ant-table-cell-fix-right{background:#fff}.genealogy-unattached-table .row-actions-react{display:inline-flex;flex-wrap:nowrap;max-width:100%}.admin-bind{display:flex;flex-direction:column;gap:16px}.admin-bind__stats{display:flex;flex-wrap:wrap;gap:8px}.admin-bind__board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width: 960px){.admin-bind__board{grid-template-columns:1fr}}.admin-bind__column{display:flex;flex-direction:column;gap:12px;min-height:420px;padding:14px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container)}.admin-bind__column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-bind__column-title{font-size:14px;font-weight:600;color:var(--ant-color-text)}.admin-bind__search{margin-bottom:4px}.admin-bind__list{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.admin-bind__item{cursor:pointer;border-radius:8px;padding:10px 12px!important;transition:background-color .15s ease}.admin-bind__item .ant-list-item-meta{margin-block-end:0!important}.admin-bind__item-main{display:flex;align-items:flex-start;gap:10px;width:100%}.admin-bind__item-body{flex:1;min-width:0}.admin-bind__item-name{display:block;line-height:22px}.admin-bind__item-desc{display:block;margin-top:2px;font-size:12px;line-height:18px}.admin-bind__item-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.admin-bind__pull-btn{padding-inline:8px}.admin-bind__status-tag{flex-shrink:0;width:56px;margin-inline-end:0!important;padding-inline:0!important;text-align:center}.admin-bind__item.is-muted{cursor:default}.admin-bind__item.is-muted:hover,.admin-bind__item:hover{background:var(--ant-color-fill-tertiary)}.admin-bind__item.is-selected{background:var(--ant-color-primary-bg);outline:1px solid var(--ant-color-primary-border)}.admin-bind__item.is-disabled{cursor:not-allowed;opacity:.55}.admin-bind__item.is-disabled:hover{background:transparent}.admin-bind__preview{padding:14px 16px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-fill-quaternary)}.admin-bind__preview-link{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-bind__preview-card{min-width:140px;padding:10px 14px;border-radius:8px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);text-align:center}.admin-bind__preview-card-label{font-size:11px;color:var(--ant-color-text-secondary);margin-bottom:4px}.admin-bind__preview-card-name{font-size:14px;font-weight:600;color:var(--ant-color-text)}.admin-bind__preview-arrow{font-size:18px;color:var(--ant-color-primary)}.admin-bind__create{padding:14px 16px;border:1px dashed var(--ant-color-border);border-radius:10px;background:var(--ant-color-bg-container)}@media (prefers-reduced-motion: reduce){.admin-bind__item{transition:none}}.member-genealogy-sync{margin-bottom:20px}.member-genealogy-sync__meta{margin-top:12px}.member-genealogy-sync__link{margin-top:4px;padding-left:0}.member-node-id-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.member-form-section-title{margin:0 0 12px;color:#000000a6;font-size:13px;font-weight:500}.weare-moment-page{min-height:calc(100vh - 120px);background:#fff;padding:0 0 32px}.weare-moment-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.weare-moment-header__actions{display:flex;align-items:center;gap:16px}.weare-moment-tabs{display:flex;gap:32px}.weare-moment-tab{position:relative;padding:8px 4px;font-size:16px;font-weight:500;color:#999;cursor:pointer;border:none;background:none;transition:color .2s ease}.weare-moment-tab:hover{color:#333}.weare-moment-tab--active{color:#333;font-weight:600}.weare-moment-tab--active:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:24px;height:3px;border-radius:2px;background:#ff2442}.weare-moment-stats{font-size:13px;color:#999}.weare-moment-masonry{column-count:4;column-gap:12px;padding:16px 24px 0}.weare-moment-card{break-inside:avoid;margin-bottom:12px;background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.weare-moment-card:hover{transform:translateY(-2px);border-color:#e8e8e8;box-shadow:0 8px 24px #00000014}.weare-moment-card:hover .weare-moment-card__overlay{opacity:1}.weare-moment-card--hidden{opacity:.72}.weare-moment-card--hidden .weare-moment-card__cover:after{content:"已隐藏";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;background:rgba(0,0,0,.45)}.weare-moment-card__cover{position:relative;width:100%;overflow:hidden;background:#f0f0f0}.weare-moment-card__cover img{display:block;width:100%;object-fit:cover}.weare-moment-card__cover--text{display:flex;align-items:center;justify-content:center;min-height:160px;padding:20px;background:linear-gradient(145deg,#fff5f5 0%,#ffe8ec 100%);font-size:14px;line-height:1.6;color:#333}.weare-moment-card__badge{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:11px;color:#fff;background:rgba(0,0,0,.45);border-radius:10px}.weare-moment-card__badge--video{background:rgba(255,36,66,.85)}.weare-moment-card__body{padding:12px 12px 10px}.weare-moment-card__title{font-size:14px;line-height:1.45;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.weare-moment-card__foot{display:flex;align-items:center;gap:8px;margin-top:10px}.weare-moment-card__author{flex:1;min-width:0;font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weare-moment-card__meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#999;flex-shrink:0}.weare-moment-card__meta .anticon{font-size:12px}.weare-moment-card__meta--liked{color:#ff2442}.weare-moment-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 40%);opacity:0;transition:opacity .2s ease;pointer-events:none}.weare-moment-card__overlay .ant-btn{pointer-events:auto}.weare-moment-empty{padding:80px 24px;text-align:center}.weare-moment-pagination{display:flex;justify-content:center;padding:24px}.weare-moment-detail .weare-moment-detail__video{margin-bottom:20px;border-radius:12px;overflow:hidden;background:#000}.weare-moment-detail .weare-moment-detail__video video{display:block;width:100%;max-height:420px}.weare-moment-detail .weare-moment-detail__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:20px}.weare-moment-detail .weare-moment-detail__gallery .ant-image{width:100%;border-radius:12px;overflow:hidden;background:#f5f5f5}.weare-moment-detail .weare-moment-detail__gallery .ant-image-img{width:100%;height:160px;object-fit:cover;display:block}.weare-moment-detail .weare-moment-detail__swiper{width:100%;max-height:420px;overflow:hidden;border-radius:12px;background:#f5f5f5;margin-bottom:20px}.weare-moment-detail .weare-moment-detail__swiper img{width:100%;max-height:420px;object-fit:contain;display:block}.weare-moment-detail .weare-moment-detail__author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.weare-moment-detail .weare-moment-detail__title{font-size:18px;font-weight:600;line-height:1.5;color:#333;margin-bottom:12px}.weare-moment-detail .weare-moment-detail__content{font-size:15px;line-height:1.75;color:#333;white-space:pre-wrap;margin-bottom:16px}.weare-moment-detail .weare-moment-detail__stats{display:flex;gap:20px;font-size:13px;color:#999}@media (max-width: 1400px){.weare-moment-masonry{column-count:3}}@media (max-width: 992px){.weare-moment-masonry{column-count:2}}@media (max-width: 576px){.weare-moment-masonry{column-count:1;padding:12px 16px 0}.weare-moment-header{flex-direction:column;align-items:flex-start;padding:12px 16px}}.layout-menu-link{width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.layout-menu-node{display:inline-flex;align-items:center;min-width:0}.layout-menu-node-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;margin-right:10px;font-size:15px}.vue-svg-icon-react{display:inline-block;width:1em;height:1em;background-color:currentcolor;vertical-align:-2px;mask:var(--vue-svg-icon-url) no-repeat center / contain;-webkit-mask:var(--vue-svg-icon-url) no-repeat center / contain}.layout-menu-node-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .ant-menu-title-content,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .ant-menu-title-content{overflow:hidden}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-link,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-link{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;text-align:center}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node{justify-content:center;width:100%;overflow:hidden}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node-icon,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node-icon{width:100%;margin-right:0;font-size:16px}.ant-pro-layout .ant-pro-sider .ant-menu-inline-collapsed .layout-menu-node-title,.ant-pro-layout .ant-pro-sider.ant-layout-sider-collapsed .layout-menu-node-title{width:0;max-width:0;opacity:0}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div,.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu,.ant-pro-layout .ant-pro-sider .ant-menu{-ms-overflow-style:none;scrollbar-width:none}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-menu::-webkit-scrollbar{display:none;width:0;height:0}.ant-pro-page-container-warp-page-header{padding:8px 24px!important}.ant-pro-page-container-warp-page-header .ant-page-header-breadcrumb{padding-block-start:0!important}.ant-pro-page-container-warp-page-header .ant-page-header-heading{display:none}.ant-pro-page-container-children-container{padding-inline:24px!important;padding-block-end:16px!important}.ant-pro-page-container-children-content{padding-block-start:0!important;padding-block-end:12px!important}.ant-pro-layout,.ant-pro-layout>.ant-layout,.ant-pro-layout .ant-pro-layout-bg-list,.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-page-container,.ant-pro-layout .ant-pro-page-container-children-container,.ant-pro-layout .ant-pro-page-container-children-content{color:var(--app-text-react);background:var(--app-bg-react)!important}.ant-pro-layout.ant-layout{min-height:100%;width:100%;height:auto;max-height:none;overflow:visible;background:var(--app-bg-react)!important}.ant-pro-layout .ant-pro-layout-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;width:100%;height:auto;max-height:none;min-width:0;overflow:visible;background:var(--app-bg-react)!important}.ant-pro-layout .ant-pro-layout-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%;padding:0!important;overflow:visible;background:var(--app-bg-react)!important}.layout-page-outlet-react{flex:1 1 auto;min-width:0;width:100%;overflow:visible;background:var(--app-bg-react)}.ant-pro-layout .ant-pro-sider-collapsed-button,.ant-pro-layout .ant-pro-global-header-collapsed-button{inset-block-start:50%!important;transform:translateY(-50%);color:var(--layout-nav-text-react)!important;background:var(--layout-collapsed-button-bg-react, var(--app-surface-react))!important;border:1px solid var(--layout-nav-border-react, transparent)!important;border-radius:8px;box-shadow:0 1px 4px #0000000f;width:20px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s,color .2s}.ant-pro-layout .ant-layout-sider:hover .ant-pro-sider-collapsed-button{opacity:1}.ant-pro-layout .ant-pro-sider-collapsed-button:hover,.ant-pro-layout .ant-pro-global-header-collapsed-button:hover{color:var(--layout-nav-title-react)!important;background:var(--layout-collapsed-button-hover-bg-react, var(--layout-nav-action-hover-bg-react))!important;box-shadow:0 2px 8px #0000001f}.ant-pro-layout .ant-pro-card,.ant-pro-layout .ant-pro-table,.ant-pro-layout .ant-pro-table-search,.ant-pro-layout .ant-pro-query-filter,.ant-pro-layout .ant-pro-table-list-toolbar,.ant-pro-layout .ant-table-wrapper{color:var(--app-text-react);background:var(--app-surface-react)!important}.layout-logo-mark{width:28px;height:28px;object-fit:contain;background:transparent;border-radius:0}.layout-header-static-react .ant-pro-layout-container>.ant-layout-header:not(.ant-pro-layout-header){display:none}.layout-header-static-react .ant-layout-header.ant-pro-layout-header-fixed-header{position:relative;inset-block-start:auto;inset-inline-end:auto;z-index:19}.layout-header-static-react .ant-pro-sider,.layout-header-static-react .ant-layout-sider{top:0!important;height:100vh!important;min-height:100vh!important}.layout-header-static-react .ant-pro-sider .ant-layout-sider-children,.layout-header-static-react .ant-layout-sider .ant-layout-sider-children{height:100vh!important}.layout-settings-drawer .ant-drawer-body{padding:18px}.layout-settings-title{margin:0 0 12px;color:var(--app-text-react);font-size:14px;line-height:1.4}.layout-settings-title:not(:first-child){margin-top:22px}.layout-theme-preview-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.layout-theme-card{position:relative;width:56px;height:56px;overflow:hidden;color:var(--layout-primary-react, #0052D9);background:var(--app-surface-muted-react);border:2px solid transparent;border-radius:8px;cursor:pointer;padding:0}.layout-theme-card:before,.layout-theme-card:after{position:absolute;content:""}.layout-theme-card:before{top:0;left:0;width:100%;height:14px}.layout-theme-card:after{top:14px;left:0;width:18px;height:34px}.layout-theme-card.enterprise:before,.layout-theme-card.enterprise:after,.layout-theme-card.light:before,.layout-theme-card.light:after,.layout-theme-card.heritage:before,.layout-theme-card.heritage:after{background:#fff}.layout-theme-card.enterprise:before,.layout-theme-card.light:before,.layout-theme-card.heritage:before{border-bottom:none}.layout-theme-card.enterprise:after{border-right:1px solid #e7e7e7;box-shadow:inset 0 -12px #0052d9}.layout-theme-card.light:after{border-right:1px solid #e7e7e7;box-shadow:inset 0 -12px #ecf2fe}.layout-theme-card.heritage:after{border-right:1px solid #e8dfd2;box-shadow:inset 0 -12px #8a7355}.layout-theme-card.active{border-color:var(--layout-primary-react, #0052D9)}.layout-theme-card .anticon{position:absolute;right:4px;bottom:14px;z-index:1;font-size:11px}.layout-theme-card-label{position:absolute;right:0;bottom:0;left:0;z-index:1;height:14px;color:var(--app-text-secondary-react);font-size:10px;line-height:14px;text-align:center;background:rgba(255,255,255,.88)}.layout-settings-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--app-text-react);font-size:14px;border-bottom:1px solid var(--app-border-react)}.layout-settings-control{display:flex;justify-content:flex-end;min-width:120px}.layout-color-input{width:42px;padding:3px}.layout-radius-slider{width:128px;margin:0}.tags-view-react{display:flex;align-items:center;height:40px;min-width:0;margin:0;padding:0 16px;overflow:hidden;background:var(--app-bg-react, #f0f2f5);border:none;border-bottom:1px solid var(--app-border-subtle-react, #eee);border-radius:0}.tags-view-embedded-react{flex:1;height:48px;padding:0 8px 0 12px;background:transparent;border-bottom:none}.tags-scroll-react{flex:1;min-width:0;height:32px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.tags-scroll-react::-webkit-scrollbar{display:none}.tags-item-react{display:inline-flex;align-items:center;max-width:180px;height:28px;padding:0 12px;margin-right:6px;color:var(--layout-tag-inactive-text-react, rgba(0, 0, 0, .65));font-size:12px;line-height:28px;vertical-align:top;background:var(--layout-tag-inactive-bg-react, #fff);border:1px solid var(--layout-tag-inactive-border-react, #e7e7e7);border-radius:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tags-item-react:hover{color:var(--layout-primary-react, #0052d9);border-color:var(--app-link-border-react, #bbd3fb)}.tags-item-react.active{color:var(--layout-tag-active-text-react, #fff);background:var(--layout-tag-active-bg-react, #0052d9);border-color:var(--layout-tag-active-bg-react, #0052d9)}.tags-item-react.active:not(.has-icon):before{display:none}.tags-item-icon-react{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:5px;font-size:13px}.tags-item-title-react{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-item-close-react{flex:0 0 auto;margin-left:6px;color:inherit;font-size:11px;opacity:.75;border-radius:50%}.tags-item-react.active .tags-item-close-react:hover{color:inherit;opacity:1;background:rgba(255,255,255,.2)}.tags-item-react:not(.active) .tags-item-close-react:hover{color:var(--app-text-react);background:var(--app-surface-muted-react)}.tags-nav-btn-react,.tags-action-btn-react,.tags-refresh-btn-react{flex:0 0 auto;height:28px;color:var(--app-text-secondary-react);background:var(--app-surface-react);border-color:var(--app-border-react)}.tags-nav-btn-react{width:28px;margin-right:5px}.tags-action-btn-react{width:28px;margin-left:5px}.tags-refresh-btn-react{margin-left:5px;font-size:12px}.tags-context-menu-react{position:fixed;z-index:3000;min-width:136px;padding:5px 0;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;box-shadow:0 10px 30px #17203329}.tags-context-menu-item-react{display:flex;gap:8px;align-items:center;width:100%;height:32px;padding:0 14px;color:var(--app-text-react);font-size:13px;text-align:left;background:transparent;border:0;cursor:pointer}.tags-context-menu-item-react:hover{background:var(--app-primary-soft-react)}.tags-context-menu-item-react:disabled{color:var(--app-text-disabled-react);cursor:not-allowed}.tags-context-menu-divider-react{height:1px;margin:5px 0;background:var(--app-border-react)}body.tags-fullscreen-mode-react{overflow:hidden}body.tags-fullscreen-mode-react .ant-pro-sider,body.tags-fullscreen-mode-react .ant-layout-sider,body.tags-fullscreen-mode-react .ant-pro-layout-header,body.tags-fullscreen-mode-react .ant-layout-header{display:none!important}body.tags-fullscreen-mode-react .ant-layout{min-height:100vh}body.tags-fullscreen-mode-react .ant-pro-layout-container,body.tags-fullscreen-mode-react .ant-layout-content{margin:0!important}body.tags-fullscreen-mode-react .ant-pro-page-container{min-height:calc(100vh - 54px)}.layout-action-button{width:32px;height:32px;padding:0}.layout-action-button.locale-select-button{width:auto;min-width:32px;padding:0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:32px}.layout-brand-link{display:inline-flex;align-items:center;min-width:0;height:100%;color:var(--layout-nav-title-react, #172033)!important;text-decoration:none}.layout-brand-title{display:flex;flex-direction:column;align-items:center;min-width:0;width:max-content;max-width:calc(100% - 40px);margin-left:8px;overflow:hidden;color:inherit;line-height:1.15;text-align:center}.layout-brand-title strong{display:block;width:100%;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.layout-brand-title small{display:block;width:100%;margin-top:1px;color:inherit;font-size:12px;font-weight:750;letter-spacing:.03em;opacity:1;text-align:center;text-transform:lowercase}.ant-pro-layout .ant-pro-layout-header,.ant-pro-layout .ant-layout-header.ant-pro-layout-header,.ant-pro-layout .ant-pro-top-nav-header,.ant-pro-layout .ant-pro-top-nav-header-main{color:var(--layout-nav-header-text-react, var(--layout-nav-text-react, #5d6b82))!important;background:var(--layout-nav-header-bg-react, var(--layout-nav-bg-react, #fff))!important}.ant-pro-layout .ant-pro-sider,.ant-pro-layout .ant-layout-sider,.ant-pro-layout .ant-layout-sider-children{color:var(--layout-nav-text-react, #5d6b82)!important;background:var(--layout-nav-bg-react, #fff)!important}.ant-pro-layout .ant-pro-layout-header{border-bottom:1px solid var(--layout-nav-border-react, #edf0f5)!important}.ant-pro-layout .ant-pro-layout-header .layout-action-button,.ant-pro-layout .ant-pro-layout-header .message-box-trigger,.ant-pro-layout .ant-pro-layout-header .message-box-trigger .anticon,.ant-pro-layout .ant-pro-global-header-header-actions-avatar,.ant-pro-layout .ant-pro-global-header-header-actions-avatar *,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar *{color:var(--layout-nav-header-text-react, var(--layout-nav-text-react, #5d6b82))!important}.ant-pro-layout .ant-pro-layout-header .layout-action-button:hover,.ant-pro-layout .ant-pro-layout-header .layout-action-button:focus-visible,.ant-pro-layout .ant-pro-layout-header .message-box-trigger:hover,.ant-pro-layout .ant-pro-global-header-header-actions-avatar:hover,.ant-pro-layout .ant-pro-top-nav-header-header-actions-avatar:hover{color:var(--layout-nav-header-title-react, var(--layout-nav-title-react, #172033))!important;background:var(--layout-nav-header-action-hover-bg-react, var(--layout-nav-action-hover-bg-react, rgba(23, 32, 51, .04)))!important}.ant-pro-layout .ant-pro-layout-header .ant-badge-count{box-shadow:0 0 0 1px var(--layout-nav-badge-shadow-react, #fff)}.ant-pro-layout .ant-pro-sider-logo,.ant-pro-layout .ant-pro-global-header-logo,.ant-pro-layout .ant-pro-top-nav-header-logo,.ant-pro-layout #logo{color:var(--layout-nav-title-react, #172033)!important}.ant-pro-layout .ant-pro-sider .ant-menu,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title,.ant-pro-layout .ant-pro-sider .ant-menu-item,.ant-pro-layout .ant-pro-sider .layout-menu-link{color:var(--layout-nav-text-react, #5d6b82)!important}.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-active-text-react, #fff)!important}.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--layout-primary-react, #0052d9)!important;font-weight:500;background:transparent!important}.ant-pro-layout .ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected):hover .layout-menu-link,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover{color:var(--layout-nav-title-react, rgba(0, 0, 0, .88))!important}.ant-pro-layout .ant-pro-sider .ant-menu-item-selected{background:var(--layout-nav-menu-selected-bg-react, #eaf3ff)!important}.ant-pro-layout .ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title:hover{background:var(--layout-nav-menu-hover-bg-react, rgba(23, 32, 51, .04))!important}.ant-pro-layout .ant-pro-layout-header .ant-menu,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title,.ant-pro-layout .ant-pro-layout-header .ant-menu-item,.ant-pro-layout .ant-pro-layout-header .layout-menu-link,.ant-pro-layout .ant-pro-top-nav-header .ant-menu,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item,.ant-pro-layout .ant-pro-top-nav-header .layout-menu-link{color:var(--layout-nav-header-text-react, var(--layout-nav-text-react, #5d6b82))!important}.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-header-active-text-react, var(--layout-nav-active-text-react, #0052d9))!important}.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--layout-primary-react, #0052d9)!important;font-weight:500;background:transparent!important}.ant-pro-layout .ant-pro-layout-header .ant-menu-item:hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title:hover{color:var(--layout-nav-header-title-react, var(--layout-nav-title-react, #172033))!important}.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item-selected{background:var(--layout-nav-header-menu-selected-bg-react, var(--layout-nav-menu-selected-bg-react, #eaf3ff))!important}.ant-pro-layout .ant-pro-layout-header .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title:hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-layout .ant-pro-top-nav-header .ant-menu-submenu-title:hover{background:var(--layout-nav-header-menu-hover-bg-react, var(--layout-nav-menu-hover-bg-react, rgba(23, 32, 51, .04)))!important}html.dark .page-surface,html.dark .tree-panel,html.dark .table-panel,html.dark .tags-view-react,html.dark .tags-context-menu-react,html.dark .permission-tree,html.dark .rich-editor-shell,html.dark .cache-overview-table-react,html.dark .user-select-tree-react,html.dark .user-select-main-react{color:var(--app-text-react);background:var(--app-surface-react);border-color:var(--app-border-react)!important}html.dark .tags-item-react,html.dark .tags-nav-btn-react,html.dark .tags-action-btn-react,html.dark .tags-refresh-btn-react,html.dark .right-toolbar-react .ant-btn-circle,html.dark .tree-panel-react.is-collapsed .ant-btn,html.dark .icon-select-item-react,html.dark .preview-box-react,html.dark .image-preview-empty,html.dark .cache-overview-label-react{color:var(--app-text-secondary-react);background:var(--app-surface-muted-react);border-color:var(--app-border-react)!important}html.dark .tags-item-react.active,html.dark .dict-row-current>td,html.dark .icon-select-item-react.active{color:var(--layout-primary-react, #0052D9);background:var(--app-primary-soft-react);border-color:var(--layout-primary-react, #0052D9)!important}html.dark .layout-theme-card-label{color:var(--app-text-secondary-react);background:rgba(17,24,39,.92)}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider-collapsed-button:hover,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-global-header-collapsed-button:hover,.layout-nav-light-react.ant-pro-layout .ant-pro-sider-collapsed-button:hover,.layout-nav-light-react.ant-pro-layout .ant-pro-global-header-collapsed-button:hover,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider-collapsed-button:hover,.layout-nav-heritage-react.ant-pro-layout .ant-pro-global-header-collapsed-button:hover{color:var(--layout-nav-title-react)!important}html.dark .layout-settings-title,html.dark .layout-settings-row,html.dark .tree-panel-title,html.dark .notice-detail-content,html.dark .cache-overview-table-react td,html.dark .preview-box-react{color:var(--app-text-react)}.layout-nav-side-react.ant-pro-layout .ant-pro-global-header-logo,.layout-nav-side-react.ant-pro-layout .ant-pro-top-nav-header-logo{display:none!important}.layout-nav-side-react.ant-pro-layout .ant-pro-sider-logo{display:flex;align-items:center;min-height:48px;padding:0 16px!important;box-sizing:border-box}.layout-nav-side-react.ant-pro-layout .ant-pro-sider-logo .layout-brand-link{width:100%;max-width:100%}.layout-nav-side-react.ant-pro-layout .ant-pro-layout-header,.layout-nav-side-react.ant-pro-layout .ant-layout-header.ant-pro-layout-header{display:flex;align-items:center;height:48px!important;padding-inline:0!important;line-height:48px!important}.layout-nav-side-react.ant-pro-layout .ant-pro-global-header-header-content,.layout-nav-side-react.ant-pro-layout .ant-pro-top-nav-header-main-left{flex:1 1 auto;min-width:0;display:flex;align-items:center}.layout-nav-side-react.ant-pro-layout .ant-pro-global-header-header-actions,.layout-nav-side-react.ant-pro-layout .ant-pro-top-nav-header-header-actions{flex:0 0 auto;padding-inline:12px 16px}.layout-nav-side-react.ant-pro-layout .layout-brand-title{line-height:1.15}.layout-nav-side-react.ant-pro-layout .layout-brand-title strong{font-size:14px;font-weight:700}.layout-nav-side-react.ant-pro-layout .layout-brand-title small{font-size:12px;font-weight:750}.layout-nav-side-react.ant-pro-layout .layout-logo-mark{width:32px;height:32px}.layout-page-loading-react{display:grid;min-height:280px;place-items:center}.layout-content-topbar-react{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;width:100%;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;overflow:hidden;background:var(--app-bg-react, #f0f2f5);border-bottom:1px solid var(--app-border-subtle-react, #eee)}.layout-content-topbar-spacer-react{flex:1 1 auto;min-width:0}.layout-content-topbar-actions-react{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-inline:12px 16px}.layout-user-trigger{display:inline-flex;gap:8px;align-items:center;max-width:160px;height:32px;margin-inline-start:4px;padding:0 6px 0 2px;color:var(--layout-nav-header-text-react, rgba(0, 0, 0, .65));background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .15s ease}.layout-user-trigger:hover{background:var(--layout-nav-header-action-hover-bg-react, rgba(0, 0, 0, .04))}.layout-user-avatar{flex:0 0 auto;width:28px;height:28px;object-fit:cover;border-radius:50%}.layout-user-name{overflow:hidden;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.layout-nav-side-react.ant-pro-layout .layout-content-topbar-react .tags-view-embedded-react,.layout-nav-mix-react.ant-pro-layout .layout-content-topbar-react .tags-view-embedded-react{flex:1 1 auto;min-width:0;height:48px;padding:0 8px 0 12px;background:transparent;border-bottom:none}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider,.layout-nav-light-react.ant-pro-layout .ant-pro-sider,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider,.layout-nav-enterprise-react.ant-pro-layout .ant-layout-sider,.layout-nav-light-react.ant-pro-layout .ant-layout-sider,.layout-nav-heritage-react.ant-pro-layout .ant-layout-sider,.layout-nav-enterprise-react.ant-pro-layout .ant-layout-sider-children,.layout-nav-light-react.ant-pro-layout .ant-layout-sider-children,.layout-nav-heritage-react.ant-pro-layout .ant-layout-sider-children{background:var(--layout-nav-bg-react, #fff)!important;border-right:1px solid var(--layout-nav-sider-edge-react, #e7e7e7)!important;box-shadow:none}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider-logo,.layout-nav-light-react.ant-pro-layout .ant-pro-sider-logo,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider-logo,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-global-header-logo h1,.layout-nav-light-react.ant-pro-layout .ant-pro-global-header-logo h1,.layout-nav-heritage-react.ant-pro-layout .ant-pro-global-header-logo h1{background:var(--layout-nav-bg-react, #fff)!important;border-bottom:none!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children{display:flex;flex-direction:column}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo{flex:0 0 auto}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-pro-sider-menu,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div:not(.ant-pro-sider-logo),.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div:not(.ant-pro-sider-logo),.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-layout-sider-children>div:not(.ant-pro-sider-logo){flex:1 1 auto;min-height:0}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-root,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-root,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-root{padding-top:4px!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-item,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-item,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-title{margin:2px 8px!important;width:calc(100% - 16px)!important;border-radius:8px!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-active-text-react, #fff)!important;font-weight:500}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected{background:var(--layout-nav-menu-selected-bg-react, #0052d9)!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected:after,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected:after,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected:after,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected:after,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected:after,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected:after{display:none!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title,.layout-nav-heritage-react.ant-pro-layout .ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--layout-primary-react, #0052d9)!important;font-weight:500;background:transparent!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header,.layout-nav-enterprise-react.ant-pro-layout .ant-layout-header.ant-pro-layout-header,.layout-nav-light-react.ant-pro-layout .ant-layout-header.ant-pro-layout-header,.layout-nav-heritage-react.ant-pro-layout .ant-layout-header.ant-pro-layout-header{color:var(--layout-nav-header-text-react, rgba(0, 0, 0, .65))!important;background:var(--layout-nav-header-bg-react, #fff)!important;border-bottom:1px solid var(--layout-nav-header-divider-react, #f0f0f0)!important;box-shadow:none}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header .ant-menu-submenu-title{margin:0 2px!important;border-radius:4px!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-header-active-text-react, #fff)!important;background:var(--layout-nav-header-menu-selected-bg-react, #0052d9)!important}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-layout-header .layout-brand-link,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .layout-brand-link,.layout-nav-heritage-react.ant-pro-layout .ant-pro-layout-header .layout-brand-link,.layout-nav-enterprise-react.ant-pro-layout .ant-pro-global-header-logo .layout-brand-link,.layout-nav-light-react.ant-pro-layout .ant-pro-global-header-logo .layout-brand-link,.layout-nav-heritage-react.ant-pro-layout .ant-pro-global-header-logo .layout-brand-link{color:var(--layout-nav-header-title-react, rgba(0, 0, 0, .88))!important}.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected,.layout-nav-light-react.ant-pro-layout .ant-pro-sider .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-active-text-react, #0052d9)!important}.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected,.layout-nav-light-react.ant-pro-layout .ant-pro-layout-header .ant-menu-item-selected .layout-menu-link{color:var(--layout-nav-header-active-text-react, #0052d9)!important}.layout-nav-dark-react.ant-pro-layout .ant-pro-layout-header,.layout-nav-dark-react.ant-pro-layout .ant-layout-header.ant-pro-layout-header{background:var(--layout-nav-header-bg-react, #151c2c)!important;border-bottom:1px solid var(--layout-nav-header-divider-react, rgba(255, 255, 255, .12))!important}.layout-nav-dark-react.ant-pro-layout .ant-pro-sider,.layout-nav-dark-react.ant-pro-layout .ant-layout-sider,.layout-nav-dark-react.ant-pro-layout .ant-layout-sider-children{background:var(--layout-nav-bg-react, #0c1017)!important;border-right:1px solid var(--layout-nav-sider-edge-react, rgba(255, 255, 255, .06))!important}.layout-nav-enterprise-react.ant-pro-layout .tags-view-react,.layout-nav-light-react.ant-pro-layout .tags-view-react,.layout-nav-heritage-react.ant-pro-layout .tags-view-react{background:var(--layout-nav-header-bg-react, #fff);border-bottom:1px solid var(--layout-nav-header-divider-react, #f0f0f0)}.layout-nav-side-react.ant-pro-layout .tags-view-embedded-react{background:transparent;border-bottom:none}.layout-nav-enterprise-react.ant-pro-layout .ant-pro-card,.layout-nav-light-react.ant-pro-layout .ant-pro-card,.layout-nav-heritage-react.ant-pro-layout .ant-pro-card,.layout-nav-enterprise-react.ant-pro-layout .ant-table-wrapper,.layout-nav-light-react.ant-pro-layout .ant-table-wrapper,.layout-nav-heritage-react.ant-pro-layout .ant-table-wrapper{border:1px solid var(--app-border-subtle-react, #eee);border-radius:8px;box-shadow:0 1px 4px #0000000f}.ant-pro-global-header-header-actions-avatar{padding-inline-start:6px!important;padding-inline-end:8px!important}.ant-pro-global-header-header-actions-avatar>div{height:40px!important;padding:6px 4px 6px 8px!important;line-height:40px!important}.message-box-badge{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.message-box-trigger{width:32px;height:32px;padding:0}.message-box-popover{min-width:0}.menu-search-list-react{max-height:420px;margin-top:12px;overflow:auto}.menu-search-list-react .ant-list-item{padding:10px 8px!important;border-block-end:0!important;border-radius:8px;cursor:pointer}.menu-search-list-react .ant-list-item:hover{background:var(--app-primary-soft-react)}.menu-search-item-react{display:grid!important;grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;align-items:center!important}.menu-search-item-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--app-link-react);background:var(--app-link-soft-react);border-radius:8px}.menu-search-item-main{min-width:0}.menu-search-item-title{overflow:hidden;color:var(--app-text-react);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.menu-search-item-path{overflow:hidden;color:var(--app-text-secondary-react);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.menu-search-item-enter{color:var(--app-text-muted-react)}.message-box-head{display:flex;align-items:center;justify-content:space-between;height:38px;padding-bottom:8px;border-bottom:1px solid var(--app-border-react)}.message-box-head .ant-btn{padding-inline:4px}.message-box-list{height:300px;padding-top:8px;overflow:auto}.message-box-item{gap:10px;align-items:flex-start!important;padding:10px 8px!important;border-block-end:0!important;border-radius:8px;cursor:pointer}.message-box-item:hover{background:var(--app-primary-soft-react)}.message-box-item-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;color:var(--app-text-react);font-size:13px;line-height:1.6}.message-box-item-title{overflow:hidden;color:var(--app-link-react);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-box-item-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-box-item-content{display:-webkit-box;overflow:hidden;color:var(--app-text-secondary-react);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-box-item-time{color:var(--app-text-muted-react);font-size:12px}.workflow-flow-chart-image{display:flex;align-items:center;justify-content:center;width:100%;min-height:360px;padding:0;overflow:hidden;background:transparent;border:0;cursor:grab;-webkit-user-select:none;user-select:none}.workflow-flow-chart-image:active{cursor:grabbing}.workflow-flow-chart-image-card{width:100%;border-radius:8px}.workflow-flow-chart-image-inner{display:flex;align-items:center;justify-content:center;min-height:320px;padding:15px;transform-origin:center center}.workflow-flow-chart-image-img{width:100%;max-height:68vh;object-fit:contain}.tree-table-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.tree-table-page:has(.tree-panel-react.is-collapsed){grid-template-columns:48px minmax(0,1fr)}.tree-panel,.table-panel{min-width:0}.tree-panel{padding:16px;background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px}.tree-panel-title{margin-bottom:12px;font-weight:600}.tree-panel .ant-tree{margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.permission-tree{max-height:360px;padding:8px;overflow:auto;border:1px solid var(--app-border-react);border-radius:8px}.permission-tree .ant-tree-node-content-wrapper{min-width:0;flex:1}.menu-permission-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr);gap:12px;align-items:center;width:100%}.menu-permission-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-permission-name.is-hidden{color:var(--app-text-muted-react)}.menu-permission-tag{display:inline-block;margin-left:6px;padding:0 5px;color:var(--app-text-muted-react);font-size:12px;line-height:18px;background:var(--app-surface-muted-react);border:1px solid var(--app-border-strong-react);border-radius:4px}.menu-permission-buttons{display:flex;flex-wrap:wrap;gap:4px 12px}.menu-permission-buttons .ant-checkbox-wrapper{margin-inline-start:0}.dict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dict-panel{min-width:0}.dict-row-current>td{background:var(--app-primary-soft-react)!important}.notice-detail h2{margin:0 0 16px;font-size:22px;line-height:1.4}.notice-detail-content{max-height:60vh;margin-top:16px;padding-top:16px;overflow:auto;color:var(--app-text-react);font-family:inherit;line-height:1.8;white-space:normal;word-break:break-word;border-top:1px solid var(--app-border-react)}.notice-detail-content img,.notice-detail-content video{max-width:100%}.rich-editor-shell{overflow:hidden;background:var(--app-surface-react);border:1px solid var(--app-border-strong-react);border-radius:6px}.rich-editor-toolbar{padding:6px 8px;background:var(--app-surface-muted-react);border-bottom:1px solid var(--app-border-react)}.rich-editor-toolbar .w-e-bar{background:transparent}.rich-editor-body{display:flex;flex-direction:column}.rich-editor-content{flex:1;min-height:inherit}.rich-editor-shell .w-e-text-container{height:100%!important;background:transparent;border:0!important}.rich-editor-shell .w-e-text-placeholder{color:var(--app-text-disabled-react)}.rich-editor-shell .w-e-scroll{min-height:inherit}.image-preview-react{overflow:hidden;object-fit:cover;background:var(--app-bg-react);border-radius:6px}.image-preview-empty{display:grid;place-items:center;color:var(--app-text-muted-react);font-size:28px;background:var(--app-bg-react);border:1px solid var(--app-border-react);border-radius:6px}.upload-tip-react{margin-top:6px;color:var(--app-text-secondary-react);font-size:12px;line-height:1.6}.upload-tip-react b{color:var(--app-danger-react);font-weight:600}.image-upload-capture-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.weare-moment-video-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.file-upload-list-react{margin-top:8px}.file-upload-list-react .ant-list-item{padding:6px 10px;margin-bottom:8px;border:1px solid var(--app-border-react)!important;border-radius:6px}.image-upload-trigger-react{display:grid;width:100%;height:100%;place-items:center;color:var(--app-text-muted-react);background:transparent;border:0;cursor:pointer}.image-crop-modal{display:flex;flex-direction:column;gap:16px}.image-crop-modal--with-preview{flex-direction:row;align-items:stretch;gap:20px}.image-crop-modal__stage{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.image-crop-modal__cropper{position:relative;width:100%;height:460px;overflow:hidden;background:#0b1220;border-radius:12px}.image-crop-modal__cropper--handles{display:flex;align-items:center;justify-content:center;height:auto;min-height:320px;max-height:min(520px,58vh);padding:12px;overflow:auto}.image-crop-modal--wide .image-crop-modal__cropper--handles{max-height:min(420px,50vh)}.image-crop-modal__react-crop{max-width:100%}.image-crop-modal__media{display:block;max-width:100%;max-height:min(480px,54vh);object-fit:contain}.image-crop-modal--wide .image-crop-modal__media{max-height:min(380px,46vh)}.image-crop-modal__react-crop .ReactCrop__crop-selection{border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999em #0000008c}.image-crop-modal__react-crop .ReactCrop__drag-handle{width:14px!important;height:14px!important;background:#fff!important;border:2px solid #1764ed!important;border-radius:2px;opacity:1!important}.image-crop-modal__react-crop .ReactCrop__drag-handle:after{display:none}.image-crop-modal__react-crop .ord-nw{margin-top:-7px;margin-left:-7px}.image-crop-modal__react-crop .ord-ne{margin-top:-7px;margin-right:-7px}.image-crop-modal__react-crop .ord-se{margin-right:-7px;margin-bottom:-7px}.image-crop-modal__react-crop .ord-sw{margin-bottom:-7px;margin-left:-7px}.image-crop-modal__react-crop .ord-n,.image-crop-modal__react-crop .ord-s{width:22px!important;height:10px!important;margin-left:-11px}.image-crop-modal__react-crop .ord-n{margin-top:-5px}.image-crop-modal__react-crop .ord-s{margin-bottom:-5px}.image-crop-modal__react-crop .ord-e,.image-crop-modal__react-crop .ord-w{width:10px!important;height:22px!important;margin-top:-11px}.image-crop-modal__react-crop .ord-e{margin-right:-5px}.image-crop-modal__react-crop .ord-w{margin-left:-5px}.image-crop-modal__controls{display:flex;flex-direction:column;gap:8px}.image-crop-modal__toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.image-crop-modal__lock{display:inline-flex;gap:8px;align-items:center;color:var(--app-text-secondary-react, #65758d);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.image-crop-modal__hint{margin:0;color:var(--app-text-muted-react, #8a97ab);font-size:12px;line-height:1.4}.image-crop-modal__preview{flex:0 0 280px;width:280px;min-width:240px}.image-crop-modal--wide .image-crop-modal__preview{flex:0 0 320px;width:320px}.image-crop-modal__preview-label{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:8px;color:var(--app-text-secondary-react, #65758d);font-size:13px;line-height:1.4}.image-crop-modal__preview-size{color:var(--app-text-react, #1f2a3d);font-variant-numeric:tabular-nums;font-weight:600}.image-crop-modal__preview-frame{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(186,214,255,.55),transparent 70%),#edf5ff;border:1px solid var(--app-border-react, #e5eaf2);border-radius:20px;box-shadow:0 6px 16px #1764ed14}.image-crop-modal--wide .image-crop-modal__preview-frame{border-radius:28px}.image-crop-modal__preview-canvas{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 720px){.image-crop-modal--with-preview{flex-direction:column}.image-crop-modal__preview{flex-basis:auto;width:100%;max-width:280px}.image-crop-modal--wide .image-crop-modal__preview{max-width:100%}.image-crop-modal__cropper--handles{min-height:240px;max-height:300px}.image-crop-modal__toolbar{flex-direction:column;align-items:flex-start}}.right-toolbar-react .ant-btn-circle{background:var(--app-surface-react);border-color:var(--app-border-react)}.row-actions-react{justify-content:center;width:100%}.row-actions-react .ant-btn{width:28px;height:28px;padding:0}.ellipsis-text-react{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.right-toolbar-column-popover{min-width:150px}.right-toolbar-column-title{margin-bottom:8px;font-weight:600;text-align:center}.tree-panel-react{height:100%}.tree-panel-react.is-collapsed{width:48px;overflow:hidden;background:var(--app-surface-react);border-color:var(--app-border-react)}.tree-panel-react.is-collapsed .ant-card-head{min-height:48px;padding:0;border-bottom:0}.tree-panel-react.is-collapsed .ant-card-head-wrapper{justify-content:center}.tree-panel-react.is-collapsed .ant-card-extra{margin:0}.tree-panel-react.is-collapsed .ant-btn{width:32px;height:32px;color:var(--app-text-secondary-react);background:var(--app-surface-muted-react);border:1px solid var(--app-border-react);border-radius:8px}.tree-panel-react .ant-card-body{display:flex;flex-direction:column;min-height:360px}.tree-panel-react.is-collapsed .ant-card-body{display:none}.tree-panel-tree-react{flex:1;margin-top:12px;overflow:auto}.ant-pro-layout .ant-table-body,.ant-pro-layout .ant-table-content,.ant-pro-layout .ant-table-sticky-scroll{scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin}.ant-pro-layout .ant-table-body::-webkit-scrollbar,.ant-pro-layout .ant-table-content::-webkit-scrollbar,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar{width:8px;height:8px}.ant-pro-layout .ant-table-body::-webkit-scrollbar-button,.ant-pro-layout .ant-table-content::-webkit-scrollbar-button,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.ant-pro-layout .ant-table-body::-webkit-scrollbar-track,.ant-pro-layout .ant-table-content::-webkit-scrollbar-track,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-track{background:transparent}.ant-pro-layout .ant-table-body::-webkit-scrollbar-thumb,.ant-pro-layout .ant-table-content::-webkit-scrollbar-thumb,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-thumb{background-color:#94a3b861;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.ant-pro-layout .ant-table-body::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-table-content::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-thumb:hover{background-color:#64748b8f}.ant-pro-layout .ant-table-body::-webkit-scrollbar-corner,.ant-pro-layout .ant-table-content::-webkit-scrollbar-corner,.ant-pro-layout .ant-table-sticky-scroll::-webkit-scrollbar-corner{background:transparent}.icon-select-popover-react{width:450px}.icon-select-custom-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.icon-select-list-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:220px;padding:4px;margin-top:12px;overflow:auto}.icon-select-item-react{display:grid;min-height:42px;place-items:center;color:var(--app-text-secondary-react);background:var(--app-surface-react);border:1px solid var(--app-border-react);border-radius:8px;cursor:pointer}.icon-select-item-react:hover,.icon-select-item-react.active{color:var(--app-link-react);background:var(--app-primary-soft-react);border-color:var(--app-link-border-react)}.user-select-react{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:480px}.user-select-react.is-tree-collapsed{grid-template-columns:64px minmax(0,1fr)}.user-select-tree-react,.user-select-main-react{min-width:0;padding:12px;border:1px solid var(--app-border-react);border-radius:8px}.user-select-tree-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.user-select-search-react{row-gap:10px;margin-bottom:12px}.user-select-tags-react{margin-bottom:10px}.role-select-react{min-height:480px}.role-select-search-react{row-gap:10px;margin-bottom:12px}.role-select-tags-react{margin-bottom:10px}.cache-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cache-list-current{background:var(--app-primary-soft-react)}.monitor-iframe-wrap{margin:-24px}.monitor-iframe{width:100%;height:calc(100vh - 180px);min-height:640px;border:0}.monitor-iframe-empty{display:grid;min-height:360px;place-items:center;color:var(--app-text-secondary-react)}.warm-flow-designer-iframe{display:block;width:100%;height:calc(100vh - 123px);min-height:640px;border:0}.workflow-record-iframe{display:block;width:100%;height:62vh;min-height:420px;border:0}.workflow-approval-button-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.json-view-react,.json-view-raw-react{max-height:360px;overflow:auto}.json-view-raw-react{margin:0;white-space:pre-wrap;word-break:break-word}.cache-overview-table-react{overflow:hidden;border:1px solid var(--app-border-react);border-radius:8px}.cache-overview-table-react table{width:100%;border-collapse:collapse}.cache-overview-table-react td{padding:12px;color:var(--app-text-react);border-right:1px solid var(--app-border-react);border-bottom:1px solid var(--app-border-react)}.cache-overview-table-react tr:last-child td{border-bottom:0}.cache-overview-table-react td:last-child{border-right:0}.cache-overview-label-react{width:120px;color:var(--app-text-secondary-react)!important;background:var(--app-surface-muted-react)}.cache-chart-react{height:420px!important}.user-name-display-react{display:-webkit-box;width:100%;max-height:60px;overflow:hidden;line-height:20px;white-space:normal;word-break:break-all;-webkit-box-orient:vertical}.preview-box-react{min-height:36px;padding:8px 12px;overflow-x:auto;color:var(--app-text-react);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;white-space:nowrap;background:var(--app-bg-react);border:1px solid var(--app-border-react);border-radius:6px}.ai-chat-page{display:grid;grid-template-rows:38px minmax(0,1fr);height:calc(100dvh - 150px);min-height:0;overflow:hidden;background:var(--app-bg-react);border:1px solid var(--app-border-subtle-react);border-radius:8px}.ai-chat-container .ant-pro-page-container-children-content,.ai-chat-container .ant-pro-page-container-children-container{padding-block-end:0!important}.ai-chat-header{display:flex;align-items:center;padding:0 12px;background:var(--app-surface-react);border-bottom:1px solid var(--app-border-subtle-react)}.ai-chat-brand{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600}.ai-chat-brand-dot,.ai-chat-agent-dot{width:12px;height:12px;background:var(--app-link-react);border-radius:3px}.ai-chat-body{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:0;overflow:hidden}.ai-chat-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--app-surface-muted-react);border-right:1px solid var(--app-border-subtle-react)}.ai-chat-sidebar>.ant-spin-nested-loading{min-height:0}.ai-chat-sidebar>.ant-spin-nested-loading>.ant-spin-container{height:100%;min-height:0}.ai-chat-side-scroll{height:100%;min-height:0;overflow:auto}.ai-chat-side-block{padding:10px 12px}.ai-chat-block-title{margin-bottom:8px;color:var(--app-text-muted-react);font-size:12px}.ai-chat-side-item{display:flex;gap:8px;align-items:center;width:100%;height:34px;padding:0 10px;color:var(--app-text-react);background:transparent;border:0;border-radius:8px;cursor:pointer}.ai-chat-side-item:hover,.ai-chat-side-item.active{color:var(--app-link-react);background:var(--app-link-soft-react)}.ai-chat-side-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-chat-delete{color:var(--app-danger-react);opacity:0}.ai-chat-side-item:hover .ai-chat-delete,.ai-chat-side-item.active .ai-chat-delete{opacity:1}.ai-chat-user{display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--app-surface-react);border-top:1px solid var(--app-border-subtle-react)}.ai-chat-user-name{font-weight:600}.ai-chat-user-status{color:var(--app-text-muted-react);font-size:12px}.ai-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.ai-chat-empty{display:flex;min-height:0;align-items:center;justify-content:center;color:var(--app-text-muted-react)}.ai-chat-scroll{min-height:0;padding:12px 14px 0;overflow:auto}.ai-chat-content{width:100%;max-width:920px;margin:0 auto}.ai-chat-welcome{padding:14px;margin-bottom:12px;background:var(--app-surface-react);border:1px solid var(--app-border-subtle-react);border-radius:8px}.ai-chat-message-row{display:flex!important;justify-content:flex-start;padding:4px 0!important;border-block-end:0!important}.ai-chat-message-row.user{justify-content:flex-end}.ai-chat-message{max-width:80%;padding:8px 10px;line-height:1.6;white-space:pre-wrap;background:var(--app-surface-react);border:1px solid var(--app-border-subtle-react);border-radius:8px}.ai-chat-message-row.user .ai-chat-message{color:var(--app-link-strong-react);background:var(--app-link-soft-react);border-color:var(--app-link-border-react)}.ai-chat-message.pending{color:var(--app-text-muted-react)}.ai-chat-input-wrap{flex:0 0 auto;padding:8px 14px 10px;background:var(--app-bg-react);border-top:1px solid var(--app-border-subtle-react)}.ai-chat-sender{max-width:920px;margin:0 auto;background:var(--app-surface-react)}@media (max-width: 900px){.register-page{grid-template-columns:1fr}.login-page{display:block;padding:0;overflow-y:auto;background:#fbfdff}.login-stage-shell{width:100%!important;height:auto!important}.login-stage{display:block!important;width:100%!important;height:auto!important;padding:0;transform:none!important}.register-brand-react{display:none}.login-top{display:flex;min-height:240px;padding:28px;border-radius:0}.login-bottom{display:block}.login-brand-lockup{top:24px;left:24px}.login-brand-mark{width:42px;height:42px;border-radius:10px}.login-brand-copy{margin-top:70px}.login-brand-kicker,.login-brand-desc,.login-brand-signature,.login-brand-copyright{display:none}.login-brand-copy h1{font-size:30px}.login-brand-copy h1 span{margin-top:4px}.login-panel{z-index:1;width:100%;height:auto;min-height:calc(100svh - 220px);padding:72px 24px 52px;margin-top:-20px;border-radius:16px 16px 0 0;box-shadow:none}.register-panel{min-height:100vh;padding:32px 20px;border-radius:0}.auth-locale-select{top:20px;right:20px}.tree-table-page,.form-grid,.dict-grid,.cache-grid-react,.user-select-react,.user-select-react.is-tree-collapsed{grid-template-columns:1fr}.menu-permission-row{grid-template-columns:1fr;gap:6px}.home-grid{grid-template-columns:1fr}.home-hero,.home-product-card,.home-capability-card{padding:18px}.home-hero h1{font-size:32px}.ai-chat-page{height:calc(100dvh - 112px)}.ai-chat-body{grid-template-columns:1fr;grid-template-rows:224px minmax(0,1fr)}.ai-chat-sidebar{border-right:0;border-bottom:1px solid var(--app-border-subtle-react)}.ai-chat-user{display:none}.ai-chat-message{max-width:92%}}
