.mk-parts{--mk-parts-gap:var(--space-600);--pt-start:calc(var(--mk-stagger) * 6);--pt-draw:var(--mk-duration-reveal);--pt-line-gap:calc(var(--mk-stagger) * 2);--pt-trunk-extra:calc(var(--mk-stagger) * 6);--pt-board-at:calc(var(--mk-stagger) * 22);--pt-board-fade:var(--mk-duration-reveal);--pt-pulse-start:calc(var(--mk-stagger) * 28);--pt-pulse-spread:calc(var(--mk-stagger) * 5);--pt-pulse-loop:calc(var(--mk-duration-reveal) * 3);--pt-pulse-len:.12;--pt-line-w:3;--pt-pulse-w:4;--pt-line-op:.55;--pt-card-border:var(--mk-hairline);--pt-above:var(--space-0);--pt-below:var(--space-0);gap:var(--mk-parts-gap);color:var(--text-default);display:grid}.mk-parts__controls{align-items:end;gap:var(--space-600);flex-wrap:wrap;display:flex}.mk-parts__controls>:first-child{width:100%;max-width:calc(var(--size-component-date-picker-width) - var(--space-800))}.mk-parts__colours{gap:var(--space-200);border:0;margin:0;padding:0;display:grid}.mk-parts__colours legend{margin-bottom:var(--space-200);font-family:var(--type-sl-sm-500-family);font-size:var(--type-sl-sm-500-size);font-weight:var(--type-sl-sm-500-weight);line-height:var(--type-sl-sm-500-line-height);padding:0}.mk-parts__kicker{margin:var(--space-400) 0 0}.mk-parts__tiles{z-index:var(--z-index-raised);gap:var(--space-400);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=1024px){.mk-parts__tiles{gap:var(--space-600);grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-parts__tile{gap:var(--space-300);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.mk-parts__show{min-height:calc(var(--size-component-large) * 3);padding:var(--space-400);border:var(--pt-card-border) solid var(--mk-glass-border);border-radius:var(--mk-radius-card);background:var(--mk-glass);box-shadow:inset 0 var(--mk-hairline) 0 var(--mk-glass-highlight);justify-content:center;align-items:center;display:flex}.mk-parts__show>*{max-width:100%}.mk-parts__show--card{box-shadow:none;background:0 0;border:0;padding:0}.mk-parts__show--card>*{width:100%}.mk-parts__cap{color:var(--mk-text-soft);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-align:center;margin:0}.mk-parts__flow{z-index:var(--z-index-base);width:100%;height:auto;margin-top:var(--pt-above);margin-bottom:calc(var(--mk-parts-gap) * -1 + var(--pt-below));fill:none;stroke-linecap:round;stroke-linejoin:round;display:none;position:relative;overflow:visible}@media (width>=1024px){.mk-parts__flow{display:block}}.mk-parts__lines{stroke:var(--mk-text-faint);stroke-opacity:var(--pt-line-op);stroke-width:var(--pt-line-w)}.mk-parts__pulses{stroke:var(--bg-brand-primary);stroke-width:var(--pt-pulse-w)}.mk-motion .mk-parts__lines path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--pt-draw) var(--mk-easing-out)}.mk-motion .mk-parts__flow.is-in .mk-parts__lines path{stroke-dashoffset:0}.mk-motion .mk-parts__lines path:first-child{transition-delay:var(--pt-start)}.mk-motion .mk-parts__lines path:nth-child(2){transition-delay:calc(var(--pt-start) + var(--pt-line-gap))}.mk-motion .mk-parts__lines path:nth-child(3){transition-delay:calc(var(--pt-start) + var(--pt-line-gap) * 2)}.mk-motion .mk-parts__lines path:nth-child(4){transition-delay:calc(var(--pt-start) + var(--pt-line-gap) * 3)}.mk-motion .mk-parts__lines path:nth-child(5){transition-delay:calc(var(--pt-start) + var(--pt-line-gap) * 3 + var(--pt-trunk-extra))}.mk-motion .mk-parts__pulses path{stroke-dasharray:var(--pt-pulse-len) 2;stroke-dashoffset:var(--pt-pulse-len);opacity:0;transition:opacity var(--mk-duration-reveal) var(--mk-easing-out) var(--pt-pulse-start)}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path{opacity:1;animation:mk-parts-pulse var(--pt-pulse-loop) linear infinite}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path:first-child{animation-delay:var(--pt-pulse-start)}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path:nth-child(2){animation-delay:calc(var(--pt-pulse-start) + var(--pt-pulse-spread))}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path:nth-child(3){animation-delay:calc(var(--pt-pulse-start) + var(--pt-pulse-spread) * 2)}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path:nth-child(4){animation-delay:calc(var(--pt-pulse-start) + var(--pt-pulse-spread) * 3)}.mk-motion .mk-parts__flow.is-in .mk-parts__pulses path:nth-child(5){animation-delay:calc(var(--pt-pulse-start) + var(--pt-pulse-spread) * 4)}@keyframes mk-parts-pulse{to{stroke-dashoffset:-1px}}@media (width>=1024px){.mk-motion .mk-parts__board{opacity:0;transform:translateY(var(--space-400));transition:opacity var(--pt-board-fade) var(--mk-easing-out) var(--pt-board-at), transform var(--pt-board-fade) var(--mk-easing-out) var(--pt-board-at)}.mk-motion .mk-parts__flow.is-in~.mk-parts__board{opacity:1;transform:none}}.mk-motion .mk-parts__tile{opacity:0;transform:translateY(calc(var(--space-600) * -1));transition:opacity var(--motion-duration-base) var(--mk-easing-out), transform var(--mk-duration-reveal) cubic-bezier(.34, 1.56, .64, 1)}.mk-motion .mk-parts__tiles.is-in .mk-parts__tile{opacity:1;transform:none}.mk-motion .mk-parts__tile:nth-child(2){transition-delay:calc(var(--mk-stagger) * 2)}.mk-motion .mk-parts__tile:nth-child(3){transition-delay:calc(var(--mk-stagger) * 4)}.mk-motion .mk-parts__tile:nth-child(4){transition-delay:calc(var(--mk-stagger) * 6)}.mk-parts__board{z-index:var(--z-index-raised);border-radius:var(--mk-radius-card);position:relative}.mk-parts__page{border:var(--pt-card-border) solid var(--mk-glass-border);border-radius:var(--mk-radius-card);background:linear-gradient(var(--mk-glass), var(--mk-glass)), var(--mk-ink);box-shadow:inset 0 var(--mk-hairline) 0 var(--mk-glass-highlight);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=768px){.mk-parts__page{grid-template-columns:calc(var(--size-component-large) * 5) minmax(0, 1fr)}}.mk-parts__side{gap:var(--space-400);padding:var(--space-500);border-bottom:var(--mk-hairline) solid var(--mk-glass-border);flex-direction:column;display:flex}@media (width>=768px){.mk-parts__side{border-bottom:0;border-inline-end:var(--mk-hairline) solid var(--mk-glass-border)}}.mk-parts__navitems{gap:var(--space-100);flex-direction:column;flex:1;display:flex}.mk-parts__main{gap:var(--space-400);min-width:0;padding:var(--space-600);flex-direction:column;display:flex}.mk-parts__main .mk-h3{color:var(--text-default)}.mk-parts__stats{gap:var(--space-400);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=520px){.mk-parts__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-parts__logo{align-items:center;gap:var(--space-200);min-width:0;display:inline-flex}.mk-parts__logo-mark{width:var(--size-component-base);height:var(--size-component-base);border-radius:var(--corner-md);background:var(--bg-brand-primary);color:var(--text-inverse-default);font-weight:var(--font-weight-bold);transition:background var(--motion-duration-fast) var(--motion-easing-standard);flex:none;place-items:center;display:inline-grid}.mk-parts__logo-name{color:var(--text-default);font-size:var(--type-heading-xs-size);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.mk-motion .mk-parts__tile,.mk-motion .mk-parts__lines path,.mk-motion .mk-parts__board,.mk-parts__logo-mark{transition:none}.mk-motion .mk-parts__lines path{stroke-dashoffset:0}.mk-motion .mk-parts__pulses{display:none}.mk-motion .mk-parts__board{opacity:1;transform:none}}
