@charset "UTF-8";.user-avatar-container[data-v-d57c974d]{display:flex;align-items:center;gap:8px}.user-avatar-container .user-name[data-v-d57c974d]{font-size:14px;color:#666;font-weight:500}.user-avatar-container .user-avatar-style[data-v-d57c974d]{border:2px solid #ff8c00!important;box-shadow:0 2px 8px #ff8c004d!important;transition:all .3s ease!important}.user-avatar-container .user-avatar-style[data-v-d57c974d]:hover{border-color:#f70!important;box-shadow:0 4px 12px #ff8c0066!important;transform:translateY(-1px)!important}#url-picture-upload[data-v-3a6fdae4]{margin-bottom:16px}#url-picture-upload .upload-section[data-v-3a6fdae4]{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}#url-picture-upload .upload-section .input-wrapper[data-v-3a6fdae4]{flex:1;min-width:0}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4]{height:40px;border-radius:8px;transition:all .3s ease;font-size:14px;border:1px solid #d9d9d9;background:#fff;display:flex;align-items:center}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4]:hover{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4]:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff33;outline:none}#url-picture-upload .upload-section .input-wrapper .url-input .input-icon[data-v-3a6fdae4]{color:#8c8c8c;font-size:14px}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4] .ant-input{height:38px;line-height:38px;padding:0 11px;border:none;box-shadow:none;background:transparent;display:flex;align-items:center}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4] .ant-input-prefix{margin-right:8px;display:flex;align-items:center}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4] .ant-input::placeholder{line-height:38px;vertical-align:middle}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4] .ant-input-group-wrapper{border:none}#url-picture-upload .upload-section .upload-btn[data-v-3a6fdae4]{min-width:120px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-size:14px;font-weight:500;flex-shrink:0}#url-picture-upload .upload-section .upload-btn[data-v-3a6fdae4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}#url-picture-upload .upload-section .upload-btn[data-v-3a6fdae4]:active{transform:translateY(0)}#url-picture-upload .preview-actions[data-v-3a6fdae4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;margin-top:8px;transition:all .3s ease}#url-picture-upload .preview-actions .preview-info[data-v-3a6fdae4]{display:flex;align-items:center;gap:6px}#url-picture-upload .preview-actions .preview-info .success-icon[data-v-3a6fdae4]{color:#52c41a;font-size:14px}#url-picture-upload .preview-actions .preview-info .success-text[data-v-3a6fdae4]{color:#389e0d;font-size:12px;font-weight:500}#url-picture-upload .preview-actions .action-buttons[data-v-3a6fdae4]{display:flex;gap:4px}#url-picture-upload .preview-actions .action-buttons .preview-btn[data-v-3a6fdae4]{color:#1890ff;font-size:12px;padding:0 8px;height:24px}#url-picture-upload .preview-actions .action-buttons .preview-btn[data-v-3a6fdae4]:hover{background:#1890ff1a;color:#096dd9}#url-picture-upload .tips[data-v-3a6fdae4]{margin-top:8px}#url-picture-upload .tips .tip-text[data-v-3a6fdae4]{display:flex;align-items:center;gap:8px;color:#8c8c8c;font-size:12px;margin:0;padding:8px 12px;background:#f9f9f9;border-radius:6px;border-left:3px solid #1890ff}#url-picture-upload .tips .tip-text .tip-icon[data-v-3a6fdae4]{color:#1890ff}@media (max-width: 768px){#url-picture-upload .upload-section[data-v-3a6fdae4]{flex-direction:column;gap:12px}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4]{height:44px}#url-picture-upload .upload-section .input-wrapper .url-input[data-v-3a6fdae4] .ant-input{height:42px;line-height:42px;font-size:16px}#url-picture-upload .upload-section .upload-btn[data-v-3a6fdae4]{width:100%;height:44px;font-size:16px;min-width:unset}#url-picture-upload .preview-actions[data-v-3a6fdae4]{flex-direction:column;gap:8px;align-items:stretch}#url-picture-upload .preview-actions .preview-info[data-v-3a6fdae4]{justify-content:center}#url-picture-upload .preview-actions .action-buttons[data-v-3a6fdae4]{justify-content:center;gap:12px}}@media (max-width: 1024px) and (min-width: 769px){#url-picture-upload .upload-section[data-v-3a6fdae4]{gap:10px}#url-picture-upload .upload-section .upload-btn[data-v-3a6fdae4]{min-width:110px}}.custom-image-preview-overlay[data-v-3a6fdae4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-3a6fdae4 .2s ease-out}.custom-preview-container[data-v-3a6fdae4]{position:relative;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden;max-width:90vw;max-height:90vh;animation:scaleIn-3a6fdae4 .2s ease-out}.preview-header[data-v-3a6fdae4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.preview-title[data-v-3a6fdae4]{font-size:16px;font-weight:600;color:#262626;margin:0}.close-btn[data-v-3a6fdae4]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s;font-size:14px}.close-btn[data-v-3a6fdae4]:hover{background:#f5f5f5;color:#262626}.close-btn[data-v-3a6fdae4]:active{transform:scale(.95)}.preview-image-container[data-v-3a6fdae4]{padding:20px;display:flex;align-items:center;justify-content:center;min-width:300px;min-height:300px;max-width:80vw;max-height:70vh}.preview-image-container .image-wrapper[data-v-3a6fdae4]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease}.preview-image-container .image-wrapper:hover .image-overlay[data-v-3a6fdae4]{opacity:1}.preview-image-container .image-wrapper .preview-image[data-v-3a6fdae4]{max-width:300px;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.preview-image-container .image-wrapper .preview-image.fullscreen[data-v-3a6fdae4]{max-width:90vw;max-height:90vh;width:auto;height:auto;cursor:zoom-out}.preview-image-container .image-wrapper .image-overlay[data-v-3a6fdae4]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.preview-image-container .image-wrapper .image-overlay .overlay-content[data-v-3a6fdae4]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.preview-image-container .image-wrapper .image-overlay .overlay-content .fullscreen-icon[data-v-3a6fdae4]{font-size:24px}.preview-image-container .image-wrapper .image-overlay .overlay-content .fullscreen-text[data-v-3a6fdae4]{font-size:14px;font-weight:500}@keyframes fadeIn-3a6fdae4{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-3a6fdae4{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.custom-preview-container[data-v-3a6fdae4]{max-width:95vw;max-height:95vh;margin:10px}.preview-header[data-v-3a6fdae4]{padding:12px 16px}.preview-title[data-v-3a6fdae4]{font-size:14px}.close-btn[data-v-3a6fdae4]{width:28px;height:28px;font-size:12px}.preview-image-container[data-v-3a6fdae4]{padding:16px;min-width:250px;min-height:250px;max-width:90vw;max-height:60vh}}#picture-upload[data-v-c4db76ee]{margin-bottom:16px}#picture-upload[data-v-c4db76ee] .ant-upload{width:100%!important;height:100%!important;min-height:152px;min-width:152px}#picture-upload[data-v-c4db76ee] .ant-upload img{max-width:100%;max-height:480px}#picture-upload[data-v-c4db76ee] .ant-upload .ant-upload-select-picture-card i{font-size:32px;color:#999}#picture-upload[data-v-c4db76ee] .ant-upload .ant-upload-select-picture-card .ant-upload-text{margin-top:8px;color:#666}#picture-upload .preview-actions[data-v-c4db76ee]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;margin-top:8px;transition:all .3s ease}#picture-upload .preview-actions .preview-info[data-v-c4db76ee]{display:flex;align-items:center;gap:6px}#picture-upload .preview-actions .preview-info .success-icon[data-v-c4db76ee]{color:#52c41a;font-size:14px}#picture-upload .preview-actions .preview-info .success-text[data-v-c4db76ee]{color:#389e0d;font-size:12px;font-weight:500}#picture-upload .preview-actions .action-buttons[data-v-c4db76ee]{display:flex;gap:4px}#picture-upload .preview-actions .action-buttons .preview-btn[data-v-c4db76ee]{color:#1890ff;font-size:12px;padding:0 8px;height:24px}#picture-upload .preview-actions .action-buttons .preview-btn[data-v-c4db76ee]:hover{background:#1890ff1a;color:#096dd9}@media (max-width: 768px){#picture-upload .preview-actions[data-v-c4db76ee]{flex-direction:column;gap:8px;align-items:stretch}#picture-upload .preview-actions .preview-info[data-v-c4db76ee]{justify-content:center}#picture-upload .preview-actions .action-buttons[data-v-c4db76ee]{justify-content:center;gap:12px}}.custom-image-preview-overlay[data-v-c4db76ee]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-c4db76ee .2s ease-out}.custom-preview-container[data-v-c4db76ee]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;overflow:hidden;max-width:90vw;max-height:90vh;animation:slideIn-c4db76ee .3s ease-out}.preview-header[data-v-c4db76ee]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.preview-header .preview-title[data-v-c4db76ee]{font-size:16px;font-weight:500;color:#333}.preview-header .close-btn[data-v-c4db76ee]{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.preview-header .close-btn[data-v-c4db76ee]:hover{background:#f0f0f0;color:#333}.preview-image-container[data-v-c4db76ee]{padding:20px;display:flex;align-items:center;justify-content:center;background:#fff}.preview-image-container .image-wrapper[data-v-c4db76ee]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease}.preview-image-container .image-wrapper:hover .image-overlay[data-v-c4db76ee]{opacity:1}.preview-image-container .image-wrapper .preview-image[data-v-c4db76ee]{max-width:300px;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.preview-image-container .image-wrapper .preview-image.fullscreen[data-v-c4db76ee]{max-width:90vw;max-height:90vh;width:auto;height:auto;cursor:zoom-out}.preview-image-container .image-wrapper .image-overlay[data-v-c4db76ee]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.preview-image-container .image-wrapper .image-overlay .overlay-content[data-v-c4db76ee]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.preview-image-container .image-wrapper .image-overlay .overlay-content .fullscreen-icon[data-v-c4db76ee]{font-size:24px}.preview-image-container .image-wrapper .image-overlay .overlay-content .fullscreen-text[data-v-c4db76ee]{font-size:14px;font-weight:500}@keyframes fadeIn-c4db76ee{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c4db76ee{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.avatar-upload[data-v-ccb99517]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.avatar-upload .avatar-container[data-v-ccb99517]{position:relative;align-self:center}.avatar-upload .avatar-container .avatar-loading[data-v-ccb99517]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffc;border-radius:50%;padding:8px}.avatar-upload .avatar-actions[data-v-ccb99517]{width:100%;min-width:320px;max-width:500px}.avatar-upload .avatar-actions[data-v-ccb99517] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:4px 4px 0 0;margin-bottom:8px}.avatar-upload .avatar-actions[data-v-ccb99517] .ant-tabs-content-holder{padding:12px;margin-top:8px}.avatar-upload .avatar-actions[data-v-ccb99517] .ant-tabs-tabpane{width:100%}.avatar-upload .avatar-actions[data-v-ccb99517] .ant-tabs-nav{margin-bottom:16px}.avatar-upload .avatar-tips[data-v-ccb99517]{text-align:center;font-size:12px;align-self:center}.avatar-upload .avatar-with-border[data-v-ccb99517]{border:3px solid #ff8c00!important;box-shadow:0 2px 8px #ff8c004d!important;transition:all .3s ease!important}.avatar-upload .avatar-with-border[data-v-ccb99517]:hover{border-color:#f70!important;box-shadow:0 4px 12px #ff8c0066!important;transform:translateY(-1px)!important}.avatar-upload .avatar-with-border.clickable-avatar[data-v-ccb99517]{cursor:pointer}.avatar-upload .avatar-with-border.clickable-avatar[data-v-ccb99517]:hover{transform:translateY(-1px) scale(1.05)!important}@media (max-width: 768px){.avatar-upload .avatar-actions[data-v-ccb99517]{min-width:280px;max-width:100%}}@media (min-width: 769px) and (max-width: 1024px){.avatar-upload .avatar-actions[data-v-ccb99517]{min-width:350px}}.image-preview-modal[data-v-ccb99517] .ant-modal-content{border-radius:12px;overflow:hidden}.image-preview-modal .preview-image-container[data-v-ccb99517]{display:flex;justify-content:center;align-items:center;padding:20px;background:#f5f5f5;border-radius:8px}.image-preview-modal .preview-image-container .preview-image[data-v-ccb99517]{max-width:100%;max-height:500px;border-radius:8px;box-shadow:0 4px 12px #00000026}.visual-editor-panel[data-v-a57f00d8]{margin-bottom:12px}.selected-elements-alert[data-v-a57f00d8]{border:1px solid #d9d9d9;border-radius:6px}.selected-elements-alert[data-v-a57f00d8] .ant-alert-message{font-weight:600;color:#1890ff}.selected-elements-list[data-v-a57f00d8]{margin-top:8px;max-height:120px;overflow-y:auto}.selected-elements-list[data-v-a57f00d8]::-webkit-scrollbar{width:4px}.selected-elements-list[data-v-a57f00d8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.selected-elements-list[data-v-a57f00d8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.selected-elements-list[data-v-a57f00d8]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.selected-element-item[data-v-a57f00d8]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:6px;background:#f5f5f5;border-radius:6px;font-size:12px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.selected-element-item[data-v-a57f00d8]:hover{background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff26}.selected-element-item:hover .element-tag[data-v-a57f00d8]{background:#1890ff!important;color:#fff!important}.selected-element-item:hover .element-class[data-v-a57f00d8]{color:#1890ff;font-weight:600}.selected-element-item:hover .remove-btn[data-v-a57f00d8]{color:#ff4d4f;background:#ff4d4f1a}.selected-element-item[data-v-a57f00d8]:last-child{margin-bottom:0}.selected-element-item[data-v-a57f00d8]:active{transform:translateY(0);box-shadow:0 1px 3px #1890ff1a}.element-info[data-v-a57f00d8]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.element-tag[data-v-a57f00d8]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;min-width:auto;border-radius:3px;transition:all .2s ease}.element-class[data-v-a57f00d8]{color:#666;font-weight:500;font-size:11px;background:#f0f0f0;padding:1px 4px;border-radius:2px;transition:all .2s ease}.element-text[data-v-a57f00d8]{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-size:11px;font-style:italic}.remove-btn[data-v-a57f00d8]{color:#bfbfbf;padding:0;min-width:auto;width:22px;height:22px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-a57f00d8]:hover{color:#ff4d4f!important;background:#ff4d4f26!important;transform:scale(1.1)}.remove-btn[data-v-a57f00d8]:active{transform:scale(.95)}.remove-btn[data-v-a57f00d8] .anticon{font-size:10px}@media (max-width: 768px){.selected-elements-list[data-v-a57f00d8]{max-height:100px}.selected-element-item[data-v-a57f00d8]{padding:5px 8px;margin-bottom:4px}.element-text[data-v-a57f00d8]{max-width:120px}}@media (prefers-color-scheme: dark){.selected-elements-alert[data-v-a57f00d8]{background:#1f1f1f;border-color:#434343}.selected-element-item[data-v-a57f00d8]{background:#2a2a2a;color:#e0e0e0}.selected-element-item[data-v-a57f00d8]:hover{background:#1e3a5f;border-color:#4096ff}.element-class[data-v-a57f00d8]{background:#404040;color:#ccc}.element-text[data-v-a57f00d8]{color:#888}}.vip-usage-indicator .usage-icon-wrapper[data-v-8d9c5b91]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease;background:#f0f0f0;border:2px solid #d9d9d9;position:relative}.vip-usage-indicator .usage-icon-wrapper.status-normal[data-v-8d9c5b91]{background:#f6ffed;border-color:#b7eb8f}.vip-usage-indicator .usage-icon-wrapper.status-normal .usage-icon[data-v-8d9c5b91]{color:#52c41a}.vip-usage-indicator .usage-icon-wrapper.status-normal[data-v-8d9c5b91]:hover{background:#d9f7be;transform:translateY(-1px)}.vip-usage-indicator .usage-icon-wrapper.status-warning[data-v-8d9c5b91]{background:#fffbe6;border-color:#ffe58f}.vip-usage-indicator .usage-icon-wrapper.status-warning .usage-icon[data-v-8d9c5b91]{color:#faad14}.vip-usage-indicator .usage-icon-wrapper.status-warning[data-v-8d9c5b91]:hover{background:#fff1b8;transform:translateY(-1px)}.vip-usage-indicator .usage-icon-wrapper.status-warning .warning-dot[data-v-8d9c5b91]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#faad14;border-radius:50%;animation:pulse-8d9c5b91 2s infinite}.vip-usage-indicator .usage-icon-wrapper.status-danger[data-v-8d9c5b91]{background:#fff2f0;border-color:#ffccc7}.vip-usage-indicator .usage-icon-wrapper.status-danger .usage-icon[data-v-8d9c5b91]{color:#ff4d4f}.vip-usage-indicator .usage-icon-wrapper.status-danger[data-v-8d9c5b91]:hover{background:#ffa39e;transform:translateY(-1px)}.vip-usage-indicator .usage-icon-wrapper.status-danger .danger-dot[data-v-8d9c5b91]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;animation:pulse-8d9c5b91 2s infinite}.vip-usage-indicator .usage-icon-wrapper .usage-icon[data-v-8d9c5b91]{font-size:16px;transition:all .3s ease}.usage-modal[data-v-8d9c5b91] .ant-modal-body{padding:24px}.usage-modal .loading-container[data-v-8d9c5b91]{display:flex;justify-content:center;align-items:center;height:200px}.usage-modal .usage-details .user-role-section[data-v-8d9c5b91],.usage-modal .usage-details .limits-section[data-v-8d9c5b91],.usage-modal .usage-details .remaining-section[data-v-8d9c5b91]{margin-bottom:24px}.usage-modal .usage-details .user-role-section h4[data-v-8d9c5b91],.usage-modal .usage-details .limits-section h4[data-v-8d9c5b91],.usage-modal .usage-details .remaining-section h4[data-v-8d9c5b91]{margin-bottom:12px;color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.usage-modal .usage-details .limit-items[data-v-8d9c5b91]{background:#fafafa;padding:16px;border-radius:8px;border:1px solid #f0f0f0}.usage-modal .usage-details .limit-items .limit-item[data-v-8d9c5b91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.usage-modal .usage-details .limit-items .limit-item[data-v-8d9c5b91]:last-child{margin-bottom:0}.usage-modal .usage-details .limit-items .limit-item .label[data-v-8d9c5b91]{color:#666;font-weight:500}.usage-modal .usage-details .limit-items .limit-item .value[data-v-8d9c5b91]{color:#262626;font-weight:600}.usage-modal .usage-details .remaining-info[data-v-8d9c5b91]{background:#e6f7ff;padding:16px;border-radius:8px;border:1px solid #91d5ff;color:#0050b3;font-weight:500;line-height:1.5}.usage-modal .usage-details .action-buttons[data-v-8d9c5b91]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.usage-modal .error-container[data-v-8d9c5b91]{display:flex;justify-content:center;align-items:center;min-height:200px}@keyframes pulse-8d9c5b91{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.code-card[data-v-c9a3e665]{width:300px;height:75px;border:1px solid #e8e8e8;border-radius:8px;background:linear-gradient(135deg,#f8f9fa,#fff);cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f;margin:8px 0}.code-card[data-v-c9a3e665]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #0000001f;border-color:#1890ff}.code-card:hover .card-overlay[data-v-c9a3e665]{opacity:1}.code-card:hover .kunkun-image[data-v-c9a3e665]{transform:scale(1.1) rotate(5deg)}.code-card:hover .file-name[data-v-c9a3e665]{color:#1890ff}.code-card[data-v-c9a3e665]:active{transform:translateY(-2px) scale(1.01)}.code-card .card-content[data-v-c9a3e665]{display:flex;height:100%;padding:12px;align-items:center;justify-content:space-between;position:relative;z-index:1}.code-card .file-info[data-v-c9a3e665]{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;height:100%}.code-card .file-info .file-header[data-v-c9a3e665]{display:flex;align-items:center;gap:8px;min-width:0}.code-card .file-info .file-header .file-icon[data-v-c9a3e665]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.code-card .file-info .file-header .file-icon svg[data-v-c9a3e665]{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.code-card .file-info .file-header .file-name[data-v-c9a3e665]{font-size:13px;font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease;line-height:1.2;flex:1;min-width:0}.code-card .file-info .file-type[data-v-c9a3e665]{font-size:10px;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:1px 4px;background:#0000000d;border-radius:3px;font-family:Fira Code,Monaco,Consolas,monospace;align-self:flex-start}.code-card .kunkun-container[data-v-c9a3e665]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffd93d,#ff9800);box-shadow:0 2px 8px #ff98004d;overflow:hidden;flex-shrink:0}.code-card .kunkun-container .kunkun-image[data-v-c9a3e665]{width:24px;height:24px;object-fit:cover;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.code-card .card-overlay[data-v-c9a3e665]{position:absolute;inset:0;background:linear-gradient(135deg,#1890ffe6,#40a9ffe6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.code-card .card-overlay .overlay-text[data-v-c9a3e665]{color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}.code-card[data-v-c9a3e665]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease;z-index:3;pointer-events:none}.code-card[data-v-c9a3e665]:hover:before{left:100%}#global-header .title-bar[data-v-619be257]{display:flex;align-items:center;white-space:nowrap}#global-header .title-bar .logo[data-v-619be257]{height:48px;flex-shrink:0}#global-header .title-bar .title[data-v-619be257]{color:#000;font-size:18px;margin-left:16px;white-space:nowrap}#global-header .user-login-status[data-v-619be257]{display:flex;justify-content:flex-end;align-items:center;width:100%;min-width:200px}#global-header .user-info[data-v-619be257]{display:flex;align-items:center;gap:12px;white-space:nowrap}#global-header .user-info .username[data-v-619be257]{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}#global-header .user-info .header-avatar[data-v-619be257]{border:2px solid #ff8c00!important;box-shadow:0 2px 8px #ff8c004d!important;transition:all .3s ease!important}#global-header .user-info .header-avatar[data-v-619be257]:hover{border-color:#f70!important;box-shadow:0 4px 12px #ff8c0066!important;transform:translateY(-1px)!important}#global-header .user-info .vip-status-container[data-v-619be257]{position:relative}#global-header .user-info .vip-status-container .vip-icon-wrapper[data-v-619be257]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease;background:#f0f0f0;border:2px solid #d9d9d9;position:relative}#global-header .user-info .vip-status-container .vip-icon-wrapper.vip-active[data-v-619be257]{background:linear-gradient(135deg,gold,#ffb300);border-color:gold;box-shadow:0 4px 15px #ffd7004d}#global-header .user-info .vip-status-container .vip-icon-wrapper.vip-active[data-v-619be257]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}#global-header .user-info .vip-status-container .vip-icon-wrapper[data-v-619be257]:not(.vip-active):hover{background:#e6f7ff;border-color:#1890ff;transform:translateY(-1px)}#global-header .user-info .vip-status-container .vip-icon-wrapper .vip-icon[data-v-619be257]{font-size:18px;color:#999;transition:all .3s ease}#global-header .user-info .vip-status-container .vip-icon-wrapper .vip-icon.vip-golden[data-v-619be257]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}#global-header .user-info .vip-status-container .vip-icon-wrapper .vip-glow[data-v-619be257]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#52c41a;border-radius:50%;animation:pulse-619be257 2s infinite}#global-header[data-v-619be257] .ant-menu-horizontal{border-bottom:none!important}#global-header[data-v-619be257] .ant-menu-horizontal .ant-menu-item:hover,#global-header[data-v-619be257] .ant-menu-horizontal .ant-menu-submenu:hover{color:#1890ff!important}#global-header[data-v-619be257] .ant-menu-horizontal .ant-menu-item-selected{color:#1890ff!important;border-bottom-color:#1890ff!important}#global-header[data-v-619be257] .ant-menu-horizontal .ant-menu-item-active,#global-header[data-v-619be257] .ant-menu-horizontal .ant-menu-submenu-active{color:#1890ff!important}#global-header[data-v-619be257] .vip-menu-item{background:linear-gradient(135deg,gold,#ffb300);color:#fff!important;font-weight:600}#global-header[data-v-619be257] .vip-menu-item:hover{background:linear-gradient(135deg,#ffb300,#ff9800)!important;color:#fff!important}#global-header[data-v-619be257] .vip-menu-item .anticon{color:#fff!important}@keyframes pulse-619be257{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.vip-expiry-reminder[data-v-920fac6a]{text-align:center;padding:20px 0}.vip-expiry-reminder .reminder-icon[data-v-920fac6a]{margin-bottom:20px}.vip-expiry-reminder .reminder-content[data-v-920fac6a]{margin-bottom:30px}.vip-expiry-reminder .reminder-content h3[data-v-920fac6a]{font-size:20px;font-weight:600;color:#333;margin-bottom:16px}.vip-expiry-reminder .reminder-content .expiry-info[data-v-920fac6a]{font-size:16px;color:#666;margin-bottom:12px;line-height:1.5}.vip-expiry-reminder .reminder-content .expiry-info strong[data-v-920fac6a]{color:#ff4d4f;font-weight:600}.vip-expiry-reminder .reminder-content .renewal-tip[data-v-920fac6a]{font-size:14px;color:#999;line-height:1.5}.vip-expiry-reminder .action-buttons[data-v-920fac6a] .ant-btn{height:44px;font-size:16px;font-weight:500}.vip-expiry-reminder .action-buttons[data-v-920fac6a] .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none;box-shadow:0 4px 12px #1890ff4d}.vip-expiry-reminder .action-buttons[data-v-920fac6a] .ant-btn-primary:hover{box-shadow:0 6px 16px #1890ff66;transform:translateY(-1px)}.vip-expiry-reminder .action-buttons[data-v-920fac6a] .ant-btn-default{border-color:#d9d9d9;color:#666}.vip-expiry-reminder .action-buttons[data-v-920fac6a] .ant-btn-default:hover{border-color:#1890ff;color:#1890ff}#basic-layout[data-v-d8fbbaa6]{min-height:100vh;position:relative;min-width:1200px}#basic-layout .header[data-v-d8fbbaa6]{padding-inline:20px;background:#fff;color:unset;margin-bottom:1px;box-shadow:0 2px 8px #0000000f}#basic-layout[data-v-d8fbbaa6] .ant-menu-root{border-bottom:none!important;border-inline-end:none!important}#basic-layout .content[data-v-d8fbbaa6]{padding:20px;background:linear-gradient(to right,#fefefe,#fff);min-height:calc(100vh - 120px)}#basic-layout .content.full-height[data-v-d8fbbaa6]{padding:0;min-height:100vh;background:none}#basic-layout .footer[data-v-d8fbbaa6]{background:#efefef;padding:16px;width:100%;text-align:center;box-shadow:0 -2px 8px #0000000f;margin-top:auto}#basic-layout .footer .footer-content[data-v-d8fbbaa6]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}#basic-layout .footer a[data-v-d8fbbaa6]{color:#666;text-decoration:none}#basic-layout .footer a[data-v-d8fbbaa6]:hover,#basic-layout .footer a.icp-link[data-v-d8fbbaa6]{color:#1890ff}#basic-layout .footer a.icp-link[data-v-d8fbbaa6]:hover{color:#40a9ff}#basic-layout .footer .separator[data-v-d8fbbaa6]{color:#999;margin:0 8px}#basic-layout .footer span[data-v-d8fbbaa6]{color:#666}.login-expired-modal[data-v-e3d22830] .ant-modal-body{padding:0;overflow:hidden}.login-expired-modal[data-v-e3d22830] .ant-modal-content{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026;border:1px solid rgba(255,255,255,.2)}.login-expired-modal[data-v-e3d22830] .ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.modal-content[data-v-e3d22830]{position:relative;padding:48px 36px 36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;min-height:320px}.modal-content .background-decoration[data-v-e3d22830]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.modal-content .background-decoration .circle[data-v-e3d22830]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-e3d22830 6s ease-in-out infinite}.modal-content .background-decoration .circle.circle-1[data-v-e3d22830]{width:120px;height:120px;top:-60px;right:-60px;animation-delay:0s}.modal-content .background-decoration .circle.circle-2[data-v-e3d22830]{width:80px;height:80px;bottom:-40px;left:-40px;animation-delay:2s}.modal-content .background-decoration .circle.circle-3[data-v-e3d22830]{width:60px;height:60px;top:50%;left:-30px;animation-delay:4s}.modal-content .main-content[data-v-e3d22830]{position:relative;z-index:2;text-align:center}.modal-content .icon-section[data-v-e3d22830]{margin-bottom:32px;position:relative}.modal-content .icon-section .expired-icon[data-v-e3d22830]{position:relative;display:inline-block}.modal-content .icon-section .expired-icon .icon-wrapper[data-v-e3d22830]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);font-size:36px;color:gold;position:relative;z-index:2}.modal-content .icon-section .expired-icon .pulse-ring[data-v-e3d22830]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid rgba(255,215,0,.3);border-radius:50%;animation:pulse-e3d22830 2s infinite}.modal-content .content-section[data-v-e3d22830]{margin-bottom:40px}.modal-content .content-section .title[data-v-e3d22830]{margin:0 0 16px;font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px}.modal-content .content-section .description[data-v-e3d22830]{margin:0;font-size:16px;color:#ffffffe6;line-height:1.6}.modal-content .content-section .description .sub-text[data-v-e3d22830]{display:block;font-size:14px;color:#ffffffb3;margin-top:8px;font-style:italic}.modal-content .action-section .login-btn[data-v-e3d22830]{height:48px;border-radius:12px;font-size:16px;font-weight:600;background:#fffffff2;border:none;color:#4c1d95;box-shadow:0 4px 20px #0003;transition:all .3s ease}.modal-content .action-section .login-btn[data-v-e3d22830]:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.modal-content .action-section .login-btn[data-v-e3d22830]:active{transform:translateY(0)}.modal-content .action-section .cancel-btn[data-v-e3d22830]{margin-top:16px;color:#fffc;font-size:14px}.modal-content .action-section .cancel-btn[data-v-e3d22830]:hover:not(:disabled){color:#fff;background:#ffffff1a}@keyframes float-e3d22830{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}@keyframes pulse-e3d22830{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}[data-v-e3d22830] .ant-modal .ant-modal-content{animation:modalSlideIn-e3d22830 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn-e3d22830{0%{transform:scale(.7) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 640px){.modal-content[data-v-e3d22830]{padding:36px 24px 24px;min-height:280px}.modal-content .icon-section[data-v-e3d22830]{margin-bottom:24px}.modal-content .icon-section .expired-icon .icon-wrapper[data-v-e3d22830]{width:64px;height:64px;font-size:28px}.modal-content .content-section[data-v-e3d22830]{margin-bottom:32px}.modal-content .content-section .title[data-v-e3d22830]{font-size:24px}.modal-content .content-section .description[data-v-e3d22830]{font-size:15px}.modal-content .action-section .login-btn[data-v-e3d22830]{height:44px;font-size:15px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
