.header[data-v-129a0b86]{background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 20px #00000014;padding:0 30px;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(59,130,246,.1);transition:all var(--transition-normal)}.header-left[data-v-129a0b86]{display:flex;align-items:center;gap:12px}.logo[data-v-129a0b86]{height:48px;width:48px;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;transition:all var(--transition-normal)}.logo[data-v-129a0b86]:hover{transform:scale(1.05);box-shadow:0 6px 16px #00000026}.site-title[data-v-129a0b86]{margin:0;font-size:20px;font-weight:600;color:var(--primary-color);letter-spacing:.5px;position:relative;padding-left:10px}.site-title[data-v-129a0b86]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary-color);border-radius:2px}.ant-menu-horizontal[data-v-129a0b86]{border-bottom:none!important;background:transparent;font-weight:500}.ant-menu-horizontal>.ant-menu-item[data-v-129a0b86]{border-bottom:2px solid transparent;transition:all var(--transition-normal)}.ant-menu-horizontal>.ant-menu-item[data-v-129a0b86]:hover{border-bottom-color:var(--primary-color);color:var(--primary-color)}.ant-menu-horizontal>.ant-menu-item-selected[data-v-129a0b86]{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:600}.footer[data-v-42564c01]{background:linear-gradient(to right,#ffffffe6,#f8fafce6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;padding:30px;margin-top:60px;border-top:1px solid rgba(59,130,246,.15);box-shadow:0 -4px 20px #0000000d;position:relative;overflow:hidden}.footer[data-v-42564c01]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:0 0 3px 3px}.copyright[data-v-42564c01]{margin:0;color:var(--text-light);font-size:16px;font-weight:500;letter-spacing:.5px}.author-link[data-v-42564c01]{color:var(--primary-color);text-decoration:none;transition:all var(--transition-normal);position:relative}.author-link[data-v-42564c01]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width var(--transition-normal)}.author-link[data-v-42564c01]:hover{color:var(--secondary-color)}.author-link[data-v-42564c01]:hover:after{width:100%}.basic-layout[data-v-4e2bd86d]{min-height:100vh;background:var(--bg-secondary);display:flex;flex-direction:column}.main-content[data-v-4e2bd86d]{width:100%;flex:1;padding:0;background:transparent;margin:0;position:relative}:root{--primary-color: #3b82f6;--secondary-color: #8b5cf6;--accent-color: #10b981;--text-primary: #1e293b;--text-secondary: #475569;--text-light: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: rgba(59, 130, 246, .1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--border-radius-sm: 6px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}*{box-sizing:border-box}body{margin:0;padding:0;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;overflow-x:hidden;color:var(--text-primary);background-color:var(--bg-secondary)}html{overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-btn{border-radius:var(--border-radius-md);font-weight:500;transition:all var(--transition-normal)}.ant-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px #3b82f64d}.ant-btn-primary:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.ant-input,.ant-input-search,.ant-input-textarea{border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all var(--transition-normal)}.ant-input:focus,.ant-input-search:focus,.ant-input-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.app-card[data-v-24691b79]{background:#fffffff2;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(59,130,246,.1);transition:all var(--transition-normal);cursor:pointer;position:relative}.app-card[data-v-24691b79]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity var(--transition-normal)}.app-card[data-v-24691b79]:hover:before{opacity:1}.app-card[data-v-24691b79]:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0003;border-color:#3b82f64d}.app-preview[data-v-24691b79]{height:200px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-bottom:1px solid rgba(59,130,246,.1)}.app-preview img[data-v-24691b79]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.app-card:hover .app-preview img[data-v-24691b79]{transform:scale(1.05)}.app-placeholder[data-v-24691b79]{font-size:60px;color:#cbd5e1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.app-overlay[data-v-24691b79]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000b3);display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-card:hover .app-overlay[data-v-24691b79]{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-info[data-v-24691b79]{padding:20px;display:flex;align-items:center;gap:16px}.app-info-left[data-v-24691b79]{flex-shrink:0}.app-info-left .ant-avatar[data-v-24691b79]{border:2px solid var(--bg-primary);box-shadow:0 2px 8px #0000001a;transition:all var(--transition-normal)}.app-card:hover .app-info-left .ant-avatar[data-v-24691b79]{border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f633}.app-info-right[data-v-24691b79]{flex:1;min-width:0}.app-title[data-v-24691b79]{font-size:18px;font-weight:600;margin:0 0 6px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.app-author[data-v-24691b79]{font-size:15px;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}#homePage[data-v-70f15035]{width:100%;margin:0;padding:0;min-height:100vh;background:url(/assets/background-CgY9dLVo.png) center/cover no-repeat fixed;position:relative;overflow:hidden;background-attachment:fixed;z-index:0}#homePage[data-v-70f15035]:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(rgba(139,92,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.04) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;pointer-events:none;animation:gridFloat-70f15035 20s ease-in-out infinite}@keyframes gridFloat-70f15035{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}@keyframes lightPulse-70f15035{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.container[data-v-70f15035]{max-width:1200px;margin:0 auto;padding:30px;position:relative;z-index:2;width:100%;box-sizing:border-box}.hero-section[data-v-70f15035]{text-align:center;padding:120px 0 100px;margin-bottom:50px;color:var(--text-primary);position:relative;overflow:hidden}.hero-section[data-v-70f15035]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at center,rgba(139,92,246,.15) 0%,transparent 70%),radial-gradient(ellipse 600px 300px at 30% 70%,rgba(236,72,153,.1) 0%,transparent 60%),linear-gradient(45deg,transparent 30%,rgba(245,158,11,.05) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(16,185,129,.05) 50%,transparent 70%);animation:heroGlow-70f15035 12s ease-in-out infinite alternate}@keyframes heroGlow-70f15035{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes rotate-70f15035{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-title[data-v-70f15035]{font-size:64px;font-weight:800;margin:0 0 24px;line-height:1.2;background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0,#cbd5e1,#94a3b8,#64748b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;position:relative;z-index:2;animation:titleShimmer-70f15035 5s ease-in-out infinite;text-shadow:0 2px 20px rgba(255,255,255,.8),0 0 30px rgba(139,92,246,.4);color:#fff}@keyframes titleShimmer-70f15035{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description[data-v-70f15035]{font-size:24px;margin:0;opacity:.9;color:var(--text-secondary);position:relative;z-index:2;font-weight:500;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.input-section[data-v-70f15035]{position:relative;margin:0 auto 40px;max-width:900px}.prompt-input[data-v-70f15035]{border-radius:24px;border:2px solid var(--border-color);font-size:18px;padding:24px 70px 24px 24px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 50px #00000026,0 0 0 1px #ffffff80;transition:all var(--transition-normal)}.prompt-input[data-v-70f15035]:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 20px 60px #0003,0 0 0 3px #3b82f61a;transform:translateY(-4px)}.input-actions[data-v-70f15035]{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center}.quick-actions[data-v-70f15035]{display:flex;gap:12px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.quick-actions .ant-btn[data-v-70f15035]{border-radius:30px;padding:12px 24px;height:auto;background:#ffffffd9;border:1px solid rgba(59,130,246,.25);color:var(--text-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all var(--transition-normal);position:relative;overflow:hidden;font-weight:500;font-size:16px;box-shadow:0 4px 15px #00000014}.quick-actions .ant-btn[data-v-70f15035]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s}.quick-actions .ant-btn[data-v-70f15035]:hover:before{left:100%}.quick-actions .ant-btn[data-v-70f15035]:hover{background:#fffffff2;border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 30px #3b82f633}.section[data-v-70f15035]{margin-bottom:60px}.section-title[data-v-70f15035]{font-size:36px;font-weight:700;margin-bottom:40px;color:var(--text-primary);position:relative;padding-bottom:16px;letter-spacing:.5px}.section-title[data-v-70f15035]:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.app-grid[data-v-70f15035],.featured-grid[data-v-70f15035]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-bottom:40px}.pagination-wrapper[data-v-70f15035]{display:flex;justify-content:center;margin-top:32px}@media (max-width: 768px){.hero-title[data-v-70f15035]{font-size:42px}.hero-description[data-v-70f15035]{font-size:18px}.app-grid[data-v-70f15035],.featured-grid[data-v-70f15035]{grid-template-columns:1fr}.quick-actions[data-v-70f15035]{justify-content:center}}#userLoginPage[data-v-710a2070]{background:#fff;max-width:720px;padding:24px;margin:24px auto}.title[data-v-710a2070]{text-align:center;margin-bottom:16px}.desc[data-v-710a2070]{text-align:center;color:#bbb;margin-bottom:16px}.tips[data-v-710a2070]{text-align:right;color:#bbb;font-size:13px;margin-bottom:16px}#userRegisterPage[data-v-5abe5134]{background:#fff;max-width:720px;padding:24px;margin:24px auto}.title[data-v-5abe5134]{text-align:center;margin-bottom:16px}.desc[data-v-5abe5134]{text-align:center;color:#bbb;margin-bottom:16px}.tips[data-v-5abe5134]{margin-bottom:16px;color:#bbb;font-size:13px;text-align:right}#userManagePage[data-v-e57ac394]{padding:24px;background:#fff;margin-top:16px}.user-info[data-v-292e0ed0]{display:flex;align-items:center;gap:8px}.user-name[data-v-292e0ed0]{font-size:14px;color:#1a1a1a}#appManagePage[data-v-6d71c995]{padding:24px;background:#fff;margin-top:16px}.no-cover[data-v-6d71c995]{width:80px;height:60px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;border-radius:4px}.prompt-text[data-v-6d71c995]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-gray[data-v-6d71c995]{color:#999}.featured-btn[data-v-6d71c995]{background:#faad14;border-color:#faad14;color:#fff}.featured-btn[data-v-6d71c995]:hover{background:#d48806;border-color:#d48806}[data-v-6d71c995] .ant-table-tbody>tr>td{vertical-align:middle}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}.markdown-content[data-v-62c2fea3]{line-height:1.7;color:var(--text-primary);word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.01em;text-rendering:optimizeLegibility}.markdown-content[data-v-62c2fea3] h1,.markdown-content[data-v-62c2fea3] h2,.markdown-content[data-v-62c2fea3] h3,.markdown-content[data-v-62c2fea3] h4,.markdown-content[data-v-62c2fea3] h5,.markdown-content[data-v-62c2fea3] h6{margin:1.3em 0 .6em;font-weight:700;line-height:1.4;color:var(--text-primary);letter-spacing:-.01em}.markdown-content[data-v-62c2fea3] h4{font-size:1.3em}.markdown-content[data-v-62c2fea3] h5{font-size:1.1em;color:var(--text-secondary)}.markdown-content[data-v-62c2fea3] h6{font-size:1em;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.markdown-content[data-v-62c2fea3] h1{font-size:2.2em;border-bottom:2px solid var(--border-color);padding-bottom:.5em;margin-top:0;margin-bottom:1.2em;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.markdown-content[data-v-62c2fea3] h2{font-size:1.8em;border-bottom:1px solid var(--border-color);padding-bottom:.4em;margin-top:1.5em;margin-bottom:1em;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.markdown-content[data-v-62c2fea3] h3{font-size:1.5em;color:var(--text-primary);margin-top:1.4em;margin-bottom:.8em;font-weight:700;letter-spacing:-.01em;line-height:1.4}.markdown-content[data-v-62c2fea3] p{margin:1em 0;line-height:1.7;text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-justify:inter-ideograph}.markdown-content[data-v-62c2fea3] ul,.markdown-content[data-v-62c2fea3] ol{margin:1em 0;padding-left:1.8em;font-family:inherit}.markdown-content[data-v-62c2fea3] li{margin:.4em 0;font-family:inherit;line-height:1.6}.markdown-content[data-v-62c2fea3] li{margin:.3em 0}.markdown-content[data-v-62c2fea3] blockquote{margin:1.2em 0;padding:1em 1.5em;border-left:4px solid var(--primary-color);background-color:#3b82f60d;color:var(--text-secondary);border-radius:0 8px 8px 0;font-style:italic;font-family:inherit;position:relative}.markdown-content[data-v-62c2fea3] blockquote:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));opacity:.3;border-radius:0 8px 8px 0}.markdown-content[data-v-62c2fea3] code{background-color:#3b82f614;padding:.2em .35em;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,monospace;font-size:.85em;color:var(--primary-color);border:1px solid rgba(59,130,246,.15);font-weight:500;letter-spacing:.02em;vertical-align:baseline}.markdown-content[data-v-62c2fea3] pre{background-color:#1e293b;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:1.5em;overflow-x:auto;margin:1.5em 0;box-shadow:0 8px 24px #00000026;position:relative;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,monospace;line-height:1.6;font-size:.9em}.markdown-content[data-v-62c2fea3] pre:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:12px 12px 0 0}.markdown-content[data-v-62c2fea3] pre:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:8px 8px 0 0}.markdown-content[data-v-62c2fea3] pre code{background-color:transparent;padding:0;border-radius:0;font-size:.9em;line-height:1.6;color:#e2e8f0;font-weight:400;letter-spacing:.02em}.markdown-content[data-v-62c2fea3] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-content[data-v-62c2fea3] table th,.markdown-content[data-v-62c2fea3] table td{border:1px solid var(--border-color);padding:.7em 1em;text-align:left;font-family:inherit;line-height:1.5}.markdown-content[data-v-62c2fea3] table th{background:linear-gradient(to right,#3b82f61a,#8b5cf60d);font-weight:600;color:var(--text-primary);text-transform:uppercase;font-size:.9em;letter-spacing:.05em}.markdown-content[data-v-62c2fea3] table tr:nth-child(2n){background-color:#f8fafccc}.markdown-content[data-v-62c2fea3] table tr:hover{background-color:#3b82f60d}.markdown-content[data-v-62c2fea3] a{color:var(--primary-color);text-decoration:none;font-weight:600;position:relative;transition:all var(--transition-normal);text-decoration-skip-ink:none;letter-spacing:.02em}.markdown-content[data-v-62c2fea3] a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width var(--transition-normal)}.markdown-content[data-v-62c2fea3] a:hover{color:var(--secondary-color)}.markdown-content[data-v-62c2fea3] a:hover:after{width:100%}.markdown-content[data-v-62c2fea3] a:hover{text-decoration:underline}.markdown-content[data-v-62c2fea3] img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001f;transition:all var(--transition-normal);display:block;margin:1.5em auto}.markdown-content[data-v-62c2fea3] img+.caption{text-align:center;font-size:.9em;color:var(--text-light);margin-top:-.8em;margin-bottom:1.2em;font-style:italic}.markdown-content[data-v-62c2fea3] img:hover{transform:scale(1.02)}.markdown-content[data-v-62c2fea3] hr{border:none;border-top:1px solid #eee;margin:1.5em 0}.markdown-content[data-v-62c2fea3] .hljs{background-color:#1e293b!important;border-radius:12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,monospace;font-size:.9em;line-height:1.6;color:#e2e8f0;padding:1.5em;overflow-x:auto;letter-spacing:.02em;font-weight:400}.markdown-content[data-v-62c2fea3] .hljs-keyword{color:#ff79c6;font-weight:600}.markdown-content[data-v-62c2fea3] .hljs-string{color:#f1fa8c}.markdown-content[data-v-62c2fea3] .hljs-comment{color:#6272a4;font-style:italic}.markdown-content[data-v-62c2fea3] .hljs-number{color:#bd93f9}.markdown-content[data-v-62c2fea3] .hljs-function{color:#50fa7b;font-weight:500}.markdown-content[data-v-62c2fea3] .hljs-tag{color:#ff79c6}.markdown-content[data-v-62c2fea3] .hljs-attr{color:#8be9fd;font-weight:500}.markdown-content[data-v-62c2fea3] .hljs-title{color:#50fa7b;font-weight:600}.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-f146e0f9]{text-align:center;padding:24px}.success-icon[data-v-f146e0f9]{margin-bottom:16px}.deploy-success h3[data-v-f146e0f9]{margin:0 0 16px;font-size:20px;font-weight:600}.deploy-success p[data-v-f146e0f9]{margin:0 0 24px;color:#666}.deploy-url[data-v-f146e0f9]{margin-bottom:24px}.deploy-actions[data-v-f146e0f9]{display:flex;gap:12px;justify-content:center}#appChatPage[data-v-3203c702]{height:100vh;display:flex;flex-direction:column;padding:16px;background:#fdfdfd}.header-bar[data-v-3203c702]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #0000001a}.header-left[data-v-3203c702]{display:flex;align-items:center;gap:12px}.code-gen-type-tag[data-v-3203c702]{font-size:12px}.app-name[data-v-3203c702]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.header-right[data-v-3203c702]{display:flex;gap:12px}.main-content[data-v-3203c702]{flex:1;display:flex;gap:16px;padding:8px;overflow:hidden}.chat-section[data-v-3203c702]{flex:1.8;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;border:1px solid rgba(59,130,246,.1)}.messages-container[data-v-3203c702]{flex:.85;padding:20px;overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(to bottom,#f8fafc80,#f1f5f980)}.message-item[data-v-3203c702]{margin-bottom:12px}.user-message[data-v-3203c702]{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px}.ai-message[data-v-3203c702]{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.message-content[data-v-3203c702]{max-width:75%;padding:16px 20px;border-radius:16px;line-height:1.6;word-wrap:break-word;box-shadow:0 2px 8px #0000000d;transition:all var(--transition-normal)}.user-message .message-content[data-v-3203c702]{background:linear-gradient(135deg,var(--primary-color),#2563eb);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #3b82f64d}.ai-message .message-content[data-v-3203c702]{background:#ffffffe6;color:var(--text-primary);border:1px solid rgba(59,130,246,.1);padding:16px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000000d}.message-avatar[data-v-3203c702]{flex-shrink:0}.loading-indicator[data-v-3203c702]{display:flex;align-items:center;gap:8px;color:#666}.load-more-container[data-v-3203c702]{text-align:center;padding:8px 0;margin-bottom:16px}.input-container[data-v-3203c702]{padding:20px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(59,130,246,.1)}.input-wrapper[data-v-3203c702]{position:relative}.input-wrapper .ant-input[data-v-3203c702]{padding-right:50px}.input-actions[data-v-3203c702]{position:absolute;bottom:8px;right:8px}.preview-section[data-v-3203c702]{flex:2.2;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;border:1px solid rgba(59,130,246,.1)}.preview-header[data-v-3203c702]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e8e8e8}.preview-header h3[data-v-3203c702]{margin:0;font-size:16px;font-weight:600}.preview-actions[data-v-3203c702]{display:flex;gap:8px}.preview-content[data-v-3203c702]{flex:1;position:relative;overflow:hidden;background:#f8fafc}.preview-placeholder[data-v-3203c702]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.placeholder-icon[data-v-3203c702]{font-size:48px;margin-bottom:16px}.preview-loading[data-v-3203c702]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.preview-loading p[data-v-3203c702]{margin-top:16px}.preview-iframe[data-v-3203c702]{width:100%;height:100%;border:none}.selected-element-alert[data-v-3203c702]{margin:0 16px}@media (max-width: 1024px){.main-content[data-v-3203c702]{flex-direction:column}.chat-section[data-v-3203c702],.preview-section[data-v-3203c702]{flex:none;height:50vh;border-radius:8px}.message-content[data-v-3203c702]{max-width:85%}}@media (max-width: 768px){.header-bar[data-v-3203c702]{padding:12px 16px}.app-name[data-v-3203c702]{font-size:16px}.main-content[data-v-3203c702]{padding:8px;gap:8px}.message-content[data-v-3203c702]{max-width:85%}.selected-element-alert[data-v-3203c702]{margin:0 16px}.selected-element-info[data-v-3203c702]{line-height:1.4}.element-header[data-v-3203c702]{margin-bottom:8px}.element-details[data-v-3203c702]{margin-top:8px}.element-item[data-v-3203c702]{margin-bottom:4px;font-size:13px}.element-item[data-v-3203c702]:last-child{margin-bottom:0}.element-tag[data-v-3203c702]{font-family:Monaco,Menlo,monospace;font-size:14px;font-weight:600;color:#007bff}.element-id[data-v-3203c702]{color:#28a745;margin-left:4px}.element-class[data-v-3203c702]{color:#ffc107;margin-left:4px}.element-selector-code[data-v-3203c702]{font-family:Monaco,Menlo,monospace;background:#f6f8fa;padding:2px 4px;border-radius:3px;font-size:12px;color:#d73a49;border:1px solid #e1e4e8}.edit-mode-active[data-v-3203c702]{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.edit-mode-active[data-v-3203c702]:hover{background-color:#73d13d!important;border-color:#73d13d!important}}#appEditPage[data-v-8700479c]{padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-8700479c]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-8700479c]{margin:0;font-size:24px;font-weight:600}.edit-container[data-v-8700479c]{border-radius:8px}.cover-preview[data-v-8700479c]{margin-top:12px;padding:12px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}.form-tip[data-v-8700479c]{font-size:12px;color:#999;margin-top:4px}[data-v-8700479c] .ant-card-head{background:#fafafa}[data-v-8700479c] .ant-descriptions-item-label{background:#fafafa;font-weight:500}#chatManagePage[data-v-e903c3e7]{padding:24px;background:#fff;margin-top:16px}.message-text[data-v-e903c3e7]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e903c3e7] .ant-table-tbody>tr>td{vertical-align:middle}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}
