@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);[data-v-45dbe698]:root{--primary-color:#fbb603;--primary-hover:#e5a000;--bg-color:#fafafa}.career-simulator-container[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 60px);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#111827!important;position:relative}[dir] .career-simulator-container[data-v-45dbe698]{background-color:#fafafa!important}.wizard-content[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[dir] .wizard-content[data-v-45dbe698]{margin:0 auto;padding:2rem 3rem 120px 3rem}.wizard-content.no-scroll[data-v-45dbe698]{overflow:visible!important}.step-layout[data-v-45dbe698]{width:100%;max-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.custom-select-wrapper[data-v-45dbe698],.custom-skill-input[data-v-45dbe698]{max-width:800px}.chart-wrapper[data-v-45dbe698]{position:relative;width:100%;min-height:520px;overflow:visible}[dir] .chart-wrapper[data-v-45dbe698]{padding:2rem}.roles-grid[data-v-45dbe698]{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.roles-grid[data-v-45dbe698]{grid-template-columns:repeat(2,1fr)}}.step-header-box[data-v-45dbe698]{width:100%}[dir] .step-header-box[data-v-45dbe698]{margin-bottom:.5rem}[dir=ltr] .step-header-box[data-v-45dbe698]{text-align:left}[dir=rtl] .step-header-box[data-v-45dbe698]{text-align:right}.step-content-card[data-v-45dbe698]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);width:100%}[dir] .step-content-card[data-v-45dbe698]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.02)}[dir=ltr] .step-content-card[data-v-45dbe698]{text-align:left}[dir=rtl] .step-content-card[data-v-45dbe698]{text-align:right}.page-title[data-v-45dbe698]{font-size:1.7rem;font-weight:700;color:#111827;letter-spacing:-.02em}[dir] .page-title[data-v-45dbe698]{margin:0 0 .5rem 0}.page-subtitle[data-v-45dbe698]{font-size:.95rem;color:#4b5563;font-weight:400;line-height:1.5}[dir] .page-subtitle[data-v-45dbe698]{margin:0}.card-inner-title[data-v-45dbe698]{font-size:1.05rem;font-weight:700;color:#111827}[dir] .card-inner-title[data-v-45dbe698]{margin-bottom:.25rem}.card-inner-subtitle[data-v-45dbe698]{font-size:.85rem;color:#6b7280;line-height:1.5}[dir] .card-inner-subtitle[data-v-45dbe698]{margin-bottom:1.5rem}.cv-split-view[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.cv-split-view>[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-box[data-v-45dbe698]{transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}[dir] .upload-box[data-v-45dbe698]{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;background:#fff;-webkit-transition:all .3s ease}.upload-box.is-dragover[data-v-45dbe698]{-webkit-transform:scale(1.02)}[dir] .upload-box.is-dragover[data-v-45dbe698]{border-color:#fbb603;background:#fffbeb;transform:scale(1.02)}.upload-icon[data-v-45dbe698]{font-size:2rem;color:#fbb603}[dir] .upload-icon[data-v-45dbe698]{margin-bottom:.5rem}.success-icon[data-v-45dbe698]{font-size:2.5rem;color:#10b981}[dir] .success-icon[data-v-45dbe698]{margin-bottom:.5rem}.upload-box h3[data-v-45dbe698]{font-size:1.2rem;font-weight:700;color:#111827}[dir] .upload-box h3[data-v-45dbe698]{margin-bottom:.5rem}.parsed-preview-box[data-v-45dbe698]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);min-height:300px}[dir] .parsed-preview-box[data-v-45dbe698]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.02);border:1px solid #e5e7eb}.preview-header[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .preview-header[data-v-45dbe698]{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.profile-info[data-v-45dbe698]{gap:1rem}.avatar-circle[data-v-45dbe698],.profile-info[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar-circle[data-v-45dbe698]{width:48px;height:48px;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:1rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1)}[dir] .avatar-circle[data-v-45dbe698]{border-radius:50%;background:#fbb603;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.eyebrow[data-v-45dbe698]{font-size:.7rem;text-transform:uppercase;color:#9ca3af;letter-spacing:.05em;font-weight:700}.preview-header h4[data-v-45dbe698]{font-size:1.1rem;color:#111827!important;font-weight:700}[dir] .preview-header h4[data-v-45dbe698]{margin:0}.preview-header p[data-v-45dbe698]{font-size:.8rem;color:#6b7280}[dir] .preview-header p[data-v-45dbe698]{margin:0}.velocity-badge[data-v-45dbe698]{color:#059669;font-size:.75rem;font-weight:600}[dir] .velocity-badge[data-v-45dbe698]{background:#ecfdf5;padding:.3rem .8rem;border-radius:999px;border:1px solid #a7f3d0}.preview-section h5[data-v-45dbe698]{font-size:.75rem;color:#9ca3af!important;font-weight:700;text-transform:uppercase}[dir] .preview-section h5[data-v-45dbe698]{margin-bottom:.8rem}.tags-container[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem}.skill-tag[data-v-45dbe698]{font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#374151!important;font-weight:500}[dir] .skill-tag[data-v-45dbe698]{background:#f9fafb;padding:.4rem .8rem;border-radius:8px;border:1px solid #e5e7eb}.skill-tag .percent[data-v-45dbe698]{color:#f59e0b;font-weight:700;font-size:.7rem}.overflow-tag[data-v-45dbe698]{color:#6b7280!important;font-style:italic}[dir] .overflow-tag[data-v-45dbe698]{background:#f3f4f6}.role-bars[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.role-bar-item[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:.85rem;font-weight:500;color:#1f2937!important}.role-title[data-v-45dbe698]{width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-wrap[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;overflow:hidden}[dir] .bar-wrap[data-v-45dbe698]{background:#f3f4f6;border-radius:4px}.bar-fill[data-v-45dbe698]{height:100%}[dir] .bar-fill[data-v-45dbe698]{border-radius:4px}[dir=ltr] .bar-fill[data-v-45dbe698]{background:-webkit-gradient(linear,left top,right top,from(#fbb603),to(#f59e0b));background:linear-gradient(90deg,#fbb603,#f59e0b)}[dir=rtl] .bar-fill[data-v-45dbe698]{background:-webkit-gradient(linear,right top,left top,from(#fbb603),to(#f59e0b));background:linear-gradient(-90deg,#fbb603,#f59e0b)}.match-text[data-v-45dbe698]{width:40px;color:#6b7280;font-weight:700;font-size:.85rem}[dir=ltr] .match-text[data-v-45dbe698]{text-align:right}[dir=rtl] .match-text[data-v-45dbe698]{text-align:left}.custom-select-wrapper[data-v-45dbe698]{width:100%;position:relative}.custom-select-display[data-v-45dbe698],.custom-skill-input[data-v-45dbe698]{width:100%;font-size:.95rem;color:#111827;font-family:Poppins,sans-serif;font-weight:500;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;transition:all .2s;outline:none}[dir] .custom-select-display[data-v-45dbe698],[dir] .custom-skill-input[data-v-45dbe698]{padding:.9rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .2s}[dir] .custom-select-display.is-open[data-v-45dbe698],[dir] .custom-select-display[data-v-45dbe698]:hover,[dir] .custom-skill-input[data-v-45dbe698]:focus{border-color:#9ca3af}.dropdown-arrow[data-v-45dbe698]{font-size:.8rem;color:#9ca3af;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}[dir] .dropdown-arrow[data-v-45dbe698]{-webkit-transition:-webkit-transform .2s}[dir=ltr] .custom-select-display.is-open .dropdown-arrow[data-v-45dbe698]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .custom-select-display.is-open .dropdown-arrow[data-v-45dbe698]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.custom-dropdown-list[data-v-45dbe698]{position:absolute;top:110%;width:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:50;overflow:hidden}[dir] .custom-dropdown-list[data-v-45dbe698]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}[dir=ltr] .custom-dropdown-list[data-v-45dbe698]{left:0}[dir=rtl] .custom-dropdown-list[data-v-45dbe698]{right:0}.custom-dropdown-option[data-v-45dbe698]{font-size:.95rem;color:#374151;font-weight:500;transition:all .1s ease}[dir] .custom-dropdown-option[data-v-45dbe698]{padding:.8rem 1.25rem;cursor:pointer;border-bottom:1px solid #f3f4f6;-webkit-transition:all .1s ease}[dir] .custom-dropdown-option[data-v-45dbe698]:last-child{border-bottom:none}.custom-dropdown-option[data-v-45dbe698]:hover{color:#111827}[dir] .custom-dropdown-option[data-v-45dbe698]:hover{background-color:#f9fafb}[dir] .selected-box[data-v-45dbe698]{background-color:#f9fafb;border-radius:8px;padding:1.25rem;margin-top:1.5rem}.selected-box-title[data-v-45dbe698]{font-size:.9rem;font-weight:700;color:#111827}[dir] .selected-box-title[data-v-45dbe698]{margin-bottom:.25rem}.selected-box-desc[data-v-45dbe698]{font-size:.85rem;color:#6b7280}.skill-pills-container[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}[dir] .skill-pills-container[data-v-45dbe698]{margin-bottom:1.5rem}.v0-pill[data-v-45dbe698]{font-size:.9rem;font-weight:500;color:#374151;transition:all .2s}[dir] .v0-pill[data-v-45dbe698]{padding:.5rem 1.2rem;border-radius:999px;background:#fff;border:1px solid #d1d5db;cursor:pointer;-webkit-transition:all .2s}[dir] .v0-pill[data-v-45dbe698]:hover{border-color:#9ca3af}.v0-pill.active[data-v-45dbe698]{color:#111827;font-weight:600;-webkit-box-shadow:0 2px 4px rgba(251,182,3,.2)}[dir] .v0-pill.active[data-v-45dbe698]{background:#fbb603;border-color:#fbb603;box-shadow:0 2px 4px rgba(251,182,3,.2)}.selected-chips[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}[dir] .selected-chips[data-v-45dbe698]{margin-top:.5rem}.v0-chip[data-v-45dbe698]{font-size:.85rem;color:#374151;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500}[dir] .v0-chip[data-v-45dbe698]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.35rem .75rem}.v0-chip .remove[data-v-45dbe698]{color:#9ca3af;font-weight:700;font-size:1rem;line-height:1}[dir] .v0-chip .remove[data-v-45dbe698]{cursor:pointer}.v0-chip .remove[data-v-45dbe698]:hover{color:#ef4444}.chart-headers[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .chart-headers[data-v-45dbe698]{margin-bottom:2rem;padding:0 1rem;border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.chart-headers span[data-v-45dbe698]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.chart-svg-layer[data-v-45dbe698]{position:absolute;top:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:1}[dir=ltr] .chart-svg-layer[data-v-45dbe698],[dir=rtl] .chart-svg-layer[data-v-45dbe698]{left:0;right:0}.chart-line[data-v-45dbe698]{fill:none;transition:all .4s cubic-bezier(.4,0,.2,1);stroke:#e5e7eb}[dir] .chart-line[data-v-45dbe698]{-webkit-transition:all .4s cubic-bezier(.4,0,.2,1)}.chart-line.root-line[data-v-45dbe698]{stroke:#fde68a;opacity:.8;stroke-width:2.5px}.chart-line.have[data-v-45dbe698]{stroke:#34d399;opacity:.7}.chart-line.gap[data-v-45dbe698]{stroke:#fca5a5;opacity:.7}.chart-line.dimmed[data-v-45dbe698]{opacity:.05!important;stroke-width:1px!important}.chart-line.highlighted[data-v-45dbe698]{opacity:1!important;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.chart-line.highlighted.have[data-v-45dbe698]{stroke:#10b981}.chart-line.highlighted.gap[data-v-45dbe698]{stroke:#ef4444}.chart-nodes-layer[data-v-45dbe698]{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:380px}.chart-col[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;gap:1rem;z-index:5}.col-root[data-v-45dbe698]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:25%}.col-roles[data-v-45dbe698]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40%}.col-skills[data-v-45dbe698]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:30%}.chart-node[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;transition:all .3s}[dir] .chart-node[data-v-45dbe698]{padding:.5rem 0;-webkit-transition:all .3s;cursor:pointer}[dir] .node-root[data-v-45dbe698]{cursor:default}.node-label[data-v-45dbe698]{font-size:.9rem;font-weight:500;color:#4b5563}[dir] .node-label[data-v-45dbe698]{background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:6px}.node-role:hover .node-label.title[data-v-45dbe698]{color:#d97706;font-weight:600}.node-dot[data-v-45dbe698]{width:14px;height:14px;z-index:10}[dir] .node-dot[data-v-45dbe698]{border-radius:50%;background:#fff}.shadow-dot[data-v-45dbe698]{-webkit-box-shadow:0 0 0 4px hsla(0,0%,100%,.8),0 2px 4px rgba(0,0,0,.1)}[dir] .shadow-dot[data-v-45dbe698]{box-shadow:0 0 0 4px hsla(0,0%,100%,.8),0 2px 4px rgba(0,0,0,.1)}[dir] .bg-orange[data-v-45dbe698]{background:#f59e0b}[dir] .bg-green[data-v-45dbe698]{background:#10b981}[dir] .bg-yellow[data-v-45dbe698]{background:#fbb603}[dir] .node-dot.border-orange[data-v-45dbe698]{border:3px solid #f59e0b!important}[dir] .node-dot.border-green[data-v-45dbe698]{border:3px solid #10b981!important}.role-text-wrap[data-v-45dbe698]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .3s ease}[dir] .role-text-wrap[data-v-45dbe698]{text-align:center;margin:0 .5rem;background:#fff;padding:.6rem 1rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.02);-webkit-transition:all .3s ease}.node-role:hover .role-text-wrap[data-v-45dbe698]{-webkit-box-shadow:0 4px 8px rgba(251,182,3,.1);-webkit-transform:translateY(-2px)}[dir] .node-role:hover .role-text-wrap[data-v-45dbe698]{border-color:#fbb603;box-shadow:0 4px 8px rgba(251,182,3,.1);transform:translateY(-2px)}.node-meta[data-v-45dbe698]{font-size:.75rem;color:#9ca3af;display:block;font-weight:500}[dir] .node-meta[data-v-45dbe698]{margin-top:4px}.chart-legend[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}[dir] .chart-legend[data-v-45dbe698]{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.legend-left[data-v-45dbe698]{gap:1rem}.legend-item[data-v-45dbe698],.legend-left[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-45dbe698]{gap:.4rem;font-size:.8rem;color:#4b5563;font-weight:500}.legend-hint[data-v-45dbe698]{font-size:.8rem;color:#9ca3af;font-style:italic}.history-trigger-dot[data-v-45dbe698]{width:28px;height:28px;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;transition:all .2s ease;-webkit-box-shadow:0 2px 4px rgba(251,182,3,.1)}[dir] .history-trigger-dot[data-v-45dbe698]{border-radius:50%;background:#fffbeb;border:2px solid #fbb603;cursor:pointer;-webkit-transition:all .2s ease;box-shadow:0 2px 4px rgba(251,182,3,.1)}.history-trigger-dot[data-v-45dbe698]:hover{-webkit-transform:scale(1.1);-webkit-box-shadow:0 4px 8px rgba(251,182,3,.2)}[dir] .history-trigger-dot[data-v-45dbe698]:hover{background:#fbb603;transform:scale(1.1);box-shadow:0 4px 8px rgba(251,182,3,.2)}.dot-icon[data-v-45dbe698]{font-size:14px;transition:color .2s}[dir] .dot-icon[data-v-45dbe698]{-webkit-transition:color .2s}.history-trigger-dot:hover .dot-icon[data-v-45dbe698]{color:#fff}.custom-tooltip-parent[data-v-45dbe698]{position:relative}.tooltip-text[data-v-45dbe698]{visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#fff;position:absolute;z-index:100;bottom:120%;font-size:.75rem;opacity:0;transition:opacity .2s;font-weight:600}[dir] .tooltip-text[data-v-45dbe698]{background-color:#1f2937;text-align:center;border-radius:6px;padding:6px 10px;-webkit-transition:opacity .2s}[dir=ltr] .tooltip-text[data-v-45dbe698]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}[dir=rtl] .tooltip-text[data-v-45dbe698]{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltip-text.left-tooltip[data-v-45dbe698]{bottom:auto;top:50%;-webkit-transform:translateY(-50%)}[dir] .tooltip-text.left-tooltip[data-v-45dbe698]{transform:translateY(-50%)}[dir=ltr] .tooltip-text.left-tooltip[data-v-45dbe698]{left:auto;right:130%}[dir=rtl] .tooltip-text.left-tooltip[data-v-45dbe698]{right:auto;left:130%}.tooltip-text.left-tooltip[data-v-45dbe698]:after{content:" ";position:absolute;top:50%}[dir] .tooltip-text.left-tooltip[data-v-45dbe698]:after{margin-top:-5px;border-width:5px;border-style:solid}[dir=ltr] .tooltip-text.left-tooltip[data-v-45dbe698]:after{left:100%;border-color:transparent transparent transparent #1f2937}[dir=rtl] .tooltip-text.left-tooltip[data-v-45dbe698]:after{right:100%;border-color:transparent #1f2937 transparent transparent}.custom-tooltip-parent:hover .tooltip-text[data-v-45dbe698]{visibility:visible;opacity:1}.role-detail-popup.floating-popup[data-v-45dbe698]{width:400px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000}[dir] .role-detail-popup.floating-popup[data-v-45dbe698]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e5e7eb;border-top:4px solid #fbb603}.popup-header[data-v-45dbe698]{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}[dir] .popup-header[data-v-45dbe698]{margin-bottom:.5rem}.dept[data-v-45dbe698]{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.close-btn[data-v-45dbe698]{font-size:1.4rem;color:#9ca3af;transition:color .2s;line-height:1}[dir] .close-btn[data-v-45dbe698]{background:transparent;border:none;cursor:pointer;-webkit-transition:color .2s}.close-btn[data-v-45dbe698]:hover{color:#111827}.popup-title-row[data-v-45dbe698]{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}.popup-title-row h3[data-v-45dbe698]{font-size:1.2rem;color:#111827;font-weight:700}[dir] .popup-title-row h3[data-v-45dbe698]{margin:0}.term-badge[data-v-45dbe698]{color:#d97706;font-size:.75rem;font-weight:600}[dir] .term-badge[data-v-45dbe698]{background:#fffbeb;padding:.2rem .8rem;border-radius:999px;border:1px solid #fde68a}.fit-section[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;font-weight:600;color:#374151}[dir] .fit-section[data-v-45dbe698]{margin-bottom:.4rem}.match-bar-wrap[data-v-45dbe698]{height:6px;overflow:hidden}[dir] .match-bar-wrap[data-v-45dbe698]{background:#f3f4f6;border-radius:3px}.match-bar[data-v-45dbe698]{height:100%}[dir] .match-bar[data-v-45dbe698]{background:#fbb603;border-radius:3px}.skills-split[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.skills-split>div[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1}.skills-block h6[data-v-45dbe698]{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:700}[dir] .skills-block h6[data-v-45dbe698]{margin-bottom:.6rem}.skill-chips[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.skill-chips span[data-v-45dbe698]{font-size:.75rem;font-weight:500}[dir] .skill-chips span[data-v-45dbe698]{padding:.3rem .6rem;border-radius:6px}.skill-chips.has span[data-v-45dbe698]{color:#059669}[dir] .skill-chips.has span[data-v-45dbe698]{background:#ecfdf5;border:1px solid #a7f3d0}.skill-chips.missing span[data-v-45dbe698]{color:#dc2626}[dir] .skill-chips.missing span[data-v-45dbe698]{background:#fef2f2;border:1px solid #fecaca}.empty-chip[data-v-45dbe698]{color:#9ca3af!important}[dir] .empty-chip[data-v-45dbe698]{background:transparent!important;border:1px dashed #d1d5db!important}.kanban-board-modern[data-v-45dbe698]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.kanban-col-modern[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[dir] .kanban-col-modern[data-v-45dbe698]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}[dir] .kanban-col-modern.border-green[data-v-45dbe698]{border:1.5px solid #10b981}[dir] .kanban-col-modern.border-yellow[data-v-45dbe698]{border:1.5px solid #fbb603}[dir] .kanban-col-modern.border-orange[data-v-45dbe698]{border:1.5px solid #f97316}[dir] .col-header-modern[data-v-45dbe698]{margin-bottom:1.5rem}.col-header-modern .time-badge[data-v-45dbe698]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:block}[dir] .col-header-modern .time-badge[data-v-45dbe698]{margin-bottom:.4rem}.text-green-600[data-v-45dbe698]{color:#059669}.text-yellow-600[data-v-45dbe698]{color:#d97706}.text-orange-600[data-v-45dbe698]{color:#ea580c}.col-header-modern h3[data-v-45dbe698]{font-size:1.25rem;font-weight:700;color:#111827}[dir] .col-header-modern h3[data-v-45dbe698]{margin:0}.role-card-modern[data-v-45dbe698]{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);position:relative;overflow:hidden}[dir] .role-card-modern[data-v-45dbe698]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:1.25rem;margin-bottom:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.02)}.role-card-modern[data-v-45dbe698]:before{content:"";position:absolute;top:0;bottom:0;width:4px;transition:background .3s ease}[dir] .role-card-modern[data-v-45dbe698]:before{background:transparent;-webkit-transition:background .3s ease}[dir=ltr] .role-card-modern[data-v-45dbe698]:before{left:0}[dir=rtl] .role-card-modern[data-v-45dbe698]:before{right:0}[dir] .kanban-col-modern.border-green .role-card-modern[data-v-45dbe698]:hover:before{background:#10b981}[dir] .kanban-col-modern.border-yellow .role-card-modern[data-v-45dbe698]:hover:before{background:#fbb603}[dir] .kanban-col-modern.border-orange .role-card-modern[data-v-45dbe698]:hover:before{background:#f97316}.role-card-modern[data-v-45dbe698]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 12px 20px -8px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}[dir] .role-card-modern[data-v-45dbe698]:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#e5e7eb}.role-card-modern h4[data-v-45dbe698]{font-size:1rem;color:#111827;font-weight:700}[dir] .role-card-modern h4[data-v-45dbe698]{margin:0 0 .5rem 0}.close-gaps-modern[data-v-45dbe698]{font-size:.8rem;color:#6b7280;line-height:1.5}[dir] .close-gaps-modern[data-v-45dbe698]{margin:0 0 1rem 0}.time-est-modern[data-v-45dbe698]{font-size:.85rem;color:#4b5563;font-weight:600;display:inline-block}.col-body-modern.empty-state[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:#9ca3af;font-size:.9rem;font-style:italic}[dir] .col-body-modern.empty-state[data-v-45dbe698]{padding:2rem 0}.roles-grid[data-v-45dbe698]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;width:100%}.open-role-card[data-v-45dbe698]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .3s ease}[dir] .open-role-card[data-v-45dbe698]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.02);border:1px solid #e5e7eb;-webkit-transition:all .3s ease}.open-role-card[data-v-45dbe698]:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.04)}[dir] .open-role-card[data-v-45dbe698]:hover{border-color:#fde68a;box-shadow:0 10px 20px rgba(0,0,0,.04)}.card-head[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .card-head[data-v-45dbe698]{margin-bottom:1rem}.card-head h3[data-v-45dbe698]{font-size:1.2rem;color:#111827;font-weight:700}[dir] .card-head h3[data-v-45dbe698]{margin:.3rem 0}.match-badge[data-v-45dbe698]{font-size:.85rem;font-weight:600}[dir] .match-badge[data-v-45dbe698]{padding:.4rem .8rem;border-radius:999px}.match-badge.high[data-v-45dbe698]{color:#d97706}[dir] .match-badge.high[data-v-45dbe698]{background:#fffbeb;border:1px solid #fde68a}.match-badge.medium[data-v-45dbe698]{color:#4b5563}[dir] .match-badge.medium[data-v-45dbe698]{background:#f3f4f6}.mapped-text[data-v-45dbe698]{font-size:.9rem;color:#4b5563}[dir] .mapped-text[data-v-45dbe698]{margin-bottom:1rem}.wizard-footer[data-v-45dbe698]{position:sticky;bottom:0;width:100%;z-index:9999;-webkit-box-shadow:0 -10px 20px hsla(0,0%,98%,.95)}[dir] .wizard-footer[data-v-45dbe698]{background:#fafafa;border-top:1px solid #e5e7eb;padding:1rem 0;box-shadow:0 -10px 20px hsla(0,0%,98%,.95)}.footer-inner[data-v-45dbe698]{width:100%;max-width:1400px;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}[dir] .footer-inner[data-v-45dbe698]{margin:0 auto;padding:0 3rem}.footer-left[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer-stepper[data-v-45dbe698]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;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;gap:1rem}.footer-right[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.stepper-icon-item[data-v-45dbe698]{position:relative;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] .stepper-icon-item[data-v-45dbe698]{cursor:pointer}.stepper-dot-icon[data-v-45dbe698]{width:36px;height:36px;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;font-size:1rem;color:#9ca3af;transition:all .2s ease}[dir] .stepper-dot-icon[data-v-45dbe698]{border-radius:50%;background:#fff;-webkit-transition:all .2s ease;border:1px solid #d1d5db}.stepper-icon-item.active .stepper-dot-icon[data-v-45dbe698]{color:balck;-webkit-transform:scale(1.1);-webkit-box-shadow:0 4px 10px rgba(251,182,3,.2)}[dir] .stepper-icon-item.active .stepper-dot-icon[data-v-45dbe698]{background:#fbb603;border-color:#fbb603;transform:scale(1.1);box-shadow:0 4px 10px rgba(251,182,3,.2)}.stepper-icon-item.completed .stepper-dot-icon[data-v-45dbe698]{color:#fff}[dir] .stepper-icon-item.completed .stepper-dot-icon[data-v-45dbe698]{background:#10b981;border-color:#10b981}.stepper-tooltip[data-v-45dbe698]{position:absolute;bottom:140%;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10}[dir] .stepper-tooltip[data-v-45dbe698]{background:#1f2937;padding:6px 12px;border-radius:6px;-webkit-transition:all .2s ease}[dir=ltr] .stepper-tooltip[data-v-45dbe698]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}[dir=rtl] .stepper-tooltip[data-v-45dbe698]{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.stepper-tooltip[data-v-45dbe698]:after{content:"";position:absolute;top:100%}[dir] .stepper-tooltip[data-v-45dbe698]:after{border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}[dir=ltr] .stepper-tooltip[data-v-45dbe698]:after{left:50%;margin-left:-5px}[dir=rtl] .stepper-tooltip[data-v-45dbe698]:after{right:50%;margin-right:-5px}.stepper-icon-item:hover .stepper-tooltip[data-v-45dbe698]{opacity:1;visibility:visible;bottom:150%}.tiny-toggle-wrapper[data-v-45dbe698]{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}[dir] .tiny-toggle-wrapper[data-v-45dbe698]{cursor:pointer}[dir=ltr] .tiny-toggle-wrapper[data-v-45dbe698]{margin-left:auto}[dir=rtl] .tiny-toggle-wrapper[data-v-45dbe698]{margin-right:auto}.tiny-switch[data-v-45dbe698]{width:44px;height:24px;position:relative;transition:background .3s ease;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}[dir] .tiny-switch[data-v-45dbe698]{background:#e5e7eb;border-radius:12px;-webkit-transition:background .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}[dir] .tiny-switch.active[data-v-45dbe698]{background:#fbb603}.tiny-knob[data-v-45dbe698]{width:20px;height:20px;position:absolute;top:2px;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);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:#6b7280}[dir] .tiny-knob[data-v-45dbe698]{background:#fff;border-radius:50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.15)}[dir=ltr] .tiny-knob[data-v-45dbe698]{left:2px}[dir=rtl] .tiny-knob[data-v-45dbe698]{right:2px}.tiny-switch.active .tiny-knob[data-v-45dbe698]{color:#d97706}[dir=ltr] .tiny-switch.active .tiny-knob[data-v-45dbe698]{-webkit-transform:translateX(20px);transform:translateX(20px)}[dir=rtl] .tiny-switch.active .tiny-knob[data-v-45dbe698]{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.btn-primary[data-v-45dbe698]{color:#fff;font-weight:600;font-size:.95rem;transition:all .2s ease;font-family:Poppins,sans-serif}[dir] .btn-primary[data-v-45dbe698]{background:#fbb603;border:none;padding:.8rem 1.8rem;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease}.btn-primary[data-v-45dbe698]:hover:not(:disabled){-webkit-box-shadow:0 4px 10px rgba(251,182,3,.2)}[dir] .btn-primary[data-v-45dbe698]:hover:not(:disabled){background:#e5a000;box-shadow:0 4px 10px rgba(251,182,3,.2)}.btn-primary[data-v-45dbe698]:disabled{opacity:.5;-webkit-transform:none;-webkit-box-shadow:none}[dir] .btn-primary[data-v-45dbe698]:disabled{cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-45dbe698]{color:#374151;font-weight:500;font-size:.9rem;transition:all .2s ease;font-family:Poppins,sans-serif}[dir] .btn-secondary[data-v-45dbe698]{background:#fff;border:1px solid #d1d5db;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease}.btn-secondary[data-v-45dbe698]:hover:not(:disabled){color:#111827}[dir] .btn-secondary[data-v-45dbe698]:hover:not(:disabled){border-color:#9ca3af}.btn-text[data-v-45dbe698]{color:#6b7280;font-weight:500;font-size:.95rem;transition:color .2s;font-family:Poppins,sans-serif}[dir] .btn-text[data-v-45dbe698]{background:none;border:none;cursor:pointer;padding:.5rem;-webkit-transition:color .2s}.btn-text[data-v-45dbe698]:hover:not(:disabled){color:#111827}.toggle-group[data-v-45dbe698]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}[dir] .toggle-group[data-v-45dbe698]{background:#f3f4f6;padding:4px;border-radius:8px;border:1px solid #e5e7eb}.toggle-btn[data-v-45dbe698]{font-size:.85rem;color:#6b7280;font-weight:600;transition:all .2s ease;font-family:Poppins,sans-serif}[dir] .toggle-btn[data-v-45dbe698]{border:none;background:none;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease}.toggle-btn.active[data-v-45dbe698]{color:#111827;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05)}[dir] .toggle-btn.active[data-v-45dbe698]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ribbon-modal-overlay[data-v-45dbe698]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[dir] .ribbon-modal-overlay[data-v-45dbe698]{background:rgba(17,24,39,.6)}.ribbon-modal-card[data-v-45dbe698]{width:95%;max-width:1100px;position:relative;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1)}[dir] .ribbon-modal-card[data-v-45dbe698]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e5e7eb}.absolute-close[data-v-45dbe698]{position:absolute;top:1.5rem;width:32px;height:32px;font-size:1.2rem;color:#6b7280;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;transition:all .2s}[dir] .absolute-close[data-v-45dbe698]{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;-webkit-transition:all .2s}[dir=ltr] .absolute-close[data-v-45dbe698]{right:1.5rem}[dir=rtl] .absolute-close[data-v-45dbe698]{left:1.5rem}.absolute-close[data-v-45dbe698]:hover{color:#111827}[dir] .absolute-close[data-v-45dbe698]:hover{background:#e5e7eb}.ribbon-header-area[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[dir] .ribbon-header-area[data-v-45dbe698]{border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.ribbon-legend[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-dash[data-v-45dbe698]{width:30px;height:6px}[dir] .legend-dash[data-v-45dbe698]{border-radius:3px}[dir] .legend-dash.solid[data-v-45dbe698]{background:#fbb603}.legend-dash.dashed[data-v-45dbe698]{height:0}[dir] .legend-dash.dashed[data-v-45dbe698]{border-top:3px dashed #9ca3af;background:transparent}.ribbon-container[data-v-45dbe698]{position:relative;width:100%;height:420px;overflow:hidden}[dir] .ribbon-container[data-v-45dbe698]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;cursor:-webkit-grab;cursor:grab}[dir] .ribbon-container.is-panning[data-v-45dbe698]{cursor:-webkit-grabbing;cursor:grabbing}.ribbon-container.is-panning .history-card[data-v-45dbe698]{pointer-events:none}.ribbon-svg[data-v-45dbe698]{position:absolute;top:0;width:100%;height:100%;pointer-events:none}[dir=ltr] .ribbon-svg[data-v-45dbe698]{left:0}[dir=rtl] .ribbon-svg[data-v-45dbe698]{right:0}.ribbon-nodes-layer[data-v-45dbe698]{position:absolute;top:0;width:100%;height:100%;pointer-events:none}[dir=ltr] .ribbon-nodes-layer[data-v-45dbe698]{left:0}[dir=rtl] .ribbon-nodes-layer[data-v-45dbe698]{right:0}.history-node-wrapper[data-v-45dbe698]{position:absolute;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}[dir] .history-node-wrapper[data-v-45dbe698]{-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275)}[dir=ltr] .history-node-wrapper[data-v-45dbe698]{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[dir=rtl] .history-node-wrapper[data-v-45dbe698]{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.history-node-wrapper.is-dimmed[data-v-45dbe698]{opacity:.4;z-index:5}[dir=ltr] .history-node-wrapper.is-dimmed[data-v-45dbe698]{-webkit-transform:translate(-50%,-50%) scale(.9);transform:translate(-50%,-50%) scale(.9)}[dir=rtl] .history-node-wrapper.is-dimmed[data-v-45dbe698]{-webkit-transform:translate(50%,-50%) scale(.9);transform:translate(50%,-50%) scale(.9)}.history-node-wrapper.is-hovered[data-v-45dbe698]{opacity:1;z-index:20}[dir=ltr] .history-node-wrapper.is-hovered[data-v-45dbe698]{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}[dir=rtl] .history-node-wrapper.is-hovered[data-v-45dbe698]{-webkit-transform:translate(50%,-50%) scale(1.05);transform:translate(50%,-50%) scale(1.05)}.history-dot[data-v-45dbe698]{position:relative;width:20px;height:20px;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] .history-dot[data-v-45dbe698]{margin:0 auto;cursor:pointer}.dot-inner[data-v-45dbe698]{width:12px;height:12px;z-index:2;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s}[dir] .dot-inner[data-v-45dbe698]{background:#fff;border:3px solid #f59e0b;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .3s}[dir] .dot-inner.current[data-v-45dbe698]{border-color:#ef4444}.dot-halo[data-v-45dbe698]{position:absolute;width:32px;height:32px;z-index:1}[dir] .dot-halo[data-v-45dbe698]{border-radius:50%;background:rgba(251,182,3,.2)}[dir=ltr] .dot-halo[data-v-45dbe698],[dir=rtl] .dot-halo[data-v-45dbe698]{-webkit-animation:pulseHalo-data-v-45dbe698 1.5s infinite;animation:pulseHalo-data-v-45dbe698 1.5s infinite}@-webkit-keyframes pulseHalo-data-v-45dbe698{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes pulseHalo-data-v-45dbe698{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.history-card[data-v-45dbe698]{position:absolute;width:240px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .3s ease}[dir] .history-card[data-v-45dbe698]{background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:12px;padding:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.05);cursor:pointer;-webkit-transition:all .3s ease}[dir=ltr] .history-card[data-v-45dbe698]{left:50%;text-align:left}[dir=rtl] .history-card[data-v-45dbe698]{right:50%;text-align:right}.history-card.up[data-v-45dbe698]{bottom:30px}[dir] .history-card.up[data-v-45dbe698]{border-bottom:4px solid #fbb603}[dir=ltr] .history-card.up[data-v-45dbe698]{-webkit-transform:translateX(-50%);transform:translateX(-50%)}[dir=rtl] .history-card.up[data-v-45dbe698]{-webkit-transform:translateX(50%);transform:translateX(50%)}.history-card.down[data-v-45dbe698]{top:30px}[dir] .history-card.down[data-v-45dbe698]{border-top:4px solid #fbb603}[dir=ltr] .history-card.down[data-v-45dbe698]{-webkit-transform:translateX(-50%);transform:translateX(-50%)}[dir=rtl] .history-card.down[data-v-45dbe698]{-webkit-transform:translateX(50%);transform:translateX(50%)}.history-node-wrapper.is-hovered .history-card[data-v-45dbe698]{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1)}[dir] .history-node-wrapper.is-hovered .history-card[data-v-45dbe698]{box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#fde68a}.history-card h3[data-v-45dbe698]{font-size:1rem;color:#111827;font-weight:700}[dir] .history-card h3[data-v-45dbe698]{margin:0}.history-card .org[data-v-45dbe698]{font-size:.8rem;color:#6b7280}[dir] .history-card .org[data-v-45dbe698]{margin:.2rem 0 0 0}.current-badge[data-v-45dbe698]{position:absolute;top:1.2rem;color:#ef4444;font-size:.6rem;font-weight:800;letter-spacing:.05em}[dir] .current-badge[data-v-45dbe698]{background:#fef2f2;padding:.2rem .5rem;border-radius:4px}[dir=ltr] .current-badge[data-v-45dbe698]{right:1.2rem}[dir=rtl] .current-badge[data-v-45dbe698]{left:1.2rem}.skills-row[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.mini-skill[data-v-45dbe698]{font-size:.65rem;color:#4b5563;font-weight:600}[dir] .mini-skill[data-v-45dbe698]{background:#f3f4f6;padding:.2rem .5rem;border-radius:4px}.card-details-reveal[data-v-45dbe698]{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}[dir] .card-details-reveal[data-v-45dbe698]{-webkit-transition:all .3s ease}.history-node-wrapper.is-hovered .card-details-reveal[data-v-45dbe698]{max-height:200px;opacity:1}.history-card .desc[data-v-45dbe698]{font-size:.75rem;color:#4b5563;line-height:1.4}.footer-meta[data-v-45dbe698]{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}[dir] .footer-meta[data-v-45dbe698]{border-top:1px dashed #e5e7eb;padding-top:.6rem}.footer-meta span[data-v-45dbe698]{font-size:.65rem;font-weight:700;color:#9ca3af;letter-spacing:.05em}.inspect-btn[data-v-45dbe698]{color:#f59e0b!important}[dir] .inspect-btn[data-v-45dbe698]{cursor:pointer}.scrub-hint[data-v-45dbe698]{position:absolute;bottom:1rem;font-size:.8rem;font-style:italic;color:#9ca3af;pointer-events:none}[dir] .scrub-hint[data-v-45dbe698]{text-align:center}[dir=ltr] .scrub-hint[data-v-45dbe698],[dir=rtl] .scrub-hint[data-v-45dbe698]{left:0;right:0}.ribbon-pan-zoom-layer[data-v-45dbe698]{width:100%;height:100%;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:center center}[dir] .ribbon-pan-zoom-layer[data-v-45dbe698]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center center}.ribbon-toolbar[data-v-45dbe698]{position:absolute;top:50%;-webkit-transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;opacity:0;transition:all .3s ease;z-index:50}[dir] .ribbon-toolbar[data-v-45dbe698]{transform:translateY(-50%);-webkit-transition:all .3s ease}[dir=ltr] .ribbon-toolbar[data-v-45dbe698]{right:1.5rem}[dir=rtl] .ribbon-toolbar[data-v-45dbe698]{left:1.5rem}.ribbon-container:hover .ribbon-toolbar[data-v-45dbe698]{opacity:1}.ribbon-toolbar button[data-v-45dbe698]{width:32px;height:32px;color:#4b5563;font-size:1rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);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;transition:all .2s}[dir] .ribbon-toolbar button[data-v-45dbe698]{border-radius:6px;background:hsla(0,0%,100%,.9);border:1px solid #e5e7eb;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:all .2s}.ribbon-toolbar button[data-v-45dbe698]:hover{color:#d97706}[dir] .ribbon-toolbar button[data-v-45dbe698]:hover{background:#fffbeb;border-color:#fcd34d}@-webkit-keyframes spin-ltr-data-v-45dbe698{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-data-v-45dbe698{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-data-v-45dbe698{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-data-v-45dbe698{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes zoomIn-data-v-45dbe698{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn-data-v-45dbe698{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fade-enter-active[data-v-45dbe698],.fade-leave-active[data-v-45dbe698]{transition:opacity .2s ease}[dir] .fade-enter-active[data-v-45dbe698],[dir] .fade-leave-active[data-v-45dbe698]{-webkit-transition:opacity .2s ease}.fade-enter[data-v-45dbe698],.fade-leave-to[data-v-45dbe698]{opacity:0}.slide-down-enter-active[data-v-45dbe698],.slide-down-leave-active[data-v-45dbe698]{transition:all .2s ease;max-height:150px;opacity:1;overflow:hidden}[dir] .slide-down-enter-active[data-v-45dbe698],[dir] .slide-down-leave-active[data-v-45dbe698]{-webkit-transition:all .2s ease}.slide-down-enter[data-v-45dbe698],.slide-down-leave-to[data-v-45dbe698]{max-height:0;opacity:0}[dir] .slide-down-enter[data-v-45dbe698],[dir] .slide-down-leave-to[data-v-45dbe698]{padding-top:0;padding-bottom:0;border-width:0}.zoom-enter-active[data-v-45dbe698],.zoom-leave-active[data-v-45dbe698]{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}[dir] .zoom-enter-active[data-v-45dbe698],[dir] .zoom-leave-active[data-v-45dbe698]{-webkit-transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.zoom-enter[data-v-45dbe698],.zoom-leave-to[data-v-45dbe698]{opacity:0;-webkit-transform:scale(.95) translateY(10px)}[dir] .zoom-enter[data-v-45dbe698],[dir] .zoom-leave-to[data-v-45dbe698]{transform:scale(.95) translateY(10px)}[dir] .mt-2[data-v-45dbe698]{margin-top:.5rem}[dir] .mt-3[data-v-45dbe698]{margin-top:1rem}[dir] .mt-4[data-v-45dbe698]{margin-top:1.5rem}[dir] .mt-5[data-v-45dbe698]{margin-top:2rem}[dir] .mt-6[data-v-45dbe698]{margin-top:2.5rem}[dir] .mt-8[data-v-45dbe698]{margin-top:4rem}[dir] .mb-2[data-v-45dbe698]{margin-bottom:.5rem}[dir] .mb-4[data-v-45dbe698]{margin-bottom:1.5rem}[dir] .mb-6[data-v-45dbe698]{margin-bottom:2.5rem}[dir] .mb-8[data-v-45dbe698]{margin-bottom:3.5rem}.custom-error-modal-overlay[data-v-45dbe698]{position:fixed;top:0;bottom:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);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;z-index:999999}[dir] .custom-error-modal-overlay[data-v-45dbe698]{background:rgba(0,0,0,.5)}[dir=ltr] .custom-error-modal-overlay[data-v-45dbe698],[dir=rtl] .custom-error-modal-overlay[data-v-45dbe698]{left:0;right:0}.custom-error-modal[data-v-45dbe698]{max-width:400px;width:90%;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1)}[dir] .custom-error-modal[data-v-45dbe698]{background:#fff;padding:2.5rem;border-radius:16px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.1);border-top:4px solid #ef4444}[dir=ltr] .custom-error-modal[data-v-45dbe698],[dir=rtl] .custom-error-modal[data-v-45dbe698]{-webkit-animation:zoomIn-data-v-45dbe698 .2s ease-out forwards;animation:zoomIn-data-v-45dbe698 .2s ease-out forwards}.custom-error-modal .modal-icon[data-v-45dbe698]{font-size:3rem;line-height:1}[dir] .custom-error-modal .modal-icon[data-v-45dbe698]{margin-bottom:.5rem}.loader-spinner[data-v-45dbe698]{width:40px;height:40px}[dir] .loader-spinner[data-v-45dbe698]{border:3px solid #f3f4f6;border-top:3px solid #fbb603;border-radius:50%;margin:0 auto 1rem auto}[dir=ltr] .loader-spinner[data-v-45dbe698]{-webkit-animation:spin-ltr-data-v-45dbe698 1s linear infinite;animation:spin-ltr-data-v-45dbe698 1s linear infinite}[dir=rtl] .loader-spinner[data-v-45dbe698]{-webkit-animation:spin-rtl-data-v-45dbe698 1s linear infinite;animation:spin-rtl-data-v-45dbe698 1s linear infinite}.btn-spinner[data-v-45dbe698]{display:inline-block;width:16px;height:16px;vertical-align:middle}[dir] .btn-spinner[data-v-45dbe698]{border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%}[dir=ltr] .btn-spinner[data-v-45dbe698]{-webkit-animation:spin-ltr-data-v-45dbe698 1s linear infinite;animation:spin-ltr-data-v-45dbe698 1s linear infinite;margin-right:6px}[dir=rtl] .btn-spinner[data-v-45dbe698]{-webkit-animation:spin-rtl-data-v-45dbe698 1s linear infinite;animation:spin-rtl-data-v-45dbe698 1s linear infinite;margin-left:6px}.history-modal[data-v-45dbe698]{max-width:450px;width:90%;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1)}[dir] .history-modal[data-v-45dbe698]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);border-top:4px solid #fbb603}[dir=ltr] .history-modal[data-v-45dbe698]{text-align:left}[dir=ltr] .history-modal[data-v-45dbe698],[dir=rtl] .history-modal[data-v-45dbe698]{-webkit-animation:zoomIn-data-v-45dbe698 .2s ease-out forwards;animation:zoomIn-data-v-45dbe698 .2s ease-out forwards}[dir=rtl] .history-modal[data-v-45dbe698]{text-align:right}.history-modal .modal-header[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .history-modal .modal-header[data-v-45dbe698]{border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.history-modal h2[data-v-45dbe698]{font-size:1.4rem;font-weight:700;color:#111827}[dir] .history-modal h2[data-v-45dbe698]{margin:.2rem 0 0 0}.history-modal .org-name[data-v-45dbe698]{font-size:.9rem;color:#4b5563;font-weight:500}[dir] .history-modal .org-name[data-v-45dbe698]{margin:0}.history-desc[data-v-45dbe698]{font-size:.85rem;color:#374151;line-height:1.5}.project-list[data-v-45dbe698]{color:#4b5563;font-size:.85rem;line-height:1.6}[dir] .project-list[data-v-45dbe698]{margin:0}[dir=ltr] .project-list[data-v-45dbe698]{padding-left:1.2rem}[dir=rtl] .project-list[data-v-45dbe698]{padding-right:1.2rem}[dir] .project-list li[data-v-45dbe698]{margin-bottom:.2rem}.time-readiness-view[data-v-45dbe698]{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}.trajectory-header-labels[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .trajectory-header-labels[data-v-45dbe698]{padding:0 1rem}.text-purple-700[data-v-45dbe698]{color:#6d28d9}.tracking-widest[data-v-45dbe698]{letter-spacing:.1em}.trajectory-banner[data-v-45dbe698]{position:relative;-webkit-box-shadow:0 10px 20px -5px rgba(249,115,22,.3);overflow:hidden}[dir] .trajectory-banner[data-v-45dbe698]{border-radius:12px;box-shadow:0 10px 20px -5px rgba(249,115,22,.3);padding:1.5rem 0 2.5rem 0}[dir=ltr] .trajectory-banner[data-v-45dbe698]{background:-webkit-gradient(linear,left top,right top,from(#fcd34d),to(#f97316));background:linear-gradient(90deg,#fcd34d,#f97316)}[dir=rtl] .trajectory-banner[data-v-45dbe698]{background:-webkit-gradient(linear,right top,left top,from(#fcd34d),to(#f97316));background:linear-gradient(-90deg,#fcd34d,#f97316)}.banner-title-text[data-v-45dbe698]{color:#fff;font-weight:800;letter-spacing:.3em;font-size:.9rem}[dir] .banner-title-text[data-v-45dbe698]{text-align:center;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.trajectory-graph-area[data-v-45dbe698]{position:relative;height:180px;width:100%}.today-label[data-v-45dbe698]{position:absolute;top:-1.5rem;font-weight:700;font-size:.75rem;color:rgba(0,0,0,.6);letter-spacing:.1em}[dir=ltr] .today-label[data-v-45dbe698]{left:2rem}[dir=rtl] .today-label[data-v-45dbe698]{right:2rem}.trajectory-lines-svg[data-v-45dbe698]{position:absolute;top:0;bottom:0;width:100%;height:100%;pointer-events:none}[dir=ltr] .trajectory-lines-svg[data-v-45dbe698],[dir=rtl] .trajectory-lines-svg[data-v-45dbe698]{left:0;right:0}.trajectory-path[data-v-45dbe698]{stroke:rgba(0,0,0,.3);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s ease}[dir] .trajectory-path[data-v-45dbe698]{-webkit-transition:stroke .3s ease}.node-root-you[data-v-45dbe698]{font-size:.7rem}[dir=ltr] .node-root-you[data-v-45dbe698]{left:4%}[dir=rtl] .node-root-you[data-v-45dbe698]{right:4%}.graph-nodes-layer[data-v-45dbe698]{position:absolute;top:0;width:100%;height:100%;pointer-events:none}[dir=ltr] .graph-nodes-layer[data-v-45dbe698]{left:0}[dir=rtl] .graph-nodes-layer[data-v-45dbe698]{right:0}.node-root-you[data-v-45dbe698]{position:absolute;top:50%;width:45px;height:45px;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;font-weight:800;font-size:.75rem;color:#000;z-index:10;pointer-events:auto;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .node-root-you[data-v-45dbe698]{background:#fff;border:2px solid #000;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir=ltr] .node-root-you[data-v-45dbe698]{left:6%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[dir=rtl] .node-root-you[data-v-45dbe698]{right:6%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.scatter-nodes[data-v-45dbe698]{position:relative;width:100%;height:100%}.scatter-node-wrapper[data-v-45dbe698]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;pointer-events:auto;z-index:20}[dir] .scatter-node-wrapper[data-v-45dbe698]{cursor:pointer}[dir=ltr] .scatter-node-wrapper[data-v-45dbe698]{-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}[dir=rtl] .scatter-node-wrapper[data-v-45dbe698]{-webkit-transform:translate(50%,-20px);transform:translate(50%,-20px)}.node-time-circle[data-v-45dbe698]{width:40px;height:40px;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;font-weight:700;font-size:.75rem;color:#000;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s}[dir] .node-time-circle[data-v-45dbe698]{background:#fff;border:1.5px solid #000;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s}.scatter-node-wrapper:hover .node-time-circle[data-v-45dbe698]{-webkit-transform:scale(1.15);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.25)}[dir] .scatter-node-wrapper:hover .node-time-circle[data-v-45dbe698]{transform:scale(1.15);box-shadow:0 6px 12px rgba(0,0,0,.25);border-color:#111827}.node-text-label[data-v-45dbe698]{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}[dir] .node-text-label[data-v-45dbe698]{text-align:center}.node-text-label strong[data-v-45dbe698]{display:block;font-size:.75rem;color:hsla(0,0%,100%,.9);text-transform:uppercase;line-height:1.2;transition:color .2s}[dir] .node-text-label strong[data-v-45dbe698]{text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-transition:color .2s}.node-text-label span[data-v-45dbe698]{font-size:.65rem;color:hsla(0,0%,100%,.7);line-height:1.2}.scatter-node-wrapper:hover .node-text-label strong[data-v-45dbe698]{color:#fff}.time-action-columns[data-v-45dbe698]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.action-col[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[dir] .col-header-area[data-v-45dbe698]{text-align:center;margin-bottom:1rem}.purple-bracket[data-v-45dbe698]{position:relative;color:#8b5cf6;font-size:.8rem;font-style:italic}[dir] .purple-bracket[data-v-45dbe698]{padding-top:.5rem;margin-bottom:.5rem}.purple-bracket[data-v-45dbe698]:before{content:"";position:absolute;top:0;height:6px}[dir] .purple-bracket[data-v-45dbe698]:before{border-top:1px solid #c4b5fd;border-radius:4px 4px 0 0}[dir=ltr] .purple-bracket[data-v-45dbe698]:before,[dir=rtl] .purple-bracket[data-v-45dbe698]:before{left:15%;right:15%;border-left:1px solid #c4b5fd;border-right:1px solid #c4b5fd}.col-main-title[data-v-45dbe698]{font-size:1.4rem;font-weight:800}[dir] .col-main-title[data-v-45dbe698]{margin:0 0 .2rem 0}.text-green-500[data-v-45dbe698]{color:#10b981}.text-yellow-500[data-v-45dbe698]{color:#f59e0b}.text-orange-500[data-v-45dbe698]{color:#f97316}.col-sub-title[data-v-45dbe698]{font-size:.7rem;font-weight:600;color:#9ca3af;letter-spacing:.05em}.action-box[data-v-45dbe698]{-webkit-box-flex:1;-ms-flex:1;flex:1}[dir] .action-box[data-v-45dbe698]{border-radius:12px;padding:1.5rem;border:1px solid}[dir] .bg-green-light[data-v-45dbe698]{background-color:#ecfdf5}[dir] .border-green-light[data-v-45dbe698]{border-color:#a7f3d0}[dir] .bg-yellow-light[data-v-45dbe698]{background-color:#fffbeb}[dir] .border-yellow-light[data-v-45dbe698]{border-color:#fde68a}[dir] .bg-orange-light[data-v-45dbe698]{background-color:#fff7ed}[dir] .border-orange-light[data-v-45dbe698]{border-color:#ffedd5}.box-intro-text[data-v-45dbe698]{font-size:.85rem;color:#4b5563;line-height:1.5}[dir] .box-intro-text[data-v-45dbe698]{margin-bottom:1.5rem}.role-cards-wrapper[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.role-cards-wrapper.empty[data-v-45dbe698]{font-style:italic;color:#9ca3af;font-size:.85rem}.action-role-card[data-v-45dbe698]{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;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .2s ease}[dir] .action-role-card[data-v-45dbe698]{background:#fff;border-radius:8px;padding:1rem 1.25rem;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-transition:all .2s ease;border:1px solid transparent}.action-role-card[data-v-45dbe698]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05)}[dir] .action-role-card[data-v-45dbe698]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05);border-color:#e5e7eb}.card-role-title[data-v-45dbe698]{font-weight:700;font-size:.9rem;color:#111827}.card-role-time[data-v-45dbe698]{font-weight:600;font-size:.8rem;color:#9ca3af}.left-aligned-card[data-v-45dbe698]{max-width:650px}[dir] .left-aligned-card[data-v-45dbe698]{margin:0 auto;padding:3.5rem 3rem}[dir=ltr] .left-aligned-card[data-v-45dbe698]{text-align:left!important}[dir=rtl] .left-aligned-card[data-v-45dbe698]{text-align:right!important}.left-aligned-card .step-icon-sm[data-v-45dbe698]{width:52px;height:52px;font-size:1.6rem}[dir] .left-aligned-card .step-icon-sm[data-v-45dbe698]{margin-bottom:1.5rem}.left-aligned-card .huge-title[data-v-45dbe698]{font-size:2rem}[dir] .left-aligned-card .huge-title[data-v-45dbe698]{margin-bottom:.5rem}.left-aligned-card .subtitle[data-v-45dbe698]{max-width:100%;color:#6b7280!important}[dir=ltr] .left-aligned-card .subtitle[data-v-45dbe698]{margin-left:0}[dir=rtl] .left-aligned-card .subtitle[data-v-45dbe698]{margin-right:0}.left-aligned-card .description-text[data-v-45dbe698]{font-size:.85rem;color:#9ca3af!important;line-height:1.6}.input-group[data-v-45dbe698]{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}.pill-select[data-v-45dbe698]{width:100%;font-size:1rem;outline:none;transition:all .2s;color:#111827;font-family:Poppins,sans-serif;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir] .pill-select[data-v-45dbe698]{padding:1.1rem 1.5rem;border:2px solid #e5e7eb;border-radius:999px;background:#fff;-webkit-transition:all .2s;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.2em}[dir=ltr] .pill-select[data-v-45dbe698]{background-position:right 1.5rem center}[dir=rtl] .pill-select[data-v-45dbe698]{background-position:left 1.5rem center}.pill-select.active-border[data-v-45dbe698],.pill-select[data-v-45dbe698]:focus{-webkit-box-shadow:0 0 0 4px rgba(251,182,3,.15)}[dir] .pill-select.active-border[data-v-45dbe698],[dir] .pill-select[data-v-45dbe698]:focus{border-color:#fbb603;box-shadow:0 0 0 4px rgba(251,182,3,.15)}.pill-input-dashed[data-v-45dbe698]{width:100%;font-size:.95rem;outline:none;transition:all .2s;color:#111827;font-family:Poppins,sans-serif}[dir] .pill-input-dashed[data-v-45dbe698]{padding:1.1rem 1.5rem;border:2px dashed #d1d5db;border-radius:999px;background:#fff;-webkit-transition:all .2s}[dir] .pill-input-dashed[data-v-45dbe698]:focus{border-color:#9ca3af;border-style:solid}.left-aligned-card.wide-card[data-v-45dbe698]{max-width:850px}.pills-container.left-align-pills[data-v-45dbe698]{gap:.5rem .5rem!important}[dir] .pills-container.left-align-pills[data-v-45dbe698]{margin-top:1rem!important}.skill-pill-outline[data-v-45dbe698]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95rem;color:#4b5563;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500;white-space:nowrap}[dir] .skill-pill-outline[data-v-45dbe698]{padding:.75rem 1.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;-webkit-transition:all .2s ease}.skill-pill-outline[data-v-45dbe698]:hover{color:#111827}[dir] .skill-pill-outline[data-v-45dbe698]:hover{border-color:#d1d5db}.skill-pill-outline.active[data-v-45dbe698]{color:#d97706;-webkit-box-shadow:0 0 0 1px #fbb603;font-weight:600}[dir] .skill-pill-outline.active[data-v-45dbe698]{background:#fff;border-color:#fbb603;box-shadow:0 0 0 1px #fbb603}.centered-pane[data-v-45dbe698]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}[dir] .centered-pane[data-v-45dbe698]{margin-top:3rem}.form-card.left-aligned-card[data-v-45dbe698]{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);width:100%;max-width:850px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}[dir] .form-card.left-aligned-card[data-v-45dbe698]{background:#fff;border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.03);padding:3.5rem 4rem;margin:0 auto}[dir=ltr] .form-card.left-aligned-card[data-v-45dbe698]{text-align:left!important}[dir=rtl] .form-card.left-aligned-card[data-v-45dbe698]{text-align:right!important}.left-aligned-card .step-icon-sm[data-v-45dbe698]{width:56px;height:56px;font-size:1.8rem;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;-webkit-box-shadow:0 4px 15px rgba(251,182,3,.15)}[dir] .left-aligned-card .step-icon-sm[data-v-45dbe698]{border-radius:50%;background:#fffbeb;margin:0 0 1.5rem 0!important;box-shadow:0 4px 15px rgba(251,182,3,.15);border:1px solid #fde68a}.left-aligned-card .description-text[data-v-45dbe698],.left-aligned-card .huge-title[data-v-45dbe698],.left-aligned-card .subtitle[data-v-45dbe698]{width:100%}[dir=ltr] .left-aligned-card .description-text[data-v-45dbe698],[dir=ltr] .left-aligned-card .huge-title[data-v-45dbe698],[dir=ltr] .left-aligned-card .subtitle[data-v-45dbe698]{text-align:left!important;margin-left:0!important}[dir=rtl] .left-aligned-card .description-text[data-v-45dbe698],[dir=rtl] .left-aligned-card .huge-title[data-v-45dbe698],[dir=rtl] .left-aligned-card .subtitle[data-v-45dbe698]{text-align:right!important;margin-right:0!important}.left-aligned-card .input-group[data-v-45dbe698],.left-aligned-card .pill-input-dashed[data-v-45dbe698]{width:100%}.pills-container.left-align-pills[data-v-45dbe698]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;gap:1.25rem 1rem!important;width:100%!important}.clickable-tag[data-v-45dbe698]{color:#4b5563!important;font-weight:600;transition:all .2s ease}[dir] .clickable-tag[data-v-45dbe698]{cursor:pointer;background:#f3f4f6;-webkit-transition:all .2s ease;border:1px dashed #d1d5db}.clickable-tag[data-v-45dbe698]:hover{color:#111827!important;-webkit-transform:translateY(-1px)}[dir] .clickable-tag[data-v-45dbe698]:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}