.pactling-type-profile{border:1px solid var(--ed-border,#b0cdbb);background:var(--ed-surface,#fff);color:var(--ed-text,#214c39);text-align:left;border-radius:12px;margin:14px 0;padding:14px;font-size:.875rem}.pactling-type-profile>strong{font-size:1rem}.pactling-type-profile dl{gap:12px;margin:10px 0 0;display:grid}.pactling-type-profile dl>div{gap:3px;display:grid}.pactling-type-profile dt{color:var(--ed-muted-text,#436653);font-weight:650}.pactling-type-profile dd{color:var(--ed-text,#193e33);margin:0}.pactling-type-chart{background:var(--ed-soft,#f1f7f2);color:var(--ed-text,#193e33);border:1px solid var(--ed-border,#9cbab0);border-radius:12px;min-width:0;padding:16px;font-size:.9375rem;line-height:1.5}.pactling-type-chart p,.battle-lab .pactling-type-chart p{color:var(--ed-text,#345645);margin:0 0 12px;font-size:.9375rem}.pactling-type-chart p:last-child{margin:12px 0 0}.type-chart-scroll{border-radius:8px;max-width:100%;overflow:auto}.type-chart-scroll:focus-visible{outline-offset:3px;outline:3px solid #267950}.pactling-type-chart table{border-collapse:separate;border-spacing:3px;white-space:nowrap;width:100%;min-width:620px;font-size:.875rem}.pactling-type-chart caption{text-align:left;margin-bottom:8px;font-weight:700}.pactling-type-chart th,.pactling-type-chart td{text-align:center;border-radius:5px;padding:10px 7px}.pactling-type-chart th{background:var(--ed-green-surface,#e0ece3);color:var(--ed-text,#254d38)}.pactling-type-chart th[data-selected=true]{color:#fff;background:#296c4b}.pactling-type-chart th[scope=row]{text-align:left;position:sticky;left:0;box-shadow:2px 0 #f1f7f2}.pactling-type-chart [data-matchup=strong]{background:var(--ed-green-surface,#c2ebca);color:var(--ed-green-text,#16552d);font-weight:750}.pactling-type-chart [data-matchup=resisted]{background:var(--ed-warm-surface,#f7dfc3);color:var(--ed-warm-text,#754210);font-weight:750}.pactling-type-chart [data-matchup=neutral]{background:var(--ed-surface,#fff);color:var(--ed-muted-text,#52645a)}.workshop-type-chart{border-top:1px solid var(--ed-border,#c3d9cc);margin-top:22px;padding-top:18px}.workshop-type-chart summary{margin-bottom:12px}.bl-type-dialog{background:var(--ed-soft,#f1f7f2);width:calc(100vw - 32px);max-height:90dvh;color:var(--ed-text,#193e33);overflow:auto;max-width:850px!important}.bl-moves .move-matchup{font-size:.875rem;font-style:normal}.bl-moves .move-matchup.strong{color:#c3f195}.bl-moves .move-matchup.resisted{color:#ffd09b}@media (max-width:480px){.pactling-type-chart{padding:12px}.bl-type-dialog{padding:16px}}
