.qualification-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}.qualification-intro h2{font-size:clamp(24px,3vw,36px);letter-spacing:-1px;margin:10px 0}.qualification-intro p{color:var(--text-secondary);max-width:700px;line-height:1.65}.qualification-sources{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.qualification-sources button{display:grid;grid-template-columns:30px 1fr;gap:6px 10px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);padding:16px;color:var(--text-primary);box-shadow:0 6px 20px #0002}.qualification-sources button span{grid-row:span 2;font-size:24px;color:var(--primary-container)}.qualification-sources button small{color:var(--text-secondary)}.qualification-sources button.active{background:color-mix(in srgb,var(--primary-container) 13%,var(--surface-card));border-color:var(--primary-container)}.qualification-source-info{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary-container) 9%,var(--surface-card)),var(--surface-card));margin-bottom:24px;box-shadow:0 12px 32px #0003}.qualification-source-info .core-buttons{max-width:480px;justify-content:flex-end}.qualification-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}html[data-palette] .qualification-record{padding:24px;min-width:0;border:0;box-shadow:0 12px 32px #0003;background:linear-gradient(160deg,color-mix(in srgb,var(--record-accent,var(--primary-container)) 8%,var(--surface-card)),var(--surface-card))}.qualification-record[data-record-kind=wager]{--record-accent:var(--primary-container)}.qualification-record[data-record-kind=watch]{--record-accent:#78d7e5}.qualification-record[data-record-kind=role]{--record-accent:#bb9fff}.qualification-record[data-record-kind=result]{--record-accent:#ffbc80}.qualification-record header{display:flex;align-items:center;gap:12px}.qualification-record header .badge{margin-left:auto}.qualification-record h3{font-size:17px;margin:8px 0}.qualification-symbol{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--record-accent) 19%,transparent);color:var(--record-accent);font-size:23px}.qualification-values{margin:20px 0;display:grid;gap:12px}.qualification-values>div{display:grid;gap:5px;min-width:0}.qualification-values dt{color:var(--text-secondary);font-size:12px}.qualification-values dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.qualification-reference{overflow-wrap:anywhere;line-height:1.6}.qualification-pagination{margin:24px 0}.qualification-mappings,.qualification-review-list,.qualification-history{display:grid;gap:14px;margin:20px 0}.qualification-mappings article,.qualification-review-list article,.qualification-history article,.qualification-summary{padding:20px;background:color-mix(in srgb,var(--primary-container) 6%,var(--surface-card));border-radius:16px}.qualification-mappings article .small-button{margin:12px 8px 0 0}.qualification-review-list article .badge{margin-left:10px}.qualification-template{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.qualification-summary{margin-top:20px}.qualification-summary p{line-height:1.7}.qualification-intro,.qualification-source-info,.qualification-record-grid,.qualification-mappings{min-width:0}@media(max-width:700px){.qualification-intro,.qualification-source-info{align-items:flex-start;flex-direction:column;gap:14px}.qualification-source-info{padding:20px}.qualification-source-info .core-buttons{justify-content:flex-start}.qualification-sources{flex-direction:column}.qualification-record{padding:20px}.qualification-record header{flex-wrap:wrap}.qualification-record header .badge{margin-left:0}.qualification-review-list article .badge{display:block;margin:10px 0}.qualification-pagination{flex-wrap:wrap}}

.qualification-recovery{margin:20px 0;padding:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary-container) 12%,var(--surface-card)),var(--surface-card));box-shadow:0 12px 32px #0003}.qualification-recovery p{line-height:1.6;overflow-wrap:anywhere}.qualification-recovery h3{margin-top:0}

.qualification-stake-status{margin:22px 0;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--p-accent,var(--primary-container)) 9%,var(--surface-card)),var(--surface-card));box-shadow:0 12px 36px #0003;min-width:0}.qualification-stake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qualification-stake-heading h3{margin:8px 0 12px}.qualification-stake-status p{line-height:1.6;overflow-wrap:anywhere}.qualification-stake-privacy{max-width:68ch}.qualification-stake-accounts{display:grid;gap:16px;margin:22px 0}.qualification-stake-accounts article{padding:20px;border-radius:16px;background:var(--surface-card);box-shadow:0 4px 18px #0002;min-width:0}.qualification-stake-account{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.qualification-stake-account strong{overflow-wrap:anywhere}.qualification-stake-accounts h4,.qualification-stake-empty h4{font-size:16px;margin:18px 0 8px}.qualification-stake-review{padding-top:16px;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--p-accent,var(--primary-container)) 16%,transparent)}.qualification-stake-status .qualification-values{margin:20px 0}.qualification-stake-status .small-button{display:inline-flex;align-items:center;text-decoration:none}.qualification-stake-status .info-note{margin:18px 0}@media(max-width:700px){.qualification-stake-status{padding:20px}.qualification-stake-heading{flex-direction:column;gap:8px}.qualification-stake-accounts article{padding:16px}.qualification-stake-account{align-items:flex-start;flex-direction:column}}

.qualification-compare{display:grid;gap:12px;margin:24px 0}.qualification-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-radius:14px;background:var(--surface-card);min-width:0}.qualification-compare-row>strong{grid-column:1/-1;font-size:13px}.qualification-compare-row>div{min-width:0}.qualification-compare-row span{font-size:11px;color:var(--text-secondary)}.qualification-compare-row p{font-size:14px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.qualification-compare-row.changed{background:color-mix(in srgb,var(--primary-container) 10%,var(--surface-card));box-shadow:inset 3px 0 var(--primary-container)}@media(max-width:420px){.qualification-compare-row{grid-template-columns:1fr;gap:14px}.qualification-compare-row>strong{grid-column:auto}}
