.modal-overlay[data-v-46b1868c]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-46b1868c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,.15);width:90%;max-width:420px}.modal-header[data-v-46b1868c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-46b1868c]{font-size:20px;font-weight:600;color:#111827;margin:0}.modal-close[data-v-46b1868c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:50%;cursor:pointer;color:#6b7280}.modal-close[data-v-46b1868c]:hover{background:#f3f4f6}.fade-enter-active[data-v-46b1868c],.fade-leave-active[data-v-46b1868c]{transition:opacity .2s}.fade-enter-from[data-v-46b1868c],.fade-leave-to[data-v-46b1868c]{opacity:0}.modal-overlay[data-v-2340931c]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2100}.modal-card[data-v-2340931c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,.15);width:90%;max-width:400px}.modal-header h3[data-v-2340931c]{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px 0}.set-pwd-tip[data-v-2340931c]{font-size:14px;color:#6b7280;margin-bottom:20px}.modal-overlay[data-v-0d016847]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-0d016847]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,.15)}.modal-login[data-v-0d016847]{width:90%;max-width:420px}.modal-header[data-v-0d016847]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-0d016847]{font-size:20px;font-weight:600;color:#111827;margin:0}.login-tabs[data-v-0d016847] .el-tabs__header{margin-bottom:18px}.sms-code-row[data-v-0d016847]{display:flex;gap:10px;width:100%}.sms-code-btn[data-v-0d016847]{width:126px;flex-shrink:0}.login-links[data-v-0d016847]{display:flex;justify-content:flex-end;margin:-4px 0 14px}.text-link[data-v-0d016847]{border:none;background:none;padding:0;color:#3b82f6;font-size:13px;cursor:pointer}.text-link[data-v-0d016847]:hover{color:#2563eb}.modal-close[data-v-0d016847]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:50%;cursor:pointer;color:#6b7280;transition:background .2s}.modal-close[data-v-0d016847]:hover{background:#f3f4f6}.fade-enter-active[data-v-0d016847],.fade-leave-active[data-v-0d016847]{transition:opacity .2s}.fade-enter-from[data-v-0d016847],.fade-leave-to[data-v-0d016847]{opacity:0}.dropdown-menu[data-v-6d0a99a6]{position:absolute;top:100%;right:0;margin-top:4px;width:160px;max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:4px 0;z-index:100}.dropdown-item[data-v-6d0a99a6]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:#374151;cursor:pointer;transition:background .15s;white-space:nowrap}.dropdown-item[data-v-6d0a99a6]:hover{background:#f9fafb}.dropdown-item .el-icon[data-v-6d0a99a6]{color:#9ca3af}.dropdown-credit-icon[data-v-6d0a99a6]{width:16px;height:16px;display:block;flex-shrink:0}.dropdown-item-danger[data-v-6d0a99a6]{color:#6b7280}.dropdown-item-danger[data-v-6d0a99a6]:hover{color:#ef4444;background:#fef2f2}.dropdown-divider[data-v-6d0a99a6]{height:1px;background:#f3f4f6;margin:4px 0}.fade-enter-active[data-v-6d0a99a6],.fade-leave-active[data-v-6d0a99a6]{transition:opacity .2s}.fade-enter-from[data-v-6d0a99a6],.fade-leave-to[data-v-6d0a99a6]{opacity:0}.help-entry[data-v-d244e308]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;min-height:36px;padding:0 12px;color:#315cbd;background:#f6f9ff;border:1px solid #dbe6ff;border-radius:8px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.help-entry-icon[data-v-d244e308]{width:16px;height:16px;stroke-width:1.9}.help-entry[data-v-d244e308]:hover{color:#2456c7;background:#eaf1ff;border-color:#c6d7ff;text-decoration:none}.help-entry[data-v-d244e308]:focus-visible{outline:none;border-color:#8fb0fa;box-shadow:0 0 0 3px rgba(47,108,246,.14);text-decoration:none}.app-layout[data-v-07773264]{height:100vh;display:flex;flex-direction:column;background:#fff;overflow:hidden}.top-nav[data-v-07773264]{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;z-index:1000}.nav-left[data-v-07773264]{display:flex;align-items:center;gap:12px}.nav-logo[data-v-07773264]{width:32px;height:32px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.nav-logo img[data-v-07773264]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav-title[data-v-07773264]{font-size:16px;font-weight:600;color:#111827}.nav-help-divider[data-v-07773264]{width:1px;height:22px;margin:0 6px 0 4px;background:#e5e7eb;display:inline-block;flex-shrink:0}.nav-right[data-v-07773264]{display:flex;align-items:center;gap:0}.earn-credit-btn[data-v-07773264]{height:30px;min-width:82px;padding:0 12px;border:1px solid #9ec5fe;border-radius:999px;color:#1d4ed8;background:linear-gradient(180deg,#f8fbff,#eaf2ff);box-shadow:0 6px 14px rgba(47,124,246,.16);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.earn-credit-btn[data-v-07773264]:hover{border-color:#2f7cf6;color:#0f4fd4;box-shadow:0 8px 18px rgba(47,124,246,.22);transform:translateY(-1px)}.top-action-divider[data-v-07773264]{width:1px;height:22px;background:#e5e7eb;display:inline-block;flex-shrink:0;margin:0 20px}.user-balance[data-v-07773264]{display:flex;align-items:center;gap:4px;font-size:14px;color:#4b5563}.coin-icon[data-v-07773264]{flex-shrink:0}.user-area[data-v-07773264]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .2s;position:relative}.user-area[data-v-07773264]:hover{background:#f9fafb}.user-icon[data-v-07773264]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-name[data-v-07773264]{font-size:14px;color:#374151}.header-credit-balance[data-v-07773264]{display:flex;align-items:center;gap:6px;margin-right:8px;color:#374151;font-size:16px;font-weight:500;white-space:nowrap}.header-credit-icon[data-v-07773264]{width:18px;height:18px;display:block;flex-shrink:0}.dropdown-arrow[data-v-07773264]{font-size:12px;color:#9ca3af;transition:transform .2s}.dropdown-arrow.is-open[data-v-07773264]{transform:rotate(180deg)}.app-body[data-v-07773264]{flex:1;display:flex;overflow:hidden;min-height:0}.sidebar[data-v-07773264]{width:clamp(180px,15vw,220px);flex-shrink:0;background:#fff;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;overflow-y:auto}.sidebar-nav[data-v-07773264]{display:flex;flex-direction:column;padding:8px 0;gap:0}.sidebar-node[data-v-07773264]{width:100%}.sidebar-item[data-v-07773264]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:0;font-size:14px;color:#4b5563;background:transparent;cursor:pointer;white-space:nowrap;transition:all .2s;text-align:left;width:100%}.sidebar-item[data-v-07773264]:hover{color:#4b5563;background:#f9fafb}.sidebar-active[data-v-07773264]{color:#2563eb!important;background:#eff6ff!important;font-weight:500;border-right:2px solid #3b82f6}.sidebar-disabled[data-v-07773264]{color:#d1d5db;cursor:not-allowed;background:transparent}.sidebar-label[data-v-07773264]{overflow:hidden;text-overflow:ellipsis}.skill-sidebar-accordion[data-v-07773264]{padding:6px 10px 10px 42px;background:#fff}.skill-sidebar-category+.skill-sidebar-category[data-v-07773264]{margin-top:3px}.skill-category-toggle[data-v-07773264]{width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#536174;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.skill-category-toggle[data-v-07773264]:hover,.skill-sidebar-category.expanded>.skill-category-toggle[data-v-07773264]{background:#edf5ff;color:#2464d1}.skill-category-chevron[data-v-07773264]{transition:transform .15s ease}.skill-sidebar-category.expanded .skill-category-chevron[data-v-07773264]{transform:rotate(180deg)}.skill-sidebar-list[data-v-07773264]{margin:3px 0 7px 11px;padding-left:10px;border-left:1px solid #dce7f6;display:grid;gap:2px}.skill-sidebar-item[data-v-07773264]{width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#6b7789;display:flex;align-items:center;font:inherit;font-size:12px;text-align:left;cursor:pointer}.skill-sidebar-item[data-v-07773264]:hover{color:#2464d1;background:#f3f7fe}.skill-sidebar-item.active[data-v-07773264]{color:#1f61cf;background:#e7f0ff;font-weight:650}.skill-category-toggle span[data-v-07773264],.skill-sidebar-item span[data-v-07773264]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main[data-v-07773264]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;min-width:0}.app-main[data-v-07773264]>*{flex:1;min-width:0}*{margin:0;padding:0;box-sizing:border-box}:root{--ai-operation-panel-width:clamp(580px,36vw,700px)}#app,body,html{height:100%;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#111827}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.center-panel.center-panel-expanded{overflow:hidden}.center-panel-expanded .input-card.input-card-expanded{flex:1;min-height:0;margin:16px;display:flex;flex-direction:column;overflow:hidden}.center-panel-expanded .input-card-expanded .toolbar,.center-panel-expanded .input-card-expanded .upload-row,.center-panel-expanded .input-card-expanded .upload-scroll-row{flex-shrink:0}.center-panel-expanded .input-card-expanded .drag-content{flex:1;min-height:0}.center-panel-expanded .input-card-expanded .desc-zone{flex:1;min-height:0;display:flex;flex-direction:column}.center-panel-expanded .input-card-expanded .desc-label{flex-shrink:0}.center-panel-expanded .input-card-expanded .desc-textarea{flex:1;height:auto;min-height:0;padding-right:44px}