.header[data-v-f9613f0c]{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;line-height:72px;background:#f0f8ffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 24px;box-shadow:0 10px 30px #0f172a14;border-bottom:1px solid rgba(24,144,255,.08);transition:all .3s}html.dark .header[data-v-f9613f0c]{background:#232323e6;box-shadow:0 10px 30px #00000040;border-bottom-color:#f5deb31f}.header-row[data-v-f9613f0c]{height:100%}.brand-link[data-v-f9613f0c]{display:inline-flex;align-items:center;height:100%}.menu-col[data-v-f9613f0c]{min-width:0}.header-left[data-v-f9613f0c]{display:flex;align-items:center;gap:12px}.header-right[data-v-f9613f0c]{display:flex;align-items:center;gap:20px;white-space:nowrap}.theme-switch[data-v-f9613f0c]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#333;font-size:14px;transition:color .3s}.theme-switch[data-v-f9613f0c]:hover{color:#1890ff}html.dark .theme-switch[data-v-f9613f0c]{color:wheat}html.dark .theme-switch[data-v-f9613f0c]:hover{color:#faebd7}.divider[data-v-f9613f0c]{color:#e8e8e8;-webkit-user-select:none;user-select:none}html.dark .divider[data-v-f9613f0c]{color:#fff3}.logo[data-v-f9613f0c]{height:44px;width:44px;object-fit:contain}.site-title[data-v-f9613f0c]{margin:0;font-size:18px;color:#1890ff;font-weight:600;transition:color .3s}html.dark .site-title[data-v-f9613f0c]{color:wheat}.ant-menu-horizontal[data-v-f9613f0c]{border-bottom:none!important;background:transparent}[data-v-f9613f0c] .ant-menu-horizontal{background:transparent;line-height:70px}[data-v-f9613f0c] .ant-menu-overflow{justify-content:flex-start}[data-v-f9613f0c] .ant-menu-item{color:#333!important;transition:color .3s!important}html.dark .header[data-v-f9613f0c] .ant-menu-item{color:wheat!important}[data-v-f9613f0c] .ant-menu-item:hover{color:#1890ff!important}html.dark .header[data-v-f9613f0c] .ant-menu-item:hover{color:#faebd7!important}[data-v-f9613f0c] .ant-menu-item-selected{color:inherit!important;border-bottom-color:transparent!important}html.dark .header[data-v-f9613f0c] .ant-menu-item-selected{color:wheat!important;border-bottom-color:transparent!important}[data-v-f9613f0c] .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;color:#fff}html.dark .header[data-v-f9613f0c] .ant-btn-primary{background-color:wheat;border-color:wheat;color:#212121}[data-v-f9613f0c] .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}html.dark .header[data-v-f9613f0c] .ant-btn-primary:hover{background-color:#faebd7;border-color:#faebd7}[data-v-f9613f0c] .ant-avatar{border:2px solid #e8e8e8}html.dark .header[data-v-f9613f0c] .ant-avatar{border-color:#ffffff2e}.avatar-section[data-v-f9613f0c]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.change-avatar-btn[data-v-f9613f0c]{border-radius:8px}.upload-tip[data-v-f9613f0c]{color:#999;font-size:12px}.default-avatars[data-v-f9613f0c]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.default-avatar-label[data-v-f9613f0c]{font-size:13px;color:#666}.avatar-options[data-v-f9613f0c]{display:flex;gap:16px;justify-content:center}.default-avatar-option[data-v-f9613f0c]{cursor:pointer;border:3px solid transparent;border-radius:50%;transition:all .2s ease;opacity:.6}.default-avatar-option[data-v-f9613f0c]:hover{opacity:1;transform:scale(1.1)}.default-avatar-option.active[data-v-f9613f0c]{opacity:1;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff4d}.username-row[data-v-f9613f0c]{display:flex;align-items:center;gap:12px}.username-label[data-v-f9613f0c],.profile-label[data-v-f9613f0c]{color:#333;font-weight:500}.username-input[data-v-f9613f0c]{flex:1}.profile-section[data-v-f9613f0c]{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.header[data-v-f9613f0c]{height:64px;line-height:64px;padding:0 16px}.site-title[data-v-f9613f0c]{display:none}.header-right[data-v-f9613f0c]{gap:10px}.theme-switch span[data-v-f9613f0c],.divider[data-v-f9613f0c]{display:none}[data-v-f9613f0c] .ant-menu-horizontal{line-height:62px}[data-v-f9613f0c] .ant-menu-overflow{justify-content:flex-start}}.change-pwd-body[data-v-f9613f0c]{display:flex;flex-direction:column;gap:16px}.cp-hint-label[data-v-f9613f0c]{text-align:center;font-size:13px;color:#999;margin:0}.cp-hint-email[data-v-f9613f0c]{text-align:center;font-size:20px;font-weight:700;color:#1890ff;margin:-4px 0 4px;letter-spacing:.5px}html.dark .cp-hint-email[data-v-f9613f0c]{color:wheat}.cp-field[data-v-f9613f0c]{position:relative;width:100%}.cp-input[data-v-f9613f0c]{width:100%;padding:12px 100px 12px 16px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s;box-sizing:border-box;background:#fff;color:#333}html.dark .cp-input[data-v-f9613f0c]{background:#3a3a3a;color:wheat;border-color:#555}.cp-input[data-v-f9613f0c]:focus{border-color:#1890ff}html.dark .cp-input[data-v-f9613f0c]:focus{border-color:wheat}.cp-input[data-v-f9613f0c]::placeholder{color:#bfbfbf}html.dark .cp-input[data-v-f9613f0c]::placeholder{color:#f5deb380}.cp-code-btn[data-v-f9613f0c]{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px 12px;font-size:13px;border:1px solid #1890ff;border-radius:6px;background:transparent;color:#1890ff;cursor:pointer;white-space:nowrap;transition:all .3s}html.dark .cp-code-btn[data-v-f9613f0c]{border-color:wheat;color:wheat}.cp-code-btn[data-v-f9613f0c]:disabled{opacity:.5;cursor:not-allowed}.cp-code-btn[data-v-f9613f0c]:hover:not(:disabled){background:#1890ff;color:#fff}html.dark .cp-code-btn[data-v-f9613f0c]:hover:not(:disabled){background:wheat;color:#212121}.cp-eye[data-v-f9613f0c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;opacity:.6;transition:opacity .3s;border:none;background:transparent;padding:0;line-height:1;color:#999}html.dark .cp-eye[data-v-f9613f0c]{color:wheat}.cp-eye[data-v-f9613f0c]:hover{opacity:1}.footer[data-v-aec50b84]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:16px 20px;margin:0;box-shadow:0 -2px 8px #0000000d}html.dark .footer[data-v-aec50b84]{background:linear-gradient(to right,#2a2a2a,#212121);box-shadow:none}.copyright[data-v-aec50b84]{margin:0;color:#666;font-size:14px}html.dark .copyright[data-v-aec50b84]{color:wheat}.basic-layout[data-v-a8e6968b]{background:#f0f8ff;background-image:linear-gradient(to right,rgba(24,144,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(24,144,255,.1) 1px,transparent 1px);background-size:40px 40px;min-height:100vh;display:flex;flex-direction:column;overflow:visible}html.dark .basic-layout[data-v-a8e6968b]{background:linear-gradient(to bottom,#2a2a2a,#1a1a1a)}.basic-layout.chat-page-layout[data-v-a8e6968b]{height:100vh;overflow:hidden}.main-content[data-v-a8e6968b]{width:100%;padding:72px 0 0;background:transparent;margin:0;flex:1;overflow:visible;min-height:0;display:flex;flex-direction:column}.main-content.chat-page-content[data-v-a8e6968b]{overflow:hidden}@media (max-width: 768px){.main-content[data-v-a8e6968b]{padding-top:64px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;overflow:auto}.app-card[data-v-a0928790]{position:relative;background:#ffffffe6;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #1890ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(24,144,255,.2);transition:transform .3s,box-shadow .3s,border-color .3s;cursor:pointer}html.dark .app-card[data-v-a0928790]{background:linear-gradient(135deg,#424242cc,#212121e6);box-shadow:0 8px 32px #00000080;border:1px solid rgba(245,222,179,.2)}.app-card[data-v-a0928790]:hover{transform:translateY(-8px);box-shadow:0 0 30px #1890ff33,0 15px 50px #1890ff1a;border-color:#1890ff66}html.dark .app-card[data-v-a0928790]:hover{box-shadow:0 0 30px #f5deb34d,0 15px 50px #0009;border-color:#f5deb380}.app-preview[data-v-a0928790]{height:180px;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}html.dark .app-preview[data-v-a0928790]{background:linear-gradient(135deg,#3a3a3a,#2a2a2a)}.app-preview img[data-v-a0928790]{width:100%;height:100%;object-fit:cover}.app-placeholder[data-v-a0928790]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,rgba(24,144,255,.1) 0%,transparent 70%);--icon-color: 24, 144, 255}html.dark .app-placeholder[data-v-a0928790]{background:radial-gradient(ellipse at 60% 40%,#50463280,#1e1c1800 70%);--icon-color: 245, 222, 179}.app-placeholder svg[data-v-a0928790]{width:72px;height:72px;filter:drop-shadow(0 0 8px rgba(24,144,255,.25))}html.dark .app-placeholder svg[data-v-a0928790]{filter:drop-shadow(0 0 8px rgba(245,222,179,.25))}.app-overlay[data-v-a0928790]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.app-card:hover .app-overlay[data-v-a0928790]{opacity:1}[data-v-a0928790] .app-overlay .ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 0 15px #1890ff80}html.dark .app-card[data-v-a0928790] .app-overlay .ant-btn-primary{background:wheat;border-color:wheat;color:#212121;box-shadow:0 0 15px #f5deb380}[data-v-a0928790] .app-overlay .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 0 20px #1890ffb3}html.dark .app-card[data-v-a0928790] .app-overlay .ant-btn-primary:hover{background:#faebd7;border-color:#faebd7;box-shadow:0 0 20px #faebd7b3}[data-v-a0928790] .app-overlay .ant-btn-default{background:#ffffffe6;border-color:#1890ff80;color:#1890ff}[data-v-a0928790] .app-overlay .ant-btn{min-width:90px;text-align:center}html.dark .app-card[data-v-a0928790] .app-overlay .ant-btn-default{background:#424242cc;border-color:#f5deb380;color:wheat}[data-v-a0928790] .app-overlay .ant-btn-default:hover{background:#fff;border-color:#1890ff;color:#1890ff}html.dark .app-card[data-v-a0928790] .app-overlay .ant-btn-default:hover{background:#424242f2;border-color:wheat;color:#faebd7}.app-info[data-v-a0928790]{padding:16px;display:flex;align-items:center;gap:12px;background:#f0f8ff99}html.dark .app-info[data-v-a0928790]{background:#21212199}.app-info-left[data-v-a0928790]{flex-shrink:0}[data-v-a0928790] .app-info-left .ant-avatar{border:2px solid rgba(24,144,255,.3)}html.dark .app-card[data-v-a0928790] .app-info-left .ant-avatar{border:2px solid rgba(245,222,179,.3)}.app-info-right[data-v-a0928790]{flex:1;min-width:0}.app-title[data-v-a0928790]{font-size:16px;font-weight:600;margin:0 0 4px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark .app-title[data-v-a0928790]{color:wheat}.app-author[data-v-a0928790]{font-size:14px;color:#666;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark .app-author[data-v-a0928790]{color:#f5deb3b3}.generating-badge[data-v-a0928790]{position:absolute;top:12px;right:12px;background:#ff9800e6;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;z-index:10;box-shadow:0 2px 8px #ff980066}.generating-spinner[data-v-a0928790]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a0928790 1s linear infinite}@keyframes spin-a0928790{to{transform:rotate(360deg)}}.app-card--generating[data-v-a0928790]{border-color:#ff980080}.app-card--generating[data-v-a0928790]:hover{box-shadow:0 0 30px #ff98004d,0 15px 50px #0009;border-color:#ff9800b3}.blur-text-item[data-v-5f5b9a44]{display:inline-block;filter:blur(10px);opacity:0;transform:translateY(20px);transition:filter .5s ease,opacity .5s ease,transform .5s ease;margin-right:.25em}.blur-text-item.is-visible[data-v-5f5b9a44]{filter:blur(0);opacity:1;transform:translateY(0)}.text-type-container[data-v-37762083]{display:inline-block}.typed-text[data-v-37762083]{color:var(--color-primary);display:inline}.cursor[data-v-37762083]{display:inline-block;margin-left:2px;opacity:1;animation:blink-37762083 .7s infinite}.cursor.blink[data-v-37762083]{animation:blink-37762083 .7s infinite}@keyframes blink-37762083{0%,50%{opacity:1}51%,to{opacity:0}}.mcp-btn[data-v-5b42c1e7]{display:inline-flex;align-items:center;gap:4px;padding:0 14px;height:40px;border-radius:20px;font-size:13px;cursor:pointer;border:1px solid rgba(24,144,255,.35);background:#ffffffe6;color:#1890ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;white-space:nowrap;position:relative;font-weight:400}.mcp-btn[data-v-5b42c1e7]:hover{background:#fff;border-color:#1890ff;color:#1890ff;box-shadow:0 2px 10px #1890ff2e;transform:translateY(-1px)}.mcp-btn--active[data-v-5b42c1e7]{background:#1890ff14;border-color:#1890ff;font-weight:500}.mcp-btn-icon[data-v-5b42c1e7]{font-size:14px;line-height:1}.mcp-badge[data-v-5b42c1e7]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#1890ff;color:#fff;font-size:10px;font-weight:600;line-height:1}html.dark{background:#424242b3;border-color:#f5deb359;color:#f5deb3d9}html.dark{background:#424242e6;border-color:wheat;color:wheat;box-shadow:0 0 15px #f5deb34d}html.dark{background:#f5deb31f;border-color:wheat;color:wheat}html.dark{background:wheat;color:#212121}.mcp-service-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0}.mcp-service-modal .ant-modal-header{padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:0;background:linear-gradient(135deg,#1890ff0f,#66bdff0a)}.mcp-service-modal .ant-modal-body{padding:0}.mcp-modal-header[data-v-5b42c1e7]{display:flex;align-items:center;gap:12px}.mcp-modal-icon[data-v-5b42c1e7]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1890ff,#40c4ff);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #1890ff4d}.mcp-modal-title[data-v-5b42c1e7]{font-size:16px;font-weight:600;color:#1a1a2e;line-height:1.4}.mcp-modal-subtitle[data-v-5b42c1e7]{font-size:12px;color:#888;margin-top:2px;line-height:1.4}.mcp-service-body[data-v-5b42c1e7]{display:flex;flex-direction:column}.mcp-service-list[data-v-5b42c1e7]{padding:12px 24px 20px;display:flex;flex-direction:column;gap:12px;max-height:58vh;overflow-y:auto}.mcp-service-grid[data-v-5b42c1e7]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mcp-service-card[data-v-5b42c1e7]{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:12px;border:1.5px solid rgba(24,144,255,.12);background:#f8faffcc;cursor:pointer;transition:all .2s ease;min-height:160px}.mcp-service-card[data-v-5b42c1e7]:hover{border-color:#1890ff59;background:#f0f7ffe6;box-shadow:0 2px 12px #1890ff1a;transform:translateY(-1px)}.mcp-service-card.active[data-v-5b42c1e7]{border-color:#1890ff;background:#1890ff0f;box-shadow:0 2px 12px #1890ff26}.mcp-service-top[data-v-5b42c1e7]{display:flex;align-items:center;justify-content:space-between}.mcp-service-emoji[data-v-5b42c1e7]{font-size:22px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fffc;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.mcp-service-name[data-v-5b42c1e7]{font-size:13px;font-weight:600;color:#1a1a2e;line-height:1.4}.mcp-service-desc[data-v-5b42c1e7]{font-size:11px;color:#888;line-height:1.6;flex:1}.mcp-service-tag[data-v-5b42c1e7]{font-size:10px;color:#1890ff;background:#1890ff14;border-radius:4px;padding:2px 6px;line-height:1.5;margin-top:2px;display:inline-block}.mcp-search-wrap[data-v-5b42c1e7]{display:flex;align-items:center;gap:8px;padding:0 14px;height:46px;margin:16px 24px 0;border-radius:10px;border:1.5px solid rgba(24,144,255,.2);background:#f8faffe6;transition:border-color .2s;flex-shrink:0}.mcp-search-wrap[data-v-5b42c1e7]:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.mcp-search-icon[data-v-5b42c1e7]{font-size:14px;flex-shrink:0;opacity:.5}.mcp-search-input[data-v-5b42c1e7]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#333}.mcp-search-input[data-v-5b42c1e7]::placeholder{color:#bbb}.mcp-search-clear[data-v-5b42c1e7]{font-size:12px;color:#aaa;cursor:pointer;flex-shrink:0;padding:2px 4px;border-radius:4px;transition:color .15s}.mcp-search-clear[data-v-5b42c1e7]:hover{color:#666}.mcp-no-result[data-v-5b42c1e7]{text-align:center;padding:24px 0 8px;font-size:13px;color:#999;gap:6px}.mcp-modal-tip[data-v-5b42c1e7]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;background:#ffc10714;border:1px solid rgba(255,193,7,.2);font-size:12px;color:#856404;margin-top:4px;line-height:1.5}.mcp-tip-icon[data-v-5b42c1e7]{font-size:14px;flex-shrink:0}[data-v-1a722403]::selection{background-color:#f5deb34d}#homePage[data-v-1a722403]{width:100%;margin:0;padding:0;min-height:100vh;background:transparent;position:relative;overflow-x:hidden}html.dark #homePage[data-v-1a722403]{background:linear-gradient(180deg,#2a2a2a,#1a1a1a,#0f0f0f)}#homePage[data-v-1a722403]:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(24,144,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.05) 1px,transparent 1px),linear-gradient(rgba(24,144,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.03) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;pointer-events:none;animation:gridFloat-1a722403 20s ease-in-out infinite;z-index:0}html.dark #homePage[data-v-1a722403]:before{background-image:linear-gradient(rgba(245,222,179,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,222,179,.03) 1px,transparent 1px),linear-gradient(rgba(250,235,215,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(250,235,215,.02) 1px,transparent 1px)}#homePage[data-v-1a722403]:after{content:"";position:fixed;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(24,144,255,.1) 0%,rgba(24,144,255,.05) 40%,transparent 80%),linear-gradient(45deg,transparent 30%,rgba(24,144,255,.05) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(24,144,255,.03) 50%,transparent 70%);pointer-events:none;animation:lightPulse-1a722403 8s ease-in-out infinite alternate;z-index:1}html.dark #homePage[data-v-1a722403]:after{background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(245,222,179,.08) 0%,rgba(250,235,215,.04) 40%,transparent 80%),linear-gradient(45deg,transparent 30%,rgba(245,222,179,.03) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(250,235,215,.02) 50%,transparent 70%)}@keyframes gridFloat-1a722403{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}@keyframes lightPulse-1a722403{0%{opacity:.4}to{opacity:.8}}.container[data-v-1a722403]{max-width:1200px;margin:0 auto;padding:20px;position:relative;z-index:2;width:100%;box-sizing:border-box}.page-toolbar[data-v-1a722403]{display:flex;justify-content:flex-end;margin-top:8px}.guide-entry[data-v-1a722403]{border-radius:999px;color:#1890ff;border-color:#1890ff59;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-mask[data-v-1a722403]{position:fixed;inset:0;background:#030a188c;z-index:1200}.guide-highlight[data-v-1a722403]{position:fixed;border:2px solid #66d9ff;background:#66d9ff14;box-shadow:0 0 0 9999px #030a1838,0 0 26px #66d9ff6b;pointer-events:none}.guide-card[data-v-1a722403]{position:fixed;width:min(320px,calc(100vw - 32px));padding:18px;border-radius:18px;background:#ddefff;color:#1f2329;box-shadow:0 20px 50px #00000038}.guide-badge[data-v-1a722403]{padding:8px;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;border-radius:999px;background:#ffffff8c;font-weight:600;margin-bottom:10px}.guide-card h3[data-v-1a722403]{margin:0 0 8px;font-size:20px}.guide-card p[data-v-1a722403]{margin:0;line-height:1.7;font-size:14px}.guide-checkbox[data-v-1a722403]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#1f2329e0;cursor:pointer}.guide-checkbox input[data-v-1a722403]{accent-color:#1890ff}.guide-actions[data-v-1a722403]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.hero-section[data-v-1a722403]{text-align:center;padding:80px 0 60px;margin-bottom:28px;position:relative;overflow:hidden}.hero-section[data-v-1a722403]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at center,rgba(24,144,255,.15) 0%,transparent 70%),linear-gradient(45deg,transparent 30%,rgba(24,144,255,.08) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(24,144,255,.06) 50%,transparent 70%);animation:heroGlow-1a722403 10s ease-in-out infinite alternate}html.dark .hero-section[data-v-1a722403]:before{background:radial-gradient(ellipse 800px 400px at center,rgba(245,222,179,.15) 0%,transparent 70%),linear-gradient(45deg,transparent 30%,rgba(250,235,215,.08) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(245,222,179,.06) 50%,transparent 70%)}@keyframes heroGlow-1a722403{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes rotate-1a722403{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-title[data-v-1a722403]{font-size:56px;font-weight:700;margin:0 0 20px;line-height:1.2;position:relative;z-index:2;text-shadow:0 0 30px rgba(24,144,255,.3)}html.dark .hero-title[data-v-1a722403]{text-shadow:0 0 30px rgba(245,222,179,.3)}[data-v-1a722403] .hero-title .blur-text-item{background:linear-gradient(135deg,#1890ff,#36cfc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}html.dark #homePage[data-v-1a722403] .hero-title .blur-text-item{background:linear-gradient(135deg,wheat,#faebd7,wheat);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes titleShimmer-1a722403{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description[data-v-1a722403]{font-size:20px;margin:0;opacity:.92;color:#3f5f86;position:relative;z-index:2;min-height:30px}html.dark .hero-description[data-v-1a722403]{color:#f5deb3e0}[data-v-1a722403] .hero-description .text-type-container{font-size:20px;color:#3f5f86}html.dark #homePage[data-v-1a722403] .hero-description .text-type-container{color:#f5deb3e0}[data-v-1a722403] .hero-description .cursor{color:#1890ff;font-weight:300}html.dark #homePage[data-v-1a722403] .hero-description .cursor{color:wheat}.input-section[data-v-1a722403]{position:relative;margin:0 auto 24px;max-width:800px}.char-counter[data-v-1a722403]{position:absolute;top:10px;right:14px;font-size:12px;color:#00000047;z-index:1;pointer-events:none;transition:color .2s;line-height:1}.char-counter.over-limit[data-v-1a722403]{color:#ff4d4f;font-weight:600}html.dark #homePage .char-counter[data-v-1a722403]{color:#f5deb359}html.dark #homePage .char-counter.over-limit[data-v-1a722403]{color:#ff7875}[data-v-1a722403] .prompt-input{border-radius:16px;border:1px solid rgba(24,144,255,.2);font-size:16px;padding:20px 60px 20px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #1890ff1a;color:#333;transition:all .3s ease}html.dark #homePage[data-v-1a722403] .prompt-input{background:#42424299;border:1px solid rgba(245,222,179,.2);box-shadow:0 10px 40px #00000080;color:wheat}[data-v-1a722403] .prompt-input::placeholder{color:#0000004d}html.dark #homePage[data-v-1a722403] .prompt-input::placeholder{color:#f5deb366}[data-v-1a722403] .prompt-input:hover{background:#fff;border-color:#1890ff66}html.dark #homePage[data-v-1a722403] .prompt-input:hover{background:#424242cc;border-color:#f5deb366}[data-v-1a722403] .prompt-input:focus{background:#fff;box-shadow:0 0 20px #1890ff33,0 15px 50px #1890ff1a;border-color:#1890ff;transform:translateY(-2px)}html.dark #homePage[data-v-1a722403] .prompt-input:focus{background:#424242e6;box-shadow:0 0 20px #f5deb34d,0 15px 50px #0009;border-color:wheat}.input-top-actions[data-v-1a722403]{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;gap:8px;align-items:center}.input-actions[data-v-1a722403]{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center}[data-v-1a722403] .input-actions .ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 0 15px #1890ff4d;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}html.dark #homePage[data-v-1a722403] .input-actions .ant-btn-primary{background:wheat;border-color:wheat;color:#212121;box-shadow:0 0 15px #f5deb380}[data-v-1a722403] .input-actions .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 0 20px #1890ff80;transform:scale(1.05)}html.dark #homePage[data-v-1a722403] .input-actions .ant-btn-primary:hover{background:#faebd7;border-color:#faebd7;box-shadow:0 0 20px #faebd7b3}[data-v-1a722403] .input-top-actions .expand-btn{background:#ffffffe6;border:1px solid rgba(24,144,255,.35);color:#1890ff;border-radius:20px;padding:0 14px;height:40px;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;display:flex;align-items:center;gap:4px}html.dark #homePage[data-v-1a722403] .input-top-actions .expand-btn{background:#424242b3;border:1px solid rgba(245,222,179,.35);color:#f5deb3d9}[data-v-1a722403] .input-top-actions .expand-btn:hover{background:#fff;border-color:#1890ff;color:#1890ff;box-shadow:0 0 15px #1890ff33;transform:translateY(-1px)}html.dark #homePage[data-v-1a722403] .input-top-actions .expand-btn:hover{background:#424242e6;border-color:wheat;color:wheat;box-shadow:0 0 15px #f5deb34d}html.dark .guide-entry[data-v-1a722403]{background:#424242bf;color:wheat;border-color:#f5deb34d}.quick-actions[data-v-1a722403]{display:flex;gap:12px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}[data-v-1a722403] .quick-actions .ant-btn{border-radius:25px;padding:8px 20px;height:auto;background:#fffc;border:1px solid rgba(24,144,255,.3);color:#1890ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s;position:relative;overflow:hidden}html.dark #homePage[data-v-1a722403] .quick-actions .ant-btn{background:#42424299;border:1px solid rgba(245,222,179,.3);color:wheat}[data-v-1a722403] .quick-actions .ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(24,144,255,.1),transparent);transition:left .5s}html.dark #homePage[data-v-1a722403] .quick-actions .ant-btn:before{background:linear-gradient(90deg,transparent,rgba(245,222,179,.2),transparent)}[data-v-1a722403] .quick-actions .ant-btn:hover:before{left:100%}[data-v-1a722403] .quick-actions .ant-btn:hover{background:#fff;border-color:#1890ff;color:#1890ff;transform:translateY(-2px);box-shadow:0 8px 25px #1890ff33}html.dark #homePage[data-v-1a722403] .quick-actions .ant-btn:hover{background:#424242e6;border-color:wheat;color:#faebd7;box-shadow:0 8px 25px #f5deb34d}.section[data-v-1a722403]{margin-bottom:60px}.section-title[data-v-1a722403]{font-size:32px;font-weight:600;margin-bottom:32px;color:#1890ff;text-shadow:0 0 20px rgba(24,144,255,.2);position:relative;padding-bottom:12px}html.dark .section-title[data-v-1a722403]{color:wheat;text-shadow:0 0 20px rgba(245,222,179,.3)}.section-title[data-v-1a722403]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1890ff,transparent);border-radius:2px}html.dark .section-title[data-v-1a722403]:after{background:linear-gradient(90deg,wheat,transparent)}.app-grid[data-v-1a722403],.featured-grid[data-v-1a722403]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:32px}.pagination-wrapper[data-v-1a722403]{display:flex;justify-content:center;margin-top:32px}[data-v-1a722403] .ant-pagination{color:#333}html.dark #homePage[data-v-1a722403] .ant-pagination{color:wheat}[data-v-1a722403] .ant-pagination-item{background:#fffc;border-color:#1890ff4d}html.dark #homePage[data-v-1a722403] .ant-pagination-item{background:#42424299;border-color:#f5deb34d}[data-v-1a722403] .ant-pagination-item a{color:#333}html.dark #homePage[data-v-1a722403] .ant-pagination-item a{color:wheat}[data-v-1a722403] .ant-pagination-item:hover{border-color:#1890ff}html.dark #homePage[data-v-1a722403] .ant-pagination-item:hover{border-color:wheat}[data-v-1a722403] .ant-pagination-item:hover a{color:#1890ff}html.dark #homePage[data-v-1a722403] .ant-pagination-item:hover a{color:#faebd7}[data-v-1a722403] .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}html.dark #homePage[data-v-1a722403] .ant-pagination-item-active{background:wheat;border-color:wheat}[data-v-1a722403] .ant-pagination-item-active a{color:#fff}html.dark #homePage[data-v-1a722403] .ant-pagination-item-active a{color:#212121}[data-v-1a722403] .ant-pagination-prev button,[data-v-1a722403] .ant-pagination-next button{color:#666;background:#fffc;border-color:#1890ff4d}html.dark #homePage[data-v-1a722403] .ant-pagination-prev button,html.dark #homePage[data-v-1a722403] .ant-pagination-next button{color:wheat;background:#42424299;border-color:#f5deb34d}[data-v-1a722403] .ant-pagination-prev:hover button,[data-v-1a722403] .ant-pagination-next:hover button{color:#1890ff;border-color:#1890ff}html.dark #homePage[data-v-1a722403] .ant-pagination-prev:hover button,html.dark #homePage[data-v-1a722403] .ant-pagination-next:hover button{color:#faebd7;border-color:wheat}[data-v-1a722403] .ant-pagination-total-text{color:#666}html.dark #homePage[data-v-1a722403] .ant-pagination-total-text{color:wheat}@media (max-width: 768px){.guide-highlight[data-v-1a722403]{display:none}.guide-card[data-v-1a722403]{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.hero-title[data-v-1a722403]{font-size:32px}.hero-description[data-v-1a722403]{font-size:16px}.app-grid[data-v-1a722403],.featured-grid[data-v-1a722403]{grid-template-columns:1fr}.quick-actions[data-v-1a722403]{justify-content:center}}.input-section[data-v-1a722403]{position:relative}.input-section.is-dragover[data-v-1a722403]{outline:2px dashed #1677ff;border-radius:12px}.home-drag-overlay[data-v-1a722403]{position:absolute;inset:0;z-index:10;background:#1677ff1a;border:2px dashed #1677ff;border-radius:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-drag-overlay-inner[data-v-1a722403]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1677ff}.home-drag-overlay-inner span[data-v-1a722403]:first-child{font-size:32px}.home-image-previews[data-v-1a722403]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 4px}.home-image-thumb[data-v-1a722403]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(24,144,255,.25)}.home-image-thumb img[data-v-1a722403]{width:100%;height:100%;object-fit:cover}.home-image-uploading[data-v-1a722403]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;border-radius:8px}.home-image-remove[data-v-1a722403]{position:absolute;top:2px;right:4px;font-size:12px;color:#fff;background:#00000080;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.home-image-add[data-v-1a722403]{width:72px;height:72px;border-radius:8px;border:1.5px dashed rgba(24,144,255,.4);display:flex;align-items:center;justify-content:center;font-size:22px;color:#1890ff;cursor:pointer}.home-image-add[data-v-1a722403]:hover{border-color:#1890ff}[data-v-1a722403] .image-upload-btn{font-size:18px;padding:0 10px;height:40px;border-radius:10px}[data-v-e4610ec7]::selection{background-color:#f5deb34d}#myAppsPage[data-v-e4610ec7]{width:100%;min-height:calc(100vh - 200px);padding:40px 0}.container[data-v-e4610ec7]{max-width:1200px;margin:0 auto;padding:0 20px}.page-title[data-v-e4610ec7]{font-size:36px;font-weight:600;margin-bottom:40px;color:#1890ff;text-shadow:0 0 20px rgba(24,144,255,.2);position:relative;padding-bottom:16px}html.dark .page-title[data-v-e4610ec7]{color:wheat;text-shadow:0 0 20px rgba(245,222,179,.3)}.page-title[data-v-e4610ec7]:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#1890ff,transparent);border-radius:2px}html.dark .page-title[data-v-e4610ec7]:after{background:linear-gradient(90deg,wheat,transparent)}.app-grid[data-v-e4610ec7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:32px}.empty-state[data-v-e4610ec7]{text-align:center;padding:80px 20px;color:#666}html.dark .empty-state[data-v-e4610ec7]{color:#f5deb399}.empty-state p[data-v-e4610ec7]{font-size:18px;margin-bottom:24px}[data-v-e4610ec7] .empty-state .ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 0 15px #1890ff4d}html.dark #myAppsPage[data-v-e4610ec7] .empty-state .ant-btn-primary{background:wheat;border-color:wheat;color:#212121;box-shadow:0 0 15px #f5deb380}[data-v-e4610ec7] .empty-state .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 0 20px #1890ff80}html.dark #myAppsPage[data-v-e4610ec7] .empty-state .ant-btn-primary:hover{background:#faebd7;border-color:#faebd7;box-shadow:0 0 20px #faebd7b3}.pagination-wrapper[data-v-e4610ec7]{display:flex;justify-content:center;margin-top:40px}[data-v-e4610ec7] .ant-pagination{color:#333}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination{color:wheat}[data-v-e4610ec7] .ant-pagination-item{background:#fffc;border-color:#1890ff4d}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item{background:#42424299;border-color:#f5deb34d}[data-v-e4610ec7] .ant-pagination-item a{color:#333}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item a{color:wheat}[data-v-e4610ec7] .ant-pagination-item:hover{border-color:#1890ff}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item:hover{border-color:wheat}[data-v-e4610ec7] .ant-pagination-item:hover a{color:#1890ff}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item:hover a{color:#faebd7}[data-v-e4610ec7] .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item-active{background:wheat;border-color:wheat}[data-v-e4610ec7] .ant-pagination-item-active a{color:#fff}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-item-active a{color:#212121}[data-v-e4610ec7] .ant-pagination-prev button,[data-v-e4610ec7] .ant-pagination-next button{color:#666;background:#fffc;border-color:#1890ff4d}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-prev button,html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-next button{color:wheat;background:#42424299;border-color:#f5deb34d}[data-v-e4610ec7] .ant-pagination-prev:hover button,[data-v-e4610ec7] .ant-pagination-next:hover button{color:#1890ff;border-color:#1890ff}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-prev:hover button,html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-next:hover button{color:#faebd7;border-color:wheat}[data-v-e4610ec7] .ant-pagination-total-text{color:#666}html.dark #myAppsPage[data-v-e4610ec7] .ant-pagination-total-text{color:wheat}@media (max-width: 768px){.page-title[data-v-e4610ec7]{font-size:28px}.app-grid[data-v-e4610ec7]{grid-template-columns:1fr}}.share-form[data-v-033fd872]{padding:8px 0}.current-share-info[data-v-033fd872]{margin-top:4px}.info-row[data-v-033fd872]{display:flex;align-items:center;gap:8px}.info-label[data-v-033fd872]{font-weight:600;font-size:13px;color:#666;white-space:nowrap}.share-link-text[data-v-033fd872]{font-size:12px;word-break:break-all}#mySharesPage[data-v-ea96e0f9]{padding:24px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 120px)}.page-title[data-v-ea96e0f9]{font-size:24px;font-weight:600;margin-bottom:24px;color:var(--color-primary);text-align:center}.data-table[data-v-ea96e0f9]{background:rgba(var(--color-bg-dark),.6);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-border-light),.2)}.cover-cell[data-v-ea96e0f9]{display:flex;justify-content:center;align-items:center}.no-cover[data-v-ea96e0f9]{color:#999;font-size:12px}.app-name-cell[data-v-ea96e0f9]{font-weight:500}.password-cell[data-v-ea96e0f9]{display:flex;align-items:center;justify-content:center;gap:4px}.eye-btn[data-v-ea96e0f9]{padding:0!important;height:auto!important;font-size:14px;line-height:1}.redirect-container[data-v-4fcae9b1]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5}.redirect-text[data-v-4fcae9b1]{margin-top:16px;color:#999;font-size:14px}.glare-hover-container[data-v-d4fc4119]{position:relative;overflow:hidden;cursor:pointer}.glare-hover-content[data-v-d4fc4119]{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.glare-sweep[data-v-d4fc4119]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:2;transform:translate(-100%) translateY(-100%) rotate(45deg)}@keyframes glareSweep-d4fc4119{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.glitch-text[data-v-9c8282c6]{position:relative;display:inline-block;margin:0 auto;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:900;line-height:1.05;color:#1f2f56;letter-spacing:.08em;text-transform:none}.glitch-text.brand-glitch[data-v-9c8282c6]{color:#2c6fd6;text-shadow:0 0 24px rgba(24,144,255,.16)}html.dark{color:#d4af37!important;text-shadow:0 0 18px rgba(212,175,55,.18),0 0 32px rgba(212,175,55,.14)}.glitch-text[data-v-9c8282c6]:before,.glitch-text[data-v-9c8282c6]:after{content:attr(data-text);position:absolute;top:0;left:0;color:inherit;background:transparent;overflow:hidden;clip-path:inset(0 0 0 0);pointer-events:none}.glitch-text[data-v-9c8282c6]:after{left:10px;text-shadow:var(--after-shadow, -10px 0 rgba(255, 79, 79, .85));animation:animate-glitch-9c8282c6 var(--after-duration, 3s) infinite linear alternate-reverse}.glitch-text[data-v-9c8282c6]:before{left:-10px;text-shadow:var(--before-shadow, 10px 0 rgba(54, 207, 201, .85));animation:animate-glitch-9c8282c6 var(--before-duration, 2s) infinite linear alternate-reverse}.glitch-text--hover[data-v-9c8282c6]:before,.glitch-text--hover[data-v-9c8282c6]:after{opacity:0;animation:none}.glitch-text--hover[data-v-9c8282c6]:hover:before,.glitch-text--hover[data-v-9c8282c6]:hover:after{opacity:1}.glitch-text--hover[data-v-9c8282c6]:hover:after{left:10px;text-shadow:var(--after-shadow, -10px 0 rgba(255, 79, 79, .85));animation:animate-glitch-9c8282c6 var(--after-duration, 3s) infinite linear alternate-reverse}.glitch-text--hover[data-v-9c8282c6]:hover:before{left:-10px;text-shadow:var(--before-shadow, 10px 0 rgba(54, 207, 201, .85));animation:animate-glitch-9c8282c6 var(--before-duration, 2s) infinite linear alternate-reverse}@keyframes animate-glitch-9c8282c6{0%{clip-path:inset(20% 0 50% 0)}5%{clip-path:inset(10% 0 60% 0)}10%{clip-path:inset(15% 0 55% 0)}15%{clip-path:inset(25% 0 35% 0)}20%{clip-path:inset(30% 0 40% 0)}25%{clip-path:inset(40% 0 20% 0)}30%{clip-path:inset(10% 0 60% 0)}35%{clip-path:inset(15% 0 55% 0)}40%{clip-path:inset(25% 0 35% 0)}45%{clip-path:inset(30% 0 40% 0)}50%{clip-path:inset(20% 0 50% 0)}55%{clip-path:inset(10% 0 60% 0)}60%{clip-path:inset(15% 0 55% 0)}65%{clip-path:inset(25% 0 35% 0)}70%{clip-path:inset(30% 0 40% 0)}75%{clip-path:inset(40% 0 20% 0)}80%{clip-path:inset(20% 0 50% 0)}85%{clip-path:inset(10% 0 60% 0)}90%{clip-path:inset(15% 0 55% 0)}95%{clip-path:inset(25% 0 35% 0)}to{clip-path:inset(30% 0 40% 0)}}.captcha-overlay[data-v-b9cc112b]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-b9cc112b .15s ease}@keyframes fadeIn-b9cc112b{0%{opacity:0}to{opacity:1}}.captcha-modal[data-v-b9cc112b]{width:380px;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000040,0 4px 16px #0000001f;animation:slideUp-b9cc112b .2s ease}@keyframes slideUp-b9cc112b{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.light-mode[data-v-b9cc112b]{background:#fff}.dark-mode[data-v-b9cc112b]{background:#1e1e2e}.captcha-header[data-v-b9cc112b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.dark-mode .captcha-header[data-v-b9cc112b]{border-bottom-color:#ffffff14}.header-left[data-v-b9cc112b]{display:flex;align-items:center;gap:8px}.shield-icon[data-v-b9cc112b]{font-size:18px}.header-title[data-v-b9cc112b]{font-size:15px;font-weight:700;color:#1a1a2e;letter-spacing:.02em}.dark-mode .header-title[data-v-b9cc112b]{color:#e8e8f0}.close-btn[data-v-b9cc112b]{width:28px;height:28px;border-radius:50%;border:none;background:#0000000f;font-size:18px;line-height:1;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.close-btn[data-v-b9cc112b]:hover{background:#0000001f;color:#333}.dark-mode .close-btn[data-v-b9cc112b]{background:#ffffff14;color:#aaa}.dark-mode .close-btn[data-v-b9cc112b]:hover{background:#ffffff24;color:#eee}.captcha-body[data-v-b9cc112b]{padding:16px 20px 20px}.captcha-hint-row[data-v-b9cc112b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.captcha-hint[data-v-b9cc112b]{font-size:12.5px;color:#888}.dark-mode .captcha-hint[data-v-b9cc112b]{color:#777}.refresh-btn[data-v-b9cc112b]{background:none;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:3px 8px;font-size:13px;cursor:pointer;color:#666;transition:all .15s;display:flex;align-items:center;gap:3px}.refresh-btn[data-v-b9cc112b]:hover:not(:disabled){border-color:#4096ff;color:#4096ff}.refresh-btn[data-v-b9cc112b]:disabled{opacity:.45;cursor:not-allowed}.dark-mode .refresh-btn[data-v-b9cc112b]{border-color:#ffffff26;color:#aaa}.spinning[data-v-b9cc112b]{display:inline-block;animation:spin-b9cc112b .7s linear infinite}@keyframes spin-b9cc112b{to{transform:rotate(360deg)}}.captcha-image-wrapper[data-v-b9cc112b]{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#e8e8ee;line-height:0;border:1.5px solid rgba(0,0,0,.07)}.dark-mode .captcha-image-wrapper[data-v-b9cc112b]{background:#2a2a3e;border-color:#ffffff14}.captcha-skeleton[data-v-b9cc112b]{width:100%;height:160px;position:relative;overflow:hidden;background:#e8e8ee}.dark-mode .captcha-skeleton[data-v-b9cc112b]{background:#2a2a3e}.skeleton-shimmer[data-v-b9cc112b]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:shimmer-b9cc112b 1.2s infinite}.dark-mode .skeleton-shimmer[data-v-b9cc112b]{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}@keyframes shimmer-b9cc112b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bg-img[data-v-b9cc112b]{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.captcha-jigsaw[data-v-b9cc112b]{position:absolute;top:0;left:0;width:auto;height:100%;z-index:2;pointer-events:none;will-change:transform;filter:drop-shadow(1px 2px 4px rgba(0,0,0,.35))}.captcha-slider-track[data-v-b9cc112b]{position:relative;height:44px;margin-top:14px;background:#f0f0f5;border-radius:22px;border:1.5px solid #e0e0ea;display:flex;align-items:center;overflow:hidden}.dark-mode .captcha-slider-track[data-v-b9cc112b]{background:#28283a;border-color:#3a3a52}.slider-fill[data-v-b9cc112b]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#36d1a8,#52c41a);border-radius:22px;pointer-events:none;transition:none}.fill-success[data-v-b9cc112b]{background:linear-gradient(90deg,#36d1a8,#52c41a)!important;transition:width .3s ease!important}.slider-btn[data-v-b9cc112b]{position:absolute;top:1px;width:40px;height:40px;background:#fff;border:1.5px solid #d9d9e8;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:3;box-shadow:0 2px 8px #0000001f;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s}.dark-mode .slider-btn[data-v-b9cc112b]{background:#3a3a52;border-color:#4a4a66;color:#ccc}.slider-btn[data-v-b9cc112b]:hover{border-color:#4096ff;box-shadow:0 2px 12px #4096ff40}.btn-dragging[data-v-b9cc112b]{cursor:grabbing;border-color:#4096ff!important;box-shadow:0 4px 16px #4096ff4d!important}.btn-success[data-v-b9cc112b]{background:#52c41a!important;border-color:#52c41a!important;cursor:default!important;box-shadow:0 2px 8px #52c41a4d!important}.btn-verifying[data-v-b9cc112b]{cursor:wait}.btn-arrow[data-v-b9cc112b]{font-size:22px;color:#4096ff;font-weight:700;line-height:1;display:block;margin-top:-1px}.btn-success .btn-arrow[data-v-b9cc112b],.btn-success span[data-v-b9cc112b]{color:#fff;font-size:16px;font-weight:700}.btn-spinner[data-v-b9cc112b]{color:#aaa;font-size:16px;animation:pulse-b9cc112b .8s infinite}@keyframes pulse-b9cc112b{0%,to{opacity:1}50%{opacity:.4}}.slider-label[data-v-b9cc112b]{position:absolute;left:50%;transform:translate(-50%);font-size:13px;color:#aaa;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.dark-mode .slider-label[data-v-b9cc112b]{color:#666}.verifying-label[data-v-b9cc112b]{color:#aaa}.success-label[data-v-b9cc112b]{color:#52c41a;font-weight:600}.captcha-error[data-v-b9cc112b]{margin-top:10px;padding:7px 12px;background:#ff4d4f0f;border-radius:8px;color:#ff4d4f;font-size:12.5px;text-align:center;border:1px solid rgba(255,77,79,.15)}[data-v-b16fc3b3]::selection{background-color:gray}.container[data-v-b16fc3b3]{margin:0 auto;min-height:calc(100vh - 120px);max-width:1400px;padding:32px 24px;display:flex;align-items:center}.auth-shell[data-v-b16fc3b3]{width:100%}.auth-layout[data-v-b16fc3b3]{width:100%;display:grid;grid-template-columns:minmax(500px,1fr) 1px minmax(320px,520px);align-items:stretch}.brand-panel[data-v-b16fc3b3]{min-height:520px;display:flex;align-items:stretch;justify-content:center;padding:28px 30px}.auth-divider[data-v-b16fc3b3]{align-self:stretch;width:1px;margin:34px 0;background:linear-gradient(180deg,transparent 0%,rgba(24,144,255,.18) 15%,rgba(24,144,255,.32) 50%,rgba(24,144,255,.18) 85%,transparent 100%)}html.dark .auth-divider[data-v-b16fc3b3]{background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.16) 15%,rgba(212,175,55,.3) 50%,rgba(212,175,55,.16) 85%,transparent 100%)}.brand-content[data-v-b16fc3b3]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:420px;padding:48px 32px;border-radius:32px;overflow:hidden}.brand-grid[data-v-b16fc3b3]{position:absolute;inset:0;background-image:linear-gradient(rgba(24,144,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 82%);mask-image:radial-gradient(circle at center,black 35%,transparent 82%);pointer-events:none}html.dark .brand-grid[data-v-b16fc3b3]{background-image:linear-gradient(rgba(245,222,179,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,222,179,.08) 1px,transparent 1px)}.brand-orbit[data-v-b16fc3b3]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.brand-orbit--one[data-v-b16fc3b3]{width:220px;height:220px;top:40px;left:50px;background:radial-gradient(circle,rgba(24,144,255,.22),transparent 72%);animation:floatGlow-b16fc3b3 8s ease-in-out infinite}.brand-orbit--two[data-v-b16fc3b3]{width:180px;height:180px;right:60px;bottom:50px;background:radial-gradient(circle,rgba(54,207,201,.2),transparent 72%);animation:floatGlow-b16fc3b3 10s ease-in-out infinite reverse}html.dark .brand-orbit--one[data-v-b16fc3b3]{background:radial-gradient(circle,rgba(245,222,179,.22),transparent 72%)}html.dark .brand-orbit--two[data-v-b16fc3b3]{background:radial-gradient(circle,rgba(250,235,215,.18),transparent 72%)}.brand-subtitle[data-v-b16fc3b3]{position:relative;z-index:2;margin:0;font-size:1.1rem;font-weight:500;color:#2c6fd6d1;letter-spacing:.08em;animation:subtitleFadeFloat-b16fc3b3 3.2s ease-in-out infinite}html.dark .brand-subtitle[data-v-b16fc3b3]{color:wheat}.form-panel[data-v-b16fc3b3]{width:100%;display:flex;align-items:center;padding:28px 30px}.form[data-v-b16fc3b3]{width:100%;min-height:420px;background:transparent;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:2.5rem 3.25rem}.dark-mode .title[data-v-b16fc3b3]{color:wheat}.dark-mode .input[data-v-b16fc3b3]{color:wheat;border-bottom:1px solid wheat;-webkit-text-fill-color:wheat!important;-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important}.dark-mode .input[data-v-b16fc3b3]::placeholder{color:#f5deb399}.dark-mode .input[data-v-b16fc3b3]:hover,.dark-mode .input[data-v-b16fc3b3]:focus{background-color:#42424280!important}.dark-mode .input[data-v-b16fc3b3]:-webkit-autofill,.dark-mode .input[data-v-b16fc3b3]:-webkit-autofill:hover,.dark-mode .input[data-v-b16fc3b3]:-webkit-autofill:focus,.dark-mode .input[data-v-b16fc3b3]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important;-webkit-text-fill-color:wheat!important;font-size:17px!important;animation:autofillFix-b16fc3b3 0s forwards;transition:background-color 5000s ease-in-out 0s}.dark-mode .tips[data-v-b16fc3b3],.dark-mode .forget-link[data-v-b16fc3b3],.dark-mode .remember-text[data-v-b16fc3b3]{color:wheat}.dark-mode .tips a[data-v-b16fc3b3]{color:#faebd7}.dark-mode .send-code-btn[data-v-b16fc3b3]{color:wheat;border-color:wheat}.light-mode .title[data-v-b16fc3b3]{color:#1d3c6e}.light-mode .input[data-v-b16fc3b3]{color:#2c3e50;border-bottom:1px solid #1890ff;-webkit-text-fill-color:#2c3e50!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important}.light-mode .input[data-v-b16fc3b3]::placeholder{color:#2c3e5073}.light-mode .input[data-v-b16fc3b3]:hover,.light-mode .input[data-v-b16fc3b3]:focus{background-color:#1890ff0f!important}.light-mode .input[data-v-b16fc3b3]:-webkit-autofill,.light-mode .input[data-v-b16fc3b3]:-webkit-autofill:hover,.light-mode .input[data-v-b16fc3b3]:-webkit-autofill:focus,.light-mode .input[data-v-b16fc3b3]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important;-webkit-text-fill-color:#2c3e50!important;font-size:17px!important;animation:autofillFix-b16fc3b3 0s forwards;transition:background-color 5000s ease-in-out 0s}.light-mode .tips[data-v-b16fc3b3],.light-mode .forget-link[data-v-b16fc3b3],.light-mode .remember-text[data-v-b16fc3b3]{color:#2c3e50}.light-mode .tips a[data-v-b16fc3b3]{color:#1890ff;text-decoration:underline}.light-mode .send-code-btn[data-v-b16fc3b3]{color:#1890ff;border-color:#1890ff}.title[data-v-b16fc3b3]{margin:1rem 0 1.2rem;font-size:2.8rem;font-weight:700}.tab-switch[data-v-b16fc3b3]{display:flex;gap:0;margin-bottom:1rem;border-radius:8px;overflow:hidden;border:1px solid}.dark-mode .tab-switch[data-v-b16fc3b3]{border-color:wheat}.light-mode .tab-switch[data-v-b16fc3b3]{border-color:#1890ff}.tab-switch span[data-v-b16fc3b3]{padding:8px 24px;cursor:pointer;font-size:14px;transition:all .3s;-webkit-user-select:none;user-select:none}.dark-mode .tab-switch span[data-v-b16fc3b3]{color:wheat}.light-mode .tab-switch span[data-v-b16fc3b3]{color:#2c3e50}.tab-switch span.active[data-v-b16fc3b3]{font-weight:600}.dark-mode .tab-switch span.active[data-v-b16fc3b3]{background:wheat;color:#212121}.light-mode .tab-switch span.active[data-v-b16fc3b3]{background:#1890ff;color:#fff}.password-wrapper[data-v-b16fc3b3],.code-wrapper[data-v-b16fc3b3]{position:relative;width:100%;max-width:900px;margin:.8rem 0}.input[data-v-b16fc3b3]{margin:.8rem 0;padding:1rem 1.5rem;width:100%;max-width:900px;background-color:transparent!important;border:none;outline:none;transition:background-color .4s,border .4s,border-radius .4s,box-shadow .4s,color .4s;font-size:17px;line-height:1.5;box-sizing:border-box;border-radius:0}.input[data-v-b16fc3b3]:hover,.input[data-v-b16fc3b3]:focus{border:none;border-radius:.5rem}.eye-icon[data-v-b16fc3b3]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.3rem;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity .3s;border:none;background:transparent;padding:0;line-height:1}.eye-icon[data-v-b16fc3b3]:hover{opacity:1}.light-mode .eye-icon[data-v-b16fc3b3]{color:#4a78c2}.dark-mode .eye-icon[data-v-b16fc3b3]{color:#d4af37}.send-code-btn[data-v-b16fc3b3]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:6px 12px;font-size:13px;border:1px solid;border-radius:4px;background:transparent;cursor:pointer;white-space:nowrap;min-width:90px;text-align:center;transition:all .3s}.send-code-btn[data-v-b16fc3b3]:disabled{opacity:.5;cursor:not-allowed}@keyframes btn-spin-b16fc3b3{to{transform:rotate(360deg)}}.btn-spin[data-v-b16fc3b3]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin-b16fc3b3 .6s linear infinite;vertical-align:middle;margin-right:2px}.remember-row[data-v-b16fc3b3]{width:100%;max-width:900px;display:flex;align-items:center;gap:8px;margin:.4rem 0 0;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-checkbox[data-v-b16fc3b3]{width:16px;height:16px;cursor:pointer;accent-color:#1890ff}.dark-mode .remember-checkbox[data-v-b16fc3b3]{accent-color:wheat}.remember-text[data-v-b16fc3b3]{font-size:14px}.tips-row[data-v-b16fc3b3]{width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;font-size:14px;margin:.8rem 0}.tips[data-v-b16fc3b3]{font-size:15px}.forget-link[data-v-b16fc3b3]{font-size:14px;text-decoration:underline}.reg-input[data-v-b16fc3b3]{margin:0;padding:1rem 3rem 1rem 1.5rem;width:100%;background-color:transparent!important;border:none;outline:none;transition:background-color .4s,border .4s,border-radius .4s,box-shadow .4s,color .4s;font-size:1.1rem;border-radius:0;border-bottom:1px solid #1890ff;color:#2c3e50;box-sizing:border-box}.reg-input[data-v-b16fc3b3]::placeholder{color:#2c3e5073}html.dark .reg-input[data-v-b16fc3b3]{color:wheat;border-bottom:1px solid wheat}html.dark .reg-input[data-v-b16fc3b3]::placeholder{color:#f5deb399}html.dark .reg-input[data-v-b16fc3b3]:hover,html.dark .reg-input[data-v-b16fc3b3]:focus{background-color:#42424280!important}.reg-email-hint[data-v-b16fc3b3]{text-align:center;color:#666;margin:16px 0 4px;font-size:14px}.reg-email-hint strong[data-v-b16fc3b3]{color:#1890ff}html.dark .reg-email-hint[data-v-b16fc3b3]{color:#aaa}html.dark .reg-email-hint strong[data-v-b16fc3b3]{color:wheat}.btn[data-v-b16fc3b3]{height:3.5rem;width:100%;max-width:900px;margin-top:1.2rem;background:linear-gradient(135deg,#1890ff,#5690f7);color:#fff;border-radius:.5rem;border:none;font-size:1.3rem;transition:all .4s;cursor:pointer;box-shadow:0 10px 24px #1890ff47}.btn[data-v-b16fc3b3]:disabled{opacity:.6;cursor:not-allowed}.dark-mode .btn[data-v-b16fc3b3]{background:linear-gradient(135deg,wheat,#faebd7);color:#212121;box-shadow:0 10px 24px #f5deb342}.btn[data-v-b16fc3b3]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1890ff38}.dark-mode .btn[data-v-b16fc3b3]:hover{box-shadow:0 14px 28px #f5deb33d}@keyframes autofillFix-b16fc3b3{0%{font-size:17px}to{font-size:17px}}@keyframes floatGlow-b16fc3b3{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(0,-12px,0) scale(1.06);opacity:1}}@keyframes subtitleFadeFloat-b16fc3b3{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media (max-width: 992px){.auth-layout[data-v-b16fc3b3]{grid-template-columns:1fr}.auth-divider[data-v-b16fc3b3]{width:auto;height:1px;margin:0 28px}.brand-panel[data-v-b16fc3b3]{min-height:auto;padding:24px 24px 18px}.form-panel[data-v-b16fc3b3]{padding:18px 24px 24px}}@media (max-width: 768px){.container[data-v-b16fc3b3]{padding:20px 16px;min-height:calc(100vh - 88px)}.form[data-v-b16fc3b3]{padding:2rem 1.5rem}.title[data-v-b16fc3b3]{font-size:2.2rem}}[data-v-2eae0fff]::selection{background-color:gray}.container[data-v-2eae0fff]{margin:0 auto;min-height:calc(100vh - 120px);max-width:1400px;padding:32px 24px;display:flex;align-items:center}.auth-shell[data-v-2eae0fff]{width:100%}.auth-layout[data-v-2eae0fff]{width:100%;display:grid;grid-template-columns:minmax(500px,1fr) 1px minmax(320px,520px);align-items:stretch}.brand-panel[data-v-2eae0fff]{min-height:520px;display:flex;align-items:stretch;justify-content:center;padding:28px 30px}.auth-divider[data-v-2eae0fff]{align-self:stretch;width:1px;margin:34px 0;background:linear-gradient(180deg,transparent 0%,rgba(24,144,255,.18) 15%,rgba(24,144,255,.32) 50%,rgba(24,144,255,.18) 85%,transparent 100%)}html.dark .auth-divider[data-v-2eae0fff]{background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.16) 15%,rgba(212,175,55,.3) 50%,rgba(212,175,55,.16) 85%,transparent 100%)}.brand-content[data-v-2eae0fff]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:420px;padding:48px 32px;border-radius:32px;overflow:hidden}.brand-grid[data-v-2eae0fff]{position:absolute;inset:0;background-image:linear-gradient(rgba(24,144,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 82%);mask-image:radial-gradient(circle at center,black 35%,transparent 82%);pointer-events:none}html.dark .brand-grid[data-v-2eae0fff]{background-image:linear-gradient(rgba(245,222,179,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,222,179,.08) 1px,transparent 1px)}.brand-orbit[data-v-2eae0fff]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.brand-orbit--one[data-v-2eae0fff]{width:220px;height:220px;top:40px;left:50px;background:radial-gradient(circle,rgba(24,144,255,.22),transparent 72%);animation:floatGlow-2eae0fff 8s ease-in-out infinite}.brand-orbit--two[data-v-2eae0fff]{width:180px;height:180px;right:60px;bottom:50px;background:radial-gradient(circle,rgba(54,207,201,.2),transparent 72%);animation:floatGlow-2eae0fff 10s ease-in-out infinite reverse}html.dark .brand-orbit--one[data-v-2eae0fff]{background:radial-gradient(circle,rgba(245,222,179,.22),transparent 72%)}html.dark .brand-orbit--two[data-v-2eae0fff]{background:radial-gradient(circle,rgba(250,235,215,.18),transparent 72%)}.brand-subtitle[data-v-2eae0fff]{position:relative;z-index:2;margin:0;font-size:1.1rem;font-weight:500;color:#2c6fd6d1;letter-spacing:.08em;animation:subtitleFadeFloat-2eae0fff 3.2s ease-in-out infinite}html.dark .brand-subtitle[data-v-2eae0fff]{color:wheat}.form-panel[data-v-2eae0fff]{width:100%;display:flex;align-items:center;padding:28px 30px}.form[data-v-2eae0fff]{width:100%;min-height:460px;background:transparent;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:2.5rem 3.25rem}.dark-mode .title[data-v-2eae0fff]{color:wheat}.dark-mode .input[data-v-2eae0fff]{color:wheat;border-bottom:1px solid wheat;-webkit-text-fill-color:wheat!important;-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important}.dark-mode .input[data-v-2eae0fff]::placeholder{color:#f5deb399}.dark-mode .input[data-v-2eae0fff]:hover,.dark-mode .input[data-v-2eae0fff]:focus{background-color:#42424280!important}.dark-mode .input[data-v-2eae0fff]:-webkit-autofill,.dark-mode .input[data-v-2eae0fff]:-webkit-autofill:hover,.dark-mode .input[data-v-2eae0fff]:-webkit-autofill:focus,.dark-mode .input[data-v-2eae0fff]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important;-webkit-text-fill-color:wheat!important;transition:background-color 5000s ease-in-out 0s}.dark-mode .tips[data-v-2eae0fff]{color:wheat}.dark-mode .tips a[data-v-2eae0fff]{color:#faebd7}.dark-mode .send-code-btn[data-v-2eae0fff]{color:wheat;border-color:wheat}.light-mode .title[data-v-2eae0fff]{color:#1d3c6e}.light-mode .input[data-v-2eae0fff]{color:#2c3e50;border-bottom:1px solid #1890ff;-webkit-text-fill-color:#2c3e50!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important}.light-mode .input[data-v-2eae0fff]::placeholder{color:#2c3e5073}.light-mode .input[data-v-2eae0fff]:hover,.light-mode .input[data-v-2eae0fff]:focus{background-color:#1890ff0f!important}.light-mode .input[data-v-2eae0fff]:-webkit-autofill,.light-mode .input[data-v-2eae0fff]:-webkit-autofill:hover,.light-mode .input[data-v-2eae0fff]:-webkit-autofill:focus,.light-mode .input[data-v-2eae0fff]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important;-webkit-text-fill-color:#2c3e50!important;transition:background-color 5000s ease-in-out 0s}.light-mode .tips[data-v-2eae0fff]{color:#2c3e50}.light-mode .tips a[data-v-2eae0fff]{color:#1890ff;text-decoration:underline}.light-mode .send-code-btn[data-v-2eae0fff]{color:#1890ff;border-color:#1890ff}.title[data-v-2eae0fff]{margin:1.5rem 0 2rem;font-size:2.8rem;font-weight:700}.password-wrapper[data-v-2eae0fff],.code-wrapper[data-v-2eae0fff]{position:relative;width:100%;max-width:900px;margin:.8rem 0}.input[data-v-2eae0fff]{margin:.8rem 0;padding:1rem 1.5rem;width:100%;max-width:900px;background-color:transparent!important;border:none;outline:none;transition:all .4s;font-size:1.1rem;border-radius:0}.password-wrapper .input[data-v-2eae0fff],.code-wrapper .input[data-v-2eae0fff]{margin:0}.password-wrapper .input[data-v-2eae0fff]{padding-right:3rem}.code-wrapper .input[data-v-2eae0fff]{padding-right:110px}.input[data-v-2eae0fff]:hover,.input[data-v-2eae0fff]:focus{border:none;border-radius:.5rem}.eye-icon[data-v-2eae0fff]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.3rem;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity .3s;border:none;background:transparent;padding:0;line-height:1}.eye-icon[data-v-2eae0fff]:hover{opacity:1}.light-mode .eye-icon[data-v-2eae0fff]{color:#4a78c2}.dark-mode .eye-icon[data-v-2eae0fff]{color:#d4af37}.send-code-btn[data-v-2eae0fff]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:6px 12px;font-size:13px;border:1px solid;border-radius:4px;background:transparent;cursor:pointer;white-space:nowrap;min-width:90px;text-align:center;transition:all .3s}.send-code-btn[data-v-2eae0fff]:disabled{opacity:.5;cursor:not-allowed}@keyframes btn-spin-2eae0fff{to{transform:rotate(360deg)}}.btn-spin[data-v-2eae0fff]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin-2eae0fff .6s linear infinite;vertical-align:middle;margin-right:2px}.tips[data-v-2eae0fff]{width:100%;max-width:900px;text-align:right;font-size:15px;margin:1.2rem 0}.btn[data-v-2eae0fff]{height:3.5rem;width:100%;max-width:900px;margin-top:.8rem;background:linear-gradient(135deg,#1890ff,#5690f7);color:#fff;border-radius:.5rem;border:none;font-size:1.3rem;transition:all .4s;cursor:pointer;box-shadow:0 10px 24px #1890ff47}.btn[data-v-2eae0fff]:disabled{opacity:.6;cursor:not-allowed}.dark-mode .btn[data-v-2eae0fff]{background:linear-gradient(135deg,wheat,#faebd7);color:#212121;box-shadow:0 10px 24px #f5deb342}.btn[data-v-2eae0fff]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1890ff38}.dark-mode .btn[data-v-2eae0fff]:hover{box-shadow:0 14px 28px #f5deb33d}@keyframes floatGlow-2eae0fff{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(0,-12px,0) scale(1.06);opacity:1}}@keyframes subtitleFadeFloat-2eae0fff{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media (max-width: 992px){.auth-layout[data-v-2eae0fff]{grid-template-columns:1fr}.auth-divider[data-v-2eae0fff]{width:auto;height:1px;margin:0 28px}.brand-panel[data-v-2eae0fff]{min-height:auto;padding:24px 24px 18px}.form-panel[data-v-2eae0fff]{padding:18px 24px 24px}}@media (max-width: 768px){.container[data-v-2eae0fff]{padding:20px 16px;min-height:calc(100vh - 88px)}.form[data-v-2eae0fff]{padding:2rem 1.5rem}.title[data-v-2eae0fff]{font-size:2.2rem}}[data-v-ab9d46d4]::selection{background-color:gray}.container[data-v-ab9d46d4]{margin:0 auto;min-height:calc(100vh - 120px);max-width:1400px;padding:32px 24px;display:flex;align-items:center}.auth-shell[data-v-ab9d46d4]{width:100%}.auth-layout[data-v-ab9d46d4]{width:100%;display:grid;grid-template-columns:minmax(500px,1fr) 1px minmax(320px,520px);align-items:stretch}.brand-panel[data-v-ab9d46d4]{min-height:520px;display:flex;align-items:stretch;justify-content:center;padding:28px 30px}.auth-divider[data-v-ab9d46d4]{align-self:stretch;width:1px;margin:34px 0;background:linear-gradient(180deg,transparent 0%,rgba(24,144,255,.18) 15%,rgba(24,144,255,.32) 50%,rgba(24,144,255,.18) 85%,transparent 100%)}html.dark .auth-divider[data-v-ab9d46d4]{background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.16) 15%,rgba(212,175,55,.3) 50%,rgba(212,175,55,.16) 85%,transparent 100%)}.brand-content[data-v-ab9d46d4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:420px;padding:48px 32px;border-radius:32px;overflow:hidden}.brand-grid[data-v-ab9d46d4]{position:absolute;inset:0;background-image:linear-gradient(rgba(24,144,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 82%);mask-image:radial-gradient(circle at center,black 35%,transparent 82%);pointer-events:none}html.dark .brand-grid[data-v-ab9d46d4]{background-image:linear-gradient(rgba(245,222,179,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,222,179,.08) 1px,transparent 1px)}.brand-orbit[data-v-ab9d46d4]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.brand-orbit--one[data-v-ab9d46d4]{width:220px;height:220px;top:40px;left:50px;background:radial-gradient(circle,rgba(24,144,255,.22),transparent 72%);animation:floatGlow-ab9d46d4 8s ease-in-out infinite}.brand-orbit--two[data-v-ab9d46d4]{width:180px;height:180px;right:60px;bottom:50px;background:radial-gradient(circle,rgba(54,207,201,.2),transparent 72%);animation:floatGlow-ab9d46d4 10s ease-in-out infinite reverse}html.dark .brand-orbit--one[data-v-ab9d46d4]{background:radial-gradient(circle,rgba(245,222,179,.22),transparent 72%)}html.dark .brand-orbit--two[data-v-ab9d46d4]{background:radial-gradient(circle,rgba(250,235,215,.18),transparent 72%)}.brand-subtitle[data-v-ab9d46d4]{position:relative;z-index:2;margin:0;font-size:1.1rem;font-weight:500;color:#2c6fd6d1;letter-spacing:.08em;animation:subtitleFadeFloat-ab9d46d4 3.2s ease-in-out infinite}html.dark .brand-subtitle[data-v-ab9d46d4]{color:wheat}.form-panel[data-v-ab9d46d4]{width:100%;display:flex;align-items:center;padding:28px 30px}.form[data-v-ab9d46d4]{width:100%;min-height:460px;background:transparent;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:2.5rem 3.25rem}.dark-mode .title[data-v-ab9d46d4]{color:wheat}.dark-mode .input[data-v-ab9d46d4]{color:wheat;border-bottom:1px solid wheat;-webkit-text-fill-color:wheat!important;-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important}.dark-mode .input[data-v-ab9d46d4]::placeholder{color:#f5deb399}.dark-mode .input[data-v-ab9d46d4]:hover,.dark-mode .input[data-v-ab9d46d4]:focus{background-color:#42424280!important}.dark-mode .input[data-v-ab9d46d4]:-webkit-autofill,.dark-mode .input[data-v-ab9d46d4]:-webkit-autofill:hover,.dark-mode .input[data-v-ab9d46d4]:-webkit-autofill:focus,.dark-mode .input[data-v-ab9d46d4]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(66,66,66,0) inset!important;-webkit-text-fill-color:wheat!important;transition:background-color 5000s ease-in-out 0s}.dark-mode .tips[data-v-ab9d46d4]{color:wheat}.dark-mode .tips a[data-v-ab9d46d4]{color:#faebd7}.dark-mode .send-code-btn[data-v-ab9d46d4]{color:wheat;border-color:wheat}.light-mode .title[data-v-ab9d46d4]{color:#1d3c6e}.light-mode .input[data-v-ab9d46d4]{color:#2c3e50;border-bottom:1px solid #1890ff;-webkit-text-fill-color:#2c3e50!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important}.light-mode .input[data-v-ab9d46d4]::placeholder{color:#2c3e5073}.light-mode .input[data-v-ab9d46d4]:hover,.light-mode .input[data-v-ab9d46d4]:focus{background-color:#1890ff0f!important}.light-mode .input[data-v-ab9d46d4]:-webkit-autofill,.light-mode .input[data-v-ab9d46d4]:-webkit-autofill:hover,.light-mode .input[data-v-ab9d46d4]:-webkit-autofill:focus,.light-mode .input[data-v-ab9d46d4]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important;-webkit-text-fill-color:#2c3e50!important;transition:background-color 5000s ease-in-out 0s}.light-mode .tips[data-v-ab9d46d4]{color:#2c3e50}.light-mode .tips a[data-v-ab9d46d4]{color:#1890ff;text-decoration:underline}.light-mode .send-code-btn[data-v-ab9d46d4]{color:#1890ff;border-color:#1890ff}.title[data-v-ab9d46d4]{margin:1.5rem 0 2rem;font-size:2.8rem;font-weight:700}.password-wrapper[data-v-ab9d46d4],.code-wrapper[data-v-ab9d46d4]{position:relative;width:100%;max-width:900px;margin:.8rem 0}.input[data-v-ab9d46d4]{margin:.8rem 0;padding:1rem 1.5rem;width:100%;max-width:900px;background-color:transparent!important;border:none;outline:none;transition:all .4s;font-size:1.1rem;border-radius:0}.password-wrapper .input[data-v-ab9d46d4],.code-wrapper .input[data-v-ab9d46d4]{margin:0}.password-wrapper .input[data-v-ab9d46d4]{padding-right:3rem}.code-wrapper .input[data-v-ab9d46d4]{padding-right:110px}.input[data-v-ab9d46d4]:hover,.input[data-v-ab9d46d4]:focus{border:none;border-radius:.5rem}.eye-icon[data-v-ab9d46d4]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.3rem;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity .3s;border:none;background:transparent;padding:0;line-height:1}.eye-icon[data-v-ab9d46d4]:hover{opacity:1}.light-mode .eye-icon[data-v-ab9d46d4]{color:#4a78c2}.dark-mode .eye-icon[data-v-ab9d46d4]{color:#d4af37}.send-code-btn[data-v-ab9d46d4]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:6px 12px;font-size:13px;border:1px solid;border-radius:4px;background:transparent;cursor:pointer;white-space:nowrap;min-width:90px;text-align:center;transition:all .3s}.send-code-btn[data-v-ab9d46d4]:disabled{opacity:.5;cursor:not-allowed}@keyframes btn-spin-ab9d46d4{to{transform:rotate(360deg)}}.btn-spin[data-v-ab9d46d4]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin-ab9d46d4 .6s linear infinite;vertical-align:middle;margin-right:2px}.tips[data-v-ab9d46d4]{width:100%;max-width:900px;text-align:right;font-size:15px;margin:1.2rem 0}.btn[data-v-ab9d46d4]{height:3.5rem;width:100%;max-width:900px;margin-top:.8rem;background:linear-gradient(135deg,#1890ff,#5690f7);color:#fff;border-radius:.5rem;border:none;font-size:1.3rem;transition:all .4s;cursor:pointer;box-shadow:0 10px 24px #1890ff47}.btn[data-v-ab9d46d4]:disabled{opacity:.6;cursor:not-allowed}.dark-mode .btn[data-v-ab9d46d4]{background:linear-gradient(135deg,wheat,#faebd7);color:#212121;box-shadow:0 10px 24px #f5deb342}.btn[data-v-ab9d46d4]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1890ff38}.dark-mode .btn[data-v-ab9d46d4]:hover{box-shadow:0 14px 28px #f5deb33d}@keyframes floatGlow-ab9d46d4{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(0,-12px,0) scale(1.06);opacity:1}}@keyframes subtitleFadeFloat-ab9d46d4{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media (max-width: 992px){.auth-layout[data-v-ab9d46d4]{grid-template-columns:1fr}.auth-divider[data-v-ab9d46d4]{width:auto;height:1px;margin:0 28px}.brand-panel[data-v-ab9d46d4]{min-height:auto;padding:24px 24px 18px}.form-panel[data-v-ab9d46d4]{padding:18px 24px 24px}}@media (max-width: 768px){.container[data-v-ab9d46d4]{padding:20px 16px;min-height:calc(100vh - 88px)}.form[data-v-ab9d46d4]{padding:2rem 1.5rem}.title[data-v-ab9d46d4]{font-size:2.2rem}}[data-v-ca6d82b0]::selection{background-color:rgba(var(--color-border-light),.3)}#userManagePage[data-v-ca6d82b0]{padding:24px;background:transparent;margin-top:16px;min-height:calc(100vh - 200px)}[data-v-ca6d82b0] .ant-form-inline{background:rgba(var(--color-bg-dark),.6);padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-border-light),.2)}[data-v-ca6d82b0] .ant-form-item-label>label{color:var(--color-primary)}[data-v-ca6d82b0] .ant-input{background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-ca6d82b0] .ant-input::placeholder{color:rgba(var(--color-border-light),.4)}[data-v-ca6d82b0] .ant-input:hover,[data-v-ca6d82b0] .ant-input:focus{background:rgba(var(--color-bg-darker),.9);border-color:var(--color-primary)}[data-v-ca6d82b0] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text);box-shadow:0 0 10px rgba(var(--color-border-light),.3)}[data-v-ca6d82b0] .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 0 15px rgba(var(--color-border-lighter),.5)}[data-v-ca6d82b0] .ant-divider{border-color:rgba(var(--color-border-light),.2)}[data-v-ca6d82b0] .ant-table{background:rgba(var(--color-bg-dark),.6);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-border-light),.2)}[data-v-ca6d82b0] .ant-table-thead>tr>th{background:rgba(var(--color-bg-darker),.9);color:var(--color-primary);border-bottom:2px solid rgba(var(--color-border-light),.3);font-weight:600;font-size:14px;padding:16px}[data-v-ca6d82b0] .ant-table-tbody>tr{background:rgba(var(--color-bg-dark),.3);transition:all .3s ease;border-left:3px solid transparent;border-right:3px solid transparent}[data-v-ca6d82b0] .ant-table-tbody>tr:hover{background:rgba(var(--color-bg-dark),.5);border-left-color:#1890ff;border-right-color:#1890ff;box-shadow:0 0 15px #1890ff4d}[data-v-ca6d82b0] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--color-border-light),.08);color:rgba(var(--color-border-light),.95);padding:14px 16px}[data-v-ca6d82b0] .ant-table-pagination{color:var(--color-primary)}[data-v-ca6d82b0] .ant-pagination-item{background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3)}[data-v-ca6d82b0] .ant-pagination-item a{color:var(--color-primary)}[data-v-ca6d82b0] .ant-pagination-item:hover{border-color:var(--color-primary)}[data-v-ca6d82b0] .ant-pagination-item-active{background:var(--color-primary);border-color:var(--color-primary)}[data-v-ca6d82b0] .ant-pagination-item-active a{color:var(--btn-primary-text)}[data-v-ca6d82b0] .ant-pagination-prev button,[data-v-ca6d82b0] .ant-pagination-next button{color:var(--color-primary);background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3)}[data-v-ca6d82b0] .ant-pagination-prev:hover button,[data-v-ca6d82b0] .ant-pagination-next:hover button{color:var(--color-primary-hover);border-color:var(--color-primary)}[data-v-ca6d82b0] .ant-pagination-total-text{color:var(--color-primary)}[data-v-ca6d82b0] .ant-btn-dangerous{background:#dc2626cc;border-color:#dc2626cc;color:#fff}[data-v-ca6d82b0] .ant-btn-dangerous:hover{background:#b91c1ce6;border-color:#b91c1ce6}[data-v-ca6d82b0] .ant-tag{border-radius:4px}[data-v-ca6d82b0] .ant-image{border-radius:8px;border:2px solid rgba(var(--color-border-light),.2)}.user-info[data-v-35bf026c]{display:flex;align-items:center;justify-content:center;gap:8px}.user-name[data-v-35bf026c]{font-size:14px;color:var(--color-primary)}.user-avatar[data-v-35bf026c]{background:linear-gradient(135deg,rgba(var(--color-border-light),.85),rgba(var(--color-border-lighter),.6));color:var(--btn-primary-text);font-weight:700}[data-v-35bf026c] .ant-avatar{border:2px solid rgba(var(--color-border-light),.3)}[data-v-d7c86182]::selection{background-color:rgba(var(--color-border-light),.3)}#appManagePage[data-v-d7c86182]{padding:24px;background:transparent;margin-top:16px;min-height:calc(100vh - 200px)}[data-v-d7c86182] .ant-form-inline{background:rgba(var(--color-bg-dark),.6);padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-border-light),.2)}[data-v-d7c86182] .ant-form-item-label>label{color:var(--color-primary)}[data-v-d7c86182] .ant-input{background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-d7c86182] .ant-input::placeholder{color:rgba(var(--color-border-light),.4)}[data-v-d7c86182] .ant-input:hover,[data-v-d7c86182] .ant-input:focus{background:rgba(var(--color-bg-darker),.9);border-color:var(--color-primary)}[data-v-d7c86182] .ant-select-selector{background:rgba(var(--color-bg-darker),.8)!important;border-color:rgba(var(--color-border-light),.3)!important;color:var(--color-primary)!important}[data-v-d7c86182] .ant-select-arrow{color:var(--color-primary)}[data-v-d7c86182] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text);box-shadow:0 0 10px rgba(var(--color-border-light),.3)}[data-v-d7c86182] .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 0 15px rgba(var(--color-border-lighter),.5)}[data-v-d7c86182] .ant-divider{border-color:rgba(var(--color-border-light),.2)}[data-v-d7c86182] .ant-table{background:rgba(var(--color-bg-dark),.6);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-border-light),.2)}[data-v-d7c86182] .ant-table-thead>tr>th{background:rgba(var(--color-bg-darker),.9);color:var(--color-primary);border-bottom:2px solid rgba(var(--color-border-light),.3);font-weight:600;font-size:14px;padding:16px}[data-v-d7c86182] .ant-table-tbody>tr{background:rgba(var(--color-bg-dark),.3);transition:all .3s ease;border-left:3px solid transparent;border-right:3px solid transparent}[data-v-d7c86182] .ant-table-tbody>tr:hover{background:rgba(var(--color-bg-dark),.5);border-left-color:#1890ff;border-right-color:#1890ff;box-shadow:0 0 15px #1890ff4d}[data-v-d7c86182] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--color-border-light),.08);color:rgba(var(--color-border-light),.95);vertical-align:middle;padding:14px 16px}[data-v-d7c86182] .ant-table-pagination{color:var(--color-primary)}[data-v-d7c86182] .ant-pagination-item{background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3)}[data-v-d7c86182] .ant-pagination-item a{color:var(--color-primary)}[data-v-d7c86182] .ant-pagination-item:hover{border-color:var(--color-primary)}[data-v-d7c86182] .ant-pagination-item-active{background:var(--color-primary);border-color:var(--color-primary)}[data-v-d7c86182] .ant-pagination-item-active a{color:var(--btn-primary-text)}[data-v-d7c86182] .ant-select-dropdown{background:rgba(var(--color-bg-darker),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-d7c86182] .ant-select-item{color:var(--color-primary)}[data-v-d7c86182] .ant-select-item:hover{background:rgba(var(--color-bg-dark),.8)}[data-v-d7c86182] .ant-select-item-option-selected{background:rgba(var(--color-border-light),.2)}[data-v-d7c86182] .ant-btn-default{background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-d7c86182] .ant-btn-default:hover{background:rgba(var(--color-bg-dark),.8);border-color:var(--color-primary);color:var(--color-primary-hover)}[data-v-d7c86182] .ant-btn-dangerous{background:#dc2626cc;border-color:#dc2626cc;color:#fff}[data-v-d7c86182] .ant-btn-dangerous:hover{background:#b91c1ce6;border-color:#b91c1ce6}[data-v-d7c86182] .ant-tag{border-radius:4px}.no-cover[data-v-d7c86182]{width:80px;height:60px;background:rgba(var(--color-bg-darker),.6);display:flex;align-items:center;justify-content:center;color:rgba(var(--color-border-light),.5);font-size:12px;border-radius:4px;border:1px solid rgba(var(--color-border-light),.2)}.prompt-text[data-v-d7c86182]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-gray[data-v-d7c86182]{color:rgba(var(--color-border-light),.6)}.featured-btn[data-v-d7c86182]{background:#faad14;border-color:#faad14;color:#fff}.featured-btn[data-v-d7c86182]:hover{background:#d48806;border-color:#d48806}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}.file-tree-node[data-v-c3673f72]{-webkit-user-select:none;user-select:none}.node-row[data-v-c3673f72]{display:flex;align-items:center;height:28px;cursor:pointer;transition:background .15s;white-space:nowrap}.node-row[data-v-c3673f72]:hover{background:#f5f5f5}.node-row.selected[data-v-c3673f72]{background:#e6f4ff}.expand-icon[data-v-c3673f72]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.expand-icon.placeholder[data-v-c3673f72]{visibility:hidden}.arrow-icon[data-v-c3673f72]{font-size:10px;color:#999}.node-icon[data-v-c3673f72]{display:inline-flex;align-items:center;margin-right:6px;font-size:14px;flex-shrink:0}.node-name[data-v-c3673f72]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis}.file-tree-node.dark-mode .node-name[data-v-c3673f72]{color:#f5f5f5!important}.file-tree-node.dark-mode .arrow-icon[data-v-c3673f72]{color:wheat!important}.file-tree-node.dark-mode .node-row[data-v-c3673f72]:hover{background:#34383d}.file-tree-node.dark-mode .node-row.selected[data-v-c3673f72]{background:#3f5f7f}html.dark{background:#34383d}html.dark{background:#3f5f7f}html.dark{color:#f2f2f2}html.dark{color:wheat}.code-file-preview[data-v-918b2423]{display:flex;height:100%;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8}.file-tree-panel[data-v-918b2423]{width:220px;min-width:180px;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.file-tree-header[data-v-918b2423]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-title[data-v-918b2423]{font-weight:600;font-size:13px;color:#333}.file-tree-content[data-v-918b2423]{flex:1;overflow-y:auto;padding:4px 0}.tree-loading[data-v-918b2423],.tree-empty[data-v-918b2423]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:13px}.code-view-panel[data-v-918b2423]{flex:1;display:flex;flex-direction:column;overflow:hidden}.code-view-header[data-v-918b2423]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.file-path-text[data-v-918b2423]{font-size:13px;color:#666;font-family:SFMono-Regular,Consolas,monospace}.file-size-tag[data-v-918b2423]{font-size:11px}.code-view-content[data-v-918b2423]{flex:1;overflow:auto}.code-empty[data-v-918b2423]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.code-empty-icon[data-v-918b2423]{font-size:40px;margin-bottom:8px}.code-loading[data-v-918b2423]{display:flex;align-items:center;gap:8px;padding:20px;color:#999;font-size:13px}.image-preview-wrapper[data-v-918b2423]{height:100%;display:flex;align-items:center;justify-content:center;background:#f7f8fa;padding:20px;overflow:auto}.preview-image[data-v-918b2423]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.code-highlight-wrapper[data-v-918b2423]{height:100%;overflow:auto;background:#f7f8fa}.code-highlight-pre[data-v-918b2423]{margin:0;padding:16px 20px;font-size:13.5px;line-height:1.7;font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#f7f8fa;color:#24292f;tab-size:2;white-space:pre;letter-spacing:0}.code-highlight-pre code[data-v-918b2423]{background:transparent;font-family:inherit;white-space:inherit}html.dark,.code-file-preview.dark-mode[data-v-918b2423]{background:#1e1e1e;border-color:#f5deb338}.code-file-preview.dark-mode .file-tree-panel[data-v-918b2423],.code-file-preview.dark-mode .file-tree-content[data-v-918b2423]{background:#252526!important}.code-file-preview.dark-mode .file-tree-header[data-v-918b2423],.code-file-preview.dark-mode .code-view-header[data-v-918b2423]{background:#2d2d30!important;border-color:#3c3c3c!important}.code-file-preview.dark-mode .header-title[data-v-918b2423],.code-file-preview.dark-mode .file-path-text[data-v-918b2423]{color:wheat}.code-file-preview.dark-mode .code-view-panel[data-v-918b2423],.code-file-preview.dark-mode .code-view-content[data-v-918b2423],.code-file-preview.dark-mode .code-highlight-wrapper[data-v-918b2423],.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423],.code-file-preview.dark-mode .code-highlight-pre code[data-v-918b2423],.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .language-css,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .language-javascript{background:#1e1e1e!important;color:#e8e8e8!important}.code-file-preview.dark-mode .image-preview-wrapper[data-v-918b2423]{background:#1e1e1e!important}.code-file-preview.dark-mode .preview-image[data-v-918b2423]{box-shadow:0 2px 8px #0000004d}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-keyword,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-selector-tag,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-built_in,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-tag{color:#82c7ff!important}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-name,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-attr,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-property,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-attribute{color:#ffd479!important}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-string{color:#a8e6a2!important}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-number,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-literal,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-variable,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-template-variable{color:#ffb86c!important}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-comment,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-quote{color:#9aa7b2!important;font-style:italic}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-meta,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-doctag{color:#c792ea!important}.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-title,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-section,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-selector-class,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-selector-id,.code-file-preview.dark-mode .code-highlight-pre[data-v-918b2423] .hljs-selector-pseudo{color:#ffcb6b!important}html.dark{background:#252526;border-right-color:#3c3c3c}html.dark{background:#2d2d30;border-bottom-color:#3c3c3c}html.dark{color:#ccc}html.dark{background:#252526}html.dark{color:#858585}html.dark{background:#1e1e1e}html.dark{background:#1e1e1e;color:#d4d4d4}html.dark{color:#569cd6}html.dark{color:#ce9178}html.dark{color:#d7ba7d}html.dark{color:#b5cea8}html.dark{color:#6a9955;font-style:italic}html.dark{color:#9cdcfe}html.dark{background:#0e639c;border-color:#0e639c;color:#fff}html.dark{background:#1e1e1e!important;color:#d4d4d4!important}html.dark{background:#1e1e1e!important}html.dark{box-shadow:0 2px 8px #0000004d}html.dark{background:#252526!important}html.dark{background:#2d2d30!important;border-color:#3c3c3c!important}.markdown-content[data-v-5c9786b6]{line-height:1.6;color:#333;word-wrap:break-word;user-select:text;-webkit-user-select:text;cursor:text}.markdown-content[data-v-5c9786b6] ::selection{background-color:#b3d4fc;color:inherit}.markdown-content[data-v-5c9786b6] *{user-select:text;-webkit-user-select:text}html.dark .markdown-content[data-v-5c9786b6]{color:wheat}.markdown-content[data-v-5c9786b6] h1,.markdown-content[data-v-5c9786b6] h2,.markdown-content[data-v-5c9786b6] h3,.markdown-content[data-v-5c9786b6] h4,.markdown-content[data-v-5c9786b6] h5,.markdown-content[data-v-5c9786b6] h6{margin:.6em 0 .3em;font-weight:600;line-height:1.25;color:#1a1a1a}html.dark .markdown-content[data-v-5c9786b6] h1,html.dark .markdown-content[data-v-5c9786b6] h2,html.dark .markdown-content[data-v-5c9786b6] h3,html.dark .markdown-content[data-v-5c9786b6] h4,html.dark .markdown-content[data-v-5c9786b6] h5,html.dark .markdown-content[data-v-5c9786b6] h6{color:wheat}.markdown-content[data-v-5c9786b6] h1{font-size:1.5em;margin:0 0 .4em}.markdown-content[data-v-5c9786b6] h2{font-size:1.3em}.markdown-content[data-v-5c9786b6] h3{font-size:1.1em}.markdown-content[data-v-5c9786b6] p{margin:.3em 0;color:#333}html.dark .markdown-content[data-v-5c9786b6] p{color:wheat}.markdown-content[data-v-5c9786b6] ul,.markdown-content[data-v-5c9786b6] ol{margin:.3em 0;padding-left:1.5em;color:#333}html.dark .markdown-content[data-v-5c9786b6] ul,html.dark .markdown-content[data-v-5c9786b6] ol{color:wheat}.markdown-content[data-v-5c9786b6] li{margin:.15em 0;color:#333}html.dark .markdown-content[data-v-5c9786b6] li{color:wheat}.markdown-content[data-v-5c9786b6] blockquote{margin:.5em 0;padding:.5em 1em;border-left:4px solid #1890ff;background-color:#1890ff0d;color:#666;border-radius:0 6px 6px 0;font-size:.95em}html.dark .markdown-content[data-v-5c9786b6] blockquote{border-left:4px solid rgba(245,222,179,.8);background-color:#f5deb314;color:#faebd7}.markdown-content[data-v-5c9786b6] blockquote p{margin:0;color:#666}html.dark .markdown-content[data-v-5c9786b6] blockquote p{color:#faebd7}.markdown-content[data-v-5c9786b6] code{background-color:#1890ff14;color:#eb2f96;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;border:1px solid rgba(24,144,255,.1)}html.dark .markdown-content[data-v-5c9786b6] code{background-color:#212121cc;color:#73d13d;border:1px solid rgba(245,222,179,.2)}.markdown-content[data-v-5c9786b6] pre{background-color:#f0f4ff;border:none;border-radius:6px;padding:.6em;overflow-x:auto;margin:.4em 0}html.dark .markdown-content[data-v-5c9786b6] pre{background-color:#212121e6;border:none}.markdown-content[data-v-5c9786b6] pre code{background-color:transparent;padding:0;border-radius:0;font-size:.9em;line-height:1.4;border:none}.markdown-content[data-v-5c9786b6] pre table,.markdown-content[data-v-5c9786b6] pre table th,.markdown-content[data-v-5c9786b6] pre table td,.markdown-content[data-v-5c9786b6] pre table tr{border:none!important;padding:0!important;background:transparent!important;margin:0!important}.markdown-content[data-v-5c9786b6] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-content[data-v-5c9786b6] table th,.markdown-content[data-v-5c9786b6] table td{border:1px solid #e8e8e8;padding:.5em .8em;text-align:left;color:#333}html.dark .markdown-content[data-v-5c9786b6] table th,html.dark .markdown-content[data-v-5c9786b6] table td{border:1px solid rgba(245,222,179,.3);color:wheat}.markdown-content[data-v-5c9786b6] table th{background-color:#fafafa;font-weight:600}html.dark .markdown-content[data-v-5c9786b6] table th{background-color:#212121cc}.markdown-content[data-v-5c9786b6] table tr:nth-child(2n){background-color:#fafafa}html.dark .markdown-content[data-v-5c9786b6] table tr:nth-child(2n){background-color:#4242424d}.markdown-content[data-v-5c9786b6] a{color:#69c0ff;text-decoration:none}.markdown-content[data-v-5c9786b6] a:hover{color:#91d5ff;text-decoration:underline}.markdown-content[data-v-5c9786b6] img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0;border:1px solid #e8e8e8}html.dark .markdown-content[data-v-5c9786b6] img{border:1px solid rgba(245,222,179,.2)}.markdown-content[data-v-5c9786b6] hr{border:none;border-top:1px solid #e8e8e8;margin:.6em 0}html.dark .markdown-content[data-v-5c9786b6] hr{border-top:1px solid rgba(245,222,179,.3)}.markdown-content[data-v-5c9786b6] .hljs{background-color:transparent!important;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;line-height:1.4;color:#333!important}html.dark .markdown-content[data-v-5c9786b6] .hljs{background-color:transparent!important;color:#e6f7ff!important}.markdown-content[data-v-5c9786b6] .hljs-keyword{color:#d81b60!important;font-weight:600}html.dark .markdown-content[data-v-5c9786b6] .hljs-keyword{color:#ff75c3!important}.markdown-content[data-v-5c9786b6] .hljs-string{color:green!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-string{color:#a0fca0!important}.markdown-content[data-v-5c9786b6] .hljs-comment{color:#888!important;font-style:italic}html.dark .markdown-content[data-v-5c9786b6] .hljs-comment{color:#fff6!important}.markdown-content[data-v-5c9786b6] .hljs-number{color:#1890ff!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-number{color:#69c0ff!important}.markdown-content[data-v-5c9786b6] .hljs-function{color:#722ed1!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-function{color:#d3adf7!important}.markdown-content[data-v-5c9786b6] .hljs-tag{color:#13c2c2!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-tag{color:#5cdbd3!important}.markdown-content[data-v-5c9786b6] .hljs-attr{color:#d46b08!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-attr{color:#ffd666!important}.markdown-content[data-v-5c9786b6] .hljs-title{color:#d46b08!important;font-weight:600}html.dark .markdown-content[data-v-5c9786b6] .hljs-title{color:#ffd666!important}.markdown-content[data-v-5c9786b6] .hljs-built_in{color:#096dd9!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-built_in{color:#69c0ff!important}.markdown-content[data-v-5c9786b6] .hljs-literal{color:#fa541c!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-literal{color:#ff9c6e!important}.markdown-content[data-v-5c9786b6] .hljs-meta{color:#666!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-meta{color:#fff9!important}.markdown-content[data-v-5c9786b6] .hljs-variable{color:#333!important}html.dark .markdown-content[data-v-5c9786b6] .hljs-variable{color:wheat!important}.markdown-content pre,.markdown-content pre *,.markdown-content pre table,.markdown-content pre table tr,.markdown-content pre table tr:nth-child(2n),.markdown-content pre table tr:nth-child(odd),.markdown-content pre table th,.markdown-content pre table td{border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border:none!important;box-shadow:none!important;outline:none!important;background-color:transparent!important;background:transparent!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.app-detail-content[data-v-3bd0abde]{padding:8px 0}.app-basic-info[data-v-3bd0abde]{margin-bottom:24px}.info-item[data-v-3bd0abde]{display:flex;align-items:center;margin-bottom:12px}.info-label[data-v-3bd0abde]{width:80px;color:#666;font-size:14px;flex-shrink:0}.app-actions[data-v-3bd0abde]{padding-top:16px;border-top:1px solid #f0f0f0}.deploy-success[data-v-1a9e6543]{text-align:center;padding:24px}.success-icon[data-v-1a9e6543]{margin-bottom:16px}.deploy-success h3[data-v-1a9e6543]{margin:0 0 16px;font-size:20px;font-weight:600}.deploy-success p[data-v-1a9e6543]{margin:0 0 24px;color:#666}.deploy-url[data-v-1a9e6543]{margin-bottom:24px}.deploy-actions[data-v-1a9e6543]{display:flex;gap:12px;justify-content:center}[data-v-865f36b2]::selection{background-color:#1890ff4d}html.dark #appChatPage[data-v-865f36b2] ::selection{background-color:#f5deb34d}#appChatPage[data-v-865f36b2]{flex:1;display:flex;flex-direction:column;padding:16px;background:transparent;position:relative;overflow:hidden;box-sizing:border-box;min-height:0}html.dark #appChatPage[data-v-865f36b2]{background:linear-gradient(180deg,#2a2a2a,#1a1a1a,#0f0f0f)}#appChatPage[data-v-865f36b2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,144,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.05) 1px,transparent 1px),linear-gradient(rgba(24,144,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,144,255,.03) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;pointer-events:none;animation:gridFloat-865f36b2 20s ease-in-out infinite;z-index:0}html.dark #appChatPage[data-v-865f36b2]:before{background-image:linear-gradient(rgba(245,222,179,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,222,179,.03) 1px,transparent 1px),linear-gradient(rgba(250,235,215,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(250,235,215,.02) 1px,transparent 1px)}@keyframes gridFloat-865f36b2{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}.header-bar[data-v-865f36b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;position:relative;z-index:2}.header-left[data-v-865f36b2]{display:flex;align-items:center;gap:12px}.code-gen-type-tag[data-v-865f36b2]{font-size:12px}.app-name[data-v-865f36b2]{margin:0;font-size:18px;font-weight:600;color:#1890ff}html.dark #appChatPage .app-name[data-v-865f36b2]{color:wheat;text-shadow:0 0 10px rgba(245,222,179,.3)}.header-right[data-v-865f36b2]{display:flex;gap:12px}[data-v-865f36b2] .header-right .ant-btn{position:relative;overflow:hidden;isolation:isolate;background:#ffffffe6;border-color:#1890ff4d;color:#1890ff;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn{background:#424242cc;border-color:#f5deb34d;color:wheat}[data-v-865f36b2] .header-right .ant-btn>span,[data-v-865f36b2] .header-right .ant-btn .anticon{position:relative;z-index:1}[data-v-865f36b2] .header-right .ant-btn:hover,[data-v-865f36b2] .header-right .ant-btn:focus{border-color:#69b1ff;color:#1890ff;box-shadow:0 0 0 1px #69b1ff59,0 0 18px #1890ff2e}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn:hover,html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn:focus{border-color:#ffe7ba;color:wheat;box-shadow:0 0 0 1px #ffe7ba61,0 0 18px #f5deb347}[data-v-865f36b2] .header-right .ant-btn-background-ghost{background:#1890ff1f!important}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-background-ghost{background:#f5deb329!important}[data-v-865f36b2] .header-right .ant-btn-background-ghost:hover,[data-v-865f36b2] .header-right .ant-btn-background-ghost:focus{color:#1890ff!important;border-color:#69b1ff!important;background:#1890ff1f!important}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-background-ghost:hover,html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-background-ghost:focus{color:wheat!important;border-color:#ffe7ba!important;background:#f5deb329!important}[data-v-865f36b2] .header-right .ant-btn-primary{background:#5b8ff9;border-color:#5b8ff9;color:#fff;box-shadow:0 0 15px #1890ff38}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-primary{background:#f3dfab;border-color:#f3dfab;color:#212121;box-shadow:0 0 15px #f5deb352}[data-v-865f36b2] .header-right .ant-btn-primary:hover,[data-v-865f36b2] .header-right .ant-btn-primary:focus{background:#5b8ff9;border-color:#8cc8ff;color:#fff;box-shadow:0 0 0 1px #8cc8ff73,0 0 20px #1890ff4d}html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-primary:hover,html.dark #appChatPage[data-v-865f36b2] .header-right .ant-btn-primary:focus{background:#f3dfab;border-color:#fff1c2;color:#212121;box-shadow:0 0 0 1px #fff1c280,0 0 20px #f5deb361}.main-content[data-v-865f36b2]{flex:1;display:flex;gap:16px;padding:8px;overflow:hidden;position:relative;z-index:2;min-height:0}.chat-section[data-v-865f36b2]{flex:2;display:flex;flex-direction:column;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1.5px solid rgba(24,144,255,.35);box-shadow:0 4px 20px #1890ff1a,0 0 0 1px #1890ff14;overflow:hidden;transition:all .3s;position:relative;z-index:10;min-height:0;max-height:100%}html.dark #appChatPage .chat-section[data-v-865f36b2]{background:#42424299;border:1.5px solid rgba(245,222,179,.45);box-shadow:0 8px 32px #00000080,0 0 0 1px #f5deb31a}.chat-section[data-v-865f36b2]:hover{border-color:#1890ff4d;box-shadow:0 0 20px #1890ff1a,0 10px 40px #1890ff0d}html.dark #appChatPage .chat-section[data-v-865f36b2]:hover{border-color:#f5deb366;box-shadow:0 0 20px #f5deb333,0 10px 40px #0009}.preview-section.fullscreen[data-v-865f36b2]{position:fixed;inset:0;flex:none;z-index:9999;margin:0;border-radius:0;max-height:100vh}.fullscreen-exit-overlay[data-v-865f36b2]{position:fixed;top:120px;right:16px;z-index:10000;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0000008c;color:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.fullscreen-exit-overlay[data-v-865f36b2]:hover{background:#000c}html.dark #appChatPage .fullscreen-exit-overlay[data-v-865f36b2]{background:#fff3;color:wheat}html.dark #appChatPage .fullscreen-exit-overlay[data-v-865f36b2]:hover{background:#ffffff59}.messages-container[data-v-865f36b2]{flex:1;padding:16px;overflow-y:auto;scroll-behavior:smooth;min-height:0}.fullscreen-button-container[data-v-865f36b2]{padding:12px 16px;background:#fff9;border-top:1px solid rgba(24,144,255,.1);display:flex;justify-content:center}html.dark #appChatPage .fullscreen-button-container[data-v-865f36b2]{background:#21212199;border-top:1px solid rgba(245,222,179,.1)}.fullscreen-button[data-v-865f36b2]{background:#fffc;border-color:#1890ff4d;color:#1890ff;transition:all .3s}html.dark #appChatPage .fullscreen-button[data-v-865f36b2]{background:#424242cc;border-color:#f5deb34d;color:wheat}.fullscreen-button[data-v-865f36b2]:hover{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 0 15px #1890ff33;transform:translateY(-2px)}html.dark #appChatPage .fullscreen-button[data-v-865f36b2]:hover{background:#424242f2;border-color:wheat;color:#faebd7;box-shadow:0 0 15px #f5deb34d}.messages-container[data-v-865f36b2]::-webkit-scrollbar{width:8px}.messages-container[data-v-865f36b2]::-webkit-scrollbar-track{background:#1890ff0d;border-radius:4px}html.dark #appChatPage .messages-container[data-v-865f36b2]::-webkit-scrollbar-track{background:#21212180}.messages-container[data-v-865f36b2]::-webkit-scrollbar-thumb{background:#1890ff33;border-radius:4px}html.dark #appChatPage .messages-container[data-v-865f36b2]::-webkit-scrollbar-thumb{background:#f5deb34d}.messages-container[data-v-865f36b2]::-webkit-scrollbar-thumb:hover{background:#1890ff66}html.dark #appChatPage .messages-container[data-v-865f36b2]::-webkit-scrollbar-thumb:hover{background:#f5deb380}.message-item[data-v-865f36b2]{margin-bottom:6px}.user-message[data-v-865f36b2]{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px}.user-message-body[data-v-865f36b2]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:85%}.msg-image-list[data-v-865f36b2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-message[data-v-865f36b2]{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.message-content[data-v-865f36b2]{max-width:70%;padding:6px 12px;border-radius:12px;line-height:1.5;word-wrap:break-word}.user-message .message-content[data-v-865f36b2]{background:#1890ff;color:#fff;box-shadow:0 4px 12px #1890ff33;max-width:100%}html.dark #appChatPage .user-message .message-content[data-v-865f36b2]{background:wheat;color:#212121;box-shadow:0 4px 12px #f5deb34d}.user-message .message-content[data-v-865f36b2] .markdown-content{color:#fff}html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content{color:#212121}.user-message .message-content[data-v-865f36b2] .markdown-content h1,.user-message .message-content[data-v-865f36b2] .markdown-content h2,.user-message .message-content[data-v-865f36b2] .markdown-content h3,.user-message .message-content[data-v-865f36b2] .markdown-content h4,.user-message .message-content[data-v-865f36b2] .markdown-content h5,.user-message .message-content[data-v-865f36b2] .markdown-content h6{color:#fff;border-bottom-color:#ffffff4d}html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h1,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h2,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h3,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h4,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h5,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content h6{color:#1a1a1a;border-bottom-color:#21212133}.user-message .message-content[data-v-865f36b2] .markdown-content p,.user-message .message-content[data-v-865f36b2] .markdown-content li,.user-message .message-content[data-v-865f36b2] .markdown-content ul,.user-message .message-content[data-v-865f36b2] .markdown-content ol{color:#fff}html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content p,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content li,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content ul,html.dark #appChatPage .user-message .message-content[data-v-865f36b2] .markdown-content ol{color:#212121}.ai-message .message-content[data-v-865f36b2]{max-width:85%;background:#f1f6fff2;color:#333;padding:6px 10px;border:1.5px solid rgba(24,144,255,.25);box-shadow:0 2px 8px #1890ff14}html.dark #appChatPage .ai-message .message-content[data-v-865f36b2]{background:#212121cc;color:wheat;border:1px solid rgba(245,222,179,.2)}.message-avatar[data-v-865f36b2]{flex-shrink:0}[data-v-865f36b2] .message-avatar .ant-avatar{border:2px solid rgba(24,144,255,.3)}html.dark #appChatPage[data-v-865f36b2] .message-avatar .ant-avatar{border:2px solid rgba(245,222,179,.3)}.loading-indicator[data-v-865f36b2]{display:flex;align-items:center;gap:8px;color:#1890ffb3}html.dark #appChatPage .loading-indicator[data-v-865f36b2]{color:#f5deb3b3}.thinking-steps[data-v-865f36b2]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.thinking-step[data-v-865f36b2]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1890ff99;padding:2px 0;transition:color .2s}.thinking-step-active[data-v-865f36b2]{color:#1890ffe6;font-weight:500}.thinking-step-repair[data-v-865f36b2]{color:#fa8c16d9}.thinking-step-success[data-v-865f36b2]{color:#52c41ae6;font-weight:500}.thinking-step-error[data-v-865f36b2]{color:#ff4d4fd9}.thinking-step-warning[data-v-865f36b2]{color:#faad14d9}.repair-mode-header[data-v-865f36b2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fa8c16e6;padding:6px 8px 4px;background:#fa8c160f;border-left:3px solid rgba(250,140,22,.5);border-radius:0 4px 4px 0;margin:4px 0 2px;letter-spacing:.3px}html.dark #appChatPage .thinking-step[data-v-865f36b2]{color:#f5deb380}html.dark #appChatPage .thinking-step-active[data-v-865f36b2]{color:#f5deb3e6}html.dark #appChatPage .thinking-step-repair[data-v-865f36b2]{color:#ffb43cd9}html.dark #appChatPage .thinking-step-success[data-v-865f36b2]{color:#73d13de6}html.dark #appChatPage .thinking-step-error[data-v-865f36b2]{color:#ff7875e6}html.dark #appChatPage .thinking-step-warning[data-v-865f36b2]{color:#ffc832d9}html.dark #appChatPage .repair-mode-header[data-v-865f36b2]{color:#ffb43ce6;background:#ffa03214;border-left-color:#ffa03280}.thinking-step-cursor[data-v-865f36b2]{padding:4px 0 2px}.dot-flashing[data-v-865f36b2]{position:relative;width:6px;height:6px;border-radius:50%;background-color:#1890ffb3;display:inline-block;animation:dotFlashing-865f36b2 .8s infinite alternate}.dot-flashing[data-v-865f36b2]:before,.dot-flashing[data-v-865f36b2]:after{content:"";display:inline-block;position:absolute;top:0;width:6px;height:6px;border-radius:50%;background-color:#1890ffb3}.dot-flashing[data-v-865f36b2]:before{left:-10px;animation:dotFlashing-865f36b2 .8s infinite alternate;animation-delay:0s}.dot-flashing[data-v-865f36b2]:after{left:10px;animation:dotFlashing-865f36b2 .8s infinite alternate;animation-delay:.4s}@keyframes dotFlashing-865f36b2{0%{opacity:.2;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.load-more-container[data-v-865f36b2]{text-align:center;padding:8px 0;margin-bottom:16px}[data-v-865f36b2] .load-more-container .ant-btn-link{color:#1890ff}html.dark #appChatPage[data-v-865f36b2] .load-more-container .ant-btn-link{color:wheat}[data-v-865f36b2] .load-more-container .ant-btn-link:hover{color:#40a9ff}html.dark #appChatPage[data-v-865f36b2] .load-more-container .ant-btn-link:hover{color:#faebd7}.input-container[data-v-865f36b2]{padding:16px;background:#fff9;border-top:1px solid rgba(24,144,255,.1)}html.dark #appChatPage .input-container[data-v-865f36b2]{background:#21212199;border-top:1px solid rgba(245,222,179,.1)}.input-wrapper[data-v-865f36b2]{position:relative}[data-v-865f36b2] .input-wrapper .ant-input{padding-right:12px;background:#ffffffe6;border:1px solid rgba(24,144,255,.2);color:#333;border-radius:12px;transition:all .3s}html.dark #appChatPage[data-v-865f36b2] .input-wrapper .ant-input{background:#424242cc;border:1px solid rgba(245,222,179,.2);color:wheat}[data-v-865f36b2] .input-wrapper .ant-input::placeholder{color:#3336}html.dark #appChatPage[data-v-865f36b2] .input-wrapper .ant-input::placeholder{color:#f5deb366}[data-v-865f36b2] .input-wrapper .ant-input:hover{background:#fff;border-color:#1890ff66}html.dark #appChatPage[data-v-865f36b2] .input-wrapper .ant-input:hover{background:#424242e6;border-color:#f5deb366}[data-v-865f36b2] .input-wrapper .ant-input:focus{background:#fff;border-color:#1890ff;box-shadow:0 0 15px #1890ff33}html.dark #appChatPage[data-v-865f36b2] .input-wrapper .ant-input:focus{background:#424242f2;border-color:wheat;box-shadow:0 0 15px #f5deb34d}[data-v-865f36b2] .input-wrapper .ant-input:disabled{background:#0000000d;color:#00000040;cursor:not-allowed}html.dark #appChatPage[data-v-865f36b2] .input-wrapper .ant-input:disabled{background:#42424280;color:#f5deb34d}.input-bottom-bar[data-v-865f36b2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 4px;min-height:52px}.input-actions[data-v-865f36b2]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}[data-v-865f36b2] .input-actions .ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 0 15px #1890ff4d;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}html.dark #appChatPage[data-v-865f36b2] .input-actions .ant-btn-primary{background:wheat;border-color:wheat;color:#212121;box-shadow:0 0 15px #f5deb380}[data-v-865f36b2] .input-actions .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 0 20px #1890ff80;transform:scale(1.05)}html.dark #appChatPage[data-v-865f36b2] .input-actions .ant-btn-primary:hover{background:#faebd7;border-color:#faebd7;box-shadow:0 0 20px #faebd7b3}[data-v-865f36b2] .input-actions .ant-btn-primary:disabled{background:#0000000d;border-color:transparent;color:#00000040;box-shadow:none}html.dark #appChatPage[data-v-865f36b2] .input-actions .ant-btn-primary:disabled{background:#f5deb34d;border-color:#f5deb34d;color:#21212180}.preview-section[data-v-865f36b2]{flex:3;display:flex;flex-direction:column;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1.5px solid rgba(24,144,255,.35);box-shadow:0 4px 20px #1890ff1a,0 0 0 1px #1890ff14;overflow:hidden;transition:all .3s;min-height:0;max-height:100%}html.dark #appChatPage .preview-section[data-v-865f36b2]{background:#42424299;border:1.5px solid rgba(245,222,179,.45);box-shadow:0 8px 32px #00000080,0 0 0 1px #f5deb31a}.preview-section[data-v-865f36b2]:hover{border-color:#1890ff4d;box-shadow:0 0 20px #1890ff1a,0 10px 40px #1890ff0d}html.dark #appChatPage .preview-section[data-v-865f36b2]:hover{border-color:#f5deb366;box-shadow:0 0 20px #f5deb333,0 10px 40px #0009}.preview-header[data-v-865f36b2]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(24,144,255,.1);background:#fff9}html.dark #appChatPage .preview-header[data-v-865f36b2]{background:#21212199;border-bottom:1px solid rgba(245,222,179,.1)}.preview-header h3[data-v-865f36b2]{margin:0;font-size:16px;font-weight:600;color:#333}html.dark #appChatPage .preview-header h3[data-v-865f36b2]{color:wheat}.preview-actions[data-v-865f36b2]{display:flex;gap:8px}[data-v-865f36b2] .preview-actions .ant-btn-link{color:#1890ff}html.dark #appChatPage[data-v-865f36b2] .preview-actions .ant-btn-link{color:wheat}[data-v-865f36b2] .preview-actions .ant-btn-link:hover{color:#40a9ff}html.dark #appChatPage[data-v-865f36b2] .preview-actions .ant-btn-link:hover{color:#faebd7}.gen-status-indicator[data-v-865f36b2]{display:flex;align-items:center;gap:4px;padding:2px 10px;border-radius:4px;font-size:12px;margin-left:auto;margin-right:8px;color:#52c41a;background:#52c41a14}.gen-status-indicator.generating[data-v-865f36b2]{color:#1890ff;background:#1890ff14}html.dark #appChatPage .gen-status-indicator[data-v-865f36b2]{background:#52c41a26}html.dark #appChatPage .gen-status-indicator.generating[data-v-865f36b2]{background:#1890ff26}.preview-content[data-v-865f36b2]{flex:1;position:relative;overflow:hidden;background:#1890ff05}html.dark #appChatPage .preview-content[data-v-865f36b2]{background:#21212166}.preview-placeholder[data-v-865f36b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#3339}html.dark #appChatPage .preview-placeholder[data-v-865f36b2]{color:#f5deb399}.placeholder-icon[data-v-865f36b2]{font-size:48px;margin-bottom:16px;opacity:.6}.preview-loading[data-v-865f36b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#1890ff}html.dark #appChatPage .preview-loading[data-v-865f36b2]{color:#f5deb3b3}.preview-loading p[data-v-865f36b2]{margin-top:16px}html.dark #appChatPage[data-v-865f36b2] .preview-loading .ant-spin-dot-item{background-color:wheat}.preview-iframe[data-v-865f36b2]{width:100%;height:100%;border:none;background:#fff}.selected-element-alert[data-v-865f36b2]{margin:0 16px}[data-v-865f36b2] .selected-element-alert{background:#ffffffe6;border:1px solid rgba(24,144,255,.3)}html.dark #appChatPage[data-v-865f36b2] .selected-element-alert{background:#424242e6;border:1px solid rgba(245,222,179,.3)}[data-v-865f36b2] .selected-element-alert .ant-alert-message{color:#333}html.dark #appChatPage[data-v-865f36b2] .selected-element-alert .ant-alert-message{color:wheat}.selected-element-info[data-v-865f36b2]{line-height:1.4}.element-header[data-v-865f36b2]{margin-bottom:8px}.element-details[data-v-865f36b2]{margin-top:8px}.element-item[data-v-865f36b2]{margin-bottom:4px;font-size:13px;color:#666}html.dark #appChatPage .element-item[data-v-865f36b2]{color:#f5deb3cc}.element-item[data-v-865f36b2]:last-child{margin-bottom:0}.element-tag[data-v-865f36b2]{font-family:Monaco,Menlo,monospace;font-size:14px;font-weight:600;color:#1890ff}html.dark #appChatPage .element-tag[data-v-865f36b2]{color:wheat}.element-id[data-v-865f36b2]{color:#73d13d;margin-left:4px}.element-class[data-v-865f36b2]{color:#ffc107;margin-left:4px}.element-selector-code[data-v-865f36b2]{font-family:Monaco,Menlo,monospace;background:#0000000d;padding:2px 4px;border-radius:3px;font-size:12px;color:#52c41a;border:1px solid rgba(0,0,0,.1)}html.dark #appChatPage .element-selector-code[data-v-865f36b2]{background:#212121cc;color:#73d13d;border:1px solid rgba(245,222,179,.2)}.edit-mode-active[data-v-865f36b2]{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.edit-mode-active[data-v-865f36b2]:hover{background-color:#73d13d!important;border-color:#73d13d!important}.view-only-tag[data-v-865f36b2]{font-size:12px}.view-only-badge[data-v-865f36b2]{font-size:14px;font-weight:600;color:#52c41a;background:#52c41a1a;border:1.5px solid rgba(82,196,26,.4);padding:6px 18px;border-radius:20px;letter-spacing:1px}html.dark #appChatPage .view-only-badge[data-v-865f36b2]{color:#a8e6a2;background:#52c41a26;border-color:#52c41a80}.password-overlay[data-v-865f36b2]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073}.password-modal[data-v-865f36b2]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 24px #00000026;text-align:center;min-width:360px}html.dark #appChatPage .password-modal[data-v-865f36b2]{background:#2a2a2a;color:wheat}.password-modal h2[data-v-865f36b2]{margin-bottom:24px;font-size:18px}.password-input[data-v-865f36b2]{margin-bottom:16px}.password-btn[data-v-865f36b2]{width:100%}.password-error[data-v-865f36b2]{color:#ff4d4f;margin-top:12px;font-size:13px}.preview-tabs[data-v-865f36b2]{display:flex;gap:0}.preview-tab[data-v-865f36b2]{padding:4px 16px;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;color:#999;transition:all .2s;-webkit-user-select:none;user-select:none}.preview-tab[data-v-865f36b2]:hover{color:#1890ff}.preview-tab.active[data-v-865f36b2]{color:#1890ff;border-bottom-color:#1890ff}html.dark #appChatPage .preview-tab[data-v-865f36b2]:hover{color:wheat}html.dark #appChatPage .preview-tab.active[data-v-865f36b2]{color:wheat;border-bottom-color:wheat}.preview-content[data-v-865f36b2] .code-file-preview{height:100%}@media (max-width: 1024px){.main-content[data-v-865f36b2]{flex-direction:column}.chat-section[data-v-865f36b2],.preview-section[data-v-865f36b2]{flex:none;height:50vh}}@media (max-width: 768px){.header-bar[data-v-865f36b2]{padding:12px 16px}.app-name[data-v-865f36b2]{font-size:16px}.main-content[data-v-865f36b2]{padding:8px;gap:8px}.message-content[data-v-865f36b2]{max-width:85%}.selected-element-alert[data-v-865f36b2]{margin:0 16px}}.message-image-list[data-v-865f36b2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.message-image-thumb[data-v-865f36b2]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1.5px solid rgba(24,144,255,.25);cursor:pointer;transition:transform .15s,box-shadow .15s;flex-shrink:0}.message-image-thumb[data-v-865f36b2]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.img-eye-mask .ant-image-mask-info{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.img-eye-mask .ant-image-mask-info .anticon{font-size:18px!important}.img-eye-mask .ant-image-mask-info>span:not(.anticon){display:none!important}.chat-image-previews[data-v-865f36b2]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 2px}.chat-image-thumb[data-v-865f36b2]{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1.5px solid rgba(24,144,255,.3);flex-shrink:0}.chat-image-thumb img[data-v-865f36b2]{width:100%;height:100%;object-fit:cover}.chat-image-uploading[data-v-865f36b2]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;border-radius:6px}.chat-image-remove[data-v-865f36b2]{position:absolute;top:1px;right:3px;font-size:11px;color:#fff;background:#0000008c;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.input-box-wrapper[data-v-865f36b2]{display:flex;align-items:stretch;background:#fffffff2;border:1px solid rgba(24,144,255,.25);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}html.dark #appChatPage .input-box-wrapper[data-v-865f36b2]{background:#424242d9;border-color:#f5deb333}.input-box-wrapper[data-v-865f36b2]:focus-within{border-color:#1890ff;box-shadow:0 0 8px #1890ff33}html.dark #appChatPage .input-box-wrapper[data-v-865f36b2]:focus-within{border-color:wheat;box-shadow:0 0 8px #f5deb34d}.chat-textarea[data-v-865f36b2]{flex:1;min-width:0;min-height:96px;padding:10px 12px;font-size:13px;line-height:1.6;color:#333;background:transparent;border:none;outline:none;resize:none;font-family:inherit}html.dark #appChatPage .chat-textarea[data-v-865f36b2]{color:wheat}.chat-textarea[data-v-865f36b2]::placeholder{color:#0000004d}html.dark #appChatPage .chat-textarea[data-v-865f36b2]::placeholder{color:#f5deb359}.chat-textarea[data-v-865f36b2]:disabled{opacity:.5;cursor:not-allowed}.chat-btn-col[data-v-865f36b2]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:8px 8px 10px;flex-shrink:0}.chat-image-btn[data-v-865f36b2]{font-size:15px;padding:0!important;width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.chat-send-btn[data-v-865f36b2]{border-radius:8px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.input-hint[data-v-865f36b2]{text-align:right;font-size:11px;color:#00000040;margin-top:4px}html.dark #appChatPage .input-hint[data-v-865f36b2]{color:#f5deb34d}.input-wrapper.is-dragover .input-box-wrapper[data-v-865f36b2]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.chat-drag-overlay[data-v-865f36b2]{position:absolute;inset:0;z-index:10;background:#1890ff14;border:2px dashed #1890ff;border-radius:10px;display:flex;align-items:center;justify-content:center;pointer-events:none}html.dark #appChatPage .chat-drag-overlay[data-v-865f36b2]{background:#f5deb314;border-color:wheat}.chat-drag-overlay-inner[data-v-865f36b2]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#1890ff;font-size:14px;font-weight:500}html.dark #appChatPage .chat-drag-overlay-inner[data-v-865f36b2]{color:wheat}.chat-drag-icon[data-v-865f36b2]{font-size:28px;line-height:1}#appEditPage[data-v-1ec2fd3d]{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:40px;gap:60px;background:var(--bg-home);color:var(--text-menu);position:relative;overflow:hidden}#appEditPage[data-v-1ec2fd3d]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--color-border-light),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-light),.03) 1px,transparent 1px);background-size:100px 100px;pointer-events:none;animation:gridFloat-1ec2fd3d 20s ease-in-out infinite}@keyframes gridFloat-1ec2fd3d{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}.left-info-section[data-v-1ec2fd3d]{flex:0 0 350px;z-index:2}.right-form-section[data-v-1ec2fd3d]{flex:0 0 600px;max-height:90vh;overflow-y:auto;z-index:2}.right-form-section[data-v-1ec2fd3d]::-webkit-scrollbar{width:8px}.right-form-section[data-v-1ec2fd3d]::-webkit-scrollbar-track{background:rgba(var(--color-bg-darker),.5);border-radius:4px}.right-form-section[data-v-1ec2fd3d]::-webkit-scrollbar-thumb{background:rgba(var(--color-border-light),.3);border-radius:4px}.right-form-section[data-v-1ec2fd3d]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-border-light),.5)}.info-card[data-v-1ec2fd3d],.form-card[data-v-1ec2fd3d]{background:rgba(var(--color-bg-dark),.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--color-border-light),.2);box-shadow:0 8px 32px #00000080;transition:all .3s}.info-card[data-v-1ec2fd3d]:hover,.form-card[data-v-1ec2fd3d]:hover{border-color:rgba(var(--color-border-light),.4);box-shadow:0 0 20px rgba(var(--color-border-light),.2),0 10px 40px #0009}[data-v-1ec2fd3d] .ant-card-head{background:rgba(var(--color-bg-darker),.6);border-bottom:1px solid rgba(var(--color-border-light),.2);color:var(--color-primary)}[data-v-1ec2fd3d] .ant-card-head-title{color:var(--color-primary);font-weight:600}[data-v-1ec2fd3d] .ant-card-body{color:var(--color-primary)}.close-btn[data-v-1ec2fd3d]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(var(--color-bg-dark),.8);border:1px solid rgba(var(--color-border-light),.3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-primary);transition:all .3s;z-index:10}.close-btn[data-v-1ec2fd3d]:hover{background:rgba(var(--color-bg-dark),1);border-color:var(--color-primary);transform:rotate(90deg);box-shadow:0 0 15px rgba(var(--color-border-light),.3)}[data-v-1ec2fd3d] .ant-descriptions{color:var(--color-primary)}[data-v-1ec2fd3d] .ant-descriptions-item-label{background:rgba(var(--color-bg-darker),.8);color:var(--color-primary);font-weight:500;border-color:rgba(var(--color-border-light),.2)}[data-v-1ec2fd3d] .ant-descriptions-item-content{background:transparent;color:var(--color-primary);border-color:rgba(var(--color-border-light),.2)}[data-v-1ec2fd3d] .ant-form-item-label>label{color:var(--color-primary)}[data-v-1ec2fd3d] .ant-input,[data-v-1ec2fd3d] .ant-input-number,[data-v-1ec2fd3d] .ant-input-number-input{background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-1ec2fd3d] .ant-input::placeholder,[data-v-1ec2fd3d] .ant-input-number-input::placeholder{color:rgba(var(--color-border-light),.5)}[data-v-1ec2fd3d] .ant-input:hover,[data-v-1ec2fd3d] .ant-input-number:hover{border-color:rgba(var(--color-border-light),.5)}[data-v-1ec2fd3d] .ant-input:focus,[data-v-1ec2fd3d] .ant-input-focused,[data-v-1ec2fd3d] .ant-input-number:focus,[data-v-1ec2fd3d] .ant-input-number-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-border-light),.2)}[data-v-1ec2fd3d] .ant-input:disabled,[data-v-1ec2fd3d] .ant-input-number:disabled{background:rgba(var(--color-bg-darker),.5);color:rgba(var(--color-border-light),.5)}[data-v-1ec2fd3d] .ant-input-textarea-show-count:after{color:rgba(var(--color-border-light),.6)}[data-v-1ec2fd3d] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text);box-shadow:0 0 15px rgba(var(--color-border-light),.5)}[data-v-1ec2fd3d] .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 0 20px rgba(var(--color-border-lighter),.7)}[data-v-1ec2fd3d] .ant-btn-default{background:rgba(var(--color-bg-dark),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-1ec2fd3d] .ant-btn-default:hover{background:rgba(var(--color-bg-dark),.95);border-color:var(--color-primary);color:var(--color-primary-hover)}[data-v-1ec2fd3d] .ant-btn-link{color:var(--color-primary)}[data-v-1ec2fd3d] .ant-btn-link:hover{color:var(--color-primary-hover)}.cover-preview[data-v-1ec2fd3d]{margin-top:12px;padding:12px;border:1px solid rgba(var(--color-border-light),.2);border-radius:6px;background:rgba(var(--color-bg-darker),.5)}.form-tip[data-v-1ec2fd3d]{font-size:12px;color:rgba(var(--color-border-light),.6);margin-top:4px}[data-v-1ec2fd3d] .ant-form-item-extra{color:rgba(var(--color-border-light),.6)}.form-row[data-v-1ec2fd3d]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:12px 0;border-bottom:1px solid rgba(var(--color-border-light),.1)}.form-row-label[data-v-1ec2fd3d]{flex:0 0 100px;color:var(--color-primary);font-size:14px;font-weight:500}.form-row-content[data-v-1ec2fd3d]{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-row-value[data-v-1ec2fd3d]{color:var(--color-primary);font-size:14px;padding:4px 12px;background:rgba(var(--color-bg-darker),.5);border-radius:6px;border:1px solid rgba(var(--color-border-light),.2)}.form-row-tip[data-v-1ec2fd3d]{font-size:12px;color:rgba(var(--color-border-light),.6)}[data-v-1ec2fd3d] .ant-input-number{background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.3)}[data-v-1ec2fd3d] .ant-input-number-input{color:var(--color-primary)}[data-v-1ec2fd3d] .ant-input-number-handler-wrap{background:rgba(var(--color-bg-darker),.8);border-left-color:rgba(var(--color-border-light),.3)}[data-v-1ec2fd3d] .ant-input-number-handler{border-color:rgba(var(--color-border-light),.2);color:var(--color-primary)}[data-v-1ec2fd3d] .ant-input-number-handler:hover{color:var(--color-primary-hover)}.slide-in-left[data-v-1ec2fd3d]{animation:slideInLeft-1ec2fd3d .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInLeft-1ec2fd3d{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.slide-in-right[data-v-1ec2fd3d]{animation:slideInRight-1ec2fd3d .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;opacity:0}@keyframes slideInRight-1ec2fd3d{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1200px){#appEditPage[data-v-1ec2fd3d]{flex-direction:column;padding:24px;align-items:stretch}.left-info-section[data-v-1ec2fd3d],.right-form-section[data-v-1ec2fd3d]{flex:1;max-width:100%}.right-form-section[data-v-1ec2fd3d]{max-height:none}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}/*!
 * Vditor v3.11.2 - A markdown editor written in TypeScript.
 *
 * MIT License
 *
 * Copyright (c) 2018-present B3log 开源, b3log.org
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */.vditor{--border-color: #d1d5da;--second-color: rgba(88, 96, 105, .36);--panel-background-color: #fff;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--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: rgba(27, 31, 35, .05);--heading-border-color: #eaecef;--blockquote-color: #6a737d;--ir-heading-color: #660e7a;--ir-title-color: #808080;--ir-bi-color: #0033b3;--ir-link-color: #008000;--ir-bracket-color: #0000ff;--ir-paren-color: #008000}.vditor--dark{--border-color: #141414;--second-color: rgba(185, 185, 185, .36);--panel-background-color: #24292e;--panel-shadow: 0 1px 2px rgba(255, 255, 255, .2);--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: rgba(185, 185, 185, .86);--count-background-color: rgba(66, 133, 244, .36);--heading-border-color: var(--textarea-text-color);--blockquote-color: var(--toolbar-icon-color);--ir-heading-color: #9876aa;--ir-title-color: #808080;--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{position:relative;cursor:pointer}.vditor-tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#3b3e43;border-radius:3px;line-height:16px;opacity:0}.vditor-tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#3b3e43;pointer-events:none;content:"";border:5px solid transparent;opacity:0}.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{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{top:100%;right:50%;margin-top:5px}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#3b3e43}.vditor-tooltipped__se:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{right:50%;bottom:100%;margin-bottom:5px}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#3b3e43}.vditor-tooltipped__ne:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.vditor-tooltipped__w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#3b3e43}.vditor-tooltipped__e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.vditor-tooltipped__e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#3b3e43}@media screen and (max-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);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px;z-index:3;font-size:14px;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:320px;min-width:80px;animation-duration:.15s;animation-name:scale-in;animation-timing-function:cubic-bezier(.2,0,.13,1.5);color:var(--toolbar-icon-color)}.vditor-panel--none{padding:0;animation:none;min-width:auto;max-width:none;white-space:nowrap;opacity:.86}.vditor-panel--arrow:before{position:absolute;width:0;height:0;pointer-events:none;content:" ";border:7px solid transparent;top:-14px;left:5px;border-bottom-color:var(--panel-background-color)}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{right:5px;left:auto}.vditor-input{border:0;padding:3px 5px;background-color:var(--panel-background-color);font-size:12px;color:var(--textarea-text-color)}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;padding:4px 5px;height:21px;width:23px;background-color:transparent;border:0;box-sizing:border-box}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:transparent}.vditor-icon:focus{outline:none}.vditor-icon svg{height:13px!important;width:13px!important;float:left;fill:currentColor;pointer-events:none}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{position:sticky;top:0;z-index:1}.vditor-toolbar--hide{transition:all .15s ease-in-out;height:5px;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);border:0;padding:10px 5px;background-color:transparent;height:var(--toolbar-height);width:25px;box-sizing:border-box;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{outline:none}.vditor-toolbar__item .vditor-tooltipped:focus{cursor:pointer;color:var(--toolbar-icon-hover-color)}.vditor-toolbar__item svg{fill:currentColor;display:inline-block;stroke-width:0;stroke:currentColor;width:15px;height:15px}.vditor-toolbar__item input{position:absolute;width:25px;height:var(--toolbar-height);top:0;left:0;cursor:pointer;opacity:.001;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%;padding:0!important;height: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{flex:1;min-width:1px;width:200px;margin-right:10px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-emojis__tail{margin-top:5px;font-size:12px;color:var(--toolbar-icon-color);display:flex}.vditor-emojis__tail a{text-decoration:none;color:var(--toolbar-icon-color)}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;border-radius:3px;float:left;height:30px;width:30px;text-align:center;line-height:26px;padding:3px;box-sizing:border-box;font-size:16px;transition:all .15s ease-in-out;border:0;margin:0;background-color:transparent;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{height:20px;width:20px;float:left;margin:3px 0 0 3px}@media screen and (max-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%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.vditor{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;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}.vditor--fullscreen{position:fixed;top:0;width:100%!important;left:0;height:100vh!important;z-index:90;border-radius:0}.vditor-content{display:flex;min-height:60px;flex:1;min-width:1px;position:relative}.vditor-preview{flex:1;min-width:1px;overflow:auto;margin-left:-1px;border-left:1px solid var(--border-color);box-sizing:border-box;border-radius:0 0 3px;background-color:var(--textarea-background-color)}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;padding:10px;background-color:var(--toolbar-background-color)}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);line-height:20px;border:0;margin:0 10px;cursor:pointer;padding:0 7px;font-size:12px}.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;height:15px;width:15px;vertical-align:middle}.vditor-preview>.vditor-reset{padding:10px;margin:0 auto}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{display:none;background-color:var(--textarea-background-color);overflow:auto;flex:1;min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;padding:10px}.vditor-counter{padding:3px;color:var(--toolbar-icon-color);background-color:var(--count-background-color);border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:right;margin:8px 3px 0 0}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{padding:3px 0;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:100%}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{height:3px;background-color:var(--resize-background-color);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;display:block;margin:0 auto;color:var(--resize-icon-color)}.vditor-upload{position:absolute;height:3px;left:0;top:-2px;transition:all .15s ease-in-out;background-color:#4285f4}.vditor-tip{position:absolute;font-size:12px;top:10px;animation-duration:.15s;animation-fill-mode:both;left:50%;z-index:5}.vditor-tip--show{display:block;animation-name:slideInDown}.vditor-tip__content{text-align:left;display:inline-block;line-height:16px;padding:3px 10px;border-radius:3px;background:var(--toolbar-background-color);position:relative;margin-left:-50%;color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow)}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{position:absolute;color:var(--toolbar-icon-color);top:-7px;right:-15px;font-weight:700;cursor:pointer}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{position:fixed;inset:0;display:flex;flex-direction:column;z-index:100}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.vditor-img__btn{display:flex;align-items:center;cursor:pointer;margin-left:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toolbar-icon-color)}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{height:14px;width:14px;margin-right:8px;fill:currentColor}.vditor-img__img{flex:1;background-color:var(--textarea-background-color);overflow:auto;cursor:zoom-out}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px 0;z-index:4;line-height:20px;list-style:none;font-size:12px;margin:0;max-width:250px;min-width:80px;display:none}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{right:100%;left:auto}.vditor-hint button{color:var(--toolbar-icon-color);display:block;padding:3px 10px;border:0;border-radius:0;line-height:20px;width:100%;box-sizing:border-box;text-align:left;margin:0;background-color:transparent;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;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{font-size:16px;float:left;margin-right:3px}.vditor-hint img{height:20px;width:20px;float:left;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;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;word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-word}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;display:block;line-height:16px}.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{padding-left:2em;margin-top:0;margin-bottom:16px}.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-height:90vh;max-width:100%}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;max-width:20px;vertical-align:sub}.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{height:2px;padding:0;margin:24px 0;background-color:#eaecef;border:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{border:1px solid #d1d5da;max-width:100%;box-sizing:border-box}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;margin-bottom:16px;overflow:auto;border-spacing:0;display:block;word-break:keep-all;width:100%}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{padding:6px 13px;border:1px solid #dfe2e5;word-break:normal;white-space:nowrap}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";display:inline-block;vertical-align:top;min-height:24px}.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){padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-break:break-word;background-size:20px 20px;white-space:pre-wrap}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{margin:0;font-size:85%;padding:.5em;border-radius:5px;display:block;overflow:auto;white-space:pre;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;background-size:20px 20px;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==);word-break:initial;word-wrap:normal}.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{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{outline:none;cursor:context-menu}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{display:inline-block;font-size:1.21rem;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{overflow:hidden;height:420px}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#24292e;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{height:auto;width: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{list-style:none!important;word-break:break-all}.vditor-task input{margin:0 .2em .25em -1.6em;font-size:12px;vertical-align:middle}.vditor-copy{position:relative;display:none;z-index:1}.vditor-copy textarea{position:absolute;left:-100000px;height:10px}.vditor-copy span{cursor:pointer;position:absolute;right:15px;top:.5em}.vditor-copy svg{color:#586069;height:14px;width:14px!important;display:block;fill:currentColor}.vditor-linenumber{padding-left:4em!important;position:relative}.vditor-linenumber__rows{position:absolute;pointer-events:none;top:1em;left:0;width:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;display:block;padding-right:1em;text-align:right}.vditor-speech{position:absolute;display:none;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;cursor:pointer;color:#586069}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{height:14px;width:14px;fill:currentColor;display:block;stroke-width:0;stroke:currentColor}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;padding-right:4px;margin-left:-20px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{margin:31px auto 16px;transition:all .15s ease-in-out;cursor:pointer;max-width:768px;padding:0 10px}.vditor-linkcard a{border-radius:3px;background-color:#f6f8fa;overflow:hidden;max-height:250px;display:flex;text-decoration:none;flex-wrap:wrap-reverse;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{box-shadow:0 0 3px #00000021,0 3px 6px #00000042;text-decoration:none}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{padding:10px;min-width:200px;box-sizing:border-box;flex:1}.vditor-linkcard__title{font-size:14px;font-weight:400;color:#24292e;display:flex;align-items:center}.vditor-linkcard__title img{cursor:pointer;height:20px;width:20px;border-radius:3px;flex-shrink:0;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;color:#586069;margin:5px 0}.vditor-linkcard__site{font-size:12px;color:#4285f4}.vditor-linkcard__image{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:250px;min-width:126px;cursor:pointer;background-color:#5860695c}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{margin-bottom:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#4285f4}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{list-style:none!important;padding-left:1em}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{width:250px;border-right:1px solid var(--border-color);background-color:var(--panel-background-color);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{list-style:none!important;padding-left:1em;margin:0}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{display:flex;align-items:center;padding:5px 10px;cursor:pointer;color:var(--textarea-text-color)}.vditor-outline li>span>svg{height:10px;width:10px;flex-shrink:0}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vditor-outline__title{border-bottom:1px dashed var(--border-color);padding:5px 10px;color:var(--toolbar-icon-color);font-size:12px}.vditor-outline__action{transition:all .15s ease-in-out;fill:currentColor;margin-right:5px;flex-shrink:0}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-wysiwyg{box-sizing:border-box;flex:1;position:relative;width:100%;min-width:1px}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.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{outline:none;background-color:var(--textarea-background-color)}.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);height:auto;text-align:left}.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;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.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{display:inline-block;margin:12px 0;width:100%}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{display:none;color:var(--second-color)}.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);padding-top:24px;margin-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}@media screen and (max-width: 520px){.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;min-width:1px;position:relative;width:100%}.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;overflow:hidden;display:inline-block;height:0;transition:all .15s ease-in-out}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);display:inline;height:auto;width:auto}.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);height:auto;text-align:left}.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);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.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{outline:none;background-color:var(--textarea-background-color)}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{display:inline-block;margin:12px 0;width:100%}.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;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.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);padding-top:24px;margin-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 (max-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{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;margin:0 1px 0 0;overflow:auto;width:100%;flex:1;min-width:1px;border:0;resize:none;padding:10px 9px 10px 10px;box-sizing:border-box;background-color:var(--panel-background-color);outline:0 none;font-size:16px;line-height:22px;color:var(--textarea-text-color);border-radius:0 0 3px 3px;font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.vditor-sv[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-sv:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.vditor-sv:after{content:"";height:var(--editor-bottom);display:block}.vditor-sv span[data-type=newline]+span[data-type=text]:empty{display:inherit}.vditor-sv .sup{vertical-align:super;font-size:smaller}.vditor-sv .strong{font-weight:700}.vditor-sv .em{font-style:italic}.vditor-sv .s{text-decoration:line-through}.vditor-sv .mark:not(.vditor-sv__marker){background-color:#ff0;color:#000}.vditor-sv .h1{font-size:1.75em;line-height:44px}.vditor-sv .h2{font-size:1.55em;line-height:38px}.vditor-sv .h3{font-size:1.38em;line-height:27px}.vditor-sv .h4{font-size:1.25em;line-height:25px}.vditor-sv .h5{font-size:1.13em}.vditor-sv .h6{font-size:1em}.vditor-sv__marker{color:var(--second-color)}.vditor-sv__marker--heading{color:var(--ir-heading-color)}.vditor-sv__marker--bi{color:var(--ir-bi-color)}.vditor-sv__marker--link{color:var(--ir-link-color)}.vditor-sv__marker--title{color:var(--ir-title-color)}.vditor-sv__marker--bracket{color:var(--ir-bracket-color)}.vditor-sv__marker--paren{color:var(--ir-paren-color)}.vditor-sv__marker--info{color:var(--ir-heading-color)}.vditor-sv__marker--strong{font-weight:700}.vditor-editor-wrap[data-v-83b6bf59]{position:relative;width:100%;min-height:100%}.vditor-loading-mask[data-v-83b6bf59]{position:absolute;inset:0;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;z-index:10;color:#888}html.dark .vditor-loading-mask[data-v-83b6bf59]{background:#2a2a2a;color:#ffffff8c}.vditor-loading-tip[data-v-83b6bf59]{font-size:14px}.vditor-editor-wrap[data-v-83b6bf59] .vditor{border:none!important;border-radius:0;background:transparent}.vditor-editor-wrap[data-v-83b6bf59] .vditor-toolbar{border-bottom:1px solid rgba(0,0,0,.07);background:#fff;padding:2px 4px;border-radius:0;position:sticky;top:0;z-index:10;overflow:visible}html.dark .vditor-editor-wrap[data-v-83b6bf59] .vditor-toolbar{background:#2a2a2a}.vditor-editor-wrap[data-v-83b6bf59] .vditor-tooltipped{position:relative}.vditor-editor-wrap[data-v-83b6bf59] .vditor-tooltipped:after{z-index:9999!important}.vditor-editor-wrap[data-v-83b6bf59] .vditor-ir{padding:12px 20px;font-size:14px;line-height:1.75;user-select:text!important;-webkit-user-select:text!important;cursor:text}.vditor-editor-wrap[data-v-83b6bf59] .vditor-ir pre.vditor-reset,.vditor-editor-wrap[data-v-83b6bf59] [contenteditable=true]{user-select:text!important;-webkit-user-select:text!important}.vditor-editor-wrap[data-v-83b6bf59] .vditor-reset{font-family:inherit}.vditor-editor-wrap[data-v-83b6bf59] ::selection{background-color:#b3d4fc;color:inherit}[data-v-2df17308]::selection{background-color:rgba(var(--color-border-light),.3)}#aiChatExpandPage[data-v-2df17308]{width:100%;min-height:100vh;background:var(--bg-home);color:var(--text-menu);position:relative}#aiChatExpandPage[data-v-2df17308]:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(var(--color-border-light),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-light),.03) 1px,transparent 1px);background-size:100px 100px;pointer-events:none;z-index:0}.page-container[data-v-2df17308]{max-width:1400px;margin:0 auto;padding:16px 20px;position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;box-sizing:border-box}.header-bar[data-v-2df17308]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(var(--color-bg-dark),.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(var(--color-border-light),.2);margin-bottom:16px;flex-shrink:0}.header-left[data-v-2df17308]{display:flex;align-items:center;gap:16px}[data-v-2df17308]::deep(.back-btn){color:rgba(var(--color-border-light),.7)!important;padding:0 8px}[data-v-2df17308]::deep(.back-btn:hover){color:var(--color-primary)!important}.title-group[data-v-2df17308]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-2df17308]{margin:0;font-size:18px;font-weight:700;color:var(--color-primary)}.page-subtitle[data-v-2df17308]{font-size:12px;color:rgba(var(--color-border-light),.5)}[data-v-2df17308]::deep(.header-right .ant-btn){background:rgba(var(--color-bg-dark),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-2df17308]::deep(.header-right .ant-btn:hover){border-color:var(--color-primary);color:var(--color-primary-hover)}.main-content[data-v-2df17308]{display:flex;gap:16px;flex:1;min-height:0}.editor-section[data-v-2df17308]{flex:2;display:flex;flex-direction:column;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1.5px solid rgba(24,144,255,.4);box-shadow:0 4px 20px #1890ff1a;overflow:hidden;min-width:0}html.dark .editor-section[data-v-2df17308]{background:#2a2a2abf;border:1.5px solid rgba(245,222,179,.45);box-shadow:0 4px 20px #0006}html.dark .editor-preview[data-v-2df17308]{color:wheat}html.dark .editor-body[data-v-2df17308]{background:#2121214d}html.dark .editor-placeholder p[data-v-2df17308]{color:#f5deb366}.editor-header[data-v-2df17308]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(var(--color-border-light),.1);flex-shrink:0}.editor-header-left[data-v-2df17308]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-primary)}.gen-tag[data-v-2df17308]{font-size:11px;line-height:18px;border-radius:10px}.editor-header-actions[data-v-2df17308]{display:flex;gap:6px}.doc-mode-switch[data-v-2df17308]{display:flex;gap:3px;background:rgba(var(--color-border-light),.08);border-radius:6px;padding:2px;margin-right:4px}[data-v-2df17308]::deep(.mode-btn){font-size:12px!important;border-radius:4px!important;height:26px!important;padding:0 10px!important;font-weight:500!important;transition:all .2s ease!important;min-width:64px!important;border:1px solid #1677ff!important}[data-v-2df17308]::deep(.mode-btn.ant-btn-default){background:transparent!important;color:rgba(var(--color-border-light),.5)!important;box-shadow:none!important}[data-v-2df17308]::deep(.mode-btn.ant-btn-default:hover){color:var(--color-primary)!important;background:rgba(var(--color-border-light),.08)!important}[data-v-2df17308]::deep(.mode-btn.ant-btn-primary){background:#1677ff!important;color:#fff!important;box-shadow:0 2px 8px #1677ff3d!important}[data-v-2df17308]::deep(.mode-btn.ant-btn-primary span),[data-v-2df17308]::deep(.mode-btn.ant-btn-primary svg){color:#fff!important;fill:currentColor!important}html.dark[data-v-2df17308] ::deep(.mode-btn.ant-btn-default){color:#f5deb373!important}html.dark[data-v-2df17308] ::deep(.mode-btn.ant-btn-default:hover){color:wheat!important;background:#f5deb314!important}html.dark[data-v-2df17308] ::deep(.mode-btn.ant-btn-primary){background:wheat!important;border-color:wheat!important;color:#212121!important;box-shadow:0 2px 8px #f5deb340!important}html.dark[data-v-2df17308] ::deep(.mode-btn.ant-btn-primary span),html.dark[data-v-2df17308] ::deep(.mode-btn.ant-btn-primary svg){color:#212121!important;fill:currentColor!important}.editor-preview[data-v-2df17308]{height:100%;overflow-y:auto;padding:16px 20px}.editor-preview[data-v-2df17308] .markdown-content{max-width:860px;margin:0 auto;font-size:14px;line-height:1.72;letter-spacing:.01em;color:#2b2f36;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.editor-preview[data-v-2df17308] .markdown-content h1,.editor-preview[data-v-2df17308] .markdown-content h2,.editor-preview[data-v-2df17308] .markdown-content h3,.editor-preview[data-v-2df17308] .markdown-content h4,.editor-preview[data-v-2df17308] .markdown-content h5,.editor-preview[data-v-2df17308] .markdown-content h6{margin:18px 0 8px;line-height:1.45;font-weight:700;color:#1f2937}.editor-preview[data-v-2df17308] .markdown-content h1{font-size:20px}.editor-preview[data-v-2df17308] .markdown-content h2{font-size:17px}.editor-preview[data-v-2df17308] .markdown-content h3{font-size:15px}.editor-preview[data-v-2df17308] .markdown-content h4,.editor-preview[data-v-2df17308] .markdown-content h5,.editor-preview[data-v-2df17308] .markdown-content h6{font-size:14px}.editor-preview[data-v-2df17308] .markdown-content p,.editor-preview[data-v-2df17308] .markdown-content li{font-size:14px;line-height:1.72}.editor-preview[data-v-2df17308] .markdown-content p{margin:6px 0}.editor-preview[data-v-2df17308] .markdown-content ul,.editor-preview[data-v-2df17308] .markdown-content ol{margin:6px 0 10px;padding-left:22px}.editor-preview[data-v-2df17308] .markdown-content li{margin:3px 0;padding-left:2px}.editor-preview[data-v-2df17308] .markdown-content strong{font-weight:600;color:inherit}html.dark .editor-preview[data-v-2df17308] .markdown-content,html.dark .editor-preview[data-v-2df17308] .markdown-content h1,html.dark .editor-preview[data-v-2df17308] .markdown-content h2,html.dark .editor-preview[data-v-2df17308] .markdown-content h3,html.dark .editor-preview[data-v-2df17308] .markdown-content h4,html.dark .editor-preview[data-v-2df17308] .markdown-content h5,html.dark .editor-preview[data-v-2df17308] .markdown-content h6{color:wheat}.editor-action-btn[data-v-2df17308]{font-size:12px!important;height:28px!important;padding:0 10px!important;border-radius:6px!important;color:rgba(var(--color-border-light),.55)!important}.editor-action-btn[data-v-2df17308]:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.editor-body[data-v-2df17308]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.editor-body[data-v-2df17308]::-webkit-scrollbar{width:6px}.editor-body[data-v-2df17308]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.editor-body[data-v-2df17308] .vditor-ir,.editor-body[data-v-2df17308] .vditor-ir pre.vditor-reset,.editor-body[data-v-2df17308] [contenteditable=true]{user-select:text!important;-webkit-user-select:text!important}.editor-placeholder[data-v-2df17308]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;text-align:center;color:rgba(var(--color-border-light),.4)}.placeholder-icon[data-v-2df17308]{font-size:48px;margin-bottom:16px}.editor-placeholder p[data-v-2df17308]{font-size:13px;line-height:1.6;max-width:280px}.editor-body[data-v-2df17308] .rich-editor-container{height:100%;border-radius:0}.editor-body[data-v-2df17308] .ql-editor{user-select:text!important;-webkit-user-select:text!important}.editor-footer[data-v-2df17308]{padding:12px 16px;border-top:1px solid rgba(var(--color-border-light),.1);flex-shrink:0}.gen-btn-sidebar[data-v-2df17308]{background:linear-gradient(135deg,wheat,#daa520)!important;border-color:transparent!important;color:var(--btn-primary-text)!important;font-weight:700;border-radius:10px!important;height:44px!important;font-size:15px!important}.gen-btn-sidebar[data-v-2df17308]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--color-border-light),.4)!important}.chat-section-header[data-v-2df17308]{display:flex;justify-content:flex-end;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(var(--color-border-light),.1);flex-shrink:0}.chat-section[data-v-2df17308]{flex:1;display:flex;flex-direction:column;min-height:0;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1.5px solid rgba(24,144,255,.4);box-shadow:0 4px 20px #1890ff1a;overflow:hidden;min-width:280px;max-width:440px}html.dark .chat-section[data-v-2df17308]{background:#2a2a2abf;border:1.5px solid rgba(245,222,179,.45);box-shadow:0 4px 20px #0006}.messages-container[data-v-2df17308]{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.messages-container[data-v-2df17308]::-webkit-scrollbar{width:6px}.messages-container[data-v-2df17308]::-webkit-scrollbar-thumb{background:rgba(var(--color-border-light),.2);border-radius:3px}.welcome-placeholder[data-v-2df17308]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:rgba(var(--color-border-light),.7)}.welcome-icon[data-v-2df17308]{font-size:40px;margin-bottom:12px}.welcome-placeholder h3[data-v-2df17308]{color:var(--color-primary);font-size:18px;margin-bottom:8px}.welcome-placeholder p[data-v-2df17308]{font-size:13px;line-height:1.6;max-width:300px;color:rgba(var(--color-border-light),.6);margin-bottom:16px}.welcome-examples[data-v-2df17308]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.example-label[data-v-2df17308]{font-size:12px;color:rgba(var(--color-border-light),.5)}[data-v-2df17308]::deep(.example-btn){background:rgba(var(--color-bg-dark),.6)!important;border-color:rgba(var(--color-border-light),.25)!important;color:rgba(var(--color-border-light),.8)!important;border-radius:20px!important;font-size:11px!important}[data-v-2df17308]::deep(.example-btn:hover){border-color:var(--color-primary)!important;color:var(--color-primary)!important}.message-item[data-v-2df17308]{margin:10px 0}.message-item[data-v-2df17308]:first-child{margin-top:0}.message-item[data-v-2df17308]:last-child{margin-bottom:0}.user-message[data-v-2df17308]{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px}.ai-message[data-v-2df17308]{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.message-avatar[data-v-2df17308]{flex-shrink:0}[data-v-2df17308]::deep(.ai-avatar){background:linear-gradient(135deg,#1677ff,#722ed1)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #1677ff59!important}html.dark[data-v-2df17308] ::deep(.ai-avatar){background:linear-gradient(135deg,#2d6bcf,#9254de)!important;box-shadow:0 2px 8px #722ed166!important}.user-bubble[data-v-2df17308]{background:#1890ff1a;border:1px solid rgba(24,144,255,.25);color:#1a1a1a;border-radius:14px 4px 14px 14px;padding:8px 14px;font-size:13px;line-height:1.5;word-break:break-word;width:fit-content;align-self:flex-end}html.dark .user-bubble[data-v-2df17308]{background:#1890ff26;border:1px solid rgba(24,144,255,.3);color:#ffffffe0}.ai-bubble[data-v-2df17308]{background:#f1f6fff2;border:1.5px solid rgba(24,144,255,.2);border-radius:4px 14px 14px;padding:10px 14px;max-width:85%;font-size:13px;line-height:1.5;color:#333;box-shadow:0 2px 8px #1890ff0a}html.dark .ai-bubble[data-v-2df17308]{background:#373737bf;border:1.5px solid rgba(245,222,179,.2);color:#f5deb3d9;box-shadow:0 2px 8px #0000004d}[data-v-2df17308]::deep(.ai-bubble p){margin:0 0 4px;color:inherit;font-size:13px;line-height:1.6}[data-v-2df17308]::deep(.ai-bubble p:last-child){margin-bottom:0}[data-v-2df17308]::deep(.ai-bubble ul),[data-v-2df17308]::deep(.ai-bubble ol){padding-left:16px;margin:6px 0;font-size:13px}.ai-done-tip[data-v-2df17308]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#52c41a1a;border-radius:6px;font-size:12px;color:#52c41a}.done-icon[data-v-2df17308]{flex-shrink:0;font-size:14px}.loading-indicator[data-v-2df17308]{display:flex;align-items:center;gap:6px;color:rgba(var(--color-border-light),.6);font-size:12px}.input-container[data-v-2df17308]{position:relative;padding:10px 12px 8px;border-top:1px solid rgba(var(--color-border-light),.1);flex-shrink:0}.input-container.is-dragover .input-box-wrapper[data-v-2df17308]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.img-eye-mask{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.img-eye-mask .anticon,.img-eye-mask span{font-size:18px!important}.ant-image-preview-img{max-width:50vw!important;max-height:50vh!important;object-fit:contain!important}.user-message-body[data-v-2df17308]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:75%}.msg-image-list[data-v-2df17308]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.drag-overlay[data-v-2df17308]{position:absolute;inset:0;z-index:10;background:#1890ff14;border:2px dashed #1890ff;border-radius:10px;display:flex;align-items:center;justify-content:center;pointer-events:none}html.dark .drag-overlay[data-v-2df17308]{background:#f5deb314;border-color:wheat}.drag-overlay-inner[data-v-2df17308]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#1890ff;font-size:14px;font-weight:500}html.dark .drag-overlay-inner[data-v-2df17308]{color:wheat}.drag-icon[data-v-2df17308]{font-size:28px;line-height:1}.input-box-wrapper[data-v-2df17308]{display:flex;align-items:stretch;background:#fffffff2;border:1px solid rgba(24,144,255,.25);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}html.dark .input-box-wrapper[data-v-2df17308]{background:#424242d9;border-color:#f5deb333}.input-box-wrapper[data-v-2df17308]:focus-within{border-color:#1890ff;box-shadow:0 0 8px #1890ff33}html.dark .input-box-wrapper[data-v-2df17308]:focus-within{border-color:wheat;box-shadow:0 0 8px #f5deb34d}.chat-textarea[data-v-2df17308]{flex:1;min-width:0;min-height:94px;padding:8px 10px;font-size:13px;line-height:1.6;color:#333;background:transparent;border:none;outline:none;resize:none;font-family:inherit}html.dark .chat-textarea[data-v-2df17308]{color:wheat}.chat-textarea[data-v-2df17308]::placeholder{color:#0000004d}html.dark .chat-textarea[data-v-2df17308]::placeholder{color:#f5deb359}.chat-textarea[data-v-2df17308]:disabled{opacity:.5;cursor:not-allowed}.expand-btn-col[data-v-2df17308]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:8px 8px 10px;flex-shrink:0}.send-btn[data-v-2df17308]{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--btn-primary-text)!important;border-radius:8px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.send-btn[data-v-2df17308]:hover{background:var(--color-primary-hover)!important;box-shadow:0 0 10px rgba(var(--color-border-light),.4)!important}.input-hint[data-v-2df17308]{text-align:right;font-size:11px;color:rgba(var(--color-border-light),.3);margin-top:4px;padding-right:4px}.md-editor-wrapper[data-v-2df17308]{width:100%;height:100%;min-height:300px;border:none;border-radius:8px;overflow:hidden}.md-editor-wrapper[data-v-2df17308] .md-editor{height:100%!important;border:none}.md-editor-wrapper[data-v-2df17308] .md-editor-content{background:transparent}@media (max-width: 900px){.main-content[data-v-2df17308]{flex-direction:column}.editor-section[data-v-2df17308]{flex:none;height:50vh}.chat-section[data-v-2df17308]{max-width:100%;flex:none;height:40vh}.page-container[data-v-2df17308]{height:auto;min-height:100vh}}.editor-section .vditor,.editor-section .vditor-toolbar__item,.editor-section .vditor-toolbar{overflow:visible!important}.editor-section .vditor-tooltipped:after{z-index:9999!important}.expand-image-previews{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px}.expand-image-thumb{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1.5px solid rgba(var(--color-border-light),.3);flex-shrink:0}.expand-image-thumb img{width:100%;height:100%;object-fit:cover}.expand-image-uploading{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;border-radius:6px}.expand-image-remove{position:absolute;top:1px;right:3px;font-size:11px;color:#fff;background:#0000008c;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.expand-image-btn{font-size:15px;padding:0!important;width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ai-steps{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ai-step-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;transition:color .2s}.ai-step-item.step-done{color:#8c8c8c}.ai-step-item.step-active{color:#1677ff;font-weight:500}.step-icon{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center}.icon-done{color:#52c41a;font-size:14px}.icon-spin{font-size:12px}.icon-pending{color:#bbb;font-size:12px}.step-text{flex:1;line-height:1.5}.ai-think-block{margin-top:8px;border:1px solid #e8ecf0;border-radius:8px;overflow:hidden;background:#f8fafc}.think-header{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f5ff;transition:background .15s}.think-header:hover{background:#e6f0ff}.think-icon{font-size:14px}.think-label{flex:1;font-size:12px;font-weight:600;color:#4a6fa5}.think-toggle{font-size:11px;color:#7a9ac0}.think-content{padding:10px 14px;font-size:12.5px;color:#555;line-height:1.7;max-height:300px;overflow-y:auto;border-top:1px solid #e8ecf0}#chatManagePage[data-v-25feabce]{padding:24px;background:transparent;margin-top:16px}.message-text[data-v-25feabce]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-25feabce] .ant-table-tbody>tr>td{vertical-align:middle}[data-v-25feabce] .ant-table{background:rgba(var(--color-bg-dark),.6);color:var(--color-primary)}[data-v-25feabce] .ant-table-thead>tr>th{background:rgba(var(--color-bg-darker),.8);color:var(--color-primary);border-bottom:1px solid rgba(var(--color-border-light),.2)}[data-v-25feabce] .ant-table-tbody>tr>td{background:transparent;color:var(--color-primary);border-bottom:1px solid rgba(var(--color-border-light),.1)}[data-v-25feabce] .ant-table-tbody>tr:hover>td{background:rgba(var(--color-bg-dark),.8)}[data-v-25feabce] .ant-pagination-item{background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3)}[data-v-25feabce] .ant-pagination-item a,[data-v-25feabce] .ant-form{color:var(--color-primary)}[data-v-25feabce] .ant-form-item-label>label{color:var(--color-primary)}[data-v-25feabce] .ant-input{background:rgba(var(--color-bg-dark),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary)}[data-v-25feabce] .ant-select-selector{background:rgba(var(--color-bg-dark),.8)!important;border-color:rgba(var(--color-border-light),.3)!important;color:var(--color-primary)!important}[data-v-25feabce] .ant-select-arrow{color:var(--color-primary)}.manage-content[data-v-ab0e310d]{width:100%}.content-title[data-v-ab0e310d]{font-size:28px;font-weight:600;color:var(--color-primary);margin-bottom:32px;text-align:center;text-shadow:0 0 10px rgba(var(--color-border-light),.3)}.search-wrapper[data-v-ab0e310d]{margin-bottom:24px}[data-v-ab0e310d]::deep(.search-form){display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px}[data-v-ab0e310d]::deep(.data-table){background:rgba(var(--color-bg-dark),.62);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000047;border:1px solid rgba(var(--color-border-light),.2)}[data-v-ab0e310d]::deep(.ant-table){background:transparent;color:var(--color-primary)}[data-v-ab0e310d]::deep(.ant-table-container){border-start-start-radius:16px;border-start-end-radius:16px}[data-v-ab0e310d]::deep(.ant-table-thead > tr > th){background:rgba(var(--color-bg-darker),.84)!important;font-weight:700;color:var(--color-primary)!important;border-bottom:1px solid rgba(var(--color-border-light),.2);text-align:center}[data-v-ab0e310d]::deep(.ant-table-tbody > tr > td){background:transparent!important;color:var(--color-primary)!important;border-bottom:1px solid rgba(var(--color-border-light),.1);text-align:center;vertical-align:middle}[data-v-ab0e310d]::deep(.ant-table-tbody > tr){background:transparent!important}[data-v-ab0e310d]::deep(.ant-table-tbody > tr:hover){background:rgba(var(--color-bg-dark),.8)!important}[data-v-ab0e310d]::deep(.ant-table-tbody > tr:hover > td){background:transparent!important}[data-v-ab0e310d]::deep(.ant-table-cell-fix-left),[data-v-ab0e310d]::deep(.ant-table-cell-fix-right){background:transparent!important}[data-v-ab0e310d]::deep(.ant-table-tbody > tr:hover .ant-table-cell-fix-left),[data-v-ab0e310d]::deep(.ant-table-tbody > tr:hover .ant-table-cell-fix-right){background:transparent!important}[data-v-ab0e310d]::deep(.ant-form-item){margin-bottom:0}[data-v-ab0e310d]::deep(.ant-form-item-row){align-items:center}[data-v-ab0e310d]::deep(.ant-form-item-label > label){color:var(--color-primary);font-weight:600}[data-v-ab0e310d]::deep(.ant-input),[data-v-ab0e310d]::deep(.ant-btn),[data-v-ab0e310d]::deep(.ant-select-selector){border-radius:10px}[data-v-ab0e310d]::deep(.ant-input){min-width:170px;background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.3);color:var(--color-primary);text-align:center}[data-v-ab0e310d]::deep(.ant-input::placeholder){color:rgba(var(--color-border-light),.5)}[data-v-ab0e310d]::deep(.ant-select-selector){background:rgba(var(--color-bg-darker),.8)!important;border-color:rgba(var(--color-border-light),.3)!important;color:var(--color-primary)!important}[data-v-ab0e310d]::deep(.ant-select-selection-item),[data-v-ab0e310d]::deep(.ant-select-selection-placeholder){text-align:center}[data-v-ab0e310d]::deep(.ant-select-arrow){color:var(--color-primary)}[data-v-ab0e310d]::deep(.ant-pagination){display:flex;justify-content:center;align-items:center;flex-wrap:wrap}[data-v-ab0e310d]::deep(.ant-pagination-item){background:rgba(var(--color-bg-dark),.6);border-color:rgba(var(--color-border-light),.3)}[data-v-ab0e310d]::deep(.ant-pagination-item a),[data-v-ab0e310d]::deep(.ant-pagination-total-text),[data-v-ab0e310d]::deep(.ant-pagination-options){color:var(--color-primary)}@media (max-width: 768px){[data-v-ab0e310d]::deep(.search-form){justify-content:center}[data-v-ab0e310d]::deep(.ant-input){min-width:140px}}.avatar-cell[data-v-5cbe386f]{display:flex;justify-content:center}.user-avatar[data-v-5cbe386f]{background:linear-gradient(135deg,rgba(var(--color-border-light),.85),rgba(var(--color-border-lighter),.6));color:var(--btn-primary-text);font-weight:700;border:2px solid rgba(var(--color-border-light),.28);box-shadow:0 6px 16px #0000002e}.profile-text[data-v-5cbe386f]{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text.is-empty[data-v-5cbe386f]{color:rgba(var(--color-border-light),.72)}.cover-cell[data-v-50afbc05]{display:flex;justify-content:center}.table-image[data-v-50afbc05],.no-cover[data-v-50afbc05]{border-radius:8px}.no-cover[data-v-50afbc05]{width:80px;height:60px;background:rgba(var(--color-bg-darker),.8);display:flex;align-items:center;justify-content:center;color:rgba(var(--color-border-light),.65);font-size:12px;border:1px solid rgba(var(--color-border-light),.2)}.prompt-text[data-v-50afbc05]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-text.is-empty[data-v-50afbc05],.text-muted[data-v-50afbc05]{color:rgba(var(--color-border-light),.7)}.creator-name[data-v-50afbc05]{color:var(--color-primary);font-weight:500}.action-group[data-v-50afbc05]{justify-content:center}.featured-btn[data-v-50afbc05]{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text)}.featured-btn[data-v-50afbc05]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page-header[data-v-01bc38ff]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.content-title[data-v-01bc38ff]{font-size:22px;font-weight:700;color:var(--text-menu);margin-bottom:6px}.content-desc[data-v-01bc38ff]{font-size:13px;color:var(--color-text-secondary, #888);line-height:1.6}.upload-dragger[data-v-01bc38ff]{border-radius:10px!important;background:transparent!important}.upload-inner[data-v-01bc38ff]{padding:40px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-01bc38ff]{font-size:40px;color:var(--color-primary, #1677ff)}.upload-text[data-v-01bc38ff]{font-size:15px;font-weight:500;color:var(--text-menu);margin:0}.upload-hint[data-v-01bc38ff]{font-size:12px;color:var(--color-text-secondary, #999);margin:0}.upload-layout[data-v-01bc38ff]{display:flex;gap:12px;height:660px}.upload-left[data-v-01bc38ff]{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-height:0}.upload-left .upload-dragger[data-v-01bc38ff]{flex-shrink:0}.upload-left .upload-inner[data-v-01bc38ff]{padding:20px 12px}.upload-left .upload-icon[data-v-01bc38ff]{font-size:32px}.file-list-panel[data-v-01bc38ff]{flex:1;overflow-y:auto;border:1px solid rgba(128,128,128,.18);border-radius:8px;min-height:0}.list-empty[data-v-01bc38ff]{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-secondary, #aaa)}.file-list-row[data-v-01bc38ff]{display:flex;align-items:center;gap:6px;padding:9px 10px;cursor:pointer;border-bottom:1px solid rgba(128,128,128,.1);transition:background .15s;min-width:0}.file-list-row[data-v-01bc38ff]:last-child{border-bottom:none}.file-list-row[data-v-01bc38ff]:hover{background:#80808012}.file-list-row.active[data-v-01bc38ff]{background:#1677ff14;border-left:2px solid var(--color-primary, #1677ff)}.fi-icon[data-v-01bc38ff]{color:var(--color-primary, #1677ff);flex-shrink:0;font-size:14px}.fi-meta[data-v-01bc38ff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pf-name[data-v-01bc38ff]{font-size:12px;font-weight:500;color:var(--text-menu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-size[data-v-01bc38ff]{font-size:11px;color:var(--color-text-secondary, #999)}.upload-right[data-v-01bc38ff]{flex:1;min-width:0;border:1px solid rgba(128,128,128,.18);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.preview-panel-header[data-v-01bc38ff]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(128,128,128,.12);background:#8080800a;flex-shrink:0}.preview-panel-title[data-v-01bc38ff]{font-size:12px;color:var(--text-menu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.preview-panel-body[data-v-01bc38ff]{flex:1;overflow-y:auto;padding:14px 16px}.preview-empty[data-v-01bc38ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-secondary, #bbb);font-size:13px}.file-count-tip[data-v-01bc38ff]{flex:1;font-size:13px;color:var(--color-text-secondary, #888)}.upload-modal-footer[data-v-01bc38ff]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(128,128,128,.12)}.upload-progress-inline[data-v-01bc38ff]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.upload-tip[data-v-01bc38ff]{font-size:12px;color:var(--color-text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.preview-toolbar[data-v-01bc38ff]{margin-bottom:12px}.preview-content[data-v-01bc38ff]{max-height:60vh;overflow-y:auto;border-radius:8px;border:1px solid rgba(128,128,128,.15);background:#80808008;padding:16px}.plain-content[data-v-01bc38ff]{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--text-menu)}.markdown-rendered[data-v-01bc38ff]{font-size:14px;line-height:1.8;color:var(--text-menu)}.preview-loading[data-v-01bc38ff]{display:flex;justify-content:center;padding:40px}.binary-file-tip[data-v-01bc38ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--color-text-secondary, #999);text-align:center;padding:20px}.tips-bar[data-v-9a194f97]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:12px;background:rgba(var(--color-bg-darker),.5);border-radius:10px;border:1px solid rgba(var(--color-border-light),.15)}.tips-text[data-v-9a194f97]{font-size:13px;color:rgba(var(--color-border-light),.75);flex:1}.model-grid[data-v-9a194f97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding-top:8px}.model-card[data-v-9a194f97]{background:rgba(var(--color-bg-dark),.62);border-radius:16px;border:1px solid rgba(var(--color-border-light),.18);box-shadow:0 8px 24px #00000038;padding:24px 24px 16px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .25s}.model-card[data-v-9a194f97]:hover{box-shadow:0 12px 32px #00000052}.model-header[data-v-9a194f97]{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-label[data-v-9a194f97]{font-size:16px;font-weight:700;color:var(--color-primary)}.model-key-tag[data-v-9a194f97]{font-size:11px;border-radius:6px;background:rgba(var(--color-border-light),.12);border-color:rgba(var(--color-border-light),.25);color:rgba(var(--color-border-light),.8)}.model-form[data-v-9a194f97]{flex:1}.model-footer[data-v-9a194f97]{margin-top:4px}.apikey-row[data-v-9a194f97]{display:flex;align-items:center;gap:8px}.apikey-masked[data-v-9a194f97]{flex:1;font-family:monospace;letter-spacing:2px;color:rgba(var(--color-border-light),.7)!important;cursor:default}.apikey-input[data-v-9a194f97]{flex:1}.apikey-edit-btn[data-v-9a194f97],.apikey-cancel-btn[data-v-9a194f97]{flex-shrink:0;border-radius:6px}[data-v-9a194f97]::deep(.ant-form-item){margin-bottom:14px}[data-v-9a194f97]::deep(.ant-form-item-label > label){color:rgba(var(--color-border-light),.85);font-size:13px;font-weight:600}[data-v-9a194f97]::deep(.ant-input),[data-v-9a194f97]::deep(.ant-input-password){background:rgba(var(--color-bg-darker),.8);border-color:rgba(var(--color-border-light),.28);color:var(--color-primary);border-radius:8px}[data-v-9a194f97]::deep(.ant-input::placeholder),[data-v-9a194f97]::deep(.ant-input-password input::placeholder){color:rgba(var(--color-border-light),.4)}[data-v-9a194f97]::deep(.ant-input-password .ant-input){background:transparent;border:none}[data-v-9a194f97]::deep(.anticon-eye),[data-v-9a194f97]::deep(.anticon-eye-invisible){color:rgba(var(--color-border-light),.55)}.admin-page[data-v-fadd211f]{width:100%;min-height:calc(100vh - 64px);background:var(--bg-home);color:var(--text-menu);position:relative;overflow:hidden}.tab-buttons[data-v-fadd211f]{position:fixed;right:36px;bottom:120px;display:flex;flex-direction:column;gap:20px;z-index:1000}.tab-btn[data-v-fadd211f]{width:70px;height:70px;border-radius:50%;background:transparent;border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.tab-btn[data-v-fadd211f]:hover{transform:translate(-4px) scale(1.02)}.tab-btn.active[data-v-fadd211f]{background:#ffffffeb;border-color:rgba(var(--color-border-light),.2);box-shadow:0 12px 30px #0000002e,0 0 0 1px #ffffff59;transform:translate(-8px) scale(1.05)}.tab-btn.active .tab-icon[data-v-fadd211f],.tab-btn.active .tab-text[data-v-fadd211f]{color:#1f1f1f}.tab-icon[data-v-fadd211f]{font-size:24px;color:var(--text-menu);transition:color .3s}.tab-text[data-v-fadd211f]{font-size:13px;font-weight:600;color:var(--text-menu);transition:color .3s}.content-wrapper[data-v-fadd211f]{width:100%;min-height:calc(100vh - 64px);padding:24px;overflow-y:auto}.content-wrapper[data-v-fadd211f]::-webkit-scrollbar{width:8px}.content-wrapper[data-v-fadd211f]::-webkit-scrollbar-track{background:rgba(var(--color-bg-darker),.5);border-radius:4px}.content-wrapper[data-v-fadd211f]::-webkit-scrollbar-thumb{background:rgba(var(--color-border-light),.3);border-radius:4px}.content-wrapper[data-v-fadd211f]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-border-light),.5)}#knowledgeBasePage[data-v-693f7fb1]{min-height:calc(100vh - 64px);background:var(--bg-home);color:var(--text-menu)}.page-container[data-v-693f7fb1]{max-width:1200px;margin:0 auto;padding:24px 20px}.page-header[data-v-693f7fb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-693f7fb1]{display:flex;align-items:baseline;gap:12px}.page-title[data-v-693f7fb1]{margin:0;font-size:22px;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:8px}.page-subtitle[data-v-693f7fb1]{font-size:13px;color:rgba(var(--color-border-light),.5)}.upload-btn[data-v-693f7fb1]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 14px #1890ff4d}.upload-btn[data-v-693f7fb1]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #1890ff66}.doc-toolbar[data-v-693f7fb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.doc-count[data-v-693f7fb1]{font-size:13px;color:rgba(var(--color-border-light),.5)}.content-area[data-v-693f7fb1]{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(var(--color-border-light),.12);padding:20px;min-height:400px}html.dark .content-area[data-v-693f7fb1]{background:#2a2a2a80}.empty-state[data-v-693f7fb1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-693f7fb1]{font-size:60px;color:rgba(var(--color-border-light),.2);margin-bottom:16px}.empty-state h3[data-v-693f7fb1]{margin:0 0 8px;font-size:18px;color:var(--text-menu)}.empty-state p[data-v-693f7fb1]{margin:0 0 24px;font-size:14px;color:rgba(var(--color-border-light),.5);max-width:400px}.doc-summary[data-v-693f7fb1]{color:rgba(var(--color-border-light),.6);font-size:13px;display:block;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-info[data-v-693f7fb1]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:12px;background:rgba(var(--color-border-light),.06);border-radius:8px;font-size:14px}.file-size[data-v-693f7fb1]{color:rgba(var(--color-border-light),.4);font-size:12px}.upload-progress[data-v-693f7fb1]{margin-top:16px;text-align:center}.upload-tip[data-v-693f7fb1]{font-size:12px;color:var(--color-text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.binary-file-tip[data-v-693f7fb1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--color-text-secondary, #999);text-align:center;padding:20px}.upload-actions[data-v-693f7fb1]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.continue-upload[data-v-693f7fb1]{margin-bottom:16px;text-align:center}.uploaded-files-list[data-v-693f7fb1]{margin-top:12px}.uploaded-file-item[data-v-693f7fb1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(var(--color-border-light),.06);border-radius:8px;margin-bottom:8px}.uploaded-file-item .file-info[data-v-693f7fb1]{display:flex;align-items:center;gap:8px;flex:1;font-size:14px}.app-select-wrapper[data-v-693f7fb1]{flex-shrink:0}.doc-content-preview[data-v-693f7fb1]{max-height:70vh;overflow-y:auto;background:#00000008;border-radius:8px;padding:16px}.doc-preview-header[data-v-693f7fb1]{display:flex;align-items:center;justify-content:space-between;padding-right:40px}.doc-preview-title[data-v-693f7fb1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-toggle-btn[data-v-693f7fb1]{flex-shrink:0;border-radius:6px;font-size:13px;display:inline-flex;align-items:center;gap:4px;transition:all .2s}html.dark .doc-content-preview[data-v-693f7fb1]{background:#0003}.doc-content-preview pre[data-v-693f7fb1]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.6;color:var(--text-menu)}.markdown-rendered[data-v-693f7fb1]{font-size:14px;line-height:1.8;color:var(--text-menu)}.markdown-rendered h1[data-v-693f7fb1],.markdown-rendered h2[data-v-693f7fb1],.markdown-rendered h3[data-v-693f7fb1],.markdown-rendered h4[data-v-693f7fb1]{margin:16px 0 8px;font-weight:600;color:var(--text-menu)}.markdown-rendered h1[data-v-693f7fb1]{font-size:22px;border-bottom:1px solid rgba(var(--color-border-light),.15);padding-bottom:8px}.markdown-rendered h2[data-v-693f7fb1]{font-size:18px}.markdown-rendered h3[data-v-693f7fb1]{font-size:16px}.markdown-rendered p[data-v-693f7fb1]{margin:8px 0}.markdown-rendered ul[data-v-693f7fb1],.markdown-rendered ol[data-v-693f7fb1]{padding-left:20px;margin:8px 0}.markdown-rendered li[data-v-693f7fb1]{margin:4px 0}.markdown-rendered code[data-v-693f7fb1]{background:rgba(var(--color-border-light),.1);padding:2px 6px;border-radius:4px;font-size:13px}.markdown-rendered pre code[data-v-693f7fb1]{display:block;padding:12px;overflow-x:auto;background:rgba(var(--color-border-light),.06);border-radius:8px;line-height:1.5}.markdown-rendered strong[data-v-693f7fb1]{font-weight:600}.markdown-rendered a[data-v-693f7fb1]{color:var(--color-primary);text-decoration:underline}.markdown-rendered blockquote[data-v-693f7fb1]{border-left:4px solid var(--color-primary);padding-left:12px;margin:8px 0;color:rgba(var(--color-border-light),.6)}.markdown-rendered hr[data-v-693f7fb1]{border:none;border-top:1px solid rgba(var(--color-border-light),.12);margin:16px 0}.edit-app-modal-body[data-v-693f7fb1]{padding:8px 0}.edit-app-hint[data-v-693f7fb1]{margin:0 0 6px;font-size:13px;color:rgba(var(--color-border-light),.6)}.edit-app-hint strong[data-v-693f7fb1]{color:var(--text-menu)}[data-v-693f7fb1] .ant-table{background:transparent!important}[data-v-693f7fb1] .ant-table-thead>tr>th{background:rgba(var(--color-border-light),.05)!important;border-bottom:1px solid rgba(var(--color-border-light),.1);color:var(--text-menu);font-weight:600}[data-v-693f7fb1] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--color-border-light),.06);color:var(--text-menu)}[data-v-693f7fb1] .ant-table-tbody>tr:hover>td{background:rgba(var(--color-border-light),.04)!important}[data-v-693f7fb1] .ant-table-empty .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent!important}[data-v-693f7fb1] .ant-pagination{color:var(--text-menu)!important}[data-v-693f7fb1] .ant-pagination-item{border-color:rgba(var(--color-border-light),.15)!important;color:var(--text-menu)!important}[data-v-693f7fb1] .ant-pagination-item-active{border-color:var(--color-primary)!important;background:rgba(var(--color-border-light),.1)!important}@media (max-width: 768px){.page-header[data-v-693f7fb1]{flex-direction:column;align-items:flex-start;gap:12px}.doc-toolbar[data-v-693f7fb1]{flex-direction:column;gap:12px;align-items:stretch}.doc-toolbar .ant-input-search[data-v-693f7fb1]{width:100%!important}}.upload-layout[data-v-693f7fb1]{display:flex;gap:12px;height:620px}.upload-left[data-v-693f7fb1]{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-height:0}.upload-dragger[data-v-693f7fb1]{border-radius:10px!important;background:transparent!important;flex-shrink:0}.upload-inner[data-v-693f7fb1]{padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-693f7fb1]{font-size:32px;color:var(--color-primary, #1677ff)}.upload-text[data-v-693f7fb1]{font-size:15px;font-weight:500;color:var(--text-menu);margin:0}.upload-hint[data-v-693f7fb1]{font-size:12px;color:rgba(var(--color-border-light),.5);margin:0}.file-list-panel[data-v-693f7fb1]{flex:1;overflow-y:auto;border:1px solid rgba(128,128,128,.18);border-radius:8px;min-height:0}.list-empty[data-v-693f7fb1]{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(var(--color-border-light),.4)}.file-list-row[data-v-693f7fb1]{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;border-bottom:1px solid rgba(128,128,128,.1);transition:background .15s;min-width:0}.file-list-row[data-v-693f7fb1]:last-child{border-bottom:none}.file-list-row[data-v-693f7fb1]:hover{background:#80808012}.file-list-row.active[data-v-693f7fb1]{background:#1677ff14;border-left:2px solid var(--color-primary, #1677ff)}.fi-icon[data-v-693f7fb1]{color:var(--color-primary, #1677ff);flex-shrink:0;font-size:14px}.fi-meta[data-v-693f7fb1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pf-name[data-v-693f7fb1]{font-size:12px;font-weight:500;color:var(--text-menu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-size[data-v-693f7fb1]{font-size:11px;color:rgba(var(--color-border-light),.5)}.upload-right[data-v-693f7fb1]{flex:1;min-width:0;border:1px solid rgba(128,128,128,.18);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.preview-panel-header[data-v-693f7fb1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(128,128,128,.12);background:#8080800a;flex-shrink:0}.preview-panel-title[data-v-693f7fb1]{font-size:12px;color:var(--text-menu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.preview-panel-body[data-v-693f7fb1]{flex:1;overflow-y:auto;padding:14px 16px}.preview-empty[data-v-693f7fb1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(var(--color-border-light),.3);font-size:13px}.plain-content[data-v-693f7fb1]{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--text-menu)}.upload-modal-footer[data-v-693f7fb1]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(128,128,128,.12)}.file-count-tip[data-v-693f7fb1]{flex:1;font-size:13px;color:rgba(var(--color-border-light),.5)}.upload-progress-inline[data-v-693f7fb1]{flex:1;display:flex;align-items:center;gap:10px}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}
