.growth-rated{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;vertical-align:baseline}
.growth-grade{display:inline-block;flex:none;color:var(--grade-color)!important;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--grade-color) 9%,#fffef9);border:1px solid color-mix(in srgb,var(--grade-color) 22%,transparent);vertical-align:middle}
.growth-exact{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}
.growth-grade-svg{font-family:Arial,sans-serif;font-size:13px}
.growth-detail-toggle{display:inline-flex;align-items:center;gap:7px;color:#566e45;font-size:12px;white-space:nowrap;cursor:pointer;margin-left:12px}
.growth-detail-toggle input{accent-color:#8f7c3e;width:15px;height:15px;margin:0;cursor:pointer}
.data-table .growth-rated{display:flex;min-width:54px;gap:5px}.data-table .growth-grade{font-size:12px}
.job-growth-stats .six-stats strong .growth-rated{display:flex;gap:4px}.job-growth-stats .growth-grade{font-size:12px}
.job-detail .six-stats strong .growth-rated,.job-detail .six-stats strong .growth-exact{font:inherit}
.job-detail .six-stats strong .growth-grade{font:700 12px/1.3 Arial,sans-serif}
.job-detail .six-stats strong .growth-rated{flex-direction:column;align-items:center;gap:3px}
.job-detail .job-growth-stats .six-stats .stat-zero strong,.job-detail .six-stats .stat-zero .growth-rated,.job-detail .six-stats .stat-zero .growth-rated span{opacity:1}
.six-stats .growth-exact{display:inline;font-size:inherit}.six-stats .growth-grade{display:inline-block;font-size:12px}
.plan-values .growth-grade{font-size:14px}.plan-values .growth-exact{font-size:inherit}.plan-table .growth-grade{font-size:11px}
.growth-input-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.growth-input-heading .growth-grade{font-size:11px;padding:1px 4px}
.race-growth-detail{margin-bottom:24px}.race-growth-detail .six-stats strong .growth-rated{display:flex;gap:5px}
@media(max-width:760px){.growth-detail-toggle{font-size:11px;margin-left:0}.growth-rated{gap:4px}.growth-grade{font-size:11px}.job-growth-stats .growth-grade{font-size:11px}.plan-values .growth-grade{font-size:12px}}

.data-table .growth-rated,.plan-table .growth-rated{display:inline-grid;grid-template-columns:48px;align-items:center;justify-content:start;gap:6px;white-space:nowrap}
.data-table .growth-rated:has(.growth-exact),.plan-table .growth-rated:has(.growth-exact){grid-template-columns:48px 7ch}
.data-table .growth-rated .growth-grade,.plan-table .growth-rated .growth-grade{justify-self:center;text-align:center}
.data-table .growth-rated .growth-exact,.plan-table .growth-rated .growth-exact{text-align:right;font-variant-numeric:tabular-nums}
.data-table:is(.growth,.racegrowth) td:is(.attr-0,.attr-1,.attr-2,.attr-3,.attr-4,.attr-5){white-space:nowrap}
.plan-values .growth-rated{display:inline-grid;grid-template-columns:48px auto;justify-content:start;align-items:baseline;gap:5px}
.plan-values .growth-grade{justify-self:center;text-align:center}
.plan-output{container-type:inline-size}
@container(max-width:440px){.plan-values{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-values strong{font-size:24px}}
@container(max-width:310px){.plan-values strong{font-size:20px}.plan-values .growth-rated{grid-template-columns:40px auto}}

.race-radar .growth-grade-svg,.plan-radar .growth-grade-svg{font-size:inherit}

.plan-table .growth-rated{grid-template-columns:40px;gap:4px;font-size:12px}
.plan-table .growth-rated:has(.growth-exact){grid-template-columns:40px 7ch}
.plan-table .growth-grade{font-size:10px;padding:2px 3px}
.plan-table:has(.growth-rated) th,.plan-table:has(.growth-rated) td{font-size:12px;padding:10px 6px}
