.talent-card-btn-wrapper[data-v-1fe792ba]{display:inline-block}.action-btn[data-v-1fe792ba]{width:28px!important;height:28px!important;min-width:28px!important;-webkit-box-shadow:none!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .action-btn[data-v-1fe792ba]{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.action-btn[data-v-1fe792ba] .vs-icon{color:#28c76f!important;font-size:16px!important}[dir] .action-btn[data-v-1fe792ba] .vs-icon{margin:0!important}[dir] .action-btn[data-v-1fe792ba]:hover{background:#28c76f!important;border-radius:none!important}.action-btn[data-v-1fe792ba]:hover .vs-icon{color:#fff!important}.talent-card-popup[data-v-1fe792ba] .vs-popup{width:400px!important;-webkit-box-shadow:none!important}[dir] .talent-card-popup[data-v-1fe792ba] .vs-popup{background:transparent!important;box-shadow:none!important}.talent-card-popup[data-v-1fe792ba] .vs-popup--header{display:none!important}.talent-card-popup[data-v-1fe792ba] .vs-popup--content{overflow:hidden;position:relative;max-height:80vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}[dir] .talent-card-popup[data-v-1fe792ba] .vs-popup--content{padding:0!important;border-radius:20px;background:#fff}.talent-card-popup[data-v-1fe792ba] .vs-popup--content::-webkit-scrollbar{display:none}.card-close-icon[data-v-1fe792ba]{position:absolute;top:15px;z-index:100;color:#626262}[dir] .card-close-icon[data-v-1fe792ba]{background:hsla(0,0%,100%,.4);border-radius:50%;padding:4px}[dir=ltr] .card-close-icon[data-v-1fe792ba]{right:15px}[dir=rtl] .card-close-icon[data-v-1fe792ba]{left:15px}.card-container[data-v-1fe792ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-header[data-v-1fe792ba]{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}[dir] .card-header[data-v-1fe792ba]{background:#fdfdfd}.avatar-wrapper[data-v-1fe792ba]{position:absolute;bottom:-50px;z-index:10}.tc-avatar-component[data-v-1fe792ba]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)}[dir] .tc-avatar-component[data-v-1fe792ba]{border:5px solid #fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.card-body[data-v-1fe792ba]{color:#fff}[dir] .card-body[data-v-1fe792ba]{padding:65px 30px 40px 30px}[dir=ltr] .card-body[data-v-1fe792ba]{background:linear-gradient(135deg,#7367f0,#9e95f5);text-align:left}[dir=rtl] .card-body[data-v-1fe792ba]{background:linear-gradient(-135deg,#7367f0,#9e95f5);text-align:right}.user-name[data-v-1fe792ba]{font-size:1.6rem;font-weight:700;color:#fff}[dir] .user-name[data-v-1fe792ba]{text-align:center;margin:0}.user-role[data-v-1fe792ba]{font-size:1rem;opacity:.9}[dir] .user-role[data-v-1fe792ba]{text-align:center;margin-top:4px;margin-bottom:25px}.divider[data-v-1fe792ba]{height:1px}[dir] .divider[data-v-1fe792ba]{background:hsla(0,0%,100%,.25);margin-bottom:25px}[dir] .info-section[data-v-1fe792ba]{margin-bottom:25px}.section-label[data-v-1fe792ba]{font-size:.75rem;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.7);font-weight:600}[dir] .section-label[data-v-1fe792ba]{margin-bottom:10px}.objective-text[data-v-1fe792ba]{font-size:.9rem;line-height:1.6}.contact-row[data-v-1fe792ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}[dir] .contact-row[data-v-1fe792ba]{margin-bottom:10px}.icon-small[data-v-1fe792ba]{width:18px;height:18px;opacity:.8}[dir=ltr] .icon-small[data-v-1fe792ba]{margin-right:12px}[dir=rtl] .icon-small[data-v-1fe792ba]{margin-left:12px}.skills-container[data-v-1fe792ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.skill-chip[data-v-1fe792ba]{font-size:.8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[dir] .skill-chip[data-v-1fe792ba]{background:hsla(0,0%,100%,.25);padding:5px 12px;border-radius:20px}.loading-state[data-v-1fe792ba]{color:#7367f0}[dir] .loading-state[data-v-1fe792ba]{padding:60px;text-align:center}.inspector-overlay[data-v-f0459846]{position:fixed;top:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .inspector-overlay[data-v-f0459846]{background:rgba(25,25,25,.1);cursor:default}[dir=ltr] .inspector-overlay[data-v-f0459846]{left:0}[dir=rtl] .inspector-overlay[data-v-f0459846]{right:0}.inspector-modal[data-v-f0459846]{width:90%;max-width:800px;height:85vh;max-height:800px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif}[dir] .inspector-modal[data-v-f0459846]{background:#fdfdfc;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);border:1px solid #f0efed}.inspector-header[data-v-f0459846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}[dir] .inspector-header[data-v-f0459846]{padding:16px 24px;border-bottom:1px solid #f0efed}.header-title[data-v-f0459846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.inspector-header h3[data-v-f0459846]{font-size:1rem;font-weight:600;color:#1e293b}[dir] .inspector-header h3[data-v-f0459846]{margin:0}.close-btn[data-v-f0459846]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;transition:all .2s ease}[dir] .close-btn[data-v-f0459846]{background:transparent;border:none;border-radius:50%;cursor:pointer;-webkit-transition:all .2s ease}.close-btn[data-v-f0459846]:hover{color:#334155}[dir] .close-btn[data-v-f0459846]:hover{background:#f1f5f9}.inspector-tabs[data-v-f0459846]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;-ms-flex-negative:0;flex-shrink:0}[dir] .inspector-tabs[data-v-f0459846]{padding:12px 24px;border-bottom:1px solid #f0efed;background-color:#fff}.tab-btn[data-v-f0459846]{font-size:.875rem;font-weight:500;color:#475569;white-space:nowrap;transition:all .2s;outline:none}[dir] .tab-btn[data-v-f0459846]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 14px;border-radius:20px;cursor:pointer;-webkit-transition:all .2s}.tab-btn[data-v-f0459846]:hover{color:#92400e}[dir] .tab-btn[data-v-f0459846]:hover{background-color:#feefc7;border-color:#fde6a8}.tab-btn.active[data-v-f0459846]{color:#92400e;font-weight:600}[dir] .tab-btn.active[data-v-f0459846]{background-color:#fef3c7;border-color:#fde6a8}.inspector-body[data-v-f0459846]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}[dir] .inspector-body[data-v-f0459846]{padding:0}.loader-container[data-v-f0459846]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spinner[data-v-f0459846]{width:32px;height:32px}[dir] .spinner[data-v-f0459846]{border:3px solid #f1f5f9;border-top-color:#f59e0b;border-radius:50%}[dir=ltr] .spinner[data-v-f0459846]{-webkit-animation:spin-ltr-data-v-f0459846 1s linear infinite;animation:spin-ltr-data-v-f0459846 1s linear infinite}[dir=rtl] .spinner[data-v-f0459846]{-webkit-animation:spin-rtl-data-v-f0459846 1s linear infinite;animation:spin-rtl-data-v-f0459846 1s linear infinite}@-webkit-keyframes spin-ltr-data-v-f0459846{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-data-v-f0459846{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-data-v-f0459846{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-data-v-f0459846{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.role-content[data-v-f0459846]{height:100%;overflow:hidden}.json-container[data-v-f0459846]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-word}[dir] .json-container[data-v-f0459846]{margin:0;padding:24px;background-color:transparent}.json-container[data-v-f0459846]::-webkit-scrollbar{width:12px}[dir] .json-container[data-v-f0459846]::-webkit-scrollbar-track{background:transparent}[dir] .json-container[data-v-f0459846]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:20px;border:3px solid #fdfdfc}[dir] .json-container[data-v-f0459846]::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.inspector-footer[data-v-f0459846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;-ms-flex-negative:0;flex-shrink:0}[dir] .inspector-footer[data-v-f0459846]{padding:16px 24px;border-top:1px solid #f0efed;background-color:#fff}.footer-btn[data-v-f0459846]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:600;transition:all .2s ease;outline:none}[dir] .footer-btn[data-v-f0459846]{border-radius:8px;padding:10px 16px;cursor:pointer;border:1px solid transparent;-webkit-transition:all .2s ease}.copy-json-btn[data-v-f0459846]{color:#334155}[dir] .copy-json-btn[data-v-f0459846]{background-color:#fff;border-color:#e2e8f0}[dir] .copy-json-btn[data-v-f0459846]:hover{background-color:#f8fafc;border-color:#d1d5db}.copy-json-btn.copied[data-v-f0459846]{color:#10b981}[dir] .copy-json-btn.copied[data-v-f0459846]{border-color:#10b981}.copy-ai-btn[data-v-f0459846]{color:#1e293b}[dir] .copy-ai-btn[data-v-f0459846]{background-color:#f59e0b;border-color:#f59e0b}[dir] .copy-ai-btn[data-v-f0459846]:hover{background-color:#fbbf24;border-color:#fbbf24}.copy-ai-btn.copied[data-v-f0459846]{color:#fff}[dir] .copy-ai-btn.copied[data-v-f0459846]{background-color:#10b981;border-color:#10b981}.fade-enter-active[data-v-f0459846],.fade-leave-active[data-v-f0459846]{transition:opacity .3s ease}[dir] .fade-enter-active[data-v-f0459846],[dir] .fade-leave-active[data-v-f0459846]{-webkit-transition:opacity .3s ease}.fade-enter[data-v-f0459846],.fade-leave-to[data-v-f0459846]{opacity:0}.slide-up-enter-active[data-v-f0459846],.slide-up-leave-active[data-v-f0459846]{transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .slide-up-enter-active[data-v-f0459846],[dir] .slide-up-leave-active[data-v-f0459846]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter[data-v-f0459846],.slide-up-leave-to[data-v-f0459846]{opacity:0;-webkit-transform:translateY(20px) scale(.98)}[dir] .slide-up-enter[data-v-f0459846],[dir] .slide-up-leave-to[data-v-f0459846]{transform:translateY(20px) scale(.98)}.empty-state[data-v-f0459846]{font-size:.85rem;color:#94a3b8}[dir] .empty-state[data-v-f0459846]{margin:24px}.role-design-page[data-v-4ea67448]{height:calc(100vh - 65px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}[dir] .role-design-page[data-v-4ea67448]{background-color:#f8f9fa;margin:0;padding:0}.canvas-wrapper[data-v-4ea67448]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#role-design-sandbox-container[data-v-4ea67448]{width:100%;height:100%;position:absolute;top:0;bottom:0;overflow:hidden}[dir=ltr] #role-design-sandbox-container[data-v-4ea67448],[dir=rtl] #role-design-sandbox-container[data-v-4ea67448]{left:0;right:0}