.header[data-v-ae97e7c0]{height:var(--header-height);padding:0 var(--space-5);line-height:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-left[data-v-ae97e7c0]{display:flex;gap:var(--space-3);align-items:center}.site-title[data-v-ae97e7c0]{margin:0;color:var(--color-text);font-weight:600;font-size:var(--font-size-lg);letter-spacing:-.01em}.header-menu[data-v-ae97e7c0]{line-height:calc(var(--header-height) - 1px);background:transparent;border-bottom:none}.user-login-status[data-v-ae97e7c0]{display:flex;align-items:center;justify-content:flex-end}.user-trigger[data-v-ae97e7c0]{display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:color var(--transition)}.user-trigger[data-v-ae97e7c0]:hover{color:var(--color-text)}.footer[data-v-24fb50ba]{padding:var(--space-5) var(--space-5);text-align:center;background:transparent;border-top:1px solid var(--color-border)}.footer-content[data-v-24fb50ba]{display:flex;gap:var(--space-3);align-items:center;justify-content:center}.copyright[data-v-24fb50ba]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.filing-link[data-v-24fb50ba]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);transition:color var(--transition)}.filing-link[data-v-24fb50ba]:hover{color:var(--color-accent)}.basic-layout[data-v-c7d4a268]{min-height:100vh;background:var(--color-bg-subtle)}.main-content[data-v-c7d4a268]{width:100%;margin:0;padding:0;background:transparent}.app-card[data-v-e2b06170]{overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.app-card[data-v-e2b06170]:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.app-card--featured[data-v-e2b06170]{border-color:var(--color-accent-border)}.app-preview[data-v-e2b06170]{position:relative;display:flex;align-items:center;justify-content:center;height:168px;overflow:hidden;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}.app-preview img[data-v-e2b06170]{width:100%;height:100%;object-fit:cover}.app-placeholder[data-v-e2b06170]{color:var(--color-text-tertiary);font-size:40px}.app-overlay[data-v-e2b06170]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1717178c;opacity:0;transition:opacity var(--transition)}.app-card:hover .app-overlay[data-v-e2b06170],.app-card:focus-within .app-overlay[data-v-e2b06170]{opacity:1}.app-info[data-v-e2b06170]{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.app-info-left[data-v-e2b06170]{flex-shrink:0}.app-info-right[data-v-e2b06170]{flex:1;min-width:0}.app-title[data-v-e2b06170]{margin:0 0 2px;overflow:hidden;color:var(--color-text);font-weight:600;font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis}.app-author[data-v-e2b06170]{margin:0;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}#homePage[data-v-f54a2f2c]{width:100%;min-height:100vh;background:var(--color-bg-subtle)}.container[data-v-f54a2f2c]{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-5) var(--space-8)}.hero[data-v-f54a2f2c]{padding:var(--space-8) 0 var(--space-6);text-align:center}.hero-title[data-v-f54a2f2c]{margin:0 0 var(--space-3);color:var(--color-text);font-weight:600;font-size:var(--font-size-display);line-height:1.2;letter-spacing:-.02em}.hero-description[data-v-f54a2f2c]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.composer[data-v-f54a2f2c]{max-width:720px;margin:0 auto var(--space-4);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition)}.composer[data-v-f54a2f2c]:focus-within{border-color:var(--color-accent-border)}.composer-input.ant-input[data-v-f54a2f2c]{padding:0;font-size:var(--font-size-md);background:transparent;border:none;box-shadow:none;resize:none}.composer-actions[data-v-f54a2f2c]{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;margin-top:var(--space-2)}.composer-hint[data-v-f54a2f2c]{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.presets[data-v-f54a2f2c]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.preset[data-v-f54a2f2c]{padding:5px 14px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.preset[data-v-f54a2f2c]:hover{color:var(--color-accent);border-color:var(--color-accent-border)}.section[data-v-f54a2f2c]{margin-bottom:var(--space-8)}.section-head[data-v-f54a2f2c]{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-title[data-v-f54a2f2c]{margin:0;color:var(--color-text);font-weight:600;font-size:var(--font-size-xl);letter-spacing:-.01em}.section-count[data-v-f54a2f2c]{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.section-head-right[data-v-f54a2f2c]{display:flex;gap:var(--space-3);align-items:center}.section-search[data-v-f54a2f2c]{width:220px}.section-empty[data-v-f54a2f2c]{padding:var(--space-7) 0;color:var(--color-text-tertiary);background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.app-grid[data-v-f54a2f2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.pagination-wrapper[data-v-f54a2f2c]{display:flex;justify-content:center;margin-top:var(--space-5)}@media(max-width:768px){.container[data-v-f54a2f2c]{padding:0 var(--space-4) var(--space-7)}.hero[data-v-f54a2f2c]{padding:var(--space-6) 0 var(--space-5)}.hero-title[data-v-f54a2f2c]{font-size:28px}.app-grid[data-v-f54a2f2c]{grid-template-columns:1fr}}#userLoginPage[data-v-34b44abf]{background:#fff;max-width:720px;padding:24px;margin:24px auto}.title[data-v-34b44abf]{text-align:center;margin-bottom:16px}.desc[data-v-34b44abf]{text-align:center;color:var(--color-text-tertiary);margin-bottom:16px}.tips[data-v-34b44abf]{text-align:right;color:var(--color-text-tertiary);font-size:13px;margin-bottom:16px}#userRegisterPage[data-v-80b09043]{background:#fff;max-width:720px;padding:24px;margin:24px auto}.title[data-v-80b09043]{text-align:center;margin-bottom:16px}.desc[data-v-80b09043]{text-align:center;color:var(--color-text-tertiary);margin-bottom:16px}.tips[data-v-80b09043]{margin-bottom:16px;color:var(--color-text-tertiary);font-size:13px;text-align:right}#userProfilePage[data-v-d7223afc]{max-width:720px;margin:24px auto;padding:0 var(--space-5)}.page-head[data-v-d7223afc]{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.page-head-text[data-v-d7223afc]{min-width:0}.title[data-v-d7223afc]{margin:0 0 4px;color:var(--color-text);font-weight:600;font-size:var(--font-size-xl)}.account[data-v-d7223afc]{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.card[data-v-d7223afc]{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card-title[data-v-d7223afc]{margin:0 0 var(--space-4);color:var(--color-text);font-weight:600;font-size:var(--font-size-md)}.avatar-presets[data-v-d7223afc]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.avatar-preset[data-v-d7223afc]{padding:0;background:none;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color var(--transition)}.avatar-preset img[data-v-d7223afc]{display:block;width:40px;height:40px;border-radius:50%}.avatar-preset[data-v-d7223afc]:hover{border-color:var(--color-border)}.avatar-preset.active[data-v-d7223afc]{border-color:var(--color-accent-border, #6366f1)}#userManagePage[data-v-97fcaa3c]{padding:24px;background:#fff;margin-top:16px}.user-info[data-v-14523e63]{display:flex;align-items:center;gap:8px}.user-name[data-v-14523e63]{font-size:14px;color:var(--color-text)}#appManagePage[data-v-678beeef]{padding:24px;background:#fff;margin-top:16px}.no-cover[data-v-678beeef]{width:80px;height:60px;background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:12px;border-radius:4px}.prompt-text[data-v-678beeef]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-gray[data-v-678beeef]{color:var(--color-text-tertiary)}.featured-btn[data-v-678beeef]{color:var(--color-text-inverse);background:var(--color-warning);border-color:var(--color-warning)}.featured-btn[data-v-678beeef]:hover{background:#b45309;border-color:#b45309}[data-v-678beeef] .ant-table-tbody>tr>td{vertical-align:middle}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.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-f901513f]{line-height:1.6;color:var(--color-text);word-wrap:break-word}.markdown-content[data-v-f901513f] h1,.markdown-content[data-v-f901513f] h2,.markdown-content[data-v-f901513f] h3,.markdown-content[data-v-f901513f] h4,.markdown-content[data-v-f901513f] h5,.markdown-content[data-v-f901513f] h6{margin:1.5em 0 .5em;font-weight:600;line-height:1.25}.markdown-content[data-v-f901513f] h1{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.markdown-content[data-v-f901513f] h2{font-size:1.3em;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.markdown-content[data-v-f901513f] h3{font-size:1.1em}.markdown-content[data-v-f901513f] p{margin:.8em 0}.markdown-content[data-v-f901513f] ul,.markdown-content[data-v-f901513f] ol{margin:.8em 0;padding-left:1.5em}.markdown-content[data-v-f901513f] li{margin:.3em 0}.markdown-content[data-v-f901513f] blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--color-border-strong);background-color:var(--color-bg-subtle);color:var(--color-text-secondary)}.markdown-content[data-v-f901513f] code{background-color:var(--color-bg-muted);padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content[data-v-f901513f] pre{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;padding:1em;overflow-x:auto;margin:1em 0}.markdown-content[data-v-f901513f] pre code{background-color:transparent;padding:0;border-radius:0;font-size:.9em;line-height:1.4}.markdown-content[data-v-f901513f] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-content[data-v-f901513f] table th,.markdown-content[data-v-f901513f] table td{border:1px solid var(--color-border-strong);padding:.5em .8em;text-align:left}.markdown-content[data-v-f901513f] table th{background-color:var(--color-bg-muted);font-weight:600}.markdown-content[data-v-f901513f] table tr:nth-child(2n){background-color:var(--color-bg-subtle)}.markdown-content[data-v-f901513f] a{color:var(--color-accent);text-decoration:none}.markdown-content[data-v-f901513f] a:hover{text-decoration:underline}.markdown-content[data-v-f901513f] img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.markdown-content[data-v-f901513f] hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.markdown-content[data-v-f901513f] .hljs{background-color:var(--color-bg-subtle)!important;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;line-height:1.4}.markdown-content[data-v-f901513f] .hljs-keyword{color:#d73a49;font-weight:600}.markdown-content[data-v-f901513f] .hljs-string{color:#032f62}.markdown-content[data-v-f901513f] .hljs-comment{color:#6a737d;font-style:italic}.markdown-content[data-v-f901513f] .hljs-number{color:#005cc5}.markdown-content[data-v-f901513f] .hljs-function{color:#6f42c1}.markdown-content[data-v-f901513f] .hljs-tag{color:#22863a}.markdown-content[data-v-f901513f] .hljs-attr{color:#6f42c1}.markdown-content[data-v-f901513f] .hljs-title{color:#6f42c1;font-weight:600}.app-detail-content[data-v-93b6db73]{padding:8px 0}.app-basic-info[data-v-93b6db73]{margin-bottom:24px}.info-item[data-v-93b6db73]{display:flex;align-items:center;margin-bottom:12px}.info-label[data-v-93b6db73]{width:80px;color:var(--color-text-secondary);font-size:14px;flex-shrink:0}.app-actions[data-v-93b6db73]{padding-top:16px;border-top:1px solid var(--color-border)}.deploy-success[data-v-75c10d4c]{text-align:center;padding:24px}.success-icon[data-v-75c10d4c]{margin-bottom:16px}.deploy-success h3[data-v-75c10d4c]{margin:0 0 16px;font-size:20px;font-weight:600}.deploy-success p[data-v-75c10d4c]{margin:0 0 24px;color:var(--color-text-secondary)}.deploy-url[data-v-75c10d4c]{margin-bottom:24px}.deploy-actions[data-v-75c10d4c]{display:flex;gap:12px;justify-content:center}.preview-section[data-v-3209feff]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-primary)}.preview-header[data-v-3209feff]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.preview-header h3[data-v-3209feff]{margin:0;font-size:16px}.preview-actions[data-v-3209feff]{display:flex;align-items:center}.runtime-actions[data-v-3209feff]{padding:0 12px 8px;text-align:right}.preview-content[data-v-3209feff]{flex:1;min-height:0;position:relative}.preview-placeholder[data-v-3209feff]{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.preview-iframe[data-v-3209feff]{width:100%;height:100%;border:0;display:block}@media(max-width:768px){.preview-section[data-v-3209feff]{flex:none;height:40vh}}.conversation-sidebar[data-v-fa25288f]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);width:232px;padding:var(--space-3);overflow:hidden;background:var(--color-bg-muted);border-right:1px solid var(--color-border)}.conversation-sidebar.is-collapsed[data-v-fa25288f]{align-items:center;width:52px;padding:var(--space-3) var(--space-2)}.sidebar-head[data-v-fa25288f]{display:flex;align-items:center;justify-content:space-between}.sidebar-label[data-v-fa25288f]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.06em}.collapsed-count[data-v-fa25288f]{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.icon-button[data-v-fa25288f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition)}.icon-button[data-v-fa25288f]:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.icon-button[data-v-fa25288f]:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5}.new-conversation[data-v-fa25288f]{display:flex;gap:var(--space-2);align-items:center;justify-content:center;width:100%;padding:6px;color:var(--color-accent);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.new-conversation[data-v-fa25288f]:hover:not(:disabled){background:var(--color-accent-subtle)}.new-conversation[data-v-fa25288f]:disabled{color:var(--color-text-tertiary);border-color:var(--color-border);cursor:not-allowed}.sidebar-search[data-v-fa25288f] .ant-input-affix-wrapper{background:var(--color-bg)}.conversation-list[data-v-fa25288f]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);overflow-y:auto}.group-label[data-v-fa25288f]{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-tertiary);font-size:11px;letter-spacing:.08em}.group-label[data-v-fa25288f]:first-child{margin-top:var(--space-1)}.conversation-item[data-v-fa25288f]{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.conversation-item[data-v-fa25288f]:hover{background:var(--color-bg)}.conversation-item.active[data-v-fa25288f]{background:var(--color-bg);border-color:var(--color-accent-border)}.conversation-item.disabled[data-v-fa25288f]{cursor:not-allowed;opacity:.55}.conversation-row[data-v-fa25288f]{display:flex;gap:var(--space-1);align-items:center;justify-content:space-between;min-width:0}.conversation-title[data-v-fa25288f]{flex:1;overflow:hidden;color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.conversation-item.active .conversation-title[data-v-fa25288f]{color:var(--color-accent);font-weight:500}.conversation-more[data-v-fa25288f]{flex-shrink:0;padding:0 2px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity var(--transition)}.conversation-item:hover .conversation-more[data-v-fa25288f],.conversation-more[data-v-fa25288f]:focus-visible{opacity:1}.conversation-time[data-v-fa25288f]{color:var(--color-text-tertiary);font-size:11px}.list-empty[data-v-fa25288f]{margin:var(--space-4) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center}.chat-empty[data-v-a3f00ab9]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-7) var(--space-4);text-align:center}.chat-empty-title[data-v-a3f00ab9]{margin:0;color:var(--color-text);font-weight:600;font-size:var(--font-size-md)}.chat-empty-desc[data-v-a3f00ab9]{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.chat-empty-chips[data-v-a3f00ab9]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.chat-empty-chip[data-v-a3f00ab9]{padding:4px 12px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.chat-empty-chip[data-v-a3f00ab9]:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-border)}.chat-empty-chip[data-v-a3f00ab9]:disabled{color:var(--color-text-tertiary);cursor:not-allowed}#appChatPage[data-v-e6ed1604]{display:flex;flex-direction:column;height:100vh;padding:var(--space-3);background:var(--color-bg-subtle)}.header-bar[data-v-e6ed1604]{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3)}.header-left[data-v-e6ed1604]{display:flex;gap:var(--space-2);align-items:center;min-width:0}.app-name[data-v-e6ed1604]{margin:0;overflow:hidden;color:var(--color-text);font-weight:600;font-size:var(--font-size-lg);white-space:nowrap;text-overflow:ellipsis}.code-gen-type-tag[data-v-e6ed1604]{flex-shrink:0;font-size:var(--font-size-xs)}.header-right[data-v-e6ed1604]{display:flex;flex-shrink:0;gap:var(--space-2)}.main-content[data-v-e6ed1604]{display:flex;flex:1;min-height:0;overflow:hidden}.chat-section[data-v-e6ed1604]{display:flex;flex-grow:0;flex-shrink:0;min-width:0;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chat-main[data-v-e6ed1604]{display:flex;flex:1;flex-direction:column;min-width:0}.split-handle[data-v-e6ed1604]{flex-shrink:0;width:var(--space-3);background:transparent;border:none;cursor:col-resize}.split-handle[data-v-e6ed1604]:after{display:block;width:1px;height:100%;margin:0 auto;background:transparent;transition:background var(--transition);content:""}.split-handle[data-v-e6ed1604]:hover:after{background:var(--color-accent-border)}.messages-container[data-v-e6ed1604]{flex:1;min-height:0;padding:var(--space-4);overflow-y:auto}.history-sentinel[data-v-e6ed1604]{height:1px}.history-skeleton[data-v-e6ed1604]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.load-more-container[data-v-e6ed1604]{padding:var(--space-2) 0;margin-bottom:var(--space-3);text-align:center}.message-item[data-v-e6ed1604]{margin-bottom:var(--space-4)}.user-message[data-v-e6ed1604]{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:flex-end}.ai-message[data-v-e6ed1604]{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:flex-start}.message-content[data-v-e6ed1604]{padding:var(--space-2) var(--space-3);line-height:1.6;word-wrap:break-word;border-radius:var(--radius-lg)}.user-message .message-content[data-v-e6ed1604]{max-width:76%;color:var(--color-text-inverse);background:var(--color-accent)}.ai-message .message-content[data-v-e6ed1604]{flex:1;min-width:0;padding:2px 0;color:var(--color-text);background:transparent}.message-avatar[data-v-e6ed1604]{flex-shrink:0}.loading-indicator[data-v-e6ed1604]{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.run-feedback[data-v-e6ed1604]{display:flex;gap:var(--space-1);align-items:center;margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.run-feedback small[data-v-e6ed1604]{margin-left:var(--space-1);color:var(--color-success)}.feedback-selected[data-v-e6ed1604]{color:var(--color-accent);background:var(--color-accent-subtle)}.feedback-selected.negative[data-v-e6ed1604]{color:var(--color-danger);background:var(--color-danger-subtle)}.source-cards[data-v-e6ed1604]{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.source-card[data-v-e6ed1604]{display:grid;gap:3px;padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition)}.source-card[data-v-e6ed1604]:hover{border-color:var(--color-accent-border)}.source-card span[data-v-e6ed1604]{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.source-card p[data-v-e6ed1604]{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.spec-card[data-v-e6ed1604]{padding:var(--space-3) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.spec-card-header[data-v-e6ed1604]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.spec-card-header strong[data-v-e6ed1604]{margin-right:var(--space-2)}.input-container[data-v-e6ed1604]{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-border)}.input-wrapper[data-v-e6ed1604]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition)}.input-wrapper[data-v-e6ed1604]:focus-within{border-color:var(--color-accent-border)}.input-wrapper[data-v-e6ed1604] .ant-input{padding:0;background:transparent;border:none;box-shadow:none;resize:none}.input-footer[data-v-e6ed1604]{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-2)}.input-hint[data-v-e6ed1604]{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.selected-element-alert[data-v-e6ed1604]{margin:0 var(--space-4) var(--space-2)}.selected-element-info[data-v-e6ed1604]{line-height:1.5}.element-header[data-v-e6ed1604]{margin-bottom:var(--space-2)}.element-details[data-v-e6ed1604]{margin-top:var(--space-2)}.element-item[data-v-e6ed1604]{margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.element-item[data-v-e6ed1604]:last-child{margin-bottom:0}.element-selector-code[data-v-e6ed1604]{padding:2px 5px;color:var(--color-danger);font-size:var(--font-size-xs);font-family:var(--font-mono);background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:4px}.edit-mode-active[data-v-e6ed1604]{color:var(--color-danger)}.preview-section[data-v-e6ed1604]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.preview-header[data-v-e6ed1604]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.preview-header h3[data-v-e6ed1604]{margin:0;color:var(--color-text);font-weight:600;font-size:var(--font-size-base)}.preview-actions[data-v-e6ed1604]{display:flex;gap:var(--space-2)}.preview-content[data-v-e6ed1604]{position:relative;flex:1;overflow:hidden}.preview-placeholder[data-v-e6ed1604],.preview-loading[data-v-e6ed1604]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-tertiary);background:var(--color-bg-subtle)}.placeholder-icon[data-v-e6ed1604]{margin-bottom:var(--space-3);font-size:40px;opacity:.6}.preview-loading p[data-v-e6ed1604]{margin-top:var(--space-3)}.preview-iframe[data-v-e6ed1604]{width:100%;height:100%;border:none}@media(max-width:1024px){.main-content[data-v-e6ed1604]{flex-direction:column;gap:var(--space-3)}.chat-section[data-v-e6ed1604]{flex:none!important;height:52vh}.preview-section[data-v-e6ed1604]{flex:none;height:40vh}.split-handle[data-v-e6ed1604]{display:none}}@media(max-width:768px){#appChatPage[data-v-e6ed1604]{padding:var(--space-2)}.app-name[data-v-e6ed1604]{font-size:var(--font-size-base)}.btn-label[data-v-e6ed1604]{display:none}.user-message .message-content[data-v-e6ed1604]{max-width:88%}.selected-element-alert[data-v-e6ed1604]{margin:0 var(--space-3) var(--space-2)}}#appEditPage[data-v-d2fae798]{padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-d2fae798]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-d2fae798]{margin:0;font-size:24px;font-weight:600}.edit-container[data-v-d2fae798]{border-radius:8px}.cover-preview[data-v-d2fae798]{margin-top:12px;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-subtle)}.form-tip[data-v-d2fae798]{font-size:12px;color:var(--color-text-tertiary);margin-top:4px}[data-v-d2fae798] .ant-card-head{background:var(--color-bg-subtle)}[data-v-d2fae798] .ant-descriptions-item-label{background:var(--color-bg-subtle);font-weight:500}#chatManagePage[data-v-1c61f21f]{padding:24px;background:#fff;margin-top:16px}.message-text[data-v-1c61f21f]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1c61f21f] .ant-table-tbody>tr>td{vertical-align:middle}.metric-card[data-v-c5440f46]{min-width:0;padding:14px;background:var(--color-bg-subtle);border-radius:9px}.metric-card span[data-v-c5440f46],.metric-card small[data-v-c5440f46]{display:block;color:var(--color-text-secondary)}.metric-card strong[data-v-c5440f46]{display:block;margin:8px 0 5px;overflow:hidden;color:var(--color-text);font-size:22px;text-overflow:ellipsis}.metric-card small[data-v-c5440f46]{min-height:34px;font-size:12px;line-height:17px}.block[data-v-5a1e8e1e]{margin-bottom:20px}.block h4[data-v-5a1e8e1e]{margin:0 0 10px;font-size:15px}.usage-grid[data-v-5a1e8e1e]{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.usage-card[data-v-5a1e8e1e]{display:grid;gap:4px;padding:12px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px}.usage-card span[data-v-5a1e8e1e]{color:var(--color-text-secondary);font-size:12px}.usage-card strong[data-v-5a1e8e1e]{font-size:16px}.usage-card small[data-v-5a1e8e1e]{color:var(--color-text-secondary)}.trace-alert[data-v-5a1e8e1e],.warning-list[data-v-5a1e8e1e]{margin-bottom:10px}.warning-list p[data-v-5a1e8e1e]{margin:0 0 4px;color:var(--color-text-secondary);font-size:12px}.trace-actions[data-v-5a1e8e1e]{font-size:12px}.fetched-at[data-v-5a1e8e1e]{color:var(--color-text-secondary)}.steps-heading[data-v-5a1e8e1e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.steps-heading h4[data-v-5a1e8e1e]{margin:0}.step-name[data-v-5a1e8e1e]{margin-right:6px}[data-v-5a1e8e1e] .step-row{cursor:pointer}[data-v-5a1e8e1e] .step-row.selected>td{background:var(--color-accent-subtle)}@media(max-width:768px){.usage-grid[data-v-5a1e8e1e]{grid-template-columns:1fr}}.evaluation-panel[data-v-a08d74ca]{display:grid;gap:16px}.metrics[data-v-a08d74ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.metadata[data-v-a08d74ca]{line-height:1.8;overflow-wrap:anywhere}h3[data-v-a08d74ca],p[data-v-a08d74ca]{margin:0}#observabilityPage[data-v-186a16cf]{min-height:100%;padding:24px;background:var(--color-bg-subtle)}.page-header[data-v-186a16cf],.section-heading[data-v-186a16cf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h2[data-v-186a16cf]{margin:0 0 4px;font-size:24px}.page-header p[data-v-186a16cf]{margin:0;color:var(--color-text-secondary)}.telemetry-alert[data-v-186a16cf]{margin:18px 0}.layer-section[data-v-186a16cf],.panel[data-v-186a16cf]{margin-top:18px;padding:20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px}.section-heading[data-v-186a16cf]{margin-bottom:16px}.section-heading>div[data-v-186a16cf]{display:flex;align-items:center;gap:10px}.section-heading small[data-v-186a16cf]{color:var(--color-text-secondary)}.layer-badge[data-v-186a16cf]{padding:4px 9px;border-radius:6px;font-size:12px;font-weight:700}.layer-badge.agent[data-v-186a16cf]{color:var(--color-accent);background:var(--color-accent-subtle)}.layer-badge.llm[data-v-186a16cf]{color:var(--color-warning);background:var(--color-warning-subtle)}.layer-badge.business[data-v-186a16cf]{color:var(--color-success);background:var(--color-success-subtle)}.metric-grid[data-v-186a16cf]{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px}.business-grid[data-v-186a16cf]{grid-template-columns:repeat(4,minmax(150px,1fr))}.detail-grid[data-v-186a16cf]{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel h3[data-v-186a16cf]{margin:0 0 16px}.daily-list[data-v-186a16cf],.breakdown-list[data-v-186a16cf]{display:grid;gap:12px}.daily-row[data-v-186a16cf]{display:grid;grid-template-columns:50px 1fr 36px 54px;align-items:center;gap:10px}.daily-row small[data-v-186a16cf]{text-align:right;color:var(--color-text-secondary)}.daily-track[data-v-186a16cf]{height:9px;overflow:hidden;background:var(--color-bg-muted);border-radius:8px}.daily-track i[data-v-186a16cf]{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.breakdown-list>div[data-v-186a16cf]{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.recent-panel[data-v-186a16cf]{overflow-x:auto}@media(max-width:1200px){.metric-grid[data-v-186a16cf]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){#observabilityPage[data-v-186a16cf]{padding:12px}.page-header[data-v-186a16cf]{align-items:flex-start;flex-direction:column}.metric-grid[data-v-186a16cf],.business-grid[data-v-186a16cf],.detail-grid[data-v-186a16cf]{grid-template-columns:1fr}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}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}:root{--color-bg: #ffffff;--color-bg-subtle: #fafafa;--color-bg-muted: #f5f5f5;--color-bg-inset: #f0f0f0;--color-border: #e8e8e8;--color-border-strong: #d4d4d4;--color-text: #171717;--color-text-secondary: #525252;--color-text-tertiary: #a3a3a3;--color-text-inverse: #ffffff;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-subtle: #eff6ff;--color-accent-border: #bfdbfe;--color-success: #16a34a;--color-success-subtle: #f0fdf4;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-danger: #dc2626;--color-danger-subtle: #fef2f2;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-display: 36px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--transition: .15s ease;--layout-max-width: 1200px;--header-height: 56px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-sans);background:var(--color-bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}*::-webkit-scrollbar-track{background:transparent}.ant-btn.ant-btn-primary,.ant-btn.ant-btn-default,.ant-btn.ant-btn-dangerous{box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
