.ai-settings-dialog[data-v-54426af8]{border-radius:12px}.ai-settings-header[data-v-54426af8]{display:flex;align-items:center;padding:0 0 20px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.ai-settings-header .ai-header-icon[data-v-54426af8]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.ai-settings-header .ai-header-icon i[data-v-54426af8]{font-size:28px;color:#fff}.ai-settings-header .ai-header-text h3[data-v-54426af8]{margin:0 0 4px 0;font-size:18px;color:#303133}.ai-settings-header .ai-header-text p[data-v-54426af8]{margin:0;font-size:13px;color:#909399}.ai-settings-body[data-v-54426af8]{max-height:55vh;overflow-y:auto;padding-right:8px}.ai-settings-body[data-v-54426af8]::-webkit-scrollbar{width:4px}.ai-settings-body[data-v-54426af8]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.ai-group[data-v-54426af8]{margin-bottom:20px}.ai-group[data-v-54426af8]:last-child{margin-bottom:0}.ai-group .ai-group-title[data-v-54426af8]{display:flex;align-items:center;margin-bottom:12px}.ai-group .ai-group-title i[data-v-54426af8]{font-size:18px;margin-right:8px}.ai-group .ai-group-title span[data-v-54426af8]{font-size:15px;font-weight:600;color:#303133}.ai-group .ai-group-items[data-v-54426af8]{background:#f8f9fb;border-radius:10px;padding:4px 0}.ai-group .ai-item[data-v-54426af8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;transition:background .2s}.ai-group .ai-item[data-v-54426af8]:hover{background:#f0f2f5}.ai-group .ai-item .ai-item-info[data-v-54426af8]{display:flex;flex-direction:column}.ai-group .ai-item .ai-item-info .ai-item-name[data-v-54426af8]{font-size:14px;color:#303133;font-weight:500}.ai-group .ai-item .ai-item-info .ai-item-desc[data-v-54426af8]{font-size:12px;color:#909399;margin-top:2px}.ai-settings-dialog{border-radius:12px!important}.ai-settings-dialog .el-dialog__header{padding:20px 24px 12px}.ai-settings-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600}.ai-settings-dialog .el-dialog__body{padding:0 24px 16px}.ai-settings-dialog .el-dialog__footer{padding:12px 24px 20px;border-top:1px solid #f0f0f0}.workbench[data-v-54caa215]{min-height:100%;background:#f0f2f5}.welcome-banner[data-v-54caa215]{background:linear-gradient(135deg,#1a73e8,#4a90d9 50%,#6db3f2);padding:0;position:relative;overflow:hidden}.welcome-banner[data-v-54caa215]:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;border-radius:50%;background:hsla(0,0%,100%,.06)}.welcome-banner[data-v-54caa215]:after{content:"";position:absolute;bottom:-60%;right:15%;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.04)}.banner-content[data-v-54caa215]{max-width:1200px;margin:0 auto;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.banner-left .welcome-text[data-v-54caa215]{font-size:26px;font-weight:600;color:#fff;margin:0 0 8px 0;letter-spacing:1px}.banner-left .welcome-sub[data-v-54caa215]{font-size:14px;color:hsla(0,0%,100%,.85);margin:0}.banner-right .banner-action[data-v-54caa215]{display:flex;align-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:10px 20px;cursor:pointer;transition:all .3s;color:#fff}.banner-right .banner-action[data-v-54caa215]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.banner-right .banner-action i[data-v-54caa215]{font-size:20px;margin-right:8px}.banner-right .banner-action span[data-v-54caa215]{font-size:14px;font-weight:500}.workbench-body[data-v-54caa215]{max-width:1200px;margin:0 auto;padding:28px 40px 40px}.section[data-v-54caa215]{margin-bottom:28px}.section-header[data-v-54caa215]{margin-bottom:16px}.section-header .section-title[data-v-54caa215]{display:flex;align-items:center}.section-header .section-title i[data-v-54caa215]{font-size:20px;color:#1a73e8;margin-right:8px}.section-header .section-title span[data-v-54caa215]{font-size:18px;font-weight:600;color:#303133}.card-grid[data-v-54caa215]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.func-card[data-v-54caa215]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0;position:relative;overflow:hidden}.func-card[data-v-54caa215]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.func-card:hover .card-arrow[data-v-54caa215]{opacity:1;transform:translateX(0)}.func-card .card-icon-wrap[data-v-54caa215]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.func-card .card-icon-wrap img[data-v-54caa215]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.func-card .card-icon-wrap i[data-v-54caa215]{font-size:26px;color:#fff}.func-card .card-icon-wrap.blue[data-v-54caa215]{background:linear-gradient(135deg,#409eff,#66b1ff)}.func-card .card-icon-wrap.green[data-v-54caa215]{background:linear-gradient(135deg,#67c23a,#85ce61)}.func-card .card-icon-wrap.red[data-v-54caa215]{background:linear-gradient(135deg,#f56c6c,#f78989)}.func-card .card-icon-wrap.purple[data-v-54caa215]{background:linear-gradient(135deg,#9b59b6,#b07cc6)}.func-card .card-icon-wrap.orange[data-v-54caa215]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.func-card .card-icon-wrap.gray[data-v-54caa215]{background:linear-gradient(135deg,#c0c4cc,#d3d6db)}.func-card .card-icon-wrap.teal[data-v-54caa215]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.func-card .card-icon-wrap.indigo[data-v-54caa215]{background:linear-gradient(135deg,#5c6bc0,#7986cb)}.func-card .card-info[data-v-54caa215]{flex:1;min-width:0}.func-card .card-info h3[data-v-54caa215]{margin:0 0 4px 0;font-size:15px;font-weight:600;color:#303133}.func-card .card-info p[data-v-54caa215]{margin:0;font-size:12px;color:#909399}.func-card .card-arrow[data-v-54caa215]{font-size:16px;color:#c0c4cc;opacity:0;transform:translateX(-8px);transition:all .3s}.func-card .new-badge[data-v-54caa215]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f56c6c,#e74c3c);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.func-card.card-gray[data-v-54caa215]{cursor:default;opacity:.7}.func-card.card-gray[data-v-54caa215]:hover{transform:none;box-shadow:none}