.bg-score-explanation{background:#6366f114;border-left:3px solid #6366f1;border-left:3px solid var(--primary,#6366f1);border-radius:8px;margin-bottom:1.25rem;padding:.9rem 1rem}.bg-score-explanation h4{margin:0 0 .5rem}.bg-score-explanation p{line-height:1.55;margin:0 0 .5rem}.bg-score-explanation p:last-child{margin-bottom:0}.bg-results-overall{align-items:center;display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem;text-align:center}.bg-results-overall-label{font-weight:600}.bg-results-overall-value{color:#6366f1;color:var(--primary,#6366f1);font-size:3rem;font-weight:700;line-height:1.1}.bg-results-overall-note{font-size:.85rem;opacity:.8}.bg-results-radar{margin:0 auto 1rem;max-width:380px}.bg-results-axes,.bg-results-sub ul{list-style:none;margin:0;padding:0}.bg-results-axes li,.bg-results-sub li{border-bottom:1px solid #80808033;display:flex;gap:1rem;justify-content:space-between;padding:.4rem 0}.bg-results-axes small{opacity:.7}.bg-results-subs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem}.bg-results-sub h5{margin:0 0 .25rem}.bg-results-status{align-items:center;display:flex;gap:.75rem}html.light-mode .bg-score-explanation{background:#6366f112}html.light-mode .bg-results-overall-value{color:#4f46e5}.bg-badge-card{margin-bottom:1rem}.bg-badge-preview{border-radius:12px;box-shadow:0 6px 24px #0f172a40;display:block;height:auto;margin:0 auto 1rem;max-width:420px;width:100%}.bg-badge-photo-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.bg-badge-photo-preview{border:3px solid #6366f1;border:3px solid var(--primary,#6366f1);border-radius:50%;flex-shrink:0;height:96px;object-fit:cover;width:96px}.bg-badge-photo-empty{align-items:center;background:#6366f11f;display:flex;justify-content:center}.bg-badge-photo-empty .material-icons-round{font-size:48px;opacity:.6}.bg-badge-options{display:flex;flex-direction:column;gap:.4rem}.bg-badge-actions{display:flex;flex-wrap:wrap;gap:.6rem}.bg-badge-actions-secondary{margin-top:.75rem}.bg-badge-error{color:#ef4444;font-weight:500}html.light-mode .bg-badge-delete,html.light-mode .bg-badge-error{color:#b91c1c}.bg-badge-delete{color:#f87171}.bg-linkedin-card{background:#0a66c214;border:1px solid #0a66c273;border-radius:12px;margin:1.25rem 0 .5rem;padding:1rem}.bg-linkedin-card h4{margin:0 0 .4rem}.bg-linkedin-note{font-size:.85rem}.bg-linkedin-btn{align-items:center;background:#0a66c2;border-color:#0a66c2;display:inline-flex;gap:.5rem}.bg-linkedin-btn:hover:not(:disabled){background:#004182;border-color:#004182}.bg-linkedin-logo{align-items:center;background:#fff;border-radius:3px;color:#0a66c2;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:800;height:20px;justify-content:center;width:20px}.bg-linkedin-done{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem;margin:1rem 0 .5rem}.bg-linkedin-done .material-icons-round{color:#22c55e}.bg-diagnostic h4{margin:1.5rem 0 .5rem}.bg-diagnostic h5{font-size:1rem;margin:.25rem 0 .5rem}.bg-diagnostic li,.bg-diagnostic p{line-height:1.55}.bg-diag-lead{font-size:1.05rem;font-weight:500}.bg-diag-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bg-diag-item{border:1px solid #80808040;border-radius:10px;padding:.85rem}.bg-diag-item p{margin:0 0 .4rem}.bg-diag-item ul{margin:0 0 .4rem;padding-left:1.2rem}.bg-diag-axis{color:#6366f1;color:var(--primary,#6366f1);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bg-diag-focus{background:#22c55e14;border-left:3px solid #22c55e;border-radius:8px;margin-top:1.25rem;padding:.9rem 1rem}.bg-diag-focus h4{margin-top:0}.bg-diag-gap{list-style:none;margin:0;padding:0}.bg-diag-gap li{grid-gap:.75rem;align-items:start;border-bottom:1px solid #80808033;display:grid;gap:.75rem;grid-template-columns:minmax(110px,160px) auto 1fr;padding:.45rem 0}@media (max-width:560px){.bg-diag-gap li{grid-template-columns:1fr auto}.bg-diag-gap li>span:last-child{grid-column:1/-1}}.bg-diag-status{border-radius:999px;font-size:.8rem;font-weight:600;padding:.1rem .5rem;white-space:nowrap}.bg-diag-status-above{background:#22c55e26;color:#16a34a}.bg-diag-status-close{background:#6366f126;color:#6366f1}.bg-diag-status-gap{background:#f59e0b26;color:#b45309}html.light-mode .bg-diag-status-above{color:#15803d}html.light-mode .bg-diag-status-close{color:#4338ca}html.light-mode .bg-diag-status-gap{color:#92400e}.bg-diag-disclaimer{font-size:.85rem;margin-top:1.25rem;opacity:.8}.bg-diag-print{margin-top:.5rem}@media print{#bg-diag-role,.bg-badge-actions,.bg-badge-photo-row,.bg-diag-print,.bg-linkedin-card{display:none!important}}.social-signin{display:flex;flex-direction:column;gap:.6rem;width:100%}.social-signin-btn{align-items:center;background:#ffffff0a;background:var(--bg-secondary,#ffffff0a);border:1px solid #94a3b859;border:1px solid var(--border-secondary,#94a3b859);border-radius:10px;color:inherit;color:var(--text-primary,inherit);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:.6rem;justify-content:center;min-height:44px;padding:.6rem 1rem;transition:border-color .15s ease,background .15s ease;width:100%}.social-signin-btn:hover:not(:disabled){border-color:#6366f1;border-color:var(--primary,#6366f1)}.social-signin-btn:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--primary,#6366f1);outline-offset:2px}.social-signin-btn:disabled{cursor:wait;opacity:.65}.light-mode .social-signin-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}.social-signin-divider{align-items:center;display:flex;font-size:.85rem;gap:.75rem;margin:1.25rem 0;opacity:.75}.social-signin-divider:after,.social-signin-divider:before{background:currentColor;content:"";flex:1 1;height:1px;opacity:.25}.talent-pool-page{margin:0 auto;max-width:720px;padding:2rem 1.25rem 4rem}.talent-pool-page .page-header{margin-bottom:1.5rem;text-align:left}.talent-pool-page .page-title{margin:0 0 .75rem}.talent-pool-page .page-description{margin:0}.talent-pool-page .candidate-section-fadein{animation:talent-pool-fadein .25s ease-out}@keyframes talent-pool-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.talent-pool-page .talent-pool-account{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem}.talent-pool-page .talent-pool-account-who{flex:1 1;min-width:180px;overflow-wrap:anywhere}.talent-pool-page .talent-pool-account-delete{color:#f87171}.light-mode .talent-pool-page .talent-pool-account-delete{color:#b91c1c}.talent-pool-page .talent-pool-signin{margin-bottom:.5rem}