.kit-mg-box,.kit-mg-key{--mg-u1:color-mix(in srgb, var(--color-gain) 14%, var(--color-surface-solid));--mg-u2:color-mix(in srgb, var(--color-gain) 26%, var(--color-surface-solid));--mg-u3:color-mix(in srgb, var(--color-gain) 40%, var(--color-surface-solid));--mg-u4:color-mix(in srgb, var(--color-gain) 54%, var(--color-surface-solid));--mg-d1:color-mix(in srgb, var(--color-loss) 14%, var(--color-surface-solid));--mg-d2:color-mix(in srgb, var(--color-loss) 26%, var(--color-surface-solid));--mg-d3:color-mix(in srgb, var(--color-loss) 40%, var(--color-surface-solid));--mg-d4:color-mix(in srgb, var(--color-loss) 54%, var(--color-surface-solid));--mg-flat:color-mix(in srgb, var(--color-text) 8%, var(--color-surface-solid))}.kit-mg-box{background:var(--color-surface-solid);min-width:0;max-width:100%;position:relative}[data-theme=dark] .kit-mg-box,[data-theme=dark] .kit-mg-key{--mg-u1:color-mix(in srgb, var(--color-gain) 12%, var(--color-surface-solid));--mg-u2:color-mix(in srgb, var(--color-gain) 20%, var(--color-surface-solid));--mg-u3:color-mix(in srgb, var(--color-gain) 29%, var(--color-surface-solid));--mg-u4:color-mix(in srgb, var(--color-gain) 38%, var(--color-surface-solid));--mg-d1:color-mix(in srgb, var(--color-loss) 12%, var(--color-surface-solid));--mg-d2:color-mix(in srgb, var(--color-loss) 20%, var(--color-surface-solid));--mg-d3:color-mix(in srgb, var(--color-loss) 29%, var(--color-surface-solid));--mg-d4:color-mix(in srgb, var(--color-loss) 38%, var(--color-surface-solid))}.kit-mg{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kit-mg th,.kit-mg td{padding:var(--space-2) var(--space-1);text-align:center;white-space:nowrap}.kit-mg thead th{font:600 var(--text-xs) / 1.2 var(--font-body);color:var(--color-text-muted)}.kit-mg td{border-radius:var(--radius-sm);min-width:3.75rem}.kit-mg .kit-mg-y{z-index:1;min-width:4.5rem;padding-inline:var(--space-3) var(--space-2);text-align:left;background:var(--color-surface-solid);color:var(--color-text);font-weight:600;position:sticky;left:0}.kit-mg thead .kit-mg-y{color:var(--color-text-muted)}.kit-mg .kit-mg-yr{min-width:4.5rem;text-align:right;padding-inline-end:var(--space-3);font-weight:600}.kit-mg-c{color:var(--color-text);font-weight:600}.kit-mg-c.f{background:var(--mg-flat)}.kit-mg-c.u.b1{background:var(--mg-u1)}.kit-mg-c.u.b2{background:var(--mg-u2)}.kit-mg-c.u.b3{background:var(--mg-u3)}.kit-mg-c.u.b4{background:var(--mg-u4)}.kit-mg-c.d.b1{background:var(--mg-d1)}.kit-mg-c.d.b2{background:var(--mg-d2)}.kit-mg-c.d.b3{background:var(--mg-d3)}.kit-mg-c.d.b4{background:var(--mg-d4)}.kit-mg-c.none{box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.kit-mg-none{color:var(--color-text-tertiary);font-weight:400}.kit-mg tfoot th,.kit-mg tfoot td{font-weight:600}.kit-mg .kit-mg-avg>*{border-top:1px solid var(--color-border-strong);padding-top:var(--space-3)}.kit-mg .kit-mg-rose td{vertical-align:top;line-height:1.2}.kit-mg .kit-mg-rose b{color:var(--color-text);font-weight:700;display:block}.kit-mg .kit-mg-rose small{font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.kit-mg-key{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.kit-mg-key li{align-items:center;gap:6px;display:inline-flex}.kit-mg-key i{border-radius:3px;width:14px;height:10px;display:inline-block}.kit-mg-box.plain+.kit-mg-key{margin-top:0}.kit-mg-box.plain{background:0 0;border:0;border-radius:0}.kit-mg-box.plain .kit-mg .kit-mg-y{background:var(--color-surface-solid)}.kit-mg.count td.kit-mg-c{height:36px}.kit-mg-box.plain{position:relative;overflow-x:auto;container-type:inline-size}.kit-mg-box.plain .kit-mg:not(.months){table-layout:fixed;min-width:640px}.kit-mg-box.plain .kit-mg:not(.months) .kit-mg-y{width:84px;min-width:0}.kit-mg-box.plain .kit-mg:not(.months) td{letter-spacing:-.01em;min-width:0;padding-inline:0;font-size:12.5px}.kit-mg-box.plain .kit-mg:not(.months) td.kit-mg-note{font-size:var(--text-xs);padding-inline:var(--space-2)}@container (width<=719px){.kit-mg-box.plain .kit-mg:not(.months){min-width:560px}.kit-mg-box.plain .kit-mg:not(.months) .kit-mg-y{width:62px;padding-inline:var(--space-1) 2px}.kit-mg-box.plain .kit-mg:not(.months) td{letter-spacing:-.02em;font-size:11px}}.kit-mg-pick{appearance:none;width:100%;min-height:32px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font:600 var(--text-xs) / 1.2 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kit-mg-pick:hover{color:var(--color-text);background:var(--color-surface-subtle)}.kit-mg-pick[aria-pressed=true]{color:var(--color-text);background:var(--color-surface-tint)}.kit-mg-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.kit-mg td.kit-mg-c.on{box-shadow:inset 0 0 0 1.5px var(--color-text)}.kit-mg td.kit-mg-c.none.on{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.kit-mg .kit-mg-rose .on{color:var(--color-text)}.kit-mg .kit-mg-rose td{color:var(--color-text-muted);font-weight:500}.kit-mg .kit-mg-rose td.on{color:var(--color-text);font-weight:600}.kit-mg td.kit-mg-note{text-align:left;font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);white-space:normal}.kit-mg.months{table-layout:auto}.kit-mg.months tbody th{text-align:left;padding:0}.kit-mg.months tbody th .kit-mg-pick{min-height:40px;padding:0 var(--space-2);font:600 var(--text-sm) / 1.2 var(--font-body);color:var(--color-text);justify-content:flex-start}.kit-mg.months tbody th .kit-mg-name{padding:0 var(--space-2);font:600 var(--text-sm) / 1.2 var(--font-body);display:block}.kit-mg.months td.kit-mg-c{min-width:4.5rem;height:36px}.kit-mg.months .kit-mg-rose{text-align:right;color:var(--color-text-muted);font-weight:500}.kit-mg.months thead th:last-child{text-align:right}.kit-rbars{gap:6px;min-width:0;margin:0;display:grid;container-type:inline-size}.kit-rbars-plot{height:var(--rb-h,120px);justify-content:center;align-items:stretch;gap:6px;margin:18px 0;display:flex;position:relative}.kit-rbars-plot:after{content:"";left:0;right:0;top:var(--rb-zero,50%);border-top:1px solid var(--color-border);pointer-events:none;position:absolute}.kit-rbars-col{min-width:0;max-width:var(--rb-col-max,none);flex-direction:column;flex:1 1 0;display:flex;position:relative}.kit-rbars-up,.kit-rbars-down{justify-content:center;display:flex;position:relative}.kit-rbars-up{align-items:flex-end}.kit-rbars-down{align-items:flex-start}.kit-rbars-bar{background:var(--color-gain);border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.kit-rbars-down .kit-rbars-bar{background:var(--color-loss);border-radius:0 0 3px 3px}.kit-rbars-v{color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:14px;position:absolute;left:50%;transform:translate(-50%)}.kit-rbars-up .kit-rbars-v{bottom:calc(var(--rb-bar) + 3px)}.kit-rbars-down .kit-rbars-v{top:calc(var(--rb-bar) + 3px)}.kit-rbars-col:first-child .kit-rbars-v{left:0;transform:none}.kit-rbars-col:last-child .kit-rbars-v{left:auto;right:0;transform:none}.kit-rbars-axis{justify-content:center;gap:6px;display:flex}.kit-rbars-axis>span{min-width:0;max-width:var(--rb-col-max,none);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-direction:column;flex:1 1 0;align-items:center;font-size:11px;line-height:14px;display:flex}.kit-rbars-axis small{color:var(--color-text-muted);white-space:nowrap;align-self:flex-start;font-size:11px;line-height:14px}.kit-rbars-axis .m{display:none}.kit-rbars.has-axis{grid-template-columns:44px minmax(0,1fr);column-gap:8px}.kit-rbars.has-axis>.kit-rbars-axis{grid-column:2}.kit-rbars-scale{height:var(--rb-h,120px);font:500 11px / 14px var(--font-body);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;margin:18px 0;position:relative}.kit-rbars-scale>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.kit-rbars-scale>span:first-child{transform:none}.kit-rbars-scale>span:last-child{transform:translateY(-100%)}.kit-rbars-grid{border-top:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}@container (width<=640px){.kit-rbars-plot,.kit-rbars-axis{gap:3px}.kit-rbars-axis .f{display:none}.kit-rbars-axis .m{display:inline}}.kit-phist{margin:0;padding:0;list-style:none}.kit-phist li{border-top:1px solid var(--color-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.kit-phist-p{font-weight:600;font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-phist-track{border-radius:var(--radius-full);background:var(--color-surface-tint);height:10px;position:relative}.kit-phist-track:before{content:"";background:var(--color-border-strong);width:1px;height:16px;position:absolute;top:-3px;left:50%}.kit-phist-fill{border-radius:var(--radius-full);background:var(--color-gain);height:10px;position:absolute;top:0}.kit-phist-fill.dn{background:var(--color-loss)}.kit-phist-v{text-align:right;min-width:4.5rem;font-weight:600;font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-phist-note{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:2/-1;line-height:1.45}.kit-phist li.short .kit-phist-note{text-align:right}.kit-phist-detail{margin-top:calc(var(--space-2) * -1);padding-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);grid-column:2/-1;line-height:1.45}.kit-mg.count .kit-mg-avg>*{padding-top:var(--space-1);border-top:0}.kit-mg.count tfoot .kit-mg-rose>*{padding-top:var(--space-3);font-weight:500}.kit-mg.count tfoot .kit-mg-rose th{color:var(--color-text-muted);font-weight:600}.kit-mg.count tfoot .kit-mg-avg th{color:var(--color-text-muted)}@container (width<=719px){.kit-mg-box.plain .kit-mg:not(.months) tfoot th{white-space:normal;line-height:1.2}}.kit-mg td.kit-mg-c.wait{background:0 0;padding:0}.kit-mg td.kit-mg-c.wait>.kit-skel{height:36px}.kit-rbars-plot.wait:after{content:none}
