.sidebar[data-v-e136cfc4],.sidebar-sider[data-v-e136cfc4]{height:100%}.sidebar-content[data-v-e136cfc4]{display:flex;flex-direction:column;height:100%;position:relative}.sidebar-bottom[data-v-e136cfc4]{margin-top:auto;display:flex;justify-content:center;padding:16px 0;background-color:inherit;border-top:1px solid rgba(0,0,0,.08)}.settings-button[data-v-e136cfc4]{transition:all .3s ease}.settings-button.collapsed[data-v-e136cfc4]{margin:0 auto}.app-header[data-v-edbab629]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background:var(--n-color);transition:padding .3s ease}.header-left[data-v-edbab629]{display:flex;align-items:center}.logo-container[data-v-edbab629]{display:flex;align-items:center;height:100%;padding:0}.logo-wrapper[data-v-edbab629]{display:flex;align-items:center;padding:0 16px}.logo[data-v-edbab629]{height:44px;width:111px;transition:all .3s ease}.app-title[data-v-edbab629]{margin:0;font-size:.7rem;color:var(--n-text-color);font-weight:500;letter-spacing:.5px;line-height:1}.header-right[data-v-edbab629]{display:flex;align-items:center;gap:16px}.search-input[data-v-edbab629]{width:200px;margin-right:16px}.theme-toggle-btn[data-v-edbab629]{position:relative;width:30px;height:30px;padding:0;border:1px solid var(--n-border-color);background-color:var(--n-color);transition:all .3s ease}.theme-toggle-icon[data-v-edbab629]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.avatar-container[data-v-edbab629]{position:relative;cursor:pointer}.login-badge[data-v-edbab629]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#fff;background-color:#0009;border-radius:4px;padding:2px 6px;white-space:nowrap}.user-avatar[data-v-edbab629]{background-color:var(--n-color-hover)}.user-info[data-v-edbab629]{display:flex;align-items:center;cursor:pointer;padding:4px;border-radius:50%;transition:background .2s ease}.user-info[data-v-edbab629]:hover{background:#8080801a}.app-footer[data-v-a46e8e9b]{background-color:var(--n-color);border-top:1px solid var(--n-border-color);padding:0;height:60px;display:flex;align-items:center}.footer-container[data-v-a46e8e9b]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 24px}.footer-copyright[data-v-a46e8e9b]{font-size:.75rem;color:var(--n-text-color-3)}.footer-links[data-v-a46e8e9b]{display:flex;gap:24px}.footer-link[data-v-a46e8e9b]{color:var(--n-text-color-3);text-decoration:none;font-size:.75rem;transition:color .2s ease}.footer-link[data-v-a46e8e9b]:hover{color:var(--n-primary-color)}@media (max-width: 768px){.footer-container[data-v-a46e8e9b]{flex-direction:column-reverse;padding:12px 16px;gap:8px}.app-footer[data-v-a46e8e9b]{height:auto}.footer-links[data-v-a46e8e9b]{gap:16px;flex-wrap:wrap;justify-content:center}}[data-v-a46e8e9b]{box-sizing:border-box}.app-footer[data-v-a46e8e9b]{display:flex;justify-content:center;align-items:center;padding:1rem;height:3.5rem}.content-layout-card[data-v-7a33fad9]{width:80%;margin:0 auto;height:100%;padding:4px;display:flex;flex-direction:column}.content-layout-card .content-card[data-v-7a33fad9]{border:1px solid var(--n-border-color)!important;background-color:var(--n-color)!important;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;height:100%;max-width:1440px;display:flex;flex-direction:column}.content-layout-card .content-card .card-content-wrapper[data-v-7a33fad9]{flex:1;overflow:hidden;position:relative}@media (max-width: 1440px){.content-layout-card[data-v-7a33fad9]{width:85%}}@media (max-width: 1200px){.content-layout-card[data-v-7a33fad9]{width:90%;padding:12px}}@media (max-width: 768px){.content-layout-card[data-v-7a33fad9]{width:95%;padding:8px}.content-layout-card .content-card[data-v-7a33fad9]{border-radius:0}.content-layout-card .content-card[data-v-7a33fad9] .n-card__content{padding:16px!important}}@media (max-width: 480px){.content-layout-card[data-v-7a33fad9]{width:100%;padding:4px}}[data-v-d33407c3]{box-sizing:border-box}.app-layout[data-v-d33407c3]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-d33407c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;height:3.5rem}.app-body[data-v-d33407c3]{display:flex;flex-grow:1;height:calc(100vh - 7rem);overflow:hidden}.app-content[data-v-d33407c3]{padding:.5rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.full-width[data-v-d33407c3]{width:100%}.app-footer[data-v-d33407c3]{display:flex;justify-content:center;align-items:center;padding:1rem;height:3.5rem}:root{--n-primary-color-rgb: 51, 136, 255}.dark-theme{--n-primary-color-rgb: 64, 158, 255}.light-theme .nav-item.active{background-color:rgba(var(--n-primary-color-rgb),.15);color:var(--n-primary-color);font-weight:500;border-right:3px solid var(--n-primary-color);box-shadow:inset 0 0 0 1px rgba(var(--n-primary-color-rgb),.2)}.dark-theme .flink-sql-develop-container{background-color:var(--n-body-color)}.dark-theme .navigation-panel{background-color:var(--n-color);border-right-color:var(--n-border-color)}.dark-theme .panel-title{color:var(--n-text-color)}.dark-theme .nav-item:hover{background-color:var(--n-item-color-hover)}.dark-theme .nav-item.active{background-color:rgba(var(--n-primary-color-rgb),.2);color:var(--n-primary-color);font-weight:500;border-right:3px solid var(--n-primary-color);box-shadow:inset 0 0 0 1px rgba(var(--n-primary-color-rgb),.25)}.dark-theme .view-container{background-color:var(--n-color)}.dark-theme .code-block.active{background-color:rgba(var(--n-primary-color-rgb),.25)!important;border:2px solid var(--n-primary-color)!important;box-shadow:0 0 8px rgba(var(--n-primary-color-rgb),.5)!important}.dark-theme .code-block:not(.active):hover{background-color:rgba(var(--n-primary-color-rgb),.1)!important}.dark-theme .view-header{border-bottom-color:var(--n-border-color)}.dark-theme .view-title,.dark-theme .prd-text{color:var(--n-text-color)}.dark-theme .sql-generation-view-container .column{background-color:var(--n-color)}.dark-theme .sql-generation-view-container .column-header{background-color:var(--n-color-modal);border-bottom-color:var(--n-border-color)}.dark-theme .sql-generation-view-container .column-title{color:var(--n-text-color)}.dark-theme .sql-generation-view-container .column-content,.dark-theme .sql-generation-view-container .code-blocks-area{background-color:var(--n-color)}.dark-theme .sql-generation-view-container .code-block.active{background-color:var(--n-item-color-active)}.dark-theme .sql-generation-view-container .code-block:not(.active):hover{background-color:var(--n-item-color-hover)}.dark-theme .sql-generation-view-container .line-numbers{background-color:var(--n-color-modal);color:var(--n-text-color-3);border-right-color:var(--n-border-color)}.dark-theme .sql-generation-view-container .note-block{background-color:var(--n-color);border-left-color:var(--n-text-color-3)}.dark-theme .sql-generation-view-container .note-block.active{border-left-color:var(--n-primary-color);background-color:var(--n-item-color-active)}.dark-theme .sql-generation-view-container .note-content-wrapper,.dark-theme .sql-generation-view-container .note-display,.dark-theme .sql-generation-view-container .explain-content{color:var(--n-text-color)}.dark-theme .sql-generation-view-container .explain-block.active{background-color:var(--n-item-color-active)}.dark-theme .sql-generation-view-container .explain-header{color:var(--n-primary-color)}.dark-theme .sql-generation-view-container .action-btn{color:var(--n-text-color-2)}.dark-theme .sql-generation-view-container .action-btn:hover{color:var(--n-primary-color);background-color:var(--n-item-color-hover)}.dark-theme .sql-generation-view-container .connection-line-start,.dark-theme .sql-generation-view-container .connection-line-end{background-color:var(--n-primary-color)}.dark-theme .sql-generation-view-container .active-highlight-polygon{fill:var(--n-item-color-active);stroke:var(--n-primary-color)}.dark-theme .sql-generation-view-container .code-block.active:before{background-color:var(--n-primary-color)}.dark-theme .sql-generation-view-container :deep(.n-card__header){border-bottom-color:var(--n-border-color)!important}.dark-theme .sql-generation-view-container :deep(.n-card.active){border-left-color:var(--n-primary-color)!important}.theme-transition-enter-active[data-v-39125b8a],.theme-transition-leave-active[data-v-39125b8a]{transition:all .3s ease}.theme-transition-enter-from[data-v-39125b8a],.theme-transition-leave-to[data-v-39125b8a]{opacity:0}.fade-enter-active[data-v-39125b8a],.fade-leave-active[data-v-39125b8a]{transition:opacity .3s ease}.fade-enter-from[data-v-39125b8a],.fade-leave-to[data-v-39125b8a]{opacity:0}.login-page[data-v-e84d3d8c]{height:calc(100vh - 180px);display:flex;background:var(--n-color);position:relative;overflow:hidden;align-items:center}.n-theme-light .login-page[data-v-e84d3d8c]{background:#fff}.login-container[data-v-e84d3d8c]{display:flex;width:100%;height:100%;justify-content:center;align-items:center;overflow:hidden}.login-left[data-v-e84d3d8c]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;position:relative;overflow:hidden;color:#fff;height:100%;max-width:50%}.n-theme-light .login-left[data-v-e84d3d8c]{color:#333}.login-right[data-v-e84d3d8c]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem;max-width:50%}.brand-container[data-v-e84d3d8c]{text-align:center;z-index:10;margin-bottom:2rem}.brand-name[data-v-e84d3d8c]{font-size:2.2rem;font-weight:700;margin:0;color:var(--n-text-color);text-shadow:0 0 20px rgba(79,172,254,.3)}.brand-slogan[data-v-e84d3d8c]{font-size:1rem;color:var(--n-text-color-3);margin-top:.5rem}.tech-graphics[data-v-e84d3d8c]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.tech-circle[data-v-e84d3d8c]{position:absolute;border-radius:50%;border:2px solid var(--n-border-color);opacity:.3;transition:all .5s ease;box-shadow:0 0 15px #00b4aa1a}.n-theme-light .tech-circle[data-v-e84d3d8c]{border-width:4px;opacity:1}.c1[data-v-e84d3d8c]{width:260px;height:260px;top:20%;left:10%;border-color:#4facfe33;animation:bubble-collision-1-e84d3d8c 12s infinite ease-in-out}.n-theme-light .c1[data-v-e84d3d8c]{border-color:#3b82f6;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.08),transparent 70%);box-shadow:0 0 50px #3b82f699,0 0 80px #3b82f64d,inset 0 0 40px #3b82f626}.c2[data-v-e84d3d8c]{width:180px;height:180px;bottom:15%;right:15%;border-color:#00f2fe33;animation:bubble-collision-2-e84d3d8c 12s infinite ease-in-out}.n-theme-light .c2[data-v-e84d3d8c]{border-color:#0ea5e9;background:radial-gradient(circle at 30% 30%,rgba(14,165,233,.08),transparent 70%);box-shadow:0 0 50px #0ea5e999,0 0 80px #0ea5e94d,inset 0 0 40px #0ea5e926}.c3[data-v-e84d3d8c]{width:150px;height:150px;top:60%;left:25%;border-color:#ffffff1a;animation:bubble-collision-3-e84d3d8c 12s infinite ease-in-out}.n-theme-light .c3[data-v-e84d3d8c]{border-color:#a855f7;background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.08),transparent 70%);box-shadow:0 0 50px #a855f799,0 0 80px #a855f74d,inset 0 0 40px #a855f726}.tech-line[data-v-e84d3d8c]{position:absolute;background:linear-gradient(90deg,transparent,var(--n-border-color),transparent);height:1px;opacity:.3;transition:all .5s ease}.n-theme-light .tech-line[data-v-e84d3d8c]{background:linear-gradient(90deg,transparent,rgba(59,130,246,.9),rgba(14,165,233,.9),rgba(168,85,247,.9),transparent);opacity:1;height:3px;box-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d}.l1[data-v-e84d3d8c]{width:80%;top:30%;left:10%;transform:rotate(15deg);animation:slide-e84d3d8c 15s infinite linear}.l2[data-v-e84d3d8c]{width:60%;top:50%;left:20%;transform:rotate(-10deg);animation:slide-e84d3d8c 20s infinite linear reverse}.l3[data-v-e84d3d8c]{width:70%;top:70%;left:15%;transform:rotate(5deg);animation:slide-e84d3d8c 18s infinite linear}@keyframes pulse-e84d3d8c{0%{transform:scale(1);opacity:.3}to{transform:scale(1.1);opacity:.6}}@keyframes bubble-collision-1-e84d3d8c{0%{transform:translate(0) scale(1);opacity:.3}20%{transform:translate(80px,60px) scale(1.05);opacity:.5}35%{transform:translate(150px,120px) scale(1.1);opacity:.6}40%{transform:translate(160px,130px) scale(.85);opacity:.8}50%{transform:translate(100px,80px) scale(1.15);opacity:.6}65%{transform:translate(40px,30px) scale(1.05);opacity:.4}85%{transform:translate(10px,10px) scale(1);opacity:.35}to{transform:translate(0) scale(1);opacity:.3}}@keyframes bubble-collision-2-e84d3d8c{0%{transform:translate(0) scale(1);opacity:.3}20%{transform:translate(-60px,-50px) scale(1.05);opacity:.5}35%{transform:translate(-120px,-100px) scale(1.1);opacity:.6}40%{transform:translate(-130px,-110px) scale(.88);opacity:.8}50%{transform:translate(-80px,-70px) scale(1.12);opacity:.6}65%{transform:translate(-35px,-25px) scale(1.05);opacity:.4}85%{transform:translate(-8px,-8px) scale(1);opacity:.35}to{transform:translate(0) scale(1);opacity:.3}}@keyframes bubble-collision-3-e84d3d8c{0%{transform:translate(0) scale(1);opacity:.3}20%{transform:translate(70px,-40px) scale(1.05);opacity:.5}35%{transform:translate(130px,-75px) scale(1.1);opacity:.6}40%{transform:translate(140px,-85px) scale(.9);opacity:.8}50%{transform:translate(90px,-50px) scale(1.13);opacity:.6}65%{transform:translate(38px,-20px) scale(1.05);opacity:.4}85%{transform:translate(10px,-5px) scale(1);opacity:.35}to{transform:translate(0) scale(1);opacity:.3}}.floating-dots[data-v-e84d3d8c]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.dot[data-v-e84d3d8c]{position:absolute;width:6px;height:6px;border-radius:50%;background:#00b4aa4d;box-shadow:0 0 6px #00b4aa33}.n-theme-light .dot[data-v-e84d3d8c]{width:10px;height:10px;background:radial-gradient(circle,#3b82f6,#3b82f6e6);box-shadow:0 0 15px #3b82f6,0 0 30px #3b82f6b3,0 0 45px #3b82f666}.d1[data-v-e84d3d8c]{top:20%;left:30%;animation:float-e84d3d8c 4s ease-in-out infinite}.d2[data-v-e84d3d8c]{top:35%;left:65%;width:8px;height:8px;animation:float-e84d3d8c 7s ease-in-out infinite 1s}.n-theme-light .d2[data-v-e84d3d8c]{width:12px;height:12px}.d3[data-v-e84d3d8c]{top:70%;left:40%;width:5px;height:5px;animation:float-e84d3d8c 5s ease-in-out infinite .5s}.n-theme-light .d3[data-v-e84d3d8c]{width:9px;height:9px}.d4[data-v-e84d3d8c]{top:50%;left:15%;width:7px;height:7px;animation:float-e84d3d8c 6s ease-in-out infinite 2s}.n-theme-light .d4[data-v-e84d3d8c]{width:11px;height:11px}.d5[data-v-e84d3d8c]{top:85%;left:60%;width:4px;height:4px;animation:float-e84d3d8c 5.5s ease-in-out infinite 1.5s}.n-theme-light .d5[data-v-e84d3d8c]{width:8px;height:8px}@keyframes float-e84d3d8c{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(5px)}50%{transform:translateY(5px) translate(10px)}75%{transform:translateY(10px) translate(-5px)}}@keyframes slide-e84d3d8c{0%{transform:translate(-100%) rotate(var(--rotation, 0deg))}to{transform:translate(100%) rotate(var(--rotation, 0deg))}}.login-card[data-v-e84d3d8c]{width:100%;max-width:340px;border-radius:16px;box-shadow:0 8px 30px #0000001a;background:var(--n-color-modal);position:relative;overflow:hidden}.login-card[data-v-e84d3d8c]:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,#00c8961a,#00b4aa26);border-radius:0 0 0 100%;z-index:0;transition:all .3s ease}.login-card[data-v-e84d3d8c]:after{content:"";position:absolute;bottom:0;left:0;width:100px;height:100px;background:linear-gradient(135deg,#00c8961a,#00b4aa26);border-radius:0 100% 0 0;z-index:0;transition:all .3s ease}.n-theme-light .login-card[data-v-e84d3d8c]{background:linear-gradient(to bottom right,#dcfaf0f2,#e6fff5fa);border:1px solid rgba(0,180,150,.2);box-shadow:0 10px 30px #00b49626}.card-header[data-v-e84d3d8c]{text-align:center;padding:1.2rem 0 .8rem;position:relative;z-index:1}.login-title[data-v-e84d3d8c]{font-size:1.6rem;font-weight:600;margin:0;color:var(--n-text-color);position:relative;display:inline-block}.login-title[data-v-e84d3d8c]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(90deg,var(--n-primary-color),var(--n-info-color));border-radius:3px}.login-subtitle[data-v-e84d3d8c]{color:var(--n-text-color-3);margin-top:.5rem}.form-options[data-v-e84d3d8c]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0 1.5rem}.forgot-password[data-v-e84d3d8c]{color:var(--n-primary-color);text-decoration:none;font-size:.9rem}.forgot-password[data-v-e84d3d8c]:hover{text-decoration:underline}.login-button[data-v-e84d3d8c]{margin-top:1rem;height:50px;font-size:1.1rem;font-weight:600;border:none;position:relative;overflow:hidden;background:linear-gradient(135deg,#18a058,#18a058e6,#2080f0f2);background-size:200% 100%;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #18a0584d;letter-spacing:.5px}.login-button[data-v-e84d3d8c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.login-button[data-v-e84d3d8c]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #18a05873;background-position:-100% 0}.login-button[data-v-e84d3d8c]:hover:before{left:100%}.login-button[data-v-e84d3d8c]:active{transform:translateY(-1px);box-shadow:0 4px 15px #18a05859}.login-button[data-v-e84d3d8c]:disabled{cursor:not-allowed;transform:none;box-shadow:0 2px 8px #18a05833;opacity:.7}.login-button[data-v-e84d3d8c] .n-button__icon{transition:transform .3s ease}.login-button[data-v-e84d3d8c]:hover .n-button__icon{transform:scale(1.1)}.login-footer-info[data-v-e84d3d8c]{text-align:center;margin-top:2rem;color:var(--n-text-color-3);font-size:.9rem}.verify-code-input[data-v-e84d3d8c]{display:flex;gap:10px}.verify-code-button[data-v-e84d3d8c]{flex-shrink:0;width:120px}.mobile-form-options[data-v-e84d3d8c]{margin-bottom:1.5rem}.workspace-view[data-v-5bf7a5ef]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.workspace-header[data-v-5bf7a5ef]{text-align:center;position:relative;margin-bottom:20px}.workspace-title[data-v-5bf7a5ef]{font-size:24px;font-weight:700}.workspace-content[data-v-5bf7a5ef]{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;flex-direction:column;width:100%;flex:1;min-height:0;padding-top:5px}.workspace-create[data-v-5bf7a5ef]{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.workspace-create-area[data-v-5bf7a5ef]{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:clamp(140px,24vw,180px);height:clamp(140px,24vw,180px);border-radius:16px;background:linear-gradient(135deg,#3498db0d,#00b4a01a);border:2px dashed rgba(0,180,160,.3);position:relative;overflow:hidden;transform-origin:center center;transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s,box-shadow .4s}.workspace-create-area[data-v-5bf7a5ef]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3498db1a,#00b4a033);opacity:0;transition:opacity .4s ease;z-index:1}.workspace-create-area[data-v-5bf7a5ef]:hover{transform:translateY(-3px) scale(1.02);border-color:#00b4a099;box-shadow:0 15px 30px #00b4a026}.workspace-create-area[data-v-5bf7a5ef]:hover:before{opacity:1}.create-icon[data-v-5bf7a5ef]{color:#00b4a0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background-color:#fffc;padding:16px;border-radius:50%;box-shadow:0 4px 12px #00b4a026;position:relative;z-index:2;box-sizing:border-box;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.workspace-create-area:hover .create-icon[data-v-5bf7a5ef]{transform:rotate(90deg);box-shadow:0 6px 16px #00b4a040}.create-text[data-v-5bf7a5ef]{font-size:16px;font-weight:600;color:#00b4a0;position:relative;z-index:2}@media (max-width: 768px){.workspace-create-area[data-v-5bf7a5ef]{width:140px;height:140px}.create-icon[data-v-5bf7a5ef]{width:40px;height:40px;padding:10px}.create-text[data-v-5bf7a5ef]{font-size:14px}}.workspace-list[data-v-5bf7a5ef]{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:calc(100vh - 550px);width:100%}.section-header[data-v-5bf7a5ef]{margin-bottom:25px;position:relative;text-align:center;width:100%}.section-title[data-v-5bf7a5ef]{font-size:clamp(18px,3vw,22px);font-weight:600;color:var(--n-text-color);text-align:center}.section-line[data-v-5bf7a5ef]{height:3px;width:80px;background:linear-gradient(90deg,#00b4a0,#3498db);margin:8px auto 0;border-radius:3px}.workspace-flex-container[data-v-5bf7a5ef]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;overflow-y:auto}.workspace-flex-item[data-v-5bf7a5ef]{flex:0 1 calc(33.33% - 10px);max-width:200px;min-width:100px;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.workspace-item[data-v-5bf7a5ef]{height:100%;width:100%;transition:all .4s cubic-bezier(.19,1,.22,1);cursor:pointer;border-radius:16px;overflow:hidden;position:relative;margin:0;aspect-ratio:1 / 1}.workspace-item-inner[data-v-5bf7a5ef]{height:100%;width:100%;padding:10px;background:linear-gradient(135deg,#3498db0d,#00b4a01a);border:1px solid rgba(0,180,160,.2);border-radius:16px;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.workspace-title-container[data-v-5bf7a5ef]{display:flex;align-items:center;flex-direction:column;width:100%;box-sizing:border-box}.workspace-icon[data-v-5bf7a5ef]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#fffc;border-radius:50%;color:#00b4a0;box-shadow:0 4px 12px #00b4a026;margin-bottom:6px}.workspace-icon[data-v-5bf7a5ef]>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.workspace-name[data-v-5bf7a5ef]{font-size:clamp(12px,1.5vw,14px);font-weight:600;color:var(--n-text-color);text-align:center;word-break:break-word;width:100%;box-sizing:border-box}.custom-modal-container[data-v-5bf7a5ef]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.custom-modal-backdrop[data-v-5bf7a5ef]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.custom-modal-content[data-v-5bf7a5ef]{position:relative;width:500px;max-width:90%;border-radius:8px;overflow:hidden;z-index:1001;box-shadow:0 4px 16px #00000026}.custom-modal-header[data-v-5bf7a5ef]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.custom-modal-icon[data-v-5bf7a5ef]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#00b4a01a;border-radius:8px;margin-right:12px}.custom-modal-title[data-v-5bf7a5ef]{font-size:18px;font-weight:600;color:var(--n-text-color)}.custom-modal-body[data-v-5bf7a5ef]{padding:20px}.custom-modal-description[data-v-5bf7a5ef]{font-size:14px;color:var(--n-text-color-3);margin-bottom:20px;line-height:1.6}.custom-modal-footer[data-v-5bf7a5ef]{display:flex;justify-content:flex-end;gap:12px;padding:10px 20px 16px;border-top:1px solid rgba(0,0,0,.06)}.custom-submit-button[data-v-5bf7a5ef]{background-color:#00b4a0;border:none;border-radius:4px}.custom-cancel-button[data-v-5bf7a5ef]{border-color:#d9d9d9;border-radius:4px}.workspace-detail-container[data-v-46c0bcea]{height:100%;width:100%;display:flex;justify-content:center}.main-layout[data-v-46c0bcea]{display:flex;flex-direction:column;flex:1;padding:5px 0 24px;overflow:hidden}.workspace-detail-header[data-v-46c0bcea]{display:flex;flex-direction:column;align-items:flex-start;padding:0 24px;margin-bottom:16px}.back-button[data-v-46c0bcea]{transition:all .2s ease;margin-bottom:8px}.back-button[data-v-46c0bcea]:hover{transform:translate(-2px)}.workspace-detail-title[data-v-46c0bcea]{font-size:24px;font-weight:600;color:var(--n-text-color);margin-bottom:16px;width:100%;text-align:center}.workspace-info-card[data-v-46c0bcea]{border-radius:8px;box-shadow:0 1px 4px #0000000d;width:100%}.body-layout[data-v-46c0bcea]{display:flex;flex-direction:column;flex:1;gap:8px;padding:0 24px 16px;overflow:hidden}.projects-container[data-v-46c0bcea]{display:flex;flex-direction:column;flex:1;min-height:200px;background-color:var(--n-color);border-radius:8px;border:1px solid var(--n-border-color, rgba(239, 239, 245, 1));box-shadow:0 1px 4px #0000000d;overflow-y:auto;margin-bottom:0}.projects-header[data-v-46c0bcea]{flex:none;padding:16px 20px;border-bottom:1px solid var(--n-border-color, rgba(239, 239, 245, 1));background-color:var(--n-color);z-index:2}.projects-scrollable-content[data-v-46c0bcea]{height:calc(100vh - 550px);flex-wrap:wrap;display:flex;flex-direction:row;overflow-y:auto;padding:20px;background-color:var(--n-color)}.section-title[data-v-46c0bcea]{font-size:16px;font-weight:600;color:var(--n-text-color);margin:0;text-align:center}.project-item[data-v-46c0bcea]{height:100%;transition:all .3s ease;border-radius:10px;overflow:hidden;background-color:var(--n-color);border:1px solid var(--n-border-color);display:flex;flex-direction:column}.project-item[data-v-46c0bcea]:hover{transform:translateY(-3px);box-shadow:0 6px 16px var(--n-box-shadow-color, rgba(0, 0, 0, .1))}.project-item .n-card__header[data-v-46c0bcea]{padding:12px 16px}.project-item-header[data-v-46c0bcea]{display:flex;align-items:center;gap:8px}.project-icon[data-v-46c0bcea]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background-color:var(--n-primary-color-hover, rgba(0, 180, 160, .1));color:var(--n-primary-color, rgb(0, 180, 160));flex-shrink:0}.project-name[data-v-46c0bcea]{font-size:14px;font-weight:600;color:var(--n-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-item .n-card__content[data-v-46c0bcea]{padding:0 16px 16px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.project-description[data-v-46c0bcea]{font-size:13px;color:var(--n-text-color-3);min-height:40px;line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-meta[data-v-46c0bcea]{display:flex;align-items:center;font-size:12px;color:var(--n-text-color-3);gap:6px;flex-wrap:wrap;margin-bottom:12px}.project-date[data-v-46c0bcea]{display:flex;align-items:center}.project-actions[data-v-46c0bcea]{display:flex;gap:8px;justify-content:flex-start;align-items:center;margin-top:auto}.open-button[data-v-46c0bcea],.edit-button[data-v-46c0bcea],.delete-button[data-v-46c0bcea]{font-size:12px;padding:0 8px;height:28px}.open-button[data-v-46c0bcea]{background:linear-gradient(135deg,#00b4a0,#3498db);border:none}.delete-button[data-v-46c0bcea]{color:var(--n-error-color, #d9534f)}.add-project-item[data-v-46c0bcea]{border:2px dashed var(--n-primary-color, rgb(0, 180, 160));background-color:#00b4a00d;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:200px}.add-project-item[data-v-46c0bcea]:hover{background-color:#00b4a01a;transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.add-project-content[data-v-46c0bcea]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;height:100%}.add-project-icon-wrapper[data-v-46c0bcea]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;background-color:var(--n-primary-color, rgb(0, 180, 160));color:#fff;margin-bottom:16px}.add-project-title[data-v-46c0bcea]{font-size:16px;font-weight:600;color:var(--n-text-color);margin-bottom:8px}.add-project-desc[data-v-46c0bcea]{font-size:13px;color:var(--n-text-color-3);margin:0}.custom-modal-container[data-v-46c0bcea]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.custom-modal-backdrop[data-v-46c0bcea]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--n-modal-mask-color, rgba(0, 0, 0, .5))}.custom-modal-content[data-v-46c0bcea]{position:relative;max-width:90%;border-radius:12px;overflow:hidden;z-index:1001;box-shadow:0 4px 16px var(--n-box-shadow-color, rgba(0, 0, 0, .15));background-color:var(--n-color);display:flex;flex-direction:column;max-height:80vh}.custom-modal-header[data-v-46c0bcea]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--n-border-color, rgba(0, 0, 0, .06));flex-shrink:0}.custom-modal-icon[data-v-46c0bcea]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--n-primary-color-hover, rgba(0, 180, 160, .1));border-radius:8px;margin-right:12px;color:var(--n-primary-color, rgb(0, 180, 160));flex-shrink:0}.custom-modal-title[data-v-46c0bcea]{font-size:18px;font-weight:600;color:var(--n-text-color)}.custom-modal-body[data-v-46c0bcea]{padding:20px;overflow-y:auto;flex-grow:1}.custom-modal-description[data-v-46c0bcea]{font-size:14px;color:var(--n-text-color-3);margin-bottom:20px;line-height:1.6}.custom-modal-footer[data-v-46c0bcea]{display:flex;justify-content:flex-end;gap:12px;padding:10px 20px 16px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.submit-button[data-v-46c0bcea]{background:linear-gradient(135deg,#00b4a0,#3498db);border:none;min-width:100px}.cancel-button[data-v-46c0bcea]{min-width:80px}.elegant-project-card[data-v-46c0bcea]{position:relative;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f;height:100%;display:flex;flex-direction:column}.elegant-project-card[data-v-46c0bcea]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.elegant-project-card:hover .card-hover-bar[data-v-46c0bcea]{transform:translateY(0);opacity:1}.card-top-accent[data-v-46c0bcea]{height:4px;width:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:height .3s ease}.elegant-project-card:hover .card-top-accent[data-v-46c0bcea]{height:6px}.card-top-accent.type-job[data-v-46c0bcea]{background:linear-gradient(90deg,#10b981,#059669)}.card-top-accent.type-query[data-v-46c0bcea]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.card-top-accent.type-dashboard[data-v-46c0bcea]{background:linear-gradient(90deg,#f59e0b,#d97706)}.card-top-accent.type-requirement[data-v-46c0bcea]{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.card-body[data-v-46c0bcea]{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}.card-header-section[data-v-46c0bcea]{display:flex;gap:12px;align-items:flex-start}.icon-wrapper[data-v-46c0bcea]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);color:#3b82f6;transition:all .3s ease}.icon-wrapper.type-job[data-v-46c0bcea]{background:linear-gradient(135deg,#10b9811a,#0596691a);color:#10b981}.icon-wrapper.type-query[data-v-46c0bcea]{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);color:#3b82f6}.icon-wrapper.type-dashboard[data-v-46c0bcea]{background:linear-gradient(135deg,#f59e0b1a,#d977061a);color:#f59e0b}.icon-wrapper.type-requirement[data-v-46c0bcea]{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);color:#8b5cf6}.elegant-project-card:hover .icon-wrapper[data-v-46c0bcea]{transform:scale(1.05)}.title-section[data-v-46c0bcea]{flex:1;min-width:0}.project-title[data-v-46c0bcea]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-badges[data-v-46c0bcea]{display:flex;gap:6px;flex-wrap:wrap}.type-badge[data-v-46c0bcea],.engine-badge[data-v-46c0bcea]{font-size:11px;height:20px;padding:0 8px;line-height:20px}.project-desc[data-v-46c0bcea]{margin:0;font-size:13px;line-height:1.6;color:#6b7280;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px}.project-desc.empty[data-v-46c0bcea]{color:#9ca3af;font-style:italic}.card-footer[data-v-46c0bcea]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:auto}.footer-info[data-v-46c0bcea]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.footer-icon[data-v-46c0bcea]{color:#9ca3af}.footer-text[data-v-46c0bcea]{line-height:1}.card-actions[data-v-46c0bcea]{display:flex;gap:4px;opacity:0;transition:opacity .3s ease}.elegant-project-card:hover .card-actions[data-v-46c0bcea]{opacity:1}.action-btn[data-v-46c0bcea]{width:32px;height:32px;padding:0;border-radius:6px;transition:all .2s ease}.action-btn[data-v-46c0bcea]:hover{background-color:#f3f4f6}.action-btn.danger[data-v-46c0bcea]:hover{background-color:#fee2e2;color:#ef4444}.card-hover-bar[data-v-46c0bcea]{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(to top,#fffffffa,#fffffff2);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.06);transform:translateY(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 12px #00000014}.hover-actions[data-v-46c0bcea]{display:flex;gap:8px;align-items:center}.hover-open-btn[data-v-46c0bcea]{flex:1;height:38px;font-size:14px;font-weight:500;border-radius:6px;box-shadow:0 2px 6px #18a05833;transition:all .2s ease}.hover-open-btn[data-v-46c0bcea]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #18a0584d}.hover-secondary-actions[data-v-46c0bcea]{display:flex;gap:6px}.hover-action-btn[data-v-46c0bcea]{width:38px;height:38px;padding:0;border-radius:6px;transition:all .2s ease}.hover-action-btn[data-v-46c0bcea]:hover{transform:translateY(-1px)}.hover-action-btn.danger[data-v-46c0bcea]:hover{color:#ef4444;border-color:#ef4444}.project-selector[data-v-fa9d1c99]{width:160px;height:fit-content;display:flex;flex-direction:column}.selector-header[data-v-fa9d1c99]{display:flex;align-items:center;justify-content:center;padding:0 4px;width:100%}.title-card[data-v-fa9d1c99]{width:90%;margin-bottom:8px;background-color:var(--n-color-hover)}.selector-title[data-v-fa9d1c99]{font-size:14px;font-weight:600;margin:0;color:var(--n-text-color);text-align:center}.selector-scroll-container[data-v-fa9d1c99]{display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-arrows[data-v-fa9d1c99]{cursor:pointer;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:var(--n-color-hover, rgba(0, 0, 0, .06))}.scroll-arrows[data-v-fa9d1c99]:hover{background-color:var(--n-color-pressed, rgba(0, 0, 0, .1))}.project-list[data-v-fa9d1c99]{display:flex;flex-direction:column;gap:8px;width:100%}.project-item[data-v-fa9d1c99]{padding:8px 6px;border-radius:4px;cursor:pointer;text-align:center;background-color:var(--n-color, #fff);border:1px solid var(--n-border-color, #eee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;width:90%;margin:0 auto}.project-item[data-v-fa9d1c99]:hover{background-color:var(--n-color-hover, rgba(0, 0, 0, .06))}.project-item.active[data-v-fa9d1c99]{background-color:var(--n-color-pressed, rgba(0, 0, 0, .1));border-color:var(--n-primary-color, #18a058);font-weight:700}.project-name[data-v-fa9d1c99]{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.function-area[data-v-60a4a04e]{min-height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:2px;box-shadow:0 2px 8px var(--n-box-shadow-color, rgba(0, 0, 0, .08));background:linear-gradient(to right,var(--n-color),var(--n-color-hover),var(--n-color));border-radius:8px;overflow:hidden}.function-buttons[data-v-60a4a04e]{flex-wrap:wrap;display:flex;gap:16px;align-items:center;justify-content:center}.action-button[data-v-60a4a04e]{transition:all .3s ease;border-radius:6px;box-shadow:0 2px 4px #0000001a}.action-button[data-v-60a4a04e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.create-button[data-v-60a4a04e]{background:linear-gradient(135deg,#36b37e,#00875a)}.search-button[data-v-60a4a04e]{background:linear-gradient(135deg,#2684ff,#0052cc)}.item-list-panel[data-v-99c5f71b]{width:100%;height:100%;display:flex;flex-direction:column}.content-header[data-v-99c5f71b]{padding:0 0 8px;border-bottom:1px solid var(--n-border-color);margin-bottom:12px;position:relative}.header-top[data-v-99c5f71b]{display:flex;align-items:center;margin-bottom:8px;position:relative;height:40px}.back-button[data-v-99c5f71b]{margin-right:12px}.content-title[data-v-99c5f71b]{margin:0;font-size:16px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.legend-container[data-v-99c5f71b]{position:absolute;bottom:0;right:0;display:flex;justify-content:flex-end}.status-legend[data-v-99c5f71b]{display:flex;gap:16px;font-size:11px}.legend-item[data-v-99c5f71b]{display:flex;align-items:center;gap:4px}.legend-color[data-v-99c5f71b]{width:12px;height:12px;border-radius:2px}.legend-color.running[data-v-99c5f71b]{background-color:#00b42acc}.legend-color.editing[data-v-99c5f71b]{background-color:#165dffcc}.legend-color.failed[data-v-99c5f71b]{background-color:#ff3b30cc}.legend-color.stopped[data-v-99c5f71b]{background-color:#646464cc}.legend-text[data-v-99c5f71b]{color:var(--n-text-color-3)}.content-body[data-v-99c5f71b]{flex:1;overflow:auto}.empty-content[data-v-99c5f71b]{height:100%;display:flex;justify-content:center;align-items:center;padding:60px 20px}.elegant-empty[data-v-99c5f71b]{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:400px;text-align:center;animation:fadeInUp-99c5f71b .6s ease-out}@keyframes fadeInUp-99c5f71b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-icon-wrapper[data-v-99c5f71b]{position:relative;animation:float-99c5f71b 3s ease-in-out infinite}@keyframes float-99c5f71b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon[data-v-99c5f71b]{width:160px;height:160px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.empty-text-wrapper[data-v-99c5f71b]{display:flex;flex-direction:column;gap:8px}.empty-title[data-v-99c5f71b]{margin:0;font-size:20px;font-weight:600;color:var(--n-text-color-1, #333);letter-spacing:.5px}.empty-description[data-v-99c5f71b]{margin:0;font-size:14px;color:var(--n-text-color-3, #999);line-height:1.6}.empty-action[data-v-99c5f71b]{margin-top:8px}.create-button[data-v-99c5f71b]{padding:0 32px;height:44px;font-size:15px;font-weight:500;border-radius:22px;box-shadow:0 4px 12px #18a05833;transition:all .3s ease}.create-button[data-v-99c5f71b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #18a0584d}.list-container[data-v-99c5f71b]{height:100%;overflow:auto;position:relative}.item-list[data-v-99c5f71b]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.list-item[data-v-5c0682cb]{background-color:var(--n-color);border-radius:4px;box-shadow:0 1px 3px #00000014;transition:all .2s ease;position:relative}.list-item[data-v-5c0682cb]:hover{box-shadow:0 2px 6px #0000001f}.list-item.running[data-v-5c0682cb]{background-color:#00b42a14;border:1px solid rgba(0,180,42,.2)}.list-item.editing[data-v-5c0682cb]{background-color:#165dff14;border:1px solid rgba(22,93,255,.2)}.list-item.failed[data-v-5c0682cb]{background-color:#ff3b3014;border:1px solid rgba(255,59,48,.2)}.list-item.stopped[data-v-5c0682cb]{background-color:#64646414;border:1px solid rgba(100,100,100,.2)}.item-content[data-v-5c0682cb]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;height:auto;min-width:300px}.item-info[data-v-5c0682cb]{flex:1;display:flex;align-items:center;gap:16px;overflow:hidden}.item-actions[data-v-5c0682cb]{display:flex;gap:4px}@media (max-width: 1100px){.item-info[data-v-5c0682cb]{gap:8px}}.item-field[data-v-67817de1]{display:flex;flex-direction:column;min-width:120px}.field-label[data-v-67817de1]{font-size:10px;color:var(--n-text-color-3);margin-bottom:2px}.field-value[data-v-67817de1]{font-weight:500;color:var(--n-text-color);overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}@media (max-width: 1100px){.item-field[data-v-67817de1]:not(:first-child){display:none}.item-field[data-v-67817de1]:first-child{min-width:auto;flex:1}}.action-btn[data-v-797c615c],.action-btn[data-v-666ed125]{padding:0 4px;font-size:11px;height:20px;line-height:1}[data-v-666ed125] .req-name-field{flex:1;min-width:200px;max-width:300px}[data-v-666ed125] .req-time-field{min-width:140px;max-width:140px;flex-shrink:0}[data-v-666ed125] .req-creator-field{min-width:100px;max-width:100px;flex-shrink:0}[data-v-666ed125] .draft{background-color:#64646414;border:1px solid rgba(100,100,100,.2)}[data-v-666ed125] .biz-confirming{background-color:#165dff14;border:1px solid rgba(22,93,255,.2)}[data-v-666ed125] .biz-confirmed{background-color:#00b42a14;border:1px solid rgba(0,180,42,.2)}[data-v-666ed125] .dev-confirming{background-color:#ffa50014;border:1px solid rgba(255,165,0,.2)}[data-v-666ed125] .dev-confirmed{background-color:#ff3b3014;border:1px solid rgba(255,59,48,.2)}.panel-header[data-v-666ed125]{margin-bottom:20px}.centered-header[data-v-666ed125]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative}.back-button-container[data-v-666ed125],.back-button-placeholder[data-v-666ed125]{width:120px}.content-title[data-v-666ed125]{margin:0;font-size:18px;font-weight:500;color:#333;text-align:center;flex-grow:1}.divider[data-v-666ed125]{height:1px;background-color:#eee;margin-top:12px;margin-bottom:12px}.form-container[data-v-666ed125]{display:flex;justify-content:center;width:100%}.form-card[data-v-666ed125]{width:100%;max-width:800px;background-color:#f9fafc;border-radius:8px;box-shadow:0 2px 12px #0000000d}.form-input[data-v-666ed125]{width:100%;border-radius:4px}.form-input.textarea[data-v-666ed125]{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.form-actions[data-v-666ed125]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.action-button[data-v-666ed125]{min-width:90px;border-radius:4px;font-weight:500}.submit-button[data-v-666ed125]{box-shadow:0 2px 4px #1890ff33}.project-detail-container[data-v-57123b88]{height:100%;width:100%;display:flex;justify-content:center}.content-wrapper[data-v-57123b88]{height:100%;display:flex;flex-direction:column;width:100%;max-width:1200px}.main-layout[data-v-57123b88]{display:flex;flex-direction:column;flex:1;gap:16px;padding:0 16px 16px;height:calc(100vh - 180px);width:100%;min-height:500px}.left-column[data-v-57123b88]{width:160px}.body-layout[data-v-57123b88]{display:flex;flex-direction:row;flex:1;gap:16px}.center-column[data-v-57123b88]{flex:1;display:flex;flex-direction:column}.main-content[data-v-57123b88]{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-info-panel[data-v-57123b88]{min-width:240px;width:240px;height:fit-content;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:auto;max-height:calc(100vh - 120px)}.info-panel-header[data-v-57123b88]{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--n-border-color, #eee)}.info-icon[data-v-57123b88]{color:var(--n-primary-color)}.area-title[data-v-57123b88]{margin:0;font-size:14px;font-weight:500;color:var(--n-title-text-color)}.info-content[data-v-57123b88]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.info-row[data-v-57123b88]{display:flex;align-items:center;padding:4px 0;border-bottom:1px dashed var(--n-border-color, rgba(239, 239, 245, 1))}.info-row[data-v-57123b88]:last-child{border-bottom:none}.info-label[data-v-57123b88]{font-weight:500;font-size:12px;color:var(--n-text-color-3);white-space:nowrap;min-width:70px;flex-shrink:0}.info-value[data-v-57123b88]{font-size:12px;color:var(--n-text-color);word-break:break-word;flex:1;padding-left:4px}.status-value[data-v-57123b88]{display:flex;align-items:center}.project-detail-container[data-v-d1cdef85]{height:100%;width:100%;display:flex;justify-content:center}.content-wrapper[data-v-d1cdef85]{height:100%;display:flex;flex-direction:column;width:100%;max-width:1200px}.main-layout[data-v-d1cdef85]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 0 16px;height:calc(100vh - 180px);width:100%}.top-layout[data-v-d1cdef85],.body-layout[data-v-d1cdef85]{width:calc(100% - 20px)}.body-layout[data-v-d1cdef85]{display:flex;flex-direction:row;flex:1}.left-column[data-v-d1cdef85]{width:160px}.center-column[data-v-d1cdef85]{flex:1;display:flex;flex-direction:column}.main-content[data-v-d1cdef85]{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-info-panel[data-v-d1cdef85]{min-width:240px;width:240px;height:fit-content;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:auto;max-height:calc(100vh - 120px)}.info-panel-header[data-v-d1cdef85]{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--n-border-color, #eee)}.info-icon[data-v-d1cdef85]{color:var(--n-primary-color)}.area-title[data-v-d1cdef85]{margin:0;font-size:14px;font-weight:500;color:var(--n-title-text-color)}.info-content[data-v-d1cdef85]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.info-row[data-v-d1cdef85]{display:flex;align-items:center;padding:4px 0;border-bottom:1px dashed var(--n-border-color, rgba(239, 239, 245, 1))}.info-row[data-v-d1cdef85]:last-child{border-bottom:none}.info-label[data-v-d1cdef85]{font-weight:500;font-size:12px;color:var(--n-text-color-3);white-space:nowrap;min-width:70px;flex-shrink:0}.info-value[data-v-d1cdef85]{font-size:12px;color:var(--n-text-color);word-break:break-word;flex:1;padding-left:4px}.status-value[data-v-d1cdef85]{display:flex;align-items:center}.loading-container[data-v-d1cdef85]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.job-create-view[data-v-63906063]{width:100%;display:flex;flex-direction:column;padding:0 20px;height:calc(100vh - 180px);background-color:var(--n-color-modal, #f5f7f9);overflow:hidden}.job-create-body[data-v-63906063]{display:flex;flex-direction:row;height:100%;gap:24px;overflow:hidden}.job-create-header[data-v-63906063]{display:flex;flex-direction:column}.back-section[data-v-63906063]{display:flex;align-items:center}.back-button[data-v-63906063]{display:flex;align-items:center;gap:4px}.title-section[data-v-63906063]{flex-grow:1;text-align:center}.view-title[data-v-63906063]{font-size:20px;font-weight:500}.requirements-section[data-v-63906063]{width:50%;display:flex;flex-direction:column}.requirements-card[data-v-63906063]{display:flex;flex-direction:column;height:100%;overflow:hidden}.requirements-card[data-v-63906063] .n-card__content{padding:20px;display:flex;flex-direction:column;height:100%}.requirements-container[data-v-63906063]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.requirements-filter[data-v-63906063]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap;width:100%}.requirements-list-wrapper[data-v-63906063]{display:flex;flex-direction:column;position:relative;height:100%}.requirements-scrollbar[data-v-63906063]{flex:1;min-height:0}.pull-wrapper[data-v-63906063]{min-height:100%;padding-top:0;transition:padding-top .2s ease;position:relative}.pull-wrapper.refreshing[data-v-63906063]{padding-top:50px}.pull-indicator[data-v-63906063]{position:absolute;top:0;left:0;width:100%;height:50px;display:flex;justify-content:center;align-items:center;color:var(--n-text-color-2);font-size:14px;transform:translateY(-100%);transform:translateY(calc(-100% + var(--pull-distance, 0px)))}.refresh-icon[data-v-63906063]{margin-right:8px}.refresh-icon.rotating[data-v-63906063]{animation:rotate-63906063 1s linear infinite}@keyframes rotate-63906063{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.requirements-list[data-v-63906063]{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.requirement-item[data-v-63906063]{border:1px solid var(--n-border-color);border-radius:6px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fff}.requirement-item[data-v-63906063]:hover{background-color:var(--n-color-hover);box-shadow:0 2px 8px #00000014}.requirement-item.selected[data-v-63906063]{border-color:var(--n-primary-color);background-color:var(--n-color-hover);box-shadow:0 2px 12px #18a05826}.requirement-header[data-v-63906063]{display:flex;align-items:center;margin-bottom:10px}.requirement-name[data-v-63906063]{font-weight:500;font-size:15px;flex:1;min-width:0;margin-right:12px}.requirement-content[data-v-63906063]{font-size:13px;color:var(--n-text-color-2);margin-bottom:12px;line-height:1.6}.requirement-footer[data-v-63906063]{display:flex;justify-content:space-between;font-size:12px;color:var(--n-text-color-3);padding-top:10px;border-top:1px solid #f0f0f0}.load-more-section[data-v-63906063]{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #f0f0f0}.load-more-button[data-v-63906063]{font-size:14px}.feedback-section[data-v-63906063]{width:50%;display:flex;flex-direction:column}.feedback-card[data-v-63906063]{display:flex;flex-direction:column;height:100%}.feedback-card[data-v-63906063] .n-card__content{padding:20px;display:flex;flex-direction:column;height:100%}.feedback-container[data-v-63906063]{display:flex;flex-direction:column;height:100%;gap:20px}.no-requirement-selected[data-v-63906063]{display:flex;justify-content:center;align-items:center;height:100%}.selected-requirement-info[data-v-63906063]{padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;border:1px solid #e0e0e6;flex-shrink:0}.info-header[data-v-63906063]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.info-label[data-v-63906063]{font-size:13px;color:var(--n-text-color-3);font-weight:500}.info-value[data-v-63906063]{font-size:15px;color:var(--n-text-color-1);font-weight:600}.info-content[data-v-63906063]{font-size:13px;color:var(--n-text-color-2);line-height:1.6;padding:12px;background:#fff;border-radius:6px;border:1px solid #f0f0f0}.requirement-actions-top[data-v-63906063]{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e6}.feedback-input-section[data-v-63906063]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e6;animation:slideDown-63906063 .3s ease-out}@keyframes slideDown-63906063{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-label[data-v-63906063]{display:flex;flex-direction:column;gap:4px}.feedback-label>span[data-v-63906063]:first-child{font-size:14px;font-weight:500;color:var(--n-text-color-1)}.feedback-hint[data-v-63906063]{font-size:12px;color:var(--n-text-color-3)}.feedback-textarea[data-v-63906063]{min-height:120px}.feedback-actions[data-v-63906063]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.requirement-card[data-v-fdd77256]{margin-bottom:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;height:100%}.card-header-wrapper[data-v-fdd77256]{display:flex;flex-direction:column;width:100%}.title-status-row[data-v-fdd77256]{display:flex;align-items:center;gap:12px;width:100%}.card-title[data-v-fdd77256]{margin:0;font-size:16px;font-weight:600;color:var(--n-title-text-color);flex-shrink:0}.status-inline[data-v-fdd77256]{flex-shrink:0}.version-navigation[data-v-fdd77256]{display:flex;align-items:center;gap:4px;font-size:11px;margin-left:auto;flex-shrink:0}.version-indicator[data-v-fdd77256]{font-size:12px;color:#666}.nav-button[data-v-fdd77256]{display:flex;align-items:center;justify-content:center}.content-container[data-v-fdd77256]{flex:1;overflow:hidden;position:relative;min-height:0;display:flex;flex-direction:column}.requirement-content[data-v-fdd77256]{white-space:pre-wrap;line-height:1.6;padding:14px 14px 24px;background-color:#f9f9f9;border-radius:4px;font-size:14px;overflow-y:auto;flex:1;margin-bottom:12px;position:relative;transition:all .3s ease}.requirement-content.expanded[data-v-fdd77256]{max-height:none}.requirement-content[data-v-fdd77256]:not(.expanded):after{content:"...";position:absolute;bottom:0;right:0;background:linear-gradient(to bottom,transparent,#f9f9f9 70%);padding:4px 8px;display:block;width:100%;height:24px;text-align:right;pointer-events:none}.attachments-area[data-v-fdd77256]{margin-top:8px;border-top:1px dashed #eee;padding-top:8px}.attachment-item[data-v-fdd77256]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13px}.attachment-icon[data-v-fdd77256]{color:#666}.attachment-name[data-v-fdd77256]{color:#06c;cursor:pointer}.attachment-name[data-v-fdd77256]:hover{text-decoration:underline}.card-footer[data-v-fdd77256]{display:flex;justify-content:space-between;color:#888;font-size:12px}.chat-input-container[data-v-9b13ceae]{border:1px solid #e5e5e5;border-radius:8px;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000d}.input-area[data-v-9b13ceae]{display:flex;padding:12px;gap:12px;border-bottom:1px solid #f0f0f0}.message-input[data-v-9b13ceae]{flex:1}[data-v-9b13ceae] .n-input__textarea-el{padding:8px 12px!important;border-radius:6px!important;resize:none!important;line-height:1.5!important;font-size:14px!important}.send-button[data-v-9b13ceae]{align-self:flex-end;min-width:80px;background:linear-gradient(135deg,#42b883,#35495e);border:none;transition:all .3s ease}.send-button[data-v-9b13ceae]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #42b8834d}.send-button[data-v-9b13ceae]:active{transform:translateY(0)}.function-bar[data-v-9b13ceae]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f9f9f9}.function-items[data-v-9b13ceae]{display:flex;gap:8px}.function-button[data-v-9b13ceae]{color:#666;transition:all .2s ease}.function-button[data-v-9b13ceae]:hover{color:#42b883;background-color:#42b8831a}.recording-stop[data-v-9b13ceae]{margin-left:4px}.recording-time[data-v-9b13ceae]{font-size:12px;color:#ff4d4f;margin-left:8px;font-weight:500}.hint-text[data-v-9b13ceae]{font-size:12px;color:#999}.requirement-enhance-view[data-v-795d2652]{padding:16px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden}.header-area[data-v-795d2652]{display:flex;flex-direction:column;align-items:center;padding-bottom:16px}.back-section[data-v-795d2652]{align-self:self-start;width:120px}.title-section[data-v-795d2652]{margin-top:5px;margin-bottom:5px;text-align:center}.requirement-title[data-v-795d2652]{font-size:18px;font-weight:600;color:var(--n-text-color);width:100%;text-align:center}.requirement-title h2[data-v-795d2652]{margin-top:5px;margin-bottom:0}.requirement-name[data-v-795d2652]{margin:8px 0 0;font-size:14px;color:#666}.content-area[data-v-795d2652]{display:flex;flex-direction:row;gap:16px;overflow:hidden;height:calc(100vh - 300px);min-height:0}.requirement-section[data-v-795d2652]{flex-direction:column;height:100%;width:40%;overflow:hidden;display:flex;gap:16px}.conversation-section[data-v-795d2652]{width:60%;overflow:hidden;display:flex;flex-direction:column}.conversation-card[data-v-795d2652]{height:100%;display:flex;flex-direction:column;box-shadow:0 1px 4px #0000000d}[data-v-795d2652] .requirement-section .n-card,[data-v-795d2652] .conversation-card{height:100%;display:flex;flex-direction:column}[data-v-795d2652] .requirement-section .n-card__content,[data-v-795d2652] .conversation-card .n-card__content{flex:1;display:flex;flex-direction:column;padding:16px;overflow:hidden}.requirement-content[data-v-795d2652]{white-space:pre-wrap;line-height:1.6;padding:14px 14px 24px;background-color:#f9f9f9;border-radius:4px;font-size:14px;overflow-y:auto;flex-grow:1;margin-bottom:12px;max-height:300px;position:relative;transition:max-height .3s ease}.requirement-content.expanded[data-v-795d2652]{max-height:none}.requirement-content[data-v-795d2652]:not(.expanded):after{content:"...";position:absolute;bottom:0;right:0;background:linear-gradient(to bottom,transparent,#f9f9f9 70%);padding:4px 8px;display:block;width:100%;height:24px;text-align:right;pointer-events:none}.card-header-centered[data-v-795d2652]{text-align:center;font-weight:500}.original-card[data-v-795d2652]{margin-bottom:16px;cursor:pointer;transition:box-shadow .3s ease}.original-card[data-v-795d2652]:hover{box-shadow:0 4px 12px #0000001a}.original-card[data-v-795d2652]:active{box-shadow:0 2px 8px #00000026}.current-card[data-v-795d2652]{flex:1;display:flex;flex-direction:column}.version-navigation[data-v-795d2652]{display:flex;align-items:center;gap:8px}.version-indicator[data-v-795d2652]{font-size:12px;color:#666}.card-header-wrapper[data-v-795d2652]{display:flex;flex-direction:column;width:100%}.current-card .card-header-wrapper[data-v-795d2652]{flex-direction:row;justify-content:space-between;align-items:center}.status-tag[data-v-795d2652]{font-size:11px;text-align:right;margin-bottom:8px}.nav-button[data-v-795d2652]{display:flex;align-items:center;justify-content:center}.version-navigation[data-v-795d2652]{display:flex;align-items:center;gap:4px;font-size:11px}.attachments-area[data-v-795d2652]{margin-top:8px;border-top:1px dashed #eee;padding-top:8px}.attachment-item[data-v-795d2652]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:13px;color:#06c}.attachment-icon[data-v-795d2652]{font-size:16px}.card-footer[data-v-795d2652]{display:flex;justify-content:space-between;color:#888;font-size:12px}.conversation-container[data-v-795d2652]{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden}.message-list[data-v-795d2652]{flex:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;min-height:100px;max-height:calc(100% - 80px)}.message[data-v-795d2652]{max-width:80%;padding:10px 14px;border-radius:8px;position:relative}.user-message[data-v-795d2652]{align-self:flex-end;background-color:#e1f3ff;border:1px solid #c7e6ff;margin-left:20%}.assistant-message[data-v-795d2652]{align-self:flex-start;background-color:#f5f5f5;border:1px solid #e5e5e5;margin-right:20%}.message-content[data-v-795d2652]{font-size:14px;line-height:1.5;word-break:break-word}.message-time[data-v-795d2652]{font-size:11px;color:#999;text-align:right;margin-top:4px}.action-area[data-v-795d2652]{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:1px solid #eee}.initializing-container[data-v-795d2652]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:20px}.initializing-text[data-v-795d2652]{font-size:14px;color:var(--n-text-color-2);margin:0}.requirement-detail-container[data-v-c841c16a]{height:100%;display:flex;flex-direction:column;background-color:var(--n-color)}.detail-content[data-v-c841c16a]{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column}.header-actions[data-v-c841c16a]{margin-bottom:16px}.function-area[data-v-c841c16a]{margin-bottom:20px;padding:12px 16px;background-color:#fff;border-radius:4px;border:1px solid #e0e0e6;box-shadow:0 1px 2px #0000000a}.detail-cards[data-v-c841c16a]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:0}.card-wrapper[data-v-c841c16a]{min-height:0;display:flex;flex-direction:column}.requirement-card[data-v-c841c16a]{flex:1;display:flex;flex-direction:column;min-height:0}.requirement-card[data-v-c841c16a] .n-card__content{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.card-header[data-v-c841c16a]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-c841c16a]{margin:0;font-size:18px;font-weight:600;color:var(--n-text-color)}.version-controls[data-v-c841c16a]{display:flex;align-items:center;gap:8px}.version-text[data-v-c841c16a]{font-size:12px;color:var(--n-text-color-2);min-width:80px;text-align:center}.version-status[data-v-c841c16a]{padding:0 16px 12px;border-bottom:1px solid var(--n-border-color)}.card-content[data-v-c841c16a]{flex:1;padding:16px;overflow:hidden;min-height:0}.content-text[data-v-c841c16a]{white-space:pre-wrap;line-height:1.8;color:var(--n-text-color);font-size:14px}.card-footer[data-v-c841c16a]{display:flex;gap:24px;padding-top:12px;border-top:1px solid var(--n-border-color)}.footer-item[data-v-c841c16a]{display:flex;align-items:center;gap:4px}.footer-label[data-v-c841c16a]{font-size:12px;color:var(--n-text-color-3)}.footer-value[data-v-c841c16a]{font-size:12px;color:var(--n-text-color);font-weight:500}.original-card[data-v-c841c16a]{border-color:#18a0584d}.original-card .card-title[data-v-c841c16a]{color:#18a058}.final-card[data-v-c841c16a]{border-color:#2a947d4d}.final-card .card-title[data-v-c841c16a]{color:#2a947d}.dialog-header[data-v-c841c16a]{display:flex;flex-direction:column;gap:8px}.header-title[data-v-c841c16a]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--n-text-color)}.header-subtitle[data-v-c841c16a]{font-size:13px;color:var(--n-text-color-3);padding-left:34px}.ai-chat-container[data-v-c841c16a]{display:flex;flex-direction:column;height:600px}.suggested-questions[data-v-c841c16a]{margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#2080f00d,#18a0580d);border-radius:12px;border:1px solid rgba(32,128,240,.15)}.suggestions-title[data-v-c841c16a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--n-text-color);margin-bottom:16px}.suggestions-list[data-v-c841c16a]{display:flex;flex-direction:column;gap:10px}.suggestion-item[data-v-c841c16a]{display:flex;align-items:center;gap:10px;padding:14px 16px;background-color:#fff;border-radius:8px;border:1px solid rgba(32,128,240,.2);cursor:pointer;transition:all .2s ease;font-size:14px;color:var(--n-text-color)}.suggestion-item[data-v-c841c16a]:hover{background:linear-gradient(135deg,#2080f014,#18a05814);border-color:#2080f066;transform:translate(4px);box-shadow:0 2px 8px #2080f026}.suggestion-icon[data-v-c841c16a]{color:#18a058;flex-shrink:0}.message-list[data-v-c841c16a]{flex:1;margin-bottom:20px;overflow:hidden;background-color:#fafafa;border-radius:8px}.empty-chat[data-v-c841c16a]{height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.messages[data-v-c841c16a]{padding:24px;max-width:100%}.message-item[data-v-c841c16a]{display:flex;gap:12px;margin-bottom:20px;animation:fadeIn-c841c16a .3s ease-in;align-items:flex-start}.message-item.user[data-v-c841c16a]{flex-direction:row-reverse}@keyframes fadeIn-c841c16a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item[data-v-c841c16a]:last-child{margin-bottom:0}.message-avatar[data-v-c841c16a]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.message-content[data-v-c841c16a]{flex:1;min-width:0;max-width:calc(100% - 52px);display:flex;flex-direction:column}.message-text[data-v-c841c16a]{padding:12px 16px;border-radius:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-size:14px;box-shadow:0 2px 8px #00000014;position:relative;width:fit-content;max-width:100%}.message-item.user .message-content[data-v-c841c16a]{align-items:flex-end}.message-item.user .message-text[data-v-c841c16a]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px 16px 4px;color:#1b5e20}.message-item.assistant .message-content[data-v-c841c16a]{align-items:flex-start}.message-item.assistant .message-text[data-v-c841c16a]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px 16px 16px 4px;color:#0d47a1}.message-time[data-v-c841c16a]{font-size:11px;color:var(--n-text-color-3);margin-top:4px;padding:0 4px;font-weight:500;opacity:.7}.input-area[data-v-c841c16a]{border-top:1px solid var(--n-border-color);padding-top:20px}.input-actions[data-v-c841c16a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.input-hint[data-v-c841c16a]{font-size:12px;color:var(--n-text-color-3)}@media (max-width: 1200px){.detail-cards[data-v-c841c16a]{grid-template-columns:1fr;gap:16px}.ai-chat-container[data-v-c841c16a]{height:500px}}.data-flow-view-container[data-v-329cd60b]{display:flex;flex-direction:column;height:100%}.view-header[data-v-329cd60b]{padding:15px 20px;border-bottom:1px solid var(--n-border-color);height:50px;box-sizing:border-box;display:flex;align-items:center}.view-title[data-v-329cd60b]{margin:0;font-size:16px;font-weight:600;color:var(--n-text-color);line-height:20px}.data-flow-content[data-v-329cd60b]{flex:1;padding:20px;overflow:auto;position:relative}.data-flow-graph[data-v-329cd60b]{position:relative;width:100%;height:100%;min-height:400px}.graph-container[data-v-329cd60b]{position:relative;width:100%;height:100%}.flow-node[data-v-329cd60b]{position:absolute;width:150px;border-radius:6px;background-color:#fff;box-shadow:0 2px 8px #00000026;transition:all .3s ease;overflow:hidden;z-index:10}.flow-node.source[data-v-329cd60b]{border-left:4px solid #52c41a}.flow-node.sink[data-v-329cd60b]{border-left:4px solid #f5222d}.flow-node.dimension[data-v-329cd60b]{border-left:4px solid #1890ff}.flow-node.expanded[data-v-329cd60b]{height:auto;box-shadow:0 4px 12px #0003}.node-header[data-v-329cd60b]{display:flex;align-items:center;padding:10px;background-color:#f8f8f8;border-bottom:1px solid #e8e8e8;cursor:pointer}.node-icon[data-v-329cd60b]{margin-right:8px;color:#666}.node-name[data-v-329cd60b]{flex:1;font-size:14px;font-weight:500;color:#333;word-break:break-word}.expand-icon[data-v-329cd60b]{font-size:18px;color:#999;transition:transform .3s}.flow-node.expanded .expand-icon[data-v-329cd60b]{transform:rotate(180deg)}.node-details[data-v-329cd60b]{padding:10px;background-color:#fff}.detail-item[data-v-329cd60b]{margin-bottom:8px}.detail-label[data-v-329cd60b]{font-weight:500;margin-bottom:2px;color:#666;font-size:12px}.detail-value[data-v-329cd60b]{font-size:12px;color:#333;background-color:#f5f5f5;padding:4px 6px;border-radius:4px;word-break:break-all;font-family:monospace}.connections-svg[data-v-329cd60b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.connection-path[data-v-329cd60b]{fill:none;stroke:#bfbfbf;stroke-width:2;stroke-dasharray:5;animation:flow-329cd60b 30s linear infinite}.empty-graph[data-v-329cd60b]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px}@keyframes flow-329cd60b{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.sql-generation-view-container[data-v-8439448a]{display:flex;flex-direction:column;height:100%;background-color:var(--n-color);color:var(--n-text-color);position:relative;overflow:hidden}.view-header[data-v-8439448a]{padding:15px 20px;border-bottom:1px solid var(--n-border-color);background-color:var(--n-color);height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.view-title[data-v-8439448a]{margin:0;font-size:16px;font-weight:600;color:var(--n-text-color);line-height:20px;text-align:center}.view-actions[data-v-8439448a]{position:absolute;right:20px;display:flex;align-items:center;gap:8px}.toggle-btn[data-v-8439448a]{font-size:13px}.action-divider[data-v-8439448a]{width:1px;height:20px;background-color:var(--n-border-color);margin:0 4px}.action-btn[data-v-8439448a]{font-size:13px}.version-select[data-v-8439448a]{min-width:260px}.version-select[data-v-8439448a] .n-base-select-menu{padding:6px;border-radius:8px;box-shadow:0 4px 16px #0000001f}.version-select[data-v-8439448a] .n-base-select-option{border-radius:6px;margin-bottom:4px;padding:12px 14px!important;transition:all .2s ease}.version-select[data-v-8439448a] .n-base-select-option:last-child{margin-bottom:0}.version-select[data-v-8439448a] .n-base-select-option:hover{background:linear-gradient(135deg,#1890ff14,#1890ff0a);transform:translate(2px)}.version-select[data-v-8439448a] .n-base-select-option.n-base-select-option--selected{background:linear-gradient(135deg,#1890ff26,#1890ff14);font-weight:500;box-shadow:inset 0 0 0 1px #1890ff4d}.version-select[data-v-8439448a] .n-base-select-option.n-base-select-option--selected:hover{background:linear-gradient(135deg,#1890ff2e,#1890ff1a)}.version-select[data-v-8439448a] .n-base-selection-input{padding:0 12px!important}.version-select[data-v-8439448a] .n-base-selection-label{padding:0!important}.block-line-numbers[data-v-8439448a]{padding:12px 0;margin-bottom:8px}.column-header[data-v-8439448a]{height:42px!important;box-sizing:border-box;display:flex;align-items:center}.block-line-numbers[data-v-8439448a]{display:flex;flex-direction:column}.sql-editor-area[data-v-8439448a]{overflow:hidden}.line-numbers-and-code[data-v-8439448a]{position:relative;overflow:hidden;overscroll-behavior:none;will-change:transform}.code-blocks-area[data-v-8439448a]{overscroll-behavior:none;overflow:visible!important;will-change:transform}[data-v-8439448a] .n-scrollbar-rail{width:14px!important}[data-v-8439448a] .n-scrollbar-content{padding-bottom:50px!important}.n-scrollbar-container[data-v-8439448a]{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}.view-title[data-v-8439448a]{margin:0;font-size:16px;font-weight:600;color:var(--n-text-color);line-height:20px}.view-actions[data-v-8439448a]{display:flex;align-items:center}.sql-generation-content[data-v-8439448a]{flex:1;display:flex;overflow:hidden;position:relative}.four-column-layout[data-v-8439448a]{display:flex;width:100%;height:100%;position:relative}.column[data-v-8439448a]{height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 4px #00000026;background-color:var(--n-color);z-index:1}.column-header[data-v-8439448a]{padding:14px 16px;border-bottom:1px solid var(--n-border-color);background-color:var(--n-color-modal);z-index:2;display:flex;align-items:center;justify-content:space-between}.column-title[data-v-8439448a]{margin:0;font-size:14px;font-weight:600;color:var(--n-text-color);letter-spacing:.3px}.column-header-actions[data-v-8439448a]{display:flex;align-items:center;gap:8px}.header-action-btn[data-v-8439448a]{font-size:13px}.column-content[data-v-8439448a]{flex:1;overflow:hidden;position:relative;background-color:var(--n-color);z-index:1;padding:16px 12px}.gpt-explain-column[data-v-8439448a]{flex:0 0 30%;border-right:1px solid #e0e0e0;transition:flex .3s ease;position:relative;z-index:1}.sql-code-column[data-v-8439448a]{flex:1 1 auto;min-width:400px;border-right:1px solid #e0e0e0;transition:flex .3s ease;position:relative;z-index:10}.user-notes-column[data-v-8439448a]{flex:0 0 20%;transition:flex .3s ease;position:relative;z-index:1}.explain-block[data-v-8439448a]{margin:0 0 12px;padding:12px 16px;border-radius:8px;overflow:hidden;background-color:var(--n-color);border:1px solid var(--n-border-color);box-shadow:0 1px 2px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.explain-block.active[data-v-8439448a]{border-color:#4285f4;background-color:#f0f7ff;box-shadow:0 2px 8px #4285f426;transform:translateY(-1px)}.explain-block[data-v-8439448a]:not(.active):hover{border-color:var(--n-border-color);background-color:var(--n-color-hover);box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.explain-header[data-v-8439448a]{font-weight:600;color:#4285f4;font-size:13px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--n-divider-color)}.explain-content[data-v-8439448a]{font-size:13px;line-height:1.6;color:var(--n-text-color)}.sql-editor-area[data-v-8439448a]{position:relative;overflow:hidden}.line-numbers-and-code[data-v-8439448a]{display:flex;width:100%;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow:hidden}.line-numbers[data-v-8439448a]{padding:0;width:3em;text-align:right;user-select:none;background-color:var(--n-color-modal);color:var(--n-text-color-disabled);border-right:1px solid var(--n-border-color);z-index:2}.line-number[data-v-8439448a]{padding:0 8px 0 0;min-height:20px;line-height:1.5;font-size:12px}.code-blocks-area[data-v-8439448a]{flex:1;position:relative;background-color:var(--n-color);padding:0;z-index:1;overflow:hidden;max-width:100%}.code-block[data-v-8439448a]{position:relative;padding:0;margin-bottom:0;min-height:50px;transition:background-color .2s ease;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;background-color:transparent;border:none}.code-block.active[data-v-8439448a]{background-color:#f0f7ff}.code-block[data-v-8439448a]:not(.active):hover{background:#4285f405}.code-content[data-v-8439448a]{position:relative;max-width:100%}.code-with-lines[data-v-8439448a]{display:flex;flex-direction:column;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.code-line-container[data-v-8439448a]{display:flex;align-items:flex-start;min-height:20px;transition:background-color .15s ease}.code-line-container[data-v-8439448a]:hover{background-color:#18a05808}.fold-icon[data-v-8439448a]{flex-shrink:0;width:16px;text-align:center;cursor:pointer;user-select:none;color:#8c8c8c;font-size:11px;line-height:20px;transition:all .2s ease;margin-right:2px}.fold-icon[data-v-8439448a]:hover{color:#18a058;transform:scale(1.3);text-shadow:0 0 4px rgba(24,160,88,.3)}.fold-icon-placeholder[data-v-8439448a]{flex-shrink:0;width:16px;margin-right:2px}.collapsed-indicator[data-v-8439448a]{background:linear-gradient(90deg,rgba(24,160,88,.05) 0%,transparent 100%);border-left:2px solid rgba(24,160,88,.3);padding-left:8px;opacity:.8;font-style:italic;transition:all .2s ease}.collapsed-indicator[data-v-8439448a]:hover{background:linear-gradient(90deg,rgba(24,160,88,.08) 0%,transparent 100%);border-left-color:#18a05880;opacity:1}.collapsed-text[data-v-8439448a]{color:#18a058;font-size:12px;font-weight:500}.code-line-container .line-number[data-v-8439448a]{flex-shrink:0;width:3em;text-align:right;padding-right:12px;user-select:none;color:#999;font-weight:500;transition:color .2s ease}.code-line-container:hover .line-number[data-v-8439448a]{color:#18a058}.code-line-container .code-text[data-v-8439448a]{flex:1;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;padding-left:16px;border-left:2px solid transparent;transition:border-color .2s ease}.code-line-container:hover .code-text[data-v-8439448a]{border-left-color:#18a05833}.code-text[data-v-8439448a] .hljs-keyword{color:#d73a49;font-weight:600}.code-text[data-v-8439448a] .hljs-string{color:#22863a}.code-text[data-v-8439448a] .hljs-number{color:#005cc5}.code-text[data-v-8439448a] .hljs-comment{color:#6a737d;font-style:italic}.code-text[data-v-8439448a] .hljs-built_in,.code-text[data-v-8439448a] .hljs-type{color:#6f42c1}.code-text[data-v-8439448a] .hljs-literal{color:#005cc5}.code-text[data-v-8439448a] .hljs-operator{color:#d73a49}.code-content[data-v-8439448a] .n-code{max-width:100%;overflow:hidden}.code-content[data-v-8439448a] .n-code pre{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%;overflow-x:hidden!important}.code-content[data-v-8439448a] .n-code code,.code-content[data-v-8439448a] .hljs{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:block;max-width:100%}.floating-action-buttons[data-v-8439448a]{position:absolute;top:5px;right:10px;display:flex;flex-direction:column;gap:4px;z-index:1000;background:var(--n-color);backdrop-filter:blur(8px);padding:6px;border-radius:6px;box-shadow:0 2px 12px #0003,0 0 0 1px #0000000d;animation:fadeInRight-8439448a .2s ease-out;pointer-events:auto;border:1px solid var(--n-border-color);transition:all .3s ease}@keyframes fadeInRight-8439448a{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.floating-btn[data-v-8439448a]{font-size:11px;padding:0 8px;height:24px;transition:all .2s;white-space:nowrap;min-width:70px;justify-content:flex-start}.floating-btn .btn-text[data-v-8439448a]{font-size:11px;margin-left:4px}.floating-btn[data-v-8439448a]:hover{transform:translate(-2px);box-shadow:0 2px 4px #0000001a}.floating-action-buttons.collapsed[data-v-8439448a]{padding:4px}.collapse-toggle-btn[data-v-8439448a]{width:100%;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;background:linear-gradient(135deg,#1890ff1a,#1890ff0d);border:1px solid rgba(24,144,255,.3);color:var(--n-primary-color)}.collapse-toggle-btn[data-v-8439448a]:hover{background:linear-gradient(135deg,#1890ff26,#1890ff14);border-color:#1890ff80;transform:scale(1.05);box-shadow:0 2px 6px #1890ff33}.floating-action-buttons.collapsed .collapse-toggle-btn[data-v-8439448a]{background:linear-gradient(135deg,#2080f0,#1890ff);border-color:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff4d}.floating-action-buttons.collapsed .collapse-toggle-btn[data-v-8439448a]:hover{background:linear-gradient(135deg,#1890ff,#096dd9);border-color:#096dd9;box-shadow:0 3px 10px #1890ff66}.action-buttons-group[data-v-8439448a]{display:flex;flex-direction:column;gap:4px;animation:fadeIn-8439448a .2s ease-out}@keyframes fadeIn-8439448a{0%{opacity:0}to{opacity:1}}.ai-regenerate-container[data-v-8439448a]{display:flex;flex-direction:column;height:650px}.message-label[data-v-8439448a]{font-size:13px;font-weight:600;color:var(--n-text-color);margin-bottom:10px;opacity:.8}.message-code-box[data-v-8439448a]{border-radius:8px;overflow:hidden;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);padding:12px 16px}.suggestions-list[data-v-8439448a]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.suggestion-item[data-v-8439448a]{display:flex;align-items:center;gap:10px;padding:12px 14px;background-color:#fff;border-radius:8px;border:1px solid rgba(32,128,240,.2);cursor:pointer;transition:all .2s ease;font-size:13px;color:var(--n-text-color)}.suggestion-item[data-v-8439448a]:hover{background:linear-gradient(135deg,#2080f014,#18a05814);border-color:#2080f066;transform:translate(4px);box-shadow:0 2px 8px #2080f026}.suggestion-icon[data-v-8439448a]{color:#18a058;flex-shrink:0}.regenerate-message-list[data-v-8439448a]{flex:1;margin-bottom:16px;overflow:hidden;background-color:#fafafa;border-radius:8px}.messages[data-v-8439448a]{padding:20px}.message-item[data-v-8439448a]{display:flex;gap:12px;margin-bottom:16px;animation:fadeIn-8439448a .3s ease-in;align-items:flex-start}.message-item[data-v-8439448a]:last-child{margin-bottom:0}.message-item.user[data-v-8439448a]{flex-direction:row-reverse}@keyframes fadeIn-8439448a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-8439448a]{flex-shrink:0}.message-content[data-v-8439448a]{flex:1;min-width:0;max-width:calc(100% - 48px);display:flex;flex-direction:column}.message-text[data-v-8439448a]{padding:12px 16px;border-radius:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-size:14px;box-shadow:0 2px 8px #00000014;width:fit-content;max-width:100%}.message-item.user .message-content[data-v-8439448a]{align-items:flex-end}.message-item.user .message-text[data-v-8439448a]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px 16px 4px;color:#1b5e20}.message-item.assistant .message-content[data-v-8439448a]{align-items:flex-start}.message-item.assistant .message-text[data-v-8439448a]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px 16px 16px 4px;color:#0d47a1}.message-item.system .message-content[data-v-8439448a]{align-items:flex-start}.message-item.system .message-text[data-v-8439448a]{background:transparent;box-shadow:none;padding:12px 0;border-radius:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-size:14px;width:fit-content;max-width:100%}.message-item.system .message-label[data-v-8439448a]{padding:0 16px}.message-actions[data-v-8439448a]{margin-top:12px;padding:0 16px;display:flex;justify-content:flex-start}.editing-mode[data-v-8439448a]{position:relative}.editing-mode .code-line-container[data-v-8439448a]{pointer-events:none;user-select:none}.code-editor-overlay[data-v-8439448a]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;font-family:Courier New,Courier,monospace;font-size:14px;line-height:22px;color:transparent;caret-color:#333;background:transparent;border:none;outline:none;resize:none;z-index:1;overflow:hidden;white-space:pre;word-wrap:normal;padding:2px 0 0 70px}.code-editor-overlay[data-v-8439448a]::selection{background:#2080f033}.input-area[data-v-8439448a]{border-top:1px solid var(--n-border-color);padding-top:16px}.input-actions[data-v-8439448a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.input-hint[data-v-8439448a]{font-size:12px;color:var(--n-text-color-3)}.notes-area[data-v-8439448a]{padding:0}.note-block[data-v-8439448a]{margin:0 0 12px;padding:12px 16px;border-radius:6px;background-color:var(--n-color);border:1px solid var(--n-border-color);border-left:3px solid #5f6368;box-shadow:0 1px 2px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer}.note-block.active[data-v-8439448a]{border-left-color:#4285f4;border-color:#4285f4;background-color:#f0f7ff;box-shadow:0 2px 8px #4285f426;transform:translateY(-1px)}.note-block[data-v-8439448a]:not(.active):hover{border-color:var(--n-border-color);border-left-color:#4285f4;background-color:var(--n-color-hover);box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.note-content-wrapper[data-v-8439448a]{min-height:40px;font-size:13px;line-height:1.6;color:var(--n-text-color);word-break:break-word}.note-display[data-v-8439448a]{color:var(--n-text-color)}.connection-lines-svg[data-v-8439448a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.active-highlight-polygon[data-v-8439448a]{fill:#4285f40d;stroke:#4285f4;stroke-width:1;stroke-opacity:.3}.connection-line-end[data-v-8439448a],.connection-line-start[data-v-8439448a]{width:8px;height:8px;border-radius:50%;background-color:#4285f4;position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:none}.connection-line-start[data-v-8439448a]{right:-4px}.connection-line-end[data-v-8439448a]{left:-4px}.code-block.active .connection-line-start[data-v-8439448a],.note-block.active .connection-line-end[data-v-8439448a]{display:block}[data-v-8439448a] .n-code{background-color:transparent!important;font-family:Menlo,Monaco,Courier New,monospace!important}[data-v-8439448a] .n-code pre{margin:0!important;padding:0!important;background-color:transparent!important}[data-v-8439448a] .n-code code{font-size:13px!important;line-height:1.5!important;padding:0!important}[data-v-8439448a] .n-code-wrapper{margin:0!important;background-color:transparent!important}[data-v-8439448a] .n-card{border-radius:6px!important}[data-v-8439448a] .n-card__content{padding:12px!important}[data-v-8439448a] .n-card__header{padding:8px 12px!important;border-bottom:1px solid #eaeaea!important}[data-v-8439448a] .n-input .n-input__textarea-el{font-family:Menlo,Monaco,Courier New,monospace!important;font-size:13px!important;line-height:1.5!important;padding:8px!important}.gpt-explain-column[data-v-8439448a] .n-card.active{border-left:3px solid #4285f4!important}.code-block.active[data-v-8439448a]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#4285f4}@media (max-width: 1200px){.gpt-explain-column[data-v-8439448a]{flex:0 0 25%}.sql-code-column[data-v-8439448a]{flex:1 1 auto;min-width:300px}.user-notes-column[data-v-8439448a]{flex:0 0 25%}}.line-numbers[data-v-8439448a]{width:45px!important;min-width:45px!important;flex-shrink:0!important;position:sticky!important;left:0!important}.line-number[data-v-8439448a]{white-space:nowrap!important;display:block!important;text-align:right!important;overflow:visible!important}.n-scrollbar-container[data-v-8439448a]{overscroll-behavior:none!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}[data-v-8439448a] .n-scrollbar-content{padding-bottom:100px!important}.flink-sql-develop-container[data-v-97ba0dfb]{display:flex;height:calc(100% - 5px);min-height:0;background-color:var(--n-body-color);margin-bottom:5px}.flink-sql-develop-inner[data-v-97ba0dfb]{display:flex;width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;background-color:var(--n-color)}.navigation-panel[data-v-97ba0dfb]{width:180px;background-color:transparent;height:100%;display:flex;flex-direction:column;gap:8px;padding:20px 0 0}.panel-title[data-v-97ba0dfb]{font-size:16px;font-weight:600;color:var(--n-text-color);padding:15px 20px;margin:0;height:50px;box-sizing:border-box;border-bottom:1px solid var(--n-border-color);display:flex;align-items:center}.nav-module[data-v-97ba0dfb]{background-color:var(--n-color);border:1px solid var(--n-border-color);border-radius:4px;margin:0 12px}.nav-list[data-v-97ba0dfb]{list-style:none;padding:8px;margin:0}.nav-item[data-v-97ba0dfb]{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:all .2s ease;border-radius:4px;margin-bottom:2px}.nav-item[data-v-97ba0dfb]:hover{background-color:var(--n-item-color-hover)}.nav-item.active[data-v-97ba0dfb]{background-color:rgba(var(--n-primary-color-rgb),.1);color:var(--n-primary-color);font-weight:500}.nav-icon[data-v-97ba0dfb]{margin-right:8px;flex-shrink:0}.nav-text[data-v-97ba0dfb]{font-size:13px}.assist-module[data-v-97ba0dfb]{flex:1;background-color:var(--n-color);border:1px solid var(--n-border-color);border-radius:4px;display:flex;flex-direction:column;min-height:0;margin:0 12px 12px}.assist-tabs[data-v-97ba0dfb]{display:flex;border-bottom:1px solid var(--n-border-color)}.assist-tab[data-v-97ba0dfb]{flex:1;padding:10px 12px;font-size:13px;text-align:center;cursor:pointer;transition:all .2s ease;color:var(--n-text-color);border-bottom:2px solid transparent}.assist-tab[data-v-97ba0dfb]:hover{background-color:var(--n-item-color-hover)}.assist-tab.active[data-v-97ba0dfb]{color:var(--n-primary-color);font-weight:500;border-bottom-color:var(--n-primary-color);background-color:rgba(var(--n-primary-color-rgb),.05)}.assist-content[data-v-97ba0dfb]{flex:1;overflow-y:auto;padding:8px}.related-jobs-list[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:2px}.related-job-item[data-v-97ba0dfb]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background-color:transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.related-job-item[data-v-97ba0dfb]:hover{background-color:rgba(var(--n-primary-color-rgb),.1)}.job-name[data-v-97ba0dfb]{font-size:12px;color:var(--n-text-color);flex:1;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-questions-container[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:12px}.ai-input-box[data-v-97ba0dfb]{padding:10px 12px;background:linear-gradient(135deg,#2080f00d,#18a0580d);border:1px solid rgba(32,128,240,.2);border-radius:6px;cursor:pointer;transition:all .2s ease}.ai-input-box[data-v-97ba0dfb]:hover{border-color:#2080f066;box-shadow:0 2px 8px #2080f01a;transform:translateY(-1px)}.input-box-content[data-v-97ba0dfb]{display:flex;align-items:center;gap:8px}.input-box-icon[data-v-97ba0dfb]{flex-shrink:0}.input-box-text[data-v-97ba0dfb]{font-size:13px;color:var(--n-text-color-2)}.ai-suggestions-wrapper[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:6px}.suggestions-label[data-v-97ba0dfb]{font-size:11px;font-weight:600;color:var(--n-text-color-3);padding:0 4px}.ai-suggestions-list[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:6px}.ai-suggestion-item[data-v-97ba0dfb]{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#fff;border-radius:6px;border:1px solid rgba(32,128,240,.15);cursor:pointer;transition:all .2s ease;font-size:12px;color:var(--n-text-color)}.ai-suggestion-item[data-v-97ba0dfb]:hover{background:linear-gradient(135deg,#2080f014,#18a05814);border-color:#2080f04d;transform:translate(3px);box-shadow:0 2px 6px #2080f01f}.suggestion-check-icon[data-v-97ba0dfb]{color:#18a058;flex-shrink:0}.ai-dialog-container[data-v-97ba0dfb]{display:flex;flex-direction:column}.ai-message-list[data-v-97ba0dfb]{flex:1;margin-bottom:16px;overflow:hidden;background-color:#fafafa;border-radius:8px;max-height:500px}.ai-messages[data-v-97ba0dfb]{padding:20px}.ai-message-item[data-v-97ba0dfb]{display:flex;gap:12px;margin-bottom:16px;animation:fadeIn-97ba0dfb .3s ease-in;align-items:flex-start}.ai-message-item[data-v-97ba0dfb]:last-child{margin-bottom:0}.ai-message-item.user[data-v-97ba0dfb]{flex-direction:row-reverse}.ai-message-avatar[data-v-97ba0dfb]{flex-shrink:0}.ai-message-content[data-v-97ba0dfb]{flex:1;min-width:0;max-width:calc(100% - 48px);display:flex;flex-direction:column}.ai-message-text[data-v-97ba0dfb]{padding:12px 16px;border-radius:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-size:14px;box-shadow:0 2px 8px #00000014;width:fit-content;max-width:100%}.ai-message-item.user .ai-message-content[data-v-97ba0dfb]{align-items:flex-end}.ai-message-item.user .ai-message-text[data-v-97ba0dfb]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px 16px 4px;color:#1b5e20}.ai-message-item.assistant .ai-message-content[data-v-97ba0dfb]{align-items:flex-start}.ai-message-item.assistant .ai-message-text[data-v-97ba0dfb]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px 16px 16px 4px;color:#0d47a1}.ai-message-item.system .ai-message-content[data-v-97ba0dfb]{align-items:flex-start}.ai-message-item.system .ai-message-text[data-v-97ba0dfb]{background:transparent;box-shadow:none;padding:12px 0;border-radius:16px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;font-size:14px;width:fit-content;max-width:100%}.ai-message-label[data-v-97ba0dfb]{font-size:12px;font-weight:600;color:var(--n-text-color-2);margin-bottom:12px}.ai-suggestions-dialog-list[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-suggestion-dialog-item[data-v-97ba0dfb]{display:flex;align-items:center;gap:10px;padding:12px 14px;background-color:#fff;border-radius:8px;border:1px solid rgba(32,128,240,.2);cursor:pointer;transition:all .2s ease;font-size:13px;color:var(--n-text-color)}.ai-suggestion-dialog-item[data-v-97ba0dfb]:hover{background:linear-gradient(135deg,#2080f014,#18a05814);border-color:#2080f066;transform:translate(4px);box-shadow:0 2px 8px #2080f026}.suggestion-dialog-icon[data-v-97ba0dfb]{color:#18a058;flex-shrink:0}.ai-input-area[data-v-97ba0dfb]{display:flex;flex-direction:column;gap:12px}.ai-input-actions[data-v-97ba0dfb]{display:flex;justify-content:space-between;align-items:center}.ai-input-hint[data-v-97ba0dfb]{font-size:12px;color:var(--n-text-color-3)}@keyframes fadeIn-97ba0dfb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-97ba0dfb]{flex:1;padding:20px;overflow:hidden;min-height:0;display:flex;background-color:var(--n-color)}.view-container[data-v-97ba0dfb]{background-color:var(--n-color);border-radius:6px;height:100%;overflow:auto;display:flex;flex-direction:column;flex:1}.view-header[data-v-97ba0dfb]{padding:15px 20px;border-bottom:1px solid var(--n-border-color);display:flex;height:50px;box-sizing:border-box;justify-content:space-between;align-items:center}.view-title[data-v-97ba0dfb]{margin:0;font-size:16px;font-weight:600;color:var(--n-text-color);line-height:20px}.prd-content[data-v-97ba0dfb]{flex:1;overflow:hidden;display:flex;flex-direction:column}.prd-text[data-v-97ba0dfb]{padding:30px 40px;color:var(--n-text-color);line-height:1.6}.markdown-body[data-v-97ba0dfb]{font-size:14px;line-height:1.8;word-wrap:break-word}.markdown-body h1[data-v-97ba0dfb],.markdown-body h2[data-v-97ba0dfb],.markdown-body h3[data-v-97ba0dfb],.markdown-body h4[data-v-97ba0dfb],.markdown-body h5[data-v-97ba0dfb],.markdown-body h6[data-v-97ba0dfb]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--n-text-color)}.markdown-body h1[data-v-97ba0dfb]{font-size:28px;padding-bottom:12px;border-bottom:2px solid var(--n-border-color)}.markdown-body h2[data-v-97ba0dfb]{font-size:24px;padding-bottom:10px;border-bottom:1px solid var(--n-border-color)}.markdown-body h3[data-v-97ba0dfb]{font-size:20px}.markdown-body h4[data-v-97ba0dfb]{font-size:16px}.markdown-body h5[data-v-97ba0dfb]{font-size:14px}.markdown-body h6[data-v-97ba0dfb]{font-size:13px;color:var(--n-text-color-disabled)}.markdown-body p[data-v-97ba0dfb]{margin-top:0;margin-bottom:16px}.markdown-body ul[data-v-97ba0dfb],.markdown-body ol[data-v-97ba0dfb]{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body li[data-v-97ba0dfb]{margin-top:4px;margin-bottom:4px}.markdown-body li>p[data-v-97ba0dfb]{margin-bottom:8px}.markdown-body ul ul[data-v-97ba0dfb],.markdown-body ul ol[data-v-97ba0dfb],.markdown-body ol ol[data-v-97ba0dfb],.markdown-body ol ul[data-v-97ba0dfb]{margin-top:4px;margin-bottom:4px}.markdown-body blockquote[data-v-97ba0dfb]{margin:16px 0;padding:0 1em;color:var(--n-text-color-disabled);border-left:4px solid var(--n-border-color);background-color:var(--n-color-modal)}.markdown-body blockquote[data-v-97ba0dfb]>:first-child{margin-top:0}.markdown-body blockquote[data-v-97ba0dfb]>:last-child{margin-bottom:0}.markdown-body code[data-v-97ba0dfb]{padding:2px 6px;margin:0;font-size:90%;background-color:#afb8c133;border-radius:3px;font-family:Menlo,Monaco,Courier New,monospace}.markdown-body pre[data-v-97ba0dfb]{margin-top:0;margin-bottom:16px;padding:16px;overflow:auto;font-size:13px;line-height:1.45;background-color:var(--n-color-modal);border-radius:6px;border:1px solid var(--n-border-color)}.markdown-body pre code[data-v-97ba0dfb]{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body table[data-v-97ba0dfb]{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%;overflow:auto}.markdown-body table th[data-v-97ba0dfb]{font-weight:600;padding:8px 13px;border:1px solid var(--n-border-color);background-color:var(--n-color-modal)}.markdown-body table td[data-v-97ba0dfb]{padding:8px 13px;border:1px solid var(--n-border-color)}.markdown-body table tr[data-v-97ba0dfb]{background-color:var(--n-color);border-top:1px solid var(--n-border-color)}.markdown-body table tr[data-v-97ba0dfb]:nth-child(2n){background-color:var(--n-color-modal)}.markdown-body hr[data-v-97ba0dfb]{height:2px;padding:0;margin:24px 0;background-color:var(--n-border-color);border:0}.markdown-body a[data-v-97ba0dfb]{color:var(--n-primary-color);text-decoration:none}.markdown-body a[data-v-97ba0dfb]:hover{text-decoration:underline}.markdown-body strong[data-v-97ba0dfb]{font-weight:600}.markdown-body em[data-v-97ba0dfb]{font-style:italic}.markdown-body img[data-v-97ba0dfb]{max-width:100%;box-sizing:content-box;background-color:var(--n-color)}.markdown-body[data-v-97ba0dfb] :first-child{margin-top:0!important}.markdown-body[data-v-97ba0dfb] :last-child{margin-bottom:0!important}.query-job-list-container[data-v-b0df436a]{width:100%;height:100%;overflow:auto;background:#fff}.list-header[data-v-b0df436a]{display:flex;align-items:center;padding:8px 16px;background-color:#fafafa;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:1}.header-item[data-v-b0df436a]{font-size:12px;font-weight:600;color:#666}.list-content[data-v-b0df436a]{background:#fff}.list-item[data-v-b0df436a]{display:flex;align-items:center;padding:6px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #fafafa}.list-item[data-v-b0df436a]:hover{background-color:#f5f5f5}.list-item[data-v-b0df436a]:last-child{border-bottom:none}.item-cell[data-v-b0df436a]{font-size:12px;color:#666;display:flex;align-items:center}.name-col[data-v-b0df436a]{flex:0 0 280px;min-width:0}.creator-col[data-v-b0df436a],.modifier-col[data-v-b0df436a]{flex:0 0 100px;justify-content:center;text-align:center}.time-col[data-v-b0df436a]{flex:0 0 180px;justify-content:center;text-align:center}.file-icon[data-v-b0df436a]{font-size:16px;margin-right:6px;flex-shrink:0}.file-name[data-v-b0df436a]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item:hover .file-name[data-v-b0df436a]{color:#18a058}.load-more-container[data-v-b0df436a]{display:flex;justify-content:center;padding:16px;border-top:1px solid #f0f0f0}.load-more-btn[data-v-b0df436a]{padding:6px 24px;font-size:12px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s;outline:none}.load-more-btn[data-v-b0df436a]:hover{color:#18a058;border-color:#18a058;background:#f6ffed}.load-more-btn[data-v-b0df436a]:active{transform:translateY(1px)}.adhoc-query-container[data-v-30090c46]{height:100%;width:100%;display:flex;justify-content:center}.content-wrapper[data-v-30090c46]{height:100%;display:flex;flex-direction:column;width:100%;max-width:1200px}.main-layout[data-v-30090c46]{display:flex;flex-direction:column;flex:1;gap:16px;padding:0 16px 16px;height:calc(100vh - 180px);width:100%;min-height:500px}.left-column[data-v-30090c46]{width:160px}.body-layout[data-v-30090c46]{display:flex;flex-direction:row;flex:1;gap:16px}.center-column[data-v-30090c46]{flex:1;display:flex;flex-direction:column}.main-content[data-v-30090c46]{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-info-panel[data-v-30090c46]{min-width:240px;width:240px;height:fit-content;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:auto;max-height:calc(100vh - 120px)}.info-panel-header[data-v-30090c46]{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--n-border-color, #eee)}.info-icon[data-v-30090c46]{color:var(--n-primary-color)}.area-title[data-v-30090c46]{margin:0;font-size:14px;font-weight:500;color:var(--n-title-text-color)}.info-content[data-v-30090c46]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.info-row[data-v-30090c46]{display:flex;align-items:center;padding:4px 0;border-bottom:1px dashed var(--n-border-color, rgba(239, 239, 245, 1))}.info-row[data-v-30090c46]:last-child{border-bottom:none}.info-label[data-v-30090c46]{font-weight:500;font-size:12px;color:var(--n-text-color-3);white-space:nowrap;min-width:70px;flex-shrink:0}.info-value[data-v-30090c46]{font-size:12px;color:var(--n-text-color);word-break:break-word;flex:1;padding-left:4px}.status-value[data-v-30090c46]{display:flex;align-items:center}.query-workspace[data-v-30090c46]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.workspace-placeholder[data-v-30090c46]{text-align:center;color:var(--n-text-color-3)}.placeholder-text[data-v-30090c46]{font-size:18px;margin:16px 0 8px;color:var(--n-text-color-2)}.placeholder-hint[data-v-30090c46]{font-size:14px;color:var(--n-text-color-3)}.adhoc-query-job-view[data-v-f3444984]{width:100%;height:100%;display:flex;flex-direction:column}.view-container[data-v-f3444984]{width:100%;height:100%;display:flex;flex-direction:column;padding:16px;gap:16px;box-sizing:border-box}.sql-workspace-card[data-v-f3444984]{height:700px}.sql-workspace-card[data-v-f3444984] .n-card__content{height:100%;padding:12px;overflow:hidden}.sql-workspace[data-v-f3444984]{height:100%;display:flex;gap:12px}.left-panels[data-v-f3444984]{width:280px;min-width:280px;display:flex;flex-direction:column;gap:12px}.card-header[data-v-f3444984]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.header-icon-wrapper[data-v-f3444984]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18a058,#15c76d);border-radius:8px;color:#fff;box-shadow:0 2px 8px #18a05833}.header-title[data-v-f3444984]{background:linear-gradient(135deg,#18a058,#15c76d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.database-card[data-v-f3444984]{flex:1;height:50%;min-height:0;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}.database-card[data-v-f3444984] .n-card__content{height:100%;overflow-y:auto}.database-content[data-v-f3444984]{display:flex;flex-direction:column;gap:16px}.select-group[data-v-f3444984]{display:flex;flex-direction:column;gap:8px}.select-label-wrapper[data-v-f3444984]{display:flex;align-items:center;gap:6px}.label-icon[data-v-f3444984]{color:#18a058}.select-label[data-v-f3444984]{font-size:12px;color:#333;font-weight:600}.styled-select[data-v-f3444984]{border-radius:6px}.search-section[data-v-f3444984]{display:flex;flex-direction:column;gap:8px}.search-trigger[data-v-f3444984]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .3s}.search-trigger[data-v-f3444984]:hover{border-color:#18a058;background:#f0f9f4;box-shadow:0 2px 8px #18a0581a}.search-placeholder[data-v-f3444984]{flex:1;font-size:12px;color:#999}.table-tree[data-v-f3444984]{flex:1;overflow-y:auto;padding:4px 0}.table-tree[data-v-f3444984]::-webkit-scrollbar{width:6px}.table-tree[data-v-f3444984]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.table-tree[data-v-f3444984]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.tree-node[data-v-f3444984]{user-select:none}.node-header[data-v-f3444984]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:all .2s}.node-header[data-v-f3444984]:hover{background:#18a05814}.expand-icon[data-v-f3444984]{flex-shrink:0;color:#999;transition:transform .2s}.expand-icon.expanded[data-v-f3444984]{transform:rotate(90deg)}.node-label[data-v-f3444984]{font-size:13px;color:#d4d4d4;flex:1}.tree-children[data-v-f3444984]{padding-left:16px}.database-node .node-label[data-v-f3444984]{color:#999;font-weight:500}.folder-node .node-label[data-v-f3444984]{color:#d4a574}.table-node .node-header[data-v-f3444984]{padding-left:24px}.table-node .node-label[data-v-f3444984]{color:#b4b4b4}.table-node:hover .node-label[data-v-f3444984]{color:#18a058}.table-icon[data-v-f3444984]{flex-shrink:0}.load-more-node .node-header[data-v-f3444984]{padding-left:24px}.load-more-text[data-v-f3444984]{color:#2080f0;font-size:12px}.load-more-node:hover .load-more-text[data-v-f3444984]{color:#4098fc}.history-card[data-v-f3444984]{flex:1;height:50%;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column}.history-card[data-v-f3444984] .n-card__content{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.history-content[data-v-f3444984]{flex:1;display:flex;flex-direction:column;min-height:0}.history-list[data-v-f3444984]{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px;overflow-y:auto;min-height:100px}.history-item[data-v-f3444984]{padding:8px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;font-size:12px;font-family:Monaco,Menlo,Consolas,monospace;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item[data-v-f3444984]:hover{border-color:#18a058;color:#18a058;background:#f0f9f4}.history-load-more[data-v-f3444984]{padding:8px 12px;border-top:1px dashed #e8e8e8}.history-load-more .load-more-btn[data-v-f3444984]{width:100%;color:#2080f0;font-size:13px;transition:all .3s}.history-load-more .load-more-btn[data-v-f3444984]:hover{color:#4098fc;background:#f0f7ff}.editor-card[data-v-f3444984]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.unified-editor-card[data-v-f3444984]{flex:1;min-height:300px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;overflow:hidden}.unified-editor-card[data-v-f3444984] .n-card__header{padding:0;border-bottom:1px solid #e8e8e8;background:linear-gradient(to bottom,#fafbfc,#f6f8fa)}.unified-editor-card[data-v-f3444984] .n-card__content{flex:1;padding:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.unified-editor-content[data-v-f3444984]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.editor-section[data-v-f3444984]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-section.full-height[data-v-f3444984]{flex:1}.editor-header[data-v-f3444984]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.editor-title[data-v-f3444984]{display:flex;align-items:center;gap:10px}.title-icon[data-v-f3444984]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18a058,#15c76d);border-radius:8px;color:#fff;box-shadow:0 2px 8px #18a05840}.title-text[data-v-f3444984]{font-size:15px;font-weight:600;color:#333}.editor-actions[data-v-f3444984]{display:flex;gap:8px}.editor-container[data-v-f3444984]{flex:1;min-height:0;display:flex;background:#f8f9fa;overflow:hidden}.editor-line-numbers[data-v-f3444984]{width:50px;background:#f6f8fa;border-right:1px solid #e1e4e8;overflow:hidden;user-select:none;flex-shrink:0}.line-number[data-v-f3444984]{height:21px;padding:0 8px;text-align:right;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:21px;color:#6a737d;background:#f6f8fa}.editor-input-wrapper[data-v-f3444984]{flex:1;position:relative;overflow:hidden}.sql-editor[data-v-f3444984]{width:100%;height:100%;padding:0 16px;border:none;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:13px;line-height:21px;resize:none;outline:none;background:#fff;color:#24292e;overflow-y:auto;overflow-x:auto;white-space:pre;word-wrap:normal}.sql-editor[data-v-f3444984]::placeholder{color:#6a737d;opacity:.6}.sql-editor[data-v-f3444984]::-webkit-scrollbar{width:10px;height:10px}.sql-editor[data-v-f3444984]::-webkit-scrollbar-track{background:#f6f8fa}.sql-editor[data-v-f3444984]::-webkit-scrollbar-thumb{background:#d1d5da;border-radius:5px;border:2px solid #f6f8fa}.sql-editor[data-v-f3444984]::-webkit-scrollbar-thumb:hover{background:#959da5}.sql-editor[data-v-f3444984]::-webkit-scrollbar-corner{background:#f6f8fa}.result-section[data-v-f3444984]{flex:1;min-height:0;border-top:2px solid #e8e8e8;background:#fafbfc;display:flex;flex-direction:column;overflow:hidden}.result-header[data-v-f3444984]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(to bottom,#f6f8fa,#fafbfc);border-bottom:1px solid #e8e8e8;flex-shrink:0}.result-actions[data-v-f3444984]{display:flex;align-items:center;gap:12px}.result-title[data-v-f3444984]{display:flex;align-items:center;gap:8px}.result-icon[data-v-f3444984]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18a058,#15c76d);border-radius:6px;color:#fff}.result-title-text[data-v-f3444984]{font-size:14px;font-weight:600;color:#333}.result-count[data-v-f3444984]{margin-left:8px;padding:2px 8px;background:#e8f5e9;border-radius:12px;font-size:12px;color:#18a058;font-weight:500}.result-content[data-v-f3444984]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.empty-result[data-v-f3444984]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.result-table-wrapper[data-v-f3444984]{flex:1;min-height:0;padding:12px;overflow:auto}.result-table-wrapper[data-v-f3444984] .n-data-table{height:100%}.result-table-wrapper[data-v-f3444984] .n-data-table-wrapper{max-height:100%!important}.result-chart-wrapper[data-v-f3444984]{flex:1;min-height:0;padding:12px;overflow:hidden;display:flex;flex-direction:column}.chart-container[data-v-f3444984]{flex:1;min-height:0;width:100%;background:#fff;border-radius:4px}.show-result-btn[data-v-f3444984]{padding:12px 16px;text-align:center;border-top:1px dashed #e8e8e8;background:#fafbfc}.search-modal-content[data-v-f3444984]{display:flex;flex-direction:column;min-height:500px}.modal-tabs[data-v-f3444984]{display:flex;border-bottom:2px solid #e8e8e8;margin-bottom:20px}.tab-item[data-v-f3444984]{padding:12px 24px;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}.tab-item[data-v-f3444984]:hover{color:#2080f0}.tab-item.active[data-v-f3444984]{color:#2080f0;border-bottom-color:#2080f0}.table-search-mode[data-v-f3444984]{flex:1;display:flex;flex-direction:column}.modal-search-input[data-v-f3444984]{margin-bottom:20px}.search-empty-state[data-v-f3444984]{flex:1;display:flex;align-items:center;justify-content:center;color:#999}.empty-hint[data-v-f3444984]{font-size:14px;color:#999}.modal-table-list[data-v-f3444984]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-table-item[data-v-f3444984]{padding:16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s}.modal-table-item[data-v-f3444984]:hover{border-color:#2080f0;background:#f0f7ff;box-shadow:0 2px 8px #2080f01a}.modal-table-header[data-v-f3444984]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-table-name[data-v-f3444984]{font-size:16px;font-weight:600;color:#333}.modal-table-stats[data-v-f3444984]{display:flex;gap:12px}.stat-item[data-v-f3444984]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.modal-table-desc[data-v-f3444984]{font-size:13px;color:#666;line-height:1.6;margin-bottom:12px}.modal-table-actions[data-v-f3444984]{display:flex;gap:12px;opacity:0;transition:opacity .3s}.modal-table-item:hover .modal-table-actions[data-v-f3444984]{opacity:1}.modal-table-actions .action-icon[data-v-f3444984]{color:#999;cursor:pointer;transition:color .3s}.modal-table-actions .action-icon[data-v-f3444984]:hover{color:#2080f0}.ai-assistant-mode[data-v-f3444984]{flex:1;display:flex;flex-direction:column;gap:16px}.quick-questions[data-v-f3444984]{display:flex;flex-wrap:wrap;gap:8px}.question-chip[data-v-f3444984]{padding:8px 16px;background:#f0f7ff;border:1px solid #d6ebff;border-radius:16px;font-size:13px;color:#2080f0;cursor:pointer;transition:all .3s}.question-chip[data-v-f3444984]:hover{background:#e8f4ff;border-color:#2080f0;transform:translateY(-2px);box-shadow:0 2px 8px #2080f033}.ai-chat-container[data-v-f3444984]{flex:1;min-height:300px;overflow-y:auto}.ai-empty-state[data-v-f3444984]{display:flex;align-items:center;justify-content:center;height:100%}.ai-messages-list[data-v-f3444984]{display:flex;flex-direction:column;gap:12px}.ai-msg[data-v-f3444984]{display:flex;flex-direction:column;animation:fadeIn-f3444984 .3s ease-in}.ai-msg.user[data-v-f3444984]{align-items:flex-end}.msg-content[data-v-f3444984]{max-width:70%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6}.ai-msg.user .msg-content[data-v-f3444984]{background:linear-gradient(135deg,#e8f4ff,#d6ebff);color:#333}.ai-msg.ai .msg-content[data-v-f3444984]{background:#fff;border:1px solid #e8e8e8;color:#333}.ai-input-area[data-v-f3444984]{margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}@keyframes fadeIn-f3444984{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.requirement-api-test[data-v-e04125dd]{padding:24px;max-width:1200px;margin:0 auto}.test-card[data-v-e04125dd]{box-shadow:0 2px 8px #0000001a}
