.progression-tools{font-size:16px}.progression-tools .tool-label{font-size:14px}.progression-tools .tool-facts,.progression-tools .tool-input,.progression-tools .tool-picker-trigger,.progression-tools .tool-table{font-size:16px}.progression-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.progression-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.progression-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.progression-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.progression-toolbar .tool-field{flex:1 1 220px;min-width:0}.progression-row{flex-wrap:wrap}.progression-name,.progression-row{display:flex;align-items:center;gap:12px}.progression-name{min-width:0}.progression-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progression-plan{display:grid;gap:10px}.progression-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding-block:8px;padding-inline:0;border-block-end:1px solid var(--border-subtle)}.progression-actions{gap:8px}.progression-actions,.progression-pager{display:flex;flex-wrap:wrap;align-items:center}.progression-pager{justify-content:space-between;gap:12px;margin-block-start:16px}.progression-complete{color:var(--text-secondary)}.progression-unknown{color:var(--gold-bright)}.progression-tools .tool-table td,.progression-tools .tool-table th{vertical-align:middle}.progression-tools .tool-table td:first-child,.progression-tools .tool-table th:first-child{text-align:start}@media (max-width:1100px){.progression-grid,.progression-levels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.progression-grid,.progression-levels,.progression-pair,.progression-plan-row{grid-template-columns:minmax(0,1fr)}}.hunting-result-table{max-height:640px;overflow-y:auto}.hunting-result-table thead{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-well)}.quest-tools .progression-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}@media(max-width:850px){.quest-tools .progression-grid{grid-template-columns:minmax(0,1fr)}}