:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-height:100vh}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}img.lazy-loading{filter:blur(5px);transition:filter .3s ease-in-out}img.lazy-loaded{filter:blur(0);animation:fadeIn .3s ease-in-out}img.lazy-error{filter:grayscale(100%);opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}:root{--el-color-primary: #3b82f6;--el-color-success: #10b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-info: #6b7280;--el-button-border-radius: 8px;--el-button-font-weight: 500;--el-input-border-radius: 8px;--el-input-height: 40px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-large: 16px}.el-button:focus,.el-button:focus-visible{outline:none}.el-button.el-button--default{border-color:#e5e7eb;color:#374151}.el-button.el-button--default:hover{border-color:#3b82f6;color:#3b82f6;background-color:#eff6ff}.el-button.el-button--primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;box-shadow:0 2px 4px #3b82f633}.el-button.el-button--primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 8px #3b82f64d}.el-button.el-button--primary:active{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.el-button.el-button--success{background-color:#10b981;border-color:#10b981}.el-button.el-button--success:hover{background-color:#059669;border-color:#059669}.el-button.el-button--danger{background-color:#ef4444;border-color:#ef4444}.el-button.el-button--danger:hover{background-color:#dc2626;border-color:#dc2626}.el-button.el-button--text{color:#3b82f6}.el-button.el-button--text:hover{background-color:#eff6ff}.el-button.is-circle{border-radius:50%}.el-button.is-disabled{opacity:.5;cursor:not-allowed}.el-form-item{margin-bottom:22px}.el-form-item .el-form-item__label{font-weight:500;color:#374151;line-height:40px}.el-form-item .el-form-item__error{color:#ef4444;font-size:12px;padding-top:4px}.el-input .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px #e5e7eb inset;transition:all .3s}.el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px #d1d5db inset}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #3b82f6 inset,0 0 0 3px #3b82f61a}.el-input .el-input__inner{color:#1f2937}.el-input .el-input__inner::placeholder{color:#9ca3af}.el-textarea .el-textarea__inner{border-radius:8px;border-color:#e5e7eb;color:#1f2937}.el-textarea .el-textarea__inner:hover{border-color:#d1d5db}.el-textarea .el-textarea__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.el-textarea .el-textarea__inner::placeholder{color:#9ca3af}.el-select .el-select__wrapper{border-radius:8px;box-shadow:0 0 0 1px #e5e7eb inset}.el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px #d1d5db inset}.el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #3b82f6 inset,0 0 0 3px #3b82f61a}.el-select-dropdown{border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb}.el-select-dropdown .el-select-dropdown__item:hover{background-color:#f3f4f6}.el-select-dropdown .el-select-dropdown__item.is-selected{color:#3b82f6;font-weight:500}.el-switch.is-checked .el-switch__core{background-color:#3b82f6}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,.el-radio .el-radio__input.is-checked .el-radio__inner{background-color:#3b82f6;border-color:#3b82f6}.el-dialog{border-radius:12px}.el-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid #e5e7eb}.el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#1f2937}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #e5e7eb}.el-message{border-radius:8px;box-shadow:0 4px 12px #00000026}.el-message.el-message--success{background-color:#f0fdf4;border-color:#10b981}.el-message.el-message--success .el-message__content{color:#065f46}.el-message.el-message--warning{background-color:#fffbeb;border-color:#f59e0b}.el-message.el-message--warning .el-message__content{color:#92400e}.el-message.el-message--error{background-color:#fef2f2;border-color:#ef4444}.el-message.el-message--error .el-message__content{color:#991b1b}.el-tag{border-radius:6px;font-weight:500}.el-tag.el-tag--primary{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.el-tag.el-tag--success{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.el-tag.el-tag--warning{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.el-tag.el-tag--danger{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.el-table{border-radius:8px}.el-table .el-table__header th{background-color:#f9fafb;color:#374151;font-weight:600}.el-table .el-table__row:hover{background-color:#f9fafb}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:#6b7280}.el-pagination .el-pager li{border-radius:6px}.el-pagination .el-pager li:hover{color:#3b82f6}.el-pagination .el-pager li.is-active{background-color:#3b82f6;color:#fff}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:6px}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:#3b82f6}.chat-dialog-content[data-v-5afb93fd]{display:flex;flex-direction:column;height:500px}.chat-dialog-content .message-list[data-v-5afb93fd]{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.chat-dialog-content .message-list .date-divider[data-v-5afb93fd]{text-align:center;font-size:12px;color:#999;padding:8px 0;position:relative}.chat-dialog-content .message-list .date-divider[data-v-5afb93fd]:before,.chat-dialog-content .message-list .date-divider[data-v-5afb93fd]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e0e0e0}.chat-dialog-content .message-list .date-divider[data-v-5afb93fd]:before{left:10%}.chat-dialog-content .message-list .date-divider[data-v-5afb93fd]:after{right:10%}.chat-dialog-content .message-list .message-item[data-v-5afb93fd]{display:flex;gap:10px;align-items:flex-start}.chat-dialog-content .message-list .message-item.is-mine[data-v-5afb93fd]{flex-direction:row-reverse}.chat-dialog-content .message-list .message-item.is-mine .message-content[data-v-5afb93fd]{align-items:flex-end}.chat-dialog-content .message-list .message-item.is-mine .message-content .message-info[data-v-5afb93fd]{flex-direction:row-reverse}.chat-dialog-content .message-list .message-item.is-mine .message-content .message-bubble[data-v-5afb93fd]{background:#95ec69;color:#000;border-radius:8px 0 8px 8px}.chat-dialog-content .message-list .message-item .message-avatar[data-v-5afb93fd]{width:40px;height:40px;flex-shrink:0}.chat-dialog-content .message-list .message-item .message-content[data-v-5afb93fd]{display:flex;flex-direction:column;max-width:60%;gap:4px}.chat-dialog-content .message-list .message-item .message-content .message-info[data-v-5afb93fd]{display:flex;align-items:center;gap:8px;font-size:12px}.chat-dialog-content .message-list .message-item .message-content .message-info .sender-name[data-v-5afb93fd]{color:#666;font-weight:500}.chat-dialog-content .message-list .message-item .message-content .message-info .message-time[data-v-5afb93fd]{color:#999}.chat-dialog-content .message-list .message-item .message-content .message-bubble[data-v-5afb93fd]{padding:10px 12px;border-radius:0 8px 8px;background:#fff;color:#000;font-size:14px;line-height:1.6;word-wrap:break-word;box-shadow:0 1px 2px #0000001a;position:relative}.chat-dialog-content .message-list .empty-messages[data-v-5afb93fd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.chat-dialog-content .message-list .empty-messages p[data-v-5afb93fd]{margin-top:12px;font-size:14px}.chat-dialog-content .input-area .input-actions[data-v-5afb93fd]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.chat-dialog-content .input-area .input-actions .input-tip[data-v-5afb93fd]{font-size:12px;color:#9ca3af}[data-v-5afb93fd] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px}[data-v-5afb93fd] .el-dialog__body{padding:20px}.chat-dialog-content[data-v-0cb3ef23]{display:flex;flex-direction:column;height:500px}.chat-dialog-content .message-list[data-v-0cb3ef23]{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.chat-dialog-content .message-list .date-divider[data-v-0cb3ef23]{text-align:center;font-size:12px;color:#999;padding:8px 0;position:relative}.chat-dialog-content .message-list .date-divider[data-v-0cb3ef23]:before,.chat-dialog-content .message-list .date-divider[data-v-0cb3ef23]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e0e0e0}.chat-dialog-content .message-list .date-divider[data-v-0cb3ef23]:before{left:10%}.chat-dialog-content .message-list .date-divider[data-v-0cb3ef23]:after{right:10%}.chat-dialog-content .message-list .message-item[data-v-0cb3ef23]{display:flex;gap:10px;align-items:flex-start}.chat-dialog-content .message-list .message-item.is-mine[data-v-0cb3ef23]{flex-direction:row-reverse}.chat-dialog-content .message-list .message-item.is-mine .message-content[data-v-0cb3ef23]{align-items:flex-end}.chat-dialog-content .message-list .message-item.is-mine .message-content .message-info[data-v-0cb3ef23]{flex-direction:row-reverse}.chat-dialog-content .message-list .message-item.is-mine .message-content .message-bubble[data-v-0cb3ef23]{background:#95ec69;color:#000;border-radius:8px 0 8px 8px}.chat-dialog-content .message-list .message-item .message-avatar[data-v-0cb3ef23]{width:40px;height:40px;flex-shrink:0}.chat-dialog-content .message-list .message-item .message-avatar .avatar-placeholder[data-v-0cb3ef23]{width:100%;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600}.chat-dialog-content .message-list .message-item .message-avatar .avatar-placeholder.my-avatar[data-v-0cb3ef23]{background:linear-gradient(135deg,#f093fb,#f5576c)}.chat-dialog-content .message-list .message-item .message-content[data-v-0cb3ef23]{display:flex;flex-direction:column;max-width:60%;gap:4px}.chat-dialog-content .message-list .message-item .message-content .message-info[data-v-0cb3ef23]{display:flex;align-items:center;gap:8px;font-size:12px}.chat-dialog-content .message-list .message-item .message-content .message-info .sender-name[data-v-0cb3ef23]{color:#666;font-weight:500}.chat-dialog-content .message-list .message-item .message-content .message-info .message-time[data-v-0cb3ef23]{color:#999}.chat-dialog-content .message-list .message-item .message-content .message-bubble[data-v-0cb3ef23]{padding:10px 12px;border-radius:0 8px 8px;background:#fff;color:#000;font-size:14px;line-height:1.6;word-wrap:break-word;box-shadow:0 1px 2px #0000001a;position:relative}.chat-dialog-content .message-list .empty-messages[data-v-0cb3ef23]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.chat-dialog-content .message-list .empty-messages p[data-v-0cb3ef23]{margin-top:12px;font-size:14px}.chat-dialog-content .input-area .input-actions[data-v-0cb3ef23]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.chat-dialog-content .input-area .input-actions .input-tip[data-v-0cb3ef23]{font-size:12px;color:#9ca3af}[data-v-0cb3ef23] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px}[data-v-0cb3ef23] .el-dialog__body{padding:20px}
