.hired-candidate-tab{background:#fff;display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:center}.hired-candidate-tab .candidate-table{display:none}@media(min-width:768px){.hired-candidate-tab .candidate-table{display:flex;flex-direction:column;width:100%}}.hired-candidate-tab .candidate-table .table-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;background:#2b2f34;border-radius:9px 9px 0 0;color:#fff}.hired-candidate-tab .candidate-table .table-header .header-cell{padding:.75rem;font-size:.875rem;font-weight:500;border-bottom:1px solid #eaecf0;text-align:left}.hired-candidate-tab .candidate-table .table-header .header-cell.ctc{text-align:center}.hired-candidate-tab .candidate-table .table-header .header-cell.college{text-align:left}.hired-candidate-tab .candidate-table .table-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:.5rem 0;border-bottom:1px solid #d0d5dd}.hired-candidate-tab .candidate-table .table-row .row-cell{padding:.75rem;font-size:.875rem;color:#2b2f34;display:flex;align-items:center}.hired-candidate-tab .candidate-table .table-row .row-cell.name{gap:.75rem;justify-content:space-between}.hired-candidate-tab .candidate-table .table-row .row-cell.name .student-info{display:flex;gap:.75rem;align-items:center}.hired-candidate-tab .candidate-table .table-row .row-cell.name .student-info .student-photo{border-radius:50%;object-fit:cover}.hired-candidate-tab .candidate-table .table-row .row-cell.name .student-info .student-name{font-weight:600}.hired-candidate-tab .candidate-table .table-row .row-cell.name .linkedin-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center}.hired-candidate-tab .candidate-table .table-row .row-cell.name .linkedin-btn .linkedin-circle{width:28px;height:28px;border-radius:50%;background-color:#0079ba;display:flex;align-items:center;justify-content:center}.hired-candidate-tab .candidate-table .table-row .row-cell.name .linkedin-btn .linkedin-icon{color:#fff;font-size:14px}.hired-candidate-tab .candidate-table .table-row .row-cell.ctc{justify-content:center;font-weight:500}.hired-candidate-tab .candidate-table .table-row .row-cell.college{flex-direction:column;align-items:flex-start;gap:.25rem}.hired-candidate-tab .candidate-table .table-row .row-cell.college .college-name{color:#2b2f34;font-size:.875rem}.hired-candidate-tab .candidate-table .table-row .row-cell.college .graduation-year{color:rgba(43,47,52,.7);font-size:.75rem}.hired-candidate-tab .candidate-cards{display:flex;flex-direction:column;width:100%}@media(min-width:768px){.hired-candidate-tab .candidate-cards{display:none}}.hired-candidate-tab .candidate-cards .mobile-header{display:flex;width:100%;background:#2b2f34;border-radius:9px 9px 0 0;color:#fff;font-size:.875rem;font-weight:600;border-bottom:1px solid #eaecf0}.hired-candidate-tab .candidate-cards .mobile-header .mobile-header-cell{padding:.75rem;text-align:left}.hired-candidate-tab .candidate-cards .mobile-header .mobile-header-cell.name{flex:2 1}.hired-candidate-tab .candidate-cards .mobile-header .mobile-header-cell.ctc{flex:1 1;text-align:center}.hired-candidate-tab .candidate-cards .mobile-header .mobile-header-cell.college{flex:2 1}.hired-candidate-tab .candidate-cards .candidate-card{display:flex;width:100%;border-bottom:1px solid #eaecf0}.hired-candidate-tab .candidate-cards .candidate-card .card-left{flex:2 1;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.hired-candidate-tab .candidate-cards .candidate-card .card-left .student-photo{border-radius:50%;object-fit:cover}.hired-candidate-tab .candidate-cards .candidate-card .card-left .student-name{font-weight:600;font-size:.875rem;color:#2b2f34}.hired-candidate-tab .candidate-cards .candidate-card .card-left .linkedin-section{margin-top:.25rem}.hired-candidate-tab .candidate-cards .candidate-card .card-left .linkedin-section .linkedin-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;cursor:pointer;padding:0}.hired-candidate-tab .candidate-cards .candidate-card .card-left .linkedin-section .linkedin-btn .linkedin-circle{width:20px;height:20px;border-radius:50%;background-color:#0079ba;display:flex;align-items:center;justify-content:center}.hired-candidate-tab .candidate-cards .candidate-card .card-left .linkedin-section .linkedin-btn .linkedin-circle .linkedin-icon{color:#fff;font-size:.75rem}.hired-candidate-tab .candidate-cards .candidate-card .card-left .linkedin-section .linkedin-btn .view-profile{font-size:.75rem;color:#0a66c2;font-weight:500;text-decoration:underline}.hired-candidate-tab .candidate-cards .candidate-card .card-middle{flex:1 1;padding:.75rem;font-size:.875rem;font-weight:500;color:#2b2f34;display:flex;align-items:center;justify-content:center}.hired-candidate-tab .candidate-cards .candidate-card .card-right{flex:2 1;padding:.75rem;display:flex;flex-direction:column;justify-content:center}.hired-candidate-tab .candidate-cards .candidate-card .card-right .college-name{font-size:.8rem;color:#2b2f34}.hired-candidate-tab .candidate-cards .candidate-card .card-right .graduation-year{font-size:.7rem;color:rgba(43,47,52,.7);font-weight:600}.hired-candidate-tab .view-all-btn{background:#2f80ed;border:1px solid #2f80ed;color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.hired-candidate-tab .view-all-btn:hover{background:#256ad0}.hired-candidate-tab .no-candidate{font-size:1rem;font-weight:600;color:#666;text-align:center;padding:2rem 0}.tab.hired-candidates-tab{border-radius:8px 8px 0 0;background:linear-gradient(150deg,#240bb5 18.49%,#00ccea 108.05%);color:#fff!important;font-weight:600}.tab.hired-candidates-tab.active{color:#fff;box-shadow:none}.view-more-wrapper{display:flex;justify-content:center;margin-top:1rem}.view-more-btn{border-radius:12px!important;background:#0084fd;padding:8px 14px;font-weight:600;font-size:12.3px!important;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .2s ease;color:#fff}.view-more-btn:hover{background-color:#005bb5}.rmp-wrap{font-family:Inter,system-ui,sans-serif;color:#0f172a}.rmp-doc{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px -12px rgba(15,23,42,.18);padding:32px 36px 28px;position:relative;overflow:hidden}.rmp-doc-ribbon{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#78350f;background:linear-gradient(90deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;padding:6px 14px;border-radius:100px;margin-bottom:20px}.rmp-doc-ribbon-dot{width:6px;height:6px;border-radius:50%;background:#d97706}.rmp-doc-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:22px;border-bottom:1px dashed #e2e8f0}.rmp-doc-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:6px}.rmp-doc-name{font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin-bottom:4px}.rmp-doc-sub{font-size:13px;color:#64748b}.rmp-doc-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 14px;border-radius:100px}.rmp-doc-pill-dot{width:7px;height:7px;border-radius:50%}.rmp-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.rmp-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.rmp-metric-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:6px}@media screen and (max-width:778px){.rmp-metric-lbl{height:26px}}.rmp-metric-val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;font-weight:500;line-height:1}@media screen and (max-width:778px){.rmp-metric-val{font-size:18px!important}}.rmp-metric-sub{font-size:11px;color:#94a3b8;margin-top:4px}.rmp-score-wrap{margin-bottom:26px}.rmp-score-label{font-size:12px;color:#64748b;margin-bottom:10px;font-weight:500}@media screen and (max-width:778px){.rmp-score-label{margin-bottom:32px}}.rmp-score-track{position:relative;height:10px;background:#f1f5f9;border-radius:6px;margin:24px 0 30px}.rmp-score-fill{height:100%;border-radius:6px;transition:width .4s ease}.rmp-score-median{position:absolute;top:-7px;width:2px;height:24px;background:#94a3b8;border-radius:2px}.rmp-score-median-lbl{top:-20px;left:50%;font-size:10px;color:#94a3b8}.rmp-score-median-lbl,.rmp-score-you{position:absolute;transform:translateX(-50%);font-family:JetBrains Mono,monospace;white-space:nowrap}.rmp-score-you{top:18px;font-size:11px;font-weight:600}.rmp-score-scale{display:flex;justify-content:space-between;font-size:10px;font-family:JetBrains Mono,monospace;color:#cbd5e1}.rmp-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;margin:24px 0 12px;display:flex;align-items:center;gap:12px}.rmp-section-label:after{content:"";flex:1 1;height:1px;background:#e2e8f0}.rmp-skills{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.rmp-skill-row{display:grid;grid-template-columns:120px 1fr 110px 80px;grid-gap:14px;gap:14px;align-items:center;font-size:12px}.rmp-skill-name{font-weight:600;font-size:13px}@media screen and (max-width:778px){.rmp-skill-name{font-size:10px!important}}.rmp-skill-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.rmp-skill-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.rmp-skill-pips{display:flex;gap:2px}.rmp-skill-pip{width:8px;height:8px;border-radius:2px}.rmp-skill-badge{font-size:10px;font-weight:600;padding:3px 10px;border-radius:100px;border:1px solid;text-align:center;text-transform:lowercase;letter-spacing:.03em}.rmp-st-strong{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.rmp-st-solid{background:#eff6ff;color:#1e40af;border-color:#93c5fd}.rmp-st-gap{background:#fffbeb;color:#92400e;border-color:#fcd34d}.rmp-st-critical{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.rmp-priorities{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.rmp-prio{background:#fff;border:1px solid #e2e8f0;border-left:4px solid;border-radius:0 12px 12px 0;overflow:hidden;transition:box-shadow .15s,transform .15s}.rmp-prio:hover{box-shadow:0 4px 16px -4px rgba(15,23,42,.1)}.rmp-prio-head{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px 14px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.rmp-prio-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid;flex-shrink:0}.rmp-prio-body{min-width:0}.rmp-prio-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:3px}.rmp-prio-summary{font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmp-prio-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.rmp-prio-time{font-size:11px;padding:4px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;white-space:nowrap}.rmp-prio-chev{color:#94a3b8;transition:transform .25s}.rmp-prio-expanded{padding:0 20px 18px;border-top:1px solid #f1f5f9;animation:rmp-expand .22s ease-out}@keyframes rmp-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rmp-prio-goal{display:flex;align-items:flex-start;gap:10px;background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.55;font-weight:500;margin-top:14px}.rmp-prio-goal-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#059669;color:#fff;padding:3px 8px;border-radius:5px;flex-shrink:0;margin-top:1px}.rmp-prio-why{margin:10px 0 14px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;padding:10px 14px;font-size:12px;color:#92400e;line-height:1.6}.rmp-prio-actions-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:8px}.rmp-prio-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rmp-prio-actions li{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.55;color:#334155}.rmp-prio-action-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-top:6px}.rmp-doc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px dashed #e2e8f0}.rmp-open-full{display:inline-flex;align-items:center;gap:8px;background:#0f172a;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.rmp-open-full:hover{background:#1e293b}.rmp-open-full:active{transform:translateY(1px)}.rmp-doc-note{font-size:11px;color:#94a3b8;font-family:JetBrains Mono,monospace}.rmp-wrap[data-mobile=true] .rmp-doc{padding:20px 18px;border-radius:14px}.rmp-wrap[data-mobile=true] .rmp-doc-ribbon{font-size:9px;padding:5px 10px}.rmp-wrap[data-mobile=true] .rmp-doc-hdr{flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:16px}.rmp-wrap[data-mobile=true] .rmp-doc-name{font-size:22px}.rmp-wrap[data-mobile=true] .rmp-doc-sub{font-size:11px;line-height:1.5}.rmp-wrap[data-mobile=true] .rmp-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.rmp-wrap[data-mobile=true] .rmp-metric{padding:10px}.rmp-wrap[data-mobile=true] .rmp-metric-val{font-size:18px}.rmp-wrap[data-mobile=true] .rmp-metric-lbl{font-size:8px}.rmp-wrap[data-mobile=true] .rmp-metric-sub{font-size:9px}.rmp-wrap[data-mobile=true] .rmp-skill-row{grid-template-columns:80px 1fr 60px;font-size:11px;gap:10px}.rmp-wrap[data-mobile=true] .rmp-skill-pips{display:none}.rmp-wrap[data-mobile=true] .rmp-skill-name{font-size:12px}.rmp-wrap[data-mobile=true] .rmp-prio-head{grid-template-columns:auto 1fr;padding:12px 14px;gap:10px}.rmp-wrap[data-mobile=true] .rmp-prio-right{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1;margin-left:42px;justify-content:flex-start}.rmp-wrap[data-mobile=true] .rmp-prio-time{font-size:10px;padding:3px 9px}.rmp-wrap[data-mobile=true] .rmp-prio-title{font-size:13px}.rmp-wrap[data-mobile=true] .rmp-prio-summary{font-size:11px;-webkit-line-clamp:3}.rmp-wrap[data-mobile=true] .rmp-prio-expanded{padding:0 14px 14px}.rmp-wrap[data-mobile=true] .rmp-prio-actions li,.rmp-wrap[data-mobile=true] .rmp-prio-goal,.rmp-wrap[data-mobile=true] .rmp-prio-why{font-size:11px;padding:8px 11px}.rmp-wrap[data-mobile=true] .rmp-doc-footer{flex-direction:column;align-items:stretch;gap:10px}.rmp-wrap[data-mobile=true] .rmp-open-full{justify-content:center}.rmp-wrap[data-mobile=true] .rmp-doc-note{text-align:center;font-size:10px}.rmp-wrap[data-mobile=true] .rmp-score-track{margin:22px 0 26px}.rmp-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow-y:auto;animation:rmp-fade-in .22s ease-out}@keyframes rmp-fade-in{0%{opacity:0}to{opacity:1}}.rmp-modal{background:#f8fafc;border-radius:20px;max-width:920px;width:100%;box-shadow:0 40px 80px rgba(15,23,42,.4);overflow:hidden;animation:rmp-slide-up .28s cubic-bezier(.2,.7,.3,1)}@keyframes rmp-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rmp-modal-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.rmp-modal-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.rmp-modal-title{font-size:16px;font-weight:700;margin-top:2px}.rmp-modal-close{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.rmp-modal-close:hover{background:#f1f5f9;color:#0f172a}.rmp-modal-body{padding:24px 24px 40px}.rmp-modal-intro{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px;margin-bottom:18px}.rmp-modal-intro-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;margin-bottom:6px}.rmp-modal-intro p{font-size:14px;color:#0f172a;line-height:1.6}.rmp-modal-extras{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.rmp-modal-extra{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px}.rmp-modal-extra-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;margin-bottom:14px}.rmp-modal-strength{padding:10px 0;border-bottom:1px solid #f1f5f9}.rmp-modal-strength:last-child{border-bottom:none}.rmp-modal-strength-name{font-weight:600;font-size:13px;margin-bottom:3px}.rmp-modal-strength-detail{font-size:12px;color:#64748b;line-height:1.55;margin-bottom:5px}.rmp-modal-strength-demand{display:inline-block;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;padding:2px 10px}.rmp-modal-next{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.7}.rmp-modal-next li{margin-bottom:6px}.rmp-modal-cta-row{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rmp-modal-cta{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:none;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.rmp-modal-cta:hover{background:#1d4ed8}.rmp-modal-cta-note{font-size:12px;color:#64748b}@media(max-width:640px){.rmp-modal-backdrop{padding:0}.rmp-modal{border-radius:0;min-height:100vh}.rmp-modal-topbar{padding:14px 16px}.rmp-modal-title{font-size:14px}.rmp-modal-body{padding:16px 12px 32px}.rmp-modal-extras{grid-template-columns:1fr}.rmp-modal-cta-row{flex-direction:column;align-items:stretch}.rmp-modal-cta{justify-content:center}.rmp-modal-cta-note{text-align:center}}