.simulator-page{color:var(--text-primary,#f9fafb);padding:1rem}.simulator-loading{color:var(--text-secondary,#94a3b8);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.simulator-loading-spinner{border:3px solid #94a3b826;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite sim-spin}@keyframes sim-spin{to{transform:rotate(360deg)}}.simulator-empty-state{color:var(--text-secondary,#94a3b8);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.simulator-empty-state h3{color:var(--text-primary,#f9fafb);margin:0}.simulator-empty-state p{max-width:420px;line-height:1.5}.simulator-layout{grid-template-columns:380px 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.simulator-layout{grid-template-columns:1fr}}.simulator-controls{background:radial-gradient(circle at 0 0,#151c13 0%,#0a0d08 55%);border:1px solid #94a3b81f;border-radius:16px;max-height:calc(100vh - 8rem);padding:1.25rem;position:sticky;top:1rem;overflow-y:auto}.sim-recs-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sim-recs-header svg{color:var(--accent-hover)}.sim-recs-header h3{margin:0;font-size:1rem;font-weight:600}.sim-recs-header p{width:100%;color:var(--text-secondary,#94a3b8);margin:0;font-size:.8rem}.sim-tabs{background:#94a3b814;border-radius:10px;gap:.25rem;margin-bottom:.75rem;padding:3px;display:flex}.sim-tab{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.sim-tab:hover{color:var(--text-primary,#f9fafb)}.sim-tab.active{color:var(--text-primary,#f9fafb);background:#94a3b826}.sim-tab-badge{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.sim-search-wrap{background:#94a3b814;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem .75rem;display:flex}.sim-search-wrap svg{color:var(--text-secondary,#94a3b8);flex-shrink:0}.sim-search-wrap input{color:var(--text-primary,#f9fafb);background:0 0;border:none;outline:none;flex:1;height:auto;margin:0;padding:0;font-size:.85rem;line-height:1.2}.sim-search-wrap input::placeholder{color:#94a3b880}.sim-item-list{scrollbar-width:thin;scrollbar-color:#94a3b833 transparent;max-height:280px;margin-bottom:.75rem;overflow-y:auto}.sim-item-empty{text-align:center;color:var(--text-secondary,#94a3b8);padding:1.5rem .75rem;font-size:.82rem}.sim-item-row{width:100%;color:var(--text-primary,#f9fafb);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;transition:background .15s;display:flex}.sim-item-row:hover{background:rgba(var(--primary-rgb), .08)}.sim-item-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sim-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.sim-item-impact{color:var(--accent-hover);font-size:.72rem;font-weight:500}.sim-item-add{color:var(--text-secondary,#94a3b8);flex-shrink:0;transition:color .15s}.sim-item-row:hover .sim-item-add{color:var(--primary)}.sim-selected-section{border-top:1px solid #94a3b81a;padding-top:.75rem}.sim-selected-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.sim-selected-header span{color:var(--text-secondary,#94a3b8);font-size:.8rem;font-weight:600}.sim-clear-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.sim-clear-btn:hover{text-decoration:underline}.sim-selected-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sim-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.sim-chip button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.sim-chip button:hover{opacity:1}.sim-chip-skills{background:rgba(var(--primary-rgb), .15);color:var(--primary-hover);border:1px solid rgba(var(--primary-rgb), .3)}.sim-chip-tools{background:rgba(var(--accent-rgb), .15);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .3)}.sim-chip-certifications{background:rgba(var(--accent-rgb), .15);color:var(--accent-hover);border:1px solid rgba(var(--accent-rgb), .3)}.simulator-results{background:radial-gradient(circle at 0 0,#151c13 0%,#0a0d08 55%);border:1px solid #94a3b81f;border-radius:16px;padding:1.25rem}.sim-score-overview{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sim-score-card{border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;min-width:120px;padding:1rem 1.5rem;display:flex}.sim-score-card.current{background:#94a3b814;border:1px solid #94a3b81f}.sim-score-card.projected{background:#94a3b80d;border:1px dashed #94a3b833;transition:all .3s}.sim-score-card.projected.active{background:rgba(var(--primary-rgb), .1);border:1px solid rgba(var(--primary-rgb), .3)}.sim-score-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:600}.sim-score-value{color:var(--text-primary,#f9fafb);font-size:2rem;font-weight:700;line-height:1}.sim-score-card.projected.active .sim-score-value{color:var(--primary)}.sim-score-band{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.sim-score-band.excellent{background:rgba(var(--primary-rgb), .15);color:var(--primary)}.sim-score-band.good{background:rgba(var(--primary-rgb), .15);color:var(--primary-hover)}.sim-score-band.fair{background:rgba(var(--accent-rgb), .15);color:var(--accent-hover)}.sim-score-band.poor{background:rgba(var(--danger-rgb), .15);color:var(--danger)}.sim-score-delta{color:var(--primary);font-size:.85rem;font-weight:700}.sim-score-arrow{color:var(--text-secondary,#94a3b8)}.sim-impact-summary{background:rgba(var(--primary-rgb), .08);border:1px solid rgba(var(--primary-rgb), .15);color:var(--primary);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.sim-empty-results{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.sim-empty-results svg{opacity:.4}.sim-empty-results h4{color:var(--text-primary,#f9fafb);margin:0;font-size:1rem}.sim-empty-results p{max-width:360px;margin:0;font-size:.85rem;line-height:1.5}.sim-role-impacts{margin-bottom:1.25rem}.sim-role-impacts h4{color:var(--text-secondary,#94a3b8);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.sim-role-card{background:#94a3b80a;border:1px solid #94a3b81a;border-radius:12px;margin-bottom:.5rem;transition:border-color .2s;overflow:hidden}.sim-role-card.band-upgrade{border-color:rgba(var(--primary-rgb), .25)}.sim-role-header{width:100%;color:var(--text-primary,#f9fafb);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sim-role-header:hover{background:#94a3b80a}.sim-role-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sim-role-title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.sim-role-company{color:var(--text-secondary,#94a3b8);font-size:.75rem}.sim-role-scores{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.sim-role-current{color:var(--text-secondary,#94a3b8);font-size:.82rem;font-weight:500}.sim-role-scores svg{color:var(--text-secondary,#94a3b8)}.sim-role-projected{color:var(--primary);font-size:.82rem;font-weight:600}.sim-role-delta{background:rgba(var(--primary-rgb), .15);color:var(--primary);border-radius:6px;padding:.15rem .4rem;font-size:.72rem;font-weight:600}.sim-role-details{flex-direction:column;gap:.5rem;padding:0 1rem .75rem;display:flex}.sim-band-change{background:rgba(var(--primary-rgb), .08);color:var(--primary);border-radius:8px;padding:.5rem .75rem;font-size:.8rem}.sim-band-change strong{font-weight:700}.sim-reason{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.sim-reason-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sim-reason-icon.skills{background:rgba(var(--primary-rgb), .15);color:var(--primary-hover)}.sim-reason-icon.tools{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.sim-reason-icon.certifications{background:rgba(var(--accent-rgb), .15);color:var(--accent-hover)}.sim-reason-detail{color:var(--text-secondary,#94a3b8);flex:1}.sim-reason-delta{color:var(--primary);flex-shrink:0;font-weight:600}.sim-cta{border-top:1px solid #94a3b81a;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.sim-cta p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.85rem}.sim-cta-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sim-cta-btn:hover{box-shadow:0 4px 20px rgba(var(--primary-rgb), .25);transform:translateY(-1px)}@media (max-width:640px){.sim-score-overview{flex-direction:column;gap:.5rem}.sim-score-arrow{transform:rotate(90deg)}.sim-role-header{flex-direction:column;align-items:flex-start;gap:.5rem}.sim-role-scores{align-self:flex-end}}
/*# sourceMappingURL=0hn08et-52jg..css.map*/