html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{overscroll-behavior:none}.login-page{background:linear-gradient(#f7f8fa 0%,#eef2ff 100%);justify-content:center;align-items:center;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex;position:relative}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:420px;padding:40px 36px 28px;box-shadow:0 8px 30px #0f172a0f}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-logo{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.login-brand h1{color:#111827;margin:0;font-size:20px}.login-brand p{color:#6b7280;margin:4px 0 0;font-size:14px}.field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;height:44px;margin-bottom:14px;padding:0 12px;display:flex}.field input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.field input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field input:-webkit-autofill:active{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-icon{opacity:.45;background:#9ca3af;width:18px;height:18px;margin-right:8px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-icon.user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-5 0-9 2.5-9 5v1h18v-1c0-2.5-4-5-9-5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-5 0-9 2.5-9 5v1h18v-1c0-2.5-4-5-9-5Z'/%3E%3C/svg%3E")}.field-icon.lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-3 0H10V7a2 2 0 0 1 4 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-3 0H10V7a2 2 0 0 1 4 0Z'/%3E%3C/svg%3E")}.pwd-toggle{cursor:pointer;opacity:.45;background:0 0;border:none;width:20px;height:20px}.login-row{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.remember{color:#4b5563;align-items:center;gap:6px;display:flex}.login-error{color:#dc2626;margin:0 0 12px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;height:44px;font-size:15px;font-weight:600}.login-submit:disabled{opacity:.7;cursor:wait}.login-foot{text-align:center;color:#9ca3af;margin:24px 0 0;font-size:12px}.vditor{--border-color:#d1d5da;--second-color:#5860695c;--panel-background-color:#fff;--panel-shadow:0 1px 2px #0003;--toolbar-background-color:#f6f8fa;--toolbar-icon-color:#586069;--toolbar-icon-hover-color:#4285f4;--toolbar-height:35px;--toolbar-divider-margin-top:8px;--textarea-background-color:#fafbfc;--textarea-text-color:#24292e;--resize-icon-color:var(--toolbar-icon-color);--resize-background-color:var(--toolbar-background-color);--resize-hover-icon-color:var(--panel-background-color);--resize-hover-background-color:var(--toolbar-icon-hover-color);--count-background-color:#1b1f230d;--heading-border-color:#eaecef;--blockquote-color:#6a737d;--blockquote-border-color:#e0e0e0;--blockquote-text-color:#5f6368;--callout-note-color:#3575f0;--callout-tip-color:#65b84d;--callout-important-color:#8957e5;--callout-warning-color:#ff9632;--callout-caution-color:#d23f31;--ir-heading-color:#660e7a;--ir-title-color:gray;--ir-bi-color:#0033b3;--ir-link-color:green;--ir-bracket-color:#00f;--ir-paren-color:green}.vditor--dark{--border-color:#141414;--second-color:#b9b9b95c;--panel-background-color:#24292e;--panel-shadow:0 1px 2px #fff3;--toolbar-background-color:#1d2125;--toolbar-icon-color:#b9b9b9;--toolbar-icon-hover-color:#fff;--textarea-background-color:#2f363d;--textarea-text-color:#d1d5da;--resize-icon-color:var(--border-color);--resize-background-color:var(--second-color);--resize-hover-icon-color:var(--toolbar-icon-hover-color);--resize-hover-background-color:#b9b9b9db;--count-background-color:#4285f45c;--heading-border-color:var(--textarea-text-color);--blockquote-color:var(--toolbar-icon-color);--blockquote-border-color:#e6e6e61a;--blockquote-text-color:#9aa0a6;--callout-note-color:#3575f0;--callout-tip-color:#65b84d;--callout-important-color:#b388ff;--callout-warning-color:#ff9632;--callout-caution-color:#d23f31;--ir-heading-color:#9876aa;--ir-title-color:gray;--ir-bi-color:#cc7832;--ir-link-color:#ffc66d;--ir-bracket-color:#287bde;--ir-paren-color:#6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{cursor:pointer;position:relative}.vditor-tooltipped:after{z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);opacity:0;background:#3b3e43;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:400;line-height:16px;text-decoration:none;display:none;position:absolute}.vditor-tooltipped:before{z-index:1000001;color:#3b3e43;pointer-events:none;content:"";opacity:0;border:5px solid #0000;width:0;height:0;display:none;position:absolute}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-timing-function:ease-in;animation-fill-mode:forwards;display:inline-block}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{margin-top:5px;top:100%;right:50%}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{border-bottom-color:#3b3e43;margin-right:-5px;top:auto;bottom:-5px;right:50%}.vditor-tooltipped__se:after{margin-left:-15px;left:50%;right:auto}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{margin-bottom:5px;bottom:100%;right:50%}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{border-top-color:#3b3e43;margin-right:-5px;top:-5px;bottom:auto;right:50%}.vditor-tooltipped__ne:after{margin-left:-15px;left:50%;right:auto}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{margin-right:5px;bottom:50%;right:100%;transform:translateY(50%)}.vditor-tooltipped__w:before{border-left-color:#3b3e43;margin-top:-5px;top:50%;bottom:50%;left:-5px}.vditor-tooltipped__e:after{margin-left:5px;bottom:50%;left:100%;transform:translateY(50%)}.vditor-tooltipped__e:before{border-right-color:#3b3e43;margin-top:-5px;top:50%;bottom:50%;right:-5px}@media screen and (width<=520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);box-shadow:var(--panel-shadow);z-index:3;-webkit-user-select:none;user-select:none;min-width:80px;max-width:320px;color:var(--toolbar-icon-color);border-radius:3px;padding:5px;font-size:14px;animation-name:scale-in;animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,.13,1.5);display:none;position:absolute}.vditor-panel--none{white-space:nowrap;opacity:.86;min-width:auto;max-width:none;padding:0;animation:none}.vditor-panel--arrow:before{pointer-events:none;content:" ";border:7px solid #0000;border-bottom-color:var(--panel-background-color);width:0;height:0;position:absolute;top:-14px;left:5px}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{left:auto;right:5px}.vditor-input{background-color:var(--panel-background-color);color:var(--textarea-text-color);border:0;padding:3px 5px;font-size:12px}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;box-sizing:border-box;background-color:#0000;border:0;width:23px;height:21px;padding:4px 5px}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:#0000}.vditor-icon:focus{outline:none}.vditor-icon svg{float:left;fill:currentColor;pointer-events:none;width:13px!important;height:13px!important}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{z-index:1;position:sticky;top:0}.vditor-toolbar--hide{height:5px;transition:all .15s ease-in-out;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);height:var(--toolbar-height);box-sizing:border-box;background-color:#0000;border:0;width:25px;padding:10px 5px;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{cursor:pointer;color:var(--toolbar-icon-hover-color);outline:none}.vditor-toolbar__item svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:15px;height:15px;display:inline-block}.vditor-toolbar__item input{width:25px;height:var(--toolbar-height);cursor:pointer;opacity:.001;position:absolute;top:0;left:0;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;height:0!important;padding:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{width:200px;min-width:1px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:10px;overflow:hidden}.vditor-emojis__tail{color:var(--toolbar-icon-color);margin-top:5px;font-size:12px;display:flex}.vditor-emojis__tail a{color:var(--toolbar-icon-color);text-decoration:none}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;float:left;text-align:center;box-sizing:border-box;background-color:#0000;border:0;border-radius:3px;width:30px;height:30px;margin:0;padding:3px;font-size:16px;line-height:26px;transition:all .15s ease-in-out;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{float:left;width:20px;height:20px;margin:3px 0 0 3px}@media screen and (width<=520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media (hover:hover) and (pointer:fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.vditor{border:1px solid var(--border-color);box-sizing:border-box;border-radius:3px;flex-direction:column;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;display:flex}.vditor--fullscreen{z-index:90;border-radius:0;position:fixed;top:0;left:0;width:100%!important;height:100vh!important}.vditor-content{flex:1;min-width:1px;min-height:60px;display:flex;position:relative}.vditor-preview{border-left:1px solid var(--border-color);box-sizing:border-box;background-color:var(--textarea-background-color);border-radius:0 0 3px;flex:1;min-width:1px;margin-left:-1px;overflow:auto}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;background-color:var(--toolbar-background-color);padding:10px}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);cursor:pointer;border:0;margin:0 10px;padding:0 7px;font-size:12px;line-height:20px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;vertical-align:middle;width:15px;height:15px}.vditor-preview>.vditor-reset{margin:0 auto;padding:10px}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{background-color:var(--textarea-background-color);min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;flex:1;padding:10px;display:none;overflow:auto}.vditor-counter{color:var(--toolbar-icon-color);background-color:var(--count-background-color);-webkit-user-select:none;user-select:none;float:right;border-radius:3px;margin:8px 3px 0 0;padding:3px;font-size:12px}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{cursor:row-resize;-webkit-user-select:none;user-select:none;width:100%;padding:3px 0;position:absolute}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{background-color:var(--resize-background-color);height:3px;transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;color:var(--resize-icon-color);margin:0 auto;display:block}.vditor-upload{background-color:#4285f4;height:3px;transition:all .15s ease-in-out;position:absolute;top:-2px;left:0}.vditor-tip{z-index:5;font-size:12px;animation-duration:.15s;animation-fill-mode:both;position:absolute;top:10px;left:50%}.vditor-tip--show{animation-name:slideInDown;display:block}.vditor-tip__content{text-align:left;background:var(--toolbar-background-color);color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow);border-radius:3px;margin-left:-50%;padding:3px 10px;line-height:16px;display:inline-block;position:relative}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{color:var(--toolbar-icon-color);cursor:pointer;font-weight:700;position:absolute;top:-7px;right:-15px}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{z-index:100;flex-direction:column;display:flex;position:fixed;inset:0}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:36px;display:flex}.vditor-img__btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--toolbar-icon-color);align-items:center;margin-left:24px;display:flex}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{fill:currentColor;width:14px;height:14px;margin-right:8px}.vditor-img__img{background-color:var(--textarea-background-color);cursor:zoom-out;flex:1;overflow:auto}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);box-shadow:var(--panel-shadow);z-index:4;border-radius:3px;min-width:80px;max-width:250px;margin:0;padding:5px 0;font-size:12px;line-height:20px;list-style:none;display:none;position:absolute}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{left:auto;right:100%}.vditor-hint button{color:var(--toolbar-icon-color);box-sizing:border-box;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:0;width:100%;margin:0;padding:3px 10px;line-height:20px;display:block;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{float:left;margin-right:3px;font-size:16px}.vditor-hint img{float:left;width:20px;height:20px;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;word-wrap:break-word;word-break:break-word;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:16px;line-height:1.5;overflow:auto}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;line-height:16px;display:block}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{margin-top:0;margin-bottom:16px;padding-left:2em}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-width:100%;max-height:90vh}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;vertical-align:sub;max-width:20px}.vditor-reset figure.vditor-image{text-align:center;margin:0 0 16px}.vditor-reset figure.vditor-image figcaption{opacity:.65;white-space:pre-wrap;margin-top:4px;font-size:.875em}.vditor-reset span.vditor-image[data-image-caption]{text-align:center;vertical-align:top;max-width:100%;display:inline-block}.vditor-reset span.vditor-image[data-image-caption]:after{content:attr(data-image-caption);opacity:.65;white-space:pre-wrap;margin-top:4px;font-size:.875em;line-height:1.5;display:block}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{background-color:#eaecef;border:0;height:2px;margin:24px 0;padding:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote:not(.callout){color:var(--blockquote-text-color,#5f6368);background-color:#0000;border:0;flex-direction:column;margin:0 0 16px;padding:0 0 0 calc(.25em + 6px);display:flex;position:relative}.vditor-reset blockquote:not(.callout):before{content:"";background-color:var(--blockquote-border-color,#e0e0e0);border-radius:6px;width:.25em;position:absolute;top:6px;bottom:6px;left:2px}.vditor-reset blockquote:not(.callout)>:first-child{margin-top:0}.vditor-reset blockquote:not(.callout)>:last-child{margin-bottom:0}.vditor-reset blockquote:not(.callout)>p{border-radius:6px;margin:2px 0;padding:4px;line-height:1.625}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{box-sizing:border-box;border:1px solid #d1d5da;max-width:100%}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;border-spacing:0;word-break:keep-all;width:100%;margin-bottom:16px;display:block;overflow:auto}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{word-break:normal;white-space:nowrap;border:1px solid #dfe2e5;padding:6px 13px}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";vertical-align:top;min-height:24px;display:inline-block}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){word-break:break-word;white-space:pre-wrap;background-size:20px 20px;border-radius:3px;margin:0;padding:.2em .4em;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:85%}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{white-space:pre;word-break:initial;word-wrap:normal;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);background-size:20px 20px;border-radius:5px;margin:0;padding:.5em;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:85%;display:block;overflow:auto}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{cursor:context-menu;outline:none}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{font-size:1.21rem;display:inline-block;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{height:420px;overflow:hidden}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{color:#24292e;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;padding:3px 5px;font:11px/10px Consolas,Liberation Mono,Menlo,Courier,monospace;display:inline-block;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{width:auto;height:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{word-break:break-all;list-style:none!important}.vditor-task input{vertical-align:middle;margin:0 .2em .25em -1.6em;font-size:12px}.vditor-copy{z-index:1;display:none;position:relative}.vditor-copy textarea{height:10px;position:absolute;left:-100000px}.vditor-copy span{cursor:pointer;position:absolute;top:.5em;right:15px}.vditor-copy svg{color:#586069;fill:currentColor;height:14px;display:block;width:14px!important}.vditor-linenumber{position:relative;padding-left:4em!important}.vditor-linenumber__rows{pointer-events:none;-webkit-user-select:none;user-select:none;counter-reset:linenumber;width:3em;position:absolute;top:1em;left:0}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;text-align:right;padding-right:1em;display:block}.vditor-speech{cursor:pointer;color:#586069;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;display:none;position:absolute}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:14px;height:14px;display:block}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;margin-left:-20px;padding-right:4px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{cursor:pointer;max-width:768px;margin:31px auto 16px;padding:0 10px;transition:all .15s ease-in-out}.vditor-linkcard a{background-color:#f6f8fa;border-radius:3px;flex-wrap:wrap-reverse;max-height:250px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{text-decoration:none;box-shadow:0 0 3px #00000021,0 3px 6px #00000042}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{box-sizing:border-box;flex:1;min-width:200px;padding:10px}.vditor-linkcard__title{color:#24292e;align-items:center;font-size:14px;font-weight:400;display:flex}.vditor-linkcard__title img{cursor:pointer;border-radius:3px;flex-shrink:0;width:20px;height:20px;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;text-overflow:ellipsis;color:#586069;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;display:-webkit-box;overflow:hidden}.vditor-linkcard__site{color:#4285f4;font-size:12px}.vditor-linkcard__image{cursor:pointer;background-color:#5860695c;background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:126px;max-width:250px}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{-webkit-user-select:text;user-select:text;color:#4285f4;margin-bottom:16px}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{padding-left:1em;list-style:none!important}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{border-right:1px solid var(--border-color);background-color:var(--panel-background-color);width:250px;display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{margin:0;padding-left:1em;list-style:none!important}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{cursor:pointer;color:var(--textarea-text-color);align-items:center;padding:5px 10px;display:flex}.vditor-outline li>span>svg{flex-shrink:0;width:10px;height:10px}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-outline__title{border-bottom:1px dashed var(--border-color);color:var(--toolbar-icon-color);padding:5px 10px;font-size:12px}.vditor-outline__action{fill:currentColor;flex-shrink:0;margin-right:5px;transition:all .15s ease-in-out}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-reset .callout,.vditor-wysiwyg blockquote.callout,.vditor-ir blockquote.callout{--callout-color:var(--callout-note-color,#3575f0);color:var(--blockquote-text-color,#5f6368);border:0;flex-direction:column;margin:0 0 16px;padding:0 0 0 calc(.25em + 6px);display:flex;position:relative}.vditor-reset .callout:before,.vditor-wysiwyg blockquote.callout:before,.vditor-ir blockquote.callout:before{content:"";background-color:var(--callout-color);border-radius:6px;width:.25em;position:absolute;top:6px;bottom:6px;left:2px}.vditor-reset .callout[data-subtype=TIP],.vditor-wysiwyg blockquote.callout[data-subtype=TIP],.vditor-ir blockquote.callout[data-subtype=TIP]{--callout-color:var(--callout-tip-color,#65b84d)}.vditor-reset .callout[data-subtype=IMPORTANT],.vditor-wysiwyg blockquote.callout[data-subtype=IMPORTANT],.vditor-ir blockquote.callout[data-subtype=IMPORTANT]{--callout-color:var(--callout-important-color,#8957e5)}.vditor-reset .callout[data-subtype=WARNING],.vditor-wysiwyg blockquote.callout[data-subtype=WARNING],.vditor-ir blockquote.callout[data-subtype=WARNING]{--callout-color:var(--callout-warning-color,#ff9632)}.vditor-reset .callout[data-subtype=CAUTION],.vditor-wysiwyg blockquote.callout[data-subtype=CAUTION],.vditor-ir blockquote.callout[data-subtype=CAUTION]{--callout-color:var(--callout-caution-color,#d23f31)}.vditor-reset .callout>.callout-info,.vditor-wysiwyg blockquote.callout>.callout-info,.vditor-ir blockquote.callout>.callout-info{min-height:1.5em;color:var(--callout-color);align-items:center;margin:2px 0;padding:4px;display:flex}.vditor-reset .callout>.callout-info .callout-icon,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon,.vditor-ir blockquote.callout>.callout-info .callout-icon{text-align:center;font-variant-emoji:emoji;border-radius:6px;justify-content:center;align-items:center;width:1.2em;height:1.2em;padding:4px;line-height:1.2em;display:flex}.vditor-reset .callout>.callout-info .callout-icon:empty,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon:empty,.vditor-ir blockquote.callout>.callout-info .callout-icon:empty{display:none}.vditor-reset .callout>.callout-info .callout-title,.vditor-wysiwyg blockquote.callout>.callout-info .callout-title,.vditor-ir blockquote.callout>.callout-info .callout-title{opacity:.86;flex:1;min-width:1px;margin-left:4px;font-size:114%;font-weight:500}.vditor-reset .callout>.callout-info .callout-img,.vditor-wysiwyg blockquote.callout>.callout-info .callout-img,.vditor-ir blockquote.callout>.callout-info .callout-img,.vditor-reset .callout>.callout-info>.callout-img,.vditor-wysiwyg blockquote.callout>.callout-info>.callout-img,.vditor-ir blockquote.callout>.callout-info>.callout-img{width:100%;height:1.2em}.vditor-reset .callout>p:not(.callout-info),.vditor-wysiwyg blockquote.callout>p:not(.callout-info),.vditor-ir blockquote.callout>p:not(.callout-info),.vditor-reset .callout>.callout-content>p,.vditor-wysiwyg blockquote.callout>.callout-content>p,.vditor-ir blockquote.callout>.callout-content>p{border-radius:6px;margin:2px 0;padding:4px;line-height:1.625}.vditor-wysiwyg blockquote.callout>.callout-info,.vditor-ir blockquote.callout>.callout-info{opacity:.86;font-size:114%;font-weight:500}.vditor-wysiwyg__callout-marker{display:none}.vditor-wysiwyg{box-sizing:border-box;flex:1;width:100%;min-width:1px;position:relative}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);white-space:pre-wrap;box-sizing:border-box;height:100%;margin:0}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{background-color:var(--textarea-background-color);outline:none}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker=\`]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);text-align:left;height:auto}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;content:"H1";color:var(--second-color);margin-left:-29px;padding-right:4px;font-size:.85rem;font-weight:400}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:"\"A\""}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{width:100%;margin:12px 0;display:inline-block}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{color:var(--second-color);display:none}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);margin-top:24px;padding-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-wysiwyg__mobile-toolbar{display:none}@media screen and (width<=520px){.vditor-wysiwyg__mobile-toolbar{float:left;width:23px;height:21px;display:block;position:relative}.vditor-wysiwyg__mobile-actions{box-sizing:border-box;white-space:normal;flex-wrap:wrap;padding:5px;top:26px;left:0}.vditor-wysiwyg__mobile-actions.vditor-panel--left{left:auto;right:0}.vditor-wysiwyg__mobile-actions--open{display:flex}.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;width:100%;min-width:1px;position:relative}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;height:0;transition:all .15s ease-in-out;display:inline-block;overflow:hidden}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);width:auto;height:auto;display:inline}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);text-align:left;height:auto}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);white-space:pre-wrap;box-sizing:border-box;height:100%;margin:0}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{background-color:var(--textarea-background-color);outline:none}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{width:100%;margin:12px 0;display:inline-block}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;content:"H1";color:var(--second-color);margin-left:-29px;padding-right:4px;font-size:.85rem;font-weight:400}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:"\"A\""}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);margin-top:24px;padding-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (width<=520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{resize:none;box-sizing:border-box;background-color:var(--panel-background-color);width:100%;min-width:1px;color:var(--textarea-text-color);font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;border:0;border-radius:0 0 3px 3px;outline:0;flex:1;margin:0 1px 0 0;padding:10px 9px 10px 10px;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:16px;line-height:22px;overflow:auto}.vditor-sv:disabled{opacity:.3;cursor:not-allowed}.vditor-sv::placeholder{color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}:root{--cs-indigo:#4f46e5;--cs-indigo-soft:#eef2ff;--cs-rail:64px;--cs-top:56px;--col-list-ratio:17.5%;--col-member-ratio:24.5%}*{box-sizing:border-box}.cs-app{color:#111827;background:#fff;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.cs-topbar{height:var(--cs-top);border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.cs-brand{align-items:center;gap:10px;font-weight:600;display:flex}.cs-brand-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.cs-topbar-right{align-items:center;gap:16px;display:flex}.icon-btn.bell{cursor:pointer;background:#6b7280;border:none;width:32px;height:32px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.45-2h-4.9A2.5 2.5 0 0 0 12 22Zm7-6V11a7 7 0 0 0-14 0v5l-2 2v1h18v-1Z'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.45-2h-4.9A2.5 2.5 0 0 0 12 22Zm7-6V11a7 7 0 0 0-14 0v5l-2 2v1h18v-1Z'/%3E%3C/svg%3E") 50%/20px no-repeat}.cs-agent{align-items:center;gap:8px;font-size:13px;display:flex}.cs-agent-avatar{object-fit:cover;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px}.cs-agent .presence{margin-left:6px;font-size:12px;font-style:normal}.cs-agent .presence.online{color:#16a34a}.cs-agent .presence.busy{color:#d97706}.cs-agent .presence.offline{color:#9ca3af}.text-btn{color:#4b5563;cursor:pointer;background:0 0;border:none}.cs-body{flex:1;min-height:0;display:flex}.cs-rail{width:var(--cs-rail);background:#0f172a;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:12px 0;display:flex}.rail-spacer{flex:1;min-height:12px}.rail-agent-avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:36px;height:36px;margin-bottom:8px}.rail-item{cursor:pointer;opacity:.65;background:#94a3b8;border:none;border-radius:10px;width:40px;height:40px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rail-item.active{opacity:1;box-shadow:inset 3px 0 0 var(--cs-indigo);background-color:#fff}.rail-item[data-nav=chat]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16v12H5.17L4 17.17V4Zm2 2v7.59L7.59 12H18V6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16v12H5.17L4 17.17V4Zm2 2v7.59L7.59 12H18V6Z'/%3E%3C/svg%3E")}.rail-item[data-nav=kb]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 4h12a2 2 0 0 1 2 2v14l-4-2-4 2-4-2-4 2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 4h12a2 2 0 0 1 2 2v14l-4-2-4 2-4-2-4 2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}.rail-item[data-nav=ticket]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14l4-2 4 2 4-2 4 2V5a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14l4-2 4 2 4-2 4 2V5a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E")}.rail-item[data-nav=stats]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 19V9h4v10H5Zm5 0V5h4v14h-4Zm5 0v-7h4v7h-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 19V9h4v10H5Zm5 0V5h4v14h-4Zm5 0v-7h4v7h-4Z'/%3E%3C/svg%3E")}.rail-item[data-nav=settings]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 8a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm8.94 4a7.96 7.96 0 0 0-.12-1l2.11-1.65-2-3.46-2.49 1a8.08 8.08 0 0 0-1.73-1l-.38-2.65H9.67l-.38 2.65a8.08 8.08 0 0 0-1.73 1l-2.49-1-2 3.46L5.18 11a7.96 7.96 0 0 0 0 2l-2.11 1.65 2 3.46 2.49-1a8.08 8.08 0 0 0 1.73 1l.38 2.65h4.66l.38-2.65a8.08 8.08 0 0 0 1.73-1l2.49 1 2-3.46L20.82 13c.08-.33.12-.66.12-1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 8a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm8.94 4a7.96 7.96 0 0 0-.12-1l2.11-1.65-2-3.46-2.49 1a8.08 8.08 0 0 0-1.73-1l-.38-2.65H9.67l-.38 2.65a8.08 8.08 0 0 0-1.73 1l-2.49-1-2 3.46L5.18 11a7.96 7.96 0 0 0 0 2l-2.11 1.65 2 3.46 2.49-1a8.08 8.08 0 0 0 1.73 1l.38 2.65h4.66l.38-2.65a8.08 8.08 0 0 0 1.73-1l2.49 1 2-3.46L20.82 13c.08-.33.12-.66.12-1Z'/%3E%3C/svg%3E")}.rail-item:disabled{opacity:.35;cursor:not-allowed}a.rail-item{text-decoration:none;display:block}.cs-main-row{flex:1;min-width:0;min-height:0;display:flex}.cs-col-list{flex:0 0 var(--col-list-ratio);background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;min-width:260px;max-width:340px;min-height:0;padding:16px 12px;display:flex}.cs-col-list h2{margin:0 0 12px;font-size:16px}.cs-search{border:1px solid #e5e7eb;border-radius:8px;height:36px;margin-bottom:12px;padding:0 12px}.cs-tabs{border-bottom:1px solid #f3f4f6;gap:16px;margin-bottom:8px;display:flex}.cs-tabs button{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:8px 0;font-size:13px}.cs-tabs button.active{color:var(--cs-indigo);box-shadow:inset 0 -2px 0 var(--cs-indigo)}.cs-conv-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.conv{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 8px;display:flex}.conv.active{background:var(--cs-indigo-soft)}.conv-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.conv-main{flex:1;min-width:0}.conv-top{justify-content:space-between;gap:8px;display:flex}.conv-top time{color:#9ca3af;flex-shrink:0;font-size:12px}.conv-preview{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.conv-badge{background:var(--cs-indigo);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:flex}.cs-col-chat{background:#f7f8fa;flex-direction:column;flex:58%;min-width:420px;min-height:0;display:flex}.chat-panel-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transfer-success-overlay{z-index:30;box-sizing:border-box;pointer-events:none;background:#f7f8fab8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.transfer-success-card{text-align:center;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:320px;padding:36px 28px 32px;box-shadow:0 12px 40px #0f172a1f}.transfer-success-icon{background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/28px 28px no-repeat;border-radius:50%;width:56px;height:56px;margin-bottom:16px;display:inline-block}.transfer-success-title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.transfer-success-desc{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.chat-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;height:48px;padding:0 20px;font-size:14px;display:flex}.dot-online{color:#16a34a;margin-left:4px}.chat-stream{flex:1;padding:20px;overflow:auto}.bubble-row{gap:8px;max-width:580px;margin-bottom:16px;display:flex}.bubble-row.staff{flex-direction:row-reverse;margin-left:auto}.bubble{white-space:pre-wrap;border-radius:12px;padding:10px 14px;line-height:1.5}.bubble-row.member .bubble{background:#fff;border:1px solid #e5e7eb}.bubble-row.staff .bubble{background:var(--cs-indigo);color:#fff}.bubble-row.staff .bubble.bubble--eval-invite,.bubble-row.member .bubble.bubble--eval-invite{color:inherit;background:0 0;border:none;padding:0}.bubble-row.staff.eval-invite-row{max-width:360px}.bubble-row.staff .bubble.bubble--image,.bubble-row.staff .bubble.bubble--file,.bubble-row.member .bubble.bubble--image,.bubble-row.member .bubble.bubble--file{color:inherit;background:0 0;border:none;padding:0}.bubble-media{max-width:280px;line-height:0;display:block}.bubble-media img{object-fit:cover;border-radius:12px;width:100%;max-width:280px;display:block}.bubble-file-card{color:#111827;box-sizing:border-box;background:#eef2ff;border:1px solid #a5b4fc;border-radius:12px;align-items:center;gap:12px;min-width:220px;max-width:320px;padding:12px 14px;text-decoration:none;display:flex}.bubble-file-doc{background:#3b82f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Zm0 2 4 4h-4V4ZM8 13h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border-radius:8px;flex-shrink:0;width:40px;height:40px}.bubble-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bubble-file-title{word-break:break-all;font-size:14px;font-weight:600;line-height:1.35}.bubble-file-sub{color:#6b7280;font-size:12px;line-height:1.3}.bubble-file-dl{background-color:#6366f1;flex-shrink:0;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4h14v-2H5v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4h14v-2H5v2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.bubble-row time{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.bubble-row.staff time{text-align:right}.bubble-avatar{background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.bubble-avatar.staff{object-fit:cover;background:#f3f4f6;border:1px solid #e5e7eb}.chat-compose{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:14px 16px;position:relative}.compose-file-input{display:none}.compose-field-wrap{flex:1;min-width:0;position:relative}.compose-row{align-items:center;gap:12px;display:flex}.compose-field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;min-width:0;height:44px;padding:0 10px 0 14px;display:flex}.compose-field input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.compose-field input::placeholder{color:#9ca3af}.compose-inline-tools{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.tool-btn{cursor:pointer;opacity:.55;background:#6b7280;border:none;width:28px;height:28px;padding:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-btn:hover{opacity:.85}.tool-btn.emoji.active{opacity:1;background-color:#4f46e5}.tool-btn.emoji{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8Zm-3-7.5a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm6 0a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm-4.5 4.2a5.8 5.8 0 0 0 5 0 1 1 0 0 0-1.1-1.6 3.9 3.9 0 0 1-2.8 0 1 1 0 1 0-.9 1.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8Zm-3-7.5a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm6 0a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm-4.5 4.2a5.8 5.8 0 0 0 5 0 1 1 0 0 0-1.1-1.6 3.9 3.9 0 0 1-2.8 0 1 1 0 1 0-.9 1.6Z'/%3E%3C/svg%3E")}.tool-btn.attach{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M16.5 6.5v9a4.5 4.5 0 0 1-9 0v-10a3 3 0 0 1 6 0v9a1.5 1.5 0 0 1-3 0v-8H8v8a4.5 4.5 0 0 0 9 0v-9a5.5 5.5 0 0 0-11 0v10a7 7 0 0 0 14 0V6.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M16.5 6.5v9a4.5 4.5 0 0 1-9 0v-10a3 3 0 0 1 6 0v9a1.5 1.5 0 0 1-3 0v-8H8v8a4.5 4.5 0 0 0 9 0v-9a5.5 5.5 0 0 0-11 0v10a7 7 0 0 0 14 0V6.5Z'/%3E%3C/svg%3E")}.tool-btn.image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Zm0 16H5V5h14v14Zm-3-5-2.5-3-2 2.5L8 11l-3 4h14Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Zm0 16H5V5h14v14Zm-3-5-2.5-3-2 2.5L8 11l-3 4h14Z'/%3E%3C/svg%3E")}.send-btn{background:var(--cs-indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;min-width:72px;height:44px;padding:0 22px;font-size:14px;font-weight:600}.send-btn:disabled{opacity:.65;cursor:wait}.chat-empty{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.chat-empty-icon{object-fit:contain;width:120px;height:120px;margin-bottom:8px;display:block}.chat-empty p{color:#374151;margin:0;font-size:16px;font-weight:600}.chat-empty span{color:#9ca3af;font-size:13px}.chat-head-idle{color:#6b7280}.chat-compose.is-disabled .compose-field{background:#f9fafb}.chat-compose.is-disabled .send-btn{opacity:.45}.member-idle{text-align:center;color:#9ca3af;flex-direction:column;flex:1;align-items:center;min-height:0;font-size:13px;display:flex}.member-idle>p{margin:12px 0 20px}.member-placeholder-avatar{background:#f9fafb;border:2px dashed #d1d5db;border-radius:50%;width:72px;height:72px}.member-idle .member-actions{width:100%;margin-bottom:24px}.member-idle .btn:disabled{opacity:.45;cursor:not-allowed}.member-quick-actions{border-top:1px solid #f3f4f6;width:100%;margin-top:8px;padding-top:16px}.member-idle .member-quick-actions{margin-top:auto;padding-top:24px}.quick-actions-title{text-align:left;color:#374151;width:100%;margin-bottom:4px;font-size:14px;font-weight:600}.quick-actions-list{width:100%;margin:0;padding:0;list-style:none}.quick-actions-list li{border-bottom:1px solid #f3f4f6}.quick-actions-list li:last-child{border-bottom:none}.quick-action-btn{width:100%;font:inherit;color:#9ca3af;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.member-quick-actions.is-active .quick-action-btn{color:#374151;cursor:pointer}.member-quick-actions.is-active .quick-action-btn:hover{color:var(--cs-indigo)}.quick-action-btn:disabled{cursor:not-allowed}.qa-icon-wrap{background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.member-quick-actions.is-active .qa-icon-wrap{background:#eef2ff}.qa-icon{background-color:#9ca3af;flex-shrink:0;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.member-quick-actions.is-active .qa-icon{background-color:#6b7280}.qa-icon.tag{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 5h6l8 8-6 6-8-8V5Zm2 2v4.59L14.59 17 17 14.59 9.41 7H7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 5h6l8 8-6 6-8-8V5Zm2 2v4.59L14.59 17 17 14.59 9.41 7H7Z'/%3E%3C/svg%3E")}.qa-icon.mail{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 2 8 5 8-5v2.25L12 13 4 8.25V6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 2 8 5 8-5v2.25L12 13 4 8.25V6Z'/%3E%3C/svg%3E")}.qa-icon.transfer{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 7h14v2H7V7Zm0 8h14v2H7v-2ZM3 6h2v12H3V6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 7h14v2H7V7Zm0 8h14v2H7v-2ZM3 6h2v12H3V6Z'/%3E%3C/svg%3E")}.cs-col-member{flex:0 0 var(--col-member-ratio);background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;min-width:280px;max-width:400px;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.member-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.member-panel-body .member-quick-actions{margin-top:auto}.cs-col-member h3{margin:0 0 16px;font-size:15px}.member-card{align-items:center;gap:12px;margin-bottom:16px;display:flex}.member-card-meta{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.member-card-meta strong{font-size:15px;line-height:1.3}.member-avatar.lg{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.member-card p{color:#6b7280;margin:4px 0;font-size:12px}.tier{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.member-stats{margin:0 0 16px}.member-stats div{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.member-stats dt{color:#6b7280}.member-stats dd{margin:0}.member-actions{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.btn{cursor:pointer;border-radius:8px;height:40px;font-size:14px}.btn.primary{background:var(--cs-indigo);color:#fff;border:none}.btn.outline{border:1px solid var(--cs-indigo);color:var(--cs-indigo);background:#fff}.right-tabs button{color:var(--cs-indigo);box-shadow:inset 0 -2px 0 var(--cs-indigo);background:0 0;border:none;margin-bottom:8px;padding:8px 0;font-weight:600}.order-list{margin:0;padding:0;list-style:none}.order-list li{border:1px solid #f3f4f6;border-radius:8px;margin-bottom:10px;padding:10px}.order-head{color:#6b7280;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.order-body{align-items:center;gap:8px;display:flex}.order-body img,.order-ph{object-fit:cover;background:#f3f4f6;border-radius:6px;flex-shrink:0;width:48px;height:48px}.order-body p{margin:0 0 4px;font-size:13px;line-height:1.3}.mini-send{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px}.member-tags-section{margin-bottom:16px}.member-tags-head{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600}.member-tags-display{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.member-tag-pill{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.member-tags-empty{color:#9ca3af;margin:0 0 10px;font-size:12px}.member-tags-edit{width:100%}.member-tag-editor{z-index:20;box-sizing:border-box;background:#fff;flex-direction:column;padding:16px;display:flex;position:absolute;inset:0}.member-tag-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.member-tag-editor-head h4{margin:0;font-size:16px;font-weight:600}.member-tag-editor-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.member-tag-editor-body{flex:1;min-height:0;overflow:auto}.tag-editor-section{margin-bottom:20px}.tag-editor-section h5{color:#374151;margin:0 0 10px;font-size:13px;font-weight:600}.tag-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px}.tag-chip.is-selected{border-color:var(--cs-indigo);background:var(--cs-indigo);color:#fff}.tag-custom-row{gap:8px;display:flex}.tag-custom-row input{border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px}.tag-custom-add{cursor:pointer;height:36px;color:var(--cs-indigo);background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:13px}.tag-selected-empty{color:#9ca3af;margin:0;font-size:12px}.tag-selected-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-selected-item{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tag-selected-check{background:var(--cs-indigo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px}.tag-selected-remove{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.member-tag-editor-foot{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.member-tag-editor-foot .btn{min-width:88px}.eval-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:320px;padding:14px 16px;box-shadow:0 1px 3px #0000000f}.eval-card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.eval-card-star-icon{background:var(--cs-indigo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") center / 14px 14px no-repeat;border-radius:6px;width:22px;height:22px}.eval-card-head strong{color:#111827;font-size:15px}.eval-stars{gap:6px;margin-bottom:12px;display:flex}.eval-star{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d1d5db'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") 50%/contain no-repeat;border:none;width:28px;height:28px;padding:0}.eval-star.is-on{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.eval-tag-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.eval-tag{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:5px 12px;font-size:12px}.eval-tag.is-on{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.eval-submit{background:var(--cs-indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:40px;font-size:14px;font-weight:600}.eval-submit:disabled{opacity:.55;cursor:not-allowed}.eval-card--readonly .eval-star,.eval-card--readonly .eval-tag{pointer-events:none;-webkit-user-select:none;user-select:none}.eval-card--readonly .eval-tag{cursor:default}.eval-card--done{color:#6b7280;text-align:center;font-size:13px}.eval-card--done p{margin:0}.eval-card-done,.eval-card-hint{color:#6b7280;text-align:center;margin:0;font-size:13px}.eval-card-hint{margin-top:10px}.cs-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cs-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:min(640px,90vh);display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.cs-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.cs-modal-head h2{color:#111827;margin:0;font-size:18px;font-weight:600}.cs-transfer-sub{color:#6b7280;margin:6px 0 0;font-size:13px}.cs-transfer-sub strong{color:#111827;font-weight:600}.cs-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.cs-transfer-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;height:44px;margin:0 20px 12px;padding:0 14px;display:flex}.cs-transfer-search-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='6.5' stroke='%239ca3af' stroke-width='1.75'/%3E%3Cpath d='M16 16l4.5 4.5' stroke='%239ca3af' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px}.cs-transfer-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.cs-transfer-search input::placeholder{color:#9ca3af}.cs-transfer-list-wrap{flex:1;min-height:120px;margin:0 8px;padding:0 12px;overflow:auto}.cs-transfer-hint{color:#9ca3af;text-align:center;margin:16px 12px;font-size:13px}.cs-transfer-hint--error{color:#dc2626}.cs-transfer-list{margin:0;padding:0;list-style:none}.cs-transfer-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px;display:flex}.cs-transfer-row:hover{background:#f9fafb}.cs-transfer-row.is-selected{background:#eef2ff;border-color:#c7d2fe}.cs-transfer-avatar{object-fit:cover;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:44px;height:44px}.cs-transfer-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cs-transfer-name{color:#111827;font-size:15px;font-weight:600}.cs-transfer-status{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.cs-transfer-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.cs-transfer-sessions{color:#9ca3af;margin-left:4px}.cs-transfer-radio{box-sizing:border-box;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:20px;height:20px}.cs-transfer-radio.is-checked{border-color:var(--cs-indigo);background:radial-gradient(circle, var(--cs-indigo) 0 5px, #fff 6px)}.cs-transfer-remark{padding:12px 20px 0;display:block}.cs-transfer-remark-label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cs-transfer-remark input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.cs-modal-foot{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.cs-modal-foot .btn{min-width:96px}:root{--cs-indigo:#4f46e5;--cs-indigo-soft:#eef2ff}.kb-layout{background:#f8fafc;flex:1;min-width:0;min-height:0;display:flex}.kb-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;min-height:0;padding:16px 12px;display:flex}.kb-sidebar-search{margin-bottom:16px;position:relative}.kb-sidebar-search input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;width:100%;height:38px;padding:0 14px 0 38px;font-size:13px}.kb-search-icon{pointer-events:none;background-color:#9ca3af;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M10.5 3a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15Zm0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11Zm8.03 13.47-3.8-3.8 1.42-1.42 3.8 3.8-1.42 1.42Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M10.5 3a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15Zm0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11Zm8.03 13.47-3.8-3.8 1.42-1.42 3.8 3.8-1.42 1.42Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-tree{flex:1;padding-right:4px;overflow:auto}.kb-tree-group{margin-bottom:2px}.kb-tree-cat{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 4px;font-size:14px;font-weight:600;line-height:20px;display:flex}.kb-tree-cat:hover{background:#f9fafb}.kb-tree-chevron{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kb-tree-chevron:before{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:7px;height:7px;margin-left:-2px;transition:transform .15s,margin .15s;transform:rotate(-45deg)}.kb-tree-chevron.open:before{margin-top:-1px;margin-left:0;transform:rotate(45deg)}.kb-tree-folder{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.kb-tree-cat-label{flex:1;min-width:0;line-height:20px}.kb-tree-children{--kb-tree-article-indent:26px;border-left:1px solid #e5e7eb;margin:0 0 4px 8px;padding:2px 0 2px 10px}.kb-tree-children>.kb-tree-group.nested{margin-bottom:2px}.kb-tree-children>.kb-tree-group.nested>.kb-tree-cat{padding-left:0}.kb-tree-articles{margin:0 0 4px;padding:0;list-style:none}.kb-tree-articles li{margin-bottom:2px}.kb-tree-children>.kb-tree-articles .kb-tree-item{padding-left:var(--kb-tree-article-indent)}.kb-tree-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.kb-draft-tag{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;line-height:1.2}.kb-tree-item:hover{color:#111827;background:#f3f4f6}.kb-tree-item.active{background:var(--cs-indigo-soft);color:var(--cs-indigo);font-weight:500}.kb-detail{background:#fff;flex:1;min-width:0;padding:24px 32px 40px;overflow:auto}.kb-breadcrumb{color:#9ca3af;margin-bottom:16px;font-size:12px}.kb-crumb-sep{margin:0 6px}.kb-breadcrumb .current{color:#6b7280}.kb-article-head-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kb-article-head{flex:1;min-width:0}.kb-detail-tools{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.kb-tool-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.kb-tool-btn:hover{background:#f9fafb}.kb-tool-btn.danger{color:#dc2626;border-color:#fecaca}.kb-tool-btn.danger:hover{background:#fef2f2}.kb-tool-btn.primary{background:var(--cs-indigo);color:#fff;border:none}.kb-tool-btn.primary:hover{background:#4338ca}.kb-tool-btn.primary:disabled{opacity:.6;cursor:not-allowed}.kb-tool-icon{background-color:currentColor;flex-shrink:0;width:14px;height:14px}.kb-tool-icon.edit{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 20h4l10.5-10.5a1.5 1.5 0 0 0 0-2.12L16.62 5.5a1.5 1.5 0 0 0-2.12 0L4 16v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 20h4l10.5-10.5a1.5 1.5 0 0 0 0-2.12L16.62 5.5a1.5 1.5 0 0 0-2.12 0L4 16v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-tool-icon.trash{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3h6l1 2h4v2H4V5h4l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM7 9h2v9H7V9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3h6l1 2h4v2H4V5h4l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM7 9h2v9H7V9Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-tool-caret{background-color:#6b7280;width:10px;height:10px;margin-left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 10l5 5 5-5H7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 10l5 5 5-5H7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-more-wrap{position:relative}.kb-more-menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.kb-more-menu button{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.kb-more-menu button:hover{background:#f3f4f6}.kb-article-head h1{color:#111827;margin:0 0 10px;font-size:22px;font-weight:700}.kb-meta{color:#6b7280;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.kb-meta-icon{background-color:#9ca3af;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Zm0 2 4 4h-4V4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Zm0 2 4 4h-4V4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-section{margin-bottom:20px}.kb-section h3{color:#111827;margin:0 0 10px;font-size:15px;font-weight:700}.kb-para,.kb-step,.kb-bullet{color:#374151;margin:0 0 8px;font-size:14px;line-height:1.65}.kb-step{padding-left:4px}.kb-script-box{background:var(--cs-indigo-soft);border:1px solid #c7d2fe;border-radius:12px;margin-top:28px;padding:16px 18px}.kb-script-title{color:var(--cs-indigo);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.kb-script-bulb{background-color:var(--cs-indigo);width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 21h6v-1H9v1Zm3-19a7 7 0 0 0-4 7c0 2.2 1.2 3.3 2 4.6.5.8.8 1.4.8 2.4h2c0-1-.3-1.6-.8-2.4-.8-1.3-2-2.4-2-4.6a5 5 0 0 1 10 0c0 2.2-1.2 3.3-2 4.6-.5.8-.8 1.4-.8 2.4h2c0-1 .3-1.6.8-2.4.8-1.3 2-2.4 2-4.6a7 7 0 0 0-4-6.32V2h-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 21h6v-1H9v1Zm3-19a7 7 0 0 0-4 7c0 2.2 1.2 3.3 2 4.6.5.8.8 1.4.8 2.4h2c0-1-.3-1.6-.8-2.4-.8-1.3-2-2.4-2-4.6a5 5 0 0 1 10 0c0 2.2-1.2 3.3-2 4.6-.5.8-.8 1.4-.8 2.4h2c0-1 .3-1.6.8-2.4.8-1.3 2-2.4 2-4.6a7 7 0 0 0-4-6.32V2h-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-script-box p{color:#374151;margin:0;font-size:14px;line-height:1.65}.kb-article-actions{gap:12px;margin-top:24px;display:flex}.kb-btn-copy,.kb-btn-insert{align-items:center;gap:8px;display:inline-flex}.kb-btn-copy small{opacity:.85;font-size:11px}.kb-article-actions .btn{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-size:14px}.kb-article-actions .btn.primary{background:var(--cs-indigo);color:#fff;border:none}.kb-article-actions .btn.outline{border:1px solid var(--cs-indigo);color:var(--cs-indigo);background:#fff}.kb-article-actions .btn:disabled{opacity:.45;cursor:not-allowed}.kb-empty{text-align:center;color:#6b7280;margin-top:80px}.kb-empty p{color:#374151;margin:0 0 6px;font-size:16px}.kb-ctx-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:188px;padding:6px;position:fixed;box-shadow:0 12px 32px #0f172a24}.kb-ctx-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.kb-ctx-item:hover{background:#f3f4f6}.kb-ctx-item.danger{color:#dc2626}.kb-ctx-icon{opacity:.85;background-color:currentColor;flex-shrink:0;width:16px;height:16px}.kb-ctx-icon.folder-add{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 8h7l2 2h9v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8Zm9 4v2h2v2h-2v2h-2v-2h-2v-2h2v-2h2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 8h7l2 2h9v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8Zm9 4v2h2v2h-2v2h-2v-2h-2v-2h2v-2h2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-ctx-icon.doc-add{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm0 2 4 4h-4V4ZM11 13v2h5v-2h-5Zm0 4v2h5v-2h-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm0 2 4 4h-4V4ZM11 13v2h5v-2h-5Zm0 4v2h5v-2h-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-ctx-icon.edit{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 20h4l10.5-10.5a1.5 1.5 0 0 0 0-2.12L16.62 5.5a1.5 1.5 0 0 0-2.12 0L4 16v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 20h4l10.5-10.5a1.5 1.5 0 0 0 0-2.12L16.62 5.5a1.5 1.5 0 0 0-2.12 0L4 16v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-ctx-icon.trash{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3h6l1 2h4v2H4V5h4l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM7 9h2v9H7V9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3h6l1 2h4v2H4V5h4l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM7 9h2v9H7V9Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-dialog-backdrop{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kb-dialog{background:#fff;border-radius:14px;flex-direction:column;width:440px;max-width:calc(100vw - 32px);min-height:220px;display:flex;box-shadow:0 20px 48px #0f172a33}.kb-dialog-head{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:16px 18px;display:flex}.kb-dialog-head.minimal{border-bottom:none;justify-content:flex-end;padding-bottom:0}.kb-dialog-head h2{flex:1;margin:0;font-size:17px;font-weight:600}.kb-dialog-head-spacer{flex:1}.kb-dialog-head-icon{background-color:var(--cs-indigo);flex-shrink:0;width:22px;height:22px}.kb-dialog-head-icon.folder{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 8h7l2 2h9v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 8h7l2 2h9v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-dialog-head-icon.article{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm0 2 4 4h-4V4Zm-4 9h8v2H10v-2Zm0 4h5v2h-5v-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm0 2 4 4h-4V4Zm-4 9h8v2H10v-2Zm0 4h5v2h-5v-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-dialog-close{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6 6 18' stroke='%239ca3af' stroke-width='2'/%3E%3C/svg%3E") 50%/16px no-repeat;border:none;border-radius:8px;width:32px;height:32px}.kb-dialog-body{flex-direction:column;flex:1;justify-content:center;min-height:96px;padding:18px 20px 8px;display:flex}.kb-dialog-field{color:#374151;flex-direction:column;gap:8px;font-size:13px;display:flex}.kb-dialog-field .kb-req{color:#ef4444;font-style:normal}.kb-dialog-field input,.kb-dialog-field select{height:42px;font:inherit;border:1px solid #c7d2fe;border-radius:10px;padding:0 12px}.kb-dialog-field input:focus,.kb-dialog-field select:focus{border-color:var(--cs-indigo);outline:2px solid #4f46e540}.kb-dialog-foot{justify-content:flex-end;gap:10px;padding:12px 18px 18px;display:flex}.kb-dialog-btn{cursor:pointer;border-radius:10px;min-width:88px;height:38px;font-size:14px}.kb-dialog-btn.ghost{color:#374151;background:#fff;border:1px solid #e5e7eb}.kb-dialog-btn.primary{background:var(--cs-indigo);color:#fff;border:none}.kb-dialog-btn.primary.danger{background:#dc2626}.kb-dialog.kb-dialog-confirm{min-height:0}.kb-dialog.kb-dialog-confirm .kb-dialog-head.minimal{min-height:0;padding:10px 10px 0}.kb-dialog.kb-dialog-confirm .kb-dialog-close{width:28px;height:28px}.kb-dialog.kb-dialog-confirm .kb-dialog-body{flex:none;justify-content:flex-start;align-items:stretch;min-height:0;padding:6px 20px 0}.kb-dialog.kb-dialog-confirm .kb-dialog-foot{flex-shrink:0;padding:14px 18px 16px}.kb-dialog-delete{padding:0}.kb-dialog-delete-row{text-align:left;align-items:flex-start;gap:12px;display:flex}.kb-dialog-warn-icon{background-color:#f59e0b;flex-shrink:0;width:22px;height:22px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M1 21h22L12 2 1 21Zm12-3h-2v-2h2v2Zm0-4h-2v-4h2v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M1 21h22L12 2 1 21Zm12-3h-2v-2h2v2Zm0-4h-2v-4h2v4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-dialog-delete-text{flex:1;min-width:0}.kb-dialog-delete-title{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4}.kb-dialog-delete-desc{color:#6b7280;margin:0;font-size:13px;line-height:1.45}.kb-toast{z-index:300;color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;max-width:min(92vw,420px);padding:10px 14px;font-size:14px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.kb-toast-error{color:#991b1b;border-color:#fecaca}.kb-toast-icon{background:#22c55e;flex-shrink:0;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-toast-error .kb-toast-icon{background:#ef4444;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-toast-close{cursor:pointer;background:#9ca3af;border:none;width:24px;height:24px;margin-left:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 6l12 12M18 6 6 18' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 6l12 12M18 6 6 18' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat}.kb-editor-layout{align-items:flex-start;gap:20px;display:flex}.kb-editor-main{flex:1;min-width:0}.kb-editor-toc{background:#fafafa;border:1px solid #f3f4f6;border-radius:10px;flex-shrink:0;width:160px;padding:12px;position:sticky;top:0}.kb-editor-toc h3{color:#6b7280;margin:0 0 10px;font-size:13px}.kb-editor-toc ul{margin:0;padding:0;list-style:none}.kb-editor-toc li button{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.kb-editor-toc li.muted{color:#9ca3af;font-size:12px}.kb-editor-top{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.kb-editor-title{margin:0 0 8px;font-size:22px}.kb-editor-status{color:#6b7280;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.kb-editor-status-icon{background-color:#9ca3af;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 3h8l4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 3h8l4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kb-editor-top-actions,.kb-editor-bottom-actions{flex-shrink:0;gap:8px;display:flex}.kb-editor-bottom-actions{justify-content:flex-end;margin-top:20px}.kb-editor-btn{cursor:pointer;border-radius:8px;height:36px;padding:0 14px;font-size:13px}.kb-editor-btn.primary{background:var(--cs-indigo);color:#fff;border:none}.kb-editor-btn.outline{border:1px solid var(--cs-indigo);color:var(--cs-indigo);background:#fff}.kb-editor-btn.ghost{color:#374151;background:#fff;border:1px solid #e5e7eb}.kb-editor-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px 18px 12px}.kb-editor-typography{max-width:860px}.kb-vditor-loading{color:#9ca3af;margin:0;padding:24px 0;font-size:14px}.kb-vditor-host:has(.vditor) .kb-vditor-loading{display:none}.kb-vditor-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:16px;font-size:14px}.kb-vditor-host .vditor{background:0 0;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.kb-vditor-host .vditor-toolbar{display:none!important}.kb-vditor-host .vditor-content{padding:0}.kb-vditor-host .vditor-ir{min-height:320px;padding:0}.kb-vditor-host .vditor-ir pre.vditor-reset{box-sizing:border-box;color:#24292f;width:100%;font-size:15px;line-height:1.75;background:0 0!important;max-width:none!important;margin:0!important;padding:4px 8px 24px 6px!important}.kb-vditor-host .vditor-ir .vditor-reset>h1,.kb-vditor-host .vditor-ir .vditor-reset>h2,.kb-vditor-host .vditor-ir .vditor-reset>h3,.kb-vditor-host .vditor-ir .vditor-reset>h4,.kb-vditor-host .vditor-ir .vditor-reset>h5,.kb-vditor-host .vditor-ir .vditor-reset>h6,.kb-vditor-host .vditor-ir .vditor-reset>p{margin-left:0;padding-left:0}.kb-vditor-host .vditor-ir .vditor-reset>h1:before,.kb-vditor-host .vditor-ir .vditor-reset>h2:before,.kb-vditor-host .vditor-ir .vditor-reset>h3:before,.kb-vditor-host .vditor-ir .vditor-reset>h4:before,.kb-vditor-host .vditor-ir .vditor-reset>h5:before,.kb-vditor-host .vditor-ir .vditor-reset>h6:before,.kb-vditor-host .vditor-ir div[data-type=link-ref-defs-block]:before,.kb-vditor-host .vditor-ir div[data-type=footnotes-block]:before,.kb-vditor-host .vditor-ir .vditor-toc:before{content:none!important;margin:0!important;padding:0!important;display:none!important}.kb-vditor-host .vditor-ir h1{border-bottom:none;margin:.6em 0 .45em;font-size:1.75em;font-weight:700}.kb-vditor-host .vditor-ir h2{border-bottom:1px solid #eaecef;margin:1.1em 0 .45em;padding-bottom:.35em;font-size:1.35em;font-weight:600}.kb-vditor-host .vditor-ir h3{margin:.9em 0 .35em;font-size:1.15em;font-weight:600}.kb-vditor-host .vditor-ir blockquote{color:#57606a;border-left:4px solid #dfe2e5;margin:.8em 0;padding:0 1em}.kb-markdown-body{box-sizing:border-box;color:#24292f;max-width:none;padding-left:6px;font-size:15px;line-height:1.75}.kb-markdown-body h1{margin:.6em 0 .45em;font-size:1.75em;font-weight:700}.kb-markdown-body h2{border-bottom:1px solid #eaecef;margin:1.25em 0 .5em;padding-bottom:.35em;font-size:1.35em;font-weight:600}.kb-markdown-body h3{margin:1em 0 .4em;font-size:1.15em;font-weight:600}.kb-markdown-body p{color:#374151;margin:.65em 0}.kb-markdown-body ul,.kb-markdown-body ol{margin:.5em 0;padding-left:1.5em}.kb-markdown-body ol li::marker{color:var(--cs-indigo,#5b58e7);font-weight:600}.kb-markdown-body ul li::marker{color:var(--cs-indigo,#5b58e7)}.kb-markdown-body a{color:var(--cs-indigo,#5b58e7)}.kb-markdown-body img{border-radius:8px;max-width:100%}.kb-markdown-body blockquote{color:#57606a;border-left:4px solid #dfe2e5;margin:.8em 0;padding:0 1em}.kb-markdown-body code{background:#f6f8fa;border-radius:4px;padding:.15em .35em;font-size:.9em}.kb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-editor-field{margin-bottom:12px;display:block}.kb-sr-label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.kb-editor-title-input{border:none;width:100%;margin-bottom:4px;padding:4px 0 8px;font-size:20px;font-weight:700}.kb-editor-typography .kb-editor-title-input{box-sizing:border-box;padding-left:6px}.kb-editor-title-input:focus{outline:none}.kb-editor-content{width:100%;font:inherit;resize:vertical;border:1px solid #e5e7eb;border-radius:10px;min-height:280px;padding:12px;line-height:1.65}.kb-script-box.editable{margin-top:20px}.kb-script-input{width:100%;font:inherit;resize:vertical;color:#374151;background:0 0;border:none;min-height:88px;line-height:1.65}.kb-script-input::placeholder{color:#9ca3af}.kb-detail:has(.kb-editor-layout){padding-top:20px}.settings-page{box-sizing:border-box;background:#f3f4f6;flex:1;min-width:0;min-height:0;padding:24px 28px 32px;overflow:auto}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:880px;margin:0 auto;padding:8px 0 24px;box-shadow:0 1px 3px #0f172a0f}.settings-section{border-bottom:1px solid #f3f4f6;padding:20px 28px}.settings-section:last-of-type{border-bottom:none}.settings-section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.settings-section-mark{background:var(--cs-indigo,#4f46e5);border-radius:2px;flex-shrink:0;width:3px;height:16px}.settings-section-head h2{color:#111827;margin:0;font-size:16px;font-weight:600}.settings-account-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings-account-avatar{object-fit:cover;border:1px solid #e5e7eb;border-radius:50%;width:56px;height:56px}.settings-account-meta strong{color:#111827;margin-bottom:4px;font-size:16px;display:block}.settings-account-meta p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.settings-account-meta .presence-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.settings-account-meta .presence-dot.online{background:#22c55e}.settings-account-meta .presence-dot.busy{background:#f59e0b}.settings-account-meta .presence-dot.offline{background:#9ca3af}.settings-account-actions{margin-left:auto}.settings-row{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-text{min-width:0}.settings-row-text strong{color:#111827;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.settings-row-text span{color:#9ca3af;font-size:12px}.settings-radio-group{flex-wrap:wrap;gap:20px;display:flex}.settings-radio{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.settings-radio input{accent-color:var(--cs-indigo,#4f46e5)}.settings-select{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:140px;height:36px;padding:0 10px;font-size:13px}.settings-switch{flex-shrink:0;width:44px;height:24px;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-switch-slider{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.settings-switch-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.settings-switch input:checked+.settings-switch-slider{background:var(--cs-indigo,#4f46e5)}.settings-switch input:checked+.settings-switch-slider:before{transform:translate(20px)}.settings-foot{justify-content:center;align-items:center;gap:16px;max-width:880px;margin:20px auto 0;display:flex}.settings-save-btn{background:var(--cs-indigo,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:200px;height:44px;font-size:15px;font-weight:600}.settings-save-btn:disabled{opacity:.65;cursor:wait}.settings-save-hint{color:#16a34a;font-size:13px}.settings-toast-error{color:#dc2626;font-size:13px}.settings-pwd-backdrop{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-pwd-modal{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:20px 22px;box-shadow:0 20px 50px #0000002e}.settings-pwd-modal h3{margin:0 0 16px;font-size:17px}.settings-pwd-field{margin-bottom:12px;display:block}.settings-pwd-field span{color:#374151;margin-bottom:6px;font-size:13px;display:block}.settings-pwd-field input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.settings-pwd-foot{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.settings-pwd-foot .btn{min-width:88px}.emoji-picker{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:392px;max-width:min(392px,100vw - 32px);display:flex;position:absolute;bottom:calc(100% + 12px);right:-8px;overflow:hidden;box-shadow:0 16px 40px #0f172a24}.emoji-picker:after{content:"";pointer-events:none;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:14px;height:14px;position:absolute;bottom:-7px;right:52px;transform:rotate(45deg)}.emoji-picker-tabs{border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px 0;display:flex}.emoji-tab{cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.emoji-tab.active:after{content:"";background:#4f46e5;border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.emoji-tab-close{flex:0 0 32px;margin-left:auto}.emoji-tab-icon{background-color:#9ca3af;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.emoji-tab.active .emoji-tab-icon{background-color:#4f46e5}.tab-smile{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8Zm-3.5-7.5a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm7 0a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5ZM8.5 14.5a5.5 5.5 0 0 0 7 0 1 1 0 0 0-1.4-1.4 3.5 3.5 0 0 1-4.2 0 1 1 0 1 0-1.4 1.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8Zm-3.5-7.5a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5Zm7 0a1.5 1.5 0 1 0-1.5-1.5 1.5 1.5 0 0 0 1.5 1.5ZM8.5 14.5a5.5 5.5 0 0 0 7 0 1 1 0 0 0-1.4-1.4 3.5 3.5 0 0 1-4.2 0 1 1 0 1 0-1.4 1.4Z'/%3E%3C/svg%3E")}.tab-heart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 21s-7-4.5-9.5-9A5.5 5.5 0 0 1 12 6a5.5 5.5 0 0 1 9.5 6c-2.5 4.5-9.5 9-9.5 9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 21s-7-4.5-9.5-9A5.5 5.5 0 0 1 12 6a5.5 5.5 0 0 1 9.5 6c-2.5 4.5-9.5 9-9.5 9Z'/%3E%3C/svg%3E")}.tab-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m12 2 2.9 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 7.1-1.01Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m12 2 2.9 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 7.1-1.01Z'/%3E%3C/svg%3E")}.tab-hot{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2s3 4 3 7a3 3 0 0 1-6 0c0-3 3-7 3-7Zm0 9a5 5 0 0 0-5 5c0 3.3 2.7 6 6 6s6-2.7 6-6a5 5 0 0 0-5-5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2s3 4 3 7a3 3 0 0 1-6 0c0-3 3-7 3-7Zm0 9a5 5 0 0 0-5 5c0 3.3 2.7 6 6 6s6-2.7 6-6a5 5 0 0 0-5-5Z'/%3E%3C/svg%3E")}.tab-gift{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 7h-2.2A3 3 0 0 0 20 4a3 3 0 0 0-5.2-2.1A3 3 0 0 0 12 4a3 3 0 0 0-2.8-2.1A3 3 0 0 0 4 4a3 3 0 0 0 2.2 3H4a2 2 0 0 0-2 2v3h10V7H4v3h16V9a2 2 0 0 0-2-2Zm-8-2.1A1 1 0 0 1 12 4a1 1 0 0 1 0 2 1 1 0 0 1 0-2ZM4 14v6h6v-6H4Zm8 0v6h6v-6h-6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 7h-2.2A3 3 0 0 0 20 4a3 3 0 0 0-5.2-2.1A3 3 0 0 0 12 4a3 3 0 0 0-2.8-2.1A3 3 0 0 0 4 4a3 3 0 0 0 2.2 3H4a2 2 0 0 0-2 2v3h10V7H4v3h16V9a2 2 0 0 0-2-2Zm-8-2.1A1 1 0 0 1 12 4a1 1 0 0 1 0 2 1 1 0 0 1 0-2ZM4 14v6h6v-6H4Zm8 0v6h6v-6h-6Z'/%3E%3C/svg%3E")}.tab-travel{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.22.42-1.42 1.01L3 12v7c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-7l-2.08-5.99ZM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16Zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5ZM5 11l1.5-4.5h11L19 11H5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.22.42-1.42 1.01L3 12v7c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-7l-2.08-5.99ZM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16Zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5ZM5 11l1.5-4.5h11L19 11H5Z'/%3E%3C/svg%3E")}.tab-symbol{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 14.5 9 2.5 2.5 0 0 1 12 11.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 14.5 9 2.5 2.5 0 0 1 12 11.5Z'/%3E%3C/svg%3E")}.tab-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.4 4.8 4.8 6.4 10.4 12l-5.6 5.6 1.6 1.6 5.6-5.6 5.6 5.6 1.6-1.6L13.6 12l5.6-5.6-1.6-1.6L12 10.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.4 4.8 4.8 6.4 10.4 12l-5.6 5.6 1.6 1.6 5.6-5.6 5.6 5.6 1.6-1.6L13.6 12l5.6-5.6-1.6-1.6L12 10.4Z'/%3E%3C/svg%3E")}.emoji-picker-body{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;height:212px;min-height:212px;max-height:212px;padding:10px 12px 14px;overflow:hidden auto}.emoji-picker-body::-webkit-scrollbar{width:6px}.emoji-picker-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:40px;align-content:start;gap:4px;width:100%;min-height:100%;display:grid}.emoji-cell{cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:0;padding:6px 0;font-size:24px;line-height:1}.emoji-cell:hover{background:#f3f4f6}
