.app-detail-page[data-v-d343e690]{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.app-topbar[data-v-d343e690]{display:flex;align-items:baseline;gap:12px;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.app-topbar h3[data-v-d343e690]{margin:0;font-size:16px;font-weight:600;color:#333}.app-topbar .topbar-desc[data-v-d343e690]{font-size:12px;color:#999}.app-body[data-v-d343e690]{display:flex;flex:1;min-height:0;overflow:hidden}.app-sidebar[data-v-d343e690]{width:220px;flex-shrink:0;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;background:#fff}.app-sidebar .sidebar-list[data-v-d343e690]{flex:1;overflow-y:auto;padding:8px}.app-sidebar .sidebar-item[data-v-d343e690]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;margin-bottom:2px;transition:background .15s}.app-sidebar .sidebar-item .item-icon[data-v-d343e690]{font-size:15px;color:#8a94a6;margin-right:10px}.app-sidebar .sidebar-item .item-name[data-v-d343e690]{flex:1;font-size:14px;color:#364056;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sidebar-item .item-delete[data-v-d343e690]{color:#ccc;font-size:13px;opacity:0;transition:opacity .15s}.app-sidebar .sidebar-item .item-delete[data-v-d343e690]:hover{color:#f5222d}.app-sidebar .sidebar-item[data-v-d343e690]:hover{background:#f5f7fa}.app-sidebar .sidebar-item:hover .item-delete[data-v-d343e690]{opacity:1}.app-sidebar .sidebar-item.active[data-v-d343e690]{background:#eef4ff}.app-sidebar .sidebar-item.active .item-icon[data-v-d343e690]{color:#4385f4}.app-sidebar .sidebar-item.active .item-name[data-v-d343e690]{color:#4385f4;font-weight:500}.app-sidebar .sidebar-footer[data-v-d343e690]{padding:12px 16px;border-top:1px solid #f0f0f0}.app-content[data-v-d343e690]{flex:1;overflow-y:auto}.empty-placeholder[data-v-d343e690]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.empty-placeholder p[data-v-d343e690]{margin-top:16px;font-size:14px}.footer-btns[data-v-d343e690]{display:flex;gap:8px}.footer-btns .ant-btn[data-v-d343e690]{flex:1}.ai-input-step .ai-hint[data-v-d343e690]{color:#666;margin-bottom:12px}.ai-input-step .ai-tips[data-v-d343e690]{margin-top:14px;padding:12px;background:#f9f9f9;border-radius:8px;font-size:13px}.ai-input-step .ai-tips .tip-title[data-v-d343e690]{font-weight:600;margin-bottom:6px;color:#333}.ai-input-step .ai-tips ul[data-v-d343e690]{margin:0;padding-left:18px;color:#666}.ai-input-step .ai-tips ul li[data-v-d343e690]{margin-bottom:4px}.ai-input-step .ai-examples[data-v-d343e690]{margin-top:12px;font-size:13px}.ai-input-step .ai-examples .example-label[data-v-d343e690]{color:#999;margin-right:8px}.ai-input-step .ai-examples a[data-v-d343e690]{margin-right:12px;color:#4385f4}.ai-preview-step .preview-object[data-v-d343e690]{display:flex;align-items:center;gap:12px;padding:14px;background:#f7faff;border-radius:8px}.ai-preview-step .preview-object .preview-name[data-v-d343e690]{font-size:16px;font-weight:600;color:#333}.ai-preview-step .preview-object .preview-name .preview-code[data-v-d343e690]{font-size:12px;color:#999;font-weight:400}.ai-preview-step .preview-object .preview-desc[data-v-d343e690]{font-size:12px;color:#999;margin-top:2px}