:root{--pk-type-normal:#a8a77a;--pk-type-fire:#ee8130;--pk-type-water:#6390f0;--pk-type-electric:#f7d02c;--pk-type-grass:#7ac74c;--pk-type-ice:#96d9d6;--pk-type-fighting:#c22e28;--pk-type-poison:#a33ea1;--pk-type-ground:#e2bf65;--pk-type-flying:#a98ff3;--pk-type-psychic:#f95587;--pk-type-bug:#a6b91a;--pk-type-rock:#b6a136;--pk-type-ghost:#735797;--pk-type-dragon:#6f35fc;--pk-type-dark:#705746;--pk-type-steel:#b7b7ce;--pk-type-fairy:#d685ad}.pk-page{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.pk-head{gap:var(--sp-2);max-width:48rem;display:grid}.pk-head h1{font-size:var(--fs-2xl);letter-spacing:-.02em}.pk-lead{color:var(--text-muted);font-size:var(--fs-md)}.pk-section{gap:var(--sp-4);min-width:0;display:grid}.pk-section>.section-head{margin-bottom:0}.pk-section h2{font-size:var(--fs-xl)}.pk-subtle{color:var(--text-muted);font-size:var(--fs-sm)}.pk-cols{gap:var(--sp-4);min-width:0;display:grid}@media (width>=56rem){.pk-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pk-cols--wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pk-panel{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);display:grid}.pk-panel>h2,.pk-panel>h3{font-size:var(--fs-lg)}.pk-note{align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pk-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pk-sample{padding:0 var(--sp-2);border:1px dashed var(--border-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:.6875rem}.pk-kv{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.pk-kv dt{color:var(--text-muted)}.pk-kv dd{min-width:0}.pk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pk-types{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.pk-type{--t:var(--steel-2);border:1px solid color-mix(in srgb, var(--t) 55%, var(--surface));background:color-mix(in srgb, var(--t) 20%, var(--surface));color:var(--text);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .5rem .05rem .4rem;font-weight:650;line-height:1.5;display:inline-flex}.pk-type:before{content:"";background:var(--t);border-radius:1px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.pk-type__mult{font-family:var(--font-mono);font-weight:750}.pk-type--sm{padding-block:0;font-size:.6875rem}.pk-reg{gap:var(--sp-4);padding:var(--sp-4);display:grid}@media (width>=48rem){.pk-reg{padding:var(--sp-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.pk-reg__title{font-size:var(--fs-xl)}.pk-reg__window{color:var(--text-muted);font-size:var(--fs-sm)}.pk-reg__bar{height:.5rem;margin-top:var(--sp-3);background:var(--surface-3);border-radius:999px;position:relative;overflow:hidden}.pk-reg__bar>span{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.pk-countdown{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:grid}.pk-countdown__value{font-family:var(--font-mono);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:750}.pk-season{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pk-bars{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pk-bar{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;padding:.3rem 0 .55rem;display:grid;position:relative}.pk-bar:before,.pk-bar:after{content:"";border-radius:999px;height:.25rem;position:absolute;bottom:.15rem;left:0}.pk-bar:before{background:var(--surface-3);right:0}.pk-bar:after{width:var(--w,0%);background:var(--accent)}.pk-bar__label{overflow-wrap:anywhere;min-width:0}.pk-bar__label small{color:var(--text-muted);font-size:var(--fs-xs)}.pk-bar__value{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pk-bar a{color:var(--text)}.pk-sources{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pk-sources__item{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.2rem;display:grid}.pk-sources__top{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.pk-lists{gap:var(--sp-4);display:grid}@media (width>=40rem){.pk-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pk-lists--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-list-title{margin-bottom:var(--sp-2);font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}.pk-stats{gap:var(--sp-2);display:grid}.pk-stat{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:3rem 2.25rem minmax(0,1fr);display:grid}.pk-stat__name{color:var(--text-muted);font-weight:650}.pk-stat__base{font-family:var(--font-mono);text-align:right}.pk-stat__track{background:var(--surface-3);border-radius:999px;height:.5rem;overflow:hidden}.pk-stat__fill{height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, var(--steel-2)), var(--accent));display:block}.pk-stat__final{font-family:var(--font-mono);text-align:right;font-weight:750}.pk-stat__nat{font-family:var(--font-mono);font-size:var(--fs-xs)}.pk-planner{gap:var(--sp-3);display:grid}.pk-planner__rows{gap:var(--sp-2);display:grid}.pk-planner__row{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:3rem minmax(0,1fr) 3.5rem 3.25rem;display:grid}.pk-planner__row label{font-weight:650}.pk-planner__row input[type=range]{width:100%;accent-color:var(--accent)}.pk-planner__head{justify-content:space-between;align-items:end;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.pk-planner__total[data-full=true]{color:var(--text);font-weight:700}.pk-field{min-width:0;font-size:var(--fs-sm);align-content:start;gap:.2rem;display:grid}.pk-field>span:first-child,.pk-label{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:650}.pk-input,.pk-select,.pk-textarea{width:100%;min-height:2.5rem;padding:.4rem var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm)}.pk-input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pk-input--sp{text-align:center;min-height:2.25rem;padding-inline:.3rem}.pk-textarea{min-height:12rem;font-family:var(--font-mono);font-size:var(--fs-xs);resize:vertical;line-height:1.5}.pk-input:hover,.pk-select:hover,.pk-textarea:hover{border-color:var(--steel-2)}.pk-input[aria-invalid=true]{border-color:var(--negative)}.pk-check{align-items:center;gap:var(--sp-2);min-height:2.25rem;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.pk-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.pk-toggles{gap:var(--sp-1) var(--sp-4);border:0;flex-wrap:wrap;padding:0;display:flex}.pk-toggles legend{margin-bottom:var(--sp-1)}.pk-seg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.pk-seg button{min-height:2.25rem;padding:0 var(--sp-3);border-radius:calc(var(--radius) - 2px);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:650}.pk-seg button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.pk-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn--sm{min-height:2.25rem;padding:0 var(--sp-3);font-size:var(--fs-xs)}.pk-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow-x:auto}.pk-table{font-size:var(--fs-sm)}.pk-table th,.pk-table td{padding:var(--sp-2);white-space:nowrap}.pk-table thead th{background:var(--surface-2);font-size:var(--fs-xs);letter-spacing:.02em;position:sticky;top:0}.pk-table tbody tr:last-child>*{border-bottom:0}.pk-table td.pk-num,.pk-table th.pk-num{text-align:right}.pk-table tr[data-mine=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.pk-table tr[data-mine=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pk-table a{color:var(--text)}.pk-table tr[data-tie=true] td{border-top:1px dashed var(--border-strong)}.pk-builder,.pk-tool{gap:var(--sp-5);min-width:0;display:grid}.pk-slots{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.pk-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pk-slot{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.pk-slot[data-error=true]{border-color:color-mix(in srgb, var(--negative) 60%, var(--border))}.pk-slot__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pk-slot__title{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-md);flex-wrap:wrap;font-weight:750;display:flex}.pk-slot__num{border-radius:var(--radius-sm);background:var(--surface-3);width:1.5rem;height:1.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);place-items:center;display:inline-grid}.pk-slot__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-slot__grid--moves{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-spgrid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=30rem){.pk-spgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pk-spgrid .pk-field{text-align:center}.pk-spgrid output{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.pk-slot__empty{gap:var(--sp-2);display:grid}.pk-issues{gap:var(--sp-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.pk-issue{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.pk-issue[data-level=error]{border-color:color-mix(in srgb, var(--negative) 45%, var(--border));background:var(--negative-soft)}.pk-issue[data-level=warning]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--warning-soft)}.pk-issue__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.pk-issue[data-level=error] .pk-issue__tag{color:var(--negative)}.pk-issue[data-level=warning] .pk-issue__tag{color:var(--warning)}.pk-issue[data-level=info] .pk-issue__tag,.pk-issue[data-level=ok] .pk-issue__tag{color:var(--info)}.pk-issue[data-level=ok]{border-color:color-mix(in srgb, var(--positive) 45%, var(--border));background:var(--positive-soft)}.pk-issue[data-level=ok] .pk-issue__tag{color:var(--positive)}.pk-matrix{font-size:var(--fs-xs)}.pk-matrix th,.pk-matrix td{text-align:center;white-space:nowrap;padding:.3rem .35rem}.pk-matrix th[scope=row]{text-align:left}.pk-matrix thead th{vertical-align:bottom}.pk-matrix__member{text-overflow:ellipsis;max-width:8rem;display:inline-block;overflow:hidden}@media (width<=40rem){.pk-matrix__member{writing-mode:vertical-rl;max-width:none;max-height:6rem;transform:rotate(180deg)}}.pk-matrix td[data-m]{font-family:var(--font-mono);font-weight:700}.pk-matrix td[data-m="4"],.pk-matrix td[data-m="2"]{background:var(--negative-soft);color:var(--negative)}.pk-matrix td[data-m="0.5"],.pk-matrix td[data-m="0.25"],.pk-matrix td[data-m="0"]{background:var(--positive-soft);color:var(--positive)}.pk-matrix tr[data-hole=true] th[scope=row]{box-shadow:inset 3px 0 0 var(--negative)}.pk-cover{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-cover li{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-xs);gap:.15rem;display:grid}.pk-cover li[data-best=weak]{border-style:dashed;border-color:color-mix(in srgb, var(--negative) 50%, var(--border))}.pk-cover__top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pk-cards{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pk-card{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;display:grid}.pk-card__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pk-card__name{font-weight:700}.pk-card__meta{gap:var(--sp-1) var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pk-card[data-pick=bring]{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:inset 3px 0 0 var(--accent)}.pk-card[data-pick=lead]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.pk-pill{border:1px solid var(--border-strong);background:var(--surface-2);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-weight:650;display:inline-flex}.pk-pill button{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-.2rem -.35rem -.2rem 0;display:inline-grid}.pk-pill button:hover{background:var(--surface-3);color:var(--text)}.pk-range{background:var(--surface-3);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.pk-range>span{inset:0 auto 0 var(--from,0%);width:var(--span,0%);background:var(--accent);border-radius:999px;min-width:2px;position:absolute}.pk-range>.pk-range__sure{background:color-mix(in srgb, var(--accent) 35%, var(--surface-3))}.pk-range[data-ko=true]>span{background:var(--negative)}.pk-range[data-ko=true]>.pk-range__sure{background:color-mix(in srgb, var(--negative) 45%, var(--surface-3))}.pk-range__marks{color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;font-size:.625rem;display:flex}.pk-calc{gap:var(--sp-4);display:grid}@media (width>=64rem){.pk-calc__sides{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}}.pk-calc__sides{gap:var(--sp-3);display:grid}.pk-calc__swap{place-self:center}.pk-result{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.pk-result__top{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.pk-result__pct{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:750}.pk-result__ko{font-weight:700}.pk-result__desc{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.pk-status{color:var(--text-muted);font-size:var(--fs-sm)}.pk-loading{min-height:8rem;padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);text-align:center;place-items:center;display:grid}.pk-vs{gap:var(--sp-4);display:grid}@media (width>=56rem){.pk-vs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-picks{gap:var(--sp-1);flex-wrap:wrap;min-height:2rem;margin:0;padding:0;list-style:none;display:flex}.pk-plan{gap:var(--sp-3);padding:var(--sp-4);display:grid}.pk-plan__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pk-plan__label{min-width:4.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.pk-plan__mon{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, var(--surface));padding:.2rem .6rem;font-weight:700}.pk-plan__mon--back{border-color:var(--border-strong);background:var(--surface-2);font-weight:600}.pk-breakdown{gap:var(--sp-1) var(--sp-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pk-links{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-links a{height:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);gap:.1rem;text-decoration:none;display:grid}.pk-links a:hover{border-color:var(--accent)}.pk-links a span:first-child{font-weight:700}.pk-links a span:first-child:after{content:" ↗";color:var(--text-muted);font-weight:400}.pk-links small{color:var(--text-muted);font-size:var(--fs-xs)}.pk-tools{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-tools a{gap:var(--sp-1);height:100%;padding:var(--sp-4);color:var(--text);text-decoration:none;display:grid}.pk-tools a:hover .pk-tools__name{text-decoration:underline}.pk-tools__name{font-weight:750}.pk-tools p{color:var(--text-muted);font-size:var(--fs-sm)}.pk-forms{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pk-team{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-team li{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs);gap:.2rem;display:grid}.pk-team li strong{font-size:var(--fs-sm)}.pk-sticky-status{bottom:var(--sp-3);z-index:2;position:sticky}.pk-visually-hidden-focusable:not(:focus):not(:focus-within){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.pk-field__error{color:var(--negative);font-size:var(--fs-xs);font-weight:650}.pk-spfield{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pk-spfield>legend{margin-bottom:var(--sp-2);padding:0}.pk-teambar{gap:var(--sp-2)}.pk-teambar__top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pk-teambar__state{font-size:var(--fs-md);font-weight:700}.pk-teambar__state[data-legal=true]:before,.pk-teambar__state[data-legal=false]:before{margin-right:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;display:inline-block}.pk-teambar__state[data-legal=true]:before{content:"Legal";color:var(--positive)}.pk-teambar__state[data-legal=false]:before{content:"Fix";color:var(--negative)}.pk-save{gap:.2rem;display:grid}.pk-save__row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pk-save__row .pk-input{flex:10rem;width:auto}.pk-saved{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pk-saved li{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pk-saved li[data-current=true]{border-color:var(--accent)}.pk-saved__name{overflow-wrap:anywhere;flex:8rem;min-width:0;font-weight:700}.pk-details>summary{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--text);font-size:var(--fs-sm);cursor:pointer;font-weight:650;list-style:none;display:flex}.pk-details>summary::-webkit-details-marker{display:none}.pk-details>summary:before{content:"";width:.45rem;height:.45rem;transition:transform var(--dur-fast,.1s);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.pk-details[open]>summary:before{transform:rotate(45deg)}.pk-details[open]{gap:var(--sp-2);display:grid}.pk-ladder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);max-height:28rem;font-size:var(--fs-sm);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pk-ladder li{align-items:center;gap:var(--sp-2);padding:.3rem var(--sp-3);background:var(--surface);grid-template-columns:3rem minmax(0,1fr);display:grid}.pk-ladder li .badge{margin-left:var(--sp-2)}.pk-ladder li[data-mine=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.pk-speedsum th[scope=row]{font-weight:650}@media (width<=30rem){.pk-slot__grid>.pk-field--wide-sm{grid-column:1/-1}}.pk-card[data-threat=unanswered]{border-color:color-mix(in srgb, var(--negative) 55%, var(--border));box-shadow:inset 3px 0 0 var(--negative)}.pk-threats{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.pk-extras{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.pk-boosts{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pk-boosts .pk-select{font-family:var(--font-mono);padding-inline:.25rem}.pk-h2-sm{font-size:var(--fs-lg)}.pk-calc__results{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pk-calc__results .pk-cards{gap:var(--sp-2)}.pk-quick{gap:var(--sp-1);display:grid}.pk-field--inline{align-items:center;gap:var(--sp-2);grid-auto-flow:column}.pk-field--inline .pk-select{width:auto;min-height:2.25rem}.pk-plan__why{gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding-left:1.1rem;display:grid}.pk-rank{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pk-rank>span:last-child{gap:.15rem;display:grid}.pk-card[data-pick=leave]{background:var(--surface)}.pk-card[data-pick=leave] .pk-card__name{color:var(--text-muted)}.pk-warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--warning-soft);font-size:var(--fs-sm)}.pk-toc ol{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding-left:1.25rem;display:grid}.pk-sourcelist li{overflow-wrap:anywhere}.prose .pk-scroll{max-width:100%}.prose h2[id]{scroll-margin-top:calc(var(--header-h,3.5rem) + var(--sp-4))}@media (width>=56rem){.pk-ranked{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.prose>h2:first-child{margin-top:0}.pk-skel{border-radius:var(--radius);background:color-mix(in srgb, var(--surface-3) 55%, transparent)}.pk-skel--results{min-height:46rem}.pk-skel--side{min-height:63rem}.pk-skel--swap{width:8rem;min-height:2.25rem;display:block}.pk-skel--field{min-height:26rem}.pk-skel--team:first-child{min-height:14rem}.pk-skel--team{min-height:40rem}.pk-skel--plan{min-height:11.5rem}.pk-result--pending{background:color-mix(in srgb, var(--surface-3) 40%, var(--surface));min-height:12rem}@media (width>=56rem){.pk-skel--results{min-height:38rem}.pk-skel--team,.pk-skel--team:first-child{min-height:29.5rem}.pk-skel--plan{min-height:5.5rem}.pk-result--pending{min-height:10rem}}@media (width>=64rem){.pk-skel--side{min-height:53rem}.pk-skel--field{min-height:19rem}}.pk-dexerror{justify-items:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--negative,var(--border-strong));border-radius:var(--radius);background:var(--negative-soft,var(--surface-2));font-size:var(--fs-sm);display:grid}
