.TopPayingCompanyBadge-module__G-tDhG__badge{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;box-shadow:var(--shadow);text-decoration:none;display:flex}.TopPayingCompanyBadge-module__G-tDhG__badge:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary)20%,var(--border));transform:translateY(-2px)}.TopPayingCompanyBadge-module__G-tDhG__logo{background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.TopPayingCompanyBadge-module__G-tDhG__logo img{object-fit:contain;width:100%;height:100%}.TopPayingCompanyBadge-module__G-tDhG__logo svg{width:20px;height:20px;color:var(--muted-foreground)}.TopPayingCompanyBadge-module__G-tDhG__info{flex-direction:column;flex-grow:1;min-width:0;display:flex}.TopPayingCompanyBadge-module__G-tDhG__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.TopPayingCompanyBadge-module__G-tDhG__salary{color:var(--success);font-size:.875rem;font-weight:500}.TopPayingCompanyBadge-module__G-tDhG__jobCount{padding:var(--spacing-1)var(--spacing-2);flex-shrink:0;margin-left:auto;font-size:.8125rem}
@layer base{.Chart-module__rFtKoG__container{width:100%;height:100%;padding-top:var(--spacing-4);font-family:var(--font-family-base);flex-direction:column;min-height:300px;display:flex;position:relative}.Chart-module__rFtKoG__container>*{flex:auto;min-height:0}.Chart-module__rFtKoG__container .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}.Chart-module__rFtKoG__container .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in srgb,var(--border)50%,transparent)}.Chart-module__rFtKoG__container .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.Chart-module__rFtKoG__container .recharts-dot[stroke=\#fff]{stroke:#0000}.Chart-module__rFtKoG__container .recharts-layer{outline:none}.Chart-module__rFtKoG__container .recharts-polar-grid[stroke=\#ccc]{stroke:var(--border)}.Chart-module__rFtKoG__container .recharts-radial-bar-background-sector{fill:var(--muted)}.Chart-module__rFtKoG__container .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}.Chart-module__rFtKoG__container .recharts-reference-line[stroke=\#ccc]{stroke:var(--border)}.Chart-module__rFtKoG__container .recharts-sector[stroke=\#fff]{stroke:#0000}.Chart-module__rFtKoG__container .recharts-sector{outline:none}.Chart-module__rFtKoG__container .recharts-surface{outline:none}.Chart-module__rFtKoG__tooltip{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);border:1px solid var(--border);min-width:180px;max-width:300px;z-index:var(--z-overlay);transition:opacity var(--animation-duration-normal)ease-in-out,transform var(--animation-duration-normal)ease-in-out;transform-origin:top;animation:Chart-module__rFtKoG__tooltipFadeIn var(--animation-duration-normal)ease-in-out}@keyframes Chart-module__rFtKoG__tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Chart-module__rFtKoG__tooltipLabel{margin-bottom:var(--spacing-2);color:var(--popup-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600}.Chart-module__rFtKoG__tooltipItems{gap:var(--spacing-2);flex-direction:column;display:flex}.Chart-module__rFtKoG__tooltipItem{align-items:center;gap:var(--spacing-2);font-size:.875rem;display:flex}.Chart-module__rFtKoG__tooltipItemIndicator{flex-shrink:0}.Chart-module__rFtKoG__tooltipItemIndicator-dot{border-radius:var(--radius-full);background-color:var(--color-bg,var(--chart-color-5));width:8px;height:8px}.Chart-module__rFtKoG__tooltipItemIndicator-line{background-color:var(--color-bg,var(--chart-color-3));width:12px;height:2px}.Chart-module__rFtKoG__tooltipItemIndicator-dashed{background:repeating-linear-gradient(to right,var(--color-bg,var(--chart-color-4)),var(--color-bg,var(--chart-color-4))2px,transparent 2px,transparent 4px);width:12px;height:2px}.Chart-module__rFtKoG__tooltipItemIndicator-nested-dashed{background:repeating-linear-gradient(to right,var(--color-bg,var(--chart-color-4)),var(--color-bg,var(--chart-color-4))2px,transparent 2px,transparent 4px);width:12px;height:2px;margin-right:var(--spacing-1)}.Chart-module__rFtKoG__tooltipItemLabel{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex:1;display:flex}.Chart-module__rFtKoG__tooltipItemLabel-nested{align-items:flex-start;gap:var(--spacing-1);flex-direction:column}.Chart-module__rFtKoG__tooltipItemLabel-center{align-items:center}.Chart-module__rFtKoG__tooltipItemLabelContent{gap:var(--spacing-1);flex-direction:column;display:flex}.Chart-module__rFtKoG__tooltipItemLabelText{color:var(--popup-foreground);font-weight:500}.Chart-module__rFtKoG__tooltipItemValue{color:var(--popup-foreground);font-weight:600}.Chart-module__rFtKoG__legend{gap:var(--spacing-4);padding:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.Chart-module__rFtKoG__legend-top{margin-bottom:var(--spacing-4)}.Chart-module__rFtKoG__legend-bottom{margin-top:var(--spacing-4)}.Chart-module__rFtKoG__legendItem{align-items:center;gap:var(--spacing-2);color:var(--surface-foreground);font-size:.875rem;display:flex}.Chart-module__rFtKoG__legendItemIcon{border-radius:var(--radius-sm);flex-shrink:0;width:12px;height:12px}}
.SalaryInsightCard-module__JECsDW__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);gap:var(--spacing-6);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal)ease;flex-direction:column;display:flex}.SalaryInsightCard-module__JECsDW__card:hover{box-shadow:var(--shadow-md)}.SalaryInsightCard-module__JECsDW__cardHeader{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.SalaryInsightCard-module__JECsDW__titleContainer{align-items:center;gap:var(--spacing-3);display:flex}.SalaryInsightCard-module__JECsDW__icon{width:24px;height:24px;color:var(--primary)}.SalaryInsightCard-module__JECsDW__categoryTitle{margin:0;font-size:1.5rem;font-weight:600}.SalaryInsightCard-module__JECsDW__overallRange{justify-content:center;align-items:baseline;gap:var(--spacing-4);text-align:center;padding:var(--spacing-4)0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.SalaryInsightCard-module__JECsDW__rangeValue{flex-direction:column;display:flex}.SalaryInsightCard-module__JECsDW__rangeLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.SalaryInsightCard-module__JECsDW__rangeAmount{color:var(--foreground);font-size:2rem;font-weight:700;line-height:1.2}.SalaryInsightCard-module__JECsDW__rangeSeparator{color:var(--muted-foreground);font-size:1.5rem}.SalaryInsightCard-module__JECsDW__chartContainer{width:100%;height:250px;margin:0 auto}.SalaryInsightCard-module__JECsDW__tooltipContent{gap:var(--spacing-1);flex-direction:column;font-size:.875rem;display:flex}.SalaryInsightCard-module__JECsDW__tooltipHeader{padding-bottom:var(--spacing-1);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-1);font-weight:600}.SalaryInsightCard-module__JECsDW__breakdownTable{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-direction:column;display:flex}.SalaryInsightCard-module__JECsDW__tableRow{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2)0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 1fr;font-size:.875rem;display:grid}@media (max-width:640px){.SalaryInsightCard-module__JECsDW__card{padding:var(--spacing-4)}.SalaryInsightCard-module__JECsDW__categoryTitle{font-size:1.25rem}.SalaryInsightCard-module__JECsDW__rangeAmount{font-size:1.5rem}.SalaryInsightCard-module__JECsDW__overallRange{gap:var(--spacing-2)}.SalaryInsightCard-module__JECsDW__chartContainer{height:200px}.SalaryInsightCard-module__JECsDW__tableRow{gap:var(--spacing-2);padding:var(--spacing-3)0;grid-template-columns:1fr}.SalaryInsightCard-module__JECsDW__rangeCell{text-align:left;padding-left:calc(8px + var(--spacing-2))}.SalaryInsightCard-module__JECsDW__avgCell{text-align:left;padding-left:calc(8px + var(--spacing-2));color:var(--primary);font-size:1rem}.SalaryInsightCard-module__JECsDW__avgCell:before{content:"Average: ";color:var(--muted-foreground);font-weight:400}}.SalaryInsightCard-module__JECsDW__tableRow:last-child{border-bottom:none}.SalaryInsightCard-module__JECsDW__levelCell{align-items:center;gap:var(--spacing-2);font-weight:500;display:flex}.SalaryInsightCard-module__JECsDW__levelDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.SalaryInsightCard-module__JECsDW__rangeCell{color:var(--muted-foreground);text-align:center}.SalaryInsightCard-module__JECsDW__avgCell{text-align:right;font-weight:600}.SalaryInsightCard-module__JECsDW__cardFooter{padding-top:var(--spacing-4);border-top:1px solid var(--border);justify-content:center;margin-top:auto;display:flex}
