.myFooter-wrap[data-v-7d1f6abd]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:hideToShow 2s;animation:hideToShow 2s}.myFooter[data-v-7d1f6abd]{background:#e8e8e8;text-align:center;color:#000;background-size:300% 300%}.footer-title[data-v-7d1f6abd]{padding-top:10px;font-size:16px}.icp[data-v-7d1f6abd],.icp a[data-v-7d1f6abd]{color:var(--maxGreyFont);font-size:13px}.icp[data-v-7d1f6abd]{padding-top:10px;padding-bottom:10px}.icp a[data-v-7d1f6abd]{text-decoration:none;transition:all .3s}.icp a[data-v-7d1f6abd]:hover{color:var(--themeBackground)}[data-v-7ef4bfe3]{box-sizing:border-box;margin:0;padding:0}.m-video[data-v-7ef4bfe3]{display:inline-block;position:relative;background:#000;cursor:pointer;overflow:hidden}.u-video[data-v-7ef4bfe3]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.u-play-btn[data-v-7ef4bfe3]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);transition:all .3s}.u-icon[data-v-7ef4bfe3]{fill:none;color:#fff;opacity:.8;transition:opacity .3s}.u-icon path[data-v-7ef4bfe3]{stroke:#fff}.m-video:hover .u-icon[data-v-7ef4bfe3]{opacity:1}.u-controls[data-v-7ef4bfe3]{position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;gap:8px;z-index:10;transition:opacity .3s}.u-progress-container[data-v-7ef4bfe3]{width:100%;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;position:relative;cursor:pointer;transition:height .1s;display:flex;align-items:center}.u-progress-container[data-v-7ef4bfe3]:hover{height:6px}.u-progress-bg[data-v-7ef4bfe3]{width:100%;height:100%;border-radius:2px}.u-progress-fill[data-v-7ef4bfe3]{position:absolute;top:0;left:0;height:100%;background-color:#409eff;border-radius:2px;pointer-events:none}.u-progress-thumb[data-v-7ef4bfe3]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.3);opacity:0;transition:opacity .2s,transform .1s}.u-controls:hover .u-progress-thumb[data-v-7ef4bfe3],.u-progress-container:hover .u-progress-thumb[data-v-7ef4bfe3]{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.u-time-display[data-v-7ef4bfe3]{color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.material-card-wrapper[data-v-25055abc]{display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s;padding:8px;border-radius:12px;border:1px solid transparent}.material-card-wrapper[data-v-25055abc]:hover{background:#27272a;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.15)}.material-card-wrapper:hover .card-title[data-v-25055abc]{color:#fff}.material-card[data-v-25055abc]{position:relative;background:#1e1e20;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%}.file-preview[data-v-25055abc]{width:100%;height:100%;transition:transform .5s ease;display:block}[data-v-25055abc] .u-video{-o-object-fit:cover!important;object-fit:cover!important}.material-card-wrapper:hover .file-preview[data-v-25055abc]{transform:scale(1.05)}.hover-overlay[data-v-25055abc]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;padding:8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.material-card-wrapper:hover .hover-overlay[data-v-25055abc]{opacity:1}.card-badges[data-v-25055abc]{align-self:flex-start;pointer-events:auto;display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-25055abc]{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.model-badge[data-v-25055abc]{background:rgba(43,189,43,.8)}.card-actions[data-v-25055abc]{display:flex;gap:8px;align-self:flex-end;pointer-events:auto}.action-btn[data-v-25055abc]{width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;border:1px solid hsla(0,0%,100%,.1)}.action-btn[data-v-25055abc]:hover{transform:scale(1.1)}.action-btn.edit[data-v-25055abc]:hover{background:#3b82f6;border-color:#60a5fa}.action-btn.delete[data-v-25055abc]:hover{background:#ef4444;border-color:#f87171}.card-info-outer[data-v-25055abc]{padding:0 2px}.info-row-top[data-v-25055abc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.card-title[data-v-25055abc]{font-size:13px;font-weight:500;color:#d4d4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.info-row-bottom[data-v-25055abc]{display:flex;align-items:center}.card-desc[data-v-25055abc]{font-size:12px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-slot[data-v-25055abc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#27272a;color:#52525b;font-size:24px}.cobp-loader-overlay[data-v-9e918afc]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:3000}.loader[data-v-9e918afc]{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;perspective:780px}.text[data-v-9e918afc]{font-size:20px;font-weight:700;color:#cecece;z-index:10}.load-inner[data-v-9e918afc]{position:absolute;width:100%;height:100%;box-sizing:border-box;border-radius:50%}.load-inner.load-one[data-v-9e918afc]{left:0;top:0;border-bottom:3px solid #5c5edc;-webkit-animation:rotate1-data-v-9e918afc 1.15s linear infinite;animation:rotate1-data-v-9e918afc 1.15s linear infinite}.load-inner.load-two[data-v-9e918afc]{right:0;top:0;border-right:3px solid #9147ff;-webkit-animation:rotate2-data-v-9e918afc 1.15s linear .1s infinite;animation:rotate2-data-v-9e918afc 1.15s linear .1s infinite}.load-inner.load-three[data-v-9e918afc]{right:0;bottom:0;border-top:3px solid #3b82f6;-webkit-animation:rotate3-data-v-9e918afc 1.15s linear .15s infinite;animation:rotate3-data-v-9e918afc 1.15s linear .15s infinite}@-webkit-keyframes rotate1-data-v-9e918afc{0%{transform:rotateX(45deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate1-data-v-9e918afc{0%{transform:rotateX(45deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(-45deg) rotate(1turn)}}@-webkit-keyframes rotate2-data-v-9e918afc{0%{transform:rotateX(45deg) rotateY(45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(45deg) rotate(1turn)}}@keyframes rotate2-data-v-9e918afc{0%{transform:rotateX(45deg) rotateY(45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(45deg) rotate(1turn)}}@-webkit-keyframes rotate3-data-v-9e918afc{0%{transform:rotateX(-60deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(-60deg) rotateY(0deg) rotate(1turn)}}@keyframes rotate3-data-v-9e918afc{0%{transform:rotateX(-60deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(-60deg) rotateY(0deg) rotate(1turn)}}.glass-radio-group[data-v-fb723c60]{--bg:hsla(0,0%,100%,0.06);--text:#e5e5e5;display:flex;position:relative;background:var(--bg);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 1px 1px 4px hsla(0,0%,100%,.2),inset -1px -1px 6px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15);overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.glass-radio-group>div[data-v-fb723c60]{flex:1;display:flex}.glass-radio-group input[data-v-fb723c60]{display:none}.glass-radio-group label[data-v-fb723c60]{flex:1;display:flex;align-items:center;justify-content:center;min-width:60px;font-size:13px;padding:.6rem 1.2rem;cursor:pointer;font-weight:600;letter-spacing:.3px;color:var(--text);position:relative;z-index:2;transition:color .3s ease-in-out;white-space:nowrap}.glass-radio-group input:checked+label[data-v-fb723c60],.glass-radio-group label[data-v-fb723c60]:hover{color:#fff}.glass-glider[data-v-fb723c60]{position:absolute;top:0;bottom:0;border-radius:1rem;z-index:1;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out}[data-v-3349c6e2] .detail-dialog{max-width:1200px;width:90%!important;background:#18181b;border:1px solid #27272a;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}[data-v-3349c6e2] .detail-dialog .el-dialog__header{display:none}[data-v-3349c6e2] .detail-dialog .el-dialog__body{padding:0;height:75vh;max-height:800px;display:flex;flex-direction:column}.dialog-close-btn[data-v-3349c6e2]{position:absolute;top:24px;right:24px;z-index:100;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.dialog-close-btn[data-v-3349c6e2]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.detail-content[data-v-3349c6e2]{display:flex;height:100%;overflow:hidden}.detail-preview-section[data-v-3349c6e2]{flex:1;background:#09090b;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:radial-gradient(#27272a 1px,transparent 0);background-size:20px 20px}.preview-wrapper[data-v-3349c6e2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.detail-media[data-v-3349c6e2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 40px rgba(0,0,0,.5);border-radius:8px}.detail-info-section[data-v-3349c6e2]{width:400px;min-width:400px;background:#18181b;border-left:1px solid #27272a;display:flex;flex-direction:column;padding:32px;overflow-y:auto}.info-header[data-v-3349c6e2]{margin-bottom:32px}.material-title[data-v-3349c6e2]{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px 0;line-height:1.4}.tag-list[data-v-3349c6e2]{display:flex;flex-wrap:wrap;gap:8px}.info-tag[data-v-3349c6e2]{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;border:1px solid transparent}.type-tag[data-v-3349c6e2]{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.2)}.category-tag[data-v-3349c6e2]{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.2)}.model-tag[data-v-3349c6e2]{background:rgba(139,92,246,.1);color:#a78bfa;border-color:rgba(139,92,246,.2)}.info-body[data-v-3349c6e2]{flex:1;display:flex;flex-direction:column;gap:24px}.info-group label[data-v-3349c6e2]{display:block;font-size:12px;color:#71717a;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-3349c6e2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#27272a;padding:16px;border-radius:12px;border:1px solid #3f3f46}.info-item[data-v-3349c6e2]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-3349c6e2]{font-size:12px;color:#a1a1aa}.info-item .value[data-v-3349c6e2]{font-size:14px;color:#fff;font-weight:500}.description-text[data-v-3349c6e2]{font-size:14px;color:#d4d4d8;line-height:1.6;white-space:pre-wrap}.link-box[data-v-3349c6e2]{background:#09090b;border-radius:8px;padding:4px 4px 4px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3f3f46;transition:border-color .2s}.link-box[data-v-3349c6e2]:hover{border-color:#52525b}.link-text[data-v-3349c6e2]{font-size:13px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-family:monospace}.copy-btn[data-v-3349c6e2]{padding:6px 12px;background:#27272a;border-radius:6px;font-size:12px;color:#e4e4e7;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px;border:1px solid #3f3f46}.copy-btn[data-v-3349c6e2]:hover{background:#3f3f46;color:#fff}.info-footer[data-v-3349c6e2]{margin-top:32px;padding-top:24px;border-top:1px solid #27272a}.tech-btn[data-v-3349c6e2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:15px;width:100%;box-shadow:0 4px 12px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center}.tech-btn[data-v-3349c6e2]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.tech-btn[data-v-3349c6e2]:active{transform:translateY(0)}.image-library-container[data-v-ccaa4fee]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}[data-v-ccaa4fee] .cobp-loader-overlay{position:absolute;z-index:2000;background:rgba(0,0,0,.4)}.public-view-container[data-v-ccaa4fee]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:32px;overflow-y:auto}[data-v-ccaa4fee] .dark-dialog{background:#1f1f1f;border:1px solid #333;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6)}[data-v-ccaa4fee] .dark-dialog .el-dialog__header{border-bottom:1px solid #2d2d2d;padding:20px 24px}[data-v-ccaa4fee] .dark-dialog .el-dialog__title{color:#fff;font-weight:600}[data-v-ccaa4fee] .dark-dialog .el-dialog__body{padding:20px 24px;color:#fff}.toolbar[data-v-ccaa4fee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.search-box[data-v-ccaa4fee]{width:320px}.custom-input[data-v-ccaa4fee] .el-input__inner{background-color:#27272a;border:1px solid #3f3f46;color:#fff;border-radius:12px;height:44px;padding-left:44px;transition:all .3s}.custom-input[data-v-ccaa4fee] .el-input__inner:focus{border-color:#3b82f6;background-color:#1f1f22;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.custom-input[data-v-ccaa4fee] .el-input__icon{line-height:44px;font-size:16px}.material-grid[data-v-ccaa4fee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;min-height:400px}.empty-state[data-v-ccaa4fee]{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.empty-content[data-v-ccaa4fee]{display:flex;flex-direction:column;align-items:center;color:#71717a}.empty-icon[data-v-ccaa4fee]{font-size:64px;margin-bottom:16px;color:#3f3f46}.empty-text[data-v-ccaa4fee]{font-size:16px;font-weight:500;color:#a1a1aa;margin:0 0 8px 0}.empty-subtext[data-v-ccaa4fee]{font-size:14px;color:#52525b;margin:0}[data-v-ccaa4fee] .detail-dialog{max-width:1200px;width:90%!important;background:#18181b;border:1px solid #27272a;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}[data-v-ccaa4fee] .detail-dialog .el-dialog__header{display:none}[data-v-ccaa4fee] .detail-dialog .el-dialog__body{padding:0;height:75vh;max-height:800px;display:flex;flex-direction:column}.dialog-close-btn[data-v-ccaa4fee]{position:absolute;top:24px;right:24px;z-index:100;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.dialog-close-btn[data-v-ccaa4fee]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.detail-content[data-v-ccaa4fee]{display:flex;height:100%;overflow:hidden}.detail-preview-section[data-v-ccaa4fee]{flex:1;background:#09090b;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:radial-gradient(#27272a 1px,transparent 0);background-size:20px 20px}.preview-wrapper[data-v-ccaa4fee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.detail-media[data-v-ccaa4fee]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 40px rgba(0,0,0,.5);border-radius:8px}.detail-info-section[data-v-ccaa4fee]{width:400px;min-width:400px;background:#18181b;border-left:1px solid #27272a;display:flex;flex-direction:column;padding:32px;overflow-y:auto}.info-header[data-v-ccaa4fee]{margin-bottom:32px}.material-title[data-v-ccaa4fee]{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px 0;line-height:1.4}.tag-list[data-v-ccaa4fee]{display:flex;flex-wrap:wrap;gap:8px}.info-tag[data-v-ccaa4fee]{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;border:1px solid transparent}.type-tag[data-v-ccaa4fee]{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.2)}.category-tag[data-v-ccaa4fee]{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.2)}.model-tag[data-v-ccaa4fee]{background:rgba(139,92,246,.1);color:#a78bfa;border-color:rgba(139,92,246,.2)}.info-body[data-v-ccaa4fee]{flex:1;display:flex;flex-direction:column;gap:24px}.info-group label[data-v-ccaa4fee]{display:block;font-size:12px;color:#71717a;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-ccaa4fee]{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#27272a;padding:16px;border-radius:12px;border:1px solid #3f3f46}.info-item[data-v-ccaa4fee]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-ccaa4fee]{font-size:12px;color:#a1a1aa}.info-item .value[data-v-ccaa4fee]{font-size:14px;color:#fff;font-weight:500}.description-text[data-v-ccaa4fee]{font-size:14px;color:#d4d4d8;line-height:1.6;white-space:pre-wrap}.link-box[data-v-ccaa4fee]{background:#09090b;border-radius:8px;padding:4px 4px 4px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3f3f46;transition:border-color .2s}.link-box[data-v-ccaa4fee]:hover{border-color:#52525b}.link-text[data-v-ccaa4fee]{font-size:13px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-family:monospace}.copy-btn[data-v-ccaa4fee]{padding:6px 12px;background:#27272a;border-radius:6px;font-size:12px;color:#e4e4e7;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px;border:1px solid #3f3f46}.copy-btn[data-v-ccaa4fee]:hover{background:#3f3f46;color:#fff}.info-footer[data-v-ccaa4fee]{margin-top:32px;padding-top:24px;border-top:1px solid #27272a}.tech-btn[data-v-ccaa4fee]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:15px;width:100%;box-shadow:0 4px 12px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center}.tech-btn[data-v-ccaa4fee]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.tech-btn[data-v-ccaa4fee]:active{transform:translateY(0)}.ratio-popover-modern.el-popover{background:#18181b!important;border:1px solid #27272a!important;border-radius:16px!important;box-shadow:0 20px 40px -4px rgba(0,0,0,.6)!important;padding:0!important;color:#fff!important}.ratio-popover-modern.el-popover .popper__arrow{display:none!important}.image-edit-container[data-v-7eb4224a]{background:#09090b;color:#fff;position:absolute;top:0;left:0;z-index:100}.edit-body[data-v-7eb4224a],.image-edit-container[data-v-7eb4224a]{display:flex;width:100%;height:100%;overflow:hidden}.detail-preview-section[data-v-7eb4224a]{flex:1;background:#09090b;display:flex;flex-direction:column;position:relative;overflow:hidden;background-image:radial-gradient(#27272a 1px,transparent 0);background-size:20px 20px}.sidebar-header[data-v-7eb4224a]{position:absolute;top:20px;left:20px;z-index:100}.save-exit-btn[data-v-7eb4224a]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;color:#fff;cursor:pointer;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1);font-size:13px;font-weight:500}.save-exit-btn[data-v-7eb4224a]:hover{background:rgba(59,130,246,.8);border-color:rgba(59,130,246,.5);box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.save-exit-btn i[data-v-7eb4224a]{font-size:14px}.preview-wrapper[data-v-7eb4224a]{flex:1;padding:20px;min-height:0}.image-container[data-v-7eb4224a],.preview-wrapper[data-v-7eb4224a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.preview-image[data-v-7eb4224a]{width:100%;height:100%;box-shadow:0 20px 40px rgba(0,0,0,.5);border-radius:8px}.preview-toolbar[data-v-7eb4224a]{position:absolute;right:20px;top:20px;display:flex;gap:12px;z-index:100}.tool-btn[data-v-7eb4224a]{width:36px;height:36px;border-radius:8px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a1a1aa;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.tool-btn[data-v-7eb4224a]:hover{background:hsla(0,0%,100%,.2);color:#fff}.thumbnails-strip[data-v-7eb4224a]{height:100px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;padding:0 20px;gap:12px;border-top:1px solid hsla(0,0%,100%,.05)}.thumb-item-mini[data-v-7eb4224a]{width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.thumb-item-mini.active[data-v-7eb4224a]{border-color:#3b82f6;transform:scale(1.05)}.thumb-img[data-v-7eb4224a]{width:100%;height:100%}.add-thumb-btn-mini[data-v-7eb4224a]{width:64px;height:64px;border-radius:8px;border:2px dashed #3f3f46;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#71717a;flex-shrink:0}.add-thumb-btn-mini[data-v-7eb4224a]:hover{border-color:#71717a;color:#a1a1aa}.upload-placeholder[data-v-7eb4224a]{height:100px;display:flex;align-items:center;justify-content:center}.detail-info-section[data-v-7eb4224a]{width:450px;min-width:450px;background:#18181b;display:flex;flex-direction:column;padding:32px;overflow-y:auto;border-left:1px solid #27272a}.info-header[data-v-7eb4224a]{margin-bottom:32px}.material-title[data-v-7eb4224a]{font-size:24px;font-weight:600;color:#fff;margin-bottom:16px;display:flex;align-items:center}.title-input[data-v-7eb4224a] .el-input__inner{background:#27272a;border:1px solid #3f3f46;color:#fff;font-size:20px;font-weight:600;height:44px}.tag-list-wrapper[data-v-7eb4224a]{display:flex;overflow-x:auto;padding:4px;margin:0 -4px}.dark-select[data-v-7eb4224a] .el-input__inner{background:#27272a;border:1px solid #3f3f46;color:#d4d4d8;border-radius:8px}.info-body[data-v-7eb4224a]{flex:1;display:flex;flex-direction:column;gap:24px}.info-group[data-v-7eb4224a]{display:flex;flex-direction:column;gap:12px}.info-group.flex-grow[data-v-7eb4224a]{flex:1}.info-group label[data-v-7eb4224a]{font-size:12px;color:#71717a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dark-textarea[data-v-7eb4224a] .el-textarea__inner{background:#27272a;border:1px solid #3f3f46;color:#d4d4d8;border-radius:12px;padding:12px;transition:all .3s}.dark-textarea[data-v-7eb4224a] .el-textarea__inner:focus{border-color:#3b82f6;background:#1f1f22;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.prompt-input[data-v-7eb4224a] .el-textarea__inner{font-family:monospace;font-size:13px;line-height:1.6}.ref-section[data-v-7eb4224a]{margin-bottom:8px}.ref-header-mini[data-v-7eb4224a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#a1a1aa}.ref-list-mini[data-v-7eb4224a]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;max-height:120px;overflow-y:auto}.ref-item-wrapper[data-v-7eb4224a]{position:relative;width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:visible}.ref-item-mini[data-v-7eb4224a]{width:100%;height:100%;border-radius:6px;border:1px solid #3f3f46}.ref-remove-btn[data-v-7eb4224a]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#ef4444;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2)}.ref-remove-btn[data-v-7eb4224a]:hover{background:#dc2626;transform:scale(1.1)}.control-tags-container[data-v-7eb4224a]{display:flex;gap:12px;margin-top:12px}.control-pill-modern[data-v-7eb4224a],.control-pill[data-v-7eb4224a]{padding:8px 16px;background:#27272a;border-radius:12px;font-size:13px;color:#e4e4e7;cursor:pointer;border:1px solid #3f3f46;display:flex;align-items:center;gap:10px;transition:all .2s;height:40px}.control-pill-modern[data-v-7eb4224a]:hover,.control-pill[data-v-7eb4224a]:hover{background:#3f3f46;border-color:#52525b;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.pill-icon-box[data-v-7eb4224a]{display:flex;align-items:center;justify-content:center;color:#a1a1aa}.control-pill-modern:hover .pill-icon-box[data-v-7eb4224a]{color:#fff}.pill-text[data-v-7eb4224a]{font-weight:500}.pill-arrow[data-v-7eb4224a]{margin-left:auto;font-size:12px;color:#71717a;transition:transform .2s}.control-pill-modern:hover .pill-arrow[data-v-7eb4224a]{color:#a1a1aa;transform:rotate(180deg)}.info-footer[data-v-7eb4224a]{margin-top:32px;padding-top:24px;border-top:1px solid #27272a}.cost-info[data-v-7eb4224a]{display:flex;align-items:center;gap:6px;color:#fbbf24;font-size:13px;margin-bottom:16px;justify-content:center}.tech-btn[data-v-7eb4224a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:14px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:16px;width:100%;box-shadow:0 4px 12px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;gap:8px}.tech-btn[data-v-7eb4224a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.tech-btn[data-v-7eb4224a]:disabled{opacity:.7;cursor:not-allowed}.full-width[data-v-7eb4224a]{width:100%}.ratio-selection-modern[data-v-7eb4224a]{padding:16px}.ratio-header-modern[data-v-7eb4224a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #27272a}.header-title[data-v-7eb4224a]{font-size:14px}.header-hint[data-v-7eb4224a]{font-size:12px;color:#71717a}.ratio-grid-modern[data-v-7eb4224a]{display:grid;grid-template-columns:1fr;gap:8px}.ratio-item-modern[data-v-7eb4224a]{display:flex;align-items:center;gap:12px;padding:10px;background:#27272a;border:1px solid #3f3f46;border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.ratio-item-modern[data-v-7eb4224a]:hover{background:#3f3f46;border-color:#52525b}.ratio-item-modern.active[data-v-7eb4224a]{background:rgba(59,130,246,.1);border-color:#3b82f6}.ratio-visual-box[data-v-7eb4224a]{width:40px;height:40px;background:#18181b;border-radius:6px;display:flex;align-items:center;justify-content:center}.ratio-rect[data-v-7eb4224a]{border:2px solid #71717a;border-radius:2px;transition:all .2s}.ratio-item-modern:hover .ratio-rect[data-v-7eb4224a]{border-color:#e4e4e7}.ratio-item-modern.active .ratio-rect[data-v-7eb4224a]{border-color:#3b82f6;background:rgba(59,130,246,.2)}.ratio-16-9 .ratio-rect[data-v-7eb4224a]{width:24px;height:14px}.ratio-9-16 .ratio-rect[data-v-7eb4224a]{width:14px;height:24px}.ratio-1-1 .ratio-rect[data-v-7eb4224a]{width:18px;height:18px}.ratio-details[data-v-7eb4224a]{flex:1;display:flex;flex-direction:column;gap:2px}.ratio-text[data-v-7eb4224a]{font-size:13px;font-weight:500;color:#e4e4e7}.ratio-item-modern.active .ratio-text[data-v-7eb4224a]{color:#fff}.ratio-sub[data-v-7eb4224a]{font-size:11px;color:#71717a}.ratio-check[data-v-7eb4224a]{color:#3b82f6;font-size:16px}[data-v-7eb4224a] .tech-dialog-modern{background:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);overflow:hidden}[data-v-7eb4224a] .tech-dialog-modern .el-dialog__header{padding:0;margin:0;border-bottom:1px solid #27272a}[data-v-7eb4224a] .tech-dialog-modern .el-dialog__body{padding:0;color:#e4e4e7}[data-v-7eb4224a] .tech-dialog-modern .el-dialog__footer{padding:0;border-top:1px solid #27272a}.dialog-header-modern[data-v-7eb4224a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:rgba(24,24,27,.95)}.header-left[data-v-7eb4224a]{display:flex;align-items:center;gap:16px}.icon-box[data-v-7eb4224a]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(37,99,235,.3)}.header-text-group[data-v-7eb4224a]{display:flex;flex-direction:column;gap:4px}.header-title[data-v-7eb4224a]{font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px}.header-subtitle[data-v-7eb4224a]{font-size:13px;color:#a1a1aa}.close-btn[data-v-7eb4224a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#71717a;cursor:pointer;transition:all .2s}.close-btn[data-v-7eb4224a]:hover{background:#27272a;color:#fff}.model-selection-body[data-v-7eb4224a]{padding:24px;background:#09090b;max-height:60vh;overflow-y:auto}.model-grid-modern[data-v-7eb4224a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.model-card-modern[data-v-7eb4224a]{background:#18181b;border:1px solid #27272a;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.model-card-modern[data-v-7eb4224a]:hover{transform:translateY(-4px);border-color:#52525b;box-shadow:0 10px 30px rgba(0,0,0,.5)}.model-card-modern.active[data-v-7eb4224a]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3),0 10px 30px rgba(37,99,235,.2)}.card-image-wrapper[data-v-7eb4224a]{position:relative;width:100%;aspect-ratio:16/9;background:#27272a;overflow:hidden}.card-cover[data-v-7eb4224a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.model-card-modern:hover .card-cover[data-v-7eb4224a]{transform:scale(1.05)}.card-placeholder[data-v-7eb4224a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#3f3f46;font-size:32px}.selection-overlay[data-v-7eb4224a]{position:absolute;inset:0;background:rgba(59,130,246,.1);display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;-webkit-animation:fadeIn-data-v-7eb4224a .2s;animation:fadeIn-data-v-7eb4224a .2s}.check-circle[data-v-7eb4224a]{width:24px;height:24px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.card-content[data-v-7eb4224a]{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.model-name[data-v-7eb4224a]{font-size:15px;font-weight:600;color:#fff;line-height:1.4}.model-desc[data-v-7eb4224a]{font-size:12px;color:#a1a1aa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialog-footer-modern[data-v-7eb4224a]{padding:16px 24px;background:#18181b;display:flex;justify-content:space-between;align-items:center}.footer-info[data-v-7eb4224a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#a1a1aa}.footer-info .value[data-v-7eb4224a]{color:#fff;font-weight:600}.footer-actions[data-v-7eb4224a]{display:flex;gap:12px}.btn-cancel[data-v-7eb4224a]{background:transparent!important;border:1px solid #3f3f46!important;color:#e4e4e7!important;border-radius:8px!important;padding:10px 24px!important}.btn-cancel[data-v-7eb4224a]:hover{background:hsla(0,0%,100%,.05)!important;border-color:#52525b!important;color:#fff!important}.btn-confirm[data-v-7eb4224a]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:8px!important;padding:10px 24px!important;font-weight:500!important;box-shadow:0 4px 12px rgba(37,99,235,.3)!important}.btn-confirm[data-v-7eb4224a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)!important}@-webkit-keyframes fadeIn-data-v-7eb4224a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-7eb4224a{0%{opacity:0}to{opacity:1}}.image-library-container[data-v-d3ec3380]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}[data-v-d3ec3380] .cobp-loader-overlay{position:absolute;z-index:2000;background:rgba(0,0,0,.4)}.public-view-container[data-v-d3ec3380]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:32px;overflow-y:auto}[data-v-d3ec3380] .dark-dialog{background:#1f1f1f;border:1px solid #333;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6)}[data-v-d3ec3380] .dark-dialog .el-dialog__header{border-bottom:1px solid #2d2d2d;padding:20px 24px}[data-v-d3ec3380] .dark-dialog .el-dialog__title{color:#fff;font-weight:600}[data-v-d3ec3380] .dark-dialog .el-dialog__body{padding:20px 24px;color:#fff}.toolbar[data-v-d3ec3380]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.toolbar-left[data-v-d3ec3380]{display:flex;gap:16px;align-items:center}.create-btn[data-v-d3ec3380]{background:hsla(0,0%,100%,.06);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;color:#e5e5e5;box-shadow:inset 1px 1px 4px hsla(0,0%,100%,.2),inset -1px -1px 6px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15);font-weight:600;padding:0 24px;height:44px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.create-btn[data-v-d3ec3380]:hover{background:linear-gradient(135deg,rgba(208,231,255,.3333333333333333),#a0d8ff);box-shadow:0 0 18px rgba(160,216,255,.5),inset 0 0 10px rgba(200,240,255,.4);color:#fff;transform:translateY(-1px)}.create-btn[data-v-d3ec3380]:active{transform:translateY(0)}.search-box[data-v-d3ec3380]{width:320px}.custom-input[data-v-d3ec3380] .el-input__inner{background-color:#27272a;border:1px solid #3f3f46;color:#fff;border-radius:12px;height:44px;padding-left:44px;transition:all .3s}.custom-input[data-v-d3ec3380] .el-input__inner:focus{border-color:#3b82f6;background-color:#1f1f22;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.custom-input[data-v-d3ec3380] .el-input__icon{line-height:44px;font-size:16px}.material-grid[data-v-d3ec3380]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;min-height:400px}.empty-state[data-v-d3ec3380]{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.empty-content[data-v-d3ec3380]{display:flex;flex-direction:column;align-items:center;color:#71717a}.empty-icon[data-v-d3ec3380]{font-size:64px;margin-bottom:16px;color:#3f3f46}.empty-text[data-v-d3ec3380]{font-size:16px;font-weight:500;color:#a1a1aa;margin:0 0 8px 0}.empty-subtext[data-v-d3ec3380]{font-size:14px;color:#52525b;margin:0}[data-v-d3ec3380] .detail-dialog{max-width:1200px;width:90%!important;background:#18181b;border:1px solid #27272a;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}[data-v-d3ec3380] .detail-dialog .el-dialog__header{display:none}[data-v-d3ec3380] .detail-dialog .el-dialog__body{padding:0;height:75vh;max-height:800px;display:flex;flex-direction:column}.dialog-close-btn[data-v-d3ec3380]{position:absolute;top:24px;right:24px;z-index:100;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.dialog-close-btn[data-v-d3ec3380]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.detail-content[data-v-d3ec3380]{display:flex;height:100%;overflow:hidden}.detail-preview-section[data-v-d3ec3380]{flex:1;background:#09090b;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:radial-gradient(#27272a 1px,transparent 0);background-size:20px 20px}.preview-wrapper[data-v-d3ec3380]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.detail-media[data-v-d3ec3380]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 40px rgba(0,0,0,.5);border-radius:8px}.detail-info-section[data-v-d3ec3380]{width:400px;min-width:400px;background:#18181b;border-left:1px solid #27272a;display:flex;flex-direction:column;padding:32px;overflow-y:auto}.info-header[data-v-d3ec3380]{margin-bottom:32px}.material-title[data-v-d3ec3380]{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px 0;line-height:1.4}.tag-list[data-v-d3ec3380]{display:flex;flex-wrap:wrap;gap:8px}.info-tag[data-v-d3ec3380]{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;border:1px solid transparent}.type-tag[data-v-d3ec3380]{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.2)}.category-tag[data-v-d3ec3380]{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.2)}.model-tag[data-v-d3ec3380]{background:rgba(139,92,246,.1);color:#a78bfa;border-color:rgba(139,92,246,.2)}.info-body[data-v-d3ec3380]{flex:1;display:flex;flex-direction:column;gap:24px}.info-group label[data-v-d3ec3380]{display:block;font-size:12px;color:#71717a;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-d3ec3380]{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#27272a;padding:16px;border-radius:12px;border:1px solid #3f3f46}.info-item[data-v-d3ec3380]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-d3ec3380]{font-size:12px;color:#a1a1aa}.info-item .value[data-v-d3ec3380]{font-size:14px;color:#fff;font-weight:500}.description-text[data-v-d3ec3380]{font-size:14px;color:#d4d4d8;line-height:1.6;white-space:pre-wrap}.link-box[data-v-d3ec3380]{background:#09090b;border-radius:8px;padding:4px 4px 4px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3f3f46;transition:border-color .2s}.link-box[data-v-d3ec3380]:hover{border-color:#52525b}.link-text[data-v-d3ec3380]{font-size:13px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-family:monospace}.copy-btn[data-v-d3ec3380]{padding:6px 12px;background:#27272a;border-radius:6px;font-size:12px;color:#e4e4e7;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px;border:1px solid #3f3f46}.copy-btn[data-v-d3ec3380]:hover{background:#3f3f46;color:#fff}.info-footer[data-v-d3ec3380]{margin-top:32px;padding-top:24px;border-top:1px solid #27272a}.tech-btn[data-v-d3ec3380]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:15px;width:100%;box-shadow:0 4px 12px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center}.tech-btn[data-v-d3ec3380]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.tech-btn[data-v-d3ec3380]:active{transform:translateY(0)}.card-actions[data-v-450048b7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:8px;opacity:0;transition:opacity .2s ease;background:inherit;padding-left:8px}.sidebar-tab-item:hover .card-actions[data-v-450048b7]{opacity:1}.action-icon[data-v-450048b7]{font-size:14px;color:#a1a1aa;cursor:pointer;transition:all .2s;padding:4px;border-radius:4px}.action-icon[data-v-450048b7]:hover{background:hsla(0,0%,100%,.1);color:#fff}.action-icon.el-icon-delete[data-v-450048b7]:hover{color:#ef4444;background:rgba(239,68,68,.1)}[data-v-450048b7] .tech-dialog{background:#18181b;border:1px solid #3f3f46;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);overflow:hidden}[data-v-450048b7] .tech-dialog .el-dialog__header{padding:0;background:#18181b;border-bottom:1px solid #27272a}[data-v-450048b7] .tech-dialog .el-dialog__body{padding:0;color:#fff}[data-v-450048b7] .tech-dialog .el-dialog__footer{padding:16px 24px;background:#18181b;border-top:1px solid #27272a;display:flex;justify-content:flex-end;gap:12px}.tech-dialog-header[data-v-450048b7]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.tech-dialog-header .dialog-title[data-v-450048b7]{font-size:16px;font-weight:600;color:#fff}.tech-dialog-header .close-btn[data-v-450048b7]{cursor:pointer;color:#71717a;transition:color .2s;padding:4px}.tech-dialog-header .close-btn[data-v-450048b7]:hover{color:#fff}.tech-dialog-body[data-v-450048b7]{padding:24px}.form-section[data-v-450048b7]{margin-bottom:24px}.form-section[data-v-450048b7]:last-child{margin-bottom:0}.section-label[data-v-450048b7]{display:block;font-size:13px;color:#a1a1aa;margin-bottom:12px;font-weight:500}.tech-input[data-v-450048b7] .el-input__inner{background:#27272a;border:1px solid #3f3f46;color:#fff;border-radius:8px;height:40px;transition:all .2s}.tech-input[data-v-450048b7] .el-input__inner:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.category-grid[data-v-450048b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-card[data-v-450048b7]{background:#27272a;border:1px solid #3f3f46;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;transition:all .2s}.category-card[data-v-450048b7]:hover{background:#3f3f46}.category-card.active[data-v-450048b7]{background:rgba(139,92,246,.1);border-color:#8b5cf6;color:#fff}.category-card .card-icon[data-v-450048b7]{font-size:24px;color:#a1a1aa}.category-card.active .card-icon[data-v-450048b7]{color:#8b5cf6}.category-card .card-text[data-v-450048b7]{font-size:13px;font-weight:500}.active-indicator[data-v-450048b7]{position:absolute;top:8px;right:8px;width:16px;height:16px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.privacy-selector[data-v-450048b7]{display:flex;background:#27272a;border-radius:8px;padding:4px;border:1px solid #3f3f46}.privacy-option[data-v-450048b7]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px;color:#a1a1aa;transition:all .2s}.privacy-option.active[data-v-450048b7]{background:#3f3f46;color:#fff;font-weight:500}.tech-btn[data-v-450048b7]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.tech-btn.cancel[data-v-450048b7]{background:transparent;border:1px solid #3f3f46;color:#a1a1aa}.tech-btn.cancel[data-v-450048b7]:hover{background:#27272a;color:#fff}.tech-btn.confirm[data-v-450048b7]{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3)}.tech-btn.confirm[data-v-450048b7]:hover{opacity:.9;transform:translateY(-1px)}.tech-btn.confirm[data-v-450048b7]:active{transform:translateY(0)}.material-lib-container[data-v-450048b7]{height:100vh;background-color:#0f0f0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.main-wrapper[data-v-450048b7]{display:flex;flex:1;overflow:hidden;width:100%}.material-sidebar[data-v-450048b7]{margin-top:70px;width:260px;background:#18181b;border-right:1px solid #27272a;display:flex;flex-direction:column;flex-shrink:0;z-index:10;height:calc(100vh - 70px)}.sidebar-tabs[data-v-450048b7]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.sidebar-tabs[data-v-450048b7]::-webkit-scrollbar{width:6px}.sidebar-tabs[data-v-450048b7]::-webkit-scrollbar-track{background:transparent}.sidebar-tabs[data-v-450048b7]::-webkit-scrollbar-thumb{background-color:#3f3f46;border-radius:3px}.sidebar-tab-item[data-v-450048b7]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;color:#a1a1aa;font-weight:500;transition:all .2s;position:relative}.sidebar-tab-item[data-v-450048b7]:hover{background:hsla(0,0%,100%,.05);color:#fff}.sidebar-tab-item.active[data-v-450048b7]{background:#27272a;color:#fff;border:1px solid #3f3f46}.sidebar-tab-item i[data-v-450048b7]{font-size:18px}.tab-name[data-v-450048b7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-type-tag[data-v-450048b7]{font-size:10px;padding:2px 6px;border-radius:4px;transform:scale(.9)}.tab-type-tag.official[data-v-450048b7]{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tab-type-tag.personal[data-v-450048b7]{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.3)}.add-tab-btn[data-v-450048b7]{margin-top:8px;padding:12px 16px;border-radius:12px;border:1px dashed #3f3f46;color:#71717a;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.add-tab-btn[data-v-450048b7]:hover{border-color:#52525b;color:#fff;background:hsla(0,0%,100%,.05)}.loading-more[data-v-450048b7]{text-align:center;padding:12px 0;color:#71717a;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.material-main-content[data-v-450048b7]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0f0f0f;margin-top:70px;position:relative}.content-header[data-v-450048b7]{height:64px;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid #27272a;background:#18181b;flex-shrink:0}.content-header h2[data-v-450048b7]{font-size:20px;font-weight:600;color:#fff;margin:0}.content-body[data-v-450048b7]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}