.salary-card[data-v-7a8acc29]{background:var(--white);border:2px solid var(--green-100);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s}.salary-card[data-v-7a8acc29]:hover{border-color:var(--green-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header[data-v-7a8acc29]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.card-title[data-v-7a8acc29]{color:var(--gray-900);flex:1;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.card-salary-wrap[data-v-7a8acc29]{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.card-salary[data-v-7a8acc29]{align-items:center;color:var(--green-600);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:700;gap:.375rem;white-space:nowrap}.outlier-flag[data-v-7a8acc29]{color:#ef4444;font-size:1rem;line-height:1}.outlier-note[data-v-7a8acc29]{color:#ef4444;font-size:.85rem;font-weight:600;line-height:1.25;max-width:320px;text-align:right}.anonymized-badge[data-v-7a8acc29]{font-size:.9rem;opacity:.7}.card-meta[data-v-7a8acc29]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.meta-item[data-v-7a8acc29]{align-items:center;background:var(--gray-50);border-radius:var(--radius-full);color:var(--gray-600);display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.35rem .75rem}.meta-icon[data-v-7a8acc29]{flex-shrink:0;opacity:.6}.debt-item[data-v-7a8acc29]{background:var(--green-50);color:var(--green-700)}.card-timeline[data-v-7a8acc29]{border-top:1px solid var(--green-100);margin-top:1rem;padding-top:1rem}.timeline-header[data-v-7a8acc29]{align-items:center;color:var(--green-600);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-header[data-v-7a8acc29]:hover{color:var(--green-700)}.timeline-chevron[data-v-7a8acc29]{margin-left:auto;transition:transform .2s}.timeline-chevron.open[data-v-7a8acc29]{transform:rotate(180deg)}.timeline-body[data-v-7a8acc29]{padding:1rem 0 .25rem .5rem}.timeline-entry[data-v-7a8acc29]{padding-bottom:1rem;padding-left:1.5rem;position:relative}.timeline-entry[data-v-7a8acc29]:last-child{padding-bottom:0}.timeline-dot[data-v-7a8acc29]{background:var(--green-200);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--green-200);height:10px;left:0;position:absolute;top:.35rem;width:10px}.current-dot[data-v-7a8acc29]{background:var(--green-500);box-shadow:0 0 0 2px var(--green-500);height:12px;width:12px}.timeline-line[data-v-7a8acc29]{background:var(--green-100);bottom:0;left:4px;position:absolute;top:14px;width:2px}.timeline-content[data-v-7a8acc29]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;line-height:1.4}.timeline-year[data-v-7a8acc29]{color:var(--gray-500);font-family:var(--font-display);font-weight:700;min-width:36px}.timeline-current .timeline-year[data-v-7a8acc29]{color:var(--green-600)}.timeline-title[data-v-7a8acc29]{color:var(--gray-800);font-weight:600}.timeline-company[data-v-7a8acc29]{color:var(--gray-400);font-size:.8rem}.timeline-pay[data-v-7a8acc29]{color:var(--gray-500);font-family:var(--font-display);font-weight:700;margin-left:auto}.current-pay[data-v-7a8acc29]{color:var(--green-600);font-size:.95rem}.timeline-growth[data-v-7a8acc29]{font-size:.8rem;font-weight:600;padding:.5rem 0 0 1.5rem}.growth-up[data-v-7a8acc29]{color:var(--green-600)}.growth-down[data-v-7a8acc29]{color:#ef4444}.expand-enter-active[data-v-7a8acc29],.expand-leave-active[data-v-7a8acc29]{overflow:hidden;transition:all .3s ease}.expand-enter-from[data-v-7a8acc29],.expand-leave-to[data-v-7a8acc29]{max-height:0;opacity:0}.expand-enter-to[data-v-7a8acc29],.expand-leave-from[data-v-7a8acc29]{max-height:600px;opacity:1}.card-footer[data-v-7a8acc29]{border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem}.card-time[data-v-7a8acc29]{color:var(--gray-400);font-size:.8rem}@media(max-width:640px){.salary-card[data-v-7a8acc29]{padding:1.25rem}.card-header[data-v-7a8acc29]{align-items:flex-start;flex-direction:column}.card-salary[data-v-7a8acc29]{font-size:1.3rem}.card-title[data-v-7a8acc29]{font-size:1.1rem}}
