.mastery-search{margin-block-end:12px}.mastery-grid-filter{margin-block-end:16px}.mastery-skill-icon{position:relative;flex-shrink:0}.mastery-skill-copy{min-width:0}.mastery-prerequisite-label,.mastery-skill-name{display:block}.mastery-empty,.mastery-prerequisite-label,.mastery-skill-gate{color:var(--text-secondary);font-size:var(--text-caption)}.mastery-skill-name{color:inherit;font-size:14px}.mastery-budget-facts{margin-block-start:16px}.mastery-preview-anchor{display:flex;min-width:0}.mastery-preview-anchor>.mastery-skill{flex:1;width:100%}.mastery-skill:focus-visible{outline:1px solid var(--accent-active);outline-offset:1px}.mastery-skill-preview{z-index:120;width:300px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);overflow:auto;pointer-events:none}.mastery-skill-preview .entity-object{border:1px solid var(--gold-deep);box-shadow:0 12px 28px oklch(0 0 none/.8)}.mastery-inspector{display:grid;gap:16px}.mastery-description{margin:0;line-height:1.6;color:var(--text-secondary)}.mastery-rank-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mastery-prerequisite-note{margin:0}.mastery-weapon-links,.mastery-weapon-pair{display:flex;flex-wrap:wrap;gap:8px}.mastery-weapon-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.mastery-weapon-action:hover{color:var(--text-primary)}}.mastery-rank-scroll{max-height:240px;overflow:auto}.mastery-rank-table tr[data-spent=true] td{background:oklch(31.16% .0434 227.99)}.mastery-goal-action{min-width:42px}.mastery-required-skill{display:flex;align-items:center;min-height:40px;white-space:normal}.mastery-required{display:grid;gap:8px}.mastery-required h3{margin:0;font-size:var(--text-caption);color:var(--text-secondary);font-weight:400}.mastery-required-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mastery-planner .tool-table .entity-reference-link,.mastery-required-row .entity-reference-link{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--gold-bright)}.mastery-required-row>span{flex-shrink:0;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.mastery-budget{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:32px;padding:16px}.mastery-budget .mastery-budget-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.mastery-budget .mastery-budget-facts>div{display:block;padding:0;border:0}.mastery-budget .mastery-budget-facts dt{font-size:14px;line-height:21px;margin-block-end:7px}.mastery-budget .mastery-budget-facts dd{display:flex;align-items:center;min-height:43px;text-align:start;font-size:24px}.mastery-budget .tool-input{min-height:43px}@media (max-width:700px){.mastery-budget{grid-template-columns:minmax(0,1fr);gap:16px}.mastery-budget .mastery-budget-facts{gap:12px}}